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

下载本文档

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

文档简介

公司人事信息管理系统课程设计说明书课程名称:数据库访问技术设计题目:公司人事管理系统专业:软件工程班级:姓名:学号:评分:指导教师:2023年01月17日课题重要完毕内容1.开发项目简介:1.1开发项目:公司人事管理系统1.2功能规定:1.2.1基本信息管理名族类别管理(增删改查功能)员工类别管理(增删改查功能)员工状态管理(增删改查功能)文化限度管理(增删改查功能)政治面貌管理(增删改查功能)部门类别管理(增删改查功能)工资类别管理(增删改查功能)职务类别管理(增删改查功能)1.2.2人事管理员工信息管理(添加、删除、修改)新员工入职员工转正员工离职人事调动(涉及部门内调动和部门间调动)员工退休2.需求分析:2.1系统包含两大功能模块,即基本信息管理和人事信息管理。2.2在基本信息管理模块中,又包含八大基本信息管理功能,各自都具有添加、删除、修改、查询的功能操作。名族类别管理:实现对员工名族的记录、排序。员工类别管理:可记录和管理员工在公司工作的形式。员工状态管理:集中管理员工的工作状态。文化状态管理:管理员工的文化限度情况。政治面貌管理:管理员工的政治面貌情况。部门类别管理:统一管理公司的机构设立情况。工资类别管理:管理公司的薪酬体系。职务类别管理:管理公司的职务分派体系。2.3基本信息管理模块架构图:2.4在人事信息管理模块中,包含六大功能模块:员工信息管理、新员工入职、员工转正、员工离职、人事调动(涉及部门内调动和部门间调动)、员工退休。2.4.1员工信息管理架构图:实现对员工信息的集中管理,具有增长、删除、修改员工信息的常规操作2.4.2新员工入职架构图:对新员工入职情况进行记录2.4.3员工转正架构图:重要是针对实习员工,实现对其转正情况的记录2.4.4员工离职架构图:用于平常工作中员工出差,请假等情况的管理2.4.5人事调动架构图:针对平常人事调动情况的查询和人事信息更新2.4.6员工退休架构图:针对老员工退休情况进行集中管理2.5E-R图设计2.5.1员工实体E-R图员工员工性别文化限度政治面貌名族类别姓名部门职务员工状态工资员工类别员工号员工:主键是员工号,外键涉及性别,名族类别,文化限度,政治面貌,职务,部门,工资,员工状态,姓名,员工类别,性别。2.5.2部门类别实体E-R图部门类别部门类别部门类别名部门类别号部门类别:主键是部门类别编号,外键部门类别名。2.5.3职务类别实体E-R图职务类别职务类别职务类别名职务类别号职务类别:主键是职务类别号,外键是职务类别名。。2.5.4工资类别实体E-R图工资类别工资类别工资类别名工资类别号工资类别:主键是工资类别号,外键是工资类别名。2.5.5政治面貌实体E-R图政治面貌类别政治面貌类别政治面貌名政治面貌号政治面貌类别:主键是政治面貌号,外键是政治面貌名。2.5.6总体E-R图 拥有拥有员工状态员工工作部门m11拥有文化限度工资获得拥有职务拥有名族m1m1m1111参与工作时间退休时间离职时间m拥有政治面貌员工类别1拥有1数据库设计3.1PDM图3.2通过PDM图,运用PowerDesigner工具生成的数据库表结构/*==============================================================*//*Table:Administrator*//*==============================================================*/createtableAdministrator(MemberIDintidentity,MemberNamenvarchar(50)null,Pwdintnull,constraintPK_ADMINISTRATORprimarykey(MemberID))go/*==============================================================*//*Table:CulturalStatus*//*==============================================================*/createtableCulturalStatus(cuStatusIdintidentity,cuStatusNamenvarchar(50)null,constraintPK_CULTURALSTATUSprimarykey(cuStatusId))go/*==============================================================*//*Table:DepartmentCateory*//*==============================================================*/createtableDepartmentCateory(deCateoryIdintidentity,deCateoryNamenvarchar(50)null,constraintPK_DEPARTMENTCATEORYprimarykey(deCateoryId))go/*==============================================================*//*Table:DutyCateory*//*==============================================================*/createtableDutyCateory(duCateoryIdintidentity,duCateoryNamenvarchar(50)null,constraintPK_DUTYCATEORYprimarykey(duCateoryId))go/*==============================================================*//*Table:EmpStatus*//*==============================================================*/createtableEmpStatus(emStatusIdintidentity,emStatusNamenvarchar(50)null,constraintPK_EMPSTATUSprimarykey(emStatusId))go/*==============================================================*//*Table:EmployCateory*//*==============================================================*/createtableEmployCateory(emCateoryIdintidentity,emCateoryNamenvarchar(50)null,constraintPK_EMPLOYCATEORYprimarykey(emCateoryId))go/*==============================================================*//*Table:Employees*//*==============================================================*/createtableEmployees(emIdintidentity,nationalIdintnull,emCateoryIdintnull,poStatusIdintnull,emStatusIdintnull,duCateoryIdintnull,waCateoryIdintnull,cuStatusIdintnull,deCateoryIdintnull,emNamenvarchar(50)null,emSexnvarchar(50)null,positiveTimedatetimenull,retirementTimedatetimenull,departureTimedatetimenull,entryTimedatetimenull,constraintPK_EMPLOYEESprimarykey(emId))go/*==============================================================*//*Table:Nationall*//*==============================================================*/createtableNationall(nationalIdintidentity,nationalNamenvarchar(50)null,constraintPK_NATIONALprimarykey(nationalId))go/*==============================================================*//*Table:Personnel*//*==============================================================*/createtablePersonnel(peIdintidentity,emIdintnull,peTimedatetimenull,lastDepartmentnvarchar(50)null,lastPositionnvarchar(50)null,nowDepartmentnvarchar(50)null,nowPositionnvarchar(50)null,constraintPK_PERSONNELprimarykey(peId))go/*==============================================================*//*Table:PoliticStatus*//*==============================================================*/createtablePoliticStatus(poStatusIdintidentity,poStatusNamenvarchar(50)null,constraintPK_POLITICSTATUSprimarykey(poStatusId))go/*==============================================================*//*Table:WageCateory*//*==============================================================*/createtableWageCateory(waCateoryIdintidentity,waCateoryNamenvarchar(50)null,constraintPK_WAGECATEORYprimarykey(waCateoryId))go3.3向数据库中添加数据以及构建存储过程INSERT[dbo].[CulturalStatus]([cuStatusName])VALUES('高中')INSERT[dbo].[CulturalStatus]([cuStatusName])VALUES('专科')INSERT[dbo].[CulturalStatus]([cuStatusName])VALUES('大学')INSERT[dbo].[DepartmentCateory]([deCateoryName])VALUES('人事部')INSERT[dbo].[DepartmentCateory]([deCateoryName])VALUES('管理部')INSERT[dbo].[DepartmentCateory]([deCateoryName])VALUES('业务部')INSERT[dbo].[Nationall]([nationalName])VALUES('汉族')INSERT[dbo].[Nationall]([nationalName])VALUES('傣族')INSERT[dbo].[Nationall]([nationalName])VALUES('回族')//[文化限度添加]存储过程createprocedureCulturalStatus_Add(@cuStatusNameNvarchar(50))asbegininsertintoCulturalStatusvalues(@cuStatusName)endcreateprocedureDepartmentCateory_Add(@deCateoryNameNvarchar(50))asbegininsertintoDepartmentCateoryvalues(@deCateoryName)endcreateprocedureDutyCateory_Add(@duCateoryNameNvarchar(50))asbegininsertintoDutyCateoryvalues(@duCateoryName)end//---------------------------------------------------员工基本信息查询存储过程createprocedureEmployeeInformationManage_Query(@emNamenvarchar(50))asbeginselectemIdas员工编号,emNameas员工姓名,emSexas性别,nationalNameas名族,poStatusNameas政治面貌,cuStatusNameas学历,emStatusNameas员工类别,emCateoryNameas员工状态,deCateoryNameas部门,duCateoryNameas职务类别,waCateoryNameas工资类别,entryTimeas入职时间,positiveTimeas转正时间,departureTimeas离职时间,retirementTimeas退休时间fromdbo.Employees,dbo.Nationall,dbo.EmpStatus,dbo.EmployCateory,dbo.PoliticStatus,dbo.DutyCateory,dbo.CulturalStatus,dbo.WageCateory,dbo.DepartmentCateorywhere(dbo.Employees.emName=@emNameanddbo.Employees.nationalId=dbo.Nationall.nationalIdanddbo.Employees.emStatusId=dbo.EmpStatus.emStatusIdanddbo.Employees.emCateoryId=dbo.EmployCateory.emCateoryIdanddbo.Employees.poStatusId=dbo.PoliticStatus.poStatusIdanddbo.Employees.duCateoryId=dbo.DutyCateory.duCateoryIdanddbo.Employees.cuStatusId=dbo.CulturalStatus.cuStatusIdanddbo.Employees.waCateoryId=dbo.WageCateory.waCateoryIdanddbo.Employees.deCateoryId=dbo.DepartmentCateory.deCateoryId)end//---------------------------------------------------员工基本信息显示存储过程CreateprocedureEmployeeInformationManageasbeginselectemIdas员工编号,emNameas员工姓名,emSexas性别,nationalNameas名族,poStatusNameas政治面貌,cuStatusNameas学历,emStatusNameas员工类别,emCateoryNameas员工状态,deCateoryNameas部门,duCateoryNameas职务类别,waCateoryNameas工资类别,entryTimeas入职时间,positiveTimeas转正时间,departureTimeas离职时间,retirementTimeas退休时间fromdbo.Employees,dbo.Nationall,dbo.EmpStatus,dbo.EmployCateory,dbo.PoliticStatus,dbo.DutyCateory,dbo.CulturalStatus,dbo.WageCateory,dbo.DepartmentCateorywhere(dbo.Employees.nationalId=dbo.Nationall.nationalIdanddbo.Employees.emStatusId=dbo.EmpStatus.emStatusIdanddbo.Employees.emCateoryId=dbo.EmployCateory.emCateoryIdanddbo.Employees.poStatusId=dbo.PoliticStatus.poStatusIdanddbo.Employees.duCateoryId=dbo.DutyCateory.duCateoryIdanddbo.Employees.cuStatusId=dbo.CulturalStatus.cuStatusIdanddbo.Employees.waCateoryId=dbo.WageCateory.waCateoryIdanddbo.Employees.deCateoryId=dbo.DepartmentCateory.deCateoryId)end界面效果图4.1登陆界面实现多用户登入,需使用密码进入。数据库中建立了用户表。4.2人事信息管理系统主界面涉及连个模块,1、基本信息管理(管理员工的属性的增长,删除,更新,查询

温馨提示

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

评论

0/150

提交评论