基于UML的人事管理系统设计与建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
---------------------------------装--------------------------------- --------- 订 -----------------------------------------线---------------------------------------- 班级 姓名 学号
商 学 院 答 题 纸(格式二)
课程 管理信息系统开发 2012 -2013 学年第 1 学期 成绩 评阅人
请选取管理信息系统开发课程设计相关主题,采用面向对象的分析与设计方法,使用IBM Rational Rose Enterprise Edition 软件及合适的开发工具为某个部门或者单位开发一个管理信息系统。要求完成管理信息系统的需求分析、系统设计、系统配置、开发与编码、测试与系统评价等各个阶段的工作。基本要求:
(1)写出系统的技术设计说明书,提交可以运行的系统;(2)要求撰写不少于3000个文字的技术设计说明书;(3)技术设计说明书中至少要包括:系统用例图、类图及对象图、序列图、协作图、状态图、活动图、包图、构件图与部署图。技术设计说明书格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。(2)需求分析:问题陈述、需完成的功能,画出用例图;(3)系统静态模型设计:使用类图及对象图描述系统的静态结构。(4)系统动态模型设计:使用序列图、协作图、状态图、活动图等描述系统的动态结构。(5)系统部署模型设计:使用构件图与部署图对系统的实现结构进行建模。(7)开发与编码:编写程序、调试并进行测试。(8)结论:写出完成本课程设计的成果评价,领会管理信息系统理论与系统开发实践的关系。软件还需要哪些改进。(7)参考文献。
严禁剽窃、抄袭等作弊行为!全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。
评分标准
分值
得分
完成管理信息系统开发课程设计工作任务
20分 论文文章结构安排合理,写作、引注规范,结论正确。
10分
论文逻辑条理清晰,论证有力。理论阐述全面,能够联系实际分析问题,解决问题。
10分 需求分析:问题陈述清楚、需完成的功能描写准确,用例图正确。 10分 系统静态模型设计:使用类图及对象图描述系统的静态结构,类图及对象图正确。
10分
系统动态模型设计:使用序列图、协作图、状态图、活动图等描述系统的动态结构,序列图、协作图、状态图、活动图正确。
20分 系统部署模型设计:使用构件图与部署图对系统的实现结构进行建模,构件图与部署图正确。
10分 开发与编码:编写程序、调试并进行测试。
10分 成绩
==========================================
基于UML 的人事管理系统设计与建模
内容摘要
本文结合ERP环境下的人事管理系统,用面向对象分析方法,在分析系统需求的前提下用UML建模语言对系统进行建模,大大提高了开发效率同时开发过程也更规范。关键词:UML 人事管理系统建模
Abstract
With detailed analysis on human resource management system and acquirement of system, deploying the object-oriented analysis method and modeling with UML massively increase the efficiency, also standardize the whole developing processes.
Key words:UML Human Resource management system Modeling
1 概述
企业信息化近年来不断推广和发展,企业资源计划(ERP)是企业信息化的首要步骤。企业内部的人力资源,开始原来越受到企业的关注,被视为企业的资源之一,因而,人力资源管理作为一个独立的模块加入到ERP系统中。
本文所构建的人事管理系统,就是ERP人力资源管理中的一个重要组成部分。应用此系统,可以有效地管理好本企业的人力资源,从琐碎的手工劳动中解脱出来,从而可以投入到更高层的决策问题中去,提高企业的效率。
Rational是一种面向对象的统一建模语言,利用它我们可建立用UML描述的软件系统的模型,而且可以自动生成和维护C++,Java,VB等语言和系统的代码[1]。
本系统开发环境有:windows 7操作系统、Rational Rose、MyElipse、Access。
2 需求分析
人力资源管理信息系统是一个由具有内部联系的各模块组成的,能够用来搜集、处理、储存和发布人力资源管理信息的系统,该系统能够为一个组织的人力资源管理活动的开展提供决策、协调、控制、分析以及可视化等方面的支持。该信息系统能够方便地为管理员提供各种人力资源管理服务,
也能够为应聘者提供一个应聘接口。
人力资源管理信息系统的功能性需求包括以下内容:
应聘者可以进入系统进行注册,登录系统后还可以查看和维护个人信息和应聘信息。查询系统中的招聘信息选择职位进行应聘。
部门管理员通过人力资源管理信息系统进行考勤管理,记录奖惩信息以及维护岗位信息。
系统管理员负责系统的管理维护工作,包括添加、删除和修改员工信息,对系统用户进行权限管理,维护系统数据,发布招聘信息和管理培训等。
系统中的角色包括:系统管理员、部门管理员和应聘者。根据需求分析可以得到其用例图:
图1 系统用例图
3 系统静态模型设计
3.1 类图
根据前述用例分析,人事管理系统的参与者类主要是员工(系统管理员、部门管理员)和应聘者,实体类有职位、培训、奖励记录、惩罚记录、加班登记和考勤记录,其联系和数量关系如图2:
图2 系统类图