



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于和的企业考勤管理系统设计 基于和的企业考勤管理系统设计是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,基于和的企业考勤管理系统设计是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,基于和的企业考勤管理系统设计的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。 摘要 传统的考勤方式已不能满足现代企业信息化管理发展的需求,本文探讨了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所示。客户层是系统的显示部分,将来自系统的信息显示给用户。web层接收来自客户层的请求并将处理结果反馈给客户层。业务逻辑层负责实际工作的执行,处理与考勤系统相关的业务逻辑,并在需要时与数据库进行交互。eis层提供主要的数据服务。j2ee提供的只是一个体系结构,在实际的项目开发中,需要进行具体的设计。2.web层的设计web层由servlet、java bean和jsp组成,来自客户的请求由servlet处理,然后重定向到jsp显示,这种显示与逻辑相分离的机制有利于系统的开发。jsp具有双重功能,一是向客户端提供web显示页面,另外在服务器端执行某些逻辑操作。因此,可将jsp划分为两个不同的部分:client jsp表示jsp在客户端的行为,server page表示jsp在服务器端的行为。当员工打卡时,数据传输至服务器端,并且打卡请求处理后生成的反馈页面传输给卡机显示终端。3.业务逻辑层的设计业务逻辑层上的ejb处理来自客户端的数据,该层的动态行为模型可以由uml的交互图及设计类的类图表达。这里使用的交互图是顺序图和协作图,类图体现了类之间的关系,是系统实现的基础。下面以员工打卡用例为例说明业务逻辑层的设计过程。员工打卡用例的业务流程为:员工在打卡界面激活打卡命令,打卡信息提交给servlet处理,并由ejb执行逻辑判断是否可以打卡,如果可以打卡,则返回提示信息至打卡界面,然后员工卡号及打卡时间通过网络传输保存至数据库服务器,打卡用例顺序图如图4所示。顺序图有助于开发人员理解用例的实现过程,然而在具体的实现阶段需要的是具体的类,类包括边界类、控制类和实体类,识别出系统中主要用例的类是编写代码的基础。员工打卡用例是由以下类来实现:员工类、打卡界面类、返回界面类、业务控制类、数据库实体类。员工类是指用户的实际操作,即员工通过打卡输入员工卡号及打卡时间。打卡界面类负责显示提示信息,返回界面类显示打卡后的反馈信息,业务控制类负责对业务的控制,数据库实体类负责员工打卡数据的读取。员工打卡用例的类图如图5所示,在识别类的基础上,能方便地画出用例的协作图,如图6所示。4.eis层的设计eis层保存了考勤管理系统的持久对象,持久对象数据库的创建采用sql server实现,采用jdbc驱动程序访问数据库,通过应用服务器(weblogic)配置数据源,其配置步骤分两步:一是建立并配置连接池;二是配置数据源。五、展望基于uml和j2ee的系统设计,可以帮助用户和设计人员对问题的描述和理解达到一致,使用j2ee组件技术能开发出低价位的、高速的、占用少量资源的企业级应用程序,随着电子商务的发展,基于uml和j2ee的企业级应用将发挥越来越重要的作用。参考文献:1宁波:j2ee结合uml在企业级系统中的应用.计算机工程与科学j,2004.32邵维忠梅宏:统一建模语言uml述评.计算机研究与发展j,1999年第10期3美 john hunt,chris loftus著,周立斌杨飞等译.精通j2eejava企业级应用m.清华大学出版社4崔立元罗燕京李刚:基于企事业模型的软件需求工程方法.计算机工程与应用j,2002,75谢卫宇王恒山:基于用例驱动分析的软件需求获取方法.计算机与现代化j,2002年第6期“本文中所涉及到的图表、注解、公式等内容请以pdf格式阅读原文”其他参考文献baker, sheridan. the practical stylist. 6th ed. new york: harper & row, 1985.flesch, rudolf. the art of plain talk. new york: harper & brothers, 1946.gowers, ernest. the complete plain words. london: penguin books, 1987.snell-hornby, mary. translation studies: an integrated approach. amsterdam: john benjamins, 1987.hu, zhuanglin. 胡壮麟, 语言学教程 m. 北京: 北京大学出版社, 2006.jespersen, otto. the philosophy of grammar. london: routledge, 1951.leech, geoffrey, and jan svartvik. a communicative grammar of english. london: longman, 1974.li, qingxue, and peng jianwu. 李庆学、彭建武, 英汉翻译理论与技巧 m. 北京: 北京航空航天大学出版社, 2009.lian, shuneng. 连淑能, 英汉对比研究 m. 北京: 高等教育出版社, 1993.ma, huijuan, and miao ju. 马会娟、苗菊, 当代西方翻译理论选读 m. 北京: 外语教学与研究出版社, 2009.newmark, peter. approaches to translation. london: pergmon p, 1981.quirk, randolph, et al. a grammar of contemporary english. london: longman, 1973.wang, li. 王力, 中国语法理论 m. 济南: 山东教育出版社, 1984.xu, jianping. 许建平, 英汉互译实践与技巧 m. 北京: 清华
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江省哈尔滨六中2026届化学高二第一学期期末学业水平测试试题含答案
- 患儿惊厥处理流程课件
- 幼儿体育活动方案设计
- 员工入职培训方案
- 学雷锋活动总体方案
- XX年幼儿园元旦主题活动方案策划稿
- 科举院考试题及答案
- 直播脚本考试题及答案
- 木工考试题及答案
- 绍兴规划面试题及答案
- 手办代理销售合同范本
- 柴油供货运输服务方案
- 释经学的重要原则
- 精选青少版新概念1B-unit1课件
- b737培训课件49-6章apu滑油本是针对飞机737CL机型级的概述
- 邮政储汇业务员高级技师理论知识试卷5套(完整版)
- YS/T 420-2000铝合金韦氏硬度试验方法
- 第一章-X射线衍射分析
- GB 21670-2008乘用车制动系统技术要求及试验方法
- 居家适老化改造需求评估表
- 燃气专项规划调研资料汇总信息
评论
0/150
提交评论