《企业工资管理系统需求规格说明书.pdf》由会员分享,可在线阅读,更多相关《企业工资管理系统需求规格说明书.pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、.目录目录1.导言 . 21.1 目的. 21.2 围 . 31.3 背景. 31.4 参考文献 . 31.5 版本更新信息. 42系统定义. 42.1 项目背景 . 42.2 项目要达到的目标 . 42.3 系统整体结构. 53. 系统运行环境. 63.1 硬件环境 . 63.2 软件环境 . 74.功能规格. 84.1 角色(Actor)定义 . 94.1.1 系统管理员. 94.1.2 数据库 . 94.2 系统功能用例图. 94.2.1 登陆管理 . 114.2.2 员工信息管理. 12. 专业资料.4.2.2 假条信息管理. 134.2.3 工资信息管理. 145.性能需求. 155
2、.1 界面需求 . 155.2 响应时间需求. 155.3 可靠性需求 . 165.4 开放性需求 . 165.5 可扩展性需求. 165.6 系统安全性需求 . 166. 产品提交 . 167. 实现约束 . 178. 签字. 17企业工资管理系统需求规格说明书企业工资管理系统需求规格说明书1.1.导言导言1.11.1 目的目的本文档首先给出了整个系统的整体网络结构和功能结构的概貌, 试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求. 专业资料.进行了详细的描述。本文档的预期读者:项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计。设计员:
3、对需求进行分析,并设计出系统,包括数据库的设计。程序员:配合设计报告 ,了解系统功能,编写用户手册 。测试员:根据本文档对软件产品进行功能性测试和非功能性测试。客户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。用户:了解预期产品的功能和性能,与分析人员一起对整个需求进行讨论和协商,并使用系统。1.21.2 围围该文档描述了企业工资管理系统的逻辑模型, 解决了系统 “做什么” 的问题。在这里, 没有涉及开发技术, 而主要是通过建模的方式描述用户的需求, 为客户,用户,开发方等各个参与方一共一个共同交流的平台。1.31.3 背景背景在互联网发展地计算机软件都普及下, 各个小
4、型企业迫切需要一个企业工资管理系统管理日常的财务,人事上的事务;因此开发出来了企业工资管理系统。1.41.4 参考文献参考文献【1】书名: 软件工程案例教程:软件项目开发实践 ;版本号:第2 版;作. 专业资料.者:韩万江,姜立新;出版社:机械工业出版社1.51.5 版本更新信息版本更新信息具体版本更新记录如下表表示:修改编号0102修改日期修改后版本修改位置全部修改容简述初始发布版本2016-04-010.12016-04-090.22 2系统定义系统定义实现工资的集中管理。 可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动
5、进行计算;同时系统还可对人事及工资管理情况进行多角度查询。2.12.1 项目背景项目背景随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、 职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作,可以使办公人员可以轻松快捷地完成工资管理的任务。2.22.2 项目要达到的目标项目要达到的目标用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及. 专业资料.存储等, 迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针
6、对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位部调动。因此,设计系统是要考虑到这些情况的。2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一围的职工的工资情况等。4)报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工
7、资条以及工资统计表。2.32.3 系统整体结构系统整体结构根据用户的需求述, 确定本项目提供管理员登录界面,管理员身份确认后可进行, 员工信息管理, 假条信息管理, 工资信息管理等操作。 具体的关系如下图:. 专业资料.管理首页进入管理平台管理员登陆平台员工信息管理假条信息管理工资信息管理退出图 1-1 企业工资管理系统流程图3.3. 系统运行环境系统运行环境3.13.1 硬件环境硬件环境本系统的硬件环境如下:1)客户机为普通 PC。CPU:P4 1.8Hz 以上;存:256MB 以上;能够运行 google 浏览器;分辨率:推荐使用 1366768 像素。2)Web 服务器CPU:P4 2.
8、0Hz 以上存:1GB 以上;硬盘:80GB 以上;. 专业资料.3)数据库服务器CPU:P4 2.0Hz 以上存:1GB 以上;硬盘:80GB 以上;3.23.2 软件环境软件环境本系统的软件环境如下:操作系统:Windows2007 及以上版本;数据库:Microsoft Access 2003开发工具:JDK;Web 服务器:Apache Tomcat7.0;浏览器:google。1)数据库及操作系统A. 由于数据库对整个系统的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。但我将 Access 作为系统的数据库,也是考虑到了以下几点:B.Access 数据库使用简单,可以迅
9、速掌握。C. Access 数据库的 ODBC 驱动程序支持的 SQL 指令全。ACCESS 具有强大的数据库功能,结构简单、理论基础坚实、独立性高 ,适合开发中型管理系统。D. 用 Access 数据库开发的程序转化为 SQL Server 数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL Server数据库,. 专业资料.转化为 Oracle 数据库也就重新建一下表,也不是太麻烦。而对于数据库语句, 因为采用的是标准的 SQL 语言, 读取 Access 数据库和读取其他数据库基本上是一样的,只要改写一下连接数据库的语句。2)Web 服务软件目前的
10、Web 服务器软件有很多种,成熟而且稳定的有 Apache、Tomcat 和Microsoft 的 IIS,它们也占据着 Web 服务器市场最大的份额。Tomcat 和 Sun 和Apache 合作出来的 JSP Server,也支持 Servlet2.2 及 JSP1.1 等版本,Tomcat是 Java 程序,所以只要有 JDK 就可以使用,不需要考虑操作系统平台,因此选择 Tomcat 作为 Web 服务器。4.4.功能规格功能规格采用面向对象方法作为主要的系统建模方法, 使用 UML 作为建模语言。 UML为建模活动提供了从不同视角观察和展示系统的各种特征的方法。在 UML 中,从任何
11、一个角度对系统所做的抽象都可能需要几种模型来描述, 而这些来自不同角度的模型图最终组成了系统的映像。“用例(use case) ”描述的是“Actor” 。Actor(用户,外部系统以及系统处理)是如何与系统交互来完成工作的,用力模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们将遵循以下步骤:1)识别出系统的“Actor” 。 “Actor”可以是用户、外部系统,甚至是外部处理,他们通过某种途径与系统交互。着重从系统外部 Actor 的角度来描述系统需. 专业资料.要提供哪些功能,并指明这些功能的 Actor 是谁。尽可能确保
12、所有的 Actor都被完全识别出来。2)描述主要的用例。可以采取不断的问自己“这个 Actor 究竟想通过系统做什么?”来准确的描述用例。3)重新审视每个用例,为它们下个详尽的定义。4.14.1 角色(角色(ActorActor)定义)定义角色或者执行者(Actor)使之与系统产生交互的外部用户或者外部系统,本系统主要包括“系统管理员”和“数据库”两类角色。4.1.14.1.1 系统管理员系统管理员“系统管理员”对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等, 迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表, 对公司人员以及请假人员进行查询、 修改、 增加
13、、 删除以及存储等。4.1.24.1.2 数据库数据库“数据库”是一个与系统产生交互的外部系统,与这个 Actor 负责系统的数据查询、增加、删除和修改等操作。4.24.2 系统功能系统功能由于本系统只适用于小型企业或公司,因此结构并不是很复杂,当系统管理员认证登陆后,即可进入系统维护员工信息、假条信息和工资信息。系统管理员的活动图如下图所示:. 专业资料.系统管理员动作状态2维护员工信息,假条信息和工资信息动作状态1维护结束后返回图 1-2“系统管理员”的活动图“系统管理员”功能主要包括:员工信息管理、假条信息管理和工资信息管理等模块。员工信息管理登陆管理系统管理员假条信息管理工资信息管理1
14、-3“系统管理员”功能用例图对图 1-3 中用例描述如下:. 专业资料.登陆管理:登陆管理:由于系统只适用于小型企业的, 所以系统只设有一个系统管理员负责管理所有的信息,这样可以节约人力、物力和财力。 “登陆管理”负责系统管理员登录,系统管理员要登录到综合信息管理平台必须经过登陆界面, 输入自己的用户名和密码,通过判断这个用户是否是系统管理员,只有系统管理员才有权限进入。员工信息管理:员工信息管理:对所有员工的信息进行增加,删除,修改和查询。以列表的形式显示,也可以根据条件进行查询。假条信息管理:假条信息管理:对所以请假信息进行增加,删除,修改和查询。以列表的形式显示,也可以根据条件进行查询。
15、工资信息管理:工资信息管理:对所以工资信息进行增加,删除,修改和查询。以列表的形式显示,也可以根据条件进行查询。4.2.14.2.1 登陆管理登陆管理用户必须要通过登录界面进入管理系统界面,登陆的活动图如下图 1-4 所示:. 专业资料.登陆界面输入用户名和密码提交登录到系统界面1-4 用户登陆活动图4.2.24.2.2 员工信息管理员工信息管理对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位部调动。因此本模块功能有员工信息查询、修改、增加、删除以及存储等。用例描述:员工信息管理执行者:系统管理员前置条件:系统管理员已经登陆。后置条件
16、:对信息进行维护后,能将信息记录到数据库中。基本路径:. 专业资料.1)系统管理员登录2)进入系统界面3)对员工信息进行增加,删除,修改和查询。4.2.24.2.2 假条信息管理假条信息管理假条信息是决定员工工资的重要原因。 根据员工自身条件不一样,请假的次数也是千差万别;本模块功能有员工请假信息查询、修改、增加、删除以及存储等。用例描述:假条信息管理执行者:系统管理员前置条件:系统管理员已经登陆。后置条件:对信息进行维护后,能将信息记录到数据库中。基本路径:1)系统管理员登录2)进入系统界面3)对假条信息进行增加,删除,修改和查询。增加删除登陆管理假条信息管理修改系统管理员查询. 专业资料.
17、1-5假条信息管理用例图4.2.34.2.3 工资信息管理工资信息管理对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询, 比如某部门工资数在某一围的职工的工资情况等。 报表打印功能。每月发放工资时,要求能够打印本月的工资表、 随工资发给每个职工的工资条以及工资统计表。执行者:系统管理员前置条件:系统管理员已经登陆。后置条件:对信息进行维护后,能将信息记录到数据库中。基本路径:1)系统管理员登录2)进入系统界面3)对工资信息
18、进行增加,删除,修改、打印和查询。增加删除登陆管理工资信息管理修改系统管理员查询. 专业资料.1-7 工资信息管理用例图5.5.性能需求性能需求根据用户对本系统的要求,确定系统在响应时间、可靠性、安全性等方面的性能要求。5.15.1 界面需求界面需求页面容:页面容:主题突出,站定定义和行文格式统一、规、明确;栏目、菜单设置和布局合理,传递的信息准确、及时,容丰富,文字准确,语句通顺,专业术语规,行文格式统一、规。导航结构:导航结构:页面具有明确的导航只是,便于理解,方便用户使用。技术环境:技术环境:页面大小合适,能用各种常用浏览器以不同分辨率浏览;无错误和空;采用CSS 处理,控制字体大小和版
19、面布局。技术风格:技术风格:界面、版面形象清新岳母,布局合理,字体大小合适,字体选择十一,前后一致,美观大方;动静搭配恰当,效果好;色彩和谐自然,与主题容相协调。5.25.2 响应时间需求响应时间需求无论是客户端还是管理端, 当用户登录进行任何操作的时候,系统应该及时. 专业资料.的进行反应,反应的时间在 5 秒以。系统还能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。5.35.3 可靠性需求可靠性需求系统应保证 7X24 不死机,保证 20 人同时在客户端登录,系统正常运行,正确提示相关容。5.45.4 开放性需求开放性需求系统应具有灵活性,
20、以适应将来功能扩展的需求。5.55.5 可扩展性需求可扩展性需求系统设计要求能体现扩展性要求,以适应将来功能扩展的需求。5.65.6 系统安全性需求系统安全性需求系统有严格的权限管理功能,用户不登录就不能进入系统。系统能够防止各类错误操作造成的数据丢失破坏,同时防止用户非法获取网页以及容。6.6. 产品提交产品提交提交的产品为: 应用系统软件包。 数据库初始数据。 系统开发过程文档. 专业资料. 系统使用维护说明文档提交方式:CD 介质7.7. 实现约束实现约束系统的实现约束如下: 操作系统为 Windows2007 及以上版 数据库为 Access8.8.签字签字本需求规格说明经过双发认可,签字下表:用户签署信息单位名称签署人姓名签署日期企业签署信息单位名称签署人姓名签署日期. 专业资料.