企业工资管理系统需求规格说明书

合集下载

企业人事管理系统需求规格说明书

企业人事管理系统需求规格说明书

企业人事管理系统需求规格说明书实验小组成员:徐竹0宋建()秦运输()人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。

员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。

企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。

随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。

一、任务概述1.目标根据企业对人事管理的要求,制定企业人事管理系统目标如下:a.操作简单方便、界面简洁美观。

b.在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作。

c.方便快捷的全方位数据查询。

d.按照指定的条件对员工进行统计。

e.可以将员工信息以表格的形式插入到 Word文档中。

f.实现数据库的备份、还原及清空操作。

g.由于该系统的使用对象较多,要有较好的权限管理。

h.能够在当前运行的系统中重新进行登录。

i.系统运行稳定、安全可靠2.运行环境一个更为完善的企业人事管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

4.数据库描述数据库是数据管理的最新技术,是计算机科学的重要分支。

近几年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

由于用到的数据表格多,另外考虑到实际情况,企业人事基本信息的变动,还有员工信息的多少的变化,我们选用 SQL Server作为数据库开发,而不用 Access,主要是因为Access 存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。

公司工资管理系统需求规格说明书1

公司工资管理系统需求规格说明书1

公司工资管理系统需求规格说明书学号: 200807010242 姓名:黄庆容目录 1.引言 ...............................................................................................................................................3 1.1 需求规格说明书的目的 .................................................................................................... 3 1.2 系统目标 ............................................................................................................................ 3 2.用户业务现状 ........................................................................................................................... 3 2.1 组织结构与职责 ................................................................................................................ 3 2.1.1组织结构 .................................................................................................................. 3 2.1.2 岗位职责 ................................................................................................................. 4 2.2业务总体流程图 ................................................................................................................. 4 2.3业务描述 ............................................................................................................................. 5 2.3.1 01年度(月)工资额度计划业务流程 ................................................................. 5 2.3.2 02审核工资总额业务流程 .....................................................................................8 .................................................................................. 9 2.3.3 03录入人员工资业务流程 .............................................................................. 9 2.3.4 04扣除各类保险金业务流程 ................................................................................ 10 2.3.5 05扣除各类扣款业务流程 ........................................................................................ 11 2.3.6 06工资发放业务流程 2.3.7 07 统计分析 .......................................................................................................... 12 2.4 用户期望 .......................................................................................................................... 13 2.5用户重点关注问题 (13)2.6 .............................................................................................................. 13 目前存在的问题 2.7 硬件网络环境 ................................................................................................................. 14 3 规划后业务模型 ......................................................................................................................... 14 3.1 组织结构与职责 ............................................................................................................. 14 3.2业务总体流程图 .............................................................................................................. 14 3.3 业务描述 .......................................................................................................................... 15 3.3.1 01 考勤管理业务流程 .......................................................................................... 15 3.3.2 02变动工资录入流程 ........................................................................................... 17 3.3.3 03固定工资维护流程 ........................................................................................... 18 3.3.4 04工资扣除流程 ...................................................................................................20 ................................................................................................ 20 3.3.5 05工资计算流程3.3.6 06银行代发流程 ................................................................................................... 22 3.3.7 07 统计分析 ....................................................................................................... 23 3.3.8 08 月末结账 .......................................................................................................... 23 3.4 统计分析 .......................................................................................................................24 .................................................................................................................................. 25 4,凭证处理4.1 工资发放凭证: ..............................................................................................................25 .............................................................................................................. 25 4.2 工资分配凭证: .................................................... 26 4.3 计提福利工资:(将工资分配凭证对应科目*14%) .............................................................................................................. 26 4.4 计提教育经费: .............................................................................................................. 27 4.5 计提工会经费: ............................... 27 4.6 奖金制作凭证:(每次发放奖金要分开制作凭证)(包含临时工)5,附录. (28)1.引言 1.1 需求规格说明书的目的工资管理子系统是人力资源管理系统的一个重要组成部分。

员工管理系统需求规格说明书

员工管理系统需求规格说明书

员工管理系统需求规格说明书员工管理系统需求规格说明书1. 引言本文档旨在详细描述员工管理系统的需求规格,包括系统目的、范围、定义、术语和缩略语的解释,以及系统的功能、性能特征、设计约束和质量属性等。

2. 问题陈述员工管理系统的目标是提供一个方便、高效的平台,用于对员工信息进行管理和跟踪。

现有的人力资源管理方式存在一些问题,如信息冗余、处理效率低下,因此需要开发一个全新的员工管理系统来解决这些问题。

3. 系统概述员工管理系统将包括以下主要模块:3.1 员工信息管理:用于录入、修改和查询员工的基本信息,包括姓名、性别、年龄、联系方式等。

3.2 考勤管理:用于记录员工的上下班时间、迟到早退情况,并计算出勤率和加班时长。

3.3 工资管理:用于计算员工的工资,包括基础工资、奖金、扣款等,并工资清单。

3.4 绩效考核:用于评估员工的绩效,包括考核标准、评分和奖惩措施等。

3.5 培训管理:用于安排和记录员工的培训计划,包括培训课程、时间和地点等。

3.6 组织架构管理:用于管理公司的组织结构,包括部门、职位和上下级关系等。

4. 功能需求4.1 员工信息管理模块:功能1:录入员工信息功能2:修改员工信息功能3:查询员工信息功能4:删除员工信息4.2 考勤管理模块:功能1:记录员工上下班时间功能2:计算出勤率和加班时长功能3:考勤报表4.3 工资管理模块:功能1:计算员工的基本工资功能2:计算奖金和扣款功能3:工资清单功能4:导出工资数据4.4 绩效考核模块:功能1:设置考核标准功能2:评估员工的绩效功能3:记录考核结果功能4:奖惩员工4.5 培训管理模块:功能1:安排培训计划功能2:记录员工的培训情况功能3:评估培训效果4.6 组织架构管理模块:功能1:管理公司的部门和职位信息功能2:设置上下级关系功能3:查询组织结构5. 性能需求5.1 响应时间:系统应能快速响应用户的请求,在合理的时间内完成相应操作。

5.2 并发性能:系统应支持多人同时操作,能够正确处理并发操作产生的冲突。

软件需求规格说明书(IEEE830-1998)

软件需求规格说明书(IEEE830-1998)

目录1 引言............................................................................. ...............................( )1.1 编写目的............................................................................. ....................( )1.2 参考资料............................................................................. ....................( )1.3 术语定义............................................................................. ....................( )2 概述............................................................................. ...............................( )2.1 产品的描述............................................................................. ................( )2.2 产品的功能............................................................................. ................( )2.3 实现语言... ......................................................................... ....................( )2.4 用户特点............................................................................. ....................( )束............................................................................. ....................( )3 具体需求............................................................................. .......................( )3.1 功能需求............................................................................. ....................( )3.1.1 引言............................................................................. .........................( )3.1.2 输入............................................................................. .........................( )3.1.3 处理............................................................................. .........................( )3.1.4 输出............................................................................. .........................( )3.2 外部接口需求............................................................................. ............( )3.2.1 用户界面............................................................................. .................( )3.2.2 硬件接口............................................................................. .................( )口............................................................................. .................( )3.2.4 通信接口............................................................................. .................( )3.3 性能需求............................................................................. ....................( )3.3.1 静态数值需求............................................................................. .........( )3.3.2 动态数值需求............................................................................. .........( )3.4 设计约束............................................................................. ....................( )3.4.1 硬件限制............................................................................. .................( )3.4.2 其它约束............................................................................. .................( )3.5 属性............................................................................. ............................( )3.5.1 可使用性............................................................................. .................( )3.5.2 安全性............................................................................. .....................( )3.5.3 可维护性............................................................................. .................( )3.5.4 可移植性............................................................................. .................( )3.6 其它需求............................................................................. ....................( )3.6.1 数据库............................................................................. .....................( )3.6.2 操作............................................................................. .........................( )3.6.3 故障处理............................................................................. .................( )4 数据需求............................................................................. .......................( )4.1 数据描述............................................................................. ....................( )4.2 数据采集............................................................................. ....................( )4.2.1 要求与范围............................................................................. .............( )4.2.2 处理............................................................................. .........................( )4.3 数据词典............................................................................. ....................( )5 支持信息............................................................................. .......................( )5.1 目次和索引............................................................................. ................( )5.2 附录............................................................................. ............................( )1引言1.1编写目的说明编写需求规格说明的主要目的。

小型公司的工资管理系统实训报告

小型公司的工资管理系统实训报告

小型公司的工资管理系统实训报告一、概述工资管理对于任何一个公司来说都是非常重要的,而对于小型公司来说尤其如此。

由于小型公司通常拥有较少的员工,因此往往没有专门的人力资源部门来管理工资事务。

为了解决这个问题,本报告提出了一种小型公司工资管理系统。

二、系统设计1、系统目标该系统的目标是实现小型公司的工资管理自动化,提高工资管理的效率和准确性。

2、系统功能(1)员工信息管理:系统可以记录每个员工的基本信息,包括姓名、工号、职位、部门等。

(2)工资计算:系统可以根据每个员工的工作时间、绩效评估等因素,自动计算出每个员工的工资。

(3)工资发放:系统可以根据员工的工资计算结果,自动生成工资条,并将工资直接发放到员工的工资卡或支付宝账户。

(4)工资报表:系统可以生成各种工资报表,包括每个员工的工资明细、部门工资汇总等。

3、系统架构该系统可以采用B/S架构,即浏览器/服务器架构。

员工和管理员可以通过浏览器访问系统,管理员可以进行系统设置和工资管理,员工可以查询自己的工资信息。

4、技术选型前端技术可以采用HTML、CSS和JavaScript;后端技术可以采用Java语言,使用Spring框架进行开发;数据库可以选用MySQL。

三、系统实施1、需求分析和系统设计:首先,对小型公司的工资管理需求进行分析,确定系统功能和交互界面设计。

然后,根据需求,进行系统设计,包括数据库设计和系统架构设计。

2、系统开发:根据系统设计,进行系统开发。

开发过程中需要进行模块开发、接口开发和数据库开发等。

3、系统测试:完成系统开发后,进行系统测试,包括功能测试、性能测试和安全测试等,确保系统的正确性和稳定性。

4、系统上线和培训:系统测试通过后,可以将系统部署到服务器上,并进行上线。

同时,还需要对相关人员进行系统培训,包括管理员和员工的培训。

四、结论通过对小型公司工资管理系统的实训报告,可以看出,该系统可以有效地提高小型公司的工资管理效率和准确性。

软件需求规格说明书(SRS)模板

软件需求规格说明书(SRS)模板

XX 软件需求规格说明书拟制日期yyyy-mm-dd 评审人日期yyyy-mm-dd 批准日期yyyy-mm-dd 签发日期yyyy-mm-dd修订记录分发记录目录1 简介 (6)1.1 目的 (6)1.2 范围 (6)2 总体概述 (6)2.1 软件概述 (6)2.1.1 项目介绍 (6)2.1.2 产品环境介绍 (6)2.2 软件功能 (6)2.3 用户特征 (7)2.4 假设和依赖关系 (7)3 具体需求 (7)3.1 功能需求 (7)3.1.1 功能需求1 (7)3.2 性能需求 (9)3.2.1 性能需求1 (9)3.3 外部接口需求 (9)3.3.1 用户接口 (9)3.3.2 软件接口 (10)3.3.3 硬件接口 (10)3.3.4 通讯接口 (11)4 总体设计约束 (11)4.1 标准符合性 (11)4.2 硬件约束 (11)4.3 技术限制 (11)5 软件质量特性 (13)6 依赖关系 (13)7 其他需求 (13)7.1 数据库 (13)7.2 操作 (13)7.3 本地化 (13)8 需求分级 (13)9 待确定问题 (14)10 附录 (14)10.1 附录A 可行性分析结果 (14)10.2 附录B 需求建模 (14)10.2.1 数据流图 (14)10.2.2 数据字典 (14)表目录Table1 **表..................................................... 错误!未定义书签。

表1 **表 ........................................................ 错误!未定义书签。

图目录Figure 1 **图..................................................... 错误!未定义书签。

XX 软件需求规格说明书关键词:能够体现文档描述内容主要方面的词汇。

人事管理系统需求规格说明书

人事管理系统需求规格说明书

人事管理系统需求规格说明书1.引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程。

有利于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作并作为工作成果的原始依据,并且向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求有关。

1.1 目的1.1.1 为开发小组成员、客户之间提供共同的协议而创立基础。

对企业管理软件功能的实现作使命描述。

让客户指出我们的不足,进一步了解客户的需求。

1.1.2 本说明书的预期读者为开发小组成员及甲方负责人。

本说明能让甲方代表更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。

1.2 背景说明:项目名称:人事管理系统用户单位:**公司开发单位:**工作室定义-----本文件中用到的专门术语的定义和外文首字母组词的原词组1.4 参考资料--列出参考资料,如本项目的经考核的计划任务书或合同、上级机关的批文;属于本项目的其他已发表的文件;本文件中各处引用的文件、资料、包括所要用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能过得到这些文件资料的来源1.5 需求修改记录修改编号修改后版本修改位置修改方式修改内容概述修改请求号修改确认日期2.任务概述2.1 目标根据企业对人事管理系统的要求,制定企业人事管理系统目标如下:a:操作简单方便、界面简洁美观b:系统管理员在查看员工信息时,可以对当前员工的家庭情况和培训等情况进行添加、修改、删除操作c:方便快捷的全方位数据查询d:按照指定的条件对员工进行统计e:可以将员工信息以表格的形式插入到Word文档中f:实现数据库的备份、还原及清空操作g:由于该系统的使用对象较多,要有较好的权限管理h:能够在当前运行的系统中重新进行登录i:系统运行稳定、安全可靠2.2 系统运行环境系统开发平台Eclipse系统开发语言JAVA数据库管理系统软件Microsoft SQL Server 2000运行平台Windows XP(SP3)运行环境JDK1.5分辨率最佳效果1024×768像素2.3 用户特征----列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术特长,以及本软件预期使用额度。

系统分析说明书

系统分析说明书

系统分析说明书一、引言1、系统概述1)系统名称:员工管理系统2)系统目的:在完成了针对《员工管理系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《员工管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

2、背景用户:中小型企事业单位人事管理人员开发者:XXX3、参考资料《管理信息系统》机械工业出版社二、现行系统概述1、现行系统的目标与功能:(1)现行系统的目标:员工信息处理工作单单只靠人力,不但费时费力而且也容易出错。

为了提高工作效率、减少人工处理的错误率,使企业走向现代化管理的道路。

(2)现行系统的功能:较为简单,仅能处理员工的录入、修改等操作2、用户对新系统的要求:由于现行系统不能处理用户所需的基本要求,如:员工工资的录入修改、工资的查询统计等。

数据库方面要求增加了员工的工资表、部门表和职位表,以及各表与员工基本表之间的关系。

3、现行系统存在的问题:现行系统的用户界面简单、操作复杂,不方便用户浏览。

它的规模较小、效率较低、功能简单,不能处理一些用户所需的基本要求。

存在这些问题主要是系统开发时没有把用户需求考虑全面,系统分析用时较少、系统经费不足等原因。

在开发新系统时我们应该尽量避免出现类似问题。

三、目标系统逻辑设计1、系统功能目标1)目标(1)开发目标:在当今世界电脑普及的时刻,人们已经习惯用电脑办公,员工管理信息种类繁杂、数量繁多,传统的员工管理需大量人力、物力,且容易出错。

因此,建立高效、实用、科学的员工管理信息系统,是企业管理走向现代化的重要一步。

本软件根据此需求进行开发的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1.导言 (2)1.1目的 (2)1.2范围 (2)1.3背景 (2)1.4参考文献 (2)1.5版本更新信息 (2)2.系统定义 (3)2.1项目背景 (3)2.2项目要达到的目标 (3)2.3系统整体结构 (3)3. 系统运行环境 (4)3.1 硬件环境 (4)3.2 软件环境 (4)4.功能规格 (5)4.1角色(Actor)定义 (6)4.1.1系统管理员 (6)4.1.2数据库 (6)4.2系统功能 (6)4.2.1登陆管理 (7)4.2.2员工信息管理 (8)4.2.2假条信息管理 (8)4.2.3工资信息管理 (9)5.性能需求 (10)5.1界面需求 (10)5.2响应时间需求 (10)5.3可靠性需求 (11)5.4开放性需求 (11)5.5可扩展性需求 (11)5.6 系统安全性需求 (11)6. 产品提交 (11)7. 实现约束 (11)8.签字 (11)《企业工资管理系统需求规格说明书》1.导言1.1目的本文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。

本文档的预期读者:项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计。

设计员:对需求进行分析,并设计出系统,包括数据库的设计。

程序员:配合《设计报告》,了解系统功能,编写《用户手册》。

测试员:根据本文档对软件产品进行功能性测试和非功能性测试。

客户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

用户:了解预期产品的功能和性能,与分析人员一起对整个需求进行讨论和协商,并使用系统。

1.2范围该文档描述了企业工资管理系统的逻辑模型,解决了系统“做什么”的问题。

在这里,没有涉及开发技术,而主要是通过建模的方式描述用户的需求,为客户,用户,开发方等各个参与方一共一个共同交流的平台。

1.3背景在互联网发展地计算机软件都普及下,各个小型企业迫切需要一个企业工资管理系统管理日常的财务,人事上的事务;因此开发出来了企业工资管理系统。

1.4参考文献【1】书名:《软件工程案例教程:软件项目开发实践》;版本号:第2版;作者:韩万江,姜立新;出版社:机械工业出版社1.5版本更新信息具体版本更新记录如下表表示:2.系统定义实现工资的集中管理。

可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对人事及工资管理情况进行多角度查询。

2.1项目背景随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。

在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作,可以使办公人员可以轻松快捷地完成工资管理的任务。

2.2项目要达到的目标用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。

企业工资管理系统主要有以下几大功能:1)对单位人员的变动进行处理。

一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。

因此,设计系统是要考虑到这些情况的。

2)对职工的工资进行计算、修改。

可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

3)查询统计功能。

要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。

4)报表打印功能。

每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。

2.3系统整体结构根据用户的需求陈述,确定本项目提供管理员登录界面,管理员身份确认后可进行,员工信息管理,假条信息管理,工资信息管理等操作。

具体的关系如下图:登陆平台员工信息管理管理首页假条信息管理工资信息管理退出管理员进入管理平台图1-1企业工资管理系统流程图3. 系统运行环境3.1 硬件环境本系统的硬件环境如下:1)客户机为普通PC。

CPU:P4 1.8Hz以上;内存:256MB以上;能够运行google浏览器;分辨率:推荐使用1366×768像素。

2)Web服务器CPU:P4 2.0Hz以上内存:1GB以上;硬盘:80GB以上;3)数据库服务器CPU:P4 2.0Hz以上内存:1GB以上;硬盘:80GB以上;3.2 软件环境本系统的软件环境如下:操作系统:Windows2007及以上版本;数据库:Microsoft Access 2003开发工具:JDK;Web服务器:Apache Tomcat7.0;浏览器:google。

1)数据库及操作系统A.由于数据库对整个系统的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。

但我将Access作为系统的数据库,也是考虑到了以下几点:B.Access数据库使用简单,可以迅速掌握。

C.Access数据库的ODBC驱动程序支持的SQL指令全。

ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高,适合开发中型管理系统。

D.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用SQL Server的导入功能将Access数据库转化为SQL Server数据库,转化为Oracle数据库也就重新建一下表,也不是太麻烦。

而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取其他数据库基本上是一样的,只要改写一下连接数据库的语句。

2)Web服务软件目前的Web服务器软件有很多种,成熟而且稳定的有Apache、Tomcat和Microsoft的IIS,它们也占据着Web服务器市场最大的份额。

Tomcat和Sun和Apache合作出来的JSP Server,也支持Servlet2.2及JSP1.1等版本,Tomcat是Java 程序,所以只要有JDK就可以使用,不需要考虑操作系统平台,因此选择Tomcat 作为Web服务器。

4.功能规格采用面向对象方法作为主要的系统建模方法,使用UML作为建模语言。

UML 为建模活动提供了从不同视角观察和展示系统的各种特征的方法。

在UML中,从任何一个角度对系统所做的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

“用例(use case)”描述的是“Actor”。

Actor(用户,外部系统以及系统处理)是如何与系统交互来完成工作的,用力模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计用例时,我们将遵循以下步骤:1)识别出系统的“Actor”。

“Actor”可以是用户、外部系统,甚至是外部处理,他们通过某种途径与系统交互。

着重从系统外部Actor的角度来描述系统需要提供哪些功能,并指明这些功能的Actor是谁。

尽可能确保所有的Actor都被完全识别出来。

2)描述主要的用例。

可以采取不断的问自己“这个Actor究竟想通过系统做什么?”来准确的描述用例。

3)重新审视每个用例,为它们下个详尽的定义。

4.1角色(Actor)定义角色或者执行者(Actor)使之与系统产生交互的外部用户或者外部系统,本系统主要包括“系统管理员”和“数据库”两类角色。

4.1.1系统管理员“系统管理员”对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,对公司人员以及请假人员进行查询、修改、增加、删除以及存储等。

4.1.2数据库“数据库”是一个与系统产生交互的外部系统,与这个Actor负责系统的数据查询、增加、删除和修改等操作。

4.2系统功能由于本系统只适用于小型企业或公司,因此结构并不是很复杂,当系统管理员认证登陆后,即可进入系统维护员工信息、假条信息和工资信息。

系统管理员的活动图如下图所示:系统管理员维护员工信息,假条信息和工资信息维护结束后返回图1-2 “系统管理员”的活动图“系统管理员”功能主要包括:员工信息管理、假条信息管理和工资信息管理等模块。

工资信息管理1-3“系统管理员”功能用例图对图1-3中用例描述如下:登陆管理:由于系统只适用于小型企业的,所以系统只设有一个系统管理员负责管理所有的信息,这样可以节约人力、物力和财力。

“登陆管理”负责系统管理员登录,系统管理员要登录到综合信息管理平台必须经过登陆界面,输入自己的用户名和密码,通过判断这个用户是否是系统管理员,只有系统管理员才有权限进入。

员工信息管理:对所有员工的信息进行增加,删除,修改和查询。

以列表的形式显示,也可以根据条件进行查询。

假条信息管理:对所以请假信息进行增加,删除,修改和查询。

以列表的形式显示,也可以根据条件进行查询。

工资信息管理:对所以工资信息进行增加,删除,修改和查询。

以列表的形式显示,也可以根据条件进行查询。

4.2.1登陆管理用户必须要通过登录界面进入管理系统界面,登陆的活动图如下图1-4所示:1-4用户登陆活动图4.2.2员工信息管理对单位人员的变动进行处理。

一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。

因此本模块功能有员工信息查询、修改、增加、删除以及存储等。

用例描述:员工信息管理执行者:系统管理员前置条件:系统管理员已经登陆。

后置条件:对信息进行维护后,能将信息记录到数据库中。

基本路径:1)系统管理员登录2)进入系统界面3)对员工信息进行增加,删除,修改和查询。

4.2.2假条信息管理假条信息是决定员工工资的重要原因。

根据员工自身条件不一样,请假的次数也是千差万别;本模块功能有员工请假信息查询、修改、增加、删除以及存储等。

用例描述:假条信息管理执行者:系统管理员前置条件:系统管理员已经登陆。

后置条件:对信息进行维护后,能将信息记录到数据库中。

基本路径:1)系统管理员登录2)进入系统界面3)对假条信息进行增加,删除,修改和查询。

1-5假条信息管理用例图4.2.3工资信息管理对职工的工资进行计算、修改。

可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

查询统计功能。

要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。

报表打印功能。

相关文档
最新文档