欢迎来到天天文库
浏览记录
ID:9989434
大小:27.00 KB
页数:4页
时间:2018-05-19
《管理论文基于uml和j2ee的企业考勤管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于UML和J2EE的企业考勤管理系统设计基于UML和J2EE的企业考勤管理系统设计是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,基于UML和J2EE的企业考勤管理系统设计是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,基于UML和J2EE的企业考勤管理系统设计的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。 [摘要]传统的考勤方式已不能满足现代企业信息化管理发展的需求,本文探讨了UML和J2EE
2、技术在企业考勤管理系统开发中的应用,运用UML对系统进行建模分析,能消除J2EE技术与实际项目存在的语义差异,二者结合能开发出更为高效的企业级应用程序。 [关键词]体系结构用例UML2EE 一、引言 考勤管理是企业人力资源管理的一部分,随着企业规模的扩大,企业的子部门不断增多,楼宇趋于分散,传统的考勤方式已不能满足现代企业管理的需求。成熟的Intranet企业网络及企业内部大型数据库管理平台的建立,为企业考勤管理系统的实现提供了便利条件。 在系统开发中,良好的模型能使工作事半功倍,良好的体系结构通过合理的层次划分,可以提高开发效率,并为程序的升
3、级和移植提供便利。J2EE(Java2PlatformEnterxpriseEdition)为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,然而J2EE技术与实际项目存在语义差异,采用UML统一建模语言建立的系统模型能很好地消除这种差异,本文探讨了二者在企业考勤管理系统开发中的应用。 二、UML及J2EE概述 1.UML概述 UML(UnifiedmodelingLanguage)是一种定义良好、易于表达、通用的可视化建模语言,它能很好的将人们的思想活动转化成一种他们所熟悉的“书面性”的抽象形式,它支持面向对象的从系统需求分析开始
4、的软件开发全过程。 UML主要以图的方式来描述系统模型,为了从不同角度描述系统,UML定义了5类共10种模型图:用例图、静态图(包括类图、对象图和包图)、行为图(包括状态图、活动图)、交互图(包括时序图、协作图)、实现图(包括组件图、配置图)。 2.J2EE概述 SunMicrosystems的Java2平台有三个版本,微型版(J2ME)、标准版(J2SE)和企业版(J2EE)。J2EE是由一套规范和建立在J2SE平台之上的应用编程接口(API)组成,除了现有J2SE的API,同时还提供了对EJB(EnterpriseJavaBeans)、JavaSer
5、vletAPI、JSP(JavaServerPages),以及XML技术的全面支持。 为了缩减开发成本,快速跟踪企业应用的设计和开发,J2EE技术提供了基于组件的设计方法,开发、集成和部署应用程序。J2EE平台提供了多层分布式应用模式,使其具有重用的能力。 三、系统需求分析 需求是系统必须提供的具体功能,本项目采用的是用例驱动的方法来获取需求。用例是从用户(或外界系统)的角度,通过描述用户与系统的交互来理解系统的功能。要建立需求分析的用例模型,首先是获取业务角色(参与者),然后从参与者中找出用例,确定了系统参与者和用例之后,即可得到系统用例图。
6、 考勤管理系统旨在对企业员工的出勤情况进行考察,之后将考勤与财务工资系统及相关的奖惩机制挂钩。整个系统由数据维护模块、统计报表模块、查询模块组成。 数据维护模块:包括员工基本信息维护、考勤信息维护、设置考勤类别。通过维护对这些原始数据进行修改或扩展。 统计报表模块:对数据库进行读写操作,通过前面采集的数据生成相关报表。查询模块:包括考勤信息查询,综合信息查询。 下面以数据维护模块为例,分析得到与其交互的角色如下: 1.打卡机 负责采集打卡员工的职工号、打卡时间及打卡机号码,显示打卡前后的提示信息。 2.系统管理员 主要负责在公司规定的时间段开/关
7、系统,统计、查询员工打卡数据,对考勤类别进行详细设置。 3.员工 是系统的考察对象,参与的业务是提供打卡信息,以及查询本人当月考勤情况。用例分析如图1和图2所示: 四、系统设计 系统设计是构造系统的阶段,它是对分析结构的进一步精化,分析侧重于理解问题域,设计侧重于解决方案。设计的成果可以作为程序员编码的依据和指导。设计阶段的主要任务是:系统体系结构设计、对象类设计、持久对象设计,模型图主要由顺序图、类图、协作图构成。 1.系统体系结构设计 J2EE使用多层分布式的应用模型,应用逻辑按功能划分为组件,各种不同的应用组件构成分布在不同的依赖于层
8、的机器上的J2EE程序,这些组件分别是
此文档下载收益归作者所有