工资管理系统详细设计说明书.docx
- 文档编号:13102599
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:11
- 大小:121.70KB
工资管理系统详细设计说明书.docx
《工资管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《工资管理系统详细设计说明书.docx(11页珍藏版)》请在冰点文库上搜索。
工资管理系统详细设计说明书
详细设计说明书
1引言
1.1编写目的
在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维护人员进行测试及维护时的参照。
1.2背景
项目的提出:
工资管理是企业管理的重要组成部分,它与企业的人事管理、财务管理有着密切的联系。
对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作往往需要耗费大量的人力与时间。
由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。
项目与其他软件或其他系统的关系:
工资管理系统是全企业信息管理系统的一个有机组成部分,它需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险等信息。
用户群:
工资管理系统软件的用户主要为各种企事业单位的财务部门
1.3定义
工资项目:
在计算月工资时需要涉及的各项信息,例如基本工资,津贴费,缺勤费,保险费等
计算公式:
即计算月工资的方法
缺勤费用:
即员工由于缺勤而需扣除的费用
津贴:
即员工因为加班而需增加的工资
医疗保险:
即员工参加医疗保险及社会保险等保险而需报销或交纳的一定费用
基本工资:
每个工种有不同的基本工资
1.4参考资料
【1】《工资管理系统》需求规格说明书;
【2】《工资管理系统》概要设计说明书
【3】张立,C#2.0宝典,电子工业出版社,2007
【4】李兰友等编著,VisualC#.Net程序设计,清华大学出版社,2003
【5】《软件工程与软件开发工具》ISBN7-302-09290-7、TP.65152004年9月。
【6】肖刚,古辉,程振波,张元鸣.实用软件文档写作.北京:
清华大学出版社。
2程序系统的结构
工资管理系统是全企业信息管理系统的一个有机组成部分,它并非一个独立的系统,需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险、出勤状况等信息。
下图为本系统与其它系统的数据交换图。
本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系起来,图(2-1-2)就是本系统和其他系统的接口图。
图(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算法
本段程序最主要的算法是如何进行权限判断。
下面简单描述该算法。
在数据库里为每一个用户都配有一系列的字段,其中有一bool字段叫Controller,若为true,则代表该用户为管理员,若为false,该用户就是一普通用户。
3.7流程逻辑
以下图为本模块的流程图(3-7-1)
图(3-7-1)登陆模块流程图
3.8接口
无
3.9存储分配
本段程序的存储分配如下表所示
表(3-8-1)本模块存储分配图
名称
长度
数据类型
账号
6到12个字符
char
密码
6到12个字符
char
Controller
bool
3.10注释设计
加在模块首部的注释;
加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加注释;
对关键代码进行注释;
行注释用“//”表示;
多行注释用“/**/”
3.11限制条件
运行本程序必须要有健全的sql2000数据库。
用户必须牢记自己的密码,若连续三次输入错误密码,则退出本次登录。
3.12测试计划
测试方法:
黑盒测试。
测试类容:
通过大量的正确和非正确登录账号和密码进行反复登录,分析登录结果和响应时间是否符合要求。
3.13尚未解决的问题
本模块不能更好控制多次错误登录。
本系统的处理方式是退出本次登录,该用户只要再次运行程序即可继续登录。
为防止盗用账号,最好的控制方式是禁止此账号在限制的时间内登录。
如若连续三次登录失败,则在接下来的24小时内,该用户不允许登录。
4程序2(标识符)设计说明
4.1程序描述
本段程序主要为普通用户设定的,该程序所获得的内存保存在登录一直到退出登录为止。
4.2功能
本段程序主要是区分普通用户和管理员用户,普通用户享有的权限很小,所享受的服务也相应的减少,只能查看自己的基本信息和自己的工资信息。
其功能可用如下的功能模块图描述。
4.3性能
该模块主要是查询自己的基本信息和基本工资,由于数据处理量很小,所以要求每次执行响应时间不得超过1.5s
4.4输人项
本段程序只有一类输入数据,即自己的工号,所以只要正确输入自己的工号即可,没有特别的要求。
4.5输出项
显示我的基本信息,如姓名,工号,性别,年龄等。
显示我的工作情况,如加班时长,部门基本工资,岗位津贴,医疗报销,个人所得税等。
4.6算法
本段程序思想简单,没有特殊的算法,只是执行对数据库的查询。
4.7流程逻辑
图(4-7-1)显示我的信息流程图
4.7接口
本模块在查询自己信息的时候,要与人事管理系统进行数据交换,那么就得有相应的接口来支持实现,下图为本模块与人事管理系统的接口图。
图(4-7-1)本模块与人事管理系统的接口
本模块在员工查询自己的工资的时候,要像财务管理系统提取数据,所以得有相应的接口来支持实现。
下图就是本模块与财务管理系统之间的接口图。
图(4-7-2)本模块与财务管理系统之间的接口
4.8存储分配
本段程序只是执行查询功能,功能结束,内存所分配的资源也就被回收。
4.9注释设计
加在模块首部的注释;
加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加注释;
对关键代码进行注释。
4.10限制条件
只能查看自己的一些基本信息和大部分工资信息。
不能查询其他人的信息,更不能修改任何信息。
这由权限控制。
4.11测试计划
测试方法:
黑盒测试。
测试类容:
通过大量不同用户的查询,看查询结果是否完全正确,是否超过了自己的权限操作。
4.12尚未解决的问题
通过调查分析,本部分几乎没有尚未解决的问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统 详细 设计 说明书