人事档案管理系统
摘
要:人事档案系统是典型的信息管理系统(MIS),是一个实用的C/S结构单机版人事档案管理管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求数据一致性和完整性强,数据安全性好。而对于后者我设计应用程序功能完备、易使用、解决人工记录、统计、实现检索迅速、查找方便、数据输入、数据更新等。这些优点能够极大地提高人事档案管理的效率,也是提高公司人事管理,更好地为公司服务的有利工具。
关键词:档案管理系统,后台数据库,数据一致性,完整性。
目 录
一 前言……………………………………………………………………………1
1.1 开发背景……………………………………………………
………………1
1.2 开发意义……………………………
………………………………………1
1.3 内容简介………………………………………
……………………………1
二 软件开发环境…………………………………………………………………2
2.1 系统开发……………………………………………………
………………2
2.2 运行环境简介……………………………………
…………………………4
三 需求分析………………………………………………………………………5
3.1 功能需求…………………………………………
……………………………5
3.2 性能需求………………………………………………
……………………6
四 总体设计………………………
…………………………………………… 7
4.1 系统层次模块设计…………………
………………………………………9
4.2 模块设计…………………………………
…………………………………10
4.3 数据库设计……………………………………
……………………………12
五 详细设计………………………………………………………………………14
5.1系统项目文件和公共文件…………
…………………………………………21
5.2 主控制平台的界面效果………………………………
………………………28
5.3 用户登录模块…………………………………………………………………36
5.4 权限管理模块…………………………………………………………………40
5.5 部门设置模块…………………………………………………………………44
5.6 员工档案理模块………………………………………………………………46
5.7 人事变更管理模块……………………………………………………………48
5.8 数据库管理模块………………………………………………………………49
六
综合测试……………………………………………………………………50
七
系统运行………………………………………………………………………50
八
系统开发总结…………………………………………………………………50
结
论………………………………………………… ………………………49
参考文献……………………………………………………… ……………51
致谢……………………………………………………………………………….51
前
言
n
1.1 开发背景
随着计算机技术在各个领域的广泛应用,近年来,计算机在网络方面也是迅速发展,系统是根据现代社会化发展而设计的基于ADO的人事档案管理系统,实现公司的统一管理,还可以对个人档案信息进行信息录入。由于职员在公司情况复杂,可以实现信息修改,及时调整职员的基本情况。
n
1.2 开发意义
我现在所做的课题就是在目前的情形下,从一些大型公司现有的条件实际出发,利用他们所拥有的计算机硬件设备和软件条件,把科技强国从思想上,工作思维和工作方式做起,实现一整套关于人事档案管理系统。为我们的这一特定阶层减少点负担,从根本上做到科技强国这一目的,这也是我国各个领域发展的必然趋势。
开创教育基层工作建设的新局面,增强中等教育的战斗力,使这些学校真正建设成为适应网络时代新形势下要求的坚强的战斗实体。
n
1.3 内容简介
本课题主要是解决职员的在公司一些情况,目标是使这人事档案管理真正实现无纸化。本系统主要由用户登录模块、权限管理模块、部门设置模块、员工档案模块、人事变更模块、数据库管理模块六个子模块。在每一个模块中,必须做到良好的输入/输出界面,并能做到操作简单的功能。
本课题是基于Windows2000环境的数据库管理,数据库采用Microsoft Access2000,前端使用Dreamweaver MX 2004进行开发。本课题要求有熟练ADO的开发能力,有较强的自学能力以及一定的数据库开发功底,并且具有一定的网页制作能力。
2.软件开发环境
n
2.1 系统开发
一、此系统是基于Windows
2000/XP环境的数据库管理,数据库采用Access
2000,前端开发使用Dreamweaver MX
2004,开发语言采用ASP,此系统属于网络版系统。
二、开发系统中,数据库采用了Access
2000,综合开发整个系统是为了适应大多数公司的需要,方便职员可以选职位,老师管理
三、编程中,对查询职员业绩部分添加了打印功能,这样可以使职员业绩用纸张的形式打印出来,便于存档。
四、在系统中,其中部分需要保密码,比如说职员、领导的管理,只能由超级用户控制等,因此在这些模块加入了身份验证,只有身份验证通过之后才能做相应的操作。
n
2.2 运行环境简介
一、系统的性能要求
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
本系统运行环境为网络版,在运行时对系统整体性能要有一定的要求,要求:
服务器端:软件系统环境win2000及以上+Access
2000
硬件系统环境PIII 1G、256MB内存、10G硬盘
客 户 端:软件系统环境win98及以上+IE
硬件系统环境C300、32MB内存
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。
二、其他需求
本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
3. 需求分析
3.1
功能需求
本系统需要实现以下一些基本功能:
3.1.1 部门信息管理:操作员可以添加新的科室,或删除已无庸的部门(确定部门内无员工时方可删除)。
3.1.2权限管理:增加或栓出系统造作人员,并指定造作人员的权限。
3.1.3人事档案的管理:操作人员进行员工档案信息录入及更改,其中包括员工的基本行信息,工作经历,家庭关系,奖罚记录和培训经历,要求这些员工档案信息可以进行新增,删除,修改操作,同时可以进行浏览和查询的操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。我们可以提供多种查询方式。
3.1.4人事变动管理:对于人事上的变动调整进行专门的服务,系统自动对人员档案的信息进行更新(如:员工职务,员工职称,工作性质等的变动),并且将变动信息单独保存,便于对变动信息的查询。
3.1.5数据库管理:对现有的数据库进行管理,包括数据压缩,备分和恢复,以方便用户对数据库的管理和维护工作。