ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:897.80KB ,
资源ID:15922692      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15922692.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教师管理系统的设计.docx)为本站会员(b****7)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

教师管理系统的设计.docx

1、教师管理系统的设计1、概述 教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方

2、便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。开发环境:VB 6.0 企业版 Microsoft Office Access 2003Windows 2003 操作系统1.1系统操作流程 2、 需求分析用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对教师信息管理系统的需求总结出下列需求信息:用户分系统管理员和一般操作员用户一个机构包括多个部门。一个部门包括多位教师。一位教师有一个职称, 一位教师可以教多门课程。

3、一种职称对应着一种工资一门课程对应着一种课费一位老师拿一份工资经过对上述系统功能的分析和需求总结,设计如下所示的数据项:管理员信息: 包括用户名和口令。教师: 包括教师名、教师工号,职称,部门课程: 包括课程名称、课程号、课费职称: 包括基本工资,水电补助,偏远补助,房屋补助,电话补助部门: 包括机构,部门工资: 包括基本工资,课费,补助3、数据库逻辑设计3.1数据库概念结构设计由上面的数据项,可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。对本系统设计以下实体:管理信息实体、教师信息实体、院系(

4、部门)信息实体、工资信息实体和课程信息实体实体间的关系图教师用户信息实体E-R图学生用户信息实体E-R图 部门信息实体E-R图 课程信息实体E-R图3.2数据表设计根据上面的需求分析教师信息管理系统数据库中各个表中的数据结果如下列表所示,每个表格表示在数据库中的一个表。本系统管理员默认用户名和密码为wangxingang和123,教师用户可由管理员添加或统一用相同的用户名和密码,本系统采用统一的帐号和密码,默认帐号:jiaoshi,密码:123。用户表序号列名数据类型长度字段说明1用户名文本 50记录用户名字2口令文本 50记录用户密码3权限文本 50记录各用户的权限 补助表序号列名数据类型长

5、度字段说明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记录年龄

6、课程表序号列名数据类型长度字段说明1工号文本50记录工号2课号文本50记录课号3课名文本50记录课名4基本工资数字长整型记录基本工资 职称表序号列名数据类型长度字段说明1工号文本50记录工号2职称文本50记录职称3部门文本50记录部门 4、软件功能设计4.1 系统功能模块根据上面的分析,可以描述系统的功能模块图。下面分别从管理员登陆和教师登陆对功能模块进行描述。如下: 管理员的系统功能模块图 教师查询登陆模块图5、界面设计本系统的管理员登陆界面和教师登陆界面采用同一个登陆界面,如下图所示:管理员登录后的界面教师登录后的界面登陆后的主菜单,如下图所示:每个具体的选项界面6、结束语本系统的开发着实

7、花费了一段时间,原来用VB只做过一些简单的东西,没有完成过比较完整的系统,这次做了这个教师管理系统,虽然系统设计的比较简单,但是对我们来说也是一种挑战,同时也从中收获了很多东西,从系统的整体设计到每一个细小的环节,都有一定的收获,更重要的是对数据库理论知识和软件开发之间的联系有了更进一步的认识,当然也巩固了我们数据库和编程方面的知识。用VB对本系统进行具体开发时,我们采用了一个公共模块,这样很多窗体可以对所需要的函数进行调用,省掉了很多相同且烦琐的步骤。如下:Public userlevel As String 保存用户级别Public flag As Integer 用作记录操作标记Publ

8、ic Num As Integer 用于保存报名号Public condstr As String 条件字符串Public recs As Integer 保存记录集中记录个数Public sel As BooleanPublic Function exesql(ByVal sql As String) As ADODB.Recordset 用于执行sql语句,且返回执行结果 sql = Trim$(sql) Set conn = New ADODB.Connection 定义一个Connection对象 Set rst = New ADODB.Recordset 定义一个Recordset对

9、象 conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbteacher.mdb;Persist Security Info=False 连接数据库的语句 conn.Open Set rst.ActiveConnection = conn rst.LockType = adLockOptimistic rst.CursorType = adOpenKeyset rst.Open sql 执行 Set exesql = rst Set rst = Nothing Set conn = NothingEnd F

10、unctionPublic Sub deldata(ByVal tn As String) 删除指定表中所有记录 Dim sql As String sql = delete * from & Trim$(tn) Set conn = New ADODB.Connection 同上 conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbteacher.mdb;Persist Security Info=False 同上 conn.Open conn.Execute sql conn.CloseEnd Sub

11、Public Sub endata(Keyasc As Integer) If Keyasc = 13 Then 回车键的ASC码是13 SendKeys TAB 将回车键转换成Tab键 End IfEnd Sub在用户登陆的时候,为了防止用户恶意登陆,采用了登陆次数的限制,代码如下:Public n As IntegerPrivate Sub Command1_Click() Dim mrc As ADODB.Recordset txtsql = select * from oper where 用户名= & _ Trim$(Text1(0).Text) & & And 口令 = & Tri

12、m$(Text1(1).Text) + Set mrc = exesql(txtsql) If mrc.RecordCount = 0 Then 未找到用户记录 n = n + 1 If n 3 Then MsgBox 没有这个用户,继续登录, vbOKOnly + vbExclamation, 信息提示 Text1(0).Text = Text1(1).Text = Text1(0).SetFocus Else MsgBox 已登录失败三次,退出系统, vbOKOnly + vbExclamation, 信息提示 mrc.Close Unload Me End If Else 找到合法用户记

13、录 userlevel = Trim(mrc.Fields(权限) mrc.Close Unload Me menu.Show 调用main窗体 End IfEnd SubPrivate Sub Command2_Click() Unload MeEnd SubPrivate Sub Form_Load() n = 0 n保存登录的次数End SubPrivate Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer) Call endata(KeyAscii)End Sub当然,由于水平和时间有限,本系统的功能还很不完善,同样也存在

14、着很多缺陷。对于系统的管理员而言,除了教师姓名,年龄,职称等信息外,还应该添加教师的详细情况,如联系方式,获奖情况等,还有就是对教师的所有资料进行检索。当然了界面的设计也不够美观,这些都是该系统需要改进的地方。7、参考文献(1)Visual Basic 2005入门经典(第4版)、作者:(美)威利斯,(美)纽萨姆、出版社:清华大学出版社(2)Visual Basic程序开发范例宝典、作者:明日科技、出版社:人民邮电出版社、(3)Visual Basic+Access 数据库开发与实例、作者:刘文涛、出版社:清华大学出版社(4)Access2003数据库应用、作者:李佳,范俊弟,邓剑民、出版社:

15、人民邮电出版社、(5)Visual Basic数据库开发从入门到精通、作者:姚巍、出版社:人民邮电出版社(6)大学VB程序设计实践教程、作者:沈建蓉,单贵、出版社:复旦大学出版社8、用户手册1,登陆系统点击可执行程序“教师管理系统.exe”,打开登陆界面,不同权限的用户用各自的用户名和口令进行登陆。2管理员操作指南登陆后的主菜单教师信息个人资料的管理,点击“添加”,“修改”,“删除”即可进行相应的管理。教师信息授课课程的管理,点击“添加”,“修改”,“删除”即可进行相应的管理。职称信息各种补贴的管理,可以进行添加和删除的操作。帐号的管理,可以进行帐号和口令和权限的各种操作。3教师操作指南 教师用统一的给定的用户名和密码登陆。登陆后点击“职称信息”下的“收入汇总”,可以查询自己的信息。教师没有其他的管理查询权限。9、软件操作说明书 本教师管理系统使用VB6.0+AC2003开发,若使用及调试应安装VB6.0企业版及Microsoft Office Access 2003,以免出现不必要的错误。本系统是两层构架,可直接对数据库进行访问,开发调试过程比较简单。 评分表成员学号成员姓名主要完成的工作成绩(答辩)总体设计,编写代码,文档编写需求分析,数据库设计, 文档编写

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

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