《软件设计说明书范文(人事工资管理系统).docx》由会员分享,可在线阅读,更多相关《软件设计说明书范文(人事工资管理系统).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件设计说明书范文(人事工资管理系统) 1人事工资管理系统 软件设计说明书 编写人:于明 2016-10-1 2 书目1.引言 . 1 1.1 编写目的 . 1 1.2 背景 . 1 1.3 定义 . 1 1.4 参考资料 . 1 2. 总体设计. 2 2.1 需求概述 . 2 2.2 运行环境 . 2 2.3 软件结构 . 2 3.具体设计 . 4 3.1 人事管理模块设计说明 . 4 3.1.1 功能描述 . 4 3.1.2 界面设计 . 4 3.1.3 逻辑算法设计 . 4 3.2 工资管理模块设计说明 . 5 3.1.1 功能描述 . 5 3.1.2 界面设计 . 5 3.1.3 逻辑
2、算法设计 . 5 3.3 系统管理模块设计说明 . 5 3.1.1 功能描述 . 5 3.1.2 界面设计 . 5 3.1.3 逻辑算法设计 . 6 3.4 用户管理模块设计说明 . 6 3.1.1 功能描述 . 6 3.1.2 界面设计 . 6 3.1.3 逻辑算法设计 . 6 3.5 退出模块设计说明 . 6 3.1.1 功能描述 . 6 3.1.2 界面设计 . 6 3.1.3 逻辑算法设计 . 6 5. 数据库设计 . 6 5.1 数据库分析 . 6 5.2 数据库概念设计 . 7 5.3 数据库逻辑结构设计 . 8 6.系统出错处理设计 . 8 1 1. 引言 1.1 编写目的编写此
3、文档的目的是为了在软件需求规格说明书的基础上对人事工资管理系统的功能模块进行过程描述,设计功能模块的内部细微环节,包括数据库设计、界面设计、逻辑算法设计和具体数据结构,为编写源代码供应必要的说明。1.2 背景 企业在发展中不断地壮大,员工也随之增加。对于人事管理部门来说,迫切的须要一个操作简便、功能简洁好用、可以满意企业对员工的人事管理需求的系统。项目名称:人事工资管理系统 本项目任务提出者:大赛举办方 本项目任务开发者:于明 本项目用户:企事业单位 1.3 定义 MIS:管理信息系统 1.4 参考资料 任务安排书软件需求规格说明书 2 2. 总体设计 2.1 需求概述人事工资管理系统能够实现
4、企业对员工档案的管理,可以增加、修改、删除员工档案信息;系统可以对员工的考勤、工资、奖惩信息进行管理和分析,能为企业决策者供应参考依据。2.2 运行环境 硬件环境:需求名称 具体要求 CPU P4 及以上处理器 内存 512M 以上内存 硬盘 32G 以上 软件环境:需求名称 具体要求 操作系统 Window XP/window7/window8/window10 数据库 SQLServer2008 支撑环境 .net framework 4.0 2.3 软件结构 经过多次需求调研,现提出人事工资管理系统的功能需求。软件的组织结构图如下图(图 2.1)所示。 3 图 2.1 人事工资管理系统组
5、织结构图依据组织结构图和用户详细需求设计软件业务流程图如下图(图 2.2)所示。图 2.2 人事工资管理系统业务流程图 系统登录 通过验证 否 退出 用户管理 系统管理 人事管理 工资管理 是 人事工资管理系统 人事管理 工资管理 系统管理 用户管理 退出 档案管理 考勤津贴 调动管理 考评管理 奖罚管理 工资总结 部门管理 数据备份 操作员管理 修改口令 更改操作员 退出系统 4 3. 具体设计 3.1 人事管理模块设计说明 3.1.1 功能描述 人事管理模块主要实现员工个人档案、奖罚、调动、考评四种员工信息的录入、修改和删除功能。软件采纳四个界面对这四种信息进行管理。3.1.2 界面设计
6、略 3.1.3 逻辑算法设计 事务响应,依次结构,无特别算法 5 3.2 工资管理模块设计说明 3.1.1 功能描述 3.1.2 界面设计 3.1.3 逻辑算法设计 3.3 系统管理模块设计说明 3.1.1 功能描述 3.1.2 界面设计 6 3.1.3 逻辑算法设计 3.4 用户管理模块设计说明 3.1.1 功能描述 3.1.2 界面设计 3.1.3 逻辑算法设计 3.5 退出模块设计说明 3.1.1 功能描述 3.1.2 界面设计 3.1.3 逻辑 算法设计 5. 数据库设计 5.1 数据库分析 人事工资管理系统主要用来管理企业员工的相关信息,数据量是依据企业员工的多少来确定的,本系统将运
7、用 SQLserver2008 作为后天数据库。数据库命名为 db_PMS,其中包含了 8 张数据表,用于存储不同的信息。 7 5.2 数据库概念设计 本节主要运用 ER 图对相关数据表进行说明。图 5.1 登录用户信息表实体 E-R 图图 5.2 部门名称信息表实体 E-R 图图 5.3 员工档案信息表实体 E-R 图 员工档案信息表 tb_employee 系统编号 员工编号 员工姓名 员工性别 员工部门 诞生日期 民族 婚姻状况 基本工资 就职日期 联系电话 职务 部门信息表 tb_department 部门名称 系统编号 登录用户信息表 tb_user 登录时间 权限 密码 用户名 用
8、户编号 8 5.3 数据库逻辑结构设计 依据上一节设计好的 E-R 图可以在数据库中创建相应的数据表。表 5.1 登录用户信息表(tb_User)字段名 数据类型 长度 主键 描述 ID int 4 是 系统编号 username Varchar 50 否 用户名 password Varchar 50 否 用户密码表 5.2 部门名称信息表(tb_department)字段名 数据类型 长度 主键 描述 ID int 4 是 系统编号 dname Varchar 50 否 部门名称 表 5.3 员工档案信息表(tb_employee)字段名 数据类型 长度 主键 描述 ID int 4 是
9、系统编号 employeeID Varchar 50 否 员工编号 employeeName Varchar 50 否 姓名 employeeSex Varchar 50 否 性别 employeeDept Varchar 50 否 部门 employeeBirthday Varchar 50 否 生日 employeeNation Varchar 50 否 民族 employeeMarriaged Varchar 50 否 婚姻状况 employeeDuty Varchar 50 否 职务 employeePhone Varchar 50 否 电话 employeeAccession Var
10、char 50 否 就职日期 employeePhoto Varchar 50 否 相片 employeePay Varchar 50 否 基本工资6. 系统出错处理设计 出现软件运行故障并进行修复后,应确保软件功能的完整性,不能发生因软件运行故障而导致工具无法接着运用的状况。 9 在软件的运用过程中,假如出现软件运用故障,应当具有报警信息提示。l 当软件依靠的文件损毁或丢失时,软件以对话框的形式进行提示,报告损毁或丢失的文件等相关错误,以帮助用户刚好修复软件的正常功能。l 对软件须要用户输入项的状况,假如发生缺少、格式错误或不符合规则等状况,软件应以合理的方式予以提示。l 为了防止用户由于未刚好保存而导致信息丢失的状况,软件供应定时保存机制,保证用户数据的平安。