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