《人事管理系统(共28页).doc》由会员分享,可在线阅读,更多相关《人事管理系统(共28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目录一、 需求分析报告二、 可行性分析报告三、 业务流程图四、 数据流程图五、 数据字典六、 ER 图七、 代码设计八、 数据库设计一、需求分析报告1.1引言本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。本分析报告是为项目开发者、投资者、领导,以及参与实施本
2、项目的工作者作参考,为了方便公司的人事管理。1.3.3下面是该系统的功能模块图:四、数据流程图1)、人事管理系统第0层2)、人事管理系统第1层3)、P1“系统管理”展开4)、P1.1展开5)、P1.2展开6)、P2人事管理展开7)、P2.1培训管理展开7)、P2.2员工信息管理展开8)、P2.3部门管理展开9)、P2.4职务管理展开10)、P2.5调动管理展开11)、P2.6合同管理展开12)、P2.7绩效考评管理展开13)、P3招聘管理14)、P4工资管理展开15)、P5自动提醒功能展开五、数据字典 数据元素条目名称:员工编号 总编号:1-1001别名:StaffID 编号:1001说明:公
3、司系统分配给每个员工的编号数据值类型:连续类型:数字长度:10有关数据结构:员工表,奖惩表,培训课程表 数据元素条目名称:部门编号 总编号:1-1002别名:DeptID 编号:1002说明:公司分配给每个部门的编号数据值类型:连续类型:数字长度:10有关数据结构:部门表,简历表,缺员表 数据元素条目名称:合同编号 总编号:1-1003别名:ContractId 编号:1003说明:员工分配给每个合同的编号数据值类型:连续类型:数字长度:4有关数据结构:合同表 数据元素条目名称:价格 总编号:1-1004别名:Cost 编号:1004说明:不同项目培训的花费数据值类型:连续类型:数字长度:4有
4、关数据结构:培训课程表 数据元素条目名称:讲师 总编号:1-1005别名:Lecturer 编号:1005说明:不同项目培训的讲课的老师数据值类型:离散类型:字符长度:4有关数据结构:培训课程表 数据元素条目名称:分数 总编号:1-1006别名:Score 编号:1006说明:培训学员该项目获得的分数数据值类型:离散类型:数字长度:4有关数据结构:培训成绩表 数据元素条目名称:简历表编号 总编号:1-1007别名:ResumeId 编号:1007说明:公司里每个员工的简历表的编号数据值类型:连续类型:数字长度:4有关数据结构:简历表 数据结构条目名称:奖惩表 总编号:2-1003说明:记录员工
5、平时表现情况,奖励或者惩罚 编号:1003 结构:奖惩表编号 数量:每年约50份员工编号类别名时间题目内容 数据流条目名称:招聘记录表 总编号:3-1001说明:员工将应聘者资料进行整理,并作记录 编号:1001数据流来源:员工 数据流去向:P2.2 包含的数据结构:记录编号 流通量: 50份/年项目编号分数参加数量备注 数据流条目名称:员工表 总编号:3-1002说明:记录员工基本情况的表格 编号:1002数据流来源:员工 数据流去向:P3.1 包含的数据结构:员工编号 流通量: 50份/年 员工名 性别 学历 卡号 移动电话 电话 QQ 邮件 备注 数据流条目名称:合同表 总编号:3-10
6、03说明:员工与公司签订的合同 编号:1003数据流来源:员工 数据流去向:P3.4.1,P3.4.2 包含的数据结构:合同编号 流通量: 50份/年员工编号开始时间结束时间备注 数据存储条目名称:招聘记录表 总编号:4-1001说明:员工将应聘者资料进行整理,并作记录 编号:D2结构:记录编号 有关的数据流: 项目编号 P2.2D2 分数 信息量:200份/年 参加数量 有无立即查询:有 备注 数据存储条目名称:应聘者信息表 总编号:4-1002说明:应聘者对自己的基本情况信息填写 编号:D3结构:记录编号 有关的数据流: 项目编号 P2.2D2 分数 信息量:200份/年 参加数量 有无立
7、即查询:有 备注处理过程条目名称:新用户注册 总编号:5-1001编号:P1.1.1说明: 对新用户建档,填写新用户所有基本信息输出:P1.1.1D1输入:系统管理员P1.1.1处理:系统管理员根据新用户的信息进行输入,并将信息保存在用户信息表中。处理过程条目名称:用户登录 总编号:5-1002编号:P1.1.2说明:通过用户名跟密码进行系统的登录。输出:P1.1.2D1输入:系统管理员P1.1.2处理:系统管理员输入用户名跟密码后,查找用户信息表是否存在此输入的数据,若存在则让用户登录系统,否则返回重新登录。处理过程条目名称:用户权限设置 总编号:5-1003 编号:P1.1.3说明:设定特
8、定的权限让只有特定的用户能在某些特殊模块中操作或访问。输出:P1.1.3D1输入:系统管理员P1.1.3处理:系统管理员设置用户的权限,并将信息保存在用户信息表中。处理过程条目名称:初始化数据库 总编号:5-1004编号:P1.2.1说明:将数据库初始化。输出:P1.2.1数据备份输入:系统管理员P1.2.1处理: 对数据库进行初始化外部实体条目名称:员工 总编号:6-1001说明: 编号:001个数:约300个输出数据流:员工(招聘计划书)P2.1员工(招聘记录)P2.2员工(应聘者信息)P2.3员工(基础信息)P3.1.1员工(驾证信息)P3.1.2员工(家庭信息)P3.1.3员工(住宿信
9、息)P3.1.4员工(就职信息)P3.3.1员工(调动信息)P3.3.2员工(离职信息)P3.3.3员工(复职信息)P3.3.4员工(加薪升职信息)P3.6.1员工(奖惩信息)P3.6.2员工(业务信息)P3.6.3员工(保险福利信息)P4.3员工(考勤信息)P4.4员工(工资信息)P4.5输入数据流:P3.5.4员工(培训材料)P4.1、P4.2员工P5.1、P5.2、P5.3员工外部实体条目名称:经理 总编号:6-1002说明: 编号:002个数:约5个输出数据流:.输入数据流: P2.1经理(招聘计划书)P3.3.1、P3.3.2、P3.3.3经理P3.5.1经理(培训计划书)P3.6.
10、3经理(业务考核报表)P4.5经理(工资表)外部实体条目名称:系统管理员 总编号:6-1003说明: 编号:003个数:约2个输出数据流: 系统管理员(用户信息)P1.1.1、P1.1.2、P1.1.3系统管理员P1.2.1、P1.2.2输入数据流:六、ER图下面是人事管理系统部分ER图:1)、员工ER图2)、部门管理ER图 3)、人事调动ER图4)、合同表ER图5)、培训管理ER图6)、应聘者信息ER图7)、招聘记录ER图8)、自动提醒ER图9)、用户表ER图10)、类别表11)、缺员表ER图12)、加薪升职ER图13)、业务考核ER图七、代码设计用户身份表代码种类:顺序码例如:1、系统管理
11、员 2、员工代码类型:X 用户身份标识型号标准: 1系统管理员 2员工表格输出代码种类:层次码,层次码,顺序码例如:A表示2010年6月7日打印用户表 代码类型:X XX XXXXXX 表格名 年月日 出入库标记标准: A用户表 B类别表 C员工表年月日标准: 10年11月1号09年5月2号类别表代码种类:顺序码例如: 0员工类别 1部门类别 2性别类别代码类型:X 型号标准: 0员工类别 1部门类别 2性别类别 八、数据库设计8.1表格设计表名字段(英文)字段(中文)数据类型备注UserInfo(用户表)UserId用户编号int不为空,自动增长,主键UserName用户名nchar(30)
12、不为空Password 密码nchar(30)不为空Confim确认密码nchar(30)不为空ScaptPassword密码提示问题nchar(50)不为空Answer答案nchar(30)不为空Sex性别char(2)不为空Email邮箱nchar(30)不为空MobilePhone手机char(11)不为空Telephone固定电话char(20)不为空QQ QQ号码nchar(10)可为空Remark备注nchar(200)可为空CategoryInfo(类别表)CategoryId类别编号int不为空,自动增长,主键CategoryName类别名nchar(20)不为空InfoTyp
13、e类别类型int不为空Introduction类别简介nvarchar(100)可为空StateValue状态int不为空Staff(员工表)StaffID员工编号int不为空,自动增长,主键StaffName员工姓名nchar(30)不为空Sex性别int不为空,CategoryInfo表外键Education学历int不为空,CategoryInfo表外键IdCardNo身份证号码nchar(20)不为空Birthday生日datetime不为空FatherName父亲姓名char(10)可为空FatherPosition父亲职务char(10)可为空MotherName母亲姓名char(
14、10)可为空MotherPosition母亲职务char(10)可为空Marriage婚姻状况int不为空CategoryInfo表外键SpouseName配偶姓名char(10)可为空SpTelephone配偶电话char(11)InhabitOrNot是否住宿Int不为空CategoryInfo表外键RoomNo房间号Int可为空Hometown故乡nchar(20)不为空Address现居地nchar(20)不为空Postal邮编char(6)不为空MobilePhone移动电话nchar(20)不为空TelPhone固话nchar(20)可为空QQQQ号码nchar(10)可为空Ema
15、il电子邮件nchar(30)可为空MSN MSNnchar(10)可为空Dept(部门表)DeptID部门编号int不为空,自动增长,主键DeptName部门名字nchar(10)不为空DeptManager部门经理nchar(20)不为空Introduction部门简介nchar(200)可为空StaffQuantity员工数量nchar(10)不为空Position(职务表)PositionId职务编号int不为空,自动增长,主键PositionName职务名称nchar(10)不为空Introduction职务简介nchar(200)可为空RewardPunishment(奖惩表)Re
16、PunId奖惩编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键ReOrPu奖惩类别int不为空,CategoryInfo表外键Time奖惩时间datetime不为空Title主题nchar(30)不为空Content奖惩内容nchar(200)不为空TrainItem(培训课程表)ItemId课程编号int不为空,自动增长,主键ItemName课程名称nchar(20)不为空CategoryId类别编号int不为空,Category表外键StartTime开始时间datetime不为空FinishTime结束时间datetime不为空Cost费用nchar(
17、10)可为空Place地点nchar(20)可为空Sponsor主办方nchar(30)可为空Lecturer讲师nchar(30)可为空TrainScore(培训成绩表ScoreId成绩编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键ItemId课程编号int不为空,TrainItem表外键Score成绩int不为空Contract(合同表)ContractId合同编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键StartTime开始时间datetime不为空FinishTime结束时间datetime不为空Remark
18、备注nchar(200)可为空Dimission(离职表)DimissionId离职编号int不为空,自动增长,主键StaffId员工编号nchar(20)不为空,Staff表外键DimissionTime离职时间datetime不为空DimissionReason离职理由nchar(200)不为空PositionTransfer(员工调动表)TransferId调动编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键PresentDept调后部门int不为空,Category表外键PastDept调前部门int不为空,Category表外键PresentPos
19、ition调后职务int不为空,Category表外键PastPosition调前职务int不为空,Category表外键TransfeTime调动时间datetime不为空TransferReason调动原因nchar(100)可为空LackPosition(缺员表)LackPositionId缺员编号int不为空,自动增长,主键DeptId缺员部门int不为空,Dept表外键LackPosition缺员职务int不为空,Position表外键LackQuantity缺员总量nchar(20)不为空OtherRequire其他要求nchar(100)可为空RecuitRecord(招聘记录表
20、)RecordId招聘记录编号int不为空,自动增长,主键RecruitTime招聘时间datetime不为空DeptId部门编号int不为空,Dept表外键NeedQuantity需要总量int不为空Remark备注nchar(200)可为空TrainRecord(培训记录表)RecordId培训记录编号int不为空,自动增长,主键ItemId培训项目编号int不为空,TrainItem表外键JoinQuantity参加人数nchar(30)不为空Remark备注nchar(200)可为空Interviewer(应聘者信息表)InterviewerId应聘者编号int不为空,自动增长,主键I
21、nterviewerName应聘者姓名nchar(20)不为空InterDept应聘部门int不为空,Dept表外键InterPosition应聘职务int不为空,Position表外键Speciality专业nchar(30)不为空Sex性别int不为空,CategoryInfo表外键Education学历int不为空,CategoryInfo表外键IdCardNo身份证号码nchar(20)不为空MobilePhone移动电话nchar(20)不为空TelPhone固话nchar(20)可为空QQQQ号码nchar(10)可为空Email电子邮件nchar(30)可为空Remark备注nc
22、har(200)可为空IncreasePromotion(加薪升职统计表)InPrId加薪升职统计表编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键IncreaseOrNot是否加薪nchar(2)不为空PromotionOrNot是否升职nchar(2)不为空Remark备注nchar(200)可为空Business(业务考核统计表)BusinessId编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键AssignQuantity预计业务量nchar(30)不为空ReachQuantity达到业务量nchar(30)不为空
23、Remark备注nchar(200)可为空Attendence(考勤表)AttendenceId考勤表编号int不为空,自动增长,主键StaffId员工编号int不为空,Staff表外键AbsenceTime缺勤时间datetime不为空AbsenceCategory缺勤类别int不为空Attention(自动提醒列表)AttentionId自动提醒列表编号int不为空,自动增长,主键AttentionCategory提醒类别int不为空,CategoryInfo表外键StaffId员工编号int不为空,Staff表外键Remark备注nchar(100)不为空,自动增长,主键Salary(工资表)SalaryId工资表编号int不为空,Staff表外键StaffId员工编号int不为空BasicSalary基本工资Float不为空Prize奖金Float不为空TimingSalary计时工资Float不为空PieceSalary计件工资Float不为空Welfare福利Float不为空Insurance保险Float不为空Tax所得税Float不为空FactSalary实发工资Float不为空专心-专注-专业
限制150内