人力资源管理系统数据库设计样本文档格式.docx
《人力资源管理系统数据库设计样本文档格式.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统数据库设计样本文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
人力资源管理系统最后目是达到革新公司管理理念而不但是改进管理方式,优化人力资源管理。
先进技术应用于人力资源管理不但仅是为了将既有人力资源工作做得更好,更重要是,做些对于公司来讲更有效率事情,成为管理层决策支持者,为决策提供信息和解决方案。
2.系统目的和建设原则
一种原则人力资源管理系统应当涉及如图所示几大功能。
除此之外系统还应涉及信息系统必要具备通用功能,例如系统管理、权限设立、数据备份与恢复等。
就本此课程设计而言,重点对下图所示功能进行分析,如图所示该人力资源管理功能设计图所示:
3.支撑环境规划
3.1网络逻辑构造
本人事管理系统采用C/S(客户机/服务器)网络构造。
客户机和服务器构造。
它是软件系统体系构造,通过它可以充分运用两端硬件环境优势,将任务合理分派到Client端和Server端来实现,减少了系统通讯开销。
当前大多数应用软件系统都是Client/Server形式两层构造,由于当前软件应用系统正在向分布式Web应用发展,Web和Client/Server应用都可以进行同样业务解决,应用不同模块共享逻辑组件;
因而,内部和外部顾客都可以访问新和既有应用系统,通过既有应用系统中逻辑可以扩展出新应用系统。
这也就是当前应用系统发展方向。
老式C/S体系构造虽然采用是开放模式,但这只是系统开发一级开放性,在特定应用中无论是Client端还是Server端都还需要特定软件支持。
由于没能提供顾客真正盼望开放环境,C/S构造软件需要针对不同操作系统系统开发不同版本软件,加之产品更新换代十分快,已经很难适应百台电脑以上局域网顾客同步使用。
并且代价高,效率低。
如我院使用上海超兰公司“案件记录”管理软件就是典型C/S体系构造管理软件。
3.2软件支持环境及开发工具
软件支持环境:
WINDOSXP操作系统
硬件环境:
CPU:
intelP4,内存:
512M
开发工具:
mysql
4.系统总体构造
4.1总体DFD
如下图所示人力资源管理数据流程图
4.2功能构造
4.3数据库构造
概念模型是对信息世界建模,因此概念模型应当可以以便精确地表达信息世界中惯用概念。
概念模型办法诸多其中最有名办法是实体-联系办法。
该办法用E-R图来描述现实世界概念模型。
E-R办法也称E-R模型。
4.3.1职工E-R图
4.3.2考勤信息E-R图
4.3.3部门E-R图
4.4.4工资E-R表
4.4.5招聘信息表E-R图
4.4.6人事管理系统总体E-R图
4.5数字字典
数据流图表达了数据与解决间关系,数据字典是系统中各类数据描述集合,是进行详细数据收集和数据分析所得到重要成果。
数据字典中内容在数据库设计过程中还要不断修改,充实和完善。
普通来说数据字典中应当涉及如下几种某些数据描述:
数据项,数据构造,数据流。
4.5.1实体职工数字字典
数据项名
数据项含义
类型
长度
约束
职工编号
int
4
职工流水编号是整型主码
姓名
职工姓名
varchar
200
职工姓名不能为空
部门号
职工相应部门号
职位
职工所处职位
50
招聘号
职工在招聘表里序列号
性别
职工性别
char
10
性别只能填写
男或者女
4.5.2实体考勤数据字典
考勤号
职工考勤流水号
主码
日期
记录考勤当天日期
上班时间
记录职工上班时候时间
时间为空表达该职工今天缺勤
下班时间
记录职工下班时候时间
4.5.3实体部门数据字典
部门编号
主码
不能为空
部门名称
4.5.4实体工资信息表数据字典
职位信息名称
每月工资
每月应发工资数
float
8
每月工资是按照职位不同来划分
4.5.4实体招聘信息数据字典
招聘信息流水号
主码不能为空
工作经历
500
职工此前工作经历描述
工作成绩
职工此前工作成绩描述
5.构造设计
5.1逻辑构造设计
职工信息表(职工编号,姓名,部门号,职位,招聘号,性别)
考勤信息表(考勤号,日期,上班时间,下班时间)
部门信息表(部门号,部门名称)
工资信息表(职位,每月工资)
招聘信息表(招聘号,姓名,工作经历,工作成绩)
其中加下划线属性为主键。
5.2物理构造设计
下面为拟定数据关系建表
工资信息表:
招聘信息表
职工信息表:
考勤信息表:
部门信息表:
其中约束条件这里用SQL语句实现:
altertable职工信息addconstraint职工_部门foreignkey(部门号)
references部门信息(部门号)
ondeleterestrictonupdaterestrict
altertable职工信息addconstraint职工_职位foreignkey(职位)
references工资信息(职位)
altertable职工信息addconstraint职工_招聘foreignkey(招聘号)
references招聘信息(招聘号)
altertable考勤信息addconstraint职工_考勤foreignkey(职工编号)
references职工信息(职工编号)
5.3各实体表关系图
5.4普通顾客权限
5.5管理员管理权限
6.应用程序与数据库互连
运用JAVA语言编写应用程序,并与数据库相连后,运营成功后来浮现下面信息提示界面:
提示后输入职工姓名:
张三
得到查询成果:
7.心得体会
通过本次课程设计,理解到了诸多有关信息,特别是在需求分析过程中,通过询问和资料分析,理解诸多人力资源管理有关知识,并不像咱们起始想像那么浅鲜,在调查之前,在咱们印象中,人力资源仅仅是对职工一种基本管理过程,即理解了职工基本有关信息,再对其进行分派即可实现。
调查后才理解,人力资源,是在对职工基本管理基本上对整体进行整体统筹规划,以及对职工管理。
例如:
对员工薪水进行管理,对员工合同,对员工考勤和福得进行管理。
通过本次课程设计,使我对系统需求分析有了全新更为深刻结识,看问题不能仅仅凭借主观臆断来理解,而是要结合实际,并且向对此类工作有经验人进行理解,进行征询,做到了这样才可以尽量较小范下错误,一种软件开发,需求阶段是第一步,也是尤为重要一步,通过认真需求分析,才干使后来开发尽量少走弯路。
再有就是对数据库有关知识进行了复习,有了某些新结识,对数据库创立有了新理解。
并且本次课程设计尚有些局限性地方,有些功能还没有实现,如职工培训,职工福利功能,以及职工离退休以及调职功能。
本次设计基本完毕了设计给出初始条件中所有功能,最后感谢在完毕这次课程设计过程中给出很大协助同窗以及指引教师。
8.参照文献
1《数据库系统概论》,萨师煊王珊,高等教诲出版社
2《软件需求》,[丹]SorenLauesen,电子工业出版社
3《数据库系统与应用:
SQLServer》,赵致格,清华大学出版社
4《数据库基本与应用》,王珊,李盛恩编著人民邮电出版社