公务员期刊网 论文中心 正文

Web教师信息管理系统设计论文

前言:想要写出一篇引人入胜的文章?我们特意为您整理了Web教师信息管理系统设计论文范文,希望能给你带来灵感和参考,敬请阅读。

Web教师信息管理系统设计论文

1系统需求分析

1)满足教师相关信息的采集要求系统根据实际需要进行设计,实现对教师基本情况、科研项目、教授课程、、出版论著、获奖情况等多项的采集。

2)保证信息采集的准确性由教师本人通过系统进行相关信息的填报,简化了传统方式下的由教师填写、教学管理人员汇总、再交回教师进行信息核对的过程,有效地保证信息采集的准确性和高效性。

3)实现信息采集的高效性基于网络的教师信息管理系统能够方便快捷的实现教师信息的采集,教学管理人员能够在较短的时间内实现本院部教师信息的查看,并能够生成相应的报表打印。

2系统总体设计

2.1系统架构分析

本系统主要采用,NET平台下的B/S三层体系架构,把业务逻辑和数据操作代码封装在一些编译好的组件里,在客户端调用这些组件,实现用户和服务器之间信息的传递与交互。在三层体系结构下,表示层、业务层和数据层作为三个相应用逻辑处理结果的交互界面,系统用户通过浏览器直接登陆本系统,进行相关信息的填报、修改或查询。业务层也即是web服务器,其功能是执行相应的程序连接到数据库,进行数据处理,并将数据库服务器的处理结果返回业务层,再交给用户。数据层也即是数据库服务器,其功能是接收Web服务器对数据库操作请求,实现对数据库数据的读写与更新,完成对数据的存储与提取。这种架构体现了用户操作的简单化和系统维护的方便性。

2.2系统主要功能设计

通过对系统的需求分析,并对系统进行整体规划,按照用户权限的不同,将本系统分为三大模块:教师模块、教学管理人员模块和管理员模块,各模块作为相对独立的单元出现,并给予不同的功能,在很大程度上降低了开发难度,增强了系统的可理解性、可靠性和可维护性。其各模块的功能具体如下:

1)教师模块是本系统的重要模块。主要实现教师对个人基本信息、所授课程、、出版论著、科研项目、企业顶岗、获奖情况等信息的填报,同时对已有的信息进行修改、删除和添加,实现信息采集的高效性和网络化。

2)教学管理人员模块主要实现对本部门教师的基本信息、授课情况、、科研情况、企业顶岗、获奖情况等信息的生成报表和打印功能。还具有按照教师所在院部、职称、学历、情况、科研项目等条件进行快速查询和统计功能。

3)管理员模块主要实现对各级用户的管理与整个教师管理系统的维护。鉴于各院部每年都会增加新教师以及教师具有一定的流动性这一实际情况,系统设置了增加/删除用户的功能,管理员可以对系统的用户权限进行更改,其中,具有高级权限的教师同时兼具低级权限教师的功能。另外,系统还赋予了系统管理员更改普通用户密码的功能。

2.3系统业务流程设计

目前大部分高校信息管理大多是通过Excel表格进行管理,为适应当今社会追求高效率、低损耗的要求,保证系统的安全性能,只有得到授权的用户方可使用。本系统设有3种用户:教师、院部领导和学校管理员,并且给予各用户不同的权限。

2.4系统数据库设计

作为信息管理系统的关键环节,数据库设计的是否合理,直接影响着系统运行的效率。因此,必须设计一个结构合理的数据库。经过对教师信息管理系统的调研,设计该系统数据库表的结构如下:

1)用户登录信息表:教师编号、姓名、密码、权限;

2)教师基本信息表:教师编号、姓名、性别、民族、籍贯、出生年月、政治面貌、学历、学位、职称、职务、所在院部;

3)院部信息表:学院编号、学院名称、负责人、学院电话;

4)教师讲授课程信息表:教师编号、姓名、所在院部、学年、学期、课程名称、任教班级、总学时、理论学时、实践学时;

5)教师信息表:教师编号、论文题目、发表期刊、期刊编号、发表时间、是否为第一作者;

6)教师出版专著信息表:教师编号、专著名称、书号、出版社、出版时间;

7)教师科研项目信息表:教师编号、项目名称、项目编号、项目负责人、项目来源;

8)教师企业顶岗信息表:教师编号、顶岗企业、顶岗时间、顶岗内容;

9)教师获奖情况信息表:教师编号、奖励名称、奖励单位、奖励级别、颁发日期。

2.5系统安全性设计

1)设置身份验证和用户权限对登录用户进行身份验证,不存在的用户或是密码错误都不能登录到该系统。系统还为用户设置不同的操作权限,不同权限的用户登录系统后会转到不同的操作界面,如教学管理人员可以查看普通教师的信息,管理员可以对系统所有用户进行管理以及对系统的维护等,从而提高了系统数据的安全性能。

2)增加用户日志管理机制为保证系统维护的方便性,系统对登录用户的操作进行详细的记录,并将日志信息存入数据库,方便系统管理员日后查看系统实时运行的日志信息,进行系统的管理与维护。

3)进行数据加密因系统中涉及到教师的个人信息,而数据在传递过程中难免会被窃听,为了保证数据库的安全性能,对系统数据库进行了加密处理,保证数据的安全传输。系统采用分组加密算法DES对数据库进行加密,为保证系统的良好性能,将字段作为加密的粒度,在中间服务器通过COM组件进行数据的加密与解密。

3系统关键技术及开发工具

3.1数据库访问技术

系统使用ADO,NET组件技术实现对数据库的访问。ADO,NET技术实现了跨平台的互用性和可伸缩的数据访问,搭建了数据库应用程序和数据源的桥梁,它支持对数据库的非连接访问,可以访问任意类型的数据源,因其连接数据源的多样化和数据连接的灵活性深受广大程序设计人员喜爱。

3.2开发工具

1)C#编程语言C#语言自问世以来,作为一种面向对象的编程语言,因其简洁的语法、与Web紧密结合、具有完整的安全性与错误处理功能,一直广受编程者的青睐,又因其具有良好的安全性和跨平台性,使系统的整个开发过程更为简单。C#语言具有封装、继承和多态性,将实体封装为类,将属性和操作抽象为类的属性和方法,避免了类型定义的混乱,增强了代码的可读性,并减少了命名的冲突,使系统测试和维护更为方便。

2)ASP,NETASP,NET是建立在公共语言运行库上的编程框架,可在服务器上生成功能强大的Web应用程序,通过分布式技术实现异构平台之间对象的相互通信,极大地提高系统的可扩展性。其优势主要表现在:将页面逻辑和业务逻辑分开,程序代码更简洁,制作网页更容易;提供多种编程语言,并能进行较好的兼容,提高了程序的可移植性;将用户界面和逻辑后台代码分离,使编程和代码维护更加轻松;支持下一代的WebService。

4结束语

采用B/S三层模式架构的、基于Web的教师信息管理系统更好地实现了高等院校教师信息的网络化管理。系统操作界面简单、方便,查询、统计信息快捷,极大地提高了工作效率,降低了成本,加快了教师信息管理的规范化,为学校决策的科学化提供重要依据。同时,充分考虑了系统的可靠性、容错性和安全性等问题,具有很强的实际应用。这一系统的使用必将对高等院校信息化建设起到积极的推动作用。

作者:王涛 单位:日照职业技术学院

精选范文推荐