软件工程实验报告—员工薪资管理由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“薪资管理实验报告”。
目录
一、实验题目........................................................................................................1
二、实验目的........................................................................................................1
三、实验要求........................................................................................................1
四、实验内容........................................................................................................1
五、系统设计........................................................................................................2
5.1 需求分析.................................................................................................2 5.2 活动图.....................................................................................................2 5.3 设计数据库表.........................................................................................2 5.4 设计类.....................................................................................................3 5.5 状态图.....................................................................................................4 5.6 时序图.....................................................................................................4 5.7 协作图.....................................................................................................7 5.8 组件图.....................................................................................................7 5.9 部署图.....................................................................................................7
六、心得体会........................................................................................................8
员工薪资管理
一、实验题目
题目五:员工薪资管理
二、实验目的通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
三、实验要求
系统功能的基本要求:
1)系统分为两类用户:管理员和一般用户。一般用户只具有查询功能。2)员工基本信息的录入。3)员工各种信息的修改。
4)对于转出、辞职、辞退员工信息的删除。
5)计算员工的实际发放工资,按科室、职业分类统计人数和工资金额。6)实现分类查询,对查询、统计的结果打印输出。7)其他功能。
四、实验内容
对系统进行需求分析,完成对系统的建模,建立数据库表,完成UML中的9大图:Use case diagram(用例图)、Cla diagram(类图)、Object diagram(对象图,Rose中没有)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)的绘制。
五、系统设计
5.1 需求分析
分析的第一步是确定系统能够做什么?谁来使用这个系统?这些分别叫角色(actors)和用例(use cases)。用例描述了系统提供什么样的功能。
薪资管理系统的角色定为管理员和一般用户,管理员能使用系统的全部功能,一般用户只具有查询功能。
系统的用例有:录入信息、删除信息、修改信息、查询、计算工资。最终设计的用例图为:
图1 用例图
5.2 活动图
分析用例中的逻辑流程,描述用例的事件流,进而画出各用例对应的活动图,下以计算工资用例为例:
图2 CalculateWage的活动图
5.3 设计数据库表
共设计了5张表,分别是部门信息表、员工信息表、登录信息表、员工工资表、工资打印表、图3 数据库表
5.4 设计类
1)实体类
通过对系统的分析知,确定了三个实体类,分别是部门类、员工类、工资类,其中员工类又派生出三个子类,分别是财务人员类、技术人员类和销售人员类。相应的类图为:
图4 实体类图
2)窗体类设计
薪资管理系统的用户界面基于用例,分为以下几个部分,1)主窗口,包括各种功能按钮;2)输入信息窗口,用于用户输入信息;3)删除信息窗口,用于删除相关信息;4)修改信息窗口,用于对员工信息进行修改;4)计算工资信息窗口,用于计算员工工资;5)查询信息窗口,用于查询相关信息;6)登录窗口,用于登录。具体的类图为:
图5 窗体类图
5.5 状态图
状态图(State Diagram)用来描述一个特定对象的所有可能状态及其引起状态转移的事件。此薪资管理系统中,工资主要有三种状态,分别是工资已发、工资未发、工资拖欠,具体的状态图为:
图6 状态图
5.6 时序图
时序图用来描述对象之间动态的交互关系,着重体现对象间消息传送消息的时间顺序。此系统中涉及到的用例不是很多,因此对每个用例都设计了时序图。下面分别给出各个用例的时序图:
计算工资用例:
图7 计算工资用例的时序图
一般用户查询用例:
图8一般用户查询用例时序图
删除信息用例:
图9删除信息用例时序图
录入信息用例:
图10录入信息用例时序图
修改信息用例:
图11 修改信息用例时序图
管理员查询用例:
图12 管理员查询信息用例时序图5.7 协作图
协作图用于描述相互合作的对象间的交互关系和链接关系。着重体现交互对象间的静态链接关系。由于序列图和协作图之间可以相互转化,因此这里仅给出计算工资的协作图,其它不在这里赘述。
图13 计算工资用例的协作图
5.8 组件图
图14 组件图
5.9 部署图
图15 部署图
六、心得体会
这次课程设计主要是运用UML在Rational Rose中完成对系统的建模。经过比较,我选择了员工薪资管理系统。由于以前做软件工程的实验时用过Rose工具,所以对绘图的环境还比较熟悉。
我觉得这次课程设计最大的挑战是对系统的设计和架构。要很好的完成系统的建模,必须对整个系统的流程十分熟悉。明确系统的需求后,接着就是整体设计,对系统的功能模块进行划分,然后就是设计数据库表和类。我尤为感到困难的是序列图的绘制,因为它需要对各个对象之间消息传递的顺序很了解,还需要创建一系列的方法。因此,我在这一块投入了很大的精力,课后我还在寝室花了一部分时间来画序列图。这次上机我基本上完成了题目的要求,进一步熟悉了系统建模的过程,并掌握了Rational Rose工具的基本用法。
最后,感谢老师的悉心指导和帮助过我的同学。
篇1:erp 薪资管理系统实验报告 《erp》实验报告(二) 专业班级 学号 姓名 实验时间 课时数: 4 实验名称: 薪资管理系统一、实验目的系统学习薪资系统初始化、日常业务处理的主要......
《 ERP财务管理系统实验教程 》实验报告(二) 专业班级海峡金融2班 学号 3156104206 姓名林璇实验时间 2017.4.25 课时数: 8 实验名称: 薪资管理系统 一、实验目的学习和掌握薪......
《软件工程》实验报告专业班级微软IT一班学生姓名指导教师赵春刚实验一需求分析一、实验目的通过对软件项目的需求分析,掌握需求分析的主要方法和技术,了解需求分析过程。二、......
《软件工程》课程实验报告实验名称:教务管理系统之子系统——学院课程安排姓名:院 (系):软 件 学 院专业班级:学号:指导教师:地点:成绩:时间:2012 年 10月 日 至 2012 年 11月 8 日1.实......
实验三:面向对象的系统对象模型实验一、实验目的1: 熟悉面向对象分析的基本方法,加深理解对象模型、动态模型和功能模型的意义和 作2: 学习使用rose工具进行面向对象分析的方......