需求规格说明书.docx
- 文档编号:3240901
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:18
- 大小:1.46MB
需求规格说明书.docx
《需求规格说明书.docx》由会员分享,可在线阅读,更多相关《需求规格说明书.docx(18页珍藏版)》请在冰豆网上搜索。
需求规格说明书
人力资源管理系统
需求分析说明书
版本:
2.0
文档信息及版本历史
文档信息
项目名称
人力资源管理系统
文档名称
人力资源管理系统需求分析说明书
存储位置
版本
作者/修改者
日期
描述
2.0
曾标
2010/1/27
开始撰写文档
【目录】
1引言4
1.1编写目的4
1.2适用范围4
1.3编写原则4
1.4读者对象4
1.5术语和缩写5
1.6参考资料5
2项目概述5
2.1项目任务5
2.2项目背景5
2.3项目目标5
3系统业务需求6
3.1业务需求6
3.2业务流程6
4系统功能需求7
4.1用户登录7
4.2管理首页8
4.3部门管理9
4.4员工管理11
4.5招聘管理12
4.6培训管理14
4.7奖惩制度管理15
4.8薪资管理16
4.9系统管理18
4.10密码管理19
4.11用户登出20
5非功能性需求21
5.1用户界面21
5.2硬件环境21
5.3软件环境21
5.4开发平台22
5.5系统架构22
5.6维护要求24
5.7安全性24
5.8性能需求24
5.9接口需求25
6附件25
1引言
1.1编写目的
本文档是对人力资源管理项目的需求分析进行清晰、准确、全面的定义,是反映人力资源管理项目开发项目的工作范围、约束和限制的说明性文件,是进行人力资源管理项目开发的依据。
1.2适用范围
本需求规范适用于人力资源管理项目v1.0。
1.3编写原则
✓统一规划、统一设计思想、统一技术规范。
✓最大限度地保护原有资源、并立足长远发展。
✓根据实际业务需要,最优化地重组业务处理流程。
✓应用成熟的先进技术实施系统。
✓统一组织,注重实效。
1.4读者对象
✓对有关业务和系统作出决策的管理人员;
✓参与需求分析和需求确认的有关人员;
✓有关技术决策人员;
✓软件系统开发人员;
1.5术语和缩写
术语和缩写
解释
备注
MVC
网站项目的三层结构:
数据-视图-控制模式
1.6参考资料
参考文件
备注
《需求调研资料》
2项目概述
2.1项目任务
该系统的主要功能是部门信息管理、员工信息管理、招聘信息管理、培训管理、奖惩制度管理、薪资管理、系统管理、密码管理。
员工可以通过web浏览基本信息,同时可以修改相关的信息。
系统管理员可以对所有的功能进行操作。
2.2项目背景
人力资源管理就是预测组织人力资源需求并做出人力需求计划、招聘选择人员并进行有效组织、考核绩效支付报酬并进行有效激励、结合组织与个人需要进行有效开发以便实现最优组织绩效的全过程。
利用发达的电子信息技术帮助企业在人力资源和开发水平上实现跨越式提升,使得人力资源服务领域成为一个非常有潜力的市场,提高人力资源部的工作效率,加速资金周转,降低各项成本和提高服务质量,最终实现企业人力资源的最优化。
2.3项目目标
3系统业务需求
3.1业务需求
3.2业务流程
4系统功能需求
4.1用户登录
功能描述:
实现管理员和员工验证登录系统。
功能界面:
用例图:
4.2管理首页
功能描述:
实现功能导航菜单、主页面样式、系统退出、返回首页、系统根据用户权限显示菜单、系统新培训通知、滚动通知等功能
功能界面:
用例图:
4.3部门管理
功能描述:
实现部门显示列表、添加/删除操作连接、新增/修改表单页面、删除确认、部门列表显示分页、表单验证、添加子部门、查看子部门列表、部门嵌套删除、逻辑删除与恢复等功能
功能界面:
用例图:
4.4员工管理
功能描述:
实现员工显示列表、添加/删除操作连接、新增/修改表单页面、删除确认、员工列表显示分页、表单验证、实现逻辑删除、员工照片上传、员工表单显示照片、员工信息导入等功能
功能界面:
用例图:
4.5招聘管理
功能描述:
实现招聘员工信息列表、查看详情/删除/录用连接、列表分页、删除确认、员工录用状态列表过滤、表单验证、实现逻辑删除和招聘统计(按应招职务统计、按应招者性别统计和按不同部门统计应招和录用的成功率)等功能
功能界面:
用例图:
4.6培训管理
功能描述:
维护、管理公司的培训计划,如浏览、增加、删除和更改培训计划等。
对公司的内部管理起到了至关重要的作用,方便快捷的整合公司内部的培训信息。
功能界面:
用例图:
4.7奖惩制度管理
功能描述:
维护、管理公司的奖惩制度,如浏览、增加、删除和更改奖惩制度等。
对公司的内部管理起到了至关重要的作用,方便快捷的整合公司内部的奖惩制度信息。
功能界面:
用例图:
4.8薪资管理
功能描述:
维护、管理公司的薪资信息,如浏览、增加、删除和更改薪资信息等。
对公司的内部管理起到了至关重要的作用,方便快捷的整合公司内部的薪资信息。
功能界面:
用例图:
4.9系统管理
功能描述:
超级管理员对管理员信息进行管理和维护。
对公司的内部管理起到了至关重要的作用,方便快捷的整合公司内部的管理员信息。
功能界面:
用例图:
4.10密码管理
功能描述:
每个管理员可以对设置、重置自己的密码。
功能界面:
用例图:
4.11用户登出
功能描述:
用户离开人力管理系统,退出。
功能界面:
用例图:
5非功能性需求
5.1用户界面
网站页面要求美观、大方,易于操作,网站的色调及风格要求简单优美。
5.2硬件环境
服务器硬件:
目前PC服务器基本都能满足本系统的需求,要求:
✓内存:
不少与2G
✓CPU:
Intel2.8以上
✓硬盘:
RAID,720G
5.3软件环境
服务器软件
✓MSWindowsXP
✓MyEclipse7.5
✓MySQL5.1
✓Tomcat6.0.20
✓DreamWaver2004
✓UltraEdit15.00.0.1043
5.4开发平台
✓MyEclipse7.5
✓MySQL5.1
✓Tomcat6.0.20
5.5系统架构
人力资源管理系统的实现使用MVC(Model-View-Controller,模型-视图-控制器模式)架构模式。
MVC模式的目的是实现一种动态的程式设计,对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
除此之外MVC模式通过对复杂度的简化使程序结构更加直观。
软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。
专业人员可以通过自身的专长分组:
✓控制器-负责转发请求,对请求进行处理。
✓视图-界面设计人员进行图形界面设计。
✓模型-程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
(MVC三层结构图)
软件基于MyEclipse7.5等作为开发工具,采用JAVA语言,使用Spring1.2和Hibernate3.0等技术开发。
MyEclipse是人力资源管理项目的开发环境,可以很快速开发基于JAVA技术的各种类型的项目,是当今使用最广泛的集成开发环境(IDE)。
另外,MyEclipse可以无缝地集成各种插件,保证了开发项目的良好扩展性能。
开发人力资源管理系统时,我们将Tomcat集成到MyEclipse平台,来完成项目的部署自动化和管理快捷化。
Java不同于一般的编译运行计算机语言和解释执行计算机语言。
它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
在J2SE1.4.2发布后,Java的运行速度有了大幅提升。
Java是一种开放的技术。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
5.6维护要求
1)本应用系统以方便用户为原则,在统一的用户界面下提供各种实用帮助,尽可能降低使用后的维护投入;不仅应适用于当前实际的运行环境,而且还具有应变能力,以适应未来变化的环境和需求。
2)进行系统数据库的备份,使系统数据不会因意外事故(如突然停电)而造成破坏,从而确保数据库内容的安全可靠性;
5.7安全性
系统的安全无疑是确保系统正常运行的首要保障,系统的设计将从访问控制、数据安全方面进行考虑。
1)权限管理
通过设置角色和用户权限可以对用户访问控制,
2)运行维护管理
进行系统数据库的备份,使系统数据不会因意外事故(如突然停电)而造成破坏,从而确保数据库内容的安全可靠性;
5.8性能需求
1)时间特性
普通操作在3秒内得到响应,计算量最大的任务在1分钟内完成。
2)易用性
系统用MSInternetExplorer实现用户界面,大量的图形元素直观的反映了系统功能,便于记忆。
3)稳定
系统的稳定性非常重要,它将直接影响到各类用户的使用质量,所以系统必须保证的稳定运行。
4)数据精确度
所有有关金额的数据域要求精确到小数点后2位。
5)数据库容量要求
数据库容量要求能支持多企业、多用户访问.
5.9接口需求
1)内部接口
内部接口包括:
系统内部各功能模块之间的接口.
2)外部接口
外部接口包括:
数据库外部访问接口;
系统与外界通信接口.
6附件
需求调研资料:
1)需求调研问题单;
2)需求调研记录.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规格 说明书