首页 人事管理系统

人事管理系统

举报
开通vip

人事管理系统人事管理系统分析与设计PAGE37/NUMPAGES37目录需求分析报告………………………………………可行性分析报告……………………………………业务流程图…………………………………………数据流程图…………………………………………数据字典……………………………………………ER图………………………………………………代码设计……………………………………………数据库设计………………………………………一、需求分析报告1.1引言本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理...

人事管理系统
人事管理系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 与设计PAGE37/NUMPAGES37目录需求分析 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 ………………………………………可行性分析报告……………………………………业务流程图…………………………………………数据流程图…………………………………………数据字典……………………………………………ER图………………………………………………代码设计……………………………………………数据库设计………………………………………一、需求分析报告1.1引言本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。1.2项目概述1.2.1项目要求:功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理性能:软件开发工具:SqlServer2005、MicrosoftVisualStudio;操作系统:windowsXP;服务器::x86服务器;硬件环境:普通电脑;输入/输出:输入查询条件,输出查询内容;基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询;安全与保密要求:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。1.2.2项目背景:随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。1.2.3项目目标:项目的目标在于开发一个功能使用、操作方便,简单明了的人事管理系统。再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。规范企业管理,实现对全公司人事管理的实时监控。实现对每名员工个人业绩的考核。实现较完善的人事管理体系。为企业领导决策提供依据。系统符合实际生产需求,人机界面友好、操作简便。1.2.4条件、假定和限制:目前,在人力资源管理方面,我们了解的不是很多,没有深入到企业里去调查研究,一切关于人力资源管理方面的知识都是从网上调用过来,因此假定的背景都是单一、美好的状态下进行的。对于用在实际中还需要多多改善。1.3功能需求1.3.1系统的简要说明用户使用本软件时,会区分权限。本软件只有两类用户:企业员工、系统管理员。使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。企业员工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏信息的完整性。系统管理员要登录验证才能进入系统去修改信息。其中,管理员的权限有对员工资料的查询、修改、建档、删除。1.3.2功能描述:本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:数据存储、恢复,以及对系统系统失效的后果及恢复的处理方法等。系统管理:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。招聘管理:应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,新建员工就职,录入员工基本信息管理。人事管理:这一系统包含员工档案管理、部门管理、调动管理、 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 管理、培训管理、绩效考评管理这几个子模块。工资管理:这里包含基本的帐套管理、帐套维护、保险福利保险、工资管理等5)自动提醒功能:包含试用期到期提醒,合同到期提醒以及企业人性化的员工生日提醒。1.3.3下面是该系统的功能模块图:1.4运行需求1.4.1硬件接口服务器端:P=3\*ROMANIII400主频、256M内存、10G硬盘、10/100M网卡以上配置客户端:P166主频、32M内存、2G硬盘、10/100M网卡以上配置一台路由器远程拨入设备1.4.2软件接口MicroSoftWindowsNTServer4.0/Windows2003/Windowsxp中文版MicroSoftWindows2003中文版WindowsNTWorkstation4.0SQLserver2000数据库MicroSoftOffice2000/20031.4.3故障处理设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。二、可行性分析报告(1)项目名称:人事管理系统(2)项目承担单位:略(3)承担可行性研究的单位:略(4)可行性研究工作的基本内容:在开发过程中,我们为了尽量给用户以方便,考虑到用户需求的实际情况,建立较为简单易明的系统服务,开发此系统无论在经济上,操作上,还是在技术上都是可行的。2.1引言本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。2.2可行性研究的前提2.2.1要求:功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理性能:软件开发工具:SqlServer2005、MicrosoftVisualStutio2008.操作系统:windowsXP;服务器::x86服务器;硬件环境:普通电脑;输入/输出:输入查询条件,输出查询内容;基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询;安全与保密要求:此系统可以分为用户和管理员,用户可以浏览自己的个人信息,但不能修改自己的信息,凡要修改都需通过管理员去修改。管理员主要管理系统的各种信息。目标:在于开发一个功能使用、操作方便,简单明了的人事管理系统。再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。1规范企业管理,实现对全公司人事管理的实时监控。2实现对每名员工个人业绩的考核。3实现较完善的人事管理体系。4为企业领导决策提供依据。5系统符合实际生产需求,人机界面友好、操作简便。2.2.2条件、假定和限制:目前,在人力资源管理方面,我们了解的不是很多,没有深入到企业里去调查研究,一切关于人力资源管理方面的知识都是从网上调用过来,因此假定的背景都是单一、美好的状态下进行的。对于用在实际中还需要多多改善。2.2.3决定可行性的主要因素:为了对部门人员的各种信息进行管理,提高团队生产运行效率。2.3经济可行性研究2.3.1投资系统代码开发费用,开发用的场地,计算机,网络环境等。目前,都得到了良好的解决。2.3.2收益学生研究型实践项目,有一定的实用价值。目前暂无商业上考虑。故省去收益分析,投资回收周期等项的说明。2.4社会可行性研究1)必要性。如果不采用该系统,企业的人事档案方面的信息必然紊乱,要随时查询、修改员工相关信息以及查询公司在工资方面的负荷详细有很多的困难。2)可能性。由于该系统能以较低的成本,较短的时间开发出来,且能极大地提高员工信息查询、报表查询等方面的功能,必然能得到广大员工和领导的支持。但不容忽视的是由于新系统的投入使用会造成员工的不适应,必然会引起这些员工的抵触。所以企业内部要做好这些员工的工作。3)有益性。由于该系统能极大地提高员工管理的效率,从而节约成本。2.5技术可行性研究操作系统:windowsXP或windows2000数据库平台:SQLServer2005编程工具:MicrosoftVisualScudio2008从以上可行性分析可知,该系统开发具备技术上、经济上和社会上的可行性。2.6风险性研究(1)、市场竞争激烈(2)、人员的流动性难以预料(3)、存在的一些技术难点(4)、难以预算结果(5)、某些相关的法律问题三、业务流程图四、数据流程图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说明:公司系统分配给每个员工的编号数据值类型:连续类型:数字长度:10有关数据结构:员工表,奖惩表,培训课程表数据元素条目名称:部门编号总编号:1-1002别名:DeptID编号:1002说明:公司分配给每个部门的编号数据值类型:连续类型:数字长度:10有关数据结构:部门表,简历表,缺员表数据元素条目名称:合同编号总编号:1-1003别名:ContractId编号:1003说明:员工分配给每个合同的编号数据值类型:连续类型:数字长度:4有关数据结构:合同表数据元素条目名称:价格总编号:1-1004别名:Cost编号:1004说明:不同项目培训的花费数据值类型:连续类型:数字长度:4有关数据结构:培训课程表数据元素条目名称:讲师总编号:1-1005别名:Lecturer编号:1005说明:不同项目培训的讲课的老师数据值类型:离散类型:字符长度:4有关数据结构:培训课程表数据元素条目名称:分数总编号:1-1006别名:Score编号:1006说明:培训学员该项目获得的分数数据值类型:离散类型:数字长度:4有关数据结构:培训成绩表数据元素条目名称:简历表编号总编号:1-1007别名:ResumeId编号:1007说明:公司里每个员工的简历表的编号数据值类型:连续类型:数字长度:4有关数据结构:简历表数据结构条目名称:奖惩表总编号:2-1003说明:记录员工平时表现情况,奖励或者惩罚编号:1003结构:奖惩表编号数量:每年约50份员工编号类别名时间题目内容数据流条目名称:招聘记录表总编号:3-1001说明:员工将应聘者资料进行整理,并作记录编号:1001数据流来源:员工数据流去向:P2.2包含的数据结构:记录编号流通量:50份/年项目编号分数参加数量备注数据流条目名称:员工表总编号:3-1002说明:记录员工基本情况的 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 编号:1002数据流来源:员工数据流去向:P3.1包含的数据结构:员工编号流通量:50份/年员工名性别学历卡号移动电话电话QQ邮件备注数据流条目名称:合同表总编号:3-1003说明:员工与公司签订的合同编号:1003数据流来源:员工数据流去向:P3.4.1,P3.4.2包含的数据结构:合同编号流通量:50份/年员工编号开始时间结束时间备注数据存储条目名称:招聘记录表总编号:4-1001说明:员工将应聘者资料进行整理,并作记录编号:D2结构:记录编号有关的数据流:项目编号P2.2→D2分数信息量:200份/年参加数量有无立即查询:有备注数据存储条目名称:应聘者信息表总编号:4-1002说明:应聘者对自己的基本情况信息填写编号:D3结构:记录编号有关的数据流:项目编号P2.2→D2分数信息量:200份/年参加数量有无立即查询:有备注处理过程条目名称:新用户注册总编号:5-1001编号:P1.1.1说明:对新用户建档,填写新用户所有基本信息输出:P1.1.1→D1输入:系统管理员→P1.1.1处理:系统管理员根据新用户的信息进行输入,并将信息保存在用户信息表中。处理过程条目名称:用户登录总编号:5-1002编号:P1.1.2说明:通过用户名跟密码进行系统的登录。输出:P1.1.2→D1输入:系统管理员→P1.1.2处理:系统管理员输入用户名跟密码后,查找用户信息表是否存在此输入的数据,若存在则让用户登录系统,否则返回重新登录。处理过程条目名称:用户权限设置总编号:5-1003编号:P1.1.3说明:设定特定的权限让只有特定的用户能在某些特殊模块中操作或访问。输出:P1.1.3→D1输入:系统管理员→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员工(住宿信息)→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.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、系统管理员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……性别类别八、数据库设计8.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)不为空Birthday生日datetime不为空FatherName父亲姓名char(10)可为空FatherPosition父亲职务char(10)可为空MotherName母亲姓名char(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)可为空Email电子邮件[nchar](30)可为空MSNMSN[nchar](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(奖惩表)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)可为空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)不为空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]不为空8.2SQL语句//建数据库createdatabasePermanagementonprimary(name=Permanagement_data1,filename='D:\Permanagement.mdf',SIZE=10MB,FILEGROWTH=10%)LOGON(NAME=Permanagement_log1,filename='d:\Permanagement.ldf',SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO//建用户表createtableUserInfo(UserIdintnotnullidentity(1,1)primarykey,UserNamenchar(30)notnull,passwordnchar(30)notnull,Confimnchar(30)notnull,ScaptPasswordnchar(50)notnull,Answernchar(30)notnull,Sexchar(2)notnull,Emailnchar(30)notnull,MobilePhonechar(11)notnull,Telephonechar(20)notnull,QQnchar(10)notnull,Remarknchar(200)notnull,)//建立类别表CREATETABLECategoryInfo(CategoryIdintNOTNULLidentity(1,1)primarykey,CategoryNamenchar(20)NOTNULL,InfoTypeintnotnull,Introductionnvarchar(100)null,StateValueintnotnull)//(用Enum类实现//诸如:0员工类别1部门类别2性别类别4婚姻状况类别5培训类别6专业类别7缺勤类别8学历类别9职务类别//建立员工表CREATETABLE[dbo].[Staff]([StaffID][int]NOTNULLIDENTITY(1,1)primarykey,[StaffName][nchar](30)NOTNULL,[Sex][int]referencesCategoryInfo(CategoryId)NOTNULL,[Education][int]referencesCategoryInfo(CategoryId)NOTNULL,[IdCardNo][nchar](20)NOTNULL,[MobilePhone][nchar](20)NOTNULL,[TelPhone][nchar](20)NULL,[QQ][nchar](10)NULL,[Email][nchar](30)NULL,[Remark][nchar](200)NULL)//建立部门表CREATETABLE[dbo].[Dept]([DeptID][int]NOTNULLidentity(1,1)primarykey,[DeptName][nchar](10)notnull,[DeptManager][nchar](20)NOTNULL,[Introduction][nchar](200)NULL,[StaffQuantity][nchar](10)NOTNULL)建立职务表CREATETABLE[dbo].[Position]([PositionId][int]NOTNULLidentity(1,1)primarykey,[PositionName][nchar](10)notnull,[Introduction][nchar](200)NULL)//建立奖惩表CREATETABLE[dbo].[RewardPunishment]([RePunId][int]NOTNULLidentity(1,1)primarykey,[StaffId][int]referencesStaff(StaffId)NOTNULL,[Time][datetime]NOTNULL,[Title][nchar](30)NOTNULL,[Content][nchar](200)NOTNULL)//建立培训课程表CREATETABLE[dbo].[TrainItem]([TrainId][int]NOTNULLidentity(1,1)primarykey,[ItemName][nchar](20)NOTNULL,[CategoryName][int]referencesCategoryInfo(CategoryId)NOTNULL,[StartTime][datetime]NOTNULL,[FinishTime][datetime]NOTNULL,[Cost][nchar](10)NULL,[Place][nchar](20)NULL,[Sponsor][nchar](30)NULL,[Lecturer][nchar](30)NULL)//建立培训成绩表CREATETABLE[dbo].[TrainScore]([ScoreId][int]NOTNULLidentity(1,1)primarykey,[StaffId][int]referencesStaff(StaffId)NOTNULL,[TrainId][int]referencesTrainItem(TrainId)NOTNULL,[Score][int]NOTNULL)//建立合同表CREATETABLE[dbo].[Contract]([ContractId][int]NOTNULLIDENTITY(1,1)primarykey,[StaffId][int]referencesStaff(StaffId)NOTNULL,[StartTime][datetime]NOTNULL,[FinishTime][datetime]NOTNULL,[Remark][nchar](200)NULL)//建立离职表CREATETABLE[dbo].[Dimission]([DimissionId][int]NOTNULLidentity(1,1)primarykey,[StaffId][nchar](20)referencesStaff(StaffId)NOTNULL,[DimissionTime][datetime]NOTNULL,[DimissionReason][nchar](200)NOTNULL)//建立员工调动表CREATETABLE[dbo].[PositionTransfer]([TransferId][int]NOTNULLidentity(1,1)primarykey,[StaffId][int]referencesStaff(StaffId)NOTNULL,[PastDept][int]referencesDept(DeptId)NOTNULL,[PastPosition][int]referencesPosition(PositionId)NOTNULL,[TransfeTime][datetime]NOTNULL,[TransferReason][nchar](100))//建立缺员表CREATETABLE[dbo].[LackPosition]([LackPositionId][int]identity(1,1)primarykeyNOTNULL,[DeptId][int]referencesDept(DeptId)NOTNULL,[LackPosition][int]referencesPosition(PositionId)NOTNULL,[LackQuantity][nchar](20)NOTNULL,[OtherRequire][nchar](100)NULL)//建立招聘记录表createtable[dbo].[RecuitRecord]([RecordId][int]identity(1,1)primarykeynotnull,[RecruitTime][datetime]notnull,[DeptId][int]referencesDept(DeptId)notnull,[NeedQuantity][int]notnull,[Remark][nchar](200))//建立培训记录表createtable[dbo].[TrainRecord]([RecordId][int]identity(1,1)primarykeynotnull,[ItemId][int]referencesTrainItem(TrainId)notnull,[JoinQuantity][nchar](30),[Remark][nchar](200))//建立应聘者信息表CREATETABLE[dbo].[Interviewer]([InterviewerId][int]IDENTITY(1,1)NOTNULL,[InterviewerName][nchar](20)NOTNULL,[InterDept][int]referencesDept(DeptId)NOTNULL,[InterPosition][int]referencesCategory(CategoryId)NOTNULL,[Speciality][nchar](30)NOTNULL,[Sex][int]referencesCategoryInfo(CategoryId)NOTNULL,[Education][int]referencesCategoryInfo(CategoryId)NOTNULL,[IdCardNo][nchar](20)NOTNULL,[MobilePhone][nchar](20)NOTNULL,[TelPhone][nchar](20)NULL,[QQ][nchar](10)NULL,[Email][nchar](30)NULL,[Remark][nchar](200)NULL)//建立加薪升职统计表createtable[dbo].[IncreasePromotion]([InPrId][int]identity(1,1)primarykeynotnull,[StaffId][int]referencesStaff(StaffId)notnull,[IncreaseOrNot][nchar](2),[Promotion][nchar](2),[Remark][nchar](200))//建立业务考核统计表createtable[dbo].[Business]([BusinessId][int]identity(1,1)primarykeynotnull,[StaffId][int]referencesStaff(StaffId)notnull,[AssignQuantity][nchar](30)notnull,[ReachQuantity][nchar](30)notnull,[Remark][nchar](200))//建立考勤表createtable[dbo].[Attendence]([AttendenceId][int]identity(1,1)primarykeynotnull,[StaffId][int]referencesStaff(StaffId)notnull,[AbsenceTime][datetime],[AbsenceCategory][int]referencesCategoryInfo(CategoryId))//建立自动提醒列表createtable[dbo].[Attention]([AttentionId][int]identity(1,1)primarykeynotnull,[AttentionCategory][int]referencesCategoryInfo(CategoryId),[StaffId][int]referencesStaff(StaffId)notnull,[Remark][nchar](100))//建立工资表createtable[dbo].[Salary]([SalaryId][int]identity(1,1)primarykeynotnull,[StaffId][int]referencesStaff(StaffId)notnull,[BasicSalary][int]notnull,[Prize][int]notnull,[TimingSalary][int]notnull,[PieceSalary][int]notnull,[Welfare][int]notnull,[Insurance][int]notnull,[Tax][int]notnull,[Sum][int]notnull)(备注:由于时间及小组人员技术问题,部分表格可能无法实现,如:考勤表、工资表、绩效考勤表在此仅做最基本的功能实现,若是时间允许将做进一步改善。)
本文档为【人事管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
慢慢老师
暂无简介~
格式:doc
大小:2MB
软件:Word
页数:0
分类:企业经营
上传时间:2021-10-24
浏览量:2