数据库课程设计人事管理系统_001Word文档格式.doc
《数据库课程设计人事管理系统_001Word文档格式.doc》由会员分享,可在线阅读,更多相关《数据库课程设计人事管理系统_001Word文档格式.doc(14页珍藏版)》请在冰豆网上搜索。
为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。
该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。
经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。
二、前言
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。
1.支持企业实现规范化的管理。
2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。
3.支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。
三、系统设计
3.1设计要求
()信息要求
本系统应该包含与人事管理相关的信息,如部门信息、职员信息、,其中职员信息应该包括职员的基本信息(如职员的编号、姓名、性别等)、职员的其他信息(如主要社会关系、奖惩情况等)
3.2系统功能分析
该系统需要完成如下功能:
1.员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息。
2.员工各种信息的修改。
3.对于转出、辞职、退休员工信息的删除。
4.按照某种条件,查询统计符合条件的员工信息。
5.对查询、统计的结果打印输出。
6.人事系统的使用帮助。
3.3系统总体功能模块设计
系统总体功能模块包括员工基本情况、工作部门信息、员工职称信息、员工婚姻状况、员工学历信息、员工考勤管理、员工工资管理等7个模块,其模块的结构图如下:
数据库应用程序
员工基本情况
员工婚姻状况
员工学历信息
员工考勤管理
员工工资管理
员工职称信息
工作部门信息
用户登录及身份验证
四、数据库设计
数据库结构设计的好坏将直接对应用系统的效率以及与实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度等等。
4.1数据库需求分析
1.员工基本情况。
包括的数据项有员工号、员工姓名、性别、身份证号、生日、籍贯、民族、政治面貌、血型、家庭住址、联系电话。
2.工作部门信息。
包括的数据项有部门号、部门名称、部门地址。
3.员工职称信息。
包括的数据项有职称号、职称名称。
4.员工婚姻状况。
包括的数据项有员工号、爱人代号、爱人姓名、爱人籍贯、爱人民族、出生日期、工作单位、政治面貌、工作职称。
5.员工学历信息。
包括的数据项有员工号、学位证书编号、学历、专业、毕业时间、毕业院校。
6.员工考勤信息。
包括的数据项有员工号、员工姓名、日期,本月天数,公休假天数,应出勤天数,请假,节假日加班,其它加班。
7.员工工资信息。
包括的数据项有员工号,姓名,底薪,补贴,奖金,加班费,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,实发工资。
4.2数据库概念结构设计
根据以上分析规划出的实体有:
员工实体、部门实体、职称实体、爱人实体、学历实体、考勤实体、工资实体。
员工实体E-R图
员工
员工号
员工姓名
性别
身份证号
籍贯
出生日期
血型
政治面貌
民族
联系电话
家庭住址
部门实体E-R图
部门
部门号
部门名
部门地址
职称实体E-R图
职称
职称号
职称名
爱人实体E-R图
爱人
爱人姓名
工作单位
工作职称
爱人代号
学历实体E-R图
学历
毕业院校
毕业时间
专业
学位证书编号
考勤实体E-R图
考勤
应出勤天数
公休假天数
日期
请假
节假日加班
本月天数
工资实体E-R图
工资
代扣医疗保险
补贴
底薪
加班费
代扣养老金
奖金
代扣住房公积金
所得税
实发工资
总体E-R图
拥有
工作
m
1
n
获得
结婚
存在
参加工作时间
结婚时间
4.3数据库逻辑结构设计
1.E-R图转化为关系模型(蓝色表示主键)
员工(员工号、员工姓名、性别、身份证号、生日、籍贯、民族、健康状况、政治面貌、血型、家庭住址、联系电话)
部门(部门号、员工号、部门名称、部门地址、参加工作时间)
职称(职称号、员工号、职称名称)
爱人(爱人代号、员工号、爱人姓名、爱人籍贯、爱人民族、出生日期、结婚时间、工作单位、政治面貌、工作职称)
学历(学位证书编号、员工号、学历、专业、毕业时间、毕业院校)
考勤(员工号、日期、员工姓名、本月天数、公休假天数、应出勤天数、请假、节假日加班、其它加班)
工资(员工号,姓名,底薪,补贴,奖金,加班费,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,实发工资)
2.各关系模型的表
表一EMPLOYEE员工表
列名
数据类型及长度
可否为空
说明
ENO
CHAR(6)
NOTNULL
员工号(主键)
ENAME
VARCHAR(10)
NULL
EGENDER
VARCHAR
(2)
EBIRTHDAY
DATE
EHOMETOWN
VARCHAR(8)
ENATION
EID
CHAR
(2)
EHEALTH
VARCHAR(20)
健康状况
EZZMM
VARCHAR(4)
EBLOOD
EHOMEADRESS
ETELENO
CHAR(10)
表二DEPARTMENT部门表
员工号(外键)
DNO
部门号(主键)
DNAME
部门名称
DADD
DTIME
表三FUNCTION职称表
FNO
职称号(主键)
FNAME
职称名称
表四MARRIAGE婚姻表
LNO
爱人代号(主键)
LNAME
LHOMETOWN
爱人籍贯
LNATION
爱人民族
LBIRTHDAY
MARRIAGEDATE
LCOMPANY
LZZMM
LJOB
表五SCHOOL学历表
DEGREENO
CHAR(15)
学位证书编号(主键)
XL
MAJOR
BYDATE
BYSCHOOL
表六CHECKIN考勤表
EDATE
EDAYS
CHAR(3)
ERDAY
ETDAY
ELEAVE
EOVER1
EOVER2
其它加班
表七PAYS工资表
LEASTPAYS
INT
BUTIE
PRIZE
DOUBLINGPAYS
DKANNUITY
DKYLINSURANCE
DK