《基于SSM的O2O药房管理系统论文设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM的O2O药房管理系统论文设计与实现.doc(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要随着社会经济的发展。对O2O药房管理系统是一种新的管理方式,同时也是药房管理必不可缺少的一部分,利用互联网的时代与药房信息相结合来改变过去传统的药房信息管理中的不足,把药房信息管理模式逐渐推广到各大药房中。从目前来看,有许多的药房管理方式都应用网络来进行,网上管理作为时代的必然产物,已经得到了各大药房的认同。本文研究的O2O药房管理系统采用了B/S结构、java技术和MySql数据库,并通过这些技术来实现系统不同用户角色的相应功能。本O2O药房管理系统主要包括管理员:账号管理、供应商管理、会员管理、药品分类管理、药品信息管理、药品入库管理、药品销售管理,会员:购买药品、个人中心等功能。本文
2、主要介绍了O2O药房管理系统的发展背景。针对该系统,主要对技术进行需求分析和系统内容进行论述,对系统进行了详细的介绍和分析,并对系统功能进行详细的测试和总结。对业务流程、系统结构和数据进行了全面的说明。最后,利用计算机技术和网络技术,改变了现有O2O药房管理系统存在的问题。关键词:O2O药房管理系统;Mysql数据库;java技术;ssm框架AbstractWith the development of social economy. O2O pharmacy management system is a new management method, but also an indispens
3、able part of pharmacy management. The combination of Internet era and pharmacy information will change the shortcomings of traditional pharmacy information management in the past, and gradually promote the pharmacy information management mode to the major pharmacies. At present, there are a lot of p
4、harmacy management methods are applied to the network, online management as an inevitable product of The Times, has been recognized by the major pharmacy.The O2O pharmacy management system studied in this paper adopts B/S structure, Java technology and MySql database, and through these technologies
5、to achieve the corresponding functions of different user roles in the system. The O2O pharmacy management system mainly includes administrator: account management, supplier management, member management, drug classification management, drug information management, drug storage management, drug sales
6、 management, member: drug purchase, personal center and other functions.This paper mainly introduces the development background of O2O pharmacy management system. In view of this system, it mainly carries on the demand analysis to the technology and the system content carries on the elaboration, car
7、ries on the detailed introduction and the analysis to the system, and carries on the detailed test and the summary to the system function. A comprehensive description of the business process, system structure, and data is given. Finally, the use of computer technology and network technology, changed
8、 the existing O2O pharmacy management system problems.Keywords: O2O pharmacy management system; Mysql Database; Java technology;ssm framework目 录第一章 绪论11.1 项目研究背景11.2 网站研究意义11.3 网站研究现状21.4 论文的内容2第二章 开发工具和相关技术介绍32.1 系统开发平台32.2 开发相关技术32.2.1 B/S架构32.2.2 java技术介绍32.2.3 MySql数据库介绍4第三章 系统需求分析63.1 可行性分析63.1
9、.2 经济可行性 63.1.3 操作可行性73.2 业务流程分析73.3 系统功能需求分析83.4 系统性能分析10第四章 系统设计114.1 系统功能设计114.2 系统数据库设计114.2.1 数据库E-R图114.2.2 数据表字段设计介绍13第5章 系统的实现155.1 登录模块的实现155.1.1 登录注册流程155.1.2 登录模块简介与逻辑原理155.2 管理员功能模块的实现165.2.1 账号管理165.2.2 管理员功能模块简介与实现细节175.2.3 供应商管理185.2.4 药品分类管理195.2.5 药品信息管理205.2.6 药品入库管理225.2.7 药品销售管理2
10、35.2.8 药品销售管理235.3 系统测试245.3.1 测试方法255.3.2 测试分析255.3.3 测试结论26第六章 总结与展望276.1 总结276.2 展望27参 考 文 献28致 谢29广东东软学院本科生毕设(论文)第1章 绪论1.1 项目研究背景现代网络技术在不断发展和提高的同时,对于O2O药房管理系统的要求也不断提高,在快速发展的道路上,在药房管理方面产生的问题进行整理,实施对应措施和开发方法。O2O药房管理系统在互联网快速发展中已经成为药房信息管理主流发展模式。O2O药房管理系统的发展在社会的实践当是一种新的管理展渠道,系统依靠网络技术的的快速发展和现代通讯技术的结合为
11、各中小药房带来方便,可以方便管理人员在线管理药房信息等操作过程。现在互联网发展的非常快,应用互联网技术的计算机管理系统也随之猛烈的发展了。这种网络模式对药房信息发展产生深远的的影响,在这种社会环境下开发一个适用于管理人员可以操作的、简单的、便捷的O2O药房管理系统的发展前景是非常好的。O2O药房管理系统是对药房发展的一种支持手段,传统的药房信息管理模式还处于手工处理阶段,管理效率极低。在现在信息膨胀的时代,以前运用手工管理的模式也负担不起如今人们管理的任务了,随着信息化时代的到来,使得O2O药房管理系统的开发成了必然。通过该系统,管理员可以对高效的处理药房信息,为了能够提高信息的处理速度和准确
12、性,需要不断完善本管理功能。实现药房信息更加规范、自动化以及高效性。1.2 网站研究意义为了解决好O2O药房管理系统,也更好的能够维护O2O药房管理系统中出现的问题,同时也能够让用户在线查看药房信息,如果还是单纯的使用人力资源去整理药房的货存以及药物的进货销售,还有客户的资料备份,都是需要很多精力去完成的,其次,对于客户来说又不方便购买,和对于药品的信息了解,对于厂商也是处理不够方便省事。所以设计了本系统方便了三方,省时又省力。本系统主要根据会员和管理人员的需求进行分析,让会员在线管理药房信息等,管理人员更好的管理后台信息等功能。使用本系统:可以有效的对信息进行查询、添加、修改、删除一些药房订
13、单信息,实现系统自动化管理。设计该系统的主要目的是为实现减少药房管理成本的投入,使人们的工作效率有所提高1。同时能够是网络平台与生活相结合,充分利用网络资源、网络功能提高销售产出,方便客户的需要页方便服务员的工作,节省时间,工作方便化,智能化、高效化,减少不必要的琐碎事务花费,对后台的具体信息做到一目了然,节约服务管理成本。最终希望通过O2O药房管理系统可以达到以下目的: 1、 对药房管理的效率有所提高,使系统管理更加有序,节约人力成本,提高工作效率。例如工作人员可以通过这个系统及时了解货物的信息数量等情况,如果有需要的还可以给类似的营业商家使用。2、实现用户通过计算机平台及时进行更新网站药房
14、信息,查看订单信息,信息查询也方便,以及信息的存储记录。3、解决传统O2O药房管理系统存在的弊端,例如人工成本,时间成本,一个人就可以完成之前五个人完成的工作量。1.3 网站研究现状随着我国经济的快速发展,新的发展模式出现在我国。对于现在的网络信息管理模式逐渐走向了成熟的道路,所以各个中小药房也快速推出了各种O2O药房管理系统,不仅仅是中小型的药房,各大医院也是结合网络信息管理的模式,大大方便了以前客户患者排队拥挤,资源得不到很好的利用,客户也不能很好的了解信息,医院也是用了比较高的人力成本,彼此都不方便,所以互联网的网上管理是形势所趋。由于互联网给人们带来的实时、准确高效的需求,所以对于过去
15、传统的管理发生根本上的改变,它是未来网络管理发展的趋势。O2O药房管理系统是一个典型的网上管理系统,网上管理系统的开发包括前端页面与后台数据库的设计。对于O2O药房管理系统的开发必须在一定的程度上保证O2O药房管理系统的低成本、方便、可靠的优势。而且随着现代科学技术的快速发展和技术的不断成长提高,还要保证O2O药房管理系统搜索功能的完善与功能强大性,更加的智能化,人性化,未来还会更加的智能化。同时还要保证o2o药房管理系统前端界面的美观性,让人眼前一亮2。1.4 论文的内容O2O药房管理系统主要是满足管理人员和会员的各自需求,同时根据这些方面进行深入的研究,本系统主要是对O2O药房管理系统的背
16、景选题意义、市场需求、数据库分析、功能模块的介绍和所用的开发技术来进行研发和介绍的。最后在对该系统做出测试分析和总结。第二章 开发工具和相关技术介绍系统主要是采用目前很受欢迎的B/S结构和MySql数据库以及java 技术来对系统进行开发的,最后对功能模块设计、系统页面制作、总体设计、数据库设计、系统程序定制和调试测试等做出详细的规划。2.1 系统开发平台myeclipse最初是由IBM开发的,它能够优秀的处理java语言中的Web程序编辑工作。首先,在使用myeclipse编辑java 项目时要先配备环境变量JRE以及JDK,这两个是所有项目必不可少的,然后我们还需要安装tomact服务器,
17、来实现虚拟连接,方便我们来查看编辑好的前端页面,并且对前端页面的部分功能进行测试与实现。而且myeclipse在信息储存量上也是比较大的,且结构简单功能强大,让人们学起来简单易懂3。2.2 开发相关技术2.2.1 B/S架构 BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,在B/S结构当中,我们不管在任何地点或时间上都能进行对系统网站功能的使用,它没有对时间和地理位置的局限,它可以把完整的程序放到相应的计算机网络上来做服务器,并通过计算机互联网来给提供远程的网络服务。2.2.2 java技术介绍 Java语言是在二十世纪末由Sun公司发布的,而且公开源代
18、码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对
19、象,包括我们人类自身都是一种对象。软件开发中的实际问题用面向对象语言的基本特征来解决,为有效软件开发提供了有效的技术保障。Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现4。JSP由Sun公司开发,是一种优秀的动态网页技术,JSP它的直译过来就是对java进行的服务页,具体它是一种动态网页开发的技术,它也属于开发动态网页当中的一种技术,对于java语言
20、来说它是可以在HTML当中嵌入的,并且通过WEB服务器来做jsp的编译和执行,最后在把生成的页面返回给客户端。它编写简单,适应平台广,非常适合构造基于B/S结构的动态网页。对于java来说它一般它会执行以下三个阶段:第一阶段它是响应阶段,因为在页面做出请求以后它就对这件事来做做出接收,最后进行翻译和显示。第二阶段它就是编译阶段,因为在页面做出请求以后,java文件就会编译成字节码的文件。第三阶段它就是对这个事件的执行来做出web服务器来做出请求和服务,最后将反应出的结果给客户端并通过界面的效果来做出展示。对于java来说自从它正式发布以后,现在在大多数的程序编程当中被广泛应用。而且随着现代网络
21、技术的快速发展,在j2ee的应用也得到了很好的发展和应用,对于它的一些扩展和线性的发展成为了一个开发者的应用对象,在java语言当中它可以对于网络实现安全、跨平台等等多种网络安全的功能,所以它在网络的应用和编程中得到了较为广泛的程序应用,而且在程序上的应用也更加方便。2.2.3 MySql数据库介绍 系统在JDBC当中只需要导入相应的jar就可以进行数据库的链接了,在整个程序当中它是用class.forname来进行驱动的,同时我们来创建一个数据库,这时候程序是采用的DAO模式来进行操作数据库,DAO数据库模式它是来做数据库和数据访问对象的,在java当中它是一种编程的经典模式,在整个数据当中
22、被广泛应用,抽象的来说它是这个数据的操纵,有时候它也是编写应用程序当中必不可缺少的数据库,在整个数据库当中只需要一些分装的数据库就可以完成,不必需要特定的物理位置来进行,这样就可以来完成相应的登录和身份的验证5。MySql数据库它的主要优点就是让人们在学习的过程当中容易、简单的去学习也方便进行操作。对于我们在使用MySql数据库的情况下将它的功能要进行代码的编写。对于MySql数据库来说我们只要编写一小段的代码就能实现功能。开发O2O药房管理系统采用MySql 数据库管理工具来存放系统中的的相关数据信息。MySql 是微软的一款比较好的数据库系统,其功能非常强大、数据存储规模也可以做的非常大。
23、目前大多数的程序和网站系统都采用MySql 作为数据库来存储相关的数据信息。2.2.4 主要技术药房管理系统采用SSM框架,SSM框架包括Spring+SpringMVC+MyBatis,同时Spring是整个项目中装配bean的盒子,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。MyBatis是对jdbc的封装,SpringMVC在项目中拦截用户请求。SSM框架具有开发速率高,代码利用率和扩展性好,传输效率相对于其他框架也更高的优点,同时SQL写在XML文件中,再结合MySpl数据库出色的性能,便于优化和统一管理,解除了程序代码和SQL的耦合。处理多表查询、触发器等操
24、作的执行效率也更好,灵活的数据验证,格式化,数据绑定机制,提升了数据并发查询速度。第三章 系统需求分析设计需求模块主要是进行分析和讲解,该模块对系统需要注意的地方做出了相应的提示,对系统本身要解决的问题实现以及用户与系统功能之间的联系与划分,最后就是该O2O药房管理系统的开发和实现后所要注意的问题显示出来,通过分析使该O2O药房管理系统的具体需求,最终为本系统总体设计提供了逻辑思路。接下来就是对该O2O药房管理系统的设计思路进行介绍,并且方便之后的程序编写。并对系统开发需要的服务器和数据库进行分析,将系统开发的主要功能分类描述,然后将本系统的框架设计出来,最后就是进行具体的实现,在遇到问题时,
25、并且可以及时解决6。3.1 可行性分析进行可行性分析对于一个项目的开发是有必要的,分析该项目是否具有开发意义,是否可以通过该系统来改变某些地方的不足,该O2O药房管理系统的开发可以很好的解决药房管理药房信息等,O2O药房管理系统的开发与实现是具有很大价值和意义,该系统的开发设计不仅能够减轻管理人员的工作,还能促使用户进行高效管理,所以开发本系统是义不容缓的,是否能够达到预想结果,在系统完成设计后,利益和价值是否大过于成本,这些方面的问题,都必须要进行可行性分析,然后再决定是否开发。对于全篇论文,从以下几个方面对该项目进行可行性分析:技术可行性:采用了java技术开发本系统,所以在设计该O2O药
26、房管理系统是没有问题的。经济可行性:对于系统的开发我们要考虑在开发出系统以后在社会的发展道路上带来的经济效益是否大于所付出劳动成果。操作可行性:我们要考虑所开发出的系统它主要是方便用户的可操作性和普遍性7。3.1.1 技术可行性通过当前所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且使用的数据库也是要保证这系统开发的完整性、数据安全性好的条件。现代社会发展集聚加快,各行各业的发展也是突飞猛进,在软件工程这一行业更是不断的更新,人们通过现代科技的发展进行软件开发,而且通过开发软件、语言和系统也为开发系统奠定了一定的开发环境,java 语言是该系统应用的主要编写程序,其都是根据现
27、代人的要求进行开发的,针对操作页面也是简单且实用,其使用者只要根据页面提示操作即可,并不需要软件开发的基础,还非常简单。所以这些技术和项目的开发是具有一定可行性的8。3.1.2 经济可行性 经济可行性就是分析系统开发的价值和意义,假如开发的项目不能够节约物品和资源,反而使用的大量的人力、财力和物力不成正比甚至小于投资成本,那么该项目是不具备开发意义和价值的。在开发本项目的初期,节约成本是最基本的,设计和开发都是由本人一人完成的,并且在开发中使我学习到了很多的知识,也开拓了自己的眼界,同时在这过程中会遇到很多的问题,在经过学习和重复实验会加深对知识的理解,以及项目功能的实用性有一个很好的理解消化
28、,不仅仅是书本上的理论性,实践和理论的完美结合后,对以后的实操各方面都有比较全面的领会于心,在通过可行性分析之后,该项目的利大于弊,所以该项目是具有开发意义和价值的。3.1.3 操作可行性O2O药房管理系统的开发登录界面它是我们最常见的一种登录窗口来完成的,用户可以使电脑来进行登录并简单的访问不需要做任何的操作。对于此次的系统开发它主要是基于B/S结构和java技术及MySql数据库来完成,让系统开发更加完美和完善,所以我们开出的系统界面更加人性化,用户使用也更加方便。而且系统在使用过程当中也拥有方便操作、易管理等特点。添加用户、修改用户、删除用户按顺序放好。这也是对一个操作系统操作可行性的基
29、本要求。操作简单和方便是该O2O药房管理系统最基本功能,登录界面采用的是最常见的界面窗口,用户只需通过电脑就可以访问,只要用户使用过电脑就可以进行登录使用,整体上看上去也比较简单实用,不会繁杂很容易上手。通过对系统一系列分析,在经济上、技术上、操作上的条件都满足需求,所以,该系统的开发具备可行性条件9。3.2业务流程分析在系统流程分析中调查分析是比较重要的环节,因为在这个系统中都涉及到每个环节的业务流程,从O2O药房管理系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。在系统中都需要登录进入功能处理的界面,首先,要进入主界面,点击【登
30、录】,在用户登录该系统时,应将自己的账号和密码输入登录栏内,然后系统会自动进行辨别,如果输入信息和数据库中信息一致,那么就会直接登录,如果与数据库中信息不一致,那么就会登录失败,重新登录。系统流程如图3-1所示:图3-1系统流程图3.3 系统功能需求分析对于一个新的网站开发要对系统的任务需求进行分析,因为对系统分析的质量好坏可以决定这个网站开发的意义,俗话说得好一个好的开头是成功的一半,对于开发O2O药房管理系统设计与实现前期的分析是比较重要的,所以任务分析可以决定这系统的开展和设计,这样就可以保证用户满意性10。这个O2O药房管理系统符合两种类型用户的需求,分别为会员和管理员。会员间静态结构
31、如图3-2所示。图3-2会员间静态结构图(1)会员功能需求会员主要对购买药品、个人中心等功能去运维管理。用例图如3-3下图所示。图3-3会员用例图(2)管理员功能需求管理员进行登陆后,功能模块主要包括会员管理、药品分类管理、账号管理、供应商管理、药品信息管理、药品入库管理、药品销售管理。管理员用例图如图3-4所示。图3-4 管理员用例图3.4 系统性能分析1、系统功能完整性:对于系统的每一个功能模块,都设计出当初的算法和代码,用户具体以文字、表格的方式来进行对设计的过程来进行描述。2、系统运行分析:对于每一个系统的功能都要做出相应的代码和编写数据的关系。而且通过具体的需求分析和可行分析来对系统
32、的物理模型进行数据的分析和展示。3、界面设计:整个系统的软件是根据不同的代码来进行处理和分析的,同时也保证了系统界面的操作性。4、安全分析:在对系统运行我们要有自己账号登录才能进行相应的界面操作,不能随意进行对某个界面操作。第四章 系统设计4.1 系统功能设计通过系统需求分析,本O2O药房管理系统的设计与实现。功能结构图如下图:图4-1 系统功能结构图 4.2 系统数据库设计4.2.1 数据库E-R图对于概念设计主要是采用数据库的概念结构和模式来建立起各个数据库的逻辑结构,最终根据数据库的DBMS来完成,它是不依懒于计算机系统的。从系统的信息来看,主要是对系统数据库进行管理和收集、整理、更新等
33、操作。所以从此得出数据库在计算机当中是必不可缺少的一部分,而且它也有很重要的地位,从系统的质量和效率来看整个数据库起着很关键的因素11。对于之前那些系统的分析,具体描述出几个主要的实体运用到此系统中:(1) 药房信息管理系统实体E-R图如图4-2所示:图4-2药品信息管理实体属性图(2)药品分类管理实体E-R图如图4-3所示:图4-3 药品分类管理实体属性图 (3)会员管理实体E-R图如图4-4所示:图4-4会员管理实体图(4)管理员实体E-R图如图4-5所示:图4-5管理员实体图4.2.2 数据表字段设计介绍数据库就是对数据进行储存,只不过它是在某方面的计算上进行的一种数据储存,而且数据库的
34、储存它是有组织的储存在计算机内,而且在这里的数据具有独立性和共享性。根据系统功能设计的要求和功能模块的划分, O2O药房管理系统的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:表4-1 admin管理员信息表列名数据类型长度主键允许空说明Idbigint20是否编号usernamevarchar255否是账号pwdvarchar255否是密码addtimevarchar255否是时间表4-2yaopinxinxi药品信息表列名数据类型长度主键允许空说明idbigint20是否编号yaopinbianhaovarchar255否是药品编号yaopi
35、nmingchengvarchar255否是药品名称fenleivarchar255否是分类gonghuoshangvarchar255否是供货商yaopintupianvarchar255否是药品图片jixingvarchar255否是剂型addtimevarchar255否是添加时间guigevarchar255否是规格pihaovarchar255否是批号danweivarchar255否是单位yaopinkucunvarchar255否是药品库存lingshoujiavarchar255否是零售价yaopinxiangqingvarchar255否是药品详情表4-3yaopinfenl
36、ei药品分类信息表列名数据类型长度主键允许空说明idbigint20是否序号fenleivarchar255否是分类addtimevarchar255否是添加时间第5章 系统的实现5.1登录模块的实现5.1.1登录注册流程在用户输入密码和账号登录系统时,此时系统的数据库就会在进行查找相关的信息,如果正确则登陆成功,假如我们输入的密码和账号不正确时,数据库就会提示出错误的信息提示,并且会提示用户重新输入自己的密码和账号;若用户执行注册操作,则服务端会拿着用户输入的账号去数据库查询用户是否已经存在,如果存在则要求重新注册,如果不存在则注册成功。登录流程图如图5-1所示:图5-1 登录流程图5.1.
37、2 登录模块简介与逻辑原理登录模块主要是有登录、注册、验证码组成,登陆注册页面如图5-2所示:图5-2 登录注册图注册登录页面为同一页面,当点击登录额时候系统会完成以下操作:(1) 去数据库的表里查看是否有这个用户,并且也要判断用户的账号密码是否对的上,如果账号密码都正确,随后验证码在服务端生成,发送给客户端,与用户输入的进行对比,对应则跳转到主页。(2) 分配一个cookie设置到响应头里同时返回用户所使用的浏览器当中,下次点击文本框会显示之前登陆过的账号和验证码。主要的代码实现如下图5-3所示: protected String authLoginUser(boolean isAdmin,
38、String username , String pwd,String cx) if(username = null | .equals(username) ) return showError( 账号不允许为空 ); if(pwd = null | .equals(pwd) ) return showError( 密码不允许为空 ); if(cx = null) return showError( 请选中登录类型 ); String random = (String) request.getSession().getAttribute(random); String pagerandom =
39、 request.getParameter(pagerandom) = null ? : request.getParameter(pagerandom); if(request.getParameter(a) !=null & !pagerandom.equals(random) return showError( 验证码不正确 ); 图5-3 登录流程代码5.2 管理员功能模块的实现5.2.1账号管理管理员用户登录进入系统可以可以实现个人账号信息进行添加、删除操作,同事根据操作你可以查询它的发布时间以及查找其他的个人账户,具体的流程图如 图5-3所示。图5-4账号管理界面5.2.2管理员功
40、能模块简介与实现细节管理员功能模块主要有账号的修改、查询、删除、增添组成,如下图5-4所示:当我们点击账号修改的时候,则会跳转到另外一个页面,弹出一个信息填写框,其中输入原账号是必须填写的,如果没有填写正确,数据库会给指示,填写错误,请填写正确的账号。这时候后端服务器就会接受到指令,Mybatis通过sqlSessionFactory拿到一个sqlSession,再执行对账号修改的指令。如下图5-5所示。其他三个功能也是相似,这里就不重复累述。图5-4账号管理界面 public String update() Admin post = new Admin(); if(!Request.get(
41、username).equals() post.setUsername(Request.get(username); if(!Request.get(pwd).equals() post.setPwd(Request.get(pwd); post.setId(Request.getInt(id); service.update(post); int charuid = post.getId().intValue(); if(Request.getInt(updtself) = 1) return showSuccess(保存成功 , admin_updtself.do); return sho
42、wSuccess(保存成功 , Request.get(referer); 图5-5账号修改的核心代码5.2.3供应商管理供应商管理主要分成供应商的添加、查找、修改、删除四个部分。如下图5-6所示。当我们进行供应商的添加操作的时候,页面会显示五个文本框,供应商编号是后台服务器随机生成的,其他三个供应商的名称、联系电话、地址和具体详情信息,当我们完成全部信息的填写才会显示保存成功,不然系统会提示某个信息没有填写,当显示保存成功后,在供应商查询界面就可以看到具体的详细信息。整个过程的核心逻辑实现如图5-7所示 图5-6供应商管理界面 public String update() Gongyings
43、hang post = new Gongyingshang(); if(!Request.get(gongyingshangbianhao).equals() post.setGongyingshangbianhao(Request.get(gongyingshangbianhao); if(!Request.get(gongyingshangmingcheng).equals() post.setGongyingshangmingcheng(Request.get(gongyingshangmingcheng); if(!Request.get(gongyingshanglianxidian
44、hua).equals() post.setGongyingshanglianxidianhua(Request.get(gongyingshanglianxidianhua); if(!Request.get(gongyingshangdizhi).equals() post.setGongyingshangdizhi(Request.get(gongyingshangdizhi); if(!Request.get(gongyingshangxiangqing).equals() post.setGongyingshangxiangqing(Request.get(gongyingshangxiangqing); post.setId(Request.getInt(id); service.update(post); int charuid = post.getId().intValue(); if(Request.getInt(updtself) = 1) return showSuccess(保存成功 , gongyingshang_updtself.do); return showSuccess(保存成功 , Request.get(referer); 图5-7供应商信息页面代码5.2.4药品分类管理在管理员模块下,打开药品分类管理下,可以看到药品分类列表的