人事工资管理系统设计书.docx
《人事工资管理系统设计书.docx》由会员分享,可在线阅读,更多相关《人事工资管理系统设计书.docx(20页珍藏版)》请在冰豆网上搜索。
人事工资管理系统设计书
人事工资管理系统设计书
1.可行性报告
6.投资及效益分析
6.1支出
6.1.1基本建设投资
包括采购、开发和安装下列各项所需的费用,此处一共需要支出一万五千元,如:
a.房屋和设施;
b.服务器设备;
c.数据通讯设备;
d.开发工具;
e.安全与保密设备;
f.操作系统和应用的软件;
g.数据库管理软件。
6.1.2其他一次性支出
包括下列各项所需的费用,此处一共需要支出一万五千元,如:
a.系统设计;
b.开发费用;
c.数据库的建立;
d.检查费用和技术管理性费用;
e.培训费、旅差费以及开发安装人员所需要的一次性支出;
f.人员的退休及调动费用等。
6.1.3非一次性支出
a.设备的租金和维护费用:
1000;
b.软件的租金和维护费用:
1000;
c.数据通讯方面的租金和维护费用:
200;
d.人员的工资、奖金:
5000;
e.房屋、空间的使用开支:
300;
f.公用设施方面的开支:
200;
g.保密安全方面的开支:
100;
h.其他经常性的支出等:
200。
2.项目开发计划
调研小组:
朱宁,宋宇帆
设计小组:
张军伟,高博奇,臧德鹏
开发小组:
张军伟,程晨,郑语嫣,谭意鹏
测试小组:
高博奇,臧德鹏
维护小组:
蔡宇,王金山
3.需求分析说明
人事工资管理系统的数据字典
系统中的数据元素
名字:
员工信息
别名:
描述:
员工的个人信息,用于对员工的确认
定义:
员工信息=姓名+性别+职位+身份证号码
位置:
输入到公司端(client端)
名字:
员工签到记录
别名:
描述:
记录每位员工每日的签到情况
定义:
员工签到综合情况=员工每日签到合集
位置:
输入到公司端(client)
名字:
员工加班记录
别名:
描述:
记录每位员工的加班情况
定义:
员工加班综合情况=员工每日加班合集
位置:
输入到公司端(client)
名字:
工资领取情况记录
别名:
工资领取发票
描述:
员工领取工资的记录
定义:
工资领取记录=员工姓名+领取金额+领取时间
位置:
输出大打印机
4.概要设计说明书
5系统数据结构设计
5.1数据库结构设计
采用数据字典的描述(也可采用E-R图):
名字
工资总额
别名
总工资
描述
扣除个税、公积金和保险费之前的职工月工资
格式
基本工资+生活补贴+书报费+交通费+洗理费+[课时费|岗位津贴]
位置
工资明细表、工资表、年度数据、报表
名字
教职工编号
别名
职工号
描述
唯一地标识每个职工的一个关键词
格式
10{字符}10
位置
人事数据、年度数据、事务数据、报表、工资明细表、工资表
名字
教职工姓名
别名
姓名
描述
每个教职工的名字
格式
4{字符}10
位置
人事数据、年度数据、工资明细表、工资表、报表、事务数据
名字
基本工资
别名
描述
根据职称所决定的每个职工的工资
格式
0..9999
位置
人事数据、年度数据、工资明细表
名字
职务
别名
描述
从事行政工作的教职工的头衔
格式
8{字符}8
位置
人事数据
名字
职称
别名
描述
教职工的技术资历的描述
格式
8{字符}8
位置
人事数据
名字
生活补贴
别名
描述
根据职称确定的每个职工每个月的补贴
格式
0..9999
位置
人事数据、工资明细表、报表
名字
书报费
别名
描述
补助给每个职工的每个月购买书报的费用
格式
0..999
位置
人事数据、工资明细表、报表
名字
交通费
别名
描述
补助给每个职工的每个月的交通费用
格式
0..999
位置
人事数据、工资明细表、报表
名字
洗理费
别名
描述
补助给每个职工的每个月的洗理费用
格式
0..999
位置
人事数据、工资明细表、报表
名字
课时费
别名
描述
每个教师的每个月完成相应课时数的具体费用
格式
课时数*单节课时费*职称系数*班级系数
位置
工资明细表、报表、年度数据
名字
单节课时费
别名
描述
每节课付给教师的费用
格式
2{数字}2/10~99
位置
人事数据
名字
职称系数
别名
描述
根据职称确定的计算课时费的计算数值
格式
1..5
位置
人事数据
名字
班级系数
别名
描述
根据班级确定的计算课时费的计算数值
格式
1..5
位置
人事数据
名字
岗位津贴
别名
描述
每个职工的每个月完成的任务量的费用
格式
任务数*单个任务的费用/0~9999
位置
工资明细表、报表
名字
个人所得税
别名
个税、所得税
描述
政府本月征收的个人收入所得税
格式
0~9999
位置
工资明细表、报表、人事数据
名字
住房公积金
别名
公积金
描述
单位按月补助给个人的购买房屋的资金
格式
0..9999
位置
工资明细表、报表、人事数据
名字
保险费
别名
保费
描述
单位补助给每个职工的每个月的保险费用
格式
0..9999
位置
工资明细表、报表、人事数据
名字
实发工资
别名
实际工资
描述
每个职工每个月实际获得的工资
格式
工资总额-个人所得税-保险费-住房公积金
位置
工资明细表、工资表、年度数据、报表
名字
人事数据
别名
个人数据
描述
每个职工的基本信息描述
格式
人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费
位置
人事数据数据流、人事数据存储
名字
部门
别名
描述
每个教职工所在的部门
格式
10{字符}10
位置
人事数据数据流、人事数据存储
名字
参加工作时间
别名
描述
每个教职工第1次参加工作的时间
格式
年+月+日
位置
人事数据数据流、人事数据存储
名字
年
别名
描述
每个教职工第1次参加工作的年份
格式
4{数值}4
位置
人事数据数据流、人事数据存储
名字
月
别名
描述
每个教职工第1次参加工作的月份
格式
[1|2|3|4|5|6|7|8|9|10|11|12]/1..12
位置
人事数据数据流、人事数据存储
名字
日
别名
描述
每个教职工第1次参加工作的日期
格式
1..31
位置
人事数据数据流、人事数据存储
名字
籍贯
别名
描述
每个教职工的老家所在地
格式
10{字符}10
位置
人事数据数据流、人事数据存储
名字
年度数据
别名
描述
每个职工的每年度的数据记录
格式
年度数据=职工编号+职工姓名+本年度累计工资总额+本年度累计实发工资+本年度累计授课时数+上年度月平均工资
位置
年度数据存储
名字
本年度累计工资总额
别名
描述
每个职工的一个年度的累加起来的工资总额
格式
4{数字}6
位置
年度数据存储
名字
本年度累计实发工资总额
别名
描述
每个职工的一个年度的累加起来的实际拿到的工资总额
格式
4{数字}6
位置
年度数据存储
名字
本年度累计授课时数
别名
描述
每个教师的一个年度的累加起来的课时数
格式
2{数字}4
位置
年度数据存储
名字
上年度月平均工资
别名
描述
每个职工的上年度的平均工资数值
格式
4{数字}6
位置
年度数据存储
名字
事务数据
别名
描述
教师登记的当月课时信息或职工登记当月任务信息
格式
[课时信息|任务信息]
位置
事务数据存储、事务数据流
名字
课时信息
别名
描述
每个教师本月完成的课时信息
格式
课时信息=课程名称+授课班级+授课时数+班级人数+班级系数
位置
事务数据流、数据存储
名字
任务信息
别名
描述
每个职工本月完成的任务信息
格式
任务信息=任务名称+任务工作量
位置
事务数据流、数据存储
名字
课程名称
别名
描述
课程的具体名字
格式
4{字符}10
位置
事务数据流、数据存储
名字
授课班级
别名
描述
课程的授课对象
格式
10{字符}10
位置
事务数据流、数据存储
名字
授课时数
别名
描述
每个教师本月完成的课时数量
格式
2{数字}3
位置
事务数据流、数据存储
名字
班级人数
别名
描述
每个班级的在班人数
格式
1{数字}3
位置
事务数据流、数据存储
名字
任务名称
别名
描述
每个职工本月包干的任务的名称
格式
10{字符}10
位置
事务数据流、数据存储
名字
任务工作量
别名
描述
每个职工本月完成的工作数量
格式
1{数字}3
位置
事务数据流、数据存储
名字
工资表
别名
描述
提交银行的所有教职工的工资总额信息
格式
职工编号+职工姓名+帐号+工资总额
位置
工资表
名字
帐号
别名
描述
每个教职工的工资存折的帐号
格式
30{字符}30
位置
工资表
名字
工资总额
别名
描述
每个教师本月实际拿到的工资数
格式
3{数字}5
位置
工资表、工资明细表、报表
名字
工资明细表
别名
描述
每个教师本月获取工资的明细记录
格式
基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+缴纳的个税+工资合计+应发工资总额
位置
工资明细表
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5.2物理结构设计要点
数据库的物理存储,暂不考虑。
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
暂不考虑
说明各个数据结构与访问这些数据结构的形式:
5.详细设计说明书
1.引言
2.程序系统的结构
3.程序1(标识符)设计说明
4.程序2(标识符)设计说明
4.1程序描述
本段程序主要为普通用户设定的,该程序所获得的内存保存在登录一直到退出登录为止。
4.2功能
本段程序主要是区分普通用户和管理员用户,普通用户享有的权限很小,所享受的服务也相应的减少,只能查看自己的基本信息和自己的工资信息。
其功能可用如下的功能模块图描述。
4.3性能
该模块主要是查询自己的基本信息和基本工资,由于数据处理量很小,所以要求每次执行响应时间不得超过1.5s。
4.4输人项
本段程序只有一类输入数据,即自己的工号,所以只要正确输入自己的工号即可,没有特别的要求。
4.5输出项
显示我的基本信息,如姓名,工号,性别,年龄等。
显示我的工作情况,如加班时长,部门基本工资,岗位津贴,医疗报销,个人所得税等。
4.6算法
本段程序思想简单,没有特殊的算法,只是执行对数据库的查询。
4.7流程逻辑
4.7接口
本模块在查询自己信息的时候,要与人事管理系统进行数据交换,那么就得有相应的接口来支持实现,下图为本模块与人事管理系统的接口图。
本模块在员工查询自己的工资的时候,要像财务管理系统提取数据,所以得有相应的接口来支持实现。
下图就是本模块与财务管理系统之间的接口图。
4.8存储分配
本段程序只是执行查询功能,功能结束,内存所分配的资源也就被回收。
4.9注释设计
加在模块首部的注释; 加在各分枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释; 对使用的逻辑所加注释; 对关键代码进行注释。
4.10限制条件
只能查看自己的一些基本信息和大部分工资信息。
不能查询其他人的信息,更不能修改任何信息。
这由权限控制。
4.11测试计划
测试方法:
黑盒测试。
测试内容:
通过大量不同用户的查询,看查询结果是否完全正确,是否超过了自己的权限操作。
4.12尚未解决的问题
通过调查分析,本部分几乎没有尚未解决的问题。