首页 > 范文大全 > 正文

基于WEB的高校教师档案管理系统设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于WEB的高校教师档案管理系统设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该高校教师档案管理系统旨在实现更加科学、高校的人员管理,同时最大程度上满足用户需求、方便管理员操作,使用Visual Studio2005开发工具和SQL Server2000后台数据库进行系统构建,能够完成搜索、管理等相关的多种功能,适用于中小型高校,具有良好的推广性,基本上实现动态的信息化管理。

关键词:Visual Studio2005;SQL Server2000;数据库;档案管理

中图分类号:G271 文献标识码:A文章编号:1007-9599 (2010) 11-0000-02

Design&Implement of University Teachers’Archives Management System Base on web

Xie Zeqi,Zhang Huimin

(Sias International University of Zhengzhou University,Zhengzhou451100,China)

Abstract:In order to achieve a more scientific and efficient library management,meet the needs of teachers and allow the administrators to operate the system easily,we build this Archives Management Information System.We use Visual Studio2005 and SQL Server2000 database development platform.This system allows teachers to isearch and manage and other multiple functions related to the management.It can be applied to all small and medium university has a good promotion and basically to achieve a dynamic information management.

Keywords:Visual Studio2005;SQL Server2000;Database;Archives management

高校教师档案管理系统是教育单位不可缺少的部分,对于学校的决策层和管理层来说都至关重要,所以高校教师档案管理系统应该能为用户提供充足的信息和快捷的查询方式。在此之前,高校使用传统的手工方式管理文件档案,这种管理方式存在这许多缺点和漏洞。例如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给文件的查找、更新和维护都带来了不少的困难,高校教师档案管理系统能有效地解决了这一难题。

一、系统需求分析

(一)需求分析

根据实际调查,要求本系统具有以下功能:

1.要求系统具有良好的人机界面。

2.要求有较好的权限管理。

3.要求能分类显示教师的相关档案信息。

4.要求能方便数据查询,并支持多条件查询。

5.要求本系统操作数据方便简单、数据稳定性强。

6.支持打印功能。

(二)系统功能

本系统主要有前台用户管理模块和后台管理员管理模块两大部分组成。

1.前台功能模块

主要包括登录模块、基本档案信息模块、科研档案信息模块、学术档案信息模块、教学业务信息模块、师资队伍列表和强大的搜索功能等模块。

2.后台管理模块

主要包括管理员登陆模块、教师基本信息管理和权限设置等功能模块。

(三)系统性能要求

作为高校信息化建设的一部分,要求系统总体性能不仅实用、先进、高效和具有较好的可扩展性与可维护性,而且要求系统能够跨平台可靠运行的能力和较好的保密性与安全性。

二、设计与实现

(一)系统开发环境

本系统后台数据库采用Microsoft SQL Server2000,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并处理数据量大,效率高;前台系统要求安装IIS及其相关组件,采用Microsoft公司的Visual studio2005作为主要的开发工具,可与SQL Server2000数据库无缝连接。

(二)系统数据库设计

本系统的数据库中数据库名及其对表的命名采取英文缩写加下划线连接的命名规则。数据库命名为db_TFM,其中有6张表,分别是:系统配置表dbo.tb_config、学术档案信息表dbo.tb_ academic、科研档案信息表dbo.tb_reserch,基本档案信息表dbo.tb_basic,教学业务信息表dbo.tb_teaching,用户信息表dbo.tb_userinfo。

(三)功能模块的实现

1.WebConfig配置

为了方便对数据的操作和限制,本系统在web.config文件中配置参数,主要是数据库的连接字符串,具体配置如下:

2.功能模块实现

由于系统功能模块较多,下面仅以基本档案信息模块为例,说明本系统功能的实现。档案信息模块包括基本档案信息模块、学术档案信息模块以及科研档案信息模块,每个模块又由不同的页面组成,实现不同档案的管理。由于各个页面实现的具体操作大致相同,这里只给出基本档案信息模块中的后台功能代码。当页面加载时,在事件Page_Load中调用自定义gvListBind()方法,显示用户的教育背景,并根据用户的操作权限显示或隐藏控件。gvListBind()方法代码如下:

if(Convert.ToInt32(Session[“Admin”])= =1)

{

SqlCommand myCmd=Obj.GetSRICmd();

//调用PersonRecordClass类中的自定义方法GetSRICmd,获取SqlCommand对象

Obj.GVBind(myCmd,gvlist,”AResume”);

//调用PersonRecordClass类中的自定义方法GVBind,获取数据绑定到GridView控件

}

else

{

SqlCommand myCmd=Obj.GetSRICmd(1, Convert.ToInt32(Session[“UID”]);

Obj.GVBind(myCmd,gvlist,”Aresume”);

}

3.疑难问题分析与解决

3.1存储过程中实现多条件查询

为了方便用户的快速查询,大多是提供详细查询功能即多条件查询,其方法是在程序代码中利用“if-else”语句编写,但是这样编写将导致代码比较繁琐。本系统通过在SQL Server中创建存储过程,然后在网页设计过程中直接调用实现。在创建存储过程中,首先利用declare语句声明变量,然后利用set语句为声明的变量指派值。

3.2解决SQL注入式攻击

SQL注入式攻击是指利用设计上的漏洞,在目标服务器上运行sql命令以及进行其他方式的攻击,动态生成sql命令时没有对用户输入的数据进行验证,此为sql注入攻击得逞的主要原因。

检查用户输入的最佳途径是通过存储过程实现。存储过程可以在SQL Server中创建,也可以通过C#语言创建。本系统是通过在SQL Server中创建存储过程,然后在网页设计过程中直接调用实现的。

三、结束语

本高校教师档案信息管理系统测试成功后,在本单位进行使用,证明该系统可明显提高人员管理的效率,实现了预期功能;此外,本系统的一个重要特点是广泛的适用性,即可经过简单的模块处理以及后台数据库的修改,转化为其他信息管理系统,如学生信息管理系统等,具有较广阔的发展空间。

参考文献:

[1]张跃廷,韩阳,张宏宇.C#数据库系统开发案例精选[M].人民邮电出版社,2007

[2]李容.Visual C# 2008开发技术详解[M].电子工业出版社,2008

作者简介:谢泽奇(1981.04-),男,河南镇平人,硕士,助理工程师,研究方向:计算机应用;张会敏(1981.11-),女,河南漯河人,助教,研究方向:单片机、传感器技术。

基金项目:河南省教育厅科技攻关项目(2010C520022);郑州大学西亚斯国际学院2010年校级科研项目(2010KYYB20)