企业信息管理系统小组成员王思宇牟晓春于文静慕园园人力资源指导教师庞丽艳目录系统需求分析系统功能设计概念结构设计逻辑模型设计数据库实施数据库安全性控制数据库阶段目录登录界面系统实现员工管理培训管理招聘管理管理员登录员工信息培训信息签到员工登录系统需求分析企业人力资源管理是企业人事部门工作人员通过计算机对全公司进行全面的系统准确网络化管理。企业人事部求职者发布招聘信息提交应聘信息内部员工基本信息管理工资情况管理员工培训管理招聘管理内部员工管理系统需求分析企业人力资源管理是企业人事部门工作人员通过计算机对全公司进行全面的系统准确网络化管理。企业人事部求职者发布招聘信息提交应聘信息内部员工基本信息管理工资情况管理员工培训管理招聘管理内部员工管理系统功能设计人力资源管理系统员工培训管理员工信息管理员工工资信息管理应聘信息管理员工考勤信息管理员工绩效情况管理信息的编辑信息的查询信息的统计信息的编辑信息的查询招聘信息管理概念结构设计总体概念结构内部员工管理E-R图招聘管理E-R图概念结构设计——内部员工管理月份员工工号员工姓名工作态度完成情况工作分工入职时间工作经历籍贯职位年龄联系电话身份证号培训名员工培训考勤信息绩效工资信息统计签到评价参加培训课程开设主讲人培训时间培训地点培训内容参加人数培训名员工工号员工姓名结课成绩员工工号员工姓名性别部门月份员工工号员工姓名基本工资奖金税费养老金实际工资会计员工号员工工号月份员工姓名正常出勤迟到早退矿工请假概念结构设计——招聘管理性别姓名年龄专业工作经历联系电话应聘信息应聘职位筛选人力资源管理人员发布性别经验要求招聘部门招聘人数招聘信息招聘职位逻辑模型设计E-R模型转换为关系模型员工管理:员工(工号、姓名、性别、年龄、联系电话、部门、职位、入职时间、工作经历、工作成就、籍贯)考勤(工号、姓名、月份、正常出勤天数、请假天数、迟到天数、早退天数、旷工天数、加班工时)绩效(工号、姓名、月份、工作态度、完成情况、工作分工)工资(工号、姓名、月份、基本工资、奖金、税费,养老金费、实际工资、会计员工号)课程(培训名、主讲人、培训地点、培训时间、培训内容、参加人数)培训(工号、姓名、培训名、结业成绩)招聘管理:招聘(招聘职位、招聘部门、招聘人数、性别、经验要求)应聘(应聘编号、姓名、性别、年龄、应聘职位、专业、联系电话、工作经历)关系模型——员工基本信息表字段名称字段类型是否为空默认值是否主键工号varchar(12)notnull自动增加编码主键姓名varchar(10)notnull性别char(2)notnull年龄intnotnull联系电话varchar(11)notnull身份证号varchar(20)notnull部门varchar(10)notnull职位varchar(10)notnull入职时间datenotnull工作经历varchar(100)null工作成就varchar(100)null籍贯varchar(10)notnull关系模型——考勤表、绩效表字段名称字段类型是否为空默认值是否主键工号varchar(12)notnull自动增加编码主键姓名varchar(10)notnull月份intnotnull正常出勤天数intnull请假天数intnull迟到天数intnull早退天数intnull旷工天数intnull加班工时intnull字段名称字段类型是否为空默认值是否主键工号varchar(12)notnull自动增加编码主键姓名varchar(10)notnull月份intnotnull工作态度varchar(10)notnull完成情况varchar(10)notnull工作分工varchar(10)notnull关系模型——工资信息表字段名称字段类型是否为空默认值是否主键工号varchar(12)notnull自动增加编码主键姓名varchar(10)notnull月份intnotnull基本工资intnotnull奖金intnotnull税费intnotnull养老金费intnotnull实际工资intnotnull会计员工号varchar(12)notnull关系模型——培训课程表、培训情况表字段名称字段类型是否为空默认值是否主键培训名varchar(30)notnull主键主讲人varchar(10)notnull培训地点varchar(30)notnull培训时间varchar(30)notnull培训内容varchar(30)notnull参加人数intnotnull字段名称字段类型是否为空默认值是否主键员工工号intnotnull自动增加编码主键姓名varchar(10)notnull培训名varchar(10)notnull结业成绩intnotnull关系模型——招聘信息表、应聘信息表字段名称字段类型是否为空默认值是否主键招聘职位varchar(10)notnull主键招聘部门varchar(10)notnull主键招聘人数intnotnull性别varchar(4)notnull主键经验要求varchar(10)notnull字段名称字段类型是否为空默认值是否主键应聘编号varchar(12)notnull自动增加编码主键姓名varchar(12)notnull性别varchar(4)notnull年龄intnotnull应聘职位varchar(4)notnull专业varchar(10)notnull联系电话varchar(11)notnull工作经历varchar(100)null数据库实施——建立数据表运用CREATETABLE语句定义一个名为Staff的员工信息基本表,语句如下:createtableStaff(gonghaonchar(10),Namenchar(5),Sexnchar(2),Agenchar(2),Homenchar(10),Pnumbernchar(13),Idnchar(20),Branchnchar(8),Postnchar(8),Hiredatedate,Experiencenchar(100),Achievementnchar(100));执行截图:数据库实施——插入数据运用INSERT语句为向名为Staff的员工信息基本表中插入员工信息,语句如下:insertintoStaffvalues('12001','刘静','女','29','广东省','15689564125','324567198703045678','财务部','经理','2012-3-12','略','略'),('12002','陶然','男','35','吉林省','15415212364','315442198101062394','销售部','经理','2012-03-22','略','略'),('12003','李景新','男','34','广东省','1345678903','321234198202032359','人力资源部','经理','2012-03-27','略','略'),('12004','赵天济','男','33','浙江省','1245678963','324567198309122575','生产部','经理','2012-03-28','略','略'),('12005','陶欣','女','26','福建省','13456732345','345678199008139865','财务部','文员','2012-04-04','略','略'),('12006','徐蕾蕾','女','27','广东省','1342342345','345678198912234568','销售部','文员','2012-04-04','略','略'),('12007','周薇','女','26','四川省','13423478095','345123199004072367','人力资源部','文员','2012-04-04','略','略'),('12008','马昕','女','25','湖南省','1456780934','345125199101091467','生产部','文员','2012-04-04','略','略');执行截图:数据库实施——查询操作运用SELECT语句为在名为Chuqin和Staff的表中查询员工的相关信息信息,语句如下:selectgonghao,Name,PostfromStaffwheregonghaoin(selectgonghaofromsalarywheremonth='7月份'andshijigongzi8000);selectName,cname,gradefrompeixun2wheregonghaoin(selectgonghaofromStaffwherePost='文员');执行截图:数据库实施——存储过程员工的工资是与其出勤和工作情况相关的,在基本工资的基础上,迟到、早退都要扣减基本工资的0.1%,矿工扣减10%,还有税费和养老金等,此外,加班一小时加20元,还会有全勤奖及工作奖金。USE数据库GOIFEXISTS(selectnamefromsysobjectswherename='count_wage'andtype='P')DROPPROCEDUREcount_wageGOCREATEPROCEDUREcount_wageASupdate工资表set实际工资=基本工资+奖金-税费-养老金(select加班工时from考勤表where考勤表.工号=工资表.工号)*20-(select迟到天数+早退天数from考勤表where考勤表.工号=工资表.工号)*0.1%GO数据库实施——建立触发器建立触发器,当某一数据表中有插入,更改或者删除事件发生时,与其有关联的数据表中的相应信息自动被执行相应操作。在Staff表中建立一个触发器,当删除Staff表中某一员工的个人信息时,则触动触发器,同时删除工资表salary中该员工相应的信息。createtriggertri_deleteonStaffafterdeleteasbegindeletefromsalarywheregonghaoin(selectgonghaofromdeleted);endgo数据库安全性控制人事部工作人员超级管理员内部员工查询个人信息登录界面管理员登录员工管理----员工信息员工信息查询及删除员工管理----员工工资员工工资的全查员工管理----员工考勤员工管理----员工绩效员工绩效的查询培训管理----培训安排培训信息的编辑培训管理----培训情况培训情况的精确查询招聘管理----招聘信息招聘信息的添加招聘管理----应聘信息应聘信息查询应聘信息添加员工登录员工登录界面员工信息----基本信息员工基本信息的查询,只能查询员工信息---工资信息精确查询结果培训信息培训安排查询培训情况未查询状态员工签到员工签到谢谢观赏