基于Java Web的网上医药商城的设计与实现

2019-08-06 13:48王强张虎宋冰严刘星星程龙飞
无线互联科技 2019年10期
关键词:web技术信息管理系统数据管理

王强 张虎 宋冰严 刘星星 程龙飞

摘   要:文章运用Java Web技术与医药行业的需求相结合,结合Servlet+xml+Struts+JavaEE+MySQL数据库技术,设计实现一个在线医药销售的基本功能,并实现数据库的更新功能,以完成对应医疗、医药行业中药品销售企业的店面、网上销售系统的设计与实现。

关键词:Java Web技术;在线医药销售;数据管理;信息管理系统

随着互联网的应用、发展和普及,“互联网+”技术应用全面展开,各行各业都已开始使用自己的信息管理系统。基于网络的信息管理系统在医疗医药行业的作用尤为重要,医疗医药行业信息量大,数据处理使用量大,面对的用户广,这些特点都对管理应用系统提出了高要求。

1    行业现状分析

软件人才队伍的扩大及软件开发技术的成熟,使软件开发市场竞争随之加剧,医药管理软件开发的市场竞争也在其中。全国各地的各级医院、市场零售药店等都采用了基于网络的信息管理系统。针对医疗医药行业进行的信息管理系统开发的企业不计其数,每家企业的开发都有自己的特长,企业数量的增加在一定程度上推进了软件开发质量的提升和规模的扩大,但也使得软件开发、维护成本快速上涨,增加了医院、药店等医疗医药行业的成本,最终都增加到了患者的经济负担上。

纵观医疗医药行业软件,都是从手工记账发展到单机版半手工、半计算机信息管理系统,再发展到现在基于Web的网络版管理系统。然而每个版本的数据流、信息流都没有大变化,仅解放了手工记账,如对单位人员、药品的管理等。基于Web的网络版管理系统对药品管理极具代表意义,如药品管理中批号的管理贯穿药品流程的全过程,对每一批药品、每一盒药品从入库、存储、分发、销售均有批号、有效期等关键属性控制,防止药品过期,实现进、销、存的动态监控,极大地降低了藥品管理人员的劳动强度。

横向来看,软件开发者众多,但针对每一家医院、药店的软件需求及成本核算的要求而言,能否在满足功能需求的基础上实现低成本开发,并在后续使用过程中得到开发者的实时解决问题,以及可持续的软件功能升级等用户需求,是软件开发企业间的一大竞争点,也是医院、药店的实际需求。

基于软件开发行业的现状及医院、药店的需求分析,开发出适合具体单位的软件、做到成本的最优控制、实现灵活的软件维护和升级保障是本行业软件开发的核心竞争点[1]。

2    技术实现基础

Java已经成为全球最流行、使用最广泛的Web开发语言之一。随着Java语言的推广和应用,基于Java的各种针对Web开发的框架技术应运而生。Web应用程序的开发技术现在已经成熟,接近完美。通过Web将服务可以将信息资源动态的展示给外界。

Web应用程序是一种使用超文本传输协议作为核心通信协议,通过Internet让Web浏览器和服务器通信的计算机程序。一个Web应用程序是由完成特定任务的各种Web组件构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序由多个Servlet,JSP页面,HTML文件以及图像文件等组成。所有组件相互协调,为用户提供一组完整服务。

Web应用中的每一次数据交换都涉及客户端和服务器端两个层面。因此,Web应用程序的开发技术分为客户端和服务器端两种开发技术。

(1)服务器端:通常包括物理设备和软件应用程序,根据用户请求将信息资源传递给用户的应用程序,医院配备自己的服务器供用户访问信息资源。

(2)客户端:通常指客户使用的本地计算机,通过浏览器向服务器发送请求,接收并显示服务器传递过来的信息资源[2]。

3    软件需求分析

在线医药销售管理系统,即医药商城,是对应医院的药房、市场零售药店的实际需求而开发的软件,其功能模块如图1所示。

在线医药销售管理系统要实现的功能非常多,最重要的是药品销售功能,对销售情况的处理、管理功能以及对库存中药品数量的管理功能等。作为一个完整系统,必须要验证顾客(患者)的身份。销售功能模块中,从客户下订单,到发送收到药品的确认反馈,包含客户下订单、将药品出库、发送药品、顾客收到药品,给系统发送反馈确认等一系列的操作过程。其中,最重要的是订单管理,管理员可以修改各种属性状态,包括品种、数量、顾客相关信息、药品库存状态等信息。为更好地完成整个销售过程,药师还需对库存中的各种药品有完全的信息掌握。为保证数据库的安全及药品销售的顺利进行,系统还需对管理顾客信息,在登录页面验证顾客身份[3]。

4    项目的采用的主要技术和目标

本项目采用现在成熟的Servlet+xml+Struts+JavaEE+ MySQL数据库设计实现一个在线医药销售的基本功能、系统实现更新数据库的功能,通过系统的分析、设计及其代码实现对应药品销售企业的网上销售系统,在药品管理、销售领域实现了Java Web技术应用,实现了与企业需求的一对一对接,能更好地实现项目开发、实施、维护、升级[4]。

5    系统设计

在线医药销售系统的总要的功能主要集中于一个模块,包括药品的信息、购物车、订单处理等。

5.1  按用户身份登录功能实现

药师进入系统前都需要登录界面,通过单选按钮来勾选不同角色,输入对应信息进行验证和登录,登录成功后进入系统主界面。否则就会有错误信息提示。(1)用户管理模块:顾客成功注册登录后,可修改个人姓名、密码、地址、电话等。(2)点击用户管理:在对应文本框内修改已录入数据库系统的个人数据。

5.2  药品管理的功能实现

点击首页药品价格、分类,进行查看和选择,可将所需药品加入购物车。

核心代码如下。

5.3  购物车的功能实现

点击加入购物车按钮,可将当前选择药品加入购物车。点开购物车按钮即可查看已加购物车的药品及总价格。

核心代码如下。

${entry.value.book.price }

5.4  顾客确认反馈的功能实现

在顾客确认订单选项中,可以查看自己的用户名、家庭地址、邮编、手机号等基本信息是否正确。

[参考文献]

[1]王珊,萨师煊.数据库系统概论[M].南京:高等教育出版社,2006.

[2]单东林.锋利的jQuery[M].2版.北京:人民邮电出版社,2012.

[3]刘京华.Java Web整合開发实战[M].北京:清华大学出版社,2017.

[4]王循.Java Web快速开发框架中部分关键技术初步研究[D].长春:吉林大学,2015.

猜你喜欢
web技术信息管理系统数据管理
企业级BOM数据管理概要
三维可视化信息管理系统在选煤生产中的应用
定制化汽车制造的数据管理分析
信息管理系统在工程项目管理的应用
海洋环境数据管理优化与实践
CTCS-2级报文数据管理需求分析和实现
基于三维TGIS的高速公路综合信息管理系统
基于物联网的承压特种设备管理系统设计与实现
序号

3  牛黄消炎片39.0

   ${entry.value.book.price * entry.value.num}