人事管理系统(共37页).doc
《人事管理系统(共37页).doc》由会员分享,可在线阅读,更多相关《人事管理系统(共37页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上人事管理系统1.简要的系统需求分析 人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率。1.1业务分析(1)部门管理:对公司的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。当新增或去除某个部门时,将其信息添加到部门信息档案或或从中删除。当部门信息
2、发生变化时,修改对应和相关的属性值。(2)员工信息管理:对公司里的所有员工进行统一编号;将每一位员工的信息录入到员工信息档案中。对新聘用的员工,将其信息加入到员工信息档案中;对于解雇的员工,将其信息从信息档案中删除。当员工的信息发生变动时,修改员工信息档案中相应的属性。同时供员工自己查询使用。其下还包含有个人家庭关系和个人呢工作学习的经历,各放在一张表格中。(3)员工职务调动管理:同样对公司员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。(4)奖惩管理:根据每个员工的编号登记奖惩原因和奖惩金额及奖惩月份。(5)考勤管理:根据员工编号,登记员工每个月的全勤,出差,请假时日和加班
3、迟到早退信息。(6)工资管理:对所有员工的每笔工资进行编号,记录工资记录表。1.2功能需求分析(1)一般用户可以查询个人信息和修改自己的登录密码;(2)管理员可以查询所有员工的信息并可以做添加、修改、删除的操作。2.概念设计ER模型设计部门部门编号部门名称部门职能描述部门负责人编号用户管理用户名密码用户类型员工员工编号姓名籍贯婚姻状况文化程度政治面貌性别民族身份证号生日考勤考勤编号考勤月份法定休假天数旷工天数员工编号全勤天数出差天数病假天数事假天数员工调动调动编号调动日期员工编号调动前职务调动后职务批复部门编号奖惩员工编号奖惩编号处罚金额奖励事由奖励金额处罚事由家庭关系家庭编号工作单位与本人关
4、系员工编号年龄性别姓名工作经历职务学校/单位名称终止日期开始日期员工编号编号工资工资编号处罚金额奖励金额员工编号基本工资考勤月份管理员员工属于调动查询部门维护工作经历家庭关系附有附有员工调动工资考勤查询查询修改查询修改管理员查询修改查询修改查询修改维护3.逻辑结构设计将ER模型转化为关系模型(1)部门(部门编号+部门名称+部门简介+部门负责人);PS:部门编号为主码(2)员工信息(员工编号+姓名+性别+民族+生日+政治面貌+文化程度+婚姻状况+籍贯+身份证号+工作证号+办公电话+手机号码+部门编号+职务+状态+工资+备注)Ps:员工编号为主码,部门编号为外码(3)职务调动信息(调动编号+员工编
5、号+调动前职务+调动后职务+调动日期+批复部门号)PS:调动编号为主码,员工编号为外码(4)奖惩信息(奖惩编号+员工编号+奖励事由+奖励金额+处罚事由+处罚金额)PS:奖惩编号为主码+员工编号为外码(5)考勤信息(考勤月份+员工编号+全勤天数+出差天数+病假天数+事假天数+旷工天数+迟到时间+早退时间+)PS:考勤月份为主码,员工编号为外码(6)工资信息(工资编号+员工编号+基本工资+奖励金额+处罚金额+考勤月份)PS:工资编号为主码,员工编号和考勤月份为外码(7)管理员信息(用户名+密码+用户类型)PS:用户名为主码;4.数据库的物理设计(1)具体表的结构设计部门:编号字段名称数据结构约束条
6、件1部门编号intNot nullprimary key2部门名称varchar(40)Not null3部门职能描述Varchar(400)null4部门负责人编号Char(3)Not null员工:编号字段名称数据结构约束条件1员工编号Char(4)Not null primary key2姓名Varchar(50)Not null3性别Char(2)null4民族varchar(40)null5生日datetimenull6政治面貌varchar(40)null7文化程度varchar(40)null8婚姻状况varchar(20)null9籍贯varchar(60)null10身份证号
7、varchar(20)null11办公电话varchar(30)null12手机号码varchar(30)null13部门编号intnull14职务varchar(20)null15员工状态(1-在职,2-兼职,3,试用,4-离职,5-退休)tinyintnull员工调动:编号字段名称数据结构约束条件1调动编号Char(2)Not null primary key2员工编号Char(4)Not null3调动前职务Varchar(20)Null4调动后职务Varchar(20)null5调动日期DatetimeNull6批复部门编号intNot null奖惩:编号字段名称数据结构约束条件1奖惩
8、编号Char(2)Not null primary key2员工编号Char(4)Not null3奖励事由Varchar(200)Null4奖励金额smallintNull5处罚事由Varchar(200)Null6处罚金额smallintnull考勤:编号字段名称数据结构约束条件1考勤编号Char(3)Not null primary key2考勤月份DatetimeNot null3员工编号intNot null4全勤天数Decimal(4,1)Null5出差天数Decimal(4,1)Null6病假天数Decimal(4,1)Null7事假天数Decimal(4,1)Null8旷工天数
9、Decimal(4,1)Null9法定休假天数Decimal(4,1)Null10迟到时间(分)TinyintNull11早退时间(分)TinyintNull12一类加班天数(法定节假日加班)IntNull13二类加班天数(周六或周日加班)IntNull14三类加班天数(日常加班)IntNull工资:编号字段名称数据结构约束条件1工资编号Char(3)Not nullprimary key2员工编号Char(4)Not null3基本工资moneyNull4考勤月份DatetimeNot null5奖励金额moneyNull6处罚金额moneynull用户管理:编号字段名称数据结构约束条件1用
10、户名Varchar(40)Not nullprimary key2密码Varchar(40)Not null3用户类型(1-系统管理员,2-普通用户tinyintNot null家庭关系:编号说明数据结构约束条件1编号tinyintNot nullprimary key2员工编号intNot null3姓名Varchar(50)Null4性别Char(2)Null5年龄tinyintNull6与本人关系Varchar(20)Null7工作单位Varchar(40)null工作经历:编号说明数据结构约束条件1编号tinyintNot nullprimary key2员工编号intNot null
11、3开始日期Char(10)null4终止日期Char(10)null5学校/单位名称Varchar(50)null6职务Varchar(20)null5.T-SQL命令方式创建数据库文件、表、索引、联系和主键、外键等约束(1)创建数据库create database HrSysALTER DATABASE HrSySADD FILE(NAME=HrSys_dat2,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLDataHrSys_dat2.ndfSIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)LOG ON ( NA
12、ME=HrSys_LOG, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLDataHrSys_log.ldf, SIZE=3, MAXSIZE=20, FILEGROWTH=1 )(2)创建表专心-专注-专业use HrSyscreate table 部门(部门编号int primary key,部门名称varchar(40) not null,部门职能描述varchar(400),部门负责人编号char(4)not null,)create table 员工(员工编号char(4) primary key,姓名varchar(50) not
13、 null,性别char(2),民族varchar(40),生日varchar(20),政治面貌varchar(40),文化程度varchar(40),婚姻状况varchar(20),籍贯varchar(60),身份证号varchar(20),办公电话varchar(30),手机号码varchar(40), 部门编号int not null,职务varchar(20),状态tinyint,工资decimal(9,2)create table 考勤(考勤编号 int primary key,考勤月份datetime not null,员工编号char(4) not null,全勤天数Decima
14、l(4,1),出差天数Decimal(4,1),病假天数Decimal(4,1),事假天数Decimal(4,1),旷工天数Decimal(4,1),法定休假日Decimal(4,1),迟到时间Tinyint,早退时间Tinyint,法定假日加班Decimal(4,1),周末加班Decimal(4,1),日常加班Decimal(4,1),)create table 员工调动(调动编号char(2) primary key,员工编号char(4) not null,调动前职务varchar(20),调动后职务varchar(20),调动日期char(10),批复部门编号int)create ta
15、ble 工资(工资编号char(3) primary key,员工编号char(4) not null,基本工资money,考勤月份datetime not null,奖励金额money,处罚金额money,)alter table 工资add 总共资as 基本工资+奖励金额-处罚金额create table 用户管理(用户名varchar(40)PRIMARY KEY,密码 varchar(40) NOT NULL,用户类型tinyint NOT NULL)insert into Users values(Admin,8888,1)create table 奖惩(奖惩编号 char(10)p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 37
限制150内