教师业务档案管理系统.docx
- 文档编号:24585895
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:19
- 大小:746.40KB
教师业务档案管理系统.docx
《教师业务档案管理系统.docx》由会员分享,可在线阅读,更多相关《教师业务档案管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
教师业务档案管理系统
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2013年春季学期
数据库课程设计
题目:
教师业务档案管理系统
专业班级:
软件工程基地班
姓名:
锋
学号:
10240506
指导教师:
庞淑侠
成绩:
目录
摘要1
前言2
第一章需求分析3
1.1任务需求分析3
1.1.1功能需求3
1.2数据流图、数据字典3
1.2.1数据流图3
1.2.2数据字典4
1.2.3系统流程图5
第二章概念结构设计6
2.1.实体联系E-R图6
第三章逻辑结构设计7
3.1数据库逻辑结构设计7
第四章系统实现9
4.1系统功能模块图9
4.2建立数据库9
4.3程序模块的实现9
第五章系统测试11
5.1测试方法11
5.2测试用例11
第六章软件使用说明书12
6.1系统登陆界面12
6.2系统主界面12
6.3教师信息界面12
6.4教师信息管理界面13
6.5教师信息删除界面13
设计总结14
参考文献15
致谢16
摘要
高校教师业务档案管理系统是典型的信息管理系统(MIS)。
实现内容主要包括后台数据库的设计、建立和维护,以及应用程序的开发两个方面。
本文运用软件工程以及数据库技术知识,分析了高校教师业务档案管理系统的需求,完成了系统功能定义和后台数据库系统设计,主要管理员角度考虑系统易用性和安全性,确定软件系统结构为B/S结构。
接着介绍用MyEclipse工具和Java语言、MySql数据库开发教师档案管理系统的技术。
系统实现了以下功能:
查找、添加、删除和搜索(默认只对管理员开放)用户基本信息以及分类显示教师档案的详细信息、设置较好的管理权限。
关键字:
信息管理系统;数据库;档案;B/S
前言
随着学校规模的不断扩大,教师数量的急剧增加,有关教师的各种信息资料也成倍增长。
办学者们所头疼的问题,就是如何面对这庞大的信息量。
为此我们开发教师业务档案管理系统来解决这一问题。
本教师档案管理系统包括教师信息、课程信息、论文信息、项目信息等内容的管理;能够帮助学校行政人员利用计算机快速方便的对教师业务档案进行管理。
随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。
因此为提高学校管理工作水平,开发一套对教师档案进行管理的软件是极其重要的,而且是必需的。
第一章需求分析
1.1任务需求分析
1.1.1功能需求
主要完成的功能有:
系统设置、教师增加、教师录入、教师修改、教师吗删除、教师查询其他辅助功能等。
针对以上各功能的不同可把教师系统主要分为系统管理,教师管理,数据维护三个部分。
1)系统管理:
主要用于系统设置、密码设置等。
主要的操作包括对系统以及时间的设置等,以维持系统的正常运行。
2)教师管理:
主要用于教师设置、教师录入、教师修改、教师删除、教师查询、教师统计。
除了以上两项,整个系统还包括登陆管理,通过合法的认证,才可登录进入系统进行相关操作。
系统中还增设帮助一栏,方便用户使用。
1.2数据流图、数据字典
1.2.1数据流图
该系统数据流程图如图1.1所示:
图1.1数据流程图
1.2.2数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
1.2.3系统流程图
系统后台主要功能模块:
教工信息管理、论文信息管理、著作信息管理、项目信息管理、奖励信息管理。
主要是对各信息的管理和维护。
图1.2系统流程图
第二章概念结构设计
数据库设计是对实际生活中的人、物、事和概念进行人为的处理,并把事情的特性用各种概念精确地加以描述。
教师业务档案管理系统对教师增加、教师查询、教师修改、专业信息管理和论文管理等子系统做成,其中这五个模块之间的功能又有着紧密的联系。
2.1.实体联系E-R图
根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R,如图2.1所示
图2.1
第三章逻辑结构设计
3.1数据库逻辑结构设计
在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。
根据教师业务档案信息管理系统的功能要求,选取MySql作为后台数据库。
在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。
现在将上面的概念结构转化为MySql数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
数据库中各个表的设计如下:
(部分)
表3.1教师信息表teacher
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
教师编号
输入
varchar
10
tecid
主关键字
2
教师名
输入
varchar
20
tecname
3
性别
输入
varchar
2
tecsex
4
籍贯
输入
varchar
2
tecregister
5
学历
输入
varchar
10
teceducation
6
职称
输入
varchar
15
tectitle
表3.2系统管理员登录表:
user
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
用户名
输入
varchar
40
username
主键
2
用户密码
输入
varchar
20
password
表3.3课程信息表:
course
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
课程编号
输入
varchar
40
courseid
主键
2
课程名
输入
varchar
40
coursename
3
课程时间
输入
varchar
40
coursetime
4
课程教室
输入
varchar
40
courseclass
5
课程人数
输入
varchar
40
courseperson
表3.4论文信息表:
paper
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
论文编号
输入
varchar
40
pid
主键
2
论文名
输入
varchar
40
pname
3
论文杂志
输入
varchar
40
pmagzine
4
发表时间
输入
varchar
40
ptime
5
论文奖励
输入
varchar
40
paward
6
论文排名
输入
varchar
40
prank
表3.5项目信息表:
project
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
项目编号
输入
varchar
40
proid
主键
2
项目名
输入
varchar
40
proname
3
项目类型
输入
varchar
40
prokind
4
项目资金
输入
varchar
40
proaward
5
项目排名
输入
varchar
40
prorank
表3.6教师课程表:
tc
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
教师编号
输入
varchar
10
tecid
主键
2
课程号
输入
varchar
40
courseid
主键
表3.7教师项目表:
tpro
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
教师编号
输入
varchar
10
tecid
主键
2
项目号
输入
varchar
40
proid
主键
表3.8教师论文表:
tpaper
编号
栏位名称
输入/输出
类型
长度
数据域
栏位说明
1
教师编号
输入
varchar
10
tecid
主键
2
论文号
输入
varchar
40
pid
主键
第四章系统实现
4.1系统功能模块图
可以根据模块独立原理对软件结构进行精化。
为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。
系统功能模块图如图4.1所示:
4.2建立数据库
在MySql中建立数据库jsxt
4.3程序模块的实现
1.管理员对教师档案管理系统的查询
管理员可以在成功的登陆教师档案管理系统以后,对教师和注册用户的所有信息进行查询,包括教师的基本信息、教师的工作信息、教师的学术信息、教师的科研情况和注册用户的信息。
其运行界面如下图所示:
2.管理员对教师档案管理系统的删除
管理员可以在成功的登陆教师档案管理系统以后,对教师和注册用户的所有信息进行删除:
其运行界面如下图所示:
3.管理员对教师档案管理系统的增加
管理员可以在成功的登陆教师档案管理系统以后,对教师和注册用户的所有信息进行增加
其运行界面如下图所示:
第五章系统测试
5.1测试方法
由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。
当然,在测试的过程中可以分模块、分阶段来进行。
大型软件系统通常是有若干个子系统组成,且每个子系统由由许多模块组成,因此,软件的测试过程基本上由以下步骤组成:
模块测试
子系统测试
系统测试
5.2测试用例
1、登录测试
当用户文本框中不输入信息的时候,提示“用户名不能为空”。
当用户文本框中输入的信息不存在时,提示“输入有误”。
2、教师信息查询模块的窗体应显示某教师的所有信息,教师编号、姓名、性别
出生年月、专业。
当在教师编号中输入“01”,按查询按钮,显示结果。
当查询文本框中输入的信息不存在时,提示“没有找到”。
当查询文本框中不输入信息时,提示“输入完整信息”。
3、保存功能测试
将信息输入完整后,按保存按钮,提示“保存成功”。
4、删除功能的测试
选所要删除的行,按删除按钮提示是否确定要删除。
选择是后,将所要删除的行删除。
按保存按钮,保存此次操作。
5、教师信息浏览功能测试
第六章软件使用说明书
6.1系统登陆界面
用户在浏览器中地址栏输入地址,如图6.1所示
图6.1
6.2系统主界面
用户在登陆页面输入正确用户名和密码就能够进入到系统主界面如图6.2所示
图6.2
6.3教师信息界面
点击旁边教师浏览的信息管理模块,我们可以看到所有前教师的信息如图6.3所示
图6.3
6.4教师信息管理界面
点击教师查询并输入教师号,我们就可以对教师个人信息进行查询且查询结果如图6.4所示
图6.4
6.5教师信息删除界面
点击删除教师就可以删除老师信息如图6.5所示
图6.5
设计总结
本系统从高校教师工作的实际需求入手,对教师业务档案管理进行了系统细致的分析,收集了大量一手实际应用数据,认真分析了系统管理员对本系统的功能期望,采用了自上而下的手段建立。
在教师业务档案管理系统建立的过程中,通过E-R图、数据逻辑结构设计图、功能分析图直观的设计了该系统的各级流程和结构。
该系统的功能基本符合教师业务的需求,能够完成教师信息添加、修改、查询、删除、浏览。
该系统在运行的过程中通过测试,可大大降低信息管理员的工作量。
另外,通过这次数据库设计,我的理论知识丰富了,实践能力也得到了提高。
为了做出这个系统,我阅了大量资料,虽然实现的大部分,但是还没有做的很完善,希望以后能做的更好。
参考文献
1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社,2011
2.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社,2012
3.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社,2012
4.刘智勇.SQLServer2008宝典[M].电子工业出版社,2010
5.苏金国等(译).OracleDatabase9i/10g/11g编程艺术[M].人民邮电出版社,2011
6.张跃平等.JSP程序设计[M].清华大学出版社,2009,8
7.王金彪.某学院科研管理信息系统的设计与实现[D],北京邮电大学,2010-12-01
8.曲思龙.佳木斯大学科研管理信息系统分析与设计[D],北京邮电大学,2012-05-01
9.李东艳,崔崇芳等.J2EE应用开发实例精解[M].北京:
清华大学出版社,2011.
10.张海藩.软件工程导论(第四、五版)[M].北京:
清华大学出版社,2003、2008.
致谢
在此向所有在这次数据库中给予我关心、支持和帮助的老师、朋友们,致以最诚挚的谢意,在整个的设计过程中,老师和同学们都给予我们莫大的帮助。
我深知,只有不断的拼搏进取、不断的前进,才是对大家最好的感谢。
庞老师的严谨的工作作风、亲切的待人方式,渊博的专业知识都给我留下了深刻的印象,老师细心的讲解和指点使我从课程设计之中受益匪浅,使我从实际的数据库系统实现中更好地掌握了理论知识。
她深厚的理论水平都使我受益匪浅,无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助!
最后还要感谢我的同学们,感谢他们耐心的讲解和细心的指导,也感谢他们给我提出那么多的解决方案和指导性意见,帮我顺利完成我的课程设计!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 业务 档案管理系统