员工管理系统项目需求报告Word格式.docx
《员工管理系统项目需求报告Word格式.docx》由会员分享,可在线阅读,更多相关《员工管理系统项目需求报告Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
通过本需求说明书可以全面了解员工管理系统所要完成的任务和所能达到的功能。
编写目的
(1)作为软件系统开发技术协议的参考依据,为双方提供参考。
(2)根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
(3)为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
背景
(1)项目名称:
公司员工管理系统
(2)项目提出者:
XX软件开发中心
(3)项目开发者:
中国石油大学胜利学院计科2班吴建海
(4)用户:
公司员工和人事管理员
(5)项目建设背景:
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
定义
开发(develop):
不是单纯指开发活动,还包括维护活动。
项目(project):
该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。
这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。
这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。
系统流程图:
系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统
数据流图(DataFlowDiagram,简称DFD):
是结构化(Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。
DFD只反映系统必须完成的逻辑功能。
数据字典(DataDictionary,简称DD):
定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:
数据流条目、数据存储条目、数据项条目和加工条目。
参考资料
《软件工程导论》编著:
张海藩出版社:
清华大学出版社
《软件需求工程》编著:
毋国庆、梁正平、袁梦霆、李勇华出版社:
机械工业出版社
2.安全机制分析
在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统。
为了防止不合法用户对数据的察看和修改,本系统把用户分为三个级别:
超级管理员、管理员和员工用户,即一二三级用户。
超级管理员(一级)用户权限最大,可执行的功能操作全面,不仅对员工具有最大权限的功能操作还可以对公司部门、公司职位和系统用户执行增删改查的操作以及相关流程的审批操作功能。
管理员(二级)用户对员工信息具有最大权限的功能操作,除此之外还可以执行相关流程的审批操作。
员工(三级)用户可以执行相关流程的发起人操作以及拥有对相关记录信息的浏览权限。
当用户要进入系统是必须先输入用户名和密码,按“登录”按钮后,系统辨别用户身份,对合法用户根据用户的权限级别赋予相应的使用功能。
3.技术可行性分析
由于Eclipse具有完整的web应用开发功能,由它编制的软件可以方便的同服务器端的数据库协同工作,构成Browser/Server工作方式,它使用的是业界熟悉的Web标准(HTML和Java),通过端对端的设计、调试和提交,可以控制Web应用的整个生命周期。
本系统采用Eclipse开发,可以实现系统全部功能的开发。
4.系统功能可行性分析
公司内部的员工的管理,从大的方面分主要集中在公司职员的个人情况、部门分配、职位变动、日常考勤、留言公告等。
所以该系统主要是实现对数据的录入、插入、删除,查询、更新、导出等功能。
其次,为了信息的保密与安全,系统还要提供一定的安全机制。
5.社会可行性分析
随着计算机的发展与普及,以及互联网技术的扩展,日常人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
6.经济可行性分析
通过经济,技术和社会等方面的可行性研究,可以确定本系统的开发完全有必要,而且是可行,可以立项开发。
二、项目计划
1.任务概述
工作内容
公司员工管理系统必须提供人员基本信息、部门信息,职位信息,用户信息,考勤信息,公告信息,留言信息,请假信息的基础设置。
另外,该系统还必须保证数据的安全性、完整性和准确性。
产品
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。
非移交的产品
《员工管理系统项目背景报告》、《员工管理系统项目需求分析报告》、《员工管理系统项目详细设计说明书》、《员工管理系统项目实现文档》和《员工管理系统测试报告》
2.实施计划关键问题
任何事情都有风险,软件开发也不例外。
比如客户需求会经常变更,影响项目的进度,可以加班并延长需求调研时间,也可以严格控制需求变更;
对于资金不足问题,可以减少不必要代码输入量,降低开发成本,也可以与客户商量,去掉不必要的需求,降低工作量,减少开发时间。
三、系统需求描述
本系统的目的是为公司、企业或是个人创造更大的价值,提高管理效益,从而为公司企业节约更多的人力、物力、财力。
我们也希望在这个系统的开发过程中提高自已的能力,也在用户的意见中完善系统功能,更好地为用户服务。
我们的目标是开发出更好的管理系统,提供用户我们所能提供的最好的服务。
1.对员工管理系统的功能规定
公司基本信息管理模块
员工管理模块
员工管理模块是超级管理员和管理员权限可以操作的功能模块,该模块可以进行公司员工的增加、删除、修改、查询、查看员工详情和导出员工到Excel表的操作。
员工增加包含的数据项项目有姓名、性别、出生日期、学历、手机、邮箱、住址、部门、职位、入职日期、薪水和爱好。
进行员工增加操作时除爱好选项外都为必填项其中员工姓名具有唯一性验证;
员工删除操作可以支持批量删除和单删除操作,员工记录删除后可以在超级管理员的回收站菜单功能中执行回复操作以防止管理员的误删操作;
员工修改操作除员工姓名不可修改外其他数据项项目都可以修改;
员工查询可以根据员工姓名、员工所在部门、入职时间和最后修改时间进行检索员工并支持多条件查询;
详情操作会将员工的详细信息以表格形式展现;
员工导出功能可以将所有员工信息导出到Excel表格。
部门管理模块
部门管理模块式超级管理员可以操作的功能模块,该模块可以对公司部门进行增加、删除、修改、和查询等操作。
该模块包含的数据项项目有部门名称创建时间和最后修改时间。
部门增加功能中只需要输入部门名称,创建时间和最后修改时间系统自动生成,部门修改功能中可修改部门的名称最后修改时间系统自动生成,部门删除功能支持单删除和批量删除,部门记录删除后可以在超级管理员的回收站菜单功能中执行回复操作以防止管理员的误删操作;
部门查询功能检索字段有部门名称、创建时间和最后修改时间,支持多条件查询。
职位管理模块
职位管理模块式超级管理员可以操作的功能模块,该模块可以对公司职位进行增加删除、修改和查询等操作。
该模块包含的数据项项目有职位名称、管理人、所属部门、创建时间和最后修改时间。
职位增加操作中管理人必须从员工内部员工进行选择所属部门也必须从公司已有部门中选择,创建时间和最后修改时间可以自动生成;
执行职位修改时管理人和所属部门同样需要从公司已存在的员工和部门中选择,最后修改时间自动生成;
职位删除支持批量删除和单删除,职位记录删除后可以在超级管理员的回收站菜单功能中执行回复操作以防止管理员的误删操作;
职位查询的检索字段有职位名称、管理人、创建时间和最后修改时间,支持多条件查询功能。
用户管理模块
用户管理是具有超级管理员权限可以操作的功能模块。
该模块可以为公司内部员工分配管理员角色和超级管理员角色,还可以执行用户的删除、修改和查询功能。
用户的删除支持单删除,用户记录删除后可以在超级管理员的回收站菜单功能中执行回复操作以防止管理员的误删操作;
用户修改可以修改用户密码和改变用户权限,并生成最后修改时间;
用户查询检索字段有用户姓名、用户权限、创建时间和最后修改时间,支持多条件检索工能。
员工考勤管理模块
签到模块
签到模块是普通员工可以操作的功能模块。
该模块为员工提供每天的签到和签退操作,自动控制员工每天只能签到一次,签到之前不允许签退、不可重复签退。
签到与签退时间由系统自动生成并且会根据用户的签到时间自动生成正常、迟到和旷工三种签到状态,满足企业对内部员工考勤的统一管理需求。
请假模块
请假模块是普通员工可以操作的功能模块。
该模块包含的数据项项目有请假人、所在部门、请假开始时间、请假结束时间、提交时间、请假事由、提交审批人、审批人、审批人职位、审批时间、销假时间、销假人、实际天数和状态,其中请假人、所在部门和提交时间会在请假记录创建时系统自动生成,请假实际天数会在销假时自动计算生成,请假流程所处状态会根据不同操作自动生成或改变。
员工除可以进行增加请假记录之外还可以对未提交状态的请假记录进行提交和修改维护,对已经审批通过的请假记录进行销假操作以及对审批未通过和已经销假的记录进行删除操作和所有状态下的请假记录的详情查看操作。
相应状态的记录只能进行满足该状态时可以进行的操作否则系统会做出提示。
该模块可以让员工方便地提交请假流程并实现销假等过程方便公司统一管理员工请假事务。
签到管理模块
签到管理模块是具有管理员和超级管理员权限的用户可以操作的功能模块,管理员可以浏览和查询所有员工的签到和签退情况检索条件有员工姓名、签到状态和签到时间,并支持多条件查询;
超级管理员除具有管理员的权限外还可以对员工的考勤记录执行删除操作支持批量删除。
除此之外,超级管理员还可以定义员工签到时的迟到时间、旷工时间、早退时间和加班时间的设置,可以适用于不同季节的不同签到时间设置。
请假管理模块
请假管理模块是具有管理员和超级管理员权限的用户可以操作的功能模块。
管理员只可以对公司员工提交给当前管理员并未被审批的请假流程进行查看和审批。
审批状态分为审批通过和审批未通过,审批通过和未通过的请假流程会返回到用户的请假菜单项中产生状态提示以供员工进行相应操作。
超级管理员可以对公司所有员工的请假记录进行查看;
可以对单条记录进行详情查看,该条记录会以表格形式展现;
可以对待审核状态下的所有请假记录进行审批通过和审批不通过操作并可以对已经销假的请假记录进行删除操作。
公司公告管理模块
公司基本信息模块
公司基本信息模块是公司内部所有员工、管理员和超级管理员可以查看的菜单列表。
本系统中没有对公司宣传信息