摘 要:随着互联网的发展,传统的应用系统体系结构已难以适应目前企业所处的商业环境,即Intra和Inter上的各种客户端可远程访问的分布式、多层次异构系统;封装式的应用难以适应企业不断变化的需求;应用软件核心功能难以实现重用.在这种情况下,构件化技术应运而生,它为软件开发提供了新的系统体系结构,该结构具有标准定义、分布式、模块化的特点,使应用系统可分成几个独立部分开发,可用增量方式开发,从而在系统高层次的抽象上解决了复用性与异构互操作性的问题.
关 键 词 :人事管理;软件复用;构件化技术;多层结构;ASP.NET技术
中图分类号:TP315 文献标识码:A 文章编号:1674-7712 (2013) 20-0000-01
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事资质的管理势在必行.本文讲介绍如何采用功能强大的Microsoft Visual Studio .NET 2003作为开发工具而开发出来基于Web的人事管理系统.
一、运行开发环境
(一)硬件环境:(1)PII或更高档微机、笔记本电脑;(2)运行时内存要求:1MB;(3)安装时所需盘:5MB;(4)打印机:可选.
(二)软件环境:(1)中英文windows2000/windows2003;(2).NET Framework1.1;(3)Sql Server2000.
(三)开发环境:(1)操作系统:windows server2003;(2)开发工具:Visual.2003;(3)数据库:SQL Server2000;(4)服务器:IIS;(5)浏览器:IE6.
二、系统需求
(一)可行性分析:目前,企业中人事管理的电子化越来越流行.计算机在人事管理工作中,主要可用来进行人事档案管理,文书编辑,信息查询,部门管理,综合分析等.
(二)技术可行性:这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统.其基本操作还是对存在数据库进行添加、删除、查找、编辑等.所以就单纯的数据库应用来看,暂不存在太大的技术问题.
(三)需求分析:本系统需要开发的是一个可复用的子系统,要考虑到今后通用的可行性.当然复用率不一定高,但是还要朝这个方向去努力.其系统主要包括了人员的基本信息,人员所在部门,和人员的其它相关信息.本软件主要有以下几方面的功能:(1)浏览功能.以表格形式显示全部记录;(2)检索功能.可对人员基本信息进行快速的检索;(3)修改功能.修改任意字段,人员名称不能为空;(4)增加功能.增加一条或多条人员记录;(5)删除功能.删除一条或多条人员;(6)管理.登录系统后,用户可以随时对进行更改;(7)身份验证.进入系统时,对用户的身份进行检查,只允许合法用户登录系统.
三、概要设计
(一)整个人事系统大致分为十个模块:人员基本信息,部门信息,教育经历,工作经历,考核信息,培训信息,资格认证,奖励信息,惩罚信息,授权签字人.
(二)功能设计.业务的流程及系统的运行模块的划分可依据总体系活动图.
四、处理流程
(1)系统启动时,激活权限验证功能;(2)通过权限验证后,对系统进行初始化.根据系统配置文件将数据库导入,并显示相关信息;(3)系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块;(4)各项功能执行完毕后重新进入消息循环状态;(5)关闭事件可退出人员管理系统.
五、数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响.合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致.
基于三层架构的思想,我们将其分为:(1)界面层 .提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据.(2)逻辑层 .是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层.(3)数据层 .定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据.这一层由数据库服务器实现,MS SQL Server.(4)通用层用来存放一些共用的部分.以上类包括了对人员系统管理的相关操作功能主要提供增、删、改、检索及相关操作功能的实现.