欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教师信息管理系统课程设计(共20页).doc

    • 资源ID:14966117       资源大小:200.50KB        全文页数:20页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教师信息管理系统课程设计(共20页).doc

    精选优质文档-倾情为你奉上目录前言1课程设计任务书数据库逻辑设计软件功能设计界面设计主程序用户使用说明总结参考文献前言 教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。Visual Basic简介Visual Basic6.0支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C+)不完全相同,在一般的面向对象的程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每一个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每一个对象以图形方式显示在界面上,都是可视的。对象是VB应用程序的基础构件。窗体和控件都是对象,还包括数据库、图表等,对象具有属性和方法,并响应外部事件,开发应用程序时,先建立各种对象,在围绕对象进行各种程序设计。属性是对象的特征,每个对象都有一组特定的属性,有些是公共的,有些则是对象专有的。每个属性都有一个缺省值,但该值不能满足要求,需重新设置,方法是VB提供的一种特殊子程序,每个方法完成某个功能,其实现的步骤和细节用户不可见,用户只能调用它们,对象的事件是VB预先定义好的、能被对象识别的动作,事件确定对象对外部条件的反应,事件由对象识别,再由应用程序处理。事件可由用户引发(如单击鼠标),可由系统引发(如定时器事件),也可由代码间接引发,不同类型的对象能识别不同的事件,常用事件有鼠标和键盘两个。Visual Basic6.0是美国Microsoft公司推出的基本窗口的可视化程序设计语言。它继承了Basic语言易学,易用的优点,编程系统引入了面向对象的机制和可视化设计方法,降低了开发Windows应用程序的难度,提高了程序开发的效率。它是目前最流行的可视化编程工具之一。Visual指的是开发图形用户界面的方法,Basic指的是Basic语言计算机技术发展史上应用最广泛的计算机语言。Visual Basic6.0提供了基于部件的可视化工具以及基于部件的Web开发能力。VB6.0包括了新版的Microsoft可视化开发工具,帮助开发人员创建基于部件的解决方案。这些工具可用于创建基于Microsoft DNA体系的应用系统,包括提供创建交叉平台的Web应用程序,Windows的客户/服务器模式的应用系统。VB6.0可用于快速创建基于Windows环境的客户/服务器模式应用系统,Web应用系统和中等规模的应用系统。Microsoft Access 简介Microsoft Access作为一种关系型数据库管理系统,是目前最流行的桌面型数据库管理系统之一。Access数据库是Microsoft Office中一个极为重要的组成部分,随着微软公司对Office套件不断升级,Access数据库软件也相应完善和发展,如COM、ActiveX、XML等网络技术不断引入到Access中。Access已经不是单一桌面数据库管理软件,而是综合性的数据库管理及应用集成的一体化系统,具有功能强大、界面友好、操作简单、易学易懂等优点,是中、小型管理系统理想的开发环境。Access数据库提供了数据库系统所能提供的快速检索、统计报表等功能,支持SQL语言,支持事物处理等。它以单文件形式存在,容易生成使用和管理。Access数据库给用户提供了编写界面程序的可视化编程环境具有如Delphi、Visual Basic、Borland C+等可视化开发环境一样的快速开发功能。Access数据库是组件式数据库,所谓组件式数据库是指Access数据库具有强大的COM支持,在Access数据库可以方便的使用Windows操作系统中已经注册的COM组件,利用COM组件的通用接口使用第三方开发出来的用之不尽的功能。开发环境:VB 6.0 企业版 Microsoft Office Access 2003Windows xp 操作系统系统操作流程 课程设计任务书用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对教师信息管理系统的需求总结出下列需求信息:用户分系统管理员和一般操作员用户一个机构包括多个部门。一个部门包括多位教师。一位教师有一个职称, 一位教师可以教多门课程。一种职称对应着一种工资一门课程对应着一种课费一位老师拿一份工资经过对上述系统功能的分析和需求总结,设计如下所示的数据项:管理员信息: 包括用户名和口令。教师: 包括教师名、教师工号,职称,部门课程: 包括课程名称、课程号、课费职称: 包括基本工资,水电补助,偏远补助,房屋补助,电话补助部门: 包括机构,部门工资: 包括基本工资,课费,补助数据库逻辑设计1数据库概念结构设计由上面的数据项,可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。对本系统设计以下实体:管理信息实体、教师信息实体、院系(部门)信息实体、工资信息实体和课程信息实体实体间的关系图教师用户信息实体E-R图学生用户信息实体E-R图 部门信息实体E-R图 课程信息实体E-R图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记录部门 软件功能设计1 系统功能模块根据上面的分析,可以描述系统的功能模块图。下面分别从管理员登陆和教师登陆对功能模块进行描述。如下: 管理员的系统功能模块图 教师查询登陆模块图界面设计本系统的管理员登陆界面和教师登陆界面采用同一个登陆界面,如下图所示: 登陆界面登陆后的主菜单,如下图所示: 主菜单界面主程序本系统的开发着实花费了一段时间,原来用VB只做过一些简单的东西,没有完成过比较完整的系统,这次做了这个教师管理系统,虽然系统设计的比较简单,但是对我们来说也是一种挑战,同时也从中收获了很多东西,从系统的整体设计到每一个细小的环节,都有一定的收获,更重要的是对数据库理论知识和软件开发之间的联系有了更进一步的认识,当然也巩固了我们数据库和编程方面的知识。用VB对本系统进行具体开发时,我们采用了一个公共模块,这样很多窗体可以对所需要的函数进行调用,省掉了很多相同且烦琐的步骤。如下:Public userlevel As String '保存用户级别Public flag As Integer '用作记录操作标记Public 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对象 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 FunctionPublic 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 SubPublic 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$(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 '找到合法用户记录 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当然,由于水平和时间有限,本系统的功能还很不完善,同样也存在着很多缺陷。对于系统的管理员而言,除了教师姓名,年龄,职称等信息外,还应该添加教师的详细情况,如联系方式,获奖情况等,还有就是对教师的所有资料进行检索。当然了界面的设计也不够美观,这些都是该系统需要改进的地方。用户使用说明1.登陆系统点击可执行程序“教师管理系统.exe”,打开登陆界面,不同权限的用户用各自的用户名和口令进行登陆。2管理员操作指南登陆后的主菜单教师信息个人资料的管理,点击“添加”,“修改”,“删除”即可进行相应的管理。教师信息授课课程的管理,点击“添加”,“修改”,“删除”即可进行相应的管理。职称信息各种补贴的管理,可以进行添加和删除的操作。帐号的管理,可以进行帐号和口令和权限的各种操作。3教师操作指南 教师用统一的给定的用户名和密码登陆。登陆后点击“职称信息”下的“收入汇总”,可以查询自己的信息。教师没有其他的管理查询权限。总结经过二周的课程设计,教师信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成各种教学文档的浏览、查询、修改、统计和打印等功能。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。 根据对该系统实际应用环境和用户实际情况的分析,本系统采用Windows xp sp3操作系统,以中文版Visual Basic 6.0为前台开发工具, 用Access2003为后台数据库。本软件的开发有助于教师信息管理实现自动化,为学校教师的管理奠定良好基础。由于时间的限制和本人的知识掌握尚有欠缺,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。 随着计算机的普及和计算机水平的飞速发展,教学文档管理系统对教学单位的重要性也会进一步提高。本系统如果在未来研究中对其功能进一步完善,可以更加实用。参考文献(1) Visual Basic 2005入门经典(第4版)、作者:(美)威利斯,(美)纽萨姆、出版社:清华大学出版社(2) Visual Basic程序开发范例宝典、作者:明日科技、出版社:人民邮电出版社、(3) Visual Basic+Access 数据库开发与实例、作者:刘文涛、出版社:清华大学出版社专心-专注-专业

    注意事项

    本文(教师信息管理系统课程设计(共20页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开