企业人事信息管理系统课程设计说明书_第1页
企业人事信息管理系统课程设计说明书_第2页
企业人事信息管理系统课程设计说明书_第3页
已阅读5页,还剩28页未读, 继续免费阅读

下载本文档

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

文档简介

1、企业人事信息管理系统课程设计说明书课程名称:数据库访问技术设计题目:企业人事管理系统专业:软件工程班级:姓名:学号:评分:指导教师:2013 年01 月17 日1、课题主要完成内容1. 开发项目简介:1.1 开发项目:企业人事管理系统1.2 功能要求:1.2.1 基本信息管理a)名族类别管理(增删改查功能)b)员工类别管理(增删改查功能)c)员工状态管理(增删改查功能)d)文化程度管理(增删改查功能)e)政治面貌管理(增删改查功能)f)部门类别管理(增删改查功能)g)工资类别管理(增删改查功能)h)职务类别管理(增删改查功能)1.2.2 人事管理a)员工信息管理(添加、删除、修改)b)新员工入

2、职c)员工转正d)员工离职e)人事调动(包括部门内调动和部门间调动)f)员工退休2. 需求分析:2.1 系统包含两大功能模块,即基本信息管理和人事信息管理人事言恳管理羡统人事管理基本信息管理2.2在基本信息管理模块中,又包含八大基本信息管理功能,各自都具备添加、删除、修改、查询的功能操作。名族类别管理:实现对员工名族的统计、排序。员工类别管理:可统计和管理员工在公司工作的形式。员工状态管理:集中管理员工的工作状态。文化状态管理:管理员工的文化程度情况。政治面貌管理:管理员工的政治面貌情况。部门类别管理:统一管理公司的机构设置情况。工资类别管理:管理公司的薪酬体系。职务类别管理:管理公司的职务分

3、配体系。2.3基本信息管理模块架构图:ft除5厲肌和审羽1皆理支化程班普1理粧“庶 细普理S均加卜憎wWife|k| 网除鰹盟1卜J'店审 Sll-W-V «2.4 在人事信息管理模块中,包含六大功能模块:员工信息管理、新员工入职、员 工转正、员工离职、人事调动(包括部门内调动和部门间调动)、员工退休。员工信息管理架构图:实现对员工信息的集中管理,具备增加、删除、修改员工信息的常规操作242新员工入职架构图:对新员工入职情况进行记录243员工转正架构图:主要是针对实习员工,实现对其转正情况的记录244员工离职架构图:用于日常工作中员工出差,请假等情况的管理人事调动架构图:针对

4、日常人事调动情况的查询和人事信息更新246员工退休架构图:针对老员工退休情况进行集中管理2.5E-R图设计2.5.1 员工实体E-R图员工:主键是员工号,外键包括性别,名族类别,文化程度,政治面貌,职务,部门, 工资,员工状态,姓名,员工类别,性别。部门类别实体E-R图部门类别:主键是部门类别编号,外键部门类别名职务类别实体E-R图职务类别:主键是职务类别号,外键是职务类别名工资类别实体E-R图工资类别:主键是工资类别号,外键是工资类别名政治面貌实体E-R图政治面貌类别:主键是政治面貌号,外键是政治面貌名总体E-R图政治面貌文化程度名族员工状态参加工作时间拥有员工工作部门退休时间离职时间职务工

5、资3、数据库设计3.1 PDM 图b、鲁口ill宙益i 刪u j 1 mi j叩4*1)川i 4 IU-盘55 l±h£ 厲lu.ElisIdK m rf>s4T-qaw号:rftx弋IfAsi;«!£RBME<IThvs w-n wte jtf nrrmir 耐1:心* iLp., *TE_imJUJUBHT E_n£FTtn3.2通过PDM图,利用PowerDesigner工具生成的数据库表结构 /*= =*/* Table: Admi ni strator*/*= =*/create tableAdmi nistrator(i

6、de ntity ,n ull,null,key (MemberID )MemberIDintMemberNamenv archar (50)PwdintconstraintPK_ADMINISTRATOR primary) _ go /*=*/* Table: CulturalStatus*/*= =*/create table CulturalStatus(cuStatusIdintide ntity ,cuStatusNamenvarchar ( 50)nuII,constraintPK_CULTURALSTATUS primary key (cuStatusId ) go/*= =*/

7、* Table: DepartmentCateory*/ /*= =*/create table DepartmentCateory ( deCateoryId int identity , deCateoryName nvarchar ( 50) null, constraint PK_DEPARTMENTCATEORYprimary key( deCateoryId ) go/*= =*/* Table: DutyCateory*/ /*= =*/create table DutyCateory ( duCateoryId int identity , duCateoryName nvar

8、char ( 50) null, constraint PK_DUTYCATEORY primary key ( duCateoryId ) go/*= =*/* Table: EmpStatus*/ /*= =*/create table EmpStatus ( emStatusId int identity , emStatusName nvarchar ( 50) null,constraintPK_EMPSTATUS primary key ( emStatusId ) ) go/*= =*/* Table: EmployCateory*/ /*= =*/create table Em

9、ployCateory ( emCateoryId int identity , emCateoryName nvarchar ( 50) null, constraint PK_EMPLOYCATEORYprimary key ( emCateoryId ) go/*= =*/* Table: Employees*/ /*= =*/create tableEmployees (emIdintidentitynationalIdintnull,emCateoryIdintnull,poStatusIdintnull,emStatusIdintnull,duCateoryIdintnull,wa

10、CateoryIdintnull,cuStatusIdintnull,deCateoryIdintnull,emNamenvarchar( 50)null,emSexnvarchar( 50)nullpositiveTimedatetimenull,retirementTimedatetimenull,departureTimedatetimenull,entryTimedatetimenull,constraintPK_EMPLOYEES primary key ( emId ) ) go/*= =*/* Table: Nationall*/*= =*/create table Nation

11、all (nationalId int identity , nationalName nvarchar ( 50) null, constraint PK_NATIONAL primary key ( nationalId ) ) go/*= =*/* Table: Personnel*/*= =*/create table Personnel (peIdintidentityemIdintnull,peTimedatetimenull,lastDepartmentnvarchar ( 50)null,lastPositionnvarchar ( 50)null,nowDepartmentn

12、varchar ( 50)null,nowPositionnvarchar ( 50)null,constraintPK_PERSONNEL primary key( peId )go/*=*/* Table: PoliticStatus*/*= =*/create table PoliticStatus ( poStatusId int identity , poStatusName nvarchar ( 50) null, constraint PK_POLITICSTATUS primary key ( poStatusId ) go /*= =*/* Table: WageCateor

13、y*/*= =*/ create table WageCateory (identity ,null,key ( waCateoryId )waCateoryIdintwaCateoryNamenvarchar ( 50)constraint PK_WAGECATEORYprimary ) go3.3 向数据库中添加数据以及构建存储过程INSERT dbo 高中 ' )INSERT dbo 专科 ' )INSERT dbo 大学 ' ). CulturalStatus. CulturalStatus. CulturalStatus( cuStatusName( cuSt

14、atusName( cuStatusName) VALUES ( ') VALUES ( ') VALUES ( 'INSERT dbo . DepartmentCateory ('人事部' )INSERT dbo . DepartmentCateory ('管理部' )INSERT dbo . DepartmentCateory ('业务部' )( deCateoryName) VALUES( deCateoryName) VALUES( deCateoryName) VALUESINSERTdbo. Nationall

15、( nationalName) VALUES ( ' 汉族 ' )INSERTdbo. Nationall( nationalName) VALUES ( ' 傣族 ' )INSERTdbo. Nationall( nationalName) VALUES ( ' 回族 ' )/ 文化程度添加 存储过程create procedure CulturalStatus_Add (cuStatusName Nvarchar ( 50)asbegininsert into CulturalStatus values ( cuStatusName ) en

16、dcreate procedure DepartmentCateory_Add (deCateoryName Nvarchar ( 50)asbegininsert into DepartmentCateory values ( deCateoryName ) end create procedure DutyCateory_Add (duCateoryName Nvarchar ( 50)asbegininsert into DutyCateory values ( duCateoryName )end/ 员工基本信息查询存储过程create procedure EmployeeInform

17、ationManage_Query ( emNamenvarchar ( 50)asbeginselect emId as 员工编号 , emName as 员工姓名 , emSex as 性 别 , nationalName as 名族 , poStatusName as 政治面貌 , cuStatusName as 学历 , emStatusName as 员工类别 , emCateoryName as 员工状态 , deCateoryName as 部门 , duCateoryName as 职务类别 , waCateoryName as 工资类别 , entryTime as 入职时间

18、 , positiveTime as 转正时间 , departureTimeas 离职时间 , retirementTime as 退休时间fromdbo . Employees , dbo . Nationall , dbo . EmpStatus , dbo. EmployCat eory , dbo. PoliticStatus, dbo . DutyCateory , dbo . CulturalStatus, dbo . WageCateory , dbo . DepartmentCateory where ( dbo . Employees . emName=emName and

19、dbo . Employees dbo . Employees dbo . Employees anddbo . Employees anddbo . Employees anddbo . Employees anddbo . Employees anddbo . Employees ryId )end. nationalId=dbo. Nationall . nationalIdand. emStatusId =dbo. EmpStatus . emStatusIdand. emCateoryId =dbo. EmployCateory . emCateoryIdpoStatusId=dbo

20、. PoliticStatus. poStatusIdduCateoryId=dbo. DutyCateory. duCateoryIdcuStatusId=dbo. CulturalStatus. cuStatusIdwaCateoryId=dbo. WageCateory. waCateoryIddeCateoryId=dbo. DepartmentCateory . deCateo/ 工基本信息显示存储过程Create procedure EmployeeInformationManageas beginselect emId as 员工编号 , emName as 员工姓名 , emS

21、ex as 性别 , nationalName as 名族 , poStatusName as 政治面貌 , cuStatusName as 学历 , emStatusName as 员工类别 , emCateoryName as 员工状态 , deCateoryName as 部门 , duCateoryName as 职务类别 , waCateoryName as 工资类别 , entryTime as 入职时间 , positiveTime as 转正时间 , departureTimeas 离职时间 , retirementTimeas 退休时间fromdbo . Employees

22、, dbo . Nationall, dbo . EmpStatus , dbo. EmployCateory , dbo. PoliticStatus , dbo . DutyCateory , dbo . CulturalStat us, dbo . WageCateory , dbo . DepartmentCateory where( dbo. Employees. nationalId=dbo. Nationall . nationalId anddbo .Employees .emStatusId=dbo.EmpStatus . emStatusId anddbo .Employe

23、es .emCateoryId=dbo. EmployCateory. emCateoryIdanddbo .Employees .poStatusId=dbo.PoliticStatus. poStatusIdanddbo .Employees .duCateoryId=dbo. DutyCateory .duCateoryIdanddbo .Employees .cuStatusId=dbo.CulturalStatus. cuStatusIdanddbo .Employees .waCateoryId=dbo. WageCateory .waCateoryIdanddbo .Employ

24、ees .deCateoryId=dbo. DepartmentCateory . deCateoryId)end4、界面效果图4.1登陆界面实现多用户登入,需使用密码进入。数据库中建立了用户表。4.2人事信息管理系统主界面,2、包括连个模块,1、基本信息管理(管理员工的属性的增加,删除,更新,查询) 人事管理(员工的基本信息管理,新员工入职,转正,离职,退休以及人事调动)J F ininrz I - rane .ITF,于4.3基本信息包含的模块4.4文化程度管理的添加、删除、更新、查询操作(演示如下)查询可以根据属性的ID,NAM分别进行查询:441.1可以根据属性的ID进行查询出结果:4

25、41.2可以根据属性的NAM进行查询出结果:442添加:点击增加按钮跳入下一个界面进行属性的增加功能443属性的删除模块:勾选要删除的项目,点击删除按钮1E话崭认青洞肓riUlD或吿IA | - > =艾化程度管理4.6属性的更新功能模块勾选需要更新的项目,点击更新按钮进入更新界面,修改原有数据,点击确定即可:4.7员工离职模块功能勾选离职员工项目,点击【员工离职】按钮,进入员工离职界面:离职界面中,会显示所选员工编号,原来员工所处的状态:点击现员工状态下拉框,选择离职,选择离职时间下拉框,选择离职时间,点击提交 按钮:点击确定按钮,界面自动跳转到【员工基本信息管理】界面,可以发现,编号为 员工状态已改为离职,离职时间一列还添加了时间。郵门电舟堂剧工S真曲MSB 13畅同闽鬲腳阳耳XTS2315/L/1?4.8人事调动模块点击人事调动按钮,进入人事调

温馨提示

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

评论

0/150

提交评论