需求规格说明书.pdf
企业工业管理系统企业工业管理系统需求规格说明书需求规格说明书1.1.引言引言1.1 编写目的:提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。(3)提供验收标准,作为用户确认测试的依据。预期目标:本说明书将要说明工资管理系统在技术上的具体要求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。预期读者:(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。(2)对本系统进行测试和验收的用户及测试人员。(3)参加概要设计和详细设计阶段工作的软件开发人员。(4)项目组,及其他有权需要调用本文档的人员。1.2 项目背景:开发软件名称:工资管理系统项目开发者:武昌首义学院软工 1502“工资管理系统”开发小组用户单位:xx 公司1.3 定义:工资管理系统对于现代公司而言,是能否发挥其日常管理作用的至关重要技术平台。对于公司管理人和公司员工来说,是能否方便快速查询自己的工资情况信息的关键。所以,工资管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。1.4 参考资料:(1)张害藩,软件工程导论(第四版),清华大学出版社;(2)王珊等,数据库原理及设计,清华大学出版社;(3)赵池龙等,软件工程实践教程,电子工业出版社;(4)钱乐秋等,软件工程,青还大学出版社。2.2.任务概述任务概述2.1 目标:工资管理系统主要用于企业内部员工的工资、考勤、奖金的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单,这些优点可以极大的提高企业对工资管理的效率。2.2 运行环境:Windows 系统2.3 条件与限制:要求员工可以在招聘进入企业三天之内可以核对自己的信息2.4 数据描述:数据库逻辑模型图如下:员工等级表:Level员工表:emp薪水组成表:salary考勤表:check奖金表:bonus2.5 功能需求:总体功能描述如下:工资管理系统员工人事部各部门主管工资修改密码查询工资登录人事信息管理员工管理信息员密码员工信密码密信息码修改工资员工考核员工考核记录信息息工资管理系统需要能够按单位要求设置工资管理项目并定义工资计算公式;输入、修改工资数据和资料;选择工资发放形式,方便工资发放;自动计算所得税;自动进行工资数据的计算和汇总;可根据需要进行职员工资的维护。总体用例图如下:各部门主管人事管理人事部更改信息员工修改工资工作情况录入考核员工核算工资查看信息登录修改密码功能描述:(一)录入员工信息及查询员工信息的描述:在企业部门里,凡属于本部门的员工,都需要对其基本的档案信息做好记录存储处理,员工的基本档案信息包括固定的数据信息如姓名、性别等,变动数据年龄,奖金等。这样,在确定好部门里的人员对象后,才能正确的进行进一步操作动作,对员工基本信息的操作包括和加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。录入员工信息才能确保管理人员在需要的时候能及时的查看员工的基本档案信息,对员工的调职、离开等及时的给予信息注销从而准确的对员工进行工资计算、工资统计分析等。(二)计算工资数据描述:企业确定好发放工资的基本标准和计算方法后,在对员工进行工资计算的时候,根据各自的岗位、职务的不同,需要对各自的工资组成分别进行统计计算。由员工的请假次数,缺勤欠数等计算其扣款项金额;由部门的绩效考核可以将员工个人工资的明细数据计算出来,计算出应发合计金额;根据国家税法规定计算出个人应缴税费,主要是个人所得税;由银行方法单和对账单计算出企业实发工资合计金额,同时要按时的通知员工领取工资,以现金形式发放,并即使的对员工工资领取情况做好记录。对这些数据进行计算后还应对工资数据进行汇总,进行工资结构分析等,从而使工资更趋合理化。(三)查询工资信息描述:员工查询时只能对个人的工资信息进行查询不能对其他员工的工资信息进行随意的查询,也不能对部门主管的工资信息、部门工资的统计分析结果等进行查询。管理员的权限是最大的,对员工个人档案信息、工资信息、部门统计分析数据等都可以进行查询。(四)汇总工资数据描述:对员工工资数据计算完后,同时要将工资信息统计分析,如汇总统计,工资项目明细数据的汇总等,又分为对员工个人工资统计分析、部门工资统计分析、月份工资统计分析、季度工资统计分析、年工资分析统计。在数据库中要形成员工个人工资信息统计表、部门工资信息统计表。(五)报表生成与打印:在员工领取工资时,能生成个人工资组成以及金额的明细报表。同时进一步形成部门的月报表、季报表、年终报表。(六)系统维护:(1)设置系统使用用户及口令、权限的级别,对公司不同要求用户授不同权限,可限制一次性访问数据库用户数量。对每个访问数据库的登陆用户要有日志记录。(2)及时对工资管理的所有相关数据进行更新。2.6 性能需求:(1)数据精度因为此数据为公司内部数据,所以要求不能有误差。由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。(2)时间特性要求处理响应时间:对普通事务性处理的响应时间不超过2 秒;对查询和报表处理的响应时间不超过 1 分钟;对磁盘和打印机的操作也应在可接受的时间内完成。(3)适应性(灵活性)本系统可以在 Windows 98/2000/2003/xp/vista、Windows7 等环境上使用,相关要求配置低,灵活性强。2.7 运行需求:本系统基于 C/S(客户端/服务器)结构,客户端 PC 要求配置为:Pentium(R)DCPU2.80CHZ、1G内存、80G硬盘;应用服务器要求配置为:Intel(R)n(TM)CPU2.6GHz以上、4G 内存、200G 硬盘;数据库服务器要求配置为:Pentium(R)DCPU2.80GHz、1G 内存、双 200G,7200 转人上高速硬盘。2.8 其他需求:2.8.1 安全性要求:(1)系统通过数据加密和安装防火墙等措施以保证数据传送和存储的安全性:数据不管是在企业内部之间传输,还是公司与分公司之间进行远程数据传输时,为防止数据被不法分析任意的修改和破坏,对所有的敏感数据均进行加密操作,只有对信息解密的人员才能最终读取数据信息。这样,能最大程度的保证数据在传输过程的安全保密性;(2)用户及权限管理:系统应设置访问用户的标识以鉴别用户是否合法,并要求合法用户设置其密码,保证用户身份不被盗用。对每个用户设置其操作权限,权限设置可具体到模块的有关操作;(3)数据及其权限管理:系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(4)数据备份:系统应当有定时提醒备份系统数据。2.8.2 完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。2.8.3 系统的容错性要求:用户输错数据都有提示信息,具有较好的容错性能。2.8.4 系统的封闭性要求:用户的封闭性较好,用户基本上在提示信息下输数据。