数据库应用技术-教师信息管理系统(共21页).doc

上传人:飞****2 文档编号:14473948 上传时间:2022-05-04 格式:DOC 页数:21 大小:695KB
返回 下载 相关 举报
数据库应用技术-教师信息管理系统(共21页).doc_第1页
第1页 / 共21页
数据库应用技术-教师信息管理系统(共21页).doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《数据库应用技术-教师信息管理系统(共21页).doc》由会员分享,可在线阅读,更多相关《数据库应用技术-教师信息管理系统(共21页).doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

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

3、书自编数据库应用技术课程设计指导书等自编指导教师评语 教师: 学生: 说明:此表一式四份,学生、指导教师、教研室、系部各一份。可加附页。2011年 12 月 31专心-专注-专业目 录第1章 概述教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟

4、,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。本次开发的教师信息系统主要任务是:1完成对教师信息和其职称信息的查询管理;2完成教师个人资料、授课信息、特殊补助、收入汇总情况的删除,查询和修改;3完成对教师的账号管理。第2章问题定义教师信息管理系统是每一个学校管理机构管理教师自身情况以及其授课情况的不可缺少的一个管理信息系统,它的

5、内容对于学校教务管理机构的管理者来说是至关重要的,所以教师信息管理系统应该能够为每一个学校教务管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便教育管理机构的管理者的合理管理。教师信息管理系统,其开发的主要目的是通过计算机管理和监督各教师实际情况,提高社会学校教务情况处理的准确程度,提高处理效率。它主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性强、完整性好、数据安全性高的优秀数据库。此外还需要配置一些管理人员,人员的数目是根据管理员的数量确定的。管理人员在对应的系统中对教师信息情况进行整理工作。教师信息管理系统主要负责对教师信息管理这一模块,

6、下面基于详细介绍:教师信息管理系统主要分对教师信息的查询以及对其相应信息的删除、修改、添加等操作。 根据模块化的思想,把系统分为六大模块,然后对每个模块具体分析。这样条理更清晰。开发制作更容易。第3章 需求分析3.1数据库需求分析需求分析任务: 由于操作人员的计算机知识普遍不高,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;3.2数据流图具体系统功能如下:管理员登陆教师信息职称信息账号管理退出个人资料授权课程特殊

7、补助收入汇总设置账号图3.1系统功能数据流图3.3数据字典(DD)名字:工资表描述:教师工资的基本信息。定义:工资表=工号 +基本工资 + 课费 + 补助 + 工资汇总位置:存储在数据库CkeckIn表中。图3.2工资表数据字典名字:教师表描述:房间的入住基本信息。定义:工号 = 性别 +姓名 +年龄位置:存储在数据库教师表中。 图3.3教师表数据字典名字:用户表描述:系统用户的基本信息定义:用户表 = 用户名+ 口令 +权限位置:存储在数据库用户表中。图3.4工资表数据字典删除信息添加信息设置系统用户3.4系统流程图输入信息个人资料授权课程特殊补助收入总汇提示错误登录系统选择要进行的操作输入

8、密码教师信息管理职称信息管理帐号管理退出提示错误设置账号删除查询添加退出图3.5系统流程图第4章数据库设计4.1数据库概念的结构设计我所设计的实体有:院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由课程号、课时、课程名、上课人数属性组成;其中每个院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,没份工资属于一位教师。根据以上信息画出E-R图如下:课程教师院系院系号所属教授院系名建系日期课程号课程名性别n1n1基本工资工号

9、系办课时上课人数数工资发放补助工资m1工号年龄姓名图4.1 系统的E-R图4.2数据库的逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。由图4.1可导出数据库的表格式如下:表4.1教师表列名数据类型长度备注工号char50主键性别char50姓名char50年龄char50e表4,2课程表列名数据类型长度备注工号char50课名char50课号char50主键基本工资char50e表4.3工资表列名数据类型长度备注工号char10主键基本工资char50课费char50补助char50工资汇总char50e4.3

10、数据库的物理实现图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 ThenForm2.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub取消按钮代码:Private Sub Command2_Click()Unload MeEnd Sub主菜单建立时,需用

11、菜单编辑器,加入所用的一级和二级菜单,如下图所示:图5.2菜单编辑器进入登录界面后,用户可进入主菜单,通过菜单上可以对教师相关的信息进行操作。 图5.3主菜单代码如下:Private Sub 个人资料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 设置账号_Click()Form6.ShowUnload MeEnd SubPrivate Sub 收入总汇_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授权课程_Click()Form4.ShowUnload MeEnd SubPrivate Sub 特殊补助

12、_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()Form1.ShowUnload MeEnd Sub点击个人资料,进入个人资料简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行删除、查询和添加操作。下面我们以添加资料信息为例:图5.4 个人资料简介在框里分别输入lili、男、009、27 点击添加按钮,数据便可以添加进去。图6.5个人资料简介代码如下:添加按钮代码:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Rec

13、ordset.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.Recordset.Update Adodc1.Refresh MsgBox 教师信息增加完成End Sub查询按钮代码:Private Sub Command2_Click()Adodc1.RecordSource = select *

14、 from 教师表 where 工号= & Trim(Text5.Text) & Adodc1.RefresEnd Sub删除按钮代码:Private Sub Command3_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd Sub返回按钮代码:Private Sub Command4_Click()Form2.ShowUnload MeEnd Sub下面系统信息的查询以工资查询为例: 图5.6工资查询输入工号002,点击确定 则可以得到教师002的工资情况,如下界面所示:图5.7工资查询代码如下:确定按钮代码:Private Sub Comm

15、and1_Click()Adodc1.RecordSource = select * from 工资表 where 工号= & Trim(Text1.Text) & Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub如果管理员要对用户权限进行修改,则要登录设置账号界面,用户名为123,密码为123。,点击进入则登录到以下界面。 图5.8 登陆界面页面代码如下:进入按钮代码:Private Sub Command1_Click()If Text1.Text = 123 And Text2.Text

16、 = 123 ThenForm6.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub退出按钮代码如下:Private Sub Command2_Click()Unload MeEnd Sub添加教师004之后,删除002号教师,如下: 图5.9设置系统用户 图5.10设置系统用户代码如下:添加按钮代码:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) =

17、 Trim(Text2.Text) Adodc1.Recordset.Fields(2) = Trim(Text3.Text) Adodc1.Recordset.Update Adodc1.Refresh MsgBox 读者信息增加完成 End Sub删除按钮代码:Private Sub Command2_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd Sub返回按钮代码:Private Sub tui_Click()Form2.ShowUnload MeEnd Sub通过以上界面的介绍可以看出本系统的查询系统所能实现的功能,本查询系统主要是对

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

19、。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。根据对该系统实际应用环境和用户实际情况的分析,本系统采用Windows xp 操作系统,以中文版Visual Basic 6.0为前台开发工具, 用sql2000为后台数据库。本软件的开发有助于教师信息管理实现自动化,为学校教师信息的管理奠定良好基础。通过这周的课程设计,我认识到了自己许多方面的不足。在编程过程中不仔细是很麻烦的,这将让费许多的时间。这次实习给我敲响了警钟以后一定要注意,要更加细心。由于时间的限制和本人的知识掌握尚有欠缺,所以该系统还有许多不尽如人意的地方,比如用

20、户界面不够美观,出错处理不够等多方面问题。这些还需有待进一步改善与提高。随着计算机的普及和计算机水平的飞速发展,教学信息管理系统对教学单位的重要性也会进一步提高。本系统如果在未来研究中对其功能进一步完善,可以更加实用。参考文献1钱雪忠,陶向东.数据库原理及应用实践指导M.2005.092威利斯,纽萨姆.Visual Basic 2005入门经典M.2000.093钱雪忠,黄建华.数据库原理及应用M.20074张玉亭,杨涛泽.Visual Basic.NET 编程M.2005.125李建中.Visual Basic.NET语言描述M.2004.056马海军,杨继萍.Visual Basic.NET程序设计高级教程M.1898.07

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁