人力资源部的工作较为繁多,人工处理起来压力较大,而采用人力资源管理系统则可以节省大量的工作量,减轻工作人员的工作负担,当人力资源管理上升之后,可以提高其他部门的工作效率,拥有良好的基础才可以进一步发展。
1.2系统调研
(1)二十一世纪是信息时代,带动了计算机技术的高速发展,未来的人事管理结构必然会与网络技术相连接,无纸化办公的时代将会来临[2]。人事管理在未来的发展中与计算机技术的联系逐渐加深,院校信息将会与互联网相连接,可以方便在院校内部进行人事查询,结束了人工抄写的时代,使计算机及技术在高校内部的应用进一步加深。所以本系统具备社会可行性。
(2)Visual Studio.NET是一个较为完备的编程环境,运用.NET技术系统可以减轻使用者在学习过程中的负担,缩短开发过程。在开发过程中采用Visual Studio.NET,可以创建具备伸缩能力的程序和系统软件。而且C#语言在面对应用程序高速开发的同时,既继承了C/C++强大功能,又去除了C和C++存在的缺陷。数据库方面SQL SERVER 2005可以达到学校的数据要求,而且适用于现阶段学校的发展情况。所以本系统具备技术可行性。
(3)传统的手工输入办法,在面对大量工作时不仅程序繁琐,需要大量的资源,而且人工输入出错率较高,耗时长,效果一般,增加了建立资料库的难度。采用本系统所需要的成本远远低于人工,且操作简单,更新速度快,一个部门对应一个人,在很大程度上节省了人力资源。所以本系统具备经济可行性。
2.技术概述
2.1 ASP.NET 技术
ASP.NET作为Microsoft Visual Studio的一部分,不仅可以提供一个相对完善的Web开发模型,而且可以创建具备自动编程能力的程序和系统软件,用ASP.NET技术开发的Web应用程序具有易于写出清晰的代码、代码易于共享和重用等突出特点,进一步简化开发应用程序的过程,节省了用户学习的时间。
2.2 C#技术简介
C#在面对应用程序展现出高速开发能力的同时,也没有失去C与C++之前所具有的特性,在继承优点的同时,也去除了C和C++存在的缺陷[3],例如在C++中常见的一个问题就是语法上的冗余,字符种类繁多,而C#对此进一步优化,只保存了常用的字符类型,别的冗余部分则从中剔除了。所以在面对C#时,用户并不会感到陌生,而且会节省用户在开发应用程序上所花费的时间。而C#在简化语法的同时,C#依旧存在着很大的灵活性,虽然它并不是无所不能的语言,在其他的一些方面,C#依旧不能被应用,例如:它不能为硬件驱动程序的开发提供帮助。但是在使用的过程中,它依旧适用于大多数你所需要的程序。
2.3数据库技术
高校人事管理系统数据库涉及的数据量较大,对安全性要求较高,数据库服务器采用SQL SERVER 2005,Web服务器上的ASP页面采用ADO方式连接数据库。
SQL SERVER 2005是一个关系数据库管理系统,在系统设计过程中,提供了许多管理工具,简化了数据库管理的过程[4];具备动态自动管理和优化功能;具备大量的接口工具,在程序设计过程中提供了更多的选择,利于开发;具有很好的伸缩性,适用于多数平台,方便用户将数据库内的数据发布到Web页面上;支持ADO数据库对象、OLE数据源等[5]。
3.需求分析和设计
3.1需求分析
通过对调查结果的分析,需要设计的系统要具备以下功能:计算机操作人员的水平参差不齐,需要有较为完备的人机页面;因为该系统的应用方面广泛,所以权限管理方面必须完善;对初始数据修改简单方便,支持多条件下的修改;方便快捷的数据查询,支持多条件查询[6];完整的数据库管理,能够对系统进行还原和备份。 asp.net+sqlserver高校人事管理系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_36833.html