人事管理系统打印_第1页
人事管理系统打印_第2页
人事管理系统打印_第3页
人事管理系统打印_第4页
人事管理系统打印_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟 页码:第8页共34页摘要本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统 的各种需要。人事档案管理信息系统,作为数据库管理系统的一个具体应用,在 实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有 成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可 靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必 不可少的办公软件。本分析报告是为项目开发者、投资者、领导,以及参与实施 本项目的工作者作参考,为了方便公司的人事管理。一、课程设计的目的与要求通过软件开发的实践

2、训练,进一步掌握软件工程的方法和技术,提高软件开 发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:1 .学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对 象的系统分析与设计,编码和测试方面的知识;2 .熟悉自动化的软件开发工具 SqlServer2005>Microsoft Visual Studio, 并将其运用于软件开发的全过程;3 .进一步加强和提高软件工程文档的编写能力。二,设计正文2.1 概述2.1.1 课题题目:人事管理系统2. 1.2功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理;2. 1. 3 软件开发工具:SqlServer

3、2005% Microsoft Visual Studio;2. 1.4 操作系统:windows XP ;2. 2系统需求分析用户使用本软件时,会区分权限。本软件只有两类用户:企业员工、系统管 理员。使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。企业员 工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏 信息的完整性。系统管理员要登录验证才能进入系统去修改信息。其中,管理员 的权限有对员工资料的查询、修改、建档、删除。23功能描述:本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。C/S 结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大

4、部分工作要由服 务器承担,包括对数据的保存,如:数据存储、恢复,以及对系统系统失效的后 果及恢复的处理方法等。2. 3.1系统管理:此系统可以分为用户和管理员,用户可以进行新用户的注册, 基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。2. 3. 2招聘管理:应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下 一步工资,新建员工就职,录入员工基本信息管理。2. 3. 3人事管理:这一系统包含员工档案管理、部门管理、调动管理、合同管理、 培训管理、绩效考评管理这几个子模块。2. 3.4工资管理:这里包含基本的帐套管理、帐套维护、保险福利保险、工资 管理等2.3.5自动

5、提醒功能:包含试用期到期提醒,合同到期提醒以及企业人性化的员 工生日提醒。下面是该系统的功能模块图:提能L 动功一用户管理数据库管理责工信息管理部门管理, 调动管理以合同管理绩效考评管理 、培训管理士试用期到期提展去口同到期管理工生日提醒招聘计划招聘记录次应聘者信息帐套管理帐套维护京险福利管理次考勤管理工资管理第5页共34页业务流程图4号核面试1-名单;:部差拿塔对,古部门质薮排是是否合格解聘分工数据流程图1)、人事管理系统第。层员工别 f用户名f宓码£管理员1信息员丁)色原理员用户管理用户信息表部门调动工调动,调动信息表I(财?部J奖惩管理输入员工信息,息表T 员Y奖惩表也印报表员

6、丁档案 人事管理 报表力系统一y经理温D 员工信息表“人事管理系统”第0层编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟 页砾第#页共34页2)、人事管理系统第1层3)、P1 “系统管理”展开4)、P1.1 展开第4贞共34贞编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟 页砾第7页共34页第5页共34页5)、PL2展开6)、P2招聘管理展开7)、P3人事管理展开编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟 页码:第9页共34页第7页共34页培训怦狎f效专评'一上IPJ.I-»x44-j%d*部n信息衣 n.4fP3.3.词动管理g

7、 D4员工抵本信息花部门管刑干员H档案管理M奥动信总代员工,卜t±±1)19合同信息袅8)、P3.1员工档案管理展开编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟 页码:第8页共34页9)、P3.2部门管理展开10)、P3.3调动管理展开第11页共34页编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟 页砾第#页共34页第5页共34页12)、P3.5培训管理展开编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟 页码:第1。页共34页第13贞共34页14)、P4工资管理展开编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:

8、第32页共34页第#贞共34页15)、P5自动提醒功能展开编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟页码:第19页共34页第19贞共34页结构图1)、人事管理系统结构图人事管理系统上系统管理:招聘原统2)系统设置结构图人事系统*.资原统%人事管理八都门凌理列| J介同价而管J合同送正维, 装t通if能“MI >A 输加薪升职信您/员匚信息管理州证情况东魅何员基础员I:住宿情6)自动提醒功能结构图I奖陆信以、业务信总加薪升职统调动管理物奖亦统11环ER图下面是人事管理系统部分ER图:1)、登录ER图编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第32页

9、共34页第#贞共34页2)、考评管理ER图编号:时间:2021年x月X日书山有路勤为径,学海无涯苦作舟页码:第19页共34页第25贞共34页3)、离职ER图人事部员工4)、调动管理员.一妙; m 、遍网经理5)、培训管理ER图调动理员I:8)、部门管理ER图三、代码设计用户身份表代码种类: 顺序码例如:1、系统管理员 2、员工代码类型: X用户身份标识型号标准:1系统管理员2员工表格输出代码种类:层次码,层次码,顺序码例如:A20I00607表示2010年6月7日打印用户表代码类型:XXX XXXXXX表格名年月日出入库标记标准:A用户表编号:时间:2021年X月X日书山有路勤为径,学海无涯苦

10、作舟页码:第32页共34页B类别表C员工表年月日标准:10110110年11月1号09050209年5月2号类别表代码种类: 顺序码例如:0员工类别 1部门类别 2性别类别代码类型:X型号标准:0员工类别1部门类别2性别类别输入输出设计下面是部分表格输入输出设计1)、员工表输出档案管理员工编号员工姓名性别学历身份证号码手机号码固话QQ电子邮件备注1234562)部门表输出部门信息管理部门编号 部门名称部门经理姓名部门简介员工数量奖惩表奖惩编号员工编号奖惩类别奖惩时间主题二奖惩内容234564)培训课程表输出培训课程表课程编号课程名称开始时间结束时间费用地点主办方讲师1234565)员工调动表输

11、出员工调动表调动编号玉员工编号调后部门调前部门调后职务调前职务调动时间调动原因23456四、数据库设计4.1表格设计表名字段(英文)字段(中数据类型备注文)Userinfo (用户表)Userid用户编号int不为空,自动 增长,主键UserName用户名nchar(30)不为空Password密码nchar(30)不为空Confini确认密码nchar(30)不为空ScaptPassword密码提示 问题nchar(50)不为空Answer答案nchar(30)不为空Sex性别char(2)不为空Email邮箱nchar(30)不为空MobilePhone手机char( 11)不为空Tele

12、phone固定电话char(20)不为空QQQQ号码nchar(10)可为空Remark备注nchar(200)可为空Categoryinfo (类别 表)Categoryld类别编号int不为空,自动 增长,主键CategoryName类别名nchar(20)不为空InfoType类别类型int不为空Introduction类别简介nvarchar(lOO)可为空State Value状态int不为空Staff(员工表)StaffID员工编号int不为空,自动 增长,主键StaffName员工姓名nchar(30)不为空Sex性别int不为空, Categoryinfo 表外键Educati

13、on学历int不为空, Categoryinfo 表外键IdCardNo身份证号 码nchar(20)不为空MobilePhone移动电话nchar(20)不为空TelPhone固话nchar(20)可为空QQQQ号码nchar(10)可为空Email电子邮件nchar(30)可为空Remark备注nchar(200)可为空第33贞共34页Dept (部门表)DeptID部门编号int不为空,自动 增长,主键Dept Name部门名字nchar(10)不为空DeptManager部门经理nchar(20)不为空Introduction部门简介nchar(200)可为空StaffQuantity

14、员工数量nchar(10)不为空Position (职务表)Positionld职务编号int不为空,自动 增长,主键PositionName职务名称nchar(10)不为空Introduction职务简介nchar(200)可为空RewardPunishment (奖惩表)RePunld奖惩编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键ReOrPu奖惩类别int不为空, Categoryinfo 表外键Time奖惩时间datetime不为空Title主题nchar(30)不为空Content奖惩内容nchar(200)不为空Trainitem (培训

15、课 程表)Item Id课程编号int不为空,自动 增长,主键ItemName课程名称nchar(20)不为空Categoryld类别编号int不为空,Category 表 外键StartTime开始时间datetime不为空FinishTime结束时间datetime不为空Cost费用nchar(10)可为空Place地点nchar(20)可为空Sponsor主办方nchar(30)可为空Lecturer讲师nchar(30)可为空TrainScore (培训成 绩表Scoreld成绩编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键Itemld课程编号

16、int不为空,Trainitem 表 外键Score成绩int不为空Contract (合同表)Contractld合同编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键StartTime开始时间datetime不为空FinishTime结束时间datetime不为空Remark备注nchar(200)可为空Dimission (离职表)Dimissionld离职编号int不为空,自动 增长,主键Staffld员工编号nchar(20)不为空,Staff 表外键DimissionTime离职时间datetime不为空DimissionReason离职理由n

17、char(200)不为空PositionTransfer (员 工调动表)Transferld调动编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键PresentDept调后部门int不为空,Category 表 外键PastDept调前部门int不为空,Category 表 外键PresentPosition调后职务int不为空,Category 表 外键PastPosition调前职务int不为空,Category 表 外键TransfeTime调动时间datetime不为空TransferReason调动原因nchar(100)可为空LackPosi

18、tion (缺员 表)LackPositionld缺员编号int不为空,自动 增长,主键Deptld缺员部门int不为空,Dept 表外键LackPosition缺员职务int不为空,Position 表外 键LackQuantity缺员总量nchar(20)不为空OtherRequire其他要求nchar(100)可为空RecuitRecord (招聘 记录表)Record Id招聘记录 编号int不为空,自动 增长,主键RecruitTime招聘时间datetime不为空Deptld部门编号int不为空,Dept 表外键NeedQuantity需要总量int不为空Remark备注nchar

19、(200)可为空TrainRecord (培训 记录表)Record Id培训记录 编号int不为空,自动 增长,主键Itemld培训项目 编号int不为空,Trainitem 表 外键JoinQuantity参加人数nchar(30)不为空Remark备注nchar(200)可为空Interviewer (应聘者 信息表)Interviewerld应聘者编 号int不为空,自动 增长,主键InterviewerName应聘者姓 名nchar(20)不为空InterDept应聘部门int不为空,Dept 表外键InterPosition应聘职务int不为空,Position 表外 键Speci

20、alityC业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)可为空Certificatelnfo (员 工驾证信息表)Certificateld驾证编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外

21、键CeQuantity驾证数量int不为空Remark备注nchar(200)可为空Familyinfo (员Familyld家庭情况int不为空,自动工家庭情况信 息表)表编号增长,主键Staffld员工编号int不为空,Staff 表外键SpouseName配偶姓名nchar(20)可为空Telephone联系电话nchar(20)可为空ChildQuantity小孩数量int可为空Inhabitinfo (员工住 宿表)Inhabitld住宿情况 编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键InhabitOrNot是否住宿ncharR2)不为空

22、RoomNo房间号码int可为空DeptManager (部门 经理列表)Id列表编号int不为空,自动 增长,主键Deptld部门编号int不为空,Dept 表外键Staffld员工编号int不为空,Staff 表外键Remark备注nchar(50)可为空IncreasePromotion (加薪升职统计 表)InPrld加薪升职 统计表编 号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键IncreaseOrNot是否加薪ncharR2)不为空PromotionOrNot是否升职nchar(2)不为空Remark备注nchar(200)可为空Busin

23、ess (业务 考核统计表)Businessld编号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键AssignQuantity预it业务量nchar(30)不为空ReachQuantity达到业务 量nchar(30)不为空Remark备注nchar(200)可为空Attendence (考 勤表)Attendenceld考勤表编 号int不为空,自动 增长,主键Staffld员工编号int不为空,Staff 表外键AbsenceTime缺勤时间datetime不为空编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟 页码:第35页共34页Abs

24、enceCategory缺勤类别int不为空AttentionC 自动 提醒列表)Attentionld自动提醒 列表编号int不为空,自动 增长,主键AttentionCategory提醒类别int不为空, Categoryinfo 表外键Staffld员工编号int不为空,Staff 表外键Remark备注nchar(100)不为空,自动 增长,主键Salary (工资 表)Salaryld匚资表编 号int不为空,Staff 表外键Staffld员工编号int不为空BasicSalary基本工资Float不为空Prize奖金Float不为空TimingSalary计时工资Float不为空

25、PieceSalary计件工资Float不为空Welfare福利Float不为空Insurance保险Float不为空Tax所得税Float不为空FactSalary实发工资Float不为空4.2 SQL语句建数据库create database Permanagement on primary (name=Pennanageinent_data 1, filename='D:Permanagement.mdf, SIZE=10MB,FILEGROWTH=10%)LOG ON(NAME=Permanagement_log 1, filename='d:Permanagement

26、.ldf, SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO第27页共34页时间:2021年X月X日 书山有路勤为径,学海无涯苦作舟页码:第28页共34页编号:建用户表create table UserinfoUserid UserName password Confim ScaptPassword AnswerSex Email MobilePhone Telephone QQintnot null identity( 1J) primary key,nchar(30) not null, nchar(30) not null, nchar(30) not nul

27、l,nchar(50) not null,nchar(30) not null,char(2)not null,nchar(30) not null,char( 11)not null,char(20)not null,nchar( 10) not null,Remark) 建立类别表nchar(200) not null.CREATE TABLE Categoryinfo(Categoryld int NOT NULL identity(l J) primary key, CategoryName nchar(20) NOT NULL,InfoTypeintnot null,Introduc

28、tion nvarchar( 100) null,State Value int)(用Enum类实现诸如:0员工类别 别 6专业类别not null, 1删除 0表示可用2垃圾箱1部门类别2性别类别4婚姻状况类别5培训类7缺勤类别 8学历类别 9职务类别建立员工表CREATE TABLE dbo.Staff (StafflD intNOT NULLIDENTITY( 1J) primary key ,StaffName Sexnchar(30) NOT NULL,int references Categorylnfo(Categoryld) NOT NULL,Education int ref

29、erences Categorylnfo(Categoryld) NOT NULL,IdCardNo MobilePhone TelPhone QQl Email Remarknchar(20) NOT NULL, nchar(20) NOT NULL, nchar(20) NULL, nchar(10) NULL, nchar(30) NULL, nchar(200) NULL第#贞共34页编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第32页共34页第37贞共34页)建立部门表CREATE TABLE dbo.DeptDeptIDDeptName DeptManager

30、 Introduction StaffQuantityint NOT NULL identity。, 1) primary key, nchar(10) not null,nchar(20) NOT NULL,nchar(200) NULL,nchar(10) NOT NULL)建立职务表CREATE TABLE dbo.PositionPositionldPositionName Introduction)建立奖惩表intNOT NULL identity。, 1) primary key,nchar(10) not null,nchar(200) NULLCREATE TABLE dbo.

31、RewardPunishmentRePunld StaffldTime Title Content )建立培训课程表int NOT NULL identity(l J) primary key, int references Staff(StaffId) NOT NULL,datetime NOT NULL,nchar(30) NOT NULL,nchar(200) NOT NULLCREATE TABLE dbo.TrainItemTrainld int NOT NULL identity(lj) primary key, ItemName nchar(20) NOT NULL,Catego

32、ryName int references Categorylnfo(Categoryld) NOT NULL,StartTimeFinishTimeCostPlaceSponsorLecturer )建立培训成绩表datetime NOT NULL, datetime NOT NULL, nchar(10) NULL, nchar(20) NULL, nchar(30) NULL,nchar(30) NULLCREATE TABLE dbo.TrainScore编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第3。页共34页Scoreldint NOT NULL ident

33、ity。/)primary key,Staffld int references Staff(Stafnd) NOT NULL, Trainldint references Trainltem(Trainld) NOT NULL,Scoreint NOT NULL)建立合同表CREATE TABLE dbo.ContractContractldStaffld StartTime FinishTimeint NOT NULL IDENTITY(IJ) primary key,int references Staff(StaffId) NOT NULL,datetime NOT NULL,date

34、time NOT NULL,第39贞共34页Remarknchar(200) NULL)建立离职表CREATE TABLE dbo.DimissionDiniissionldStaffldDimissionTimeDiniissionReason )建立员工调动表int NOT NULL identity(l J) primary key,nchar(20) references Staff(Staffld) NOT NULL,datetime NOT NULL,nchar(200) NOT NULLCREATE TABLE dbo.PositionTransferTransferld Sta

35、ffld PresentDept PastDeptint NOT NULL identity(l J) primary key, int references Staff(StaffId) NOT NULL, int references Dept(Deptld) NOT NULL, int references Dept(DeptId)NOT NULL,PresentPosition int references Position(PositionId)NOT NULL, PastPosition int references Position(PositionId)NOT NULL, Tr

36、ansfeTime datetime NOT NULL,TransferReason nchar(l 00) )建立缺员表CREATE TABLE dbo.LackPositionLackPositionld int identity(lj) primary key NOT NULL,Deptld LackPosition LackQuantity OtherRequireint references Dept(Deptld) NOT NULL,int references Position(Positionld) NOT NULL, nchar(20) NOT NULL, nchar(100

37、) NULL编号:时间:2021年X月X日书山有路勤为径,学海无涯苦作舟页码:第32页共34页)建立招聘记录表create table dbo . Recu i(Record (Recordld intidentity。/)primary key not null,RecruitTime datetime not null,Deptldint references Dept(Deptld) not null,NeedQuantity int not null,Remarknchar(200) 建立培训记录表create table dbo.TrainRecord (Recordld int i

38、dentity(l J) primary key not null, Itemld int references Trainltem(Trainld) not null, JoinQuantity nchar(30),Remark nchar(200)建立应聘者信息表CREATE TABLE dbo.InterviewerInten4ewerld int IDENTITY(1 J) NOT NULL, IntenriewerName nchar(20) NOT NULL,InterDept InterPosition Speciality Sex Education IdCardNo Mobi

39、lePhone TelPhone QQ Email Remark )int references Dept(Deptld) NOT NULL,int references Category(Categoryld) NOT NULL, nchar(30) NOT NULL,int references Categorylnfo(Categoryld) NOT NULL,int references Categorylnfo(Categoryld) NOT NULL,nchar(20) NOT NULL,nchar(20) NOT NULL,nchar(20) NULL,nchar(10) NUL

40、L,nchar(30) NULL,nchar(200) NULL建立员工驾证信息表create table dbo.CertificateinfoCertificateld Staffld CeQuantity Remarkint identity(l J) primary key not null,int references Staff(StaffId)not nulLint,nchar(200)建立员工家庭情况表create table dbo.Familyinfo (Familyld int identity(l J) primary key not null, Staffldint

41、references Staff(StaffId) not null,S pou seName nchar(20),Telephone nchar(20), ChildQuantity int ) 建立员工住宿情况表 create table dbo.Inhabitinfo (Inhabitld int identity。/)primary key not null, Staffld int references Staff(StaffId) not null, InhabitOrNot nchar(2) not null,RoomNo int ) 建立部门经理列表 create table dbo.DeptManager (DeMaid int identi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论