数据库应用技术-教师信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁工业大学数据库应用技术课程设计说明书
题目:教师信息管理系统
学院(系):软件学院
专业班级:软件工程
学号:
学生姓名:
指导教师:佟玉军
教师职称:副教授
起止时间: 2011.12.19-2012.12.31
辽宁工业大学课程设计(论文)任务书
院(系):软件学院教研室:软件工程
说明:此表一式四份,学生、指导教师、教研室、系部各一份。可加附页。
2011年 12 月 31
目录
第1章概述 (1)
第2章问题定义 (2)
第3章需求分析 (3)
3.1数据库需求分析 (3)
3.2数据流图 (3)
3.3数据字典(DD) (4)
3.4系统流程图 (5)
第4章数据库设计 (6)
4.1数据库概念的结构设计 (6)
4.2数据库的逻辑结构设计 (6)
4.3数据库的物理实现 (7)
第5章界面设计及代码 (9)
总结与体会 (17)
参考文献 (18)
第1章概述
教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。
本次开发的《教师信息系统》主要任务是:
1.完成对教师信息和其职称信息的查询管理;
2.完成教师个人资料、授课信息、特殊补助、收入汇总情况的删除,查询和修改;
3.完成对教师的账号管理。
第2章问题定义
教师信息管理系统是每一个学校管理机构管理教师自身情况以及其授课情况的不可缺少的一个管理信息系统,它的内容对于学校教务管理机构的管理者来说是至关重要的,所以教师信息管理系统应该能够为每一个学校教务管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便教育管理机构的管理者的合理管理。
教师信息管理系统,其开发的主要目的是通过计算机管理和监督各教师实际情况,提高社会学校教务情况处理的准确程度,提高处理效率。它主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性强、完整性好、数据安全性高的优秀数据库。
此外还需要配置一些管理人员,人员的数目是根据管理员的数量确定的。管理人员在对应的系统中对教师信息情况进行整理工作。
教师信息管理系统主要负责对教师信息管理这一模块,下面基于详细介绍:教师信息管理系统主要分对教师信息的查询以及对其相应信息的删除、修改、添加等操作。根据模块化的思想,把系统分为六大模块,然后对每个模块具体分析。这样条理更清晰。开发制作更容易。
第3章需求分析
3.1数据库需求分析
需求分析任务:
⑴由于操作人员的计算机知识普遍不高,要求有良好的人机界面;
⑵由于该系统的使用对象多,要求有较好的权限管理;
⑶原始数据修改简单方便,支持多条件修改
⑷方便的数据查询,支持多条件查询;
⑸在相应的权限下,删除数据方便简单,数据稳定性好;
⑹数据计算自动完成,尽量减少人工干预;
3.2数据流图
具体系统功能如下:
图3.1系统功能数据流图
3.3数据字典(DD)
图3.2工资表数据字典
图3.3教师表数据字典
图3.4工资表数据字典
3.4系统流程图
图3.5系统流程图
第4章数据库设计
4.1数据库概念的结构设计
我所设计的实体有:院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由课程号、课时、课程名、上课人数属性组成;其中每个院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,没份工资属于一位教师。根据以上信息画出E-R图如下:
4.2数据库的逻辑结构设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。由图4.1可导出数据库的表格式如下:
表4.1教师表
表4,2课程表
表4.3工资表
4.3数据库的物理实现
图4.2教师表
图4.3课程表
图4.4工资表
图4.5职称表
第5章界面设计及代码
主界面以及部分说明:
查询系统界面:在登录界面登录时,用户和管理员默认户名和密码为000和000。
图5.1主界面
代码如下:
登录按钮代码:
Private Sub Command1_Click()
If Text1.Text = "000" And Text2.Text = "000" Then
Form2.Show
Unload Me
Else
MsgBox "用户名或密码错误!"
End If
End Sub
取消按钮代码:
Private Sub Command2_Click()
Unload Me
End Sub
主菜单建立时,需用菜单编辑器,加入所用的一级和二级菜单,如下图所示: