欢迎来到天天文库
浏览记录
ID:23428234
大小:54.00 KB
页数:6页
时间:2018-11-07
《基于j2me与j2ee的移动预约挂号系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于J2ME与J2EE的移动预约挂号系统的设计与实现移动预约挂号系统是数字化医院建设中的一个重要环节,它给医院带来便利的同时也方便了患者。本文首先对现有移动预约挂号方式进行了分析,然后结合J2ME与J2EE在移动应用中的优势,提出了基于J2ME与J2EE的移动预约挂号系统,系统总体上采用了四层架构。本文重点阐述了该四层架构中关键部分的设计与实现方法,包括数据库端设计实现,EJB层设计实现,E;J2EE1.引言 目前,医疗挂号的预约方式主要有现场预约、自助挂号机预约、自动语音预约、人工预约、X上
2、预约、短信预约和E预约方式的对比。表1短信预约、E预约的比较 对比项目 短信预约 E预约 系统性能 差 一般 好 用户体验 差 一般 好 通信费用 低 高 一般 基于现有的移动预约挂号方式还存在上述弊端,本文提出基于J2ME和J2EE平台,设计并实现了一个移动预约挂号系统MAS(MobileAppointmentSystem),该系统是预约挂号系统在移动终端上的扩展,主要应用于在大中型医院中实施预约挂号。这种应用扩展了原有预约挂号系统的适用场合,使得预约挂号更加随
3、时随地、更加方便。用户只需拥有支持J2ME的或PDA,即可在移动X络覆盖的区域内享受预约挂号服务。2.移动预约挂号系统的设计与实现 2.1整体流程设计 移动预约挂号系统是预约挂号系统在移动客户端上的扩展,这种扩展增强了现有的预约挂号系统,保证了预约挂号服务对患者是随时随地可用的。移动预约挂号系统的业务逻辑主要是:患者到医院看病前,通过支持J2ME的或PDA进行预约,患者的预约请求被确认后,在规定的时间段到医院就诊时,由门诊的分诊人员为病人分诊,然后由患者预约的医生为其进行诊疗。图1描述了患者
4、预约时的流程。图2为移动预约挂号系统的用例图。图1患者预约流程图2移动预约挂号系统用例图 移动预约挂号系统与X上预约挂号系统的主要区别在于客户端的不同,X上预约挂号系统只限于固定的PC机通过X络访问,而移动预约挂号系统则可通过移动客户端(或PDA)实现随时随地的访问。本文设计和实现一个使得患者可以通过移动设备随时随地访问医院数据的预约挂号系统。 移动预约挂号系统的用户就是需要到医院就诊的患者,所以本系统的功能主要是面向患者的,需要实现基本功能如下:1)预约挂号:选择医生及相应的就诊时间,实施
5、预约挂号。2)挂号查询:查询自己的预约挂号记录。3)取消预约:在系统允许时间内取消不能按时如约的预约诊次。4)医生查询:查询医生基本信息如个人专长,从而选择适合自己的医生。5)排诊查询:查询医院的排诊表,便于选用医生及就诊时间。 2.2数据库端设计实现 移动预约挂号系统包括移动客户端和服务器端。其中,移动客户端选用J2ME平台,服务器端则基于J2EE平台。本文给出的移动预约挂号系统总体架构由四层构成,分别为:数据库层、EJB层、IDP客户层。 移动预约挂号系统是由数据库驱动的应用程序,数据
6、库中核心表的构成有:科室信息表DEPARTMENT、医生信息表DOCTOR、预约信息表RESERVATION、患者信息表PATIENT、排诊信息表SCHEDULE。 在移动预约挂号系统的数据库设计中,抽象出以下数据实体:AccountEJB、DepartmentEJB、DoctorEJB、ReservationEJB、ScheduleEJB。 实体Bean分为两类:Bean管理的持久性(BMP)和容器管理的持久性(CMP),BMP给开发人员更多的灵活性,但为此需要付出更多的代码,本系统的实体
7、Bean均为CMP。实体Bean可以使用EJB2.0规范的许多新特性与HIS关系数据库交互。容器管理的持久性(CMP)、容器管理的关系((CMR)和在部署描述符中定义的EJB查询语言(EJB-QL),将会大大提高开发效率。不必编写低级JDBC调用,也不必编写代码来管理关系,这些功能都内建于EJB框架中。 由于MASFacadeEJB为所有系统客户端操作提供统一接口,客户端操作不直接和实体Bean如DoctorBean或ReservitionBean联系,而是都通过MASFacadeEJB来联系
8、,这样可以增强可扩展性、提高效率,用户端只需要一次Remote方式对MASFacadeEJB调用就可以了,而MASFacadeEJB会自动定位到与它同一台服务器的那些实体Bean,无疑减少X络拥挤,提高了速度。 EJB层主要实现所有的商业逻辑,访问数据库等。考虑到ASFacadeBean向EJB层外部隐藏了各业务组件之间所有的复杂交互活动,它向EJB客户提供了一个简单的接口,提供给用户统一的粗粒度访问。EJB2.0规范中添加了本地接口与本地Home接口来优化对同一个容器中其他bean的访问。因
此文档下载收益归作者所有