公司人事管理系统需求分析报告.doc
《公司人事管理系统需求分析报告.doc》由会员分享,可在线阅读,更多相关《公司人事管理系统需求分析报告.doc(15页珍藏版)》请在冰点文库上搜索。
《公司人事管理系统需求分析报告》
目录
一、可行性分析 2
1.引言 2
1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 3
2.安全机制可行性分析 3
3.技术可行性分析 3
4.系统功能可行性分析 3
5.社会性可行性分析 3
6.经济性可行性分析 3
二.项目计划书 4
1.任务概述 4
1.1工作内容 4
1.2主要参加人员 4
1.3产品 4
1.4验收标准 5
1.5完成项目的最迟期限 5
1.6本计划的批准者和批准日期 5
2.实施计划 5
2.1工作任务的分解与人员分工 5
2.2接口人员 5
2.3进度 5
2.4预算 5
2.5关键问题 5
2.6支持条件 6
2.7交付期限 6
三.需求分析说明 6
1.业务需求 6
2.用户需求 6
3.功能需求 7
4.非功能需求 7
四、需求规格说明书 8
1.系统基本数据架构 8
2.数据词典 8
3.E-R模型 9
五、附录(用例图如何产生的截图) 13
六、看法与体会 15
一、可行性分析
1.引言
人事管理系统分析小组对当今社会的人事管理方面的需求进行了认真而全面的调查。
根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工奖罚、员工培训、员工考评、员工调薪、员工职称评定,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。
以上这一切为统下一步的开发工作奠定了良好的基础。
本软件需求说明书全面、概括性地描述了人事管理系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。
通过本需求说明书可以全面了解人事管理系统所要完成的任务和所能达到的功能。
1.1、编写目的
1.作为软件系统开发技术协议的参考依据,为双方提供参考。
2.根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
1.2、背景
1.项目名称:
公司人事管理系统
2.项目提出者:
XX软件开发中心
3.项目开发者:
XX公司人事管理部门
4.用户:
公司员工和人事管理员
5.项目建设背景:
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
1.3、定义
【术语1】:
系统流程图
说明:
系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统
【术语2】:
数据流图
说明:
数据流图(DataFlowDiagram,简称DFD),是结构化(Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。
DFD只反映系统必须完成的逻辑功能。
【术语3】:
数据字典
说明:
数据字典(DataDictionary,简称DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:
数据流条目、数据存储条目、数据项条目和加工条目。
1.4、参考资料
《软件工程导论》编著:
张海藩出版社:
清华大学出版社
《软件需求工程》编著:
毋国庆、梁正平、袁梦霆、李勇华出版社:
机械工业出版社
2、安全机制分析
在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统。
为了防止不合法用户对数据的察看和修改,本系统把用户分为三个级别:
超级、可修改和只读用户,即一二三级用户。
超级(一级)用户不仅拥有对数据的查询、修改权限,还对用户的使用权限进行控制,可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。
可修改(二级)用户对数据可以查询、打印,还可以对纪录进行增加、删除、修改等操作。
只读(三级)用户只拥有对纪录的浏览、查询和打印权限。
当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限级别赋予相应的使用功能。
3、技术可行性分析
由于Powerbuilder具有完整的web应用开发功能,由它编制的软件可以方便的同服务器端的数据库协同工作,构成Client/Server工作方式,它使用的是业界熟悉的Web标准(HTML和Java),通过端对端的设计、调试和提交,可以控制Web应用的整个生命周期。
本系统客户应用和服务器应用都采用Powerbuilder开发。
其中服务器端的程序是实现中的重点部分,其内容主要是生成SQL语句对数据库操作及对所得的数据进行处理。
它主要分为监听客户连接、处理客户请求、避免死锁、向客户推送消息等。
4、系统功能可行性分析
公司内部的人事的管理,从大的方面分主要集中在公司职员的个人情况、工资细目、调入调出及用车等。
所以该系统主要是实现对数据的录入、插入、删除,网上查询.统计.更新.打印等功能。
其次,为了信息的保密与安全,系统还要提供一定的安全机制。
5、社会可行性分析
随着计算机的发展与普及,以及互联网技术的扩展,日常人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
6、经济可行性分析
通过经济,技术和社会等方面的可行性研究,可以确定本系统的开发完全有必要,而且是可行,可以立项开发。
二、项目计划书
1.任务概述
1.1、工作内容
公司人事管理系统必须提供人员基本信息、调薪信息,培训信息,考评信息,奖惩信息的基础设置。
另外,该系统还必须保证数据的安全性、完整性和准确性。
1.2、主要参加人员
本项目的参加人员都熟悉编程语言,如C、C++、Java等,其中还包括有熟习业务和开发技术专家。
1.3、产品
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。
1.3.1、文件
《安装维修手册》和《使用手册》;
1.3.2、非移交的产品
《需求规格说明书》、《概要设计说明书》、《详细设计说明书》、《源代码清单》、《系统测试计划》和《最终测试结果报告》。
1.3.3、服务
1、普通员工:
用户注册:
主要实现员工的注册,创建自己的帐户密码
用户登录:
登陆应用程序查看自己的信息
修改密码:
修改用户自己的密码
2、管理员:
员工调动:
查看修改员工的调动信息
基本信息:
统计与查询员工基本信息
员工考评:
记录员工考评信息
人员调薪:
管理员工的薪水调整
职称评定:
评定和记录员工的职称信息
培训管理:
管理员工的培训信息
报表输出:
将需要的信息以报表形式输出打印
数据备份:
管理员(或DBA)备份数据
数据恢复:
病毒,黑客等破坏数据库后对数据进行恢复
系统管理:
主要对用户的密码、管理权限的设置等。
1.4、验收标准
1.测试用例不通过数的比例<3%;
2.不存在错误等级为1或2的错误;
3.错误等级为3的错误数量<=10;
4.所有提交的错误都已得到更正。
1.5、完成项目的最迟期限:
20xx年xx月xx日
1.6、本计划的批准者和批准日期:
XXX,20xx年xx月xx日。
2.实施计划
2.1、工作任务的分解与人员分工
1.项目经理(负责项目的可行性分析以及项目技术问题的决策);
2.设计师(进行需求分析、架构设计和功能设计);
3.开发人员(进行具体的编码工作和单元测试);
4.测试人员(根据计划和总体方案对产品进行系统测试);
5.项目实施人员(进行人员配置)。
2.2、接口人员
1.需求顾问—负责需求分析工作;
2.技术专家—负责项目的可行性分析以及项目中重大技术问题的决策;
3.客户方项目负责人—代表客户方做出决策;
4.各部门联系人—反映各部门业务需求和部门用户意见。
2.3、进度
时间任务
1月需求分析
2月系统概要设计和系统详细设计
3月编码与测试执行
4月测试评估与部署
5月系统维护
2.4、预算
开发经费预算是100万人民币。
人员的数量为10人,开发时间4个月,办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等预算总计20万元;需求分析在第一月完成,预算10万元;系统设计在第二月完成,预算15万元;编码与测试执行在第三月完成,预算15万元;测试评估与部署在第四月完成,预算20万元;系统维护在第五月完成,预算20万元。
2.5、关键问题
任何事情都有风险,软件开发也不例外。
比如客户需求会经常变更,影响项目的进度,可以加班并延长需求调研时间,也可以严格控制需求变更;对于人员流动问题,可以招聘技术人员作为长期任务,加强沟通,及时了解人员开发动态;对于资金不足问题,可以请实习生参与一部分辅助工作,降低开发成本,也可以与客户商量,去掉不必要的需求,降低工作量,减少开发时间。
2.6、条件支持
1、计算机系统支持:
WindowsXp操作系统、eclipse开发工具、mysql数据库系统
2、外围设备支持:
PCServer服务器和PC机
2.7交付期限:
2011年12月1日
三、需求分析书
1.需求分析
1.1、业务需求
1.系统操作简单,界面友好。
2.规范、完善的基础信息设置。
3.支持多人操作,要求有权限分配功能。
4.为了方便用户,要求系统支持多条件查询。
5.对员工信息在需要时打印不同需要的报表。
6.支持数据更新调整。
7.当外界环境干扰本系统时,系统可以自动保护原始数据的安全。
1.2、用户需求
1、员工可以实现的功能:
用户注册:
主要实现员工的注册,创建自己的帐户密码
用户登录:
登陆应用程序查看自己的信息
修改密码:
修改用户自己的密码
2、管理员实现的功能:
员工调动:
查看修改员工的调动信息
基本信息:
统计与查询员工基本信息
员工考评:
记录员工考评信息
人员调薪:
管理员工的薪水调整
职称评定:
评定和记录员工的职称信息
培训管理:
管理员工的培训信息
报表输出:
将需要的信息以报表形式输出打印
数据备份:
管理员(或DBA)备份数据
数据恢复:
病毒,黑客等破坏数据库后对数据进行恢复
系统管理:
主要对用户的密码、管理权限的设置等。
1.3、功能需求
1.员工信息:
统计与查询员工基本信息
2.调薪信息:
管理员工的薪水调整
3.培训信息:
管理员工的培训信息
4.考评信息:
记录员工考评信息
5.奖惩信息:
记录员工奖惩信息
1.4、非功能需求
1.软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。
2.软件必须提供对系统中各种码表的维护、补充操作。
3.软件必须按照需求规定记录各种日志。
4.软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。
5.用户必须对系统中的材料成本信息进行维护,以便软件能取得
四、需求规格说明书
1.需求规格说明
1.1系统基本数据架构
数据流图:
数据流图是系统逻辑功能的图形表示,描绘信息流和数据从输入移动到输出的过程中所经受的变化。
1.2、数据词典
员工考评:
名字:
Appraisal
别名:
员工考评
描述:
对员工的工作态度,取得的成绩等加以综合评价,保存,作为工资等的参照
定义:
员工考评=员工编号+身份证号码+姓名+考评内容+日期+考评级别+备注信息
部门信息:
名字:
Apartment
别名:
部门信息
描述:
穷举各个部门,将其信息放在一起加以规范
定义:
部门信息=部门编码+部门名称
员工信息:
名字:
Information
别名:
员工信息
描述:
员工基本信息的集合
定义:
员工信息=员工编号+员工姓名+性别+出生日期+籍贯+住址+联系电话+部门+学历+民族+毕业学校+专业+电子邮件+婚否+照片+职称+备注
民族信息:
名字:
minzu
别名:
民族信息
描述:
穷举各个民族,将其信息放在一起加以编码规范
定义:
民族信息=民族编码+民族名称
职称信息:
名字:
zhicheng
别名:
民族信息
描述:
穷举各个职称,将其信息放在一起加以编码规范
定义:
职称信息=职称编码+职称名称
奖惩信息:
名字:
repu
别名:
奖惩信息
描述:
记录各个员工的奖惩信息情况,使用时方便调用
定义:
奖惩信息=员工编码+奖罚日期+奖/罚+原因+备注
培训信息:
名字:
training
别名:
培训
描述:
记录员工培训信息,留作参考,随时调用查看
定义:
培训信息=员工编码+培训日期+培训内容+备注
人员调动:
名字:
transfering
别名:
人员调动
描述:
员工调动具体信息
定义:
人员调动=员工编码+原部门+现部门+调动日期+原来职务+现在职务+调动原因+经办人+备注信息
工资变动:
名字:
transfersalary
别名:
工资变动
描述:
员工的工资可能随着经济发展和个人培训成绩,考评成绩等发生改动
定义:
工资变动=员工编号+调薪日期+调薪钱工资+调薪后工资+调薪原因+备注
1.3、E-R模型
登录实体E-R图:
登录
操作员密码
操作员编号
操作员名称
用户权限实体E-R图:
用户权限
权限名称
自动编号
操作员编号
权限标识
部门类别实体E-R图:
职务类别实体E-R图:
职务类别
编号
职务名称
部门类别
编号
部门名称
权限模块实体E-R图:
省市名称实体E-R图:
省市名称
编号
省
市
权限模块
编号
权限名称
文化程度实体E-R图:
记事类别实体E-R图:
记事类别
编号
记事类别
文化程度
编号
文化名称
工资类别实体E-R图:
民族类别实体E-R图:
民族类别
编号
民族名称
工资类别
编号
工资名称
员工信息
编号
天数
类别
开启
职工类别实体E-R图:
员工信息实体E-R图:
职工类别
编号
职工名称
培训记录实体E-R图:
培训记录
培训单位
培训方式
培训开始时间
培训结束时间
培训专业
职工编号
费用
培训内容
效果
个人简历实体E-R图:
奖惩类别实体E-R图:
个人简历
编号
备注
奖惩类别
编号
奖惩类别
工作简历实体E-R图:
工作简历
部门
职工编号
开始时间
结束时间
工作单位
编号
职务
职工基本信息实体E-R图:
职工编号
职工基本信息
职工姓名
民族
出生日期
年龄
性别
婚姻
工作时间
工龄
政治面貌
身份证
职工类别
职务类别
工资类别
文化程度
电话
手机,
毕业学校
主修专业
毕业时间
家庭地址
家庭关系实体E-R图:
家庭关系表
工作单位
编号
家庭成员名称
与本人的关系
出生日期
职工编号
政治面貌
职务
电话
奖惩实体E-R图:
奖惩
撤销时间
职工编号
奖惩类别
奖惩时间
批准人
编号
撤消原因
日常记事实体E-R图:
日常记事
内容
编号
记事时间
记事类别
主题
通讯实体E-R图:
通讯
工作电话
职工姓名
性别
家庭电话
QQ号
编号
手机号
邮箱地址
五、附录(用例图如何产生的截图)
六、看法与体会
通过这次实验,我拓宽了知识面,锻炼了能力,对软件工程的重要性有了更深的体会。
在这次课程设计开始阶段我们就遇到了相当大的困难,比如对目标系统的需求定义的不够完整,清晰,给后续工作带来相当的困难。
后来经过与同学沟通,共同调查研究才得以完成,这里向他们表示感谢。
-15-