如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2007年第5期商丘职业技术学院学报Vol.6,No.5第6卷(总第32期)JOURNALOFSHANGQIUVOCATIONALANDTECHNICALCOLLEGEOct.,2007文章编号:1671-8127(2007)05-0027-04基于ASP的人事档案管理信息系统的设计与实现———以河南省煤田地质局人事档案管理信息系统的实现为例杨桦1,任建敏2(11开封大学,河南开封475000;21河南省工商电大,河南开封475000)摘要:河南省煤田地质局的人事档案管理信息系统的设计具有人事档案管理信息系统的设计的一般特征.基于ASP的人事档案管理信息系统的设计在以ASP+SQLserver2000为技术基础、以B/S计算模式的基础上,兼顾对数据库访问功能的实现过程以及该系统的安全策略设计等问题,满足了河南省煤田地质局人事档案管理信息系统的基本需求和实际需求.关键词:人事档案管理;ASP;B/S中图分类号:TP文献标识码:A河南省煤田地质局成立于1954年,是一家国有事业单位,下辖11个二级单位,现有职工5000余人.该单位特点是以野外施工为主,战线长,各基层单位比较分散,生产经营范围目前正处在逐步拓展阶段,有个别单位施工范围扩大到了外省甚至国外,同时近几年,单位人员流动政策的放开,人员流入、流出频繁,这些都给煤田地质局的人事档案管理工作带来了新的挑战.1人事档案管理信息系统的需求分析根据国家对人事档案管理工作的有关规定和河南省煤田地质局人事档案管理的实际情况,河南省煤田地质局人事档案管理信息系统应该满足以下几个基本需求:(1)人事档案信息的录改与统计;(2)人事档案信息的认证与查询;(3)系统的维护与管理.根据人事档案管理信息系统的基本需求,管理信息系统功能主要划分为人事档案信息的录改与统计、人事档案信息的认证与查询、系统的维护与管理模块等;每个功能模块下面再进一步细分.形成如图1所示的人事档案管理信息系统的功能模块[1].图1人事档案管理信息系统的功能模块2系统的软件层次体系与硬件网络拓扑结构在设计该管理系统的软件体系结构时采用B/S结构.B/S结构大多采用表示层、业务逻辑层、数据存储层构成的三层体系结构,不同层次采用不同的软件模块,实现不同的功能.三层结构的应用程序设计强调数据存储、业务逻辑与用户使用界面的有效分隔,实现显示、计算、数据的真正分离,这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出收稿日期:2007-06-11作者简介:杨桦(1972-),女,回族,河南开封人,开封大学教师,主要从事网络数据库研究.·72·来,也使得前台零维护的实现.并且,这种三层的体系结构也比较符合河南省煤田地质局人事档案管理的现状,较好满足系统的功能需求.根据系统的功能需求和实际开发情况,本系统的软件环境为Windows2000server,前端界面采用高效开发工具ASP,选择MicrosoftSQLServer2000作为系统底层的数据存储工具,使用ADO接口访问SQLServer数据库.系统硬件网络拓扑结构如图2所示(包括总局人事档案信息数据库服务器、总局WWW应用服务器、局机关浏览器、防火墙和局下属单位浏览器等硬件系统)[2]164.图2河南省煤田地质局人事档案管理信息系统硬件网络拓扑结构3人事档案管理信息系统数据库设计3.1数据库表及表间关系设计由于人事档案管理中频繁涉及到各类人员及数据的查询工作,综合考虑存储空间和查询速度两个方面因素,建立人事档案、工资汇总、系统用户信息和代码集合四个主库,其中人事档案库以职工基本情况表为中心,建立职工基本情况表、学习情况表、工作简历表、奖罚情况表、家庭成员表、劳动合同表等[3].为了消除数据冗余,实现数据库规范要求,把人员所属的部门、特殊工种、职务级别等进行了单独设计,形成的各基本表字段如下面几个表所示.篇幅所限,仅以部分列示如表1-4:在关系数据库的设计过程中,除了建立基本的数据表之外,还应该建立不同表之间数据项或者字段之间的对应关系,以方便用户的检索并且保持数据的一致性.3.2数据库行为设计在完成数据库静态存储结构设计以后,可以着手进行数据库动态行为的设计工作.数据库的行为设计就是指设计数据查询、事务处理等应用程序.·82·3.2.1数据库查询设计管理信息系统中,数据库查询是最为常用的一种功能.例如经常使用的某单位所属人员的名单,可以查询方式放在数据库中.SQL查询代码如下:CREATEVIEWNAMELISTASSELECT姓名FROM职工简历表.WHERE所属部门代码=&“partcode”&ORDERBY