基于UML和J2EE企业考勤管理系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML和J2EE企业考勤管理系统设计

基于UML和J2EE企业考勤管理系统设计   [摘要] 传统的考勤方式已不能满足现代企业信息化管理发展的需求,本文探讨了UML和J2EE技术在企业考勤管理系统开发中的应用,运用UML对系统进行建模分析,能消除J2EE技术与实际项目存在的语义差异,二者结合能开发出更为高效的企业级应用程序。   [关键词] 体系结构 用例 UML 2EE      一、引言      考勤管理是企业人力资源管理的一部分,随着企业规模的扩大,企业的子部门不断增多,楼宇趋于分散,传统的考勤方式已不能满足现代企业管理的需求。成熟的Intranet企业网络及企业内部大型数据库管理平台的建立,为企业考勤管理系统的实现提供了便利条件。   在系统开发中,良好的模型能使工作事半功倍,良好的体系结构通过合理的层次划分,可以提高开发效率,并为程序的升级和移植提供便利。J2EE(Java 2 Platform Enterxprise Edition)为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,然而J2EE技术与实际项目存在语义差异,采用UML统一建模语言建立的系统模型能很好地消除这种差异,本文探讨了二者在企业考勤管理系统开发中的应用。      二、UML及J2EE概述      1.UML概述   UML(Unified modeling Language)是一种定义良好、易于表达、通用的可视化建模语言,它能很好的将人们的思想活动转化成一种他们所熟悉的“书面性”的抽象形式,它支持面向对象的从系统需求分析开始的软件开发全过程。   UML主要以图的方式来描述系统模型,为了从不同角度描述系统,UML定义了5类共10种模型图:用例图、静态图(包括类图、对象图和包图)、行为图(包括状态图、活动图)、交互图(包括时序图、协作图)、实现图(包括组件图、配置图)。   2.J2EE概述   Sun Microsystems的Java 2平台有三个版本,微型版(J2ME)、标准版(J2SE)和企业版(J2EE)。 J2EE是由一套规范和建立在J2SE平台之上的应用编程接口(API)组成,除了现有J2SE的API,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlet API、JSP(Java Server Pages),以及XML技术的全面支持。   为了缩减开发成本,快速跟踪企业应用的设计和开发,J2EE技术提供了基于组??的设计方法,开发、集成和部署应用程序。J2EE平台提供了多层分布式应用模式,使其具有重用的能力。      三、系统需求分析      需求是系统必须提供的具体功能,本项目采用的是用例驱动的方法来获取需求。用例是从用户(或外界系统)的角度,通过描述用户与系统的交互来理解系统的功能。要建立需求分析的用例模型,首先是获取业务角色(参与者),然后从参与者中找出用例,确定了系统参与者和用例之后,即可得到系统用例图。   考勤管理系统旨在对企业员工的出勤情况进行考察,之后将考勤与财务工资系统及相关的奖惩机制挂钩。整个系统由数据维护模块、统计报表模块、查询模块组成。   数据维护模块:包括员工基本信息维护、考勤信息维护、设置考勤类别。通过维护对这些原始数据进行修改或扩展。   统计报表模块:对数据库进行读写操作,通过前面采集的数据生成相关报表。查询模块:包括考勤信息查询,综合信息查询。   下面以数据维护模块为例,分析得到与其交互的角色如下:   1.打卡机   负责采集打卡员工的职工号、打卡时间及打卡机号码,显示打卡前后的提示信息。   2.系统管理员   主要负责在公司规定的时间段开/关系统,统计、查询员工打卡数据,对考勤类别进行详细设置。   3.员工   是系统的考察对象,参与的业务是提供打卡信息,以及查询本人当月考勤情况。用例分析如图1和图2所示:      四、系统设计      系统设计是构造系统的阶段,它是对分析结构的进一步精化,分析侧重于理解问题域,设计侧重于解决方案。设计的成果可以作为程序员编码的依据和指导。设计阶段的主要任务是: 系统体系结构设计、对象类设计、持久对象设计,模型图主要由顺序图、类图、协作图构成。   1.系统体系结构设计   J2EE使用多层分布式的应用模型,应用逻辑按功能划分为组件,各种不同的应用组件构成分布在不同的依赖于层的机器上的J2EE程序,这些组件分别是:运行在客户端机器上的客户层组件,运行在J2EE服务器上的Web层组件和业务逻辑层组件,运行在数据库服务器上的企业信息系统(Enterprise information system,简称EIS)层软件。考勤管理系统所采用的体系结构如图3所示。

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档