人事管理系统打印

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

摘要本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。一、课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具SqlServer2005、MicrosoftVisualStudio,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力。二.设计正文2.1概述2.1.1课题题目:人事管理系统2.1.2功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理;2.1.3软件开发工具:SqlServer2005、MicrosoftVisualStudio;2.1.4操作系统:windowsXP;2.2系统需求分析用户使用本软件时,会区分权限。本软件只有两类用户:企业员工、系统管理员。使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。企业员工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏信息的完整性。系统管理员要登录验证才能进入系统去修改信息。其中,管理员的权限有对员工资料的查询、修改、建档、删除。2.3功能描述:本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:数据存储、恢复,以及对系统系统失效的后果及恢复的处理方法等。2.3.1系统管理:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。2.3.2招聘管理:应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,新建员工就职,录入员工基本信息管理。2.3.3人事管理:这一系统包含员工档案管理、部门管理、调动管理、合同管理、培训管理、绩效考评管理这几个子模块。2.3.4工资管理:这里包含基本的帐套管理、帐套维护、保险福利保险、工资管理等2.3.5自动提醒功能:包含试用期到期提醒,合同到期提醒以及企业人性化的员工生日提醒。下面是该系统的功能模块图:业务流程图数据流程图1)、人事管理系统第0层2)、人事管理系统第1层3)、P1“系统管理”展开4)、P1.1展开5)、P1.2展开6)、P2招聘管理展开7)、P3人事管理展开8)、P3.1员工档案管理展开9)、P3.2部门管理展开10)、P3.3调动管理展开11)、P3.4合同管理展开12)、P3.5培训管理展开13)、P3.6绩效考评管理14)、P4工资管理展开15)、P5自动提醒功能展开结构图1)、人事管理系统结构图2)系统设置结构图3)招聘管理结构图4)工资管理结构图5)人事管理结构图6)自动提醒功能结构图ER图下面是人事管理系统部分ER图:1)、登录ER图2)、考评管理ER图3)、离职ER图4)、调动管理5)、培训管理ER图6)、应聘者信息ER图7)、员工ER图8)、部门管理ER图三、代码设计用户身份表代码种类:顺序码例如:1、系统管理员2、员工代码类型:X用户身份标识型号标准:1……系统管理员2……员工表格输出代码种类:层次码,层次码,顺序码例如:A20100607表示2010年6月7日打印用户表代码类型:XXXXXXXXX表格名年月日出入库标记标准:A……用户表B……类别表C……员工表年月日标准:101101……10年11月1号090502……09年5月2号类别表代码种类:顺序码例如:0……员工类别1……部门类别2……性别类别代码类型:X型号标准:0……员工类别1……部门类别2……性别类别输入输出设计下面是部分表格输入输出设计1)、员工表输出2)部门表输出3)奖惩表输出4)培训课程表输出5)员工调动表输出6)缺员表输出四、数据库设计4.1表格设计表名字段(英文)字段(中文)数据类型备注UserInfo(用户表)UserId用户编号int不为空,自动增长,主键UserName用户名nchar(30)不为空Password密码nchar(30)不为空Confim确认密码nchar(30)不为空ScaptPassword密码提示问题nchar(50)不为空Answer答案nchar(30)不为空Sex性别char(2)不为空Email邮箱nchar(30)不为空MobilePhone手机char(11)不为空Telephone固定电话char(20)不为空QQQQ号码[nchar](10)可为空Remark备注[nchar](200)可为空CategoryInfo(类别表)CategoryId类别编号int不为空,自动增长,主键CategoryName类别名nchar(20)不为空InfoType类别类型int不为空Introduction类别简介nvarchar(100)可为空StateValue状态int不为空Staff(员工表)StaffID员工编号int不为空,自动增长,主键StaffName员工姓名[nchar](30)不为空Sex性别int不为空,CategoryInfo表外键Education学历int不为空,CategoryInfo表外键IdCardNo身份证号码[nchar](20)不为空MobilePhone移动电话[nchar](20)不为空TelPhone固话[nchar](20)可为空QQQQ号码[nchar](10)可为空Email电子邮件[nchar](30)可为空Remark备注[nchar](200)可为空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(奖惩表)RePunId奖惩编号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](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备注[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表外键PresentPosition调后职务[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(招聘记录表)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]不为空,自动增长,主键InterviewerName应聘者姓名[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备注[nchar](200)可为空CertificateInfo(员工驾证信息表)CertificateId驾证编号[int]不为空,自动增长,主键StaffId员工编号[int]不为空,Staff表外键CeQuantity驾证数量[int]不为空Remark备注[nchar](200)可为空FamilyInfo(员工家庭情况信息表)FamilyId家庭情况表编号[int]不为空,自动增长,主键StaffId员工编号[int]不为空,Staff表外键SpouseName配偶姓名[nchar](20)可

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功