《企业人事管理系统》数据库设计.doc
文本预览下载声明
《企业人事管理系统》数据库设计
班级: 学号 姓名:
一.需求分析
1.1本课题的研究背景
互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作[1]。
1.2国内外研究现状
国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。
我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。
二、概念设计
通过了解:一个企业人事管理系统应该包括:职员信息录入、信息查询、信息修改,信息删除,信息维护等模块。
整个系统模块划分如下图:
身份登录模块
企业的所有员工均需通过密码认证方可进入系统。
职员进入查询界面,管理员进入职员信息更改界面。
2. 职员密码修改模块
企业的员工在注册后,登录自己的信息界面,把自己的注册时的默认密码更改为自己的密码。
职员查询模块
职员可通过职务和部门来查询有关职员的信息,系统通过职员输入的信息调用数据库中的存储过程,并把结果显示在界面上。
人事信息管理模块
对于人事管理员和企业职员,都能进行信息的查询,职员的信息包括:职员编号,姓名,性别,身份证号码,职务,注册日期,部门编号,部门名称,工资,奖金,奖惩情况。
公司的管理员可对人事信息进行查询,录入,更改,删除,普通员工只能够对其信息的查询以及对自己的密码进行修改。
企业部门管理模块
企业的每一名职员都有所对应的部门,有时候,企业会根据自身的情况来对部门进行管理或对其职能做出相应的调整,因而,本系统将部门的企业部门作为一个模块来进行管理,方便日后的操作。
企业部门的信息包括:部门编号,部门名称,负责人,部门简介。管理员可对其进行查询,录入,删除,更改操作。
退出系统模块
企业职员和管理员在进行完一系列操作后,可通过主菜单返回到登录界面,然后点击安全退出,方可退出本系统。
四: E-R图
三、逻辑设计
逻辑设计就是把E-R图转换成关系模式,并对其进行优化。
3.1 E-R图向关系模型的转换原则:(1)一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的键就是关系的键;(2)一个联系转换为一个关系模式,和该联系相连的每个实体型的键及联系的属性都转换为关系的属性。这个关系的键分为以下三种不同的情况:
若联系为1:1,则相连的每个实体型的键均是该关系模式的侯选键。若联系为1:n,则联系对应的关系模式的键取n端实体型的键。若联系为m:n,则联系对应的联模式的键为参加联系的诸实体型的键的组合。Int 10 不为空
表2:职员信息表(clerk)
字段 类型 长度 值 职员编号(主码 ) char 10 不为空 密码 char 10 不为空 姓名 char 10 不为空 性别 char 4 不为空 身份证号码 char 20 不为空 部门名称(外码) char 5 不为空 职务 char 10 不为空 注册时间 Datetime 10 不为空 工资 Longing 6 - 奖惩情况 Char 100 -
表3:企业部门表(dep)
字段 类型 长度 值 部门编号 char 10 不为空 部门名称(主码 ) char 10 不为空 负责人 char 10 不为空 部门简介 char 500 -
表4:职员密码表(clerkscrect)
字段 类型 长度 值 职员编号 char 10 不为空 密码 Int 10 不为空
…
四、物理设计
数据库的物理设计任务,主要是将逻辑设计映射到存储介质上,利用可用的硬件和软件条件能可靠地、高效地对数据进行物理访问和维护。存储是任何关系数据库的关键组件。数据库
显示全部