1、 基于 JavaEE 的医疗门诊查询系统分析与设计 摘要 随着计算机技术的发展和进步,计算机应用已经涉及到人们生活的各个方面。医疗 门诊查询预约系统是通过分析一个医院门诊系统,把数据库,Servlet,Bean,JSP 整合 在一起,从而实现一个从信息收集,处理到查询的完整的处理方案。该系统集合了患者 管理,医生管理,以及病历管理的综合性应用软件。在该系统中,患者可以不用在医院 里面排很长的队伍挂号,只要在门诊系统的页面上选择自己喜欢的医生进行预约看病。 这样不仅方便了患者,也方便了医生更容易查阅病历和患者资料。更进一步方便了医院 的门诊管理,符合信息化时代的软件应用潮流。 本系统是基于 J2
2、EE 的设计方案,使用表示层,逻辑层和数据层三层模式。使用 B/S 模式,大大减低了服务端的数据处理任务。提供了高性能的处理速度,降低数据库的运 行时的开销。使用 MS SQL Server 2000 作为数据库,Tomcat 作为 JSP 容器。数据库层 使用 JDBC 与底层数据库进行交互,逻辑层封装在 Java 类中,表示层由 JSP 实现。 关键词:关键词:BS 模式;JSP;Enterprise JavaBean;三层模式;JDBC 目 录 第一章 绪 论 1 1.1 引 言 1 1.2 概 述 2 1.3 J2EE 概述 3 第二章 系统运行必要的环境 7 2.1 JSP 运行环境
3、的要求 7 2.1.1 对硬件条件和操作系统的要求 7 2.1.2 对软件环境的要求 7 2.2 安装和配置 JDK 8 2.3 安装和配置 Tomcat . 9 2.4 Microsoft SQL Server 的配置 11 第三章 系统分析与设计 13 3.1 系统功能分析 13 3.2 系统设计思想 14 3.2.1 数据库层-逻辑层-表示层三层结构 14 3.2.2 角色模块设计-设计模式 14 3.2.3 与数据库的连接 14 3.2.4 日志记录 15 3.3 系统模块分析 15 3.4 业务流程 16 第四章 系统实现与详细设计 17 4.1 数据库设计 17 4.1.1 设计思
4、路 17 4.1.2 表的设计 18 4.1.3 表关系图 22 4. 逻辑层的设计 23 4.2.1 逻辑层包结构设计 23 4.2.2 与数据库建立连接类 DBConnection . 25 4.2.3 用户角色类 27 4.3 表达层设计 28 4.3.1 表达层设计概述 28 4.3.2 表达层设计中使用的几大 JSP 对象 29 4.4 系统功能实现与演示 30 第五章 设计总结 35 参考文献 36 致谢 37 附录 A 开题报告 附录 B 外文资料原文 附录 C 外文资料译文 附录 D 源程序代码 第一章 绪 论 1.1 引 言 管理信息系统(Management Informa
5、tion System)简称 MIS,是一个由人,计算机及 其他外围设备等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统,是 一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通信技术加强企业的 信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解、建立 正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决 策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技 术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通 过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及
6、管理 都将朝着高效、快速、无纸化的方向发展。MIS 系统通常用于系统决策,例如,可以利 用 MIS 系统找出目前迫切需要解决的问题, 并将信息及时反馈给上层管理人员, 使他们 了解当前工作发展的进展或不足。换句话说,MIS 系统的最终目的是使管理人员及时了 解公司现状,把握将来的发展路径。 传统的 MIS 系统的核心是 C/S(Client/Server客户端/服务器)架构,而基于 Internet 的 MIS 系统的核心是 B/S(Browser/Server浏览器/服务器)架构。B/S 架构 比起 C/S 架构有着很大的优越性, 传统的 MIS 系统依赖于专门的操作环境, 这意味着操 作者的活动空间受到极大限制;而 B/S 架构则不需要专门的操作环境,在任何地方,只 要能上网,就能够操作 MIS 系统,这其中的优劣差别是不言而喻的。基于 Internet 上的 MIS 系统是对传统 MIS 系统概念上的扩展,它不仅可以用于高层决策,而且可以用于 进行普通的商务管理。通过用户的具名登录(或匿名登录) ,以及相应的权限控制,可 以实现在远端对系统的浏览、查询、控制