数据库应用技术教师信息管理系统.docx

上传人:b****8 文档编号:10403643 上传时间:2023-02-11 格式:DOCX 页数:21 大小:596.82KB
下载 相关 举报
数据库应用技术教师信息管理系统.docx_第1页
第1页 / 共21页
数据库应用技术教师信息管理系统.docx_第2页
第2页 / 共21页
数据库应用技术教师信息管理系统.docx_第3页
第3页 / 共21页
数据库应用技术教师信息管理系统.docx_第4页
第4页 / 共21页
数据库应用技术教师信息管理系统.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

数据库应用技术教师信息管理系统.docx

《数据库应用技术教师信息管理系统.docx》由会员分享,可在线阅读,更多相关《数据库应用技术教师信息管理系统.docx(21页珍藏版)》请在冰豆网上搜索。

数据库应用技术教师信息管理系统.docx

数据库应用技术教师信息管理系统

 

辽宁工业大学

数据库应用技术课程设计说明书

 

题目:

教师信息管理系统

学院(系):

软件学院

专业班级:

软件工程

学号:

学生姓名:

指导教师:

佟玉军

教师职称:

副教授

起止时间:

2011.12.19-2012.12.31

 

辽宁工业大学课程设计(论文)任务书

院(系):

软件学院教研室:

软件工程

学号

学生姓名

专业班级

软件工程班

设计题目

教师信息管理系统

设计技术

参数

(1)题目要达到的目标:

完成系统的登陆、数据的插入删除修改统计等基本操作。

(2)数据库:

SQLSERVER2000。

(3)所使用的语言、工具:

VB6.0+数据库SQLSERVER2000+系统WINDOWSXP。

(4)所采用的技术、系统结构:

前台可视化开发工具采用的是VisualBasic。

 

1.教师布置实习任务和要求时,不得缺席,并做好记录。

2.上机前预先把所有的源程序编写好。

3.上机时不得迟到,不得缺席,爱护设备,认真调试程序。

4.仔细查阅相关资料,认真完成思考题。

5.按要求书写设计任务书,并按要求按版打印,不得雷同。

工作量

二周

周一听取教师布置设计的任务及要求。

周二学生查阅相关资料,进行数据库设计。

周三至周五:

详细设计与界面设计。

周一至周四程序设计与上机,调试源程序。

周五书写课程设计任务书。

参考资料

《数据库应用技术》

《数据库应用技术实验指导书》自编

《数据库应用技术课程设计指导书》等自编

指导教师评语

 

教师:

学生:

说明:

此表一式四份,学生、指导教师、教研室、系部各一份。

可加附页。

2011年12月31

 

第1章概述

教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。

在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:

效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。

随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。

如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。

本次开发的《教师信息系统》主要任务是:

1.完成对教师信息和其职称信息的查询管理;

2.完成教师个人资料、授课信息、特殊补助、收入汇总情况的删除,查询和修改;

3.完成对教师的账号管理。

 

第2章问题定义

教师信息管理系统是每一个学校管理机构管理教师自身情况以及其授课情况的不可缺少的一个管理信息系统,它的内容对于学校教务管理机构的管理者来说是至关重要的,所以教师信息管理系统应该能够为每一个学校教务管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便教育管理机构的管理者的合理管理。

教师信息管理系统,其开发的主要目的是通过计算机管理和监督各教师实际情况,提高社会学校教务情况处理的准确程度,提高处理效率。

它主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性强、完整性好、数据安全性高的优秀数据库。

此外还需要配置一些管理人员,人员的数目是根据管理员的数量确定的。

管理人员在对应的系统中对教师信息情况进行整理工作。

教师信息管理系统主要负责对教师信息管理这一模块,下面基于详细介绍:

教师信息管理系统主要分对教师信息的查询以及对其相应信息的删除、修改、添加等操作。

根据模块化的思想,把系统分为六大模块,然后对每个模块具体分析。

这样条理更清晰。

开发制作更容易。

 

第3章需求分析

3.1数据库需求分析

需求分析任务:

⑴由于操作人员的计算机知识普遍不高,要求有良好的人机界面;

⑵由于该系统的使用对象多,要求有较好的权限管理;

⑶原始数据修改简单方便,支持多条件修改

⑷方便的数据查询,支持多条件查询;

⑸在相应的权限下,删除数据方便简单,数据稳定性好;

⑹数据计算自动完成,尽量减少人工干预;

3.2数据流图

具体系统功能如下:

 

图3.1系统功能数据流图

 

3.3数据字典(DD)

名字:

工资表

描述:

教师工资的基本信息。

定义:

工资表=工号+基本工资+课费+补助+工资汇总

位置:

存储在数据库CkeckIn表中。

 

图3.2工资表数据字典

名字:

教师表

描述:

房间的入住基本信息。

定义:

工号=性别+姓名+年龄

位置:

存储在数据库教师表中。

 

图3.3教师表数据字典

名字:

用户表

描述:

系统用户的基本信息

定义:

用户表=用户名+口令+权限

位置:

存储在数据库用户表中。

 

图3.4工资表数据字典

 

3.4系统流程图

图3.5系统流程图

第4章数据库设计

4.1数据库概念的结构设计

我所设计的实体有:

院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由课程号、课时、课程名、上课人数属性组成;其中每个院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,没份工资属于一位教师。

根据以上信息画出E-R图如下:

 

图4.1系统的E-R图

4.2数据库的逻辑结构设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

由图4.1可导出数据库的表格式如下:

表4.1教师表

列名

数据类型

长度

备注

工号

char

50

主键

性别

char

50

姓名

char

50

年龄

char

50e

表4,2课程表

列名

数据类型

长度

备注

工号

char

50

课名

char

50

课号

char

50

主键

基本工资

char

50e

表4.3工资表

列名

数据类型

长度

备注

工号

char

10

主键

基本工资

char

50

课费

char

50

补助

char

50

工资汇总

char

50e

4.3数据库的物理实现

图4.2教师表

图4.3课程表

图4.4工资表

图4.5职称表

 

第5章界面设计及代码

主界面以及部分说明:

查询系统界面:

在登录界面登录时,用户和管理员默认户名和密码为000和000。

 

图5.1主界面

代码如下:

登录按钮代码:

PrivateSubCommand1_Click()

IfText1.Text="000"AndText2.Text="000"Then

Form2.Show

UnloadMe

Else

MsgBox"用户名或密码错误!

"

EndIf

EndSub

取消按钮代码:

PrivateSubCommand2_Click()

UnloadMe

EndSub

主菜单建立时,需用菜单编辑器,加入所用的一级和二级菜单,如下图所示:

图5.2菜单编辑器

进入登录界面后,用户可进入主菜单,通过菜单上可以对教师相关的信息进行操作。

图5.3主菜单

代码如下:

PrivateSub个人资料_Click()

Form3.Show

UnloadMe

EndSub

PrivateSub设置账号_Click()

Form6.Show

UnloadMe

EndSub

PrivateSub收入总汇_Click()

Form8.Show

UnloadMe

EndSub

PrivateSub授权课程_Click()

Form4.Show

UnloadMe

EndSub

PrivateSub特殊补助_Click()

Form5.Show

UnloadMe

EndSub

PrivateSub退出_Click()

Form1.Show

UnloadMe

EndSub

点击个人资料,进入个人资料简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行删除、查询和添加操作。

下面我们以添加资料信息为例:

图5.4个人资料简介

在框里分别输入lili、男、009、27点击添加按钮,数据便可以添加进去。

图6.5个人资料简介

代码如下:

添加按钮代码:

PrivateSubCommand1_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.Recordset.Update

Adodc1.Refresh

MsgBox"教师信息增加完成"

EndSub

查询按钮代码:

PrivateSubCommand2_Click()

Adodc1.RecordSource="select*from教师表where工号='"&Trim(Text5.Text)&"'"

Adodc1.Refres

EndSub

删除按钮代码:

PrivateSubCommand3_Click()

Adodc1.Recordset.Delete

Adodc1.Refresh

EndSub

返回按钮代码:

PrivateSubCommand4_Click()

Form2.Show

UnloadMe

EndSub

下面系统信息的查询以工资查询为例:

图5.6工资查询

输入工号002,点击确定则可以得到教师002的工资情况,如下界面所示:

图5.7工资查询

代码如下:

确定按钮代码:

PrivateSubCommand1_Click()

Adodc1.RecordSource="select*from工资表where工号='"&Trim(Text1.Text)&"'"

Adodc1.Refresh

EndSub

PrivateSubCommand2_Click()

Form2.Show

UnloadMe

EndSub

如果管理员要对用户权限进行修改,则要登录设置账号界面,用户名为123,密码为123。

,点击进入则登录到以下界面。

图5.8登陆界面

页面代码如下:

进入按钮代码:

PrivateSubCommand1_Click()

IfText1.Text="123"AndText2.Text="123"Then

Form6.Show

UnloadMe

Else

MsgBox"用户名或密码错误!

"

EndIf

EndSub

退出按钮代码如下:

PrivateSubCommand2_Click()

UnloadMe

EndSub

添加教师004之后,删除002号教师,如下:

图5.9设置系统用户

图5.10设置系统用户

代码如下:

添加按钮代码:

PrivateSubCommand1_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"读者信息增加完成"

EndSub

删除按钮代码:

PrivateSubCommand2_Click()

Adodc1.Recordset.Delete

Adodc1.Refresh

EndSub

返回按钮代码:

PrivateSubtui_Click()

Form2.Show

UnloadMe

EndSub

通过以上界面的介绍可以看出本系统的查询系统所能实现的功能,本查询系统主要是对教师信息进行了查询、删除、修改等操作,有利于学校教务部门能更好的了解各院系的教师信息情况。

本查询系统有两个优点:

一是查询结果显示应用了一个控件,可以方便的查看数据库中的数据,一是可以将查询的结果导入到excel表格中,这样看结果较方便。

为了能够设计有效软件,必须对其功能进行有效测试。

基于软件的正确性、清晰性、规范性、一致性、高效性进行单元测试,而单元测试是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作,其目的在于发现每个程序模块内部可能存在的差错。

 

总结与体会

经过将近两周的课程设计,教师信息管理系统基本开发完毕。

其功能基本符合用户需求,能够完成各种教学文档的浏览、查询、修改、删除等功能。

并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。

对于数据的一致性的问题也通过程序进行了有效的解决。

根据对该系统实际应用环境和用户实际情况的分析,本系统采用Windowsxp操作系统,以中文版VisualBasic6.0为前台开发工具,用sql2000为后台数据库。

本软件的开发有助于教师信息管理实现自动化,为学校教师信息的管理奠定良好基础。

通过这周的课程设计,我认识到了自己许多方面的不足。

在编程过程中不仔细是很麻烦的,这将让费许多的时间。

这次实习给我敲响了警钟以后一定要注意,要更加细心。

由于时间的限制和本人的知识掌握尚有欠缺,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。

这些还需有待进一步改善与提高。

随着计算机的普及和计算机水平的飞速发展,教学信息管理系统对教学单位的重要性也会进一步提高。

本系统如果在未来研究中对其功能进一步完善,可以更加实用。

 

参考文献

[1]钱雪忠,陶向东.数据库原理及应用实践指导[M].2005.09

[2]威利斯,纽萨姆.VisualBasic2005入门经典[M].2000.09

[3]钱雪忠,黄建华.数据库原理及应用[M].2007

[4]张玉亭,杨涛泽.VisualBasic.NET编程[M].2005.12

[5]李建中.VisualBasic.NET语言描述[M].2004.05

[6]马海军,杨继萍.VisualBasic.NET程序设计高级教程[M].1898.07

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1