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

下载本文档

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

文档简介

专业资料专业资料 word 完美格式 附录三附录三 企业人事管理系统企业人事管理系统 系统设计说明书系统设计说明书 编写 日期 审核 日期 批准 日期 受控状态 是 发布版次 1 0日期 编号 004 设计说明书 设计说明书 目录 附录三附录三 1 1 企业人事管理系统企业人事管理系统 1 1 系统设计说明书系统设计说明书 1 1 1 1 引言引言 4 4 1 1 编写目的 4 1 2 背景 5 1 3 基线 5 1 4 范围 5 1 5 定义 6 1 6 参考资料 6 2 2 总体设计总体设计 7 7 2 1 概述 7 2 1 1 功能描述 7 2 2 运行环境 8 2 2 1 软件环境 8 2 2 2 硬件环境 8 2 3 系统总体结构和软件技术 8 2 3 1 系统构思 8 2 3 2 软件框架 9 3 3 系统功能设计系统功能设计 9 9 3 1 安全管理功能 9 3 1 1 登陆 10 3 1 2 安全管理 10 3 1 3 重新登陆 11 3 1 4 修改密码 12 3 1 5 退出 12 3 2 系统维护功能 12 3 2 1 管理员维护子功能 12 3 2 2 员工信息管理子功能 13 3 2 3 岗位信息管理子功能 14 3 2 4 部门信息管理子功能 15 3 2 5 员工奖惩信息管理子功能 15 4 4 概念模型设计概念模型设计 1616 4 1 系统实体设计 17 4 1 1 数据表设计 18 4 2 概念模型设计 25 4 3 物理模型设计 27 4 4 物理模型图 27 5 5 尚待解决的问题尚待解决的问题 4141 1 1 引言引言 1 11 1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式 指导开发员 进行编码 本说明书的预期读者为 部门管理人员 系统设计人员 测试人 员以及部分参与需求评审的人员 1 21 2 背景背景 待开发软件系统的名称 企业人事管理系统 此软件系统任务提出者 贵州大学 此软件系统任务开发者 张光兰 谯亚军 此软件系统任务用户 企业的所有员工 1 31 3 基线基线 企业人事管理系统需求分析说明书 v1 0 1 41 4 范围范围 本系统的目标是管理企业员工 部门 岗位 人事调动的管理 和经理及高层能对招聘人才做出计划 系统包括企业的员工管理 部门管理 岗位管理基本管理工作 系统包括为了开展上述工作而作的模块结构设置 管理角色设 置 权限功能设置 系统还包括为了监控 分析各项基本管理工作而编制的各项统 计报表 1 51 5 定义定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组 角色 在登陆界面上面有一个角色选择按钮 角色的意思是该系 统使用者身份级别 不同的身份级别将有不同的使用权限 在职人数 一个部门下面有很多不同的岗位 岗位上的容纳量 而岗位上的在职人数就可以表明 该岗位上的员工人数是否足够 目的是可以根据这个值来确定招聘计划 月提层 该企业中的某一岗位的基础工资是固定的 员工的月提 层是不同的 这样算下来才能区分出不同员工的总工资是不同的 打印 这是一个新增加的功能 点击它可以打印相关的文件信息 出来 1 61 6 参考资料参考资料 a 某单位 书店管理系统 b 某单位 宾馆客房管理系统 c C 程序设计经典教程 清华大学出版社 d C 开发实战 1200 例 第 I 卷 清华大学出版社 2 2 总体设计总体设计 2 12 1 概述概述 2 1 12 1 1功能描述功能描述 系统需要实现以下几个主要功能 1 登陆管理 不同的管理员有不同权限 每一个管理员拥有自己 的登陆用户名和密码 管理员都拥有查询和修改所有的职工的 信息的权限 而只有高级管理员才拥有对管理层查询和修改的 权限 2 系统管理 1 对系统管理层人员的信息进行增 删 改 查 2 企业部门和岗位的增 删 改 查 3 员工基本信息的录入 姓名 性别 年龄 身份证号 联 系号码 家庭地址 婚姻状况 学历信息 4 员工岗位信息录入 职工号 任职时间 岗位编号 所在 部门等 5 员工的奖惩信息 增 删 改 查 6 员工基本信息的修改 7 对于转出 辞职 辞退 退休员工信息的删除 8 按照一定的条件 查询 统计符合条件的员工信息 至少 应该包括每个员工详细信息的查询 按婚姻状况查询 按学历查询 按工作岗位查询 按职工号 按姓名等 至少应该包括按职工号 按学历 婚姻状况 岗位 参加工作时间等统计各自的员工信息 8 对查询 统计的结果打印输出 3 其他功能 界面 要求容易操作 2 22 2 运行环境 2 2 12 2 1软件环境软件环境 分类分类名称名称语种语种 操作系统 Windows 7 中文 数据库平台 SQL2008 应用平台 Visual studio2010 应用平台补丁 2 2 22 2 2硬件环境硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 CPU 1 5 GHzCPU 2 8 GHz 内存 2 GB内存 4 GB 应用和数据 库服务器 磁盘 160 GB磁盘 320 GB 2 32 3 系统总体结构和软件技术系统总体结构和软件技术 2 3 12 3 1系统构思系统构思 2 3 22 3 2软件框架软件框架 实现多层架构的设计框架 3 3 系统功能设计系统功能设计 采用原型模型设计该系统 3 13 1 安全管理功能安全管理功能 3 1 13 1 1登陆登陆 打开企业人事管理系统可以看到如下界面 企业员工选择角色并输入自己的用户名和密码可以登陆 正确 登陆后可以得到如下界面 密码和验证码正确之后将进入人事管理主界面 3 1 23 1 2安全管理安全管理 3 1 33 1 3 重新登陆重新登陆 公司的所有员工都可以根据自己改变后的用户名和密码在这里 重新登陆 3 1 43 1 4 修改密码修改密码 每个员工可以通过初始密码登陆后修改自己的密码 以确保自己的信息安 全 3 1 53 1 5退出退出 点击 退出 可以在这里安全退出 会弹出一个提示用户的窗 口 提示用户 你真的要退出系统吗 选择确定按钮 及可以退 出系统 并弹出一个提示用户的窗口 你已经成功退出系统 选择 返回及可以返到主界面 继续下一步的操作 3 23 2 系统维护功能系统维护功能 此项功能为系统管理员能进行的功能 仅以管理员身份进入才能进 行如下操作 3 2 13 2 1管理员维护子功能管理员维护子功能 此功能可以增加 修改 删除企业部门 部门管理 员工管理 3 2 23 2 2员工信息管理子功能员工信息管理子功能 此功能能对公司的人员进行增减删操作 3 2 33 2 3岗位信息管理子功能岗位信息管理子功能 此功能能够登记公司下属的各个部门 能够处理部门增减变化 的情况 登记各部门的编号 名称 部门负责人 部门负责人从员 工名册中选择 可以随时更换 部门编号在登记之后不得修改 部门下属员工从职员名册中选择 一个职员只能属于一个部门 部门职位管理 部门员工信息管理 3 2 43 2 4部门信息管理子功能部门信息管理子功能 部门的增加 删除 更新 及相应的部门主管 3 2 53 2 5员工奖惩信息管理子功能员工奖惩信息管理子功能 动态增加 删除 修改员工的奖惩信息 4 4 概念模型设计概念模型设计 4 14 1 系统实体设计系统实体设计 实体列表实体列表 NameCodeParentGenerateNumber 员工 EmployeeConceptual Data Model EMS TRUE 奖惩 RewardPunishConceptual Data Model EMS TRUE 岗位 PostConceptual Data Model EMS TRUE 职位信息 EmployeePostConceptual Data Model EMS TRUE 部门 DepartmentConceptual Data Model EMS TRUE 基本表 企业员工基本信息表 NameCodeData TypeMandato ry 员工编号 EmployeeIDVariable characters TRUE 50 姓名 NameVariable characters 50 TRUE 图片 ImageImage 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 TypeMandato ry 部门名称 DepartNameVariable characters 50 TRUE 岗位名称 PostNameVariable characters 50 TRUE 日期 DateDateTRUE 类别 SortBitTRUE 描述 DescribeVariable characters 500 TRUE 企业部门表 NameCodeData TypeMandato ry 部门编号 DepartmentIDVariable characters 50 TRUE 部门名称 DepartmentNameVariable characters 50 TRUE 负责人 PrincipalVariable characters 50 TRUE 密码 PassWordVariable characters 50 TRUE 联系方式 TellVariable characters 50 TRUE 部门简介 IntroduceVariable characters 500 TRUE 员工岗位信息表 NameCodeData TypeMandato ry 任职日期 PostTimeDateTRUE 月提成 ExtraMoney 8 2 FALSE 4 1 14 1 1数据表设计 数据表设计 部门表 员工表 员工职位信息表 岗位表 奖惩表 管理员表 管理员信息 4 24 2 概念模型设计概念模型设计 1 建立实体 根据需求分析阶段的分析报告 可以将该系统分为三个实体 即员工实体 部门实体 岗位实体 通过建模工具创建分析出来的 三个实体 企业人事管理系统联系图 企业人事管理系统概念模型 4 34 3 物理模型设计物理模型设计 4 44 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 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 对部门信息表中的 Name 属性添加唯一性 表示部门名称不能 同名 添加标志列 其代码为如下红色部分 create table Department ID INT IDENTITY 1 1 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 constraint 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 GETDATE 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 CASCADE alter table EmployeePost add constraint FK EMPLOYEE PSOTANDPO POST foreign key PostID references Post PostID ON UPDATE CASCADE ON DELETE CASCADE 4 对岗位表添加叠成 表示当部门信息发生改变时岗位的相应信息 也发生改变 添加标志列 其代码为如下红色部分 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 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 CASCADE 5 对奖惩表添加叠成 表示当员工信息发生改变时岗位的相应信息 也发生改变 添加标志列 其代码为如下红色部分 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 FK REWARDPU EMPLOYEEA EMPLOYEE foreign key EmployeeID references Employee EmployeeID ON UPDATE CASCADE ON DELETE CASCADE 6 创建管理员表 并且添加管理员 代码如下 GO CREATE TABLE Admin ID INT IDENTITY 1 1 LoginName NVARCHAR 50 NOT NULL UNIQUE Password NVARCHAR 50 NOT NULL RealName NVARCHAR 50 NOT NULL PRIMARY KEY LoginName GO 添加数据到管理员表Admin INSERT INTO Admin LoginName Passw

温馨提示

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

评论

0/150

提交评论