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

下载本文档

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

文档简介

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

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

3、功能模块:员工信息管理、新员工入职、员工转正、员工离职、 人事调动(包括部门内调动和部门间调动)、员工退休。实现对员工信息的集中管理,具备增加、删除、修改员工信息的常规操作 对新员工入职情况进行记录主要是针对实习员工,实现对其转正情况的记录用于日常工作中员工出差,请假等情况的管理针对日常人事调动情况的查询和人事信息更新针对老员工退休情况进行集中管理2.5 E-R图设计2.5.1 员工实体E-R图员工:主键是员工号,外键包括性别,名族类别,文化程度,政治面貌,职务,部门,工资,员工状 态,姓名,员工类别,性别。2.5.2 部门类别实体E-R图部门类别:主键是部门类别编号,外键部门类别名2.5.3

4、 职务类别实体E-R图职务类别:主键是职务类别号,外键是职务类别名2.5.4 工资类别实体E-R图工资类别:主键是工资类别号,外键是工资类别名2.5.5 政治面貌实体E-R图政治面貌类别:主键是政治面貌号,外键是政治面貌名2.5.6 总体E-R图3、数据库设计3.1PDM 图3.2通过PDM8,利用PowerDesigner工具生成的数据库表结构 /*= */ /*Table:Administrator*/*= */ createtable Administrator ( MemberID intidentity , MemberNamenvarchar ( 50 )null, Pwdint

5、null, constraint PK_ADMINISTRATOR primarykey ( MemberID ) ) go /*= */ /*Table:CulturalStatus*/ /*= */ createtable CulturalStatus (cuStatusId intidentity , cuStatusName nvarchar (50)null, constraint PK_CULTURALSTATUSprimarykey (cuStatusId ) ) go /*= */ /*Table:DepartmentCateory*/ /*= */ createtable D

6、epartmentCateory ( deCateoryId intidentity , deCateoryName nvarchar (50)null, constraint PK_DEPARTMENTCATEORpYrimarykey ( deCateoryId ) ) go /*= */ /*Table:DutyCateory*/ /*= */ createtableDutyCateory(duCateoryIdintidentity,duCateoryName nvarchar (50)null, constraintPK_DUTYCATEOR¥rimarykey (duCa

7、teoryId ) go /*= */ /*Table:EmpStatus*/ /*= */ createtable EmpStatus ( emStatusId intidentity , emStatusName nvarchar (50)null, constraint PK_EMPSTATUSprimarykey ( emStatusId ) ) go /*= */ /*Table:EmployCateory*/ /*= */ createtable EmployCateory ( emCateoryId intidentity ,emCateoryName nvarchar (50)

8、null, constraint PK_EMPLOYCATEORYrimarykey (emCateoryld ) ) go /*= */ /*Table:Employees*/ /*= */createtable Employees ( emId intidentity , nationalIdintnull,emCateoryIdintnull,poStatusIdintnull,emStatusIdintnull,duCateoryIdintnull,waCateoryIdintnull,cuStatusIdintnull,deCateoryIdintnull,emNamenvarcha

9、r ( 50 )null, emSex nvarchar ( 50 )null, positiveTime datetime null, retirementTime datetime null, departureTime datetime null, entryTime datetime null, constraint PK_EMPLOYEESprimarykey ( emId ) ) go /*= */ /*Table:Nationall*/Personnel (/*= */ createtable Nationall ( nationalId intidentity , nation

10、alName nvarchar (50)null, constraint PK_NATIONAL primarykey ( nationalId ) ) go /*= */ /*Table:Personnel*/ /*= */ createtablepeld intidentity , emld int null, peTime datetime null, lastDepartment nvarchar (50)null, lastPosition nvarchar (50)null, nowDepartment nvarchar (50)null, nowPosition nvarchar

11、 ( 50 )null, constraintPK_PERSONNElprimarykey (peId ) go /*= */ /*Table:PoliticStatus*/ /*= */ createtable PoliticStatus ( poStatusId intidentity , poStatusName nvarchar (50)null, constraint PK_POLITICSTATUS primarykey ( poStatusId ) ) go /*= */ /*Table:WageCateory*/ /*= */ createtable WageCateory (

12、 waCateoryId intidentity , waCateoryName nvarchar (50)null, constraint PK_WAGECATEORpYrimarykey ( waCateoryId ) ) go 3.3向数据库中添加数据以及构建存储过程INSERT dbo . CulturalStatusINSERT dbo . CulturalStatusINSERT dbo . CulturalStatus( cuStatusName( cuStatusName( cuStatusName)VALUES('高中)VALUES('专科)VALUES(&#

13、39;大学)( deCateoryName( deCateoryName( deCateoryName)VALUES('人事部)VALUES('管理部)VALUES('业务部)INSERT dbo . DepartmentCateoryINSERT dbo . DepartmentCateoryINSERT dbo . DepartmentCateoryINSERT dbo . Nationall (nationalName ) VALUES('汉族')INSERT dbo . Nationall( nationalName) VALUES( '

14、 傣族 ' )INSERT dbo . Nationall( nationalName) VALUES( ' 回族 ' )/ 文化程度添加 存储过程createprocedure CulturalStatus_Add ( cuStatusName Nvarchar ( 50) ) as begininsertinto CulturalStatus values ( cuStatusName ) endcreateprocedure DepartmentCateory_Add ( deCateoryName Nvarchar ( 50) ) as begininserti

15、nto DepartmentCateory values ( deCateoryName ) end createprocedure DutyCateory_Add ( duCateoryName Nvarchar ( 50) ) as begin insertinto DutyCateory values ( duCateoryName ) end/ 员工基本信息查询存储过程 createprocedure EmployeeInformationManage_Query ( emNamenvarchar ( 50 ) ) as beginselect emId as 员工编号 , emNam

16、eas 员工姓名 , emSexas 性别 , nationalName as 名族,poStatusName as 政治面貌,cuStatusName as 学历,emStatusName as 员工类别 , emCateoryName as 员工状态 , deCateoryName as 部门 , duCateoryName as 职务类别 , waCateoryName as 工资类别 , entryTime as 入职时间 , positiveTime as 转正时, departureTime as 离职时间 , retirementTime as 退休时间from dbo . Em

17、ployees , dbo . Nationall , dbo . EmpStatus , dbo . EmployCateory , dbo . PoliticStatus , dbo . DutyCateory , dbo . CulturalStatus , dbo . WageCat eory , dbo . DepartmentCateorywhere ( dbo . Employees . emName=emNamaend dbo . Employees . nationalId =db o. Nationall . nationalId and dbo . Employees .

18、 emStatusId =dbo . EmpStatus . emStatusId and dbo . Employees . emCateoryId =dbo . EmployCateory . emCateo ryIdand dbo . Employees . poStatusId =dbo . PoliticStatus . poStatusId and dbo . E mployees . duCateoryId =dbo . DutyCateory . duCateoryId and dbo . Employees . cuStatusId =dbo . CulturalStatus

19、 . cuStatusIdand dbo . Employees . waCateoryId =dbo . WageCateory . waCateoryId and dbo . E mployees . deCateoryId =dbo . DepartmentCateory . deCateoryId ) end/ 员工基本信息显示存储过程Createprocedure EmployeeInformationManage as beginselect emId as 员工编号 , emNameas 员工姓名 , emSexas 性别 , nationalName as 名族,poStatu

20、sName as 政治面貌,cuStatusName as 学历,emStatusName as 员工类 别 , emCateoryName as 员工状态 , deCateoryName as 部门 , duCateoryName as 职务类别 , waCateoryName as 工资类别 , entryTime as 入职时间 , positiveTime as 转正时间 , departureTime as 离职时间 , retirementTime as 退休时间from dbo . Employees , dbo . Nationall , dbo . EmpStatus , d

21、bo . EmployCateory , dbo . PoliticStatus , dbo . DutyCateory , dbo . CulturalStatus , dbo . WageCat eory , dbo . DepartmentCateorywhere ( dbo . Employees . nationalId =dbo . Nationall . nationalId and dbo . Em ployees . emStatusId =dbo . EmpStatus . emStatusId and dbo . Employees . emCa teoryId =dbo

22、 . EmployCateory . emCateoryIdand dbo . Employees . poStatusId =dbo . PoliticStatus . poStatusId and dbo . E mployees . duCateoryId =dbo . DutyCateory . duCateoryId and dbo . Employees . cuStatusId =dbo . CulturalStatus . cuStatusIdand dbo . Employees . waCateoryId =dbo . WageCateory . waCateoryId a

23、nd dbo . E mployees . deCateoryId =dbo . DepartmentCateory . deCateoryId )end4、 界面效果图4.1 登陆界面实现多用户登入,需使用密码进入。数据库中建立了用户表。4.2 人事信息管理系统主界面包括连个模块,1、基本信息管理(管理员工的属性的增加,删除,更新,查询) ,2、人事管理(员工的基本信息管理,新员工入职,转正,离职,退休以及人事调动)4.3 基本信息包含的模块4.4 文化程度管理的添加、删除、更新、查询操作(演示如下)4.4.1 查询可以根据属性的ID, NAM分别进行查询:可以根据属性的ID进行查询出结果:可以根据属性的NAM进行查询出结果::点击增加按钮跳入下一个界面进行属性的增加功能4.4.3 属性的删除模块:勾选要删除的项目,点击删除按钮4.6 属性的更新功能模块勾选需要更新的项目,点击更新按钮进入更新界面,修改原有数据,点击确定即可:4.7 员工离职模块功能勾选离职员工项目,点击【员工离职】按钮,进入员工离职界面:离职界面中,会

温馨提示

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

评论

0/150

提交评论