工资管理系统软件设计规格说明书总3Word文档下载推荐.docx
《工资管理系统软件设计规格说明书总3Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《工资管理系统软件设计规格说明书总3Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。
所以,工资管理系统应该能够为员工提供充足的信息和快捷方便的操作手段。
1.4参考资料
⏹钱乐秋等,《软件工程》,青还大学出版社;
⏹张害藩,《软件工程导论》(第四版),清华大学出版社;
⏹王珊等,《数据库原理及设计》,清华大学出版社;
⏹赵池龙等,《软件工程实践教程》,电子工业出版社。
2.需求概述
在工资管理系统中,管理员要为每位员工建立个人信息账户,并給员工登录用户名和密码,账户内存储员工的个人信息和员工记录信息。
员工通过用户名和密码可以登录网上个人信息界面查看个人信息情况,每位员工通过个人的用户名和密码只能查看个人的信息,管理员可以对所有的员工信息进行管理。
员工查询时,员工进入登录界面先输入员工的用户名和密码登录,系统验证用户名和密码的有效性和员工是否可以查看的信息、查看那些信息,无效则提示其原因,有效则显示员工的基本信息(可以包括照片),供员工核对。
最后提交员工信息请求,若被系统接受则提取存储员工信息纪录。
系统验证是否有扣工资,无则不提示,有则显示员工的扣除工资的基本情况。
如果有扣除工资情况出错,反应给财务部或上级管理人员。
然后提交请求,系统管理员接到后更改记录,并修改总的工资情况信息。
系统管理员定期或不定期对员工信息进行入库、修改、删除等员工信息管理以及注销。
2.1目标
本系统通过强大的计算机技术给员工管理人员和员工查询个人信息和工资情况带来便利。
本系统除了员工查询本月工资外,还包括网上在线查询本人一年的工资情况、本人的加班情况和出勤情况等功能。
目标还包括:
✧减少人力与管理费用;
✧提高信息准确度;
✧改进管理和服务;
✧建立高效的信息传输和服务平台,提高信息处理速度和利用率;
✧系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;
✧更简便、信息化程度更高的图书管理流程;
2.2用户的特点
✧本软件的最终用户是面向公司各级员工(系统管理员和基本公司人员),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。
管理员和各级员工都是经常性用户。
✧系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。
维护人员为间隔性用户。
2.3功能需求
本系统主要实现工资管理、员工管理和查阅管理等主要的工资管理功能。
(1)工资管理
Ø
工资类别管理:
增、删除、改等管理。
工资信息管理:
工资被设定之后直接放入管理系统中,管理员方便的查询、统计工资,员工方便查询查询。
工资注销:
当某一些工资的信息随着员工的本人工资的变动而进行变更、删除、修改、保存设置等,并且录入新的工资以方便员工查询
(3)员工管理
员工类别信息管理:
员工信息管理:
注册、录入、添加、修改、删除员工信息。
(4)查阅管理
员工查阅之后并管理系统自动记录查阅的次数,查阅的项目以及查阅所遗留下的意见
2.4数据描述
通过对工资管理系统需求及其数据流图的分析,可以得出该系统涉及员工、工资信息、员工部门类别等数据实体。
E-R图如下:
2.5性能需求
由于此开发项目针对公司,使用频度较高,使用性要求比较高。
为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。
总之,要求稳定、安全、便捷,易于管理和操作。
✧查询速度:
不超过10秒;
✧其它所有交互功能反应速度:
不超过3秒;
✧可靠性:
平均故障间隔时间不低于200小时。
2.6其他需求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
2.7运行环境
2.7.1硬件环境
✧服务器
(1)处理器(CPU):
Pentium900M(推荐Pentium41.2G)
(2)内存容量(RAM):
至少256M(推荐512M)
✧客户端
Pentium133M或更高
64M或更高
2.7.2软件环境
✧数据库服务器端
(1)操作系统:
WINDOWS2003Server或XP操作系统
(2)数据库管理系统:
sql2000或sql2005,配置TCP/IP协议
✧Web服务器端
WINDOWS2003Server或XP
(2)Internet信息服务(IIS)6.0管理器
(3).netFramework2.0环境,配置TCP/IP协议
Windows98/2000/2003/XP/7
(2)Web浏览器:
InternetExplorer6.0以上内核的浏览器都行,配置TCP/IP协议
2.7.3接口
✧硬件接口:
无
✧软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
3.总体设计
3.1软件结构块层次图
3.2模块详细设计
(1)职员信息管理:
对职员信息进行管理,包括其个人信息,工资信息,对其信息进行添加(入库)、修改、删除和查询,可对职员进行查询显示查询结果。
(2)工资管理:
对公司各部门进行工资统计,删除,和修改,具体到某职工的工资进行按一定的时间来统计,删除,和修改处理
(3)部门类别管理:
对各部门进行分类,对各部门进行分类统计工资信息,删除和修改部门工资信息。
✧职员信息管理:
A.输入职员账号;
提示登录成功;
B.输入查询自己的个人信息;
If选择“确定”then
If个人信息没填写then
给出相应提示;
Else
在页面中显示出自己的个人具体信息;
Endif
返回到职员登录页面;
Endif
If选择“退出”then
返回上一级界面;
返回
✧工资管理
A.输入管理员账号;
提示登录成功;
B.进入工资管理流程;
✧工资管理流程
“工资管理”程序流程图
4.数据表结构设计
✧员工信息表(workersinfo)
字段
类型
长度
格式
约束
采集方式
员工编号
文本
20
主键,必须输入
人工采集
员工名称
50
必须输入
员工部门和职位
部门职位编号
密码
权限
权限编号
电话
数值
可空
地址
性别
备注
✧工资信息表(SalaryInfo)
编号
8
自动增长
自动生成
员工姓名
10
日常工资
请假扣的工资
加班加的工资
出差所得工资
4
迟到扣的工资
早退扣的工资
旷工罚的工资
特别奖励工资
日期
时间
自动获取
✧工资设置表(WageSetting)
部门表编号
✧权限表(PowerLevel)
权限类别名称
✧部门表(Depart)
部门编号
部门职位名称
30
5.界面设计
✧员工管理界面
✧工资添加界面
✧工资标准管理界面
✧部门类别管理界面
✧权限管理界面
(其他界面略)
6.接口设计
6.1外部接口
建立服务器管理系统,系统管理员通过Internet管理web服务器和数据服务器,web服务器与数据服务器之间的数据自动交换,使得管理员可通过Internet使用本系统的所有功能,员工可通过互联网实现个人信息和工资信息查询等功能。
6.2内部接口
系统内部需要共同的数据定义和描述,详见“数据表设计”。
7.系统管理和改进
本系统的维护主要包括以下内容:
(1)权限维护:
系统维护人员或经授权的高级别管理员需要对低级别管理员和员工的用户名、密码和权限等进行维护。
(2)所有信息要实时备份。
发生系统失败后,能快速及时恢复。
备份技术采取离故障最近的后备副本来恢复数据库原理如下图。
备份计数原理图
8.安全保密设计
考虑到不同用户的权限不同,当用户登录系统时,只有当用户名和密码相匹配时才能进入该用户权限所允许做的操作界面。
如管理员可以对员工的工资进行添加、所有员工信息和工资信息查询等操作,员工用户只能进行一般的对自己信息的查询。
具体权限在系统中内部约定。