基于B/S模式的教师档案管理系统的设计与实现 下载本文

基于B/S模式的教师档案管理系统的设计与实现

[摘要] 本文基于B/S模式设计,实现了教师档案管理系统。系统具有教师教学科研等信息的添加、删除、修改、查询、统计、打印等功能。

[关键词] 教师档案管理系统; B/S模式; 设计; 实现

1引言

教师档案管理是学校教学科研管理中一个非常重要的组成部分。教师档案教师在教学、科研等方面形成的具有保存价值的各种材料的历史记录,包括教师教学、科研、论文著作、获奖、培训进修等方面的信息,动态性强,信息量大。因此有必要开发一个基于B/S的教师档案管理系统,实现教师教学科研等信息的添加、删除、修改、查询、统计、打印等功能,同时具有可靠性强、保密性好的特点。

2相关技术

2.1B/S(Browser/Server)模式

B/S模式,是Web兴起后的一种网络新型结构模式,具体结构为:浏览器/Web服务器/数据库服务器。在B/S模式下,客户端只需安装一个浏览器软件,不再需要安装用户界面应用程序,真正实现了“Thin Client”; B/S模式基于TCP/IP开放式网络标准协议,完全实现了跨平台访问计算机及网络上的各种资源;降低了软件开发和维护的开销;统一了用户界面;实现了更大程度和更大范围的数据库资源共享。可见,B/S结构代表了当前数据库应用软件技术发展的趋势,是目前开发Web数据库普遍采用的数据库系统体系结构。

2.2.NET平台

.NET是一个强调多种语言之间交互的通用运行环境,它为Web服务器端应用提供了一个支持多种语言的、通用的运行平台。ASP.NET就是建立在.NET平台架构之上,利用普通语言运行的在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。也就是说,.NET平台及ASP.NET是Web开发技术在Windows平台上的一个集大成者。

本系统正是凭借.NET平台的强大支撑,以SQL Server 2008为主要数据管理工具,利用开发工具Visual Studio 2008实现系统的设计与应用。

3系统设计与实现

3.1系统总体结构

3.1.1系统功能需求分析

教师档案管理系统可实现的主要功能如下:

教师(普通用户)可以对个人信息(教育背景、工作简历、教学学科、发表论文、获奖情况等)进行添加、删除和修改操作,并可对个人信息进行实时查询、打印。

系部管理员可对本系部师资进行管理,审核教师填写的个人信息与上交的佐证材料是否吻合,可对教师所填写信息进行修改,可添加新教师,并录入新教师个人基本信息,对本系部教师各项数据信息进行查询、统计及打印,进行数据信息的导入、导出。

系统管理员可对所有用户进行权限的分配及管理,可查询及修改所有用户的个人信息及登录密码,负责对系统进行维护。

3.1.2系统功能模块

(1) 基本档案管理模块。基本档案管理包括教育背景和工作简历的管理,此模块中教师用户可对本人的教育背景及工作简历进行添加、删除和修改操作。档案管理员也可实现对本系部某位教师基本档案信息的增加、修改或删除。

(2) 学科建设管理模块。学科建设模块包括教育教学情况和继续教育情况,此模块中教师用户可对本人的学科建设情况进行添加、删除和修改操作。系部管理员也可实现对本系部某位教师学科建设信息的添加、删除或修改操作。

(3) 教学研究管理模块。教学研究模块包括在研课题、发表论文、发表论著及获奖情况,此模块中教师用户可对本人的教学研究信息进行添加、删除和修改操作,系部管理员也能实现对本系部某位教师教学研究信息的添加、删除或修改操作。

(4) 师资队伍管理模块。此模块中教师用户可以查看全校教师基本信息

列表,但只可查询到个人各方面具体信息(如教学、科研、奖励等)。系部管理员可对本系部教师用户的基本信息进行添加、删除和修改等操作。

3.1.3系统用况分析

基于B/S模式的教师档案管理系统的用户类型有3种,分别为:

教师用户:登录系统、修改登录密码、查询并修改个人信息、管理个人档案(包括个人基本档案、学科建设档案、教学研究档案等)、查看师资队伍列表。

系部管理员:管理系部所有人基本档案,管理所有人学科建设、教学研究等方面信息,可查看并修改师资队伍信息。

系统管理员:负责用户管理和数据管理,包括修改用户密码,修改用户权限,全局数据的统计,并实时对整个系统中的数据进行维护,定期做好数据库的备份。

3.2系统实现

3.2.1数据库设计

本系统共设计了9个表。各表的结构如下:

教师基本情况表(所在系部、姓名、性别、出生日期、工作时间、毕业院校、学历、学位、专业领域、技术职务等级、技术职务等级名称、是否是双师教师、是否是骨干教师、是否是学科带头人);授课情况表(学年、担任主要课程、周课时量、其他教学科研说明);

课题情况表(课题编号、课题名称、立项时间、课题级别);

发表论文情况表(名称、发表时间、字数、作者顺序、刊物级别、刊物名称);

著作情况表(名称、出版时间、类别、是否是主编、字数);

获奖情况表(名称、时间、级别、奖项);

培训进修情况表(培训进修项目名称、时间、地点、派出部门)。

3.2.2系统安全性

基于.NET环境下B/S架构的教师档案管理系统采用.NET的页面安全验证技术来验证用户的登录身份、安全权限、可访问范围。系统通过用户管理模块管理所有系统用户的登录身份,通过安全角色管理可以把用户加入到一个或多个安全角色里,从而控制用户的操作权限。其次,教师业务档案数据具有实时性、动态性,数据采集的工作量较大,必须让各系科也参与到系统的日常维护中