高校教师信息管理系统软件工程与数据库课程设计报告.doc
《高校教师信息管理系统软件工程与数据库课程设计报告.doc》由会员分享,可在线阅读,更多相关《高校教师信息管理系统软件工程与数据库课程设计报告.doc(25页珍藏版)》请在沃文网上搜索。
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 */*
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校教师 信息管理 系统软件 工程 数据库 课程设计 报告