基于JSP的网上处方跟踪系统

上传人:公**** 文档编号:474499975 上传时间:2022-10-12 格式:DOC 页数:38 大小:687.50KB
返回 下载 相关 举报
基于JSP的网上处方跟踪系统_第1页
第1页 / 共38页
基于JSP的网上处方跟踪系统_第2页
第2页 / 共38页
基于JSP的网上处方跟踪系统_第3页
第3页 / 共38页
基于JSP的网上处方跟踪系统_第4页
第4页 / 共38页
基于JSP的网上处方跟踪系统_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于JSP的网上处方跟踪系统》由会员分享,可在线阅读,更多相关《基于JSP的网上处方跟踪系统(38页珍藏版)》请在金锄头文库上搜索。

1、-*理工大学软件工程综合课程设计报告基于JSP的网上处方跟踪系统专业:软件工程班级:*:报告日期:2016年6月30日目录1 背景与意义1.1 背景与现状1.2 趋势与前景1.3 工作根底、条件与优势2 需求分析2.1 功能与性能需求2.2 其它需求3 内容和目标3.1 主要内容3.2 预期目标4 技术路线4.1 总体功能4.2 运行平台具4.2.1 网络环境4.2.2 设备情况4.2.3 支撑软件4.3 程序语言与开发工具4.4 关键技术5 进度方案6 条件、假定和限制7 系统设计与原型UI或系统设计与实现7.1 数据库表设计7.2 关键算法与实现技术7.3 主要原型UI或主要功能实现7.4

2、 测试方案与测试用例7.5 安装与运行情况7.5.1 安装与配置7.5.2 运行情况图8 总结参考文献附件:主要功能的源代码1 背景与意义1.1 背景与现状随着互联网不断的开展,计算机已经深入到了各行各业,计算机不再局限于对科学技术的研究,当今时代,计算机可以决解大局部的具体问题,而且有利于人们的控制,这大大方便了人们的需求。当今的中小型医院中一般还没有全面采用信息技术来进展管理,所以建议一套计算机辅助经营管理系统是必不可少的。本系统是专门为处方专门设计的,我们知道,传统的记录使用手工的方式来记录数据,但是如果用手工的方式记录数据,如果数据量很大,则结果往往就很容易出错;而且,随着时间的积累,

3、数据变得越来越多,且容易丧失,传统的手工管理极大的浪费了人力和财力,不能满足医师和医院之间的需求。总的来说,使用一个高效率的系统来处理这些繁杂的流程是必须的,所以我们有必要建立一个处方跟踪系统来处理这一系列的问题,让医师可以通过系统方便的记录病史病症,开处方,查阅历史处方,保存。通过这样,这些数据能被即使、准确、有效的处理。这不仅可以提高工作效率还可以确保信息的平安和准确。1.2 趋势与前景目前,国内的大多数医院均不同程度的将计算机技术应用于医院管理。该系统对软件没有太高的要求,市场上已存在各式各样的软件足以满足各方面的要求。但是不同软件之间由于需求的不一致或者是根据不同的政策标准难以实现软件

4、统一化,现在医疗行业飞速开展,国家政策不断的推陈出新也使软件的开发出现多样化,模块的多样化造成了维护原有系统上的困难,传统的软件业务有的已经也不符合当今的要求,所以开发一款符合当今社会需求的软件是有必要的。1.3 工作根底、条件和优势(1)技术可行性该系统对软件没有太高的要求,但是开发人员必须具有该软件开发的专业知识,已经开发过相关的医学管理系统,在熟悉业务的情况下进展开发,完善更多的功能业务。(2)经济可行性该软件的开发本钱较低,在有前人开发的经历中开发风险小,系统投入运行后会给医院带来可观的经济效益:一方面提高了工作效率,增加了市场竞争力。另一方面,所需要的人员减少也提高了经济效益。(3)

5、人才设备可行性对于针对医疗行业软件开发的人员是相当多的,在设备方面同样比拟容易进展,所以在人才设备上是可行的。2 需求分析2.1 功能和性能需求功能需求:处方管理系统的构建是以医师处方为中心,实时录入病人信息,开处方,生成处方,进展数据的统计,简化了传统处方信息处理的过程。本系统的重点是跟踪处方的信息数据并处理数据,处理数据时相关的数据对象有如下有以下:1系统跟踪每位顾客的以下信息:顾客*、出生日期、承保公司、保险号、处方历史记录2每位顾客的服药史将记录以下每次处方信息:由药房给出的唯一的处方ID 号、处方开出的药物、开处方的医生*和、处方日期、处方终止日期、有效购药次数、配药单位数量此处的单

6、位可能是片、匙和毫升等见后面关于药品的讨论、如果有其它替代品,是否可以向顾客提供替代品。3对于药房存货的每种药品,系统应跟踪的如下:药品名称,药品单位片、匙和毫升等,哪些其它药品可以作为另一种这种药品的替代品,服用药品可能引起的副作用。4系统所支持的查询功能:服药史,即给定顾客的所有处方历史记录根据顾客的要求提供的报告,*种给定药品的副作用报告,随处方一起提供*种给定药品的可替换药品列表一份给定处方是否还有购药许可:即,是否还可以凭处方购药,以及处方是否已经过期。性能需求:(1)时间特性要求效劳器启动时间不超过1分钟;系统响应时间:用户在使用软件的过程中对各个功能模块中的鼠标点击、键盘输入等操

7、作响应的时间不操作1秒。(2)数据精度要按照严格的数据格式输入,对符合数据格式要求的输入进展提示。(3)效劳器并发和可伸缩性软件应采用界面层、应用程、数据层三层架构,假设以后用户数量增多,只需要增加应用层的效劳器数量,实现可裁减、可扩大和可移植等不同方面的要求。采用模块化的应用软件构造,确保系统可以灵活的扩大其业务功能,并可与其他业务系统进展无缝连接。(4)系统平安性数据库设计说明使用何种方式保证系统的平安。2.2 其它需求可靠性和可用性需求:出错处理需求:接口需求:Mysql、Soap、约束需求:暂无逆向需求:暂无将来可能的需求:3 内容和目标3.1 主要内容(1)用户信息维护,实现用户信息

8、的录入、查询、修改以及删除等功能。(2)处方信息处理,针对不同的用户记录用户的处方信息,其中处方信息中记录处方开出的药物、开处方的医生*和、处方日期、处方终止日期、有效购药次数、配药单位数量此处的单位可能是片、匙和毫升等见后面关于药品的讨论、如果有其它替代品,是否可以向顾客提供替代品等信息,并可对该处方进展修改以及删除等操作。(3)处方历史查询,查询所有的处方信息,或者根据用户的信息模糊查询到该用户的处方信息。(4)处方药物信息处理,药方根据处方信息处理药物并确认处理。3.2 预期目标系统必须根据需*现核心业务上的需求内容,系统必须严格按照说明书上来开发,最终的系统必须到达需求说明书上的要求,

9、实现一个可靠的、易用的处方跟踪系统,该系统实现了对用户信息、处方信息的一体化处理。4 技术路线4.1 总体功能图4.-1-1总体功能构造图图4.-1-3系统数据流图4.2 运行平台4.2.1网络环境局域网网络环境以及私有的IP地址该局域网的网拓扑构造如图4-2-1-1所示:图4-2-1-1网络拓扑图4.2.2 设备情况效劳器端:处理器主频1000MHz内存容量64GB主机型号与数量PA-8800 / 2外存容量16GB设备型号与数量惠普9000 rp7420 / 2输入及输出设备型号与数量L455有线多媒体键盘/1、S22B360HW显示器/1、N215鼠标/1数据通信设备型号与数量交换机华为

10、S1724G / 1其他专用硬件设备与数量无客户端:处理器主频不限定设备的型号与数量不限定主机型号与数量不限定外存容量不限定设备型号与数量无输入及输出设备型号与数量交换机华为S1724G / 1数据通信设备型号与数量无其他专用硬件设备与数量无 支撑软件支撑软件软件版本操作系统Linu*数据库管理系统Mysql5.1Web效劳器Tomcat7.0浏览器Chrome其他软件JVM1.74.3 程序语言与开发工具程序语言:HTML/CSS、JavaScript、Jquery、Java、Jsp、Jstl、Spring、Spring MVC、Hibernate、Spring Data Jpa、Mysql

11、开发工具:Spring Tool Suit3.7、Maven3.3、Mysql5.1、Tomcat7.0、Java Runtime Enviroment1.7、Git工程管理工具4.4 关键技术(1)HTML5 WebSocket API客户端与效劳器端进展全双工通讯,WebSocket的出现是基于Web应用的实时性需要而产生的,它允许客户端和效劳器在任意时刻互相推送消息。Web Socket是下一代客户端-效劳器异步通讯的方法,它本领上任然是一个基于TCP的协议,它使用ws或wss协议,可用于任意的客户端和效劳器。为了建立一个 WebSocket 连接,客户端浏览器首先要向效劳器发起一个 H

12、TTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头信息,其中附加头信息Upgrade: WebSocket(Upgrade:WebSocket表示这是一个特殊的 HTTP 请求,请求的目的就是要将客户端和效劳器端的通讯协议从 HTTP 协议升级到 WebSocket 协议。)说明这是一个申请协议升级的 HTTP 请求,效劳器端解析这些附加的头信息然后产生应答信息返回给客户端,客户端和效劳器端的 WebSocket 连接就建立起来了,双方就可以通过这个连接通道自由的传递信息,并且这个连接会持续存在直到客户端或者效劳器端的*一方主动的关闭连接。它的通讯方式如下:图4-4-1客户端

13、和效劳器websocket通讯。图4-4-1客户端和效劳器websocket通讯(2)HighChats一套由纯Javascript写的表现层框架,它提供曲线、面积、柱形图、条形图、饼图、散点图、区域*围图、气泡、漏斗等等一系列的图形表现形式。HighChars不需要像Flash和Java那样需要插件才可以运行,而且运行速度快,它是轻量级的JavaScript脚本,它使用的是json数据格式,数据传输更加方便,而且它的数据是在客户端解析的,减轻了效劳器的压力,所以它比JFreeChart更方便(JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写在我看来JF

14、reeChart有点笨重了,而且它生成的图形也比HighChart少,并且好似是收费的)。另外HighCharts还有很好的兼容性,能够完美支持当前大多数浏览器。(3)Spring Data JPA提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层的开发量,并支持云效劳的开源框架。Spring Data 作为SpringSource的其中一个父工程, 旨在统一和简化对各类型持久化存储, 而不拘泥于是关系型数据库还是NoSQL 数据存储。无论是哪种持久化存储, 数据访问对象或称作为DAO,即Data Access Objects通常都会提供对单一域对象的CRUD 创立、读取、更新、

15、删除操作、查询方法、排序和分页方法等。Spring Data则提供了基于这些层面的统一接口Repository、CrudRepository、PagingAndSortingRepository、JpaRepository以及对持久化存储的实现。JPAJava Persistence API,Java持久化API是sun提出的一个对象持久化规*,各JavaEE应用效劳器自主选择实现,JPA的底层实现是一些流行的开源ORM(对象关系映射)框架如Hibernate、OpenJPA、TopLink、Ibatis等等,因此JPA其实也就是java实体对象和关系型数据库建立起映射关系,通过面向对象编程的思想操作关系型数据库的规*。JPA,定义了对象-关系映射以及实体对象持久化的标准接口。如以下图:图4-4-2JPA在 应用程序中的位置:图4-4-2JPA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号