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

下载本文档

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

文档简介

企业人事管理系统企业人事管理系统 概概 要要 设设 计计 说说 明明 书书 姓名 花江堂主姓名 花江堂主 学号 学号 专业 信息管理与信息系统专业 信息管理与信息系统 学院 计算机科学与工程学院学院 计算机科学与工程学院 指导老师 指导老师 1 目 录 1 引言 2 1 1 编写目的 2 1 2 项目背景 2 1 3 参考资料 2 1 4 术语与缩略语 2 2 设计概述 3 2 1 限制和约束 3 2 2 设计原则和设计要求 3 3 系统的软件构架 4 3 1 模块结构图 4 3 2 功能分配 4 4 子系统的结构 模块用例 5 4 1 各个模块包括的页面列表 5 4 2 开发用例 5 5 系统接口 数据库设计规划 7 5 1 接口设计 7 5 2 数据库设计 7 5 3 运用设计 9 6 出错处理设计 10 6 1 出错输出信息 10 6 2 出错处理策略 10 2 1 1 引言引言 1 11 1 编写目的编写目的 在系统项目的前一阶段 也就是需求分析阶段中 已经将系统用户对本系统的需求做了详 细的阐述 这些用户需求已经在上一阶段的调研中获得 并在需求规格说明书中做到了详尽得 叙述及阐明 本阶段在系统的需求分析的基础上 对系统做概要设计 主要解决实现该系统需 求的程序模块设计问题 包括如何把该系统划分成若干个模块 决定各个模块之间的接口 模 块之间传递的信息 数据结构 模块结构的设计等 在以下的概要设计报告中将对在本阶段中 对系统所做的所有概要设计进行详细的说明 在下一阶段的详细设计中 程序设计员可参考此概要设计报告 在概要设计对系统所做的 模块结构设计的基础上 对系统进行详细设计 在以后的软件测试以及软件维护阶段也可参考 此说明书 以便于了解在概要设计过程中所完成的各模块设计结构 或在修改时找出在本阶段 设计的不足或错误 1 21 2 项目背景项目背景 开发软件名称 人事管理系统 项目任务提出者 XX 企业 项目开发者 zhanxx 用户 XX 企业 1 31 3 参考资料参考资料 1 Stephen R Schach 面向对象与传统软件工程 机械工业出版社 2 科技进步先进个人申报管理系统 概要设计说明书 东方软件公司开发 3 谭庆平 软件工程 高等教育出版社 4 杨钰 等 JSP 网络开发技术 人民邮电出版社 1 41 4 术语与缩略语术语与缩略语 RSXG 人事管理系统 C S Client server 客户机 服务器 UML Unified Modeling Language 统一建模语言 类图 class diagram 表述系统中各个对象的类型及其间存在的各种静态关系 交互图 interactive diagram 是表述各组对象如何依某种行为进行协作的模型 可修改性 容许对系统进行修改而不增加原系统的复杂性 有效性 软件系统能有效地利用计算机的时间资源与空间资源的能力 可适应性 软件在不同的系统约束条件下 使用户需求得到满足的难易程度 可移植性 软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度 3 2 2 设计概述设计概述 2 12 1 限制和约束限制和约束 2 1 1 技术发展规律的约束 计算机技术和产品的发展日新月异 将会给信息处理带来更多的手段 同时也会带来更加 丰富的信息表达形式 例如图像和语音技术的进步 多媒体技术的发展 这些都要求系统在设 计时考虑技术变化的可能性 为可能的变化预留一定的系统处理能力 2 1 2 人力 资金 时间的约束 人事管理系统的开发为了给公司人员管理带来便利 都对开发方便快捷是最大的目标 但 是开发过程中也要考虑人力 资金 时间的约束 2 22 2 设计原则和设计要求设计原则和设计要求 1 方便基本信息的录入 实现录入的数据的高校验性 2 查询信息的快捷 迅速 3 添加 修改 浏览基本信息 及打印报表 输出到 Excel 功能 便用查询阅读 4 高安全性 保密性 为了使该人事管理系统有更高的可用性 所以必须实现以上要求 4 3 3 系统的软件构架系统的软件构架 3 13 1 模块结构图模块结构图 信息查询 界面 查询条件 数据库 操作结果 身份验证 信息维护 信息修改 信息添加 信息删除 结果显示 数据汇总 更新内容 新数据 被删除项 3 23 2 功能分配功能分配 a 修改密码 用户可以随时更改密码 以保证信息的安全性 b 添加用户 用户可以添加用户 只有系统管理员才有此功能 c 重新登录 用户可以重新以其它用户进行登录 d 单位信息 显示本软件设计中心的一些资料 e 系统日志 记录哪个用户何时进入系统 何时退出系统 f 数据备份 对数据库备份到指定的目录下 g 数据恢复 将指定目录下的数据库信息恢复到该系统的目录下 h 退 出 退出该系统 5 4 4 子系统的结构 模块用例子系统的结构 模块用例 4 14 1 各个模块包括的页面列表各个模块包括的页面列表 人事管理系统 身份认证 员工基本信息管理工资信息管理 员工信息查询 员工信息管理 员工信息统计 工资信息查询 工资信息管理 增加 删除 修改 增加 删除 修改 4 24 2 开发用例开发用例 4 2 1 添加用户 用例添加用户 目标添加一个员工用户 给新员工注册一个用户账号 前提条件新员工提出申请 系统管理员已进入添加用户界面 触发器用户点击 确定添加 按钮 即添加用户账号到数据库 场景1 系统管理员进入添加用户界面 2 定义用户账号 3 定义账号类别 4 定义账号初始密码 5 点击 确定添加 完成添加过程 异常1 账号不识别 提示输入错误 检查输入的格式是否有误 6 2 密码不识别 提示输入错误检查密码格式 3 放弃添加 直接点击 取消 4 2 2 用户登录 用例用户登录 目标识别本系统的合法用户 判断员工用户和系统管理员 并进入相应界面 前提条件系统已经正常启动 出现登录界面 触发器用户点击 登录 按钮 即检验账号的合法性 场景1 用户启动系统 出现登录界面 2 输入用户账号 3 输入密码 4 选择登录类型 类型有员工用户和系统管理员 5 点击 登录 按钮 进入系统主界面 异常1 账号未注册 提示注册账号 咨询系统管理员 2 密码不正确 跳出错误提示框提示 重新输入正确密码 3 退出登录 直接点击关闭按钮 4 2 3 员工信息增加 用例员工信息增加 目标添加一条员工记录 前提条件系统已经正常启动 进入员工信息增加界面 触发器系统管理员点击 确定添加 读取文本框信息 写入数据库 场景1 系统管理员进入员工信息管理界面 2 点击 增加 进入员工信息增加界面 3 输入员工相关信息 4 点击 确定 写入数据库并跳转到刚添加的员工记录 5 增加完成 异常1 信息输入不完整 提示输入完整信息 为输入信息框红色提示 2 数据输不合法 如年龄设定在 10 100 性别设定为男和女 提示输入非法 检 查后重新输入 3 员工记录已存在 提示该员工信息已添加 点击 取消 放弃增加新纪录 4 2 4 员工信息修改 用例员工信息修改 目标修改员工信息 前提条件系统数据库存在员工记录 但需要进行改动 触发器系统管理员点击 确定 读取文本框信息 覆盖相应数据 场景1 系统管理员进入员工信息管理界面 2 选定需要修改的员工记录 3 点击 修改 按钮 进入修改界面 7 4 输入相应修改数据 5 点击 确定 写入数据库并跳转到刚修改的员工记录 5 增加完成 异常1 信息输入不完整 提示输入完整信息 为输入信息框红色提示 2 数据输不合法 如年龄设定在 10 100 性别设定为男和女 提示输入非法 检 查后重新输入 4 2 5 员工信息删除 用例员工信息删除 目标删除一条员工记录 前提条件系统存在一条没有必要存在的员工记录 需要删除 触发器系统管理员点击 确定删除 删除数据库相应数据 场景1 系统管理员进入员工信息管理界面 2 选中需要删除的员工记录 3 点击 删除 按钮 跳出删除确认界面 4 点击 确定 清除数据库相应数据 5 调回管理界面 删除完成 异常系统提示有相关数据关联无法删除 删除其他相关数据 5 5 系统接口 数据库设计规划系统接口 数据库设计规划 5 15 1 接口设计接口设计 5 1 1 外部接口 在用户界面部分 根据需求分析的结果 用户需要一个用户友善界面 在界面设计上 应 做到简单明了 易于操作 并且要注意到界面的布局 应突出的显示重要以及出错信息 外观 上也要做到合理化 考虑到用户多对 WINDOW 风格较熟悉 应尽量向这一方向靠拢 在设计语 言上 已决定使用 MS VISUAL C 进行编程 在界面上可使用 VISUAL C 所提供的可视化组 件 向 WINDOWS 风格靠近 5 1 2 内部接口 身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理模块 身份通 过以后再根据用户本身的权限判定进入哪一个子功能模块 并且判断其相应的操作权限 这些 采用返回值的方式由用户本身的权限标志决定 5 25 2 数据库设计数据库设计 5 2 15 2 1 结构设计结构设计 数据结构与程序的关系 DBMS 的使用上系统将采用 SQL SERVER 系统主要需要维护 2 张数据表 这里不写登录表 8 人员基本信息数据表 NO 项目名称 主 键 类型 Byte 1 职工编码 Int4 2 姓名 Char8 3 性别 Char2 4 出生日期 Date8 5 民族 Char10 6 政治面貌 Char10 7 文化程度 Char8 8 毕业学校 Char20 9 毕业时间 Date8 10 所学专业 Char20 11 外语语 种 Char6 12 参加工作年月 Char6 13 入本厂年月 Char6 14 籍贯 Char8 15 家庭住址 Char40 16 电话 Char14 17 身份证 Char18 18 养老保险号码 Char18 19 职务职称 Char16 20 岗位 Char10 21 合同开始时间 Date8 22 合同结束时间 Date8 23 录入时间 Date8 24 录入人 Char8 25 修改时间 Date8 26 修改人 Char8 工资信息表 NO 项目名称 KEY 类型 Byte 1 职工编码 Int4 2 姓名 Char8 3 职浮 Float6 4 岗位工资 Float6 5 劳效工资 Float6 6 副食补贴 Float5 7 洗理费 Float5 8 自行车 Float5 9 托保费 Float5 10 工种保健 Float5 9 11 加班费 Float5 12 夜班费 Float5 13 奖金 Float5 14 价格补贴 Float5 15 肉食补贴 Float5 16 其他 Float5 17 风险金 Float5 18 合计 Float7 19 房租 Float5 20 病假工 Float5 21 事假工 Float5 22 统筹金 Float5 23 扣款 Float5 24 实发工资 Float7 25 签字 Char8 23 录入时间 Date8 24 录入人 Cahr8 25 修改时间 Date8 26 修改人 Cahr8 5 35 3 运用设计运用设计 5 3 1 运行模块的组合 客户机程序在有输入时启动接收数据模块 通过各模块之间的调用 读入并对输入进行格 式化 在接收数据模块得到充分的数据时 将调用网络传输模块 将数据通过网络送到服务器 并等待接收服务器返回的信息 接收到返回信息后随即调用数据输出模块 对信息进行处理 产生相应的输出 服务器程序的接收网络数据模块必须始终处于活动状态 接收到数据后 调 用数据处理 查询模块对数据库进行访问 完成后调用网络发送模块 将信息返回客户机 5 3 2 运行控制 运行控制将严格按照各模块间函数调用关系来实现 在各事务中心模块中 需要对运行控 制进行正确的判断 选择正确的运行控制路径 在网络输出方面 客户机在发送数据后 将等待服务器的确认收到信号 收到后 再次等 待服务器发送回答数据 然后对数据进行确认 服务器在收到数据后发送确认信号 在对数据 处理 访问数据库后 将返回信息送到客户机 并等待确认 5 3 3 运行时间 运行控制将严格按照各模块间函数调用关系来实现 在各事务中心模块中 需要对运行控 制进行正确的判断 选择正确的运行控制路径 在网络输出方面 客户机在发送数据后 将等 待服务器的确认收到信号 收到后 再次等待服务器发送回答数据 然后对数据进行确认 服 务器在收到数据后发送确认信号 在对数据处理 访问数据库后 将返回信息送到客户机 并 等待确认 10 6 6 出错处理设计出错处理设计 6 16 1 出错输出信息出错输出信息 程序在运行时主要会出现两种错误 1 由于输入信息 或无法满足要求时产生的错误 称 为软错误 2 由于其他问题 如操作超时等 产生的问题

温馨提示

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

最新文档

评论

0/150

提交评论