ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:2.15MB ,
资源ID:5414118      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5414118.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业人事管理系统系统设计说明书.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业人事管理系统系统设计说明书.docx

1、企业人事管理系统系统设计说明书附录三企业人事管理系统系统设计说明书、设计说明书1引言1.1编写目的 本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。 本说明书的预期读者为:部门管理人员、系统设计人员、测试人员以及部分参与需求评审的人员。 1.2背景待开发软件系统的名称:企业人事管理系统;此软件系统任务提出者:贵州大学;此软件系统任务开发者:张光兰、谯亚军此软件系统任务用户:企业的所有员工。1.3基线企业人事管理系统需求分析说明书 v1.0。1.4范围本系统的目标是管理企业员工、部门、岗位、人事调动的管理和经理及高层能对招聘人才做出计划。系统包括企业的员工管理、部门管理、岗位管

2、理基本管理工作。系统包括为了开展上述工作而作的模块结构设置、管理角色设置、权限功能设置。系统还包括为了监控、分析各项基本管理工作而编制的各项统计报表。1.5定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。【角色】在登陆界面上面有一个角色选择按钮,角色的意思是该系统使用者身份级别,不同的身份级别将有不同的使用权限。 【在职人数】一个部门下面有很多不同的岗位,岗位上的容纳量,而岗位上的在职人数就可以表明,该岗位上的员工人数是否足够。目的是可以根据这个值来确定招聘计划。【月提层】该企业中的某一岗位的基础工资是固定的,员工的月提层是不同的,这样算下来才能区分出不同员工的总工资是不同的。【

3、打印】这是一个新增加的功能,点击它可以打印相关的文件信息出来。1.6参考资料a)某单位书店管理系统b)某单位宾馆客房管理系统 c)C#程序设计经典教程-清华大学出版社 d)C#开发实战1200例(第I卷)-清华大学出版社2总体设计2.1概述2.1.1功能描述 系统需要实现以下几个主要功能:(1)登陆管理:不同的管理员有不同权限,每一个管理员拥有自己的登陆用户名和密码,管理员都拥有查询和修改所有的职工的信息的权限,而只有高级管理员才拥有对管理层查询和修改的权限。(2)系统管理: 1、对系统管理层人员的信息进行增、删、改、查; 2、企业部门和岗位的增、删、改、查; 3、员工基本信息的录入:姓名,性

4、别,年龄,身份证号,联系号码,家庭地址,婚姻状况,学历信息; 4、员工岗位信息录入:职工号,任职时间,岗位编号,所在部门等; 5、员工的奖惩信息:增、删、改、查。 6、员工基本信息的修改; 7、对于转出、辞职、辞退、退休员工信息的删除; 8、按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询、按职工号、按姓名等,至少应该包括按职工号、按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; 8、对查询、统计的结果打印输出;(3)其他功能:界面(要求容易操作);2.2运行环境2.2.1软件环境分类名称语种操作系统Wind

5、ows 7中文数据库平台SQL2008应用平台Visual studio2010应用平台补丁2.2.2硬件环境服务器最低配置推荐配置应用和数据库服务器CPU 1.5 GHzCPU 2.8 GHz内存 2 GB内存 4 GB磁盘 160 GB磁盘 320 GB2.3系统总体结构和软件技术2.3.1系统构思2.3.2软件框架实现多层架构的设计框架;3系统功能设计采用原型模型设计该系统。3.1安全管理功能3.1.1登陆打开企业人事管理系统可以看到如下界面:企业员工选择角色并输入自己的用户名和密码可以登陆,正确登陆后可以得到如下界面:密码和验证码正确之后将进入人事管理主界面3.1.2安全管理3.1.3

6、 重新登陆 公司的所有员工都可以根据自己改变后的用户名和密码在这里重新登陆。3.1.4 修改密码 每个员工可以通过初始密码登陆后修改自己的密码,以确保自己的信息安全。3.1.5退出点击“退出”可以在这里安全退出,会弹出一个提示用户的窗口,提示用户“你真的要退出系统吗?”,选择确定按钮,及可以退出系统,并弹出一个提示用户的窗口“你已经成功退出系统”,选择返回及可以返到主界面,继续下一步的操作。3.2系统维护功能此项功能为系统管理员能进行的功能,仅以管理员身份进入才能进行如下操作。3.2.1管理员维护子功能此功能可以增加,修改,删除企业部门。 部门管理 员工管理3.2.2员工信息管理子功能此功能能

7、对公司的人员进行增减删操作。3.2.3岗位信息管理子功能此功能能够登记公司下属的各个部门,能够处理部门增减变化的情况,登记各部门的编号、名称、部门负责人。部门负责人从员工名册中选择,可以随时更换。部门编号在登记之后不得修改。部门下属员工从职员名册中选择。一个职员只能属于一个部门。 部门职位管理 部门员工信息管理3.2.4部门信息管理子功能部门的增加、删除、更新、及相应的部门主管。3.2.5员工奖惩信息管理子功能 动态增加、删除、修改员工的奖惩信息4概念模型设计4.1系统实体设计 实体列表NameCodeParentGenerateNumber员工EmployeeConceptual Data

8、Model EMSTRUE奖惩RewardPunishConceptual Data Model EMSTRUE岗位PostConceptual Data Model EMSTRUE职位信息EmployeePostConceptual Data Model EMSTRUE部门DepartmentConceptual Data Model EMSTRUE 基本表企业员工基本信息表NameCodeData TypeMandatory员工编号EmployeeIDVariable characters (50)TRUE姓名NameVariable characters (50)TRUE图片ImageI

9、mage (100)FALSE密码PassWordVariable characters (50)TRUE出生日期BirthDateTRUE身份证号IdentityVariable characters (50)TRUE联系方式TellVariable characters (50)TRUE性别SexBitTRUE家庭地址AddressVariable characters (200)TRUE婚姻状况MarriageBitTRUE学历EducationVariable characters (50)TRUE 企业员工奖惩表NameCodeData TypeMandatory部门名称Depart

10、NameVariable characters (50)TRUE岗位名称PostNameVariable characters (50)TRUE日期DateDateTRUE类别SortBitTRUE描述DescribeVariable characters (500)TRUE企业部门表NameCodeData TypeMandatory部门编号DepartmentIDVariable characters (50)TRUE部门名称DepartmentNameVariable characters (50)TRUE负责人PrincipalVariable characters (50)TRUE密

11、码PassWordVariable characters (50)TRUE联系方式TellVariable characters (50)TRUE部门简介IntroduceVariable characters (500)TRUE 员工岗位信息表NameCodeData TypeMandatory任职日期PostTimeDateTRUE月提成ExtraMoney (8,2)FALSE 4.1.1数据表设计:部门表员工表员工职位信息表岗位表奖惩表管理员表管理员信息4.2概念模型设计 1、建立实体 根据需求分析阶段的分析报告,可以将该系统分为三个实体,即员工实体、部门实体、岗位实体,通过建模工具创

12、建分析出来的三个实体。企业人事管理系统联系图企业人事管理系统概念模型4.3物理模型设计4.4物理模型图1、数据库连接测试完成后先运行建模工具生成的SQ语句,确认生成的代码是否有误。无误的界面2、由于在建模生成的物理模型的SQL语句不是很完整,所以还要对SQL语句进行优化。 1)对员工表添加标志列,其代码为如下红色部分:create table Employee ( ID INT IDENTITY(1,1), EmployeeID varchar(50) not null, Name varchar(50) not null, Image image null, PassWord varchar

13、(50) DEFAULT(123456) not null, Birth date not null, Identity varchar(50) not null, Tell varchar(50) not null, Sex bit DEFAULT(0) not null, Address varchar(200) not null, Marriage bit DEFAULT(0) not null, Education varchar(50) not null, constraint PK_EMPLOYEE primary key nonclustered (EmployeeID) 2)对

14、部门信息表中的Name属性添加唯一性,表示部门名称不能同名,添加标志列,其代码为如下红色部分:create table Department ( DepartmentID varchar(50) not null, DepartmentName varchar(50) unique not null, Principal varchar(50) unique not null, PassWord varchar(50) DEFAULT(123456) not null, Tell varchar(50) not null, Introduce varchar(500) not null, co

15、nstraint PK_DEPARTMENT primary key nonclustered (DepartmentID)3)对员工职位信息表的Time属性添加默认时间为任职部门岗位的时间,还要对员工职位信息表添加叠成,表示当员工信息或岗位信息发生改变时员工职位的相应信息也发生改变,添加标识列,其代码为如下红色部分:create table EmployeePost ( ID INT IDENTITY(1,1), PostID varchar(50) not null, EmployeeID varchar(50) not null, PostTime date DEFAULT(GETDAT

16、E() not null, Extra money null) alter table EmployeePost add constraint FK_EMPLOYEE_EMPLOYEE_EMPLOYEE foreign key (EmployeeID) references Employee (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADEalter table EmployeePost add constraint FK_EMPLOYEE_PSOTANDPO_POST foreign key (PostID) references Post (

17、PostID) ON UPDATE CASCADE ON DELETE CASCADE4)对岗位表添加叠成,表示当部门信息发生改变时岗位的相应信息也发生改变,添加标志列,其代码为如下红色部分:create table Post ( ID INT IDENTITY(1,1), PostID varchar(50) not null, DepartmentID varchar(50) not null, PostName varchar(50) not null, BasePay money not null, Volume int not null, JobPeople int not null

18、, PostItroduce varchar(500) not null, constraint PK_POST primary key nonclustered (PostID)alter table Post add constraint FK_POST_DPANDPOST_DEPARTME foreign key (DepartmentID) references Department (DepartmentID) ON UPDATE CASCADE ON DELETE CASCADE5)对奖惩表添加叠成,表示当员工信息发生改变时岗位的相应信息也发生改变,添加标志列,其代码为如下红色部分

19、。create table RewardPunish ( ID INT IDENTITY(1,1) primary key, EmployeeID varchar(50) not null, DepartName varchar(50) not null, PostName varchar(50) not null, Date date DEFAULT(GETDATE() not null, Sort bit DEFAULT(0) not null, Describe varchar(500) not null)alter table RewardPunish add constraint F

20、K_REWARDPU_EMPLOYEEA_EMPLOYEE foreign key (EmployeeID) references Employee (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE6)创建管理员表,并且添加管理员,代码如下。 GOCREATE TABLE Admin( ID INT IDENTITY(1,1), LoginName NVARCHAR(50) NOT NULL UNIQUE, Password NVARCHAR(50) NOT NULL, RealName NVARCHAR(50) NOT NULL, PRIMAR

21、Y KEY(LoginName);GO-添加数据到管理员表AdminINSERT INTO Admin(LoginName,Password,RealName)VALUES(qyj,qyj,谯亚军)INSERT INTO Admin(LoginName,Password,RealName)VALUES(zgl,zgl,张光兰)7)修改完表结构后还要对岗位表添加触发器,当员工任职时相应的岗位在职人数自动加1,当员工离职时相应的岗位在职人数自动减1,其Sql代码如下。-设置插入触发器CREATE TRIGGER Trigger_Insert_EmployeePost ON EmployeePost

22、 AFTER INSERT AS DECLARE PostID varchar(50); SELECT PostID=PostID FROM INSERTED; UPDATE Post SET JobPeople=JobPeople+1 WHERE PostID=PostID; -设置删除触发器GOCREATE TRIGGER Trigger_EDLETE_EmployeePost ON EmployeePost AFTER DELETE AS DECLARE PostID varchar(50); SELECT PostID=PostID FROM DELETED; UPDATE Post SET JobPeople=JobPeople-1 WHERE PostID=PostID; 3、修改完后运行SQL语句以确保改正在修改过程产生的错误有错误的结果 改正后的的结果图片4、当修改完后且运行无误后打开数据查看表确定是否创建成功。部门表员工表员工职位信息表岗位表奖惩表管理员表管理员信息5尚待解决的问题 该系统最大的问题是Windows窗体型的。而不是Web型的,及企业员工不能随时随地的访问该系统,在后续的学习中,将会更进一步学习web的编程。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1