




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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记录各用户的权限 补助表序号列名数据类型长度字段说明1职
5、称文本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 用作记录操作标记Public N
8、um 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对象 co
9、nn.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 Funct
10、ionPublic 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 SubPubl
11、ic 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 口令 = & Trim$(T
12、ext1(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 找到合法用户记录 us
13、erlevel = 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教师操作指南 教师用统一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车美容店跨界合作与联名活动协议范本
- 个人创业投资连带责任担保合同
- 2025至2030中国流变改性剂市场运营规划及前景趋势洞察报告
- 上学的出血病人护理要点
- 口服靶向药物皮疹的护理
- 2025至2030中国鼓式融化机行业产业运行态势及投资规划深度研究报告
- 认识东西南北教学课件
- 颅内积气护理查房
- 夫妻离异后子女抚养权人寿保险保障服务协议
- 二手房买卖合同签订中的合同签订与房屋质量保证
- 地铁机电安装与装饰工程监理规划
- DB21T 4094-2025特色民宿建设与运营指南
- 工程监理质量评估报告
- Unit 2 My school things 第一课时 Get ready(教学设计)-2024-2025学年外研版(三起)(2024)英语三年级上册
- 专利知识培训教学课件
- 城市桥梁安全性评估规程DB50∕T 273-2021
- 数据库应用技术-第三次形考作业(第10章~第11章)-国开-参考资料
- 新能源汽车故障诊断试题库+答案
- 北京版(2024)小学一年级全一册体育与健康全册教案
- 2025年山东省安全员C证(专职安全员)考试题库
- 眼部拨筋医学知识
评论
0/150
提交评论