面对对象之工资管理系统牟莉131122.docx
《面对对象之工资管理系统牟莉131122.docx》由会员分享,可在线阅读,更多相关《面对对象之工资管理系统牟莉131122.docx(15页珍藏版)》请在冰豆网上搜索。
![面对对象之工资管理系统牟莉131122.docx](https://file1.bdocx.com/fileroot1/2023-2/22/dc881282-8513-47f8-b8d8-7f94bd46a55e/dc881282-8513-47f8-b8d8-7f94bd46a55e1.gif)
面对对象之工资管理系统牟莉131122
重庆工商大学
面对对象分析与设计
实验报告
实验名称:
企业工资管理系统
授课老师:
XXX
学院:
XX
班级:
XXX
姓名:
XX
学号:
XXX
目录
一企业工资管理系统功能需求-2-
1、企业工资管理系统前言-2-
2、企业工资管理系统需求说明-2-
3、企业工资管理系统需求分析-3-
4、企业工资管理系统业务流程(活动图)-3-
5、企业工资管理系统IPO图(活动详述)-5-
二企业工资管理系统需求模型-5-
1、企业工资管理系统参与者识别-5-
2、企业工资管理系统用况识别-6-
3、企业工资管理系统需求捕获(用例图)-6-
4、企业工资管理系统需求描述(用况描述)-8-
三企业工资管理系统系统分析-9-
1、企业工资管理系统的类的寻找-9-
2、企业工资管理系统的状态图的建立-9-
3、企业工资管理系统的类图的建立-11-
4、企业工资管理系统的顺序图的建立-12-
5、企业工资管理系统的协作图的建立-13-
四企业工资管理系统界面设计-14-
五企业工资管理系统设计感言-14-
一企业工资管理系统功能需求
1、企业工资管理系统前言
当今社会发展日新月异,企业倘若不紧跟步伐,势必淹没在竞争激烈优胜劣汰的商场这个战场上。
而用现代科技武装自己,与时俱进,企业才能得以生存和发展。
此时,企业工资管理系统应运而生,它应用了先进的科学技术,大大提高了企业管理工资效率。
这套系统利用了UML技术,从用户角度,应用客户熟知的术语和客户交流,促使客户说出要解决的详细信息,在静态和动态方面全面描述了企业工资管理系统,故完全符合用户需求。
UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。
它融入了软件工程领域的新思想、新方法和新技术,为开发人员提供了一种优秀的模拟现实的表达方式。
2、企业工资管理系统需求说明
(1)写在前面:
根据题目给定信息,我对该系统(企业工资管理系统)进行了扩充和细分,即对各部门的职责进行了划分,特别地,为方便建立该系统的模型,特将该系统划分为以下几个类:
全体员工(包含所有其他类),普通职员,各部门经理,财务部,总经理,其中这样划分的用意是让各部门各司其职,譬如说财务部包含会计人员等,他们的职责是根据公司制度以及相关劳动法规定计算应发放工资金额,而各部门经理则负责综合统计各部门销售业绩情况。
(2)我们需要特别说明:
公司规定,工资发放按以下要求:
工资有基本工资、产品销售业绩奖、若干种保险的扣除等组成。
其中销售业绩奖按以下方式计算:
普通职员按其完成额5%提成,经理按该部门完成额的1%提成(附加:
总经理按公司完成额的0.5%提成),每月要生成一个工资表,每年末再按个人的总销售额发放1%的奖金,这些公司规定事项是财务部人员计算工资的依据。
具体需求分析见下详述:
3、企业工资管理系统需求分析
(1)全体员工努力工作,为所属部门创造销售财富,以提高产品销售业绩奖;
(2)全体员工可以查询已经发布的工资情况及年终奖金情况;
(3)各个部门经理负责统计本部门各个员工当月销售业绩情况并综合后得出该部门销售业绩情况,并提交材料给总经理;
(4)各个部门经理可以据实修改该部门销售业绩情况,各部门互相监督;
(5)总经理负责对提交上来的各个部门的销售业绩情况加以核实,若符合实际情况,则综合各个部门的销售业绩情况,并下递给财务部,作为销售业绩奖的依据;若不符合实际情况,则驳回给相应部门,让其对其进行修改;
(6)财务部根据销售业绩情况,计算销售业绩奖,并加载到相关职员工资项里;同时,将工资情况上交给总经理审核
(7)总经理负责对照公司发放工资方案规定检查工资表是否有误,若无误则交与财务部进行发放;
(8)财务部负责为员工发放工资,并发布工资表,以方便员工查询。
4、企业工资管理系统业务流程(活动图)
(1)写在前面:
所谓业务流程图,即活动图,它是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多并行)以及工作流(完成工作所需
步骤)。
他对系统的功能建模要求特别重要,强调对象间的控制流程。
(2)通过详细的需求分析,我们可以轻松画出企业工资管理系统的业务流程图图(见图1活动图):
图1活动图
5、企业工资管理系统IPO图(活动详述)
(1)IPO图即输入处理输出图,他对活动图进行详细描述,使文档更具有可读性。
(2)经过对照和分析活动图,现做出IPO表如下所示(见表一IPO图):
编号
功能(P)
输入(I)
输出(O)
1
员工工资查询
工资表、部门销售业绩表
2、3
2
工资情况
员工号、月份
月份、工资等工资情况
3
各部门销售业绩情况
员工号
部门销售情况
4
管理部门销售情况
择其一:
修改、生成、发布
3、5、6
5
修改部门销售情况
对出现误差项进行修改
6
6
再生成部门销售情况
录入修改后的信息
3
7
管理工资情况
择其一:
修改、生成、发布
2、9、8
8
修改员工工资工资
按实修改
9
9
再生成员工工资表
录入重新生成后的工资
2
表一IPO图
二企业工资管理系统需求模型
1、企业工资管理系统参与者识别
(1)在获取用例时应当对参与者进行识别,所谓参与者,即一种特殊的类,是系统外部的一个实体,这个实体可以是任何人或者物,它以某种方式参与了用例的执行过程;
(2)企业工资管理系统的使用者是全体员工,故全体员工是参与者之一;各部门经理提供信息给上级,故各部门经理是参与者之一;总经理维护着公司制度,负责相关规定的定制以及监督和审核各种活动的进行,即总经理也是参与者;而财务部负责计算工资额和发放工资,即财务部是参与者;
2、企业工资管理系统用况识别
(1)用例是对一组动作序列的描述,系统执行这些都工作将对用例的参与者产生可以观察的结果。
可以从以下几个方面进行识别:
参与者希望系统提供怎样的功能;系统是否存储和检索信息;系统状态改变时是否通知参与者;是否存在影响系统的外部事件,哪个参与者负责通知系统这些外部事件。
具体用例如下所示:
(2)登陆系统;
(3)生成及发布部门销售情况;
(4)生成及维护部门销售业绩情况;
(5)查询部门销售业绩情况;
(6)生成及维护员工工资情况;
(7)再生成及发布发放工资情况;
(8)查询工资发放情况。
3、企业工资管理系统需求捕获(用例图)
(1)用例图展现的是一组用例、参与者以及他们之间的关系,可以用例图描述系统的静态使用情况,对系统行为组织和建模尤为重要。
(2)通过对照需求分析、参与者识别和用况识别,我们可以画出如下用例图(见图二用例图)
图二用例图
4、企业工资管理系统需求描述(用况描述)
(1)对用况进行描述,是实现用户和设计者两者的交互手段,使用户更了解用例图细节;具体描述见下组表
(2)描述“登陆用例”,如下表所示(表二登陆用例):
(3)具体用况描述如下所示:
用况名
登录系统
用户启动系统
显示登陆页面
输入员工号和密码
可重复多次输入,可根据员工号查找登录密码
表2登录系统用况
用况名
查询工资情况
前置条件
登陆成功,进入系统查询主页面
员工发送查询请求
系统显示查询类别选择
员工进行查询控制条件
如年份、月份、部门等信息选择
表3查询工资情况用例
用况名
统计并提交部门销售情况
各部门经理调查统计
生成各部门销售业绩情况
各部门经理提交结果
生成部门销售业绩分表
表4统计提交部门销售情况
用况名
修改部门销售情况
前置条件
部门销售分表有误
各部门经理调查统计
重新生成各部门销售业绩情况
各部门经理提交结果
重新生成部门销售业绩分表
表5修改部门销售情况
用况名
生成及维护员工工资表
前置条件
部门销售总表无误
财务部根据销售总表计算工资
生成员工工资表
工资表有误则财务部修改工资
重新生成员工工资表
工资表无误则财务部根据工资表发放工资
发放工资并发布员工工资表
表6生成及维护员工工资表
三企业工资管理系统系统分析
1、企业工资管理系统的类的寻找
(1)为了寻找类,我们需要注意客户用来描述业务实体的名词术语;
(2)在企业管理系统中,经过分析可以分为以下几个类:
全体员工、各部门经理,财务部、总经理。
他们分别模拟相应的参与者,在这个系统中扮演相应角色执行相应功能。
(3)此外,各部门销售情况用一张销售业绩分表加以存储,故销售业绩分表也是一个类,各部门经理对各部门分表进行建立和维护,同时上交给总经理,总经理加以统计核实的销售业绩总表。
(4)最后,财务部根据销售业绩总表即公司工资规定和劳动法规定对各部门个员工的工资情况加以计算,得到员工工资表,该表存储了员工工资信息,故也表示一个类。
2、企业工资管理系统的状态图的建立
(1)状态图展示了一个特定对象对所有可能状态以及由于各种事件的发生而引起的状态间的转移。
我们可以用状态图描述一个状态机,说明系统的动态视图,对接口、类或协作的行为建模尤为重要,同时可以描述实例用况的生命周期。
(2)根据类的寻找,我针对员工工资进行分析,并为它绘制了一个状态机图。
(3)根据分析,我将员工工资表的对象设立5个状态:
初始化、生成、修改、再生成、发布,施加的事件有;统计各部门员工销售情况,录入并计算员工工资,有误则修改相关事项,发布工资发放情况。
(4)做出如下所示的状态图(见图三状态图):
图三状态图
3、企业工资管理系统的类图的建立
(1)类图,即描述了系统的静态视图,它描述了系统中类类之间的关系,同时描述类的属性和操作。
绘制类图可以模拟现实世界,同时可以导出所需解决客户需求的细节。
(2)经过分析后,做出如下所示的类图(见图四类图图):
图四类图
4、企业工资管理系统的顺序图的建立
(1)顺序图亦称时序图,它展现了一组对象和有这组对象收发的消息,用于按时间顺序的建模描绘的是动态视图。
(2)按照时间顺序,现绘制出顺序图如下所示(见图五顺序图)
图五顺序图
5、企业工资管理系统的协作图的建立
(1)协作图展现一组对象、这组对象的连接以及这组对象收发的消息。
它强调收发消息的对象的组织结构,按组织结构对控制流建模。
可以和顺序图进行转换。
(2)参照顺序图,经过分析,绘制出如下协作图(见图六协作图)
图六协作图
四企业工资管理系统界面设计
1、登陆界面设计
五企业工资管理系统设计感言
企业工资管理系统系统是我更清楚了解的系统。
它再现了在企业中管理工资的方方面面。
通过对该系统进行了较为详细的研究,最终雏形毕露,做出了较为详尽的需求分析。
倘若再融进详细设计和系统实现的话,该系统就可以完全应用于企业中,帮助企业管理工资发放和维护。
然而此系统仍存在许多缺陷,但是通过该系统设计达到了系统设计目的意义,基本掌握了UML中的主要步骤,了解了UML建模中各个环节在开发时要注意的问题,体会到开发一个系统应该注意的方面以及重视用户在系统开发过程中间的作用,最重要的是学会了面向对象在建模中的重要思想。
另外感谢老师本期的谆谆教导,我们获益良多,感激不尽!