3.3系统具备的功能
人事部后台管理:管理员登录进入系统后,可以进行员工的添加、修改、查找、显示和删除;能设定员工是否拥有修改权,并能查看那些员工拥有修改权,那些员工没有修改权;可添加、查看、删除管理员用户。
员工自助模块:员工登录进入自助模块,可以查看访问日志和档案,如果是拥有修改权限的员工可以修改个人信息和密码。
4系统设计
4.1系统分析
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用研究的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密工作性好、寿命长、成本低等。而这些优点能够极大地提高人事管理系统的效率,也是企业的科学化、正规化管理、与世界接轨的重要条件。该系统专门是为了能够为企业提供了一套操作简单、应用广泛、扩展行强的人事管理系统。提高员工管理的能力及效率的目的,实现了企业内部的信息化管理而设计的。
4.2运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
软件环境:
客户端:Windows98/2000/XP/2003,InternetExplorer(IE)等,同时安装TCP/IP协议。
服务器端:Windows2000Server/Windows2003,InternetInformationServer(IIS)4.0及其以上版本,IE等,同时安装TCP/IP协议。
数据库:采用SQL-SERVER2000数据库,运行于服务器端。
硬件环境:
服务器CPU:2.0G以上,内存:1G以上
客户机CPU:1.5G以上,内存:128以上
4.3总体设计
本系统基于web的人事管理系统所所采用的总体结构包括后台管理和员工自助服务两个方面。人事管理系统是针对企业单位人事部门的大量业务处理工作而制作的管理系统,根据需求,本系统主要实现员工基本信息管理。在系统中,首先由管理员添加员工信息,而添加的员工名即为员工登陆查看档案的帐号,员工密码由系统自动添加。在添加了员工作息后,可对员工信息进行搜索、修改和删除等操作。其中员工可否自助修改档案,需要管理员为其设定修改权限。也只有拥有修改权限的员工才可以自助修改个人档案及登录密码。
系统的功能图如图2所示。
4.4详细设计
详细设计是整个设计过程中,最重要的步骤之一。下面就分如下两个部分进行详细设计。
(1)数据库设计;
(2)用户、管理员权限。
4.4.1数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于程序的实现。
图2系统功能图
设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对企业单位人事信息管理系统的需求,通过对人事管理过程分析,需要使用员工信息表保存员工的基本基本信息,使用登录信息保存员工登录信息,使用日志表保存员工登录日志。
在仔细分析调查有关员工信息需要的基础上,得到如下所示的数据项和数据结构:
表1后台管理用户表admin
字段名称
数据类型
长度
允许空
说明
Id
Int
4
否
主健、后台管理用户表标识、自增长
Username
Varchar
50
是
管理员名
Passwd
Varchar
50
是
管理员密码
Oskey
Char
10
是
管理员类型
员工信息表personnel_mem:用来保存员工姓名、员工登录密码、出生日期、性别、民族、籍贯、身份证号、职务等信息。
表2员工信息表personnel_mem
字段名称
数据类型
长度
允许空
说明
ID
Int
4
否
员工信息表标识、主键、自增长
Name
Varchar
20
是
保存员工姓名
Pw
Varchar
20
是
保存员工密码
Sex
Varchar
4
是
保存性别
Mingzu
Text
15
是
保存员工民族
Birthday
Varchar
20
是
保存员工出生日期
Age
Int
4
是
保存年龄
Shenfenzheng
Varchar
30
是
保存身份证号
Jiguan
Varchar
30
是
保存籍贯
Mianmao
Varchar
15
是
保存员工政治面貌
Mianmaotime
Varchar
20
是
保存入党或入团时间
Workstart
Varchar
20
是
保存参加工作时间
Workage
Varchar
20
是
保存员工工龄
Leibie
Varchar
10
是
保存员工分类信息
Xueke
Varchar
50
是
保存职务分类
Zhuanye
Varchar
50
是
保存所学专业
Firstxueli
Varchar
50
是
保存第一学历
Firstxlgradufrom
Varchar
50
是
保存第一学历毕业院校
Firstxuelidate
Varchar
50
是
保存第一学历毕业时间
Lastxueli
Varchar
50
是
保存最后学历
Lastxlgradufrom
Varchar
50
是
保存最后学历毕业院校
Lastxldate
Varchar
50
是
保存最后学历毕业时间
Zhicheng
Varchar
20
是
保存职称
Zhichengdate
Varchar
20
是
保存取得职称时间
Zhichpingyongdate
Varchar
20
是
保存取得职称受聘时间
Renshidaili
Varchar
10
是
保存是否有人事代理
Phone
Varchar
30
是
保存联系方式
Beizhu
Text
16
是
保存员工备注信息
renjiaobumen
Varchar
50
是
保存取得任职部门信息
Zhiwu
Varchar
50
是
保存职务信息
Bianzhi
Varchar
10
是
保存编制
bianzhileibie
Varchar
50
是
保存编制类别
Jianli
Text
16
是
保存简历信息
Zhuzhi
Varchar
50
是
保存家庭住址
Hunyin
Varchar
10
是
保存婚姻状况
chengyuan
Varchar
50
是
保存家庭成员信息
Email
Varchar
50
是
保存Email
Shehui
Varchar
50
是
保存社会关系
Chushen
Varchar
50
是
保存家庭出身
Lunwen
Text
16
是
保存发表论文信息
Peixunjl
Text
16
是
保存培训记录
Jixujiaoyu
Text
16
是
保存继续教育信息
Gongzi
Varchar
50
是
保存工资信息
Yibao
Varchar
50
是
保存医保信息
Niankao
Text
16
是
保存年度考核信息
Biandong
Text
16
是
保存变动信息
jiangcheng
Text
16
是
保存奖惩记录
Tuixiu
Varchar
10
是
保存是否退休
Danganhao
Varchar
50
是
保存档案号
yangongzheng
Varchar
50
是
保存员工证号
Danwei
Varchar
50
是
保存单位地址
Uppicpath
Text
16
是
保存相片上传路径
Permodify
char
10
是
保存修改档案标识
登陆信息表personnel_login:用来保存登陆者姓名、登陆次数和登录时间等信息。
表3登陆信息表personnel_login
字段名称
数据类型
长度
允许空
说明
Loginid
int
4
是
保存登陆者ID号
Pername
varchar
20
是
保存登录者姓名
logintimes
int
4
是
保存登陆次数
nowlogintime
datetime
8
是
保存当前登录时间
lastlogintime
datetime
8
是
保存上次登陆时间
日志表personnel_log:用来保存登录者姓名及每次
上一篇:
基于ASP的论坛(论文+源程序+开题报告)(论文和程序)
下一篇:
语言文学毕业论文革新