数据库应用技术及教师信息管理系统_第1页
数据库应用技术及教师信息管理系统_第2页
数据库应用技术及教师信息管理系统_第3页
数据库应用技术及教师信息管理系统_第4页
数据库应用技术及教师信息管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 业 大 学数据库应用技术课 程 设 计 说 明 书题目: 教师信息管理系统 学院(系): 软件学院 专业班级: 软件工程 学 号: 学生姓名: 指导教师: 佟玉军 教师职称: 副教授 起止时间: 2011.12.19-2012.12.31 辽宁工业大学课程设计(论文)任务书院(系):软件学院 教研室: 软件工程 学 号 学生姓名 专业班级软件工程 班设计题目教师信息管理系统设计技术参数(1) 题目要达到的目标:完成系统的登陆、数据的插入删除修改统计等基本操作。(2) 数据库:SQLSERVER 2000。(3) 所使用的语言、工具:VB6.0+ 数据库SQLSERVER2000+系

2、统WINDOWSXP。(4) 所采用的技术、系统结构:前台可视化开发工具采用的是VisualBasic。设计要求1 教师布置实习任务和要求时,不得缺席,并做好记录。2 上机前预先把所有的源程序编写好。3 上机时不得迟到,不得缺席,爱护设备,认真调试程序。4 仔细查阅相关资料,认真完成思考题。5 按要求书写设计任务书,并按要求按版打印,不得雷同。工作量二周工作计划周一听取教师布置设计的任务及要求。周二学生查阅相关资料,进行数据库设计。周三至周五:详细设计与界面设计。周一至周四程序设计与上机,调试源程序。周五书写课程设计任务书。参考资料数据库应用技术数据库应用技术实验指导书自编数据库应用技术课程设

3、计指导书等自编指导教师评语 教师: 学生: 说明:此表一式四份,学生、指导教师、教研室、系部各一份。可加附页。2011年 12 月 3118目 录第1章 概述1第2章问题定义2第3章 需求分析33.1数据库需求分析33.2数据流图33.3数据字典(DD)43.4系统流程图5第4章数据库设计64.1数据库概念的结构设计64.2数据库的逻辑结构设计64.3数据库的物理实现7第5章 界面设计及代码9总结与体会17参考文献18第1章 概述教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去

4、,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。本次开发的教师信息系统主要任务是:1完成对教师

5、信息和其职称信息的查询管理;2完成教师个人资料、授课信息、特殊补助、收入汇总情况的删除,查询和修改;3完成对教师的账号管理。第2章问题定义教师信息管理系统是每一个学校管理机构管理教师自身情况以及其授课情况的不可缺少的一个管理信息系统,它的内容对于学校教务管理机构的管理者来说是至关重要的,所以教师信息管理系统应该能够为每一个学校教务管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便教育管理机构的管理者的合理管理。教师信息管理系统,其开发的主要目的是通过计算机管理和监督各教师实际情况,提高社会学校教务情况处理的准确程度,提高处理效率。它主要包括后台数据库的建立和维护以及前端应用程序的开发两

6、个方面。对于前者要求建立起数据一致性强、完整性好、数据安全性高的优秀数据库。此外还需要配置一些管理人员,人员的数目是根据管理员的数量确定的。管理人员在对应的系统中对教师信息情况进行整理工作。教师信息管理系统主要负责对教师信息管理这一模块,下面基于详细介绍:教师信息管理系统主要分对教师信息的查询以及对其相应信息的删除、修改、添加等操作。 根据模块化的思想,把系统分为六大模块,然后对每个模块具体分析。这样条理更清晰。开发制作更容易。第3章 需求分析3.1数据库需求分析需求分析任务: 由于操作人员的计算机知识普遍不高,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修

7、改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;3.2数据流图具体系统功能如下:管理员登陆教师信息职称信息账号管理退出个人资料授权课程特殊补助收入汇总设置账号图3.1系统功能数据流图3.3数据字典(DD)名字:工资表描述:教师工资的基本信息。定义:工资表=工号 +基本工资 + 课费 + 补助 + 工资汇总位置:存储在数据库CkeckIn表中。图3.2工资表数据字典名字:教师表描述:房间的入住基本信息。定义:工号 = 性别 +姓名 +年龄位置:存储在数据库教师表中。 图3.3教师表数据字典名字:用

8、户表描述:系统用户的基本信息定义:用户表 = 用户名+ 口令 +权限位置:存储在数据库用户表中。图3.4工资表数据字典删除信息添加信息设置系统用户3.4系统流程图输入信息个人资料授权课程特殊补助收入总汇提示错误登录系统选择要进行的操作输入密码教师信息管理职称信息管理帐号管理退出提示错误设置账号删除查询添加退出图3.5系统流程图第4章数据库设计4.1数据库概念的结构设计我所设计的实体有:院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由课程号、课时、课程名、上课人数属性组成;其中每个

9、院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,没份工资属于一位教师。根据以上信息画出E-R图如下:课程教师院系院系号所属教授院系名建系日期课程号课程名性别n1n1基本工资工号系办课时上课人数数工资发放补助工资m1工号年龄姓名图4.1 系统的E-R图4.2数据库的逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。由图4.1可导出数据库的表格式如下:表4.1教师表列名数据类型长度备注工号char50主键性别char50姓名char50年龄char50e表4

10、,2课程表列名数据类型长度备注工号char50课名char50课号char50主键基本工资char50e表4.3工资表列名数据类型长度备注工号char10主键基本工资char50课费char50补助char50工资汇总char50e4.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 = 0

11、00 ThenForm2.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub取消按钮代码:Private Sub Command2_Click()Unload MeEnd Sub主菜单建立时,需用菜单编辑器,加入所用的一级和二级菜单,如下图所示:图5.2菜单编辑器进入登录界面后,用户可进入主菜单,通过菜单上可以对教师相关的信息进行操作。 图5.3主菜单代码如下:Private Sub 个人资料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 设置账号_Click()Form6.ShowUnload MeEnd

12、SubPrivate Sub 收入总汇_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授权课程_Click()Form4.ShowUnload MeEnd SubPrivate Sub 特殊补助_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()Form1.ShowUnload MeEnd Sub点击个人资料,进入个人资料简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行删除、查询和添加操作。下面我们以添加资料信息为例:图5.4 个人资料简介在框里分

13、别输入lili、男、009、27 点击添加按钮,数据便可以添加进去。图6.5个人资料简介代码如下:添加按钮代码:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text4.Text) Adodc1.Recordset.Fields(2) = Trim(Text2.Text) Adodc1.Recordset.Fields(3) = Trim(Text3.Text) Adodc1.

14、Recordset.Update Adodc1.Refresh MsgBox 教师信息增加完成End Sub查询按钮代码:Private Sub Command2_Click()Adodc1.RecordSource = select * from 教师表 where 工号= & Trim(Text5.Text) & Adodc1.RefresEnd Sub删除按钮代码:Private Sub Command3_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd Sub返回按钮代码:Private Sub Command4_Click()Form2

15、.ShowUnload MeEnd Sub下面系统信息的查询以工资查询为例: 图5.6工资查询输入工号002,点击确定 则可以得到教师002的工资情况,如下界面所示:图5.7工资查询代码如下:确定按钮代码:Private Sub Command1_Click()Adodc1.RecordSource = select * from 工资表 where 工号= & Trim(Text1.Text) & Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub如果管理员要对用户权限进行修改,则要登录设置账

16、号界面,用户名为123,密码为123。,点击进入则登录到以下界面。 图5.8 登陆界面页面代码如下:进入按钮代码:Private Sub Command1_Click()If Text1.Text = 123 And Text2.Text = 123 ThenForm6.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub退出按钮代码如下:Private Sub Command2_Click()Unload MeEnd Sub添加教师004之后,删除002号教师,如下: 图5.9设置系统用户 图5.10设置系统用户代码如下:添加按钮代码:Private

17、Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text2.Text) Adodc1.Recordset.Fields(2) = Trim(Text3.Text) Adodc1.Recordset.Update Adodc1.Refresh MsgBox 读者信息增加完成 End Sub删除按钮代码:Private Sub Command2_Click()Adodc1.Recordset.Del

18、ete Adodc1.RefreshEnd Sub返回按钮代码:Private Sub tui_Click()Form2.ShowUnload MeEnd Sub通过以上界面的介绍可以看出本系统的查询系统所能实现的功能,本查询系统主要是对教师信息进行了查询、删除、修改等操作,有利于学校教务部门能更好的了解各院系的教师信息情况。本查询系统有两个优点:一是查询结果显示应用了一个控件,可以方便的查看数据库中的数据,一是可以将查询的结果导入到excel表格中,这样看结果较方便。为了能够设计有效软件,必须对其功能进行有效测试。基于软件的正确性、清晰性、规范性、一致性、高效性进行单元测试,而单元测试是针对软件设计的最小单位程序模块,进行正确性检验的测试工作,其目的在于发现每个程序模块内部可能存在的差错。总结与体会经过将近两周的课程设计,教师信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成各种教学文档的浏览、查询、修改、删除等功能。并提供部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论