教师管理系统的设计.docx

上传人:b****1 文档编号:2910481 上传时间:2023-05-05 格式:DOCX 页数:19 大小:897.80KB
下载 相关 举报
教师管理系统的设计.docx_第1页
第1页 / 共19页
教师管理系统的设计.docx_第2页
第2页 / 共19页
教师管理系统的设计.docx_第3页
第3页 / 共19页
教师管理系统的设计.docx_第4页
第4页 / 共19页
教师管理系统的设计.docx_第5页
第5页 / 共19页
教师管理系统的设计.docx_第6页
第6页 / 共19页
教师管理系统的设计.docx_第7页
第7页 / 共19页
教师管理系统的设计.docx_第8页
第8页 / 共19页
教师管理系统的设计.docx_第9页
第9页 / 共19页
教师管理系统的设计.docx_第10页
第10页 / 共19页
教师管理系统的设计.docx_第11页
第11页 / 共19页
教师管理系统的设计.docx_第12页
第12页 / 共19页
教师管理系统的设计.docx_第13页
第13页 / 共19页
教师管理系统的设计.docx_第14页
第14页 / 共19页
教师管理系统的设计.docx_第15页
第15页 / 共19页
教师管理系统的设计.docx_第16页
第16页 / 共19页
教师管理系统的设计.docx_第17页
第17页 / 共19页
教师管理系统的设计.docx_第18页
第18页 / 共19页
教师管理系统的设计.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

教师管理系统的设计.docx

《教师管理系统的设计.docx》由会员分享,可在线阅读,更多相关《教师管理系统的设计.docx(19页珍藏版)》请在冰点文库上搜索。

教师管理系统的设计.docx

教师管理系统的设计

1、概述

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

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

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

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

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

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

开发环境:

VB6.0企业版

MicrosoftOfficeAccess2003

Windows2003操作系统

 

1.1系统操作流程

 

2、需求分析

用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。

通过对上述系统功能的分析,针对教师信息管理系统的需求总结出下列需求信息:

用户分系统管理员和一般操作员用户

一个机构包括多个部门。

一个部门包括多位教师。

一位教师有一个职称,一位教师可以教多门课程。

一种职称对应着一种工资

一门课程对应着一种课费

一位老师拿一份工资

经过对上述系统功能的分析和需求总结,设计如下所示的数据项:

管理员信息:

包括用户名和口令。

教师:

包括教师名、教师工号,职称,部门

课程:

包括课程名称、课程号、课费

职称:

包括基本工资,水电补助,偏远补助,房屋补助,电话补助

部门:

包括机构,部门

工资:

包括基本工资,课费,补助

3、数据库逻辑设计

3.1数据库概念结构设计

由上面的数据项,可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

对本系统设计以下实体:

管理信息实体、教师信息实体、院系(部门)信息实体、工资信息实体和课程信息实体

实体间的关系E-R图

教师用户信息实体E-R图

学生用户信息实体E-R图

部门信息实体E-R图

课程信息实体E-R图

3.2数据表设计

根据上面的需求分析教师信息管理系统数据库中各个表中的数据结果如下列表所示,每个表格表示在数据库中的一个表。

本系统管理员默认用户名和密码为wangxingang和123,教师用户可由管理员添加或统一用相同的用户名和密码,本系统采用统一的帐号和密码,默认帐号:

jiaoshi,密码:

123。

用户表

序号

列名

数据类型

长度

字段说明

1

用户名

文本

50

记录用户名字

2

口令

文本

50

记录用户密码

3

权限

文本

50

记录各用户的权限

补助表

序号

列名

数据类型

长度

字段说明

1

职称

文本

50

记录教师职称

2

基本工资

数字

长整型

记录教师基本工资

3

水电补助

数字

长整型

记录教师水电补助

4

偏远补助

数字

长整型

记录教师偏远补助

5

房屋补助

数字

长整型

记录教师房屋补助

6

电话补助

数字

长整型

记录教师电话补助

部门表

序号

列名

数据类型

长度

字段说明

1

机构

文本

50

记录机构

2

部门名

文本

50

记录部门名

工资表

序号

列名

数据类型

长度

字段说明

1

工号

文本

50

记录工号

2

基本工资

数字

长整型

记录基本工资

3

课费

数字

长整型

记录课费

4

补助

数字

长整型

记录补助

5

工资总汇

数字

长整型

记录工资总汇

教师表

序号

列名

数据类型

长度

字段说明

1

工号

文本

50

记录工号

2

姓名

文本

50

记录姓名

3

性别

文本

50

记录性别

4

年龄

文本

50

记录年龄

课程表

序号

列名

数据类型

长度

字段说明

1

工号

文本

50

记录工号

2

课号

文本

50

记录课号

3

课名

文本

50

记录课名

4

基本工资

数字

长整型

记录基本工资

职称表

序号

列名

数据类型

长度

字段说明

1

工号

文本

50

记录工号

2

职称

文本

50

记录职称

3

部门

文本

50

记录部门

4、软件功能设计

4.1系统功能模块

根据上面的分析,可以描述系统的功能模块图。

下面分别从管理员登陆和教师登陆对功能模块进行描述。

如下:

 

管理员的系统功能模块图

教师查询登陆模块图

5、界面设计

本系统的管理员登陆界面和教师登陆界面采用同一个登陆界面,如下图所示:

管理员登录后的界面

教师登录后的界面

登陆后的主菜单,如下图所示:

每个具体的选项界面

6、结束语

本系统的开发着实花费了一段时间,原来用VB只做过一些简单的东西,没有完成过比较完整的系统,这次做了这个教师管理系统,虽然系统设计的比较简单,但是对我们来说也是一种挑战,同时也从中收获了很多东西,从系统的整体设计到每一个细小的环节,都有一定的收获,更重要的是对数据库理论知识和软件开发之间的联系有了更进一步的认识,当然也巩固了我们数据库和编程方面的知识。

用VB对本系统进行具体开发时,我们采用了一个公共模块,这样很多窗体可以对所需要的函数进行调用,省掉了很多相同且烦琐的步骤。

如下:

PublicuserlevelAsString'保存用户级别

PublicflagAsInteger'用作记录操作标记

PublicNumAsInteger'用于保存报名号

PubliccondstrAsString'条件字符串

PublicrecsAsInteger'保存记录集中记录个数

PublicselAsBoolean

PublicFunctionexesql(ByValsqlAsString)AsADODB.Recordset'用于执行sql语句,且返回执行结果

sql=Trim$(sql)

Setconn=NewADODB.Connection'定义一个Connection对象

Setrst=NewADODB.Recordset'定义一个Recordset对象

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=db\teacher.mdb;PersistSecurityInfo=False"'连接数据库的语句

conn.Open

Setrst.ActiveConnection=conn

rst.LockType=adLockOptimistic

rst.CursorType=adOpenKeyset

rst.Opensql'执行

Setexesql=rst

Setrst=Nothing

Setconn=Nothing

EndFunction

PublicSubdeldata(ByValtnAsString)'删除指定表中所有记录

DimsqlAsString

sql="delete*from"&Trim$(tn)

Setconn=NewADODB.Connection'同上

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=db\teacher.mdb;PersistSecurityInfo=False"'同上

conn.Open

conn.Executesql

conn.Close

EndSub

PublicSubendata(KeyascAsInteger)

IfKeyasc=13Then'回车键的ASC码是13

SendKeys"{TAB}"'将回车键转换成Tab键

EndIf

EndSub

在用户登陆的时候,为了防止用户恶意登陆,采用了登陆次数的限制,代码如下:

PublicnAsInteger

PrivateSubCommand1_Click()

DimmrcAsADODB.Recordset

txtsql="select*fromoperwhere用户名='"&_

Trim$(Text1(0).Text)&"'"&"And口令='"&Trim$(Text1

(1).Text)+"'"

Setmrc=exesql(txtsql)

Ifmrc.RecordCount=0Then'未找到用户记录

n=n+1

Ifn<3Then

MsgBox"没有这个用户,继续登录",vbOKOnly+vbExclamation,"信息提示"

Text1(0).Text=""

Text1

(1).Text=""

Text1(0).SetFocus

Else

MsgBox"已登录失败三次,退出系统",vbOKOnly+vbExclamation,"信息提示"

mrc.Close

UnloadMe

EndIf

Else'找到合法用户记录

userlevel=Trim(mrc.Fields("权限"))

mrc.Close

UnloadMe

menu.Show'调用main窗体

EndIf

EndSub

PrivateSubCommand2_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

n=0'n保存登录的次数

EndSub

PrivateSubText1_KeyPress(IndexAsInteger,KeyAsciiAsInteger)

Callendata(KeyAscii)

EndSub

 

当然,由于水平和时间有限,本系统的功能还很不完善,同样也存在着很多缺陷。

对于系统的管理员而言,除了教师姓名,年龄,职称等信息外,还应该添加教师的详细情况,如联系方式,获奖情况等,还有就是对教师的所有资料进行检索。

当然了界面的设计也不够美观,这些都是该系统需要改进的地方。

7、参考文献

(1)VisualBasic2005入门经典(第4版)、作者:

(美)威利斯,(美)纽萨姆、出版社:

清华大学出版社

(2)VisualBasic程序开发范例宝典、作者:

明日科技、出版社:

人民邮电出版社、

(3)VisualBasic+Access数据库开发与实例、作者:

刘文涛、出版社:

清华大学出版社

(4)Access2003数据库应用、作者:

李佳,范俊弟,邓剑民、出版社:

人民邮电出版社、

(5)VisualBasic数据库开发从入门到精通、作者:

姚巍、出版社:

人民邮电出版社

(6)大学VB程序设计实践教程、作者:

沈建蓉,单贵、出版社:

复旦大学出版社

8、用户手册

1,登陆系统

点击可执行程序“教师管理系统.exe”,打开登陆界面,不同权限的用户用各自的用户名和口令进行登陆。

2.管理员操作指南

登陆后的主菜单

教师信息个人资料的管理,点击“添加”,“修改”,“删除”即可进行相应的管理。

教师信息授课课程的管理,点击“添加”,“修改”,“删除”即可进行相应的管理。

职称信息各种补贴的管理,可以进行添加和删除的操作。

帐号的管理,可以进行帐号和口令和权限的各种操作。

3.教师操作指南

教师用统一的给定的用户名和密码登陆。

登陆后点击“职称信息”下的“收入汇总”,可以查询自己的信息。

教师没有其他的管理查询权限。

9、软件操作说明书

本教师管理系统使用VB6.0+AC2003开发,若使用及调试应安装VB6.0企业版及MicrosoftOfficeAccess2003,以免出现不必要的错误。

本系统是两层构架,可直接对数据库进行访问,开发调试过程比较简单。

评分表

成员学号

成员姓名

主要完成的工作

成绩(答辩)

总体设计,编写代码,文档编写

需求分析,数据库设计,文档编写

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2