ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:1.41MB ,
资源ID:854953      下载积分:20 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-854953.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校教师信息管理系统软件工程与数据库课程设计报告.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

高校教师信息管理系统软件工程与数据库课程设计报告.doc

1、摘 要 随着计算机的普及,人们将以前繁重的手工管理信息交给了计算机进行管理和查询。C#优良的图像界面和简单编程方式,让管理系统更受人们的欢迎。SQL Server强大的功能,更是让数据库的管理和使用更加方便。由此编写一个管理高校教师信息的管理系统就变得可行和必要了。高校教师管理系统将极大的提高人们的办事效率。方便对教师信息数据的管理和操作。关键词:SQL Server;C#;系统 目 录 引 言21需求分析41.1系统分析41.2用户需求42 概要设计52.1系统流程图52.2系统功能模块设计62.3系统总体设计83 数据库设计93.1概念模型设计93.2逻辑结构设计103.3 物理结构设计1

2、14 程序模块设计144.1 开发环境及数据库连接144.2 查询模块设计144.3录入设计164.4修改模块设计175 系统测试205.1测试环境205.2 测试用例及结果20结 论24参考文献25引 言 数据库是一个专门用于对现实世界的各种数据进行存储的地方,而数据库管理系统,提供了强大的功能方便人们对数据的管理和存储。同时实现了数据的备份。特别是在关系数据库理论建立后数据库极大地方便了人们对数据的管理和操作。同时数据库已经成为一个国家信息技术发展水平的衡量,可以看出掌握好数据库的知识显得尤为重要。高校教师信息管理系统由此而生,为了方便对教师信息的管理和操作,将传统的手工记录转换为由计算机

3、进行保存的数据记录,编写一个教师信息管理系统就变得极其重要了。同时在系统实现过程中能锻炼我们使用数据库的能力,以及了解怎样在程序中将代码和数据库进行绑定。课程设计题目高校教师信息管理系统,考虑到它的美观和简单。我采用了C#语言进行编程,用SQL Server进行数据库的建立和管理。1需求分析 1.1系统分析 学校对其教职员工的变动进行详细的管理,对员工的进出情况进行详细记录,应实现以下功能:(1)教师信息录入:将教师的资料以及其对应的详细信息录入数据库中。(2)查询功能:实现按教师的编号、名字等指标进行详细情况的查询。(3)修改功能:当某个或者某些教师资料变动时,能对其进行修改。(4)删除功能

4、:对调离的教师以及错误的资料进行删除。1.2用户需求 系统要求实现对数据的存储和管理,采用方便用户操作的图形界面实现系统。界面要求美观和简单。通过对应的菜单进如相应的界面,对数据进行相应的操作,在录入时首先要求用户输入相应的数据,最后点击保存,对数据进行保存,并提示用户保存是否成功。保存成功后刷新相应的界面。进入查询是首先选择查询方式:姓名,编号,学历,部门,学院,进行相应的查询。将查询到的结果返回到相应的界面。进行修改时,输入要修改的人的编号,进对应的人的信息返回,允许用户进行操作,最后点击保存,对数据进行保存,并提示是否保存成功。同时刷新相应的界面。删除时通过输入相应的编号,点击删除,删除

5、该人的信息,提示删除结果,并刷新相应的界面,同时对数据库进行操作。2 概要设计 2.1系统流程图 2.2系统功能模块设计 系统主要功能如下所示:1、系统主要功能如下所示:(1)录入功能:本模块要求用户按要求输入员的相关信息,并检验输入的合法性。(2)修改功能:本模块提供给管理员对数据进行相关修改,并检验修改的合法性。(3)删除功能:本模块实现的是管理人员已有的教师信息进行删除的功能。(4)查询功能:本模块实现的是管理人员按各种方式对相关的人员进行查询的要求。(5)连接功能:本模块方便用户访问相关的网站进行对外连接。2、系统模块图如下:(1)录入功能模块图图2.1 录入功能模块图(2)修改功能模

6、块图 图2.2修改功能模块图(3)查询功能模块图 图 2.3查询功能模块图(4)删除功能模块图图2.4删除功能模块图(5)连接功能模块图图2.5连接功能模块图2.3系统总体设计高校教师信息管理系统是为了方便管理员对高校所有教师信息进行管理和录入的系统。该系统要向人们提供友好的界面,和各种使用的接口。操作要求简单。同时系统对数据的管理要求要做到保证数据的安全性和准确性。3 数据库设计 3.1概念模型设计3.1.1 设计原理本系统的概念结构设计采用自顶向下方法。即首先定义全局概念结构的框架,然后逐步细化。3.1.2 概念模型经过对高校教师信息管理系统进行分析得到以下实体:教师:属性包括:编号,姓名

7、,性别,出生日期,学历,学院,系,办公室电话,其他联系方式,政治面貌;系_学院:系,学院;联系有 属于所设计的概念模型(E-R图)如下: 图3.1 系统ER模型图图3.2 教师实体的局部ER模型图3.2逻辑结构设计3.2.1 将实体转换为关系模式根据系统的E-R图转换关系模型如下,规范化水平:BCNF教师(编号,姓名,性别,生日,政治面貌,是否为管理员,简介,办公室电话,手机,学历,学院,系)。*教师中编号为主码,系为外码参照为学院_系的主属性系。学院_系(系,学院)。*学院_系中系为主码。3.2.2将联系转换为关系模式Teacher(编号,姓名,性别,生日,政治面貌,是否为管理员,简介,办公

8、室电话,手机,学历,学院,系)D_c(系,学院)3.3 物理结构设计3.3.1 基本表设计1、教师信息表表3.1 教师信息表字段名字段描述字段类型备注编号编号char(20)primarykey姓名姓名char(20)Not NULL性别性别char(4)出生日期出生日期char(10)政治面貌政治面貌char(20)简介简介char(1000)学院学院char(30)系系char(30)Foreign key学历学历char(30)是否为管理员是否为管理员bool电话电话char(10)手机手机char(11)创建教师表的SQL语句如下:if exists( select 1 from sy

9、s.systable where table_name=Teacher and table_type in (BASE, GBL TEMP) then drop table Teacherend if;create table Teacher ( 编号 char(20) not null, 姓名 char(20) null, 性别 char null, 出生日期 char(10) null, 政治面貌 char(20) null, 简介 char(1000) null, 学院 char(30) null, 学历 char(20) null, 是否管理员 char null, 电话 char(2

10、0) null, 密码 char(15) null, constraint PK_TEACHER primary key clustered (编号);2学院_系表 表3.2学院_系表字段名字段描述字段类型备注系系char(30)primarykey学院学院char(30)Not NULL创建学院_系表的sql语句:if exists( select 1 from sys.systable where table_name=D_C and table_type in (BASE, GBL TEMP) then drop table D_Cend if;/*=*/* Table: D_C */*

11、=*/create table D_C ( 系 char(30) not null, 学院 char(30) null, constraint PK_D_C primary key clustered (系);3.3.2 视图设计教师信息视图(员工编号,姓名,性别,电话)3.3.3 索引设计本系统采用默认存取方法:B+树索引方法。4 程序模块设计4.1 开发环境及数据库连接数据库连接采用基本C#数据库连接的SQLCONNECTION对数据进行连接,在进行查询,修改,删除时采用Sqlcommend对数据库进行连接和更新。在设计用数据库的内容控件进行绑定时采用了SQLDATAADAPTER进行对控

12、件和数据的绑定,同时不会一直打开数据可库可以,避免一直对数据库进行连接。4.2 查询模块设计4.2.1设计思路根据用户选择的查询方式,根据用户输入的关键字进行查询,并将结果返回,在窗口中显示结果。4.2.2 实现方法图4.1查询模块/* * Module: Select.cs * Author: zy * Purpose: Definition of the Class Select */using System;public class Select public static System.Array SelectByName(string name) / TODO: implement

13、return null; public static System.Array SelectByIdnum(string idnum) / TODO: implement return null; public static System.Array SelectByPolitical(string political) / TODO: implement return null; public static System.Array SelectByCollege(string college) / TODO: implement return null; public static Sys

14、tem.Array SelectByDept(string dept) / TODO: implement return null; public static System.Array SelectByEducation(string education) / TODO: implement return null; 4.3 录入设计4.3.1设计思路要求用户输入数据,系统检验数据的合法性并对数据进行保存,提示录入结果。4.3.2实现方法 图4.2录入模块/* * Module: TypeIn.cs * Author: zy * Purpose: Definition of the Clas

15、s TypeIn */using System;public class TypeIn public static bool Type(Teacner tt) / TODO: implement return false; 4.4修改模块设计4.4.1设计思路根据用户输入的信息进行修改,并提示修改结果,更新数据库。4.4.2实现方法 图4.3 修改模块/* * Module: Modify.cs * Author: zy * Purpose: Definition of the Class Modify */using System;public class Modify public sta

16、tic bool Mod(Teacner tt) / TODO: implement return false; 4.5删除模块设计4.5.1设计思路根据用户数据找到相应的用户,删除他的信息。4.5.2实现方法图4.4删除模块/* * Module: Delete.cs * Author: zy * Purpose: Definition of the Class Delete */using System;public class Delete public static bool Del(Teacner id) / TODO: implement return false; 5 系统测试5

17、.1测试环境系统测试的时候主要是黑盒测试,进行功能的验证。工具:Windows XP 、Myeclipse、tomcat5.2 测试用例及结果5.2.1首页测试检查首页是否美观,界面是否简单。图5.1首页2录入测试检验录入对数据的检验和测试同样编号录入的反应。图5.2录入3修改测试用存在的用户进行修改,检验是否合法。 图5.3修改4删除测试用存在和不存在的用户进行测试 图5.4删除5查询测试用不同方式查询看在无用户情况下的结果。 图5.5查询经过上述测试,系统能实现教师信息录入,实现按教师的编号、名字等指标进行详细情况的查询,当某个或者某些教师资料变动时,能对其进行修改,对调离的教师以及错误的

18、资料进行删除功能。结 论 在拿到题目时我首先对题目进行了分析,进行了需求分析和设计,在对需求不断进行修改的基础上进行了系统设计和详细设计。最后进行开发阶段,开发中使用了Visual Studio2008中的C#语言进行了编程,同时使用SQL Servers2008创建了数据库。经过仔细的调试和测试后系统能实现以下的功能。(1)教师信息录入:将教师的资料以及其对应的详细信息录入数据库中。(2)查询功能:实现按教师的编号、名字等指标进行详细情况的查询。(3)修改功能:当某个或者某些教师资料变动时,能对其进行修改。(4)删除功能:对调离的教师以及错误的资料进行删除。程序中我采用了大量控件对信息进行管

19、理和显示。并且其中还有许多创新的地方,比如查询我用两个Listbox显示教师信息,这样的优点事避免了不能充分显示的缺点,同时更直观的便于用户浏览。但是还是有许多不足和值得改进的地方比如有些控件的操作不够简单和智能化。最后通过本次课程设计的过程,对SQL数据库的使用,让我基本上掌握了SQL Servce 2008的使用和用于实际处理问题的能力。培养我用软件工程学的方法解决实际问题的能力。同时加深了我对数据库原理的掌握,培养了我的编程能力。可以说是受益匪浅。参考文献 1 姚策. 基于UML的管理信息系统实训M. 北京:理工大学出版社.2007.4 2 唐建平 陈建军 唐汝育 . ASP程序设计实用

20、教程M.北京:人民邮电出版社.2010.2 3 Imar Spaanjaars, 张云(译). ASP.NET3.5入门经典:涵盖C#和VB.NET(第5版) M . 北京:清华大学出版社. 2009.4 郑阿奇. SQLSERVER实用教程(第3版) M . 电子工业出版社.2010.25 成先海. 数据库基础与应用SQLServer2000M.机械工业.2009.76王珊.数据库系统概论(第四版). 高等教育出版社7闪四清.数据库系统原理与应用教程.清华大学出版社8周龙骧.数据库管理系统实现技术.中国地质大学出版社9张海藩.软件工程概论.清华大学出版社10陈明 编著.实用软件工程基础.清华大学出版社25

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922