摘 要
信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对医药管理系统等问题,对如何通过计算机医药管理系统进行研究分析,然后开发设计出医药管理系统已解决问题。
医药管理系统主要功能模块包括登录、系统用户管理、用户管理、药品管理、药品类型管理、顾客管理等信息维护,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用ssm技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对医药管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现医药管理系统和部署运行使用它。
关键词:医药管理系统;Java语言;MYSQL数据库
Abstract
In the information society, there is a need for targeted information acquisition channels, but the expansion of channels is basically the direction of people's efforts. Due to the deviation in perspective, people often can obtain different types of information, which is also the most difficult topic for technology to overcome. Research and analyze how to use a computer based medical management system to address issues such as medical management systems, and then develop and design a medical management system to address these issues.
The main functional modules of the medical management system include login, system user management, user management, drug management, drug type management, customer management, and other information maintenance. An object-oriented development model is adopted for software development and hardware installation, which can effectively meet practical needs. The corresponding software installation and program coding work are improved, and MySQL is used as the main storage unit for backend data. SSM technology is adopted Ajax technology is used for coding and developing business systems, achieving all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. Analyze the various requirements and technical issues of the medical management system, prove the necessity and feasibility of the system, and then provide a basic introduction to the technical software and design ideas required for designing the system. Finally, implement the medical management system and deploy it for operation.
Keywords: Medical management system; Java language; MYSQL database
目录
在计算机技术迅猛发展的前提下.计算机的应用也得到了进一步的普及.借助于计算机完成不同系统的管理变得更加重要。对于大中型的管理部门来说。借助于计算机的管理显得更加有效.通过管理的高效率做好管理的日常工作。可以达到现代管理制度的相关要求。并能够在根本上推动管理的科学化与规范化发展;相对而言.药品管理具有琐碎、复杂的特点.药品的数量太大.药品的价格因进货厂家的没也会有很大的不同,但是药品的管理与发放不允许发生错误.在实施手:工操作的过程中.所有进货情况及进货的时间都需耍做好各种表格备案.这样会浪费大量的人力财力、物力:人们在经过深思熟虑后开始了JAVAWEB的医药管理系统的研究.将这些工作交给计算机去完成,计算机在进行管理的过程中。能够胜任以上工作.并能够保证准确无误地快速记录,并能够利用计算机完成不同信息的统计.使其更好地与各部门协调完成工作,并服务医院不同的财务部门。并对各项工作进行核算与处理。另外计算机还具有其它手工管理工作无法达到的优点。比如:检索方面比较迅速可靠、方便它的性能好、存储信息量大、具有良好的保密性、寿命较长、成本较低等优点。以上优点还可以有效地提高管理的效率.使管理行业趋于科学化及正规化,能更好地实现与世界的接轨。
随着现代工业的发展,采用计算机信息管理软件协助企业工作是非常必要的,在我国随着医药事业不断的发展壮大,越来越多的医药企业意识到只.有提高企业的规范化、信息管理化才能在行业中站住脚跟。而对于药品的管理,以传统的手工方式来处理这些信息,费时费力,操作麻烦,最重要的是效率低下,面对数以千计的药品和巨大不同客户的需求,药店每天都会产生大量的无用数据,这就非常迫切的需要采用计算机信息化的管理软件对药店的药品进行智能化、规范化、统一化的管理。药品产量的迅速增加,市场的蓬勃发展,人民对药品的需求也随之,加大,这个行业正在高速飞快的发展中。行业的高速发展势必会带来竞争,所以从本质上就要求企.业改革体质,使用计算机管理系统来管理药品,这是客观的需要。由于药品的种类众多,数量巨大,销售模式特别,业务量巨大,单凭手工管理容易出错,这样非常有必要开发一套完整的,合格的医药管理软件。针对这一问题本文采用Java架构模式,整合Spring+SpringMVC+MyBatis三个框架开发,设计并开发了具有跨平台、安全性高的医药管理系统来管理药品,该系统能够达到合理、有效、实用的目的,对药店的经营起到至关重要的作用。
1.3研究内容
医药管理系统的开发及实现,所需要的工作内容:
(1)确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,医药管理系统的开发使用Java技术,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成交小程序的实现。
(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,医药管理系统的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行药品查询,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。
(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,并且通过测试来判断程序是否完善,对于系统测试,需要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。
1.4ssm框架介绍
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。
1.8.1 Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。
1.8.2 SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
1.8.3 mybatis
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。
1.5 B/S体系工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
1.6Tomcat 特点
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
1.7论文结构安排
论文将分层次经行编排,除去论文摘要、目录、致谢、文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:
第1章 交代了项目的背景以及开发的实际意义。
第2章 对本系统的可行性、功能需求展开分析。
第3章 阐述了项目的总体设计。
第4章 阐明了医药管理系统详细功能的实现,主要根据技术性的功能模块功能实现。
第5章 罗列了部分系统调试与测试的记录。
医药管理系统存储所使用的是mysql数据库以及开发中所使用的是idea、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用ssm框架进行开发,使系统的可扩展性和维护性更佳,减少ssm配置代码,简化编程代码,目前ssm框架也是很多企业选择的框架之一。
在开发医药管理系统中所使用的开发软件像idea开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,这些环境在学校都进行了系统的学习,自己能够独立操作完成,不需要额外花费,而且系统的开发工具从网上都可以直接下载,因此在经济方面是可行的。
此次项目设计的时候我参考了很多类似系统的成功案例,对它们的操作界面以及功能都进行了系统的分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。因此操作可行性也没有问题。
医药管理系统我划分为了用户管理模块和管理员管理模块这两大部分。
用户端:
(1)登录:用户的账号是在数据库中直接设计好的,用户进入系统的登录界面可以直接输入用户名+密码,点击“登录”进行登录;
(2)个人中心:用户点击“个人中心”按钮,可以对个人的序号、用户名、密码、姓名、性别、联系电话、头像等信息进行更新。
(3)顾客管理:点击“顾客管理”这个菜单,可以查看到系统中所有添加的顾客管理信息,支持通过姓名或者性别或者联系方式对顾客管理信息进行查询,如果想要了解某一顾客管理的详细信息,点击后面的“详细”会进入详细界面;
(4)药品管理:点击“药品管理”这个菜单,可以查看到系统中所有添加的药品管理信息,支持通过药品编号或者药品名称或者药品类型对药品管理信息进行查询,如果想要了解某一药品管理的详细信息,点击后面的“详细”会进入详细界面;
管理员端:
(1)登录:管理员的账号是在数据库中直接设计好的,管理员进入系统的登录界面可以直接输入用户名+密码,点击“登录”进行登录
(2)修改密码:管理员点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。
(3)用户管理:管理员可以对系统中所有的用户角色进行管控,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。
(4)药品管理:管理员点击“药品管理”会显示出所有的药品管理,支持通过药品编号或者药品名称或者药品类型对药品管理进行查询,如果想要添加新的药品管理,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条药品管理,点击“删除”进行删除。
(5)药品类型:管理员点击“药品类型”会显示出所有的药品类型,支持通过类型或者序号对药品类型进行查询,如果想要添加新的药品类型,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条药品类型,点击“删除”进行删除。
(6)顾客管理:管理员点击“顾客管理”会显示出所有的顾客管理,支持通过姓名或者性别或者联系方式对顾客管理进行查询,如果想要添加新的顾客管理,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条顾客管理,点击“删除”进行删除。
-
-
- 非功能性需求分析
-
医药管理系统的非功能性需求比如自助医药管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:
表2.1 医药管理系统非功能需求表
安全性 | 主要指医药管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指医药管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响医药管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着医药管理系统的页面展示内容进行操作,就可以了。 |
可维护性 | 医药管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
医药管理系统中用户角色用例图如图2.1所示:
图2.1 用户角色用例图
医药管理系统中管理员角色用例图如图2.2所示:
图2.2 管理员角色用例图
在分析了项目开发的背景、意义以及其开发的可行性后,接下来就是探讨项目的功能划分,以及具体实现的时候对项目数据库各种表的设计,在本章会做一个系统的介绍。
3.1 系统架构设计
本医药管理系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。
图3.1医药管理系统架构设计图
表现层(UI):又称UI层,主要完成本医药管理系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本医药管理系统时的舒适度。UI的界面设计也要适应不同版本的医药管理系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。
业务逻辑层(BLL):主要完成本医药管理系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。
数据层(DL):由于本医药管理系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本医药管理系统的数据存储和管理功能。
3.2系统功能模块设计
系功能模块的设计就是把系统具体要实现哪些功能,功能如何划分做一个系统的架构,以模块图的方式展示出来,方便我们进行功能得罗列以及涉及。在系统的功能方面,项目分成了管理员+普通用户两个模块,每个模块登录进去对应相应的功能,具体的功能模块图如图3.1所示。
图3.2 医药管理系统功能模块图
3.3数据库设计
数据库的设计承载者系统的各种数据,在一个系统中各种数据都需要一个专门的容器,数据库就是这个容器,在建立数据库的时候,主要是数据库模型的设计以及各个数据库表的设计两部分。
3.3.1数据库概念结构设计
下面是整个医药管理系统中主要的数据库表总E-R实体关系图。
图3.3 医药管理系统总E-R关系图
3.3.2数据库逻辑结构设计
通过前面E-R关系图可以看到项目需要创建很多个数据表。以下是项目中的主要数据库表的关系模型:
allusers表 | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | int | 11 | 是 | 是 | |
username | varchar | 50 | 否 | 否 | |
pwd | varchar | 50 | 否 | 否 | |
cx | varchar | 50 | 否 | 否 | |
addtime | timestamp | 0 | 是 | 否 | |
guke表 | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | int | 11 | 是 | 是 | |
xingming | varchar | 50 | 否 | 否 | |
xingbie | varchar | 50 | 否 | 否 | |
lianxifangshi | varchar | 50 | 否 | 否 | |
yaopinmingcheng | varchar | 50 | 否 | 否 | |
yaopinleixing | varchar | 50 | 否 | 否 | |
xiaoshoujiage | varchar | 50 | 否 | 否 | |
goumaishuliang | varchar | 50 | 否 | 否 | |
zongjine | varchar | 50 | 否 | 否 | |
jingbanren | varchar | 50 | 否 | 否 | |
beizhu | varchar | 500 | 否 | 否 | |
addtime | timestamp | 0 | 是 | 否 | |
yaopinleixing表 | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | int | 11 | 是 | 是 | |
leixing | varchar | 50 | 否 | 否 | |
addtime | timestamp | 0 | 是 | 否 | |
yaopinxinxi表 | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | int | 11 | 是 | 是 | |
yaopinbianhao | varchar | 50 | 否 | 否 | |
yaopinmingcheng | varchar | 50 | 否 | 否 | |
yaopinleixing | varchar | 50 | 否 | 否 | |
xiaoshoujiage | varchar | 50 | 否 | 否 | |
baozhuang | varchar | 50 | 否 | 否 | |
zuoyongjieshao | varchar | 500 | 否 | 否 | |
addtime | timestamp | 0 | 是 | 否 | |
yonghu表 | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | int | 11 | 是 | 是 | |
yonghuming | varchar | 50 | 否 | 否 | |
mima | varchar | 50 | 否 | 否 | |
xingming | varchar | 50 | 否 | 否 | |
xingbie | varchar | 50 | 否 | 否 | |
lianxidianhua | varchar | 50 | 否 | 否 | |
touxiang | varchar | 50 | 否 | 否 | |
beizhu | varchar | 500 | 否 | 否 | |
addtime | timestamp | 0 | 是 | 否 |
- 4 章 关键模块的设计与实现
管理员和用户管理在登录界面输入账号+密码,点击“登录”按钮,系统在用户数据库表中会对管理员和用户的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面,其主界面展示如下图4.1所示。

图4.1 登录界面图
-
- 个人中心模块
用户点击“个人中心”按钮,可以对个人的序号、用户名、密码、姓名、性别、联系电话、头像等信息进行更新;个人中心界面如下图4.2所示。

图4.2 个人中心界面图
-
- 修改密码模块
管理员点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。修改密码界面如下图4.3所示。

图4.3修改密码界面图
-
- 用户管理模块
管理员可以对系统中所有的用户角色进行管控,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。界面如下图4.4所示。

图4.4 用户管理界面图
-
- 药品管理模块
管理员点击“药品管理”会显示出所有的药品管理,支持通过药品编号或者药品名称或者药品类型对药品管理进行查询,如果想要添加新的药品管理,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条药品管理,点击“删除”进行删除。界面如下图4.5所示。

图4.5 药品管理界面图
-
- 药品类型模块
管理员点击“药品类型”会显示出所有的药品类型信息,支持通过类型或者序号对药品类型信息进行查询,如果想要添加新的药品类型信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条药品类型信息,点击“删除”进行删除。界面如下图4.6所示。

图4.6 药品类型界面图
-
- 顾客管理模块
点击“顾客管理”这个菜单,可以查看到系统中所有添加的顾客管理信息,支持通过序号或者姓名或者性别对顾客管理信息进行查询,只有管理员用户可以添加新的顾客管理,点击“添加”按钮,根据提示输入顾客管理信息,点击“提交”按钮,新的顾客管理信息就在系统中显示出来了,也可以对添加的顾客管理信息进行删除。界面如下图4.7所示。

图4.7 顾客管理界面图
通过前面章节的介绍,我们可以看到本医药管理系统已经完成了,但是能不能投入使用还是未知,因为在每个项目正式使用之前必须对开发的项目进行测试,如果不进行测试一旦投入使用可能会出现很多未可知的问题,比如使用人数太多导致系统瘫痪,比如某一功能存在bug信息填写错误等等,这些错误将给使用者带来很多的困扰,甚至造成更大的损失,因此测试是项目投入使用的最后一步,为用户提供一个运行顺畅、完美的项目也就是我们进行最后测试的目的。
用户登录功能测试:
表5.1 用户登录功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
用户登录模块测试 | 用户登录成功的情况 | 点击前登录界面输入账号和密码分别输入admin和admin后点击“登录”按钮。 | 登录成功并调整到用户界面 | 正确 |
顾客管理添加功能测试:
表5.2 顾客管理添加功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
顾客管理添加模块测试 | 顾客管理添加成功的情况 | 在顾客管理的页面中将点击添加,输入顾客相关信息,输入正确的信息后然后点击“提交”按钮。 | 提示添加成功 | 正确 |
顾客管理添加模块测试 | 顾客管理添加失败的情况 | 在顾客管理页面中不填写的联系方式或者姓名或者性别,其他信息正常输入“提交”按钮。 | 提示“添加失败,信息不能为空” | 正确 |
查询药品管理功能模块测试:
表5.3 查询药品管理功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
查询药品管理功能测试 | 查询成功的情况 | 在药品管理界面输入药品编号或者药品名称或者药品类型进行查询 | 查询成功 | 正确 |
药品类型信息添加功能测试:
表5.4 药品类型添加功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
药品类型添加模块测试 | 药品类型添加成功的情况 | 在药品类型的页面中将点击添加,输入药品类型相关信息,输入正确的信息后然后点击“提交”按钮。 | 提示添加成功 | 正确 |
药品类型添加模块测试 | 药品类型添加失败的情况 | 在药品类型页面中不填写的类型或者序号,其他信息正常输入“提交”按钮。 | 提示“添加失败,信息不能为空” | 正确 |
通过编写医药管理系统的测试用例,已经检测完毕用户的登录模块、顾客管理添加模块、查询药品管理模块、药品类型添加模块的功能测试,在对以上功能得测试过程中,发现了系统中的很多漏送并进行了完善,经过多人在线进行测试,系统完全可以正常运行,当然在后期的维护中系统将不断完善。
在开发本医药管理系统之前我胸有成竹,觉得很简单,但在实际的开发中我发现了自身的很多问题,许多编程思想和方法都还没有掌握牢靠,比如Bootsatrp、Jquery、AJAX 、Spring、SpringMVC、mybeatis等许多JavaWeb开发技术,通过开发这个医药管理系统我成长了很多,懂得了做什么事情都要脚踏实地,不能眼高手低,在本次医药管理系统的开发中我逐渐掌握逐渐熟悉的技术。
本次医药管理系统的开发中我还学会了例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。
在本次项目中我也暴露了诸多问题。对于ssm的编程知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。
[1]付恩狄,姚明亮,梁宇柔,彭伟军.基于JAVA技术的设备绝缘状态自动化监控方法[J].电气自动化,2023,45(02):36-38+41.
[2]张浩.SSM框架在Web应用开发中的设计与实现研究[J].电脑知识与技术,2023,19(08):52-54.DOI:10.14004/j.cnki.ckt.2023.0353.
[3]刘丹青,李超,王青海.基于Java技术的藏汉双语学前教育云平台设计与实现[J].信息技术,2023,47(02):17-23.DOI:10.13274/j.cnki.hdzj.2023.02.004.
[4]伍德鹏,李佩学.基于SSM框架的高职院校教学办公用品管理信息系统设计研究[J].轻工科技,2023,39(01):99-101.
[5]常婉纶,谈姝辰,屈小娥,田召.基于SSM框架的二级学院教科研信息共享系统的设计与实现[J].电脑知识与技术,2022,18(34):39-41.DOI:10.14004/j.cnki.ckt.2022.2208.
[6]李亚君. 基于SSM框架的B2C电子商城系统的设计与实现[D].合肥工业大学,2022.DOI:10.27101/d.cnki.ghfgu.2022.000313.
[7]沈志元,张文健.基于Java技术的医院管理系统的设计与实现[J].电脑知识与技术,2022,18(32):38-40+54.DOI:10.14004/j.cnki.ckt.2022.1994.
[8]曹泽翰.基于SSM框架的流体力学课程虚拟仿真实验平台设计[J].信息与电脑(理论版),2022,34(20):34-36.
[9]Zheng Hongying. A Study on the Design of English Speaking Examination System Based on SSM Framework[J]. Journal of Sensors,2022,2022.
[10]蒋煜. 一种用于生物医药的医药管理服务系统[P]. 四川省:CN113673639A,2021-11-19.
[11]朱敬华, 万和堂智能化医药管理系统. 吉林省,吉林哈医大药业有限公司,2021-06-23.
[12]董炎声,应葵. 一种应用于医药管理的电子签名生成系统[P]. 上海市:CN111832010A,2020-10-27.
[13]周祺,高建军,谢晨. 一种基于云计算的个体化给药医药管理系统及方法[P]. 上海市:CN111768830A,2020-10-13.
[14]梅拥军.移动互联支持下的医药管理创新实施策略[J].医学食疗与健康,2020,18(13):176-177.
[15]. Design and Implementation of ERP System Based on SSM Framework[J]. ,2020,440(5).
[16]Jesudoss A.,Jacob Daniel M.,Jerom Richard J.. Intelligent Medicine Management System and Surveillance in IoT Environment[J]. IOP Conference Series: Materials Science and Engineering,2019,590.
[17]. The Boeing Company; Patent Issued for Aircraft Medical Management System (USPTO 10,157,264)[J]. Defense & Aerospace Week,2019.
[18]方春露,杨文琦,陈滔等. 基于Javaweb技术广东省学生体质争优运动处方数据库和视频库的构建[C]//中国生理学会运动生理学专业委员会,北京体育大学.2018年中国生理学会运动生理学专业委员会会议暨“科技创新与运动生理学”学术研讨会论文集.[出版者不详],2018:161-162.
[19]吴成英.智慧医药管理系统的设计与实现[J].产业与科技论坛,2018,17(06):64-65.
[20]刘德顺.信息时代的医药管理新思路[J].临床医药文献电子杂志,2017,4(99):19591+19593.DOI:10.16281/j.cnki.jocml.2017.99.100.
[21]王晶菁. 基于扩展MVC框架的医药管理系统的设计与实现[D].东北大学,2017.
[22]陈悦.蚌埠市医药管理系统[J].中国新通信,2016,18(14):157-158.
致谢
至此论文结束,感谢您的阅读。在此我要特别的感谢我的导师,虽然我在实习期间很忙,论文撰写的时候经常是停停改改,但是我的导师依旧十分的负责,时不时的询问我的任务进展情况,跟进我的论文进度,在指导老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识和经验,这些知识和经验令我受益匪浅。同时我也从导师身上看到了自己的不足,不论是在技术层面上还是在对待工作的态度上,导师如同明镜一般照出了我的缺点我的不足。此外,我还要感谢在我实习期间在论文和程序上帮助过我的同学和社会人士,此前我对于springboot框架方面的一些知识还不了解,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此,我的毕业设计就花上了一个圆满的句号了。
点赞+收藏+关注 →私信领取本源代码、数据库
关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!