基于J2EE的普陀医院人事管理系统的分析与设计

来源 :网络与信息 | 被引量 : 0次 | 上传用户:ouyang0502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着医院规模的不断扩张,职工的各种信息量成倍增长。医院人事管理系统作为医院信息系统的子系统,对全院职工基本信息、考勤、绩效老核、工资信息进行电子化管理。普陀医院人事管理系统基于J2EE体系结构,对应不同的服务对象分解成用户界面服务、业务逻辑服务和数据存储服务三层,结合三层构架的B/S开发模式,应用JSP予以实现,从而保证了系统的逻辑独立性和物理独立性、灵活性和可扩展性,是构建数字化医院的重要基础性工作。
  关键词:人事管理;信息系统;J2EE平台
  
  1 项目开发背景
  
  上海中医药大学附属普陀医院位于上海市中心城区西北,是一所集医疗、教学、科研一体的三级综合性医院。医院现有在职职工1662人。随着医院规模的持续扩张,职工数剧增,业务分工细致化,各类管理信息量呈爆发性增长态势。医院人力资源管理职能由人事科行使,工作流程还停留在“书面申请、报告-行政审批-人事科执行”的阶段,业务系统处于有限的办公自动化和文件管理阶段,传统的簿册、纸质表格的手工管理方式繁杂低效,格式并不统一,数据统计和计算易出错。Excel软件虽然能简单管理职工基本信息。但用户界面简陋、无法插入附件、修改和查找操作都比较烦琐,并且无法设置用户权限,任何能访问该Excel文档的人都能随意修改数据。旷日持久,编辑产生的大量Excel文档之间缺乏内在的逻辑联系,无论查找、更新和维护都困难重重。因此亟须引入电子化的管理信息系统。
  本文阐述了普陀医院人事管理系统的由来和建设过程,该系统基于J2EE,实现了应用计算机对全院职工各种信息进行日常管理,提供添加、修改、删除、查询、打印功能,极大地提高了业务处理效率,使医院的人力资源管理趋于专业化、现代化、人性化。
  
  2 关键技术
  
  


  本系统采用UML语言建模。UML支持从需求分析到系统实施的软件开发全过程,提供了9种图形建模机制。首先利用USE-CASE图捕获医院人事管理系统的需求,建立系统的静态模型。以构造系统的结构。静态模型包括类图、对象图、组件图和配置图等。然后建立系统的动态模型。动态模型则包括顺序图、协作图、状态图和活动图等。
  系统实现基于J2EE构架。J2EE是Sun公司推出的基于Java组件技术的企业应用系统开发规范,提供了一種用于实施基于J2EE多层应用的文档和实例套件的体系模型,简化了开发工作。J2EE编程模型要求开发者将工作分成两类:商业逻辑和表示逻辑,其余则由系统自动处理,不必为中间层管道进行编码。这样开发人员就能把精力集中在商业逻辑和表示逻辑上。J2EE继承了核心Java平台、Java 2平台标准版的许多优点,例如“编写一次、到处运行”的硬件平台无关性、JDBC API、CORBA技术以及能够在In-ternet应用中实施数据保护的安全模式,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。
  J2EE采用MVC编程模式。软件开发中模型、视图、控制由不同的开发角色实现。视图指本系统交互界面在本系统采用JSP实现;模型指软件的业务模型在本系统用EJB实现;软件的逻辑关系即控制器在本系统由JSP、Java Servlets API等实现。
  应用J2EE平台开发本系统的过程大致为:组件开发者根据系统需求开发组件;应用程序组装,汇编者将组件装配成Web应用;应用部署者将应用部署到应用服务器中。部署的目标是设定事务控制、安全属性等。应用服务器为软件运行提供安全、事务等公共服务。组装和部署信息存储在一个基于文本的配置描述文件中。该文件使用XML标记来标识。
  


  
  3 系统分析
  
  根据医院组织结构图、人事管理业务流程图可以得到有关管理模块的数据描述。普陀医院人事管理系统的主要功能包括职工信息管理、职工考勤管理、职工绩效管理(含职称评定、聘用和奖惩管理)、职工工资管理(工资信息汇总到改革办,审定后交财务科执行)、系统设置。如图1所示。
  运用范式理论,数据库中可以设计7张表,分别是系统用户表、职工基本信息表、职工考勤表、职工绩效考核表、职工职称和学历表、职工业务进修表、职工工资表。
  
  4 系统设计
  
  普陀医院人事管理系统框架采用三层架构设计,分别为表现层、业务逻辑层和中间层。如图2所示,客户端不能直接访问服务器一端的数据库,必须通过中间层的Web服务器和应用服务器访问数据库。中间件通过JDBC接口访问数据库,一般用JavaServlet、JSP、JavaBean来实现。本系统中间件采用JSP,后台数据库采用SQL Server2000,保证了系统性能和先进性。
  基于J2EE的B/S模式对客户端操作系统没有限制,客户端联入网络后无须配置、维护即可使用。而且表示层、功能层、数据层被分割成三个独立的模块,客户端无法直接操作数据库,从而有效地保证了数据安全。
  本系统用JSP实现,JSP应用程序所有代码都运行在服务器一端,接收到用户查询后经服务器计算,将输出结果回显到客户机浏览器上。运行效率比C/S构架要低。程序升级只须在服务器端进行。无须更换客户端程序。客户端要求动态实现的功能,如用户登录时的身份识别,可以用JavaScript脚本编程实现。
  系统采用SQL Server 2000数据库,利用JDBC-ODBC桥连接SQL Sewer 2000数据库,工作流程如图3所示,先装载适用的驱动程序,连接数据库,再向数据库发送SQL语句,执行数据库查询、处理、关闭、连接等操作。服务器将计算结果返回到应用程序,在客户机的浏览器上显示出来。
  
  5 小结
  
  J2EE平台结合三层构架的B/S开发模式,促使开发人员更专注于应用程序的业务逻辑的设计。基于JSP程序构架开发的普陀医院人事管理系统,克服了传统C/S构架的人事管理系统的难以扩展、升级的缺陷,极大提升了系统的可维护性和可扩充性,缩短了系统的开发周期,是构建数字化医院的重要基础性工作。进一步的工作方向包括在职工信息中添加多媒体信息,例如职工头像、证件照片缩略图、各类证书等图像;网络上并发数据库查询的性能调优;还可以考虑引入“条形码”输入扫描技术,把“条形码”打印粘贴到职工证件。结合“条形码扫描枪”的使用,就可以大大提高信息录入效率。
其他文献
尼尔森8月25日公布的研究报告显示,平板和电子阅读器的用户群逐渐产生了微妙的变化,首先是平板用户的平均年龄出现了明显的增长,55岁以上的用户达到了19%,而在一年前只有10%,这代表
大幅面打印机都是非常专业级的打印输出设备,主要用于喷绘、CAD、GIS等特定输出环境,因而它对耗材的要求更为严格。目前的打印耗材市场,各种假冒耗材充斥其中,购买到这些假冒产品,或过多使用灌装耗材,不仅会严重影响打印质量,而且有可能会对打印机造成损坏。  我们只有掌握住使用、选购大幅面打印耗材的方法和技巧,才能更方便灵活地运用大幅面打印机这个高效武器。大幅面打印机的打印品质与环境、温度、湿度、介质及
据国外媒体报道。OPSWAT公司根据2011年第二季度数据统计,从3月23日至5月15日,微软MSE是全球最受欢迎的安全产品。微软的这款免费防病毒软件支持的系统包括Wjndows7RTM和SP1.在
在中国,有210多家企业叫“大众”,160多家企业叫“宝马”。近日,中国电子商务协会网络知识产权推进中心对外发布了((2011年知名企业品牌重复率调查报告》(以下简称《报告》)。该《报
阐述天然气支线管道清管工作必须具备的条件、流程,对清管可能存在的难点和运行保障措施提出了具体应对措施。清管的目的是为管道内检做准备,通过管道清管、内检2道工序,可及
对华电潍坊发电有限公司制粉系统中BBD3854型双进双出磨煤机螺旋输送器出现的支撑棒断裂故障进行分析,提出了两种改进措施。利用大、小修组织实施改造,通过对比,确定将螺旋输
介绍了超临界机组无启动循环泵系统和有启动循环泵系统的设置,对比了2种设置的优缺点,通过某350 MW超临界机组启动系统的改造,阐述了带泵系统机组实现无泵启动的改造方法及范
企业信息化管理能够提高企业管理效率和水平,促进管理现代化,实现有效降低成本,加快技术进步,增强核心竞争力。如今.建立企业和部门信息网络,实现信息化既是社会需求,也是企业适应市
江苏华电戚墅堰发电有限公司2台燃气热电机组投运后,1台燃机润滑油系统出现油管路振动异常、润滑油箱共振、交流润滑油泵运行电流偏大等异常情况,对润滑油控制系统各设备可靠
近日,据360安全中心数据显示,目前中国电脑的开机启动项已经超过11000项,两年时间激增42%。在这其中,有四成的启动项为“无用”启动项。据分析。这一定程度上归因于部分软件的不良