java.ssm.springboot.vue医院药物管理系统

摘  要

随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。由于目前很多医院药物管理发展还没较为成熟,在管理上存在着不少的问题,因此设置一个较为成熟的安莎医院药物管理系统能够方便用户和提高管理员管理的效率。

本安莎医院药物管理系统使用了开源框架SSM开发实现了安莎医院药物管理系统,并且使用了开发工具Eclipse和数据库MySQL。在开发实现安莎医院药物管理系统之前,需要对系统进行需求分析和调研,从而分析出安莎医院药物管理系统需要具备什么样的功能,设计出对应的总体架构,开发实现完安莎医院药物管理系统之后还需要对系统进行测试。

关键词:SSM;Eclipse;MySQL

Abstract 

With the rapid development of Internet technology, whether it is people's life or work, Internet technology has brought a lot of convenience. People can not only improve work efficiency, but also reduce the probability of making mistakes through Internet technology. At present, the development of drug management in many hospitals is not relatively mature, and there are many problems in management. Therefore, setting up a relatively mature drug management system of ansa hospital can facilitate users and improve the efficiency of administrator management.

The drug management system of ansa hospital uses the open source framework SSM to develop and implement the drug management system of ansa hospital, and uses the development tool Eclipse and database mysql. Before developing and implementing the drug management system of ansa hospital, it is necessary to analyze and investigate the needs of the system, so as to analyze what functions the drug management system of ansa hospital needs to have, design the corresponding overall architecture, and test the system after developing and implementing the drug management system of ansa hospital.

Keywords:SSM;Eclipse;MySQL

    录

1 绪    论

1.1 研究背景

1.2 选题意义

1.3 研究内容

2 核心技术

2.1 Java语言

2.2 JDK

2.3 Eclipse

2.4 MySQL数据库

2.5 Maven架构

2.6 JSP

2.7 SpringMVC

2.8 Spring

2.9 MyBatis

3 需求分析

3.1 可行性分析

3.2 功能分析

3.3 非功能性需求分析

4 系统设计

4.1 功能设计

4.2 功能模块

4.3 数据库设计

5 系统实现

5.1 患者管理

5.2 医生管理

5.3 患者挂号管理

5.4 科室信息管理

5.5 药品信息管理

5.6 药品出库管理

5.7医生展示

5.8医生详细信息

6 软件测试

6.1 测试目标和方法

6.2 测试用例

6.3 性能测试

7 总结与展望

7.1 总结

7.2 展望

参  考  文  献

致    谢

1 绪    论

1.1 研究背景

快速发展的互联网普遍涉及到了我们生活的很多方面上,用户随时随地都可以享受互联网所带来的好处,具有想象力的程序开发者已经利用互联网开发出了很多高科技的工具。随着信息技术地不断发展,互联网会带给人们越来越多的好处,同时互联网带来新的理念会改变人们原有的工作模式。随着信息化的社会快速发展,管理员使用手工的方式管理患者拿药越来越费力,如果管理员还是依赖于手工的方式管理患者拿药,那么这会导致管理员工作的效率不高。因此,一个医院药物管理系统能够用来提高管理员的效率,一个良好的医院药物管理系统会给用户和管理员带来较多好处,提高管理员效率的同时还能创造出不少的价值[1]。

1.2 选题意义

伴随着我国推动信息化的社会快速发展,国内不少行业工作的方式改为计算机协助管理,药店平时日常运行的时候会产生着大量的数据,管理员为了能够及时地了解数据的变化,因此需要对这些数据进行科学地管理,这样能够提高管理员的工作效率。在以前管理患者拿药的时候存在着不少的缺点,并且大多数情况是管理员对其进行管理,这样存在着管理员工作效率不高和容易出错的特点。有了安莎医院药物管理系统,管理员不仅能够节约时间而且还能够高效率地工作,有了更多的时间对系统进行改进[2],除了提供高效的管理效率之外还能够提供更好的服务,使得用户能够更好地体验。

1.3 研究内容

传统的医院药物管理在管理上不仅存在着大量的缺陷,而且采用的是人工的方式进行管理,出错率极高,因此良好的安莎医院药物管理系统可以给用户带来良好的便捷性。将工作人员从繁杂的工作中解脱出来。综上,本次分析并实现了安莎医院药物管理系统。

总体来说,安莎医院药物管理系统融合了先进的互联网技术,本次设计并实现的安莎医院药物管理系统汲取了计算机高速处理的能力,并把业务逻辑由计算机进行处理,以此降低了系统开发的成本。基于研究内容安排论文的结构为如下:

研究安莎医院药物管理系统的背景和选题意义,研究开源框架的原理和交互方式,按照软件工程的规范对安莎医院药物管理系统进行设计,包括系统数据库和功能模块的设计。然后对安莎医院药物管理系统的核心功能进行说明[3]。

2 核心技术

2.1 Java语言

Java语言属于面向对象语言中的一种,它具有安全性和通用性等优点,在互联网和数据中心等方面都有应用,Java的动态Web和跨平台最初是由HotJava浏览器进行显示。此后Java语言被广泛应用在了网页上,支持的浏览器也变多了,与此同时,Java语言还在不断改善中。相对复杂的编程语言C/C++来说Java语言要简单许多,Java和C++编程语言有不少相似之处,Java编程语言开发者把C++中少使用到的特性去除了,使其更加精炼。面向对象的很大特性为将类似的功能装进同一个对象当中,程序员需要利用特定的对象完成对应的功能。Java编程语言编写的程序不需要像C++一样手动管理内存,Java具有垃圾回收机制能够回收垃圾。使用Java语言编写好的应用程序只需要编译一次就可以在不同的平台上使用程序。

2.2 JDK

JDK又被人们成为Java开发工具包,能够提供Java应用程序的开发环境,JDK不仅包含了Java运行环境,还包括了Java的核心类库和工具。很多Java应用开发工具有内置了JDK。JRE又被称为Java程序运行的标准环境,JRE包含了Java虚拟机和Java SE的API部分。JDK是Java编程语言的开发环境,JRE是Java编程语言的运行环境。

2.3 Eclipse

 Eclipse 支持HTML5、JQuery以及主流的JavaScript 库。 随着Eclipse 支持了Html 5,很方便地添加音频和视频,以及API元素到项目中去,为移动设备创建一些复杂的Web应用程序。同时,随着Eclipse支持JQuery,可以通过插件提升性能,并添加动画效果到设计中。因而实现本系统,Eclipse是个相对好的选择。

2.4 MySQL数据库

MySQl属于关系型数据库中的一种,它最初是由MySQL AB公司进行开发的,之后隶属于Oracle旗下的产品。在Web程序中使用较多的数据库为MySQL。关系型把数据库存放在不同的表当中,这种方式能够提升数据查询的速度,灵活性也能够提高不少,MySQL数据库属于关系型数据库中的一种。管理MySQL数据库的记录通常使用SQL语言进行管理,MySQL数据库能够使用标准的SQL语言对数据库记录进行操作。MySQL被人们划分为两种版本,分别是社区版和商业版,用户可以使用免费开源的社区版本,而且性能也算得上卓越。

2.5 Maven架构

Maven属于一种项目管理工具并且是开源的,底层逻辑业务由Java编写而成,Maven通过一小段代码就能够构建整个项目所需要的Jar包。Maven项目最初目的是使用引入Turbin项目的Ant文件,Jar包需要由CVS进行统一管理。于是很多项目研发者希望用更加简单的方式共享Jar包,能够使用更加简易的方式引入项目的Jar包。

Maven还有另外一个功能为用于程序搭建项目,通常只需要几行Maven命令就能搭建起简单的项目,这都得益于Maven使用了缺省的构建规则。许多Apache项目引用Jar包的方式选择了Maven架构,而且很多软件公司开发项目使用Maven作为项目管理工具。

2.6 JSP

JSP通常被人们称为网页技术标准,该标准较早之前是由Sun公司进行指导,许多其它公司参与开发,将Java和JSP加入到HTML文件中,即可设置构成JSP页面。如果JSP能够通过跨平台的技术把Java进行编译,就可以实现到处运行。JSP技术能够使用Java语言编写tags和scriptlets,通过标签封装好网页的处理逻辑。JSP能够将网页的显示与业务逻辑相分离开来,使得开发Web应用程序会变得非常地简单。

2.7 SpringMVC

SpringMVC框架是在MVC模式作的改进,隶属于Spring框架的一个子框架。如果在开发Web项目的时候使用到了Spring框架,那么还可以组合使用SpringMVC框架。SpringMVC的工作流程为用户发起请求的时候,需要被web.xml里面配置的DispatcherServlet进行拦截用户的请求并进行处理,通过HandlerMapping还可以匹配到对应的适配器,适配器可以调用对应的控制器进行处理,处理后的数据通过页面显示给用户。

2.8 Spring

Spring框架内部包含着不少的框架,在J2EE标准技术的基础之上的一组框架,而且还提供了很多额外的功能供于程序开发者调用。Spring框架可以使得表示层、业务层和数据层分离开来,使得三者的耦合性大大降低。因为Spring框架包含的控制反转功能能够支持依赖注入,所以最后程序员只需要针对接口编程即可。

2.9 MyBatis

MyBatis属于开源的ORM框架,它的前身是Apache的一个名为iBatis的开源项目,在2010年的时候,iBatis项目由Apache基金会正是命名为MyBatis,到了2013年的时候,MyBatis项目的代码被迁移到了网站Github中。MyBatis是一款优秀的持久层框架,它能够支持高级映射和定制化的SQL。MyBatis不仅能够避免JDBC代码冗余的编写,而且不用手动地去获取结果集和设置系统的参数,MyBatis可以通过注解和XML来配置对象的信息,从而可以方便地将数据库表和系统的实体相互映射起来。

3 需求分析

3.1 可行性分析

可行性分析是指在开发项目之前分析安莎医院药物管理系统的可行性,从诸多方面进行分析,例如技术、经济和社会等方面的问题,目的是减少未来开发安莎医院药物管理系统遇到的困难[4]。

3.1.1 社会可行性

在上个世纪90年代的时候,中国药品市场有了初步的发展,经过多年来的发展,我国的医疗行业开始进入到了良好的发展道路之上。医疗行业已经成为我国经济的很重要的一部分。时至今日,我国网络用户的数量还在不断增长中,用户的看病拿药理念发生了变化,对拿药的需求变得更高了。本次开发的安莎医院药物管理系统没有违法并且没有违反道德,从法律道德上来说是可行的。

3.1.2 技术可行性

随着当今计算机的快速发展,计算机硬件性能和存储能力在不断地提高,价格确在不断地下降,完全能够满足本系统对数据存储和处理的要求。根据前期对安莎医院药物管理系统功能的分析和确定,最终确定使用可行的开源框架和软件结构完成安莎医院药物管理系统的开发。系统在设计实现的时候选用的软件和开发技术为程序开发者所经常使用的,结合市场上同种类型的医院药物管理系统,本次开发的安莎医院药物管理系统在技术上是可行的。并且能够在开发出可用的医院药物管理系统前提下做到较低的开发成本。此次开发的安莎医院药物管理系统有形成的系统可以参考,因此后期技术升级和维护有一定的保障[5]。

3.2 功能分析

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值