工资管理系统(详细设计说明书)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 引言 (2)

1.1 编写目的 (2)

1.2 背景 (2)

1.3 定义 (2)

1.4 参考资料 (2)

2 程序系统的结构 (3)

3 程序1(标识符)设计说明 (3)

3.1 程序描述 (3)

3.2 功能 (3)

3.3 性能 (4)

3.4 输人项 (4)

3.5 输出项 (4)

3.6 算法 (4)

3.7 流程逻辑 (5)

3.8 接口 (6)

3.9 存储分配 (6)

3.10 注释设计 (6)

3.11 限制条件 (6)

3.12 测试计划 (6)

3.13 尚未解决的问题 (6)

4 程序2(标识符)设计说明 (7)

4.1 程序描述 (7)

4.2 功能 (7)

4.3 性能 (7)

4.4 输人项 (7)

4.5 输出项 (7)

4.6 算法 (8)

4.7 流程逻辑 (8)

4.7 接口 (9)

4.8 存储分配 (9)

4.9 注释设计 (9)

4.10 限制条件 (10)

4.11 测试计划 (10)

4.12 尚未解决的问题 (10)

详细设计说明书

1 引言

1.1 编写目的

在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维护人员进行测试及维护时的参照。

1.2 背景

项目的提出: 工资管理是企业管理的重要组成部分,它与企业的人事管理、财务管理有着密切的联系。对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。

项目与其他软件或其他系统的关系:工资管理系统是全企业信息管理系统的一个有机组成部分,它需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险等信息。

用户群:工资管理系统软件的用户主要为各种企事业单位的财务部门

1.3 定义

工资项目: 在计算月工资时需要涉及的各项信息, 例如基本工资, 津贴费, 缺勤费, 保险

费等

计算公式: 即计算月工资的方法

缺勤费用: 即员工由于缺勤而需扣除的费用

津贴: 即员工因为加班而需增加的工资

医疗保险: 即员工参加医疗保险及社会保险等保险而需报销或交纳的一定费用

基本工资: 每个工种有不同的基本工资

1.4 参考资料

【1】《工资管理系统》需求规格说明书;

【2】《工资管理系统》概要设计说明书

【3】张立,C#2.0 宝典,电子工业出版社,2007

【4】李兰友等编著,Visual C#.Net 程序设计,清华大学出版社,2003

【5】《软件工程与软件开发工具》 ISBN7-302-09290-7、TP. 6515 2004 年9月。

【6】肖刚,古辉,程振波,张元鸣•实用软件文档写作•北京:清华大学出版社。

2程序系统的结构

工资管理系统是全企业信息管理系统的一个有机组成部分,它并非一个独立的系统,

需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的 取得员工基本工资、津贴、医疗保险、出勤状况等信息。 下图为本系统与其它系统的数据交 换图。

本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系起来,图

(2-1-2 )就是本系统和其他系统的接口图。

——医疗保险

匸资核算 宀工资管理系

____________ 1

一统

宁年终奖金

---------- 匚匕I 考勤系统

]

图(2-1-2 )系统接口图

3程序1 (标识符)设计说明

3.1程序描述

本程序是系统启动时首先运行的程序, 用户通过本程序的认证进入系统。 通过本程序, 操作系统在内存为用

户分配一段内存, 而且必须在此用户退出之前常驻内存, 以便对本系统 的所有操作都是在此登陆用户下进行。

3.2功能

本段程序功能非常简单,提供新用户注册和响应登陆者,并根据用户的权限打开不同 的登陆界面,该功能可用

如下功能模块图描述。

医疗保险数据库

工资数据库

一!财务管理系

——统

考勤数据库

图(3-2-1 )模块功能方框图

3.3性能

该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更改。经过反复测试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错

信息。

对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。

3.4输人项

本程序的输入就两大类,用户名和密码。以下为这两类输入项作以下限制。

(1 )、用户:必须是数字、字母或则汉字组成,长度限制在6到12字符之间。

(2)、密码:必须是数字、字母组成,长度限制在6到12字符之间。

3.5输出项

登陆:根据数据库的记载,有三类输出结果,登陆成功显示管理员界面、登陆成功显示普通用户界面、登陆不成功显示错误信息。

注册:只有注册成功与注册不成功两类返回结果。

3.6算法

本段程序最主要的算法是如何进行权限判断。下面简单描述该算法。

相关文档
最新文档