目录
1 引言.................................................................................................................... 5
1、编写目的......................................................................................................5
1.2、背景...........................................................................................................5
1.3 定义..............................................................................................................5
1.4 参考资料......................................................................................................6
2 程序系统的结构................................................................................................ 6
2.1 系统与其他系统之间的联系......................................................................6
2.2 系统的整体层次架构..................................................................................8
3 登录模块设计说明............................................................................................ 9
3.1 程序描述......................................................................................................9
3.2 功能..............................................................................................................9
3.3 性能............................................................................................................10
3.4 输人项........................................................................................................10
3.5 输出项........................................................................................................10
3.6 算法............................................................................................................10
3.7 流程逻辑....................................................................................................11
3.8 存储分配....................................................................................................12
3.9 注释设计....................................................................................................12
3.10 限制条件..................................................................................................12
3.11 测试计划..................................................................................................12
3.12 尚未解决的问题......................................................................................13
4 普通员工登录设计说明.................................................................................. 13
4.1 程序描述....................................................................................................13
4.2 功能............................................................................................................13
4.3 性能............................................................................................................14
4.4 输人项........................................................................................................14
4.5 输出项........................................................................................................14
4.6 算法............................................................................................................14
4.7 流程逻辑....................................................................................................15
4.7 接口............................................................................................................16
4.8 存储分配....................................................................................................16
4.9 注释设计....................................................................................................16
4.10 限制条件..................................................................................................17
4.11 测试计划..................................................................................................17
5 津贴管理详细设计说明.................................................................................. 17
5.1 程序描述....................................................................................................17
5.2 功能............................................................................................................18
5.3 性能............................................................................................................18
5.3.1 精确度................................................................................................. 18
5.3.2 灵活性.....................................................................................................18
5.3.3 时间特征.................................................................................................18
5.4 输人项........................................................................................................19
5.5 输出项........................................................................................................19
5.6 算法............................................................................................................19
5.7 流程逻辑....................................................................................................20
5.8 接口............................................................................................................21
5.9 存储分配....................................................................................................21
5.10 注释设计..................................................................................................21
5.11 限制条件..................................................................................................22
5.12 测试计划..................................................................................................22
6 医疗保险模块详细设计说明.......................................................................... 22
1
6.1 程序描述....................................................................................................22
6.2 功能............................................................................................................23
6.3 性能............................................................................................................23
6.4 输人项........................................................................................................24
6.5 输出项........................................................................................................24
6.6 算法............................................................................................................25
6.7 流程逻辑....................................................................................................25
6.8 接口............................................................................................................26
6.9 存储分配....................................................................................................26
6.10 注释设计..................................................................................................27
6.11 限制条件..................................................................................................27
6.12 测试计划..................................................................................................27
6.13 尚未解决的问题......................................................................................27
7 基本工资标准设定模块详细设计.................................................................. 28
7.1 程序描述....................................................................................................28
7.2 功能............................................................................................................28
7.2.1 框架图描述......................................................................................... 28
7.2.2 IPO 图描述..........................................................................................29
7.3 性能............................................................................................................30
7.3.1 精确度.................................................................................................... 30
7.3.2 灵活性.................................................................................................... 30
7.3.3 时间特性................................................................................................ 30
7.4 输人项........................................................................................................30
7.5 输出项........................................................................................................30
7.6 算法............................................................................................................31
7.7 流程逻辑....................................................................................................31
7.8 存储分配....................................................................................................32
2
7.9 注释设计....................................................................................................32
7.10 限制条件..................................................................................................32
7.11 测试计划..................................................................................................32
8 年终奖金生成模块详细设计.......................................................................... 33
8.1 程序描述....................................................................................................33
8.2 功能............................................................................................................33
8.3 性能............................................................................................................33
8.3.1 精确度.................................................................................................... 33
8.3.2 灵活性.................................................................................................... 34
8.3.3 时间特性................................................................................................ 34
8.4 输人项........................................................................................................34
8.5 输出项........................................................................................................34
8.6 算法............................................................................................................35
8.7 程序流程图................................................................................................36
8.8 存储分配....................................................................................................37
8.9 注释设计....................................................................................................37
8.10 限制条件..................................................................................................37
8.11 测试计划..................................................................................................37
9 工资核算模块详细设计说明.......................................................................... 38
9.1 程序描述....................................................................................................38
9.2 功能............................................................................................................38
9.3 性能............................................................................................................38
9.4 输人项........................................................................................................38
9.5 输出项........................................................................................................39
9.6 算法............................................................................................................39
9.7 流程逻辑....................................................................................................41
9.8 存储分配....................................................................................................42
3
9.9 注释设计....................................................................................................42
9.10 限制条件..................................................................................................42
9.11 测试计划..................................................................................................42
9.12 尚未解决的问题......................................................................................43
4
1 引言
1、编写目的
在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分
析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也
作为软件测试人员及软件维护人员进行测试及维护时的参照。
1.2、背景
项目的提出: 工资管理是企业管理的重要组成部分,它与企业的人事管理、
财务管理有着密切的联系。对于劳资关系相对复杂的大中型企事业单位,手工进
行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作
上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目
的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。
项目与其他软件或其他系统的关系:
工资管理系统是全企业信息管理系统的一个有机组成部分,它需要和员工人
事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取
得员工基本工资、津贴、医疗保险等信息。
用户群:工资管理系统软件的用户主要为各种企事业单位的财务部门
1.3 定义
工资项目:在计算月工资时需要涉及的各项信息,例如基本工资,津贴费,缺勤
费,保险费等
计算公式:即计算月工资的方法
缺勤费用:即员工由于缺勤而需扣除的费用
津贴:即员工因为加班而需增加的工资
医疗保险:即员工参加医疗保险及社会保险等保险而需报销或交纳的一定费
5
用
基本工资:每个工种有不同的基本工资
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 系统与其他系统之间的联系
工资管理系统是全企业信息管理系统的一个有机组成部分,它并非一个独立
的系统,需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够
从这些系统中正确的取得员工基本工资、津贴、医疗保险、出勤状况等信息。下
图为本系统与其它系统的数据交换图。
6
图(2-1-1)数据交换图
本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系
起来,图(2-1-2)就是本系统和其他系统的接口图。
工资核算
年终奖金
医疗保险
工资管理
系统
考勤系统
医疗保险数据库
财务管理
系统
人事管理
系统
考勤数据库
工资数据库
员工信息数据库
图(2-1-2)系统接口图
7