软件需求规格说明书完整版
软件需求规格说明书标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]
需求规格说明书
1.引⾔
⼈事管理系统分析⼩组对当今社会的⼈事管理⽅⾯的需求进⾏了认真⽽全⾯的调查。根据对企业的⼈事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对⼈事管理企业的员⼯基本信息、员⼯调动、员⼯奖罚、员⼯培训、员⼯考评、员⼯调薪、员⼯职称评定,确定了系统性能要求,系统运⾏⽀持环境要求,数据项的名称、数据类型、数据规格。以上这⼀切为统下⼀步的开发⼯作奠定了良好的基础。
本软件需求说明书全⾯、概括性地描述了⼈事管理系统所要完成的⼯作,使软件开发⼈员和⽤户对本系统中的业务流程及功能达成共识。通过本需求说明书可以全⾯了解⼈事管理系统所要完成的任务和所能达到的功能。
编写⽬的
1.为开发⼩组成员、客户之间提供共同的协议⽽创⽴基础。对⽔上交通
功能的实现作使命描述。
2.根据⽔上交通的特点,对被开发软件的主要功能、性能进⾏完
整描述,为软件开发者进⾏详细设计和编程提供基础。
oracle人力资源管理系统
3.本说明书的预期读者为开发⼩组成员及甲⽅负责⼈。本说明能让甲⽅代表
更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确⽽产⽣的不必要的⿇烦。
项⽬背景
随着计算机技术、⽹络技术和信息技术的发展,现在⽔上交通更趋于系统化、科学化和⽹络化。⽹络办公⾃动化系统是计算机技术和⽹络迅速发展的⼀个办公应⽤解决⽅案,它的主要⽬的是实现信息交流和信息共性,提供协同⼯作的⼿段,提⾼办公的效率,让⼈们从繁琐的有纸办公中解脱出来。现在许多的机关单位的⼈事管理⽔平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的⼈⼒和物⼒,在信息时代这种传统的管理⽅法必然被计算机为基础的信息管理所取代。
××软件公司(简称)主营业务是软件开发,公司⽬前规模为100⼈,公司设有⼈事部、财务部、⾏政
部、研发部、销售部与公关部,⼈员类型有以下⼏种:普通员⼯、部门经理和总经理,其中⼈事部设有1个⼈事经理、3个⼈事助理。⽬前,公司尚⽆⼈事管理系统,公司各项涉及⼈事业务流程都是由⼈事部员⼯⼿⼯完成。
本系统是对公司的⼈事资料进⾏管理,为⼈事管理⼈员提供了⼀套简单的操作、使⽤可靠、界⾯友好、易于管理和使⽤的处理⼯具。本系统对⼈事各种数据进⾏统⼀处理,避免数据存取、数据处理的重复,提⾼⼯作效率,减少了系统数据处理的复杂性。本系统不仅使公司⼈事管理⼈员从繁重的⼯作中解脱
出来,⽽且提⾼了⼈事管理的效率,提⾼了⼈事管理的科学性,⽅便了⽤户查询、管理⼈员进⾏管理。
定义
【术语1】:系统流程图
说明:系统流程图是描述物理系统的⼯具,所谓物理系统,就是⼀个具体实现的系统,也就是描述⼀个单位、⼀个组织的信息处理的具体实现的系统。
【术语2】:数据流图
说明:数据流图(Data Flow Diagram,简称DFD),是结构化(Structured)⽅法中⽤于表⽰系统逻辑模型的⼀种⼯具,它描述系统由哪⼏部分组成,各部分之间有什么联系等,它以图形的⽅式描绘数据在系统中流动和处理的过程。DFD只反映系统必须完成的逻辑功能。
【术语3】:数据字典
说明:数据字典(Data Dictionary,简称DD)定义了数据流图中的数据和加⼯,是对各个数据流、加⼯及数据存储的详细说明,它包含4类条⽬:数据流条⽬、数据存储条⽬、数据项条⽬和加⼯条⽬。
参考资料
《软件设计⽂档国家标准》
2.任务概述
要求
⽔上交通必须提供船舶动态信息,公共信息,过闸信息,上报保修,意见反馈的功能块。另外,该系统还必须保证数据的安全性、完整性和准确性。
⽬标
根据企业对⽔上交通系统的要求,制定企业⼈事管理系统⽬标如下:操作简单⽅便、界⾯简洁美观。
⽅便快捷的船舶位置查询。
简单实⽤的查看公共信息。
简单实⽤的查看过闸信息。
简单实⽤的意见反馈。
后台管理员⽅便快捷的全⽅位数据查询。
实现数据库的备份、还原及清空操作。
系统运⾏稳定、安全可靠。
运⾏环境
CPU: 1.4G以上。
内存:512M上。
硬盘:需要128M以上空间
(1)操作系统:Windows 操作系统(Win2000/WinXP/
Win2003/Vista/Win7)。
(2)软件平台:、Eclipse。
(3)系统开发语⾔:Java。
(4)数据库系统:Mysql数据库。
假定和约束
(1)软件开发⼩组提供相应的开发阶段⽂档,⽤户提供相适应的⾏业标准,使软件开发与典型实例考核相结合。
(2)操作员与⽤户要按照操作规程运⾏本系统,不得进⾏恶意破坏性操作。(3)⽤户必须提供相关运⾏软件有效的数据库接⼝标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进⾏成本预算。
系统分析⼈员需要2天内到位,⽤户需要5天时间确认需求分析⽂档。去除其中可能出现的问题,例如⽤户可能临时有事,占⽤6天时间确认需求分析。那么程序开发⼈员需要在1个⽉左右内进⾏系统设计、程序编码、系统测试、程序调试和⽹站部署⼯作。其间,还包括了员⼯每周的休息时间。
3.功能需求
功能描述
业务模式
⽔上交通有以下具体功能:
1、管理后台:
船舶运输公司管理:⾸先由管理员添加公司基本信息,公司基本信息包括:公司名称、联系⼈、电话号码等;提交后,系统把公司的基本信息添加到数据库保存。
船舶管理:为运输公司登记船舶信息,每条船舶可以绑定⼀个⽤户名。该⽤户名可以在登录。还能查看船舶在地图上动态地理位置。
公共信息管理:后台管理员发布公共信息,在上可以查看。
过闸信息管理:从第三⽅平台实时取得当前船舶的过闸情况信息,可以查看获取到的过闸计划简表。
设备保修管理:管理员根据前端提交的报修信息,进⾏核对受理,设备维修好后做好备注记录。
意见反馈管理:管理员对⽤户的意见查看,并可以进⾏回复。
系统设置:可以设置⽔上交通的简要介绍,平台的联系⽅式,地址等。
2、APP前端
船舶动态:可以查看当前所在公司的所有船舶实时位置信息,并在地图上标注显⽰,同时在地图下⾯的列表中也显⽰。
公共信息:公共信息列表,点击某项看查看公共信息详情。
过闸信息:查看当前船舶过闸的信息。
账户绑定:⽤后台管理员分配的账户进⾏登录。
终端保修:上报设备维修,并写好问题描述。
平台相关:显⽰产品介绍,联系⽅式等。
功能描述
1.⽤户登录DFD
2.招聘员⼯DFD
3.培训管理DFD
4.合同管理DFD
5.考勤管理DFD
6.奖惩管理DFD
7.员⼯调动管理DFD
8.绩效考评管理DFD
9.解聘管理DFD
10.待遇管理DFD
员⼯信息:
E-R模型
根据员⼯信息之间的关系,建⽴如下实体关系图:
4.性能需求
⽤户数量
项⽬的主要⽤户公司内部员⼯,部门经理,总经理,⼈事助理及经理,所以⽤户数量不会很⼤,根据公司规模以及发展,预计员⼯数⽬120⼈左右。
反应速度
反应时间控制在可接受范围内。
5.运⾏需求
⽤户界⾯
在⽤户界⾯部分,根据需求分析的结果,⽤户需要⼀个⽤户友善界⾯。在界⾯设计上,应做到简单明了,易于操作,并且要注意到界⾯的布局,应突出的显⽰重要以及出错信息。外观上也要做到合理化。
在设计语⾔上,使⽤ JAVA 进⾏编程,在界⾯上可使⽤JAVA Swing技术,Swing⽀持跨平台特性,它可以不同的操作系统中保持⼀致的外观风格。其中主界⾯要做到操作简单,易于管理。在设计上采⽤⼯具栏菜单⽅式,在出错显⽰上弹出错误信息对话框。
总的来说,系统的⽤户界⾯应作到可靠性、简单性、易学习和使⽤。
硬件接⼝
系统运⾏的设备要求如下:
1.服务器端:
PIII400主频、256M内存、10G硬盘、10/100M⽹卡以上配置
光盘刻录或磁带备份设备
2.客户端:
P166主频、32M内存、2G硬盘、10/100M⽹卡以上配置
3. ⼀台路由器
4. 远程接⼊设备
1.MicroSoft Windows NT Server /Windows 2003/ Windows xp
2.Oracle数据库
3.以上
4.MicroSoft Office 2000/2003
故障处理
设备的硬件故障可能造成本软件不能运⾏或不能正常进⾏输⼊、输出等后果,系统的资源不⾜及⽹络传输通道阻塞可能造成本软件不能正常运⾏,并有可能造成机器“死机”,上述故障的处理由⽤户⾃⾏解决。
软件在运⾏过程中产⽣的数据库错误,将由系统⾃动记⼊错误⽇志,⾮数据传输引起的错误将由系统管理员或软件开发者解决。
软件在运⾏过程中产⽣的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。
6.其它需求
1.软件必须严格按照设定的安全权限机制运⾏,并有效防⽌⾮授权⽤户进⼊本系统。
2.软件必须提供对系统中各种码表的维护、补充操作。
3.软件必须按照需求规定记录各种⽇志。
4.软件对⽤户的所有误操作或不合法操作进⾏检查,并给出提⽰信息。
5.⽤户必须对系统中的材料成本信息进⾏维护,以便软件能取得

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。