中国知网查重 高校在线论文查重入口

立即检测
  • 58 元/篇
    系统说明: 知网职称论文检测AMLC/SMLC是杂志社专用系统,针对投稿论文、评审论文、学校、单位职称论文的学术不端重复率检测系统。
  • 288 元/篇
    系统说明: 知网本科论文检测PMLC是最权威的大学生毕业论文检测系统,含“大学生论文联合对比库”,国内95%以上高校使用。检测结果和学校一致!
  • 498 元/篇
    系统说明: 此系统不支持验证!可用作研究生初稿检测,相比知网VIP5.3缺少“学术论文联合对比库”,检测结果有5%左右的误差!(论文中若参考往届研究生论文,重复率误差会较大)
  • 128 元/篇
    系统说明: 大分解论文检测系统,对于想检测学术不端文献检测系统,而又价格便宜的同学可以选择,限每篇2.9万字符,结果与大学生PMLC、硕博VIP定稿系统有出入!
  • 68 元/篇
    系统说明: 知网论文小分解检测系统,适合中国知网初稿查重,数据库和定稿查重不同。结果与本科PMLC,研究生VIP5.3有出入,限每篇1.4万字符!
  • 3 元/千字
    系统说明: 学术家论文重复率检测系统,支持学位论文、毕业论文、投稿论文、职称评审论文,提供全文对照,word标红报告,性价比超高!
论文案例实践-药品管理系统
时间:2021-04-01 10:57:34

  随着时代的进步,互联网得到了井喷式的发展。现在,挨家挨户都都用上了互联网,在每天的娱乐,生活,工作,学习中互联网的承担着重要的角色,可以说互联网成为了现代人生活不可或缺的一部分。

  伴随着计算机普及度的增加,互联网信息技术得到了长足的进步,药品信息管理系统也应运而生。利用药品信息管理系统,医院可以更加方便的对药品进行管理,同事可以减少在药品管理方面所投入的资金、人员、物资。

  本系统主要能完成的工作是,用户通过系统对入库的药品信息进行记录,对库存药品进行分类查询,对出库的药品进行查询,对药品消耗进行统计。

  在对系统的设计上,应用java技术进行系统主体的设计,应用B/S架构设计用户客户端,借助MySQL数据库来存储系统信息。得益于上述优秀的技术,使得该系统具备了,操作简单、功能齐全、页面简洁、维护成本小等特点。

  1.1课题背景

  上世纪90年代以来,中国就希望运用互联网来实现信息的管理工作,但由于当时互联网普及率的低下,技术人员的缺失,无法建设稳定安全的网络平台,信息管理系统的建设进度一度停滞。随着国家的快速发展,各种制约因素得到有效解决,信息管理系统的建设重新的到了发展。国建现如今大力扶持信息化建设的发展,投入海量的资金在信息化建设当中,各行各业也都在积极进行现代化技术的建设工作,希望在以后的信息化社会里不被淘汰。

  当今,人们处在一个互联网高速发展的时代背景下,人们正在逐步踏进信息化时代中。互联网为信息的收集、传递、分享提供了一个稳定、安全、高效的平台。然而信息的爆炸式增长也为医院的药品管理部门带来了很大的压力和困难,传统的书面手写方式已经无法应付每日的信息记录工作,所以每个医院都在努力建设顺应时代发展趋势的信息化管理机构,药品管理系统的应用也随之应运而生。

  1.2课题的意义

  如今,一个医院每天都要接纳无数患者,对药品的需求也随之增加。医院的药品管理部门每天都要处理海量的药品信息,对管理人员造成了巨大的压力,同时医院对相关部门也要投入巨额的金钱、大量的物资与人手,人工记录信息存在精准度不足,效率低下等无法有效解决的问题,医院还需提供很多的地方保存纸质信息资料,信息保存与管理存在许多困难。设计这个药品管理系统,主要是为了减轻管理人员的工作量和降低医院的开销,通过该系统能轻松、精准的完成对药品的信息的记录、查询、修改等工作,提升了管理人员的工作效率,能为医院节省资金和人力以建设更多的医疗项目

  1.3国内外的发展

  网络技术的发展和计算机的普及,带动了药品管理技术的发展,药品管理系统在信息储存与管理方面有着人工无法媲美的便捷性、高效性和安全性。在国外,依托于网络技术发展快速的优势,使用药品管理系统进行对药品信息的管理已经成为医院主流的方式,一台计算机、一个操作人员就能媲美多人的工作量。

  在国内,随着信息化的发展和国家的扶持,越来越多的医院实现了信息化的建设。但是现有的大型的药品管理系统需要完善的设备和大量的技术人员支持才能正常运行。一些小型医院没有建设信息中心、相关人员不足,无法支持大型系统的运作。开发一个小型的、功能齐全的药品管理系统,能为这些小型医院解决燃眉之急。药品管理系统在国内有着美好的前景和广阔的市场。

  1.4本课题主要工作

  在系统研发前,通过查阅国内外相关资料,对所研究的课题进行初步了解,而后对相关用户的需求进行调查分析,而后寻找合适的系统开发工具,而后对系统进行总体设计,对不同功能进行模块化设计,而后对系统的数据库资料进行设计,而后要对系统的结构进行详细设计,最后对设计好的系统进行详细测试,及时修改出现的问题。本系统依托于java和mysql技术进行开发,以B/S架构来实现客户端的开发,拥有便捷,易上手,易于维护等特点。

  2系统开发技术

  2.1系统研发环境

  通过比较简单的java语言和mysql数据库来进行系统功能模块和后台的开发。在客户端的开发上采用B/S架构。在编程java时采用当下流行么eclipse软件,eclipse具有多种多样的利于开发的插件,能提供一个稳定的编程环境,编程界面简洁、美观。

  2.2 java语言

  Java是现在最流行,应用范围最广的语言之一,它在吸收了C++语言的优点的同时,去除了缺点。排行榜上,java一直排在前几名,得到了许多开发者的喜爱和使用。随着时代的变迁,网络技术呈迅猛之势发展,作为当前被程序员使用最多的编程语言,java语言具有:面向对象,多线程,简单性,动态性,可移植性等优点。用java语言编写程序可以减少代码的编写数量,减轻了程序员的编程难度和工作量,同时java具有很好的反编译能力,能有效保证系统的安全。

  其次,Java语言能在不同的平台上运行,用Java编写的程序可以在任意操作系统上直接运行,而不需要编译器在运行时修改程序代码,Windows操作系统和Linux操作系统都能稳定运行。它能做到一次编译,在不通设备、操作系统上运行。因此Java语言以其优秀的平台跳转到软件开发中起着非常重要的作用。

  最重要的是,Java是一种面向对象的语言,它的语法很容易理解,就对象而言,任何事物都是一个对象,语法的简单易懂,为软件开发奠定基础。

  2.3 Mysql技术

  MySQL是一个多用户数据库,其中包含有关多个用户关系的信息。数据库管理系统是基于SQL模型和客户关系的服务器。它具有出色的功能,好上手,易于操作,安全可靠,运行速度快,多线操作,平台性能好,端到端网络等优点,非常适合网站和其它应用程序的后台开发。

  Mysql数据库相较于其它的数据库有许多优势:它很容易获得,功能更大,可存储大量的数据。因此它是被广泛使用的并深受开发者喜爱。MySQL数据库,它主要用于编码和数据检索,数据库——数据的储藏室,数据按照一定的格式存储在计算机的数据库内。数据库管理主要包括表设置、数据存储和删除审查,以及相关操作人员对日常数据库操作的维护。数据表的设置,可以及时调整、重组和重新组织数据表中的数据以确保数据安全的数据表。

  该系统的研发主用Mysql进行对相关数据的管理。

  (1)数据

  数据是对事实或观察的文字体现,能够以特有的逻辑结构展现现实事物的存在,用于表达客观事物的未加工的原始资料。

  数据可以是听到声音,看到的图像等,这称为模拟数据。也可以是符号、文字等个别字元,称为数据资料。

  在计算机系统中,数据以二进制信息单位0,1表示。

  (2)数据库

  数据库是“根据数据结构组织、存储和管理数据的仓库”。它是存储在专门组织的长期计算机上的一组数据,这些数据由许多人共享并以完整的方式进行管理。

  数据库是可以与多个用户共享、拥有冗于程度最小化、独立于应用程序之外的数据集合,对于存储在后台的数据,用户可以直接进行添加、删除、查询等操作。

  (3)后台数据库管理

  数据库管理系统主要由有着几个提点:

  一:可以在数据中指定数据对象。

  二数据库语言可以直接调用数据,用户可以使用相应的语言来添加,删除,修改和验证数据。

  三。数据库的创建可实现数据的输入和转换,以及监督数据库的重组,实现数据的恢复。

  四.管理员账户可以对数据库进行建立和维护。

  2.4 B/S架构

  B/S系统架构是通过浏览器来和后台服务器进行数据访问,在浏览器上就可以直接运行系统,与C/S系统架构相比,不需要安装相应的应用程序,更加便捷。用户只需在远程服务器上安装浏览器,绕后通过计算机访问相关域名就能直接运行系统。B/S架构独特的开发方式为用户带来了极大的便捷,开发的软件和系统可以很容易和快速适用于任何设备和地点。

  基于B/S架构,用户可在任何可以连接网络的地方访问和使用系的功能。在B/S架构中,系统整个完全安装在一个计算机网络服务器上,通过互联网为用户提供所需的服务。在三阶段B/S架构中,用户可以接受来自不同服务器发出的信息。基于B/S架构研发的系统能大大减少客户机的工作,用户将需要安装更少的客户端,服务器将完成很多工作,包括访问数据库,运行系统、程序等。

  B/S结构由三个级别组成:数据级别,逻辑控制级别和可视级别。用户可以通过浏览器调用服务器中的数据。三个级别是独立的,易于使用且安全。这三级可以彼此进行调用以增加运算速度。

  3系统分析

  3.1需求分析

  信息时代的到来,带动了各行各业的发展,医疗行业的发展更是突飞猛进,但过快的发展也使得医院每天都要处理大量的信息,尤其在药品这种高速消耗品方面需要处理的信息量更是巨大。部分信息化建设不是特别完全的医院,任然用大量人员来进行药品信息的处理,它们急需一个简单、使用的管理系统。

  本系统能够实现对药品的出/入库、日常消耗进行详细统计,对已有药品进行种类、产地、生产日期、保质期等方面的详细分类。能够有效解决现阶段医院在药品管理上所遇到的难题。

  3.2系统的可行性分析

  药品管理系统的主要目的是建立一个线上药品信息管理服务。确定明确实施方向后,可对下列几点对系统的可行性进行分析。

  3.2.1技术可行性系

  该系统的开发使用java对主体和功能模块进行设计,用mysql对数据进行存储,使用B/S架构实现系统在客户端的运行。所用的的开发工具都能简单获取,使用相对简单,较容易进行开发。现在的医院大多都实现的基础的现代化信息建设,拥有一定的硬件和软件环境,可以满足该系统的运行条件。医院信息科的工作人员有对该软件进行维护和使用的技术,能够维持系统的日常运作。系统再投入医院后能够满足预期的使用工作需求,因此在技术方面可行。

  3.2.2操作可行性

  药品的所有信息都会上传并存储在数据库内,操作人员只需通过计算机转载的浏览器就能访问系统的功能快从而能对药品的相关信息进行更改,非常的简单、快捷,有效提高了工作效率。该系统采用主流的编程语言和数据库进行设计,功能模块简便明了,页面简洁,易于操作和维护和。操作操作人员只需进行简单的培训就可以熟练的操作系统,因此在操作方面可行。

  3.2.3经济可行性

  该系统使用java语言和mysql数据库进行开发。开发时间短,人员需求少,经济成本低。网站发布所需的域名费用,对于中小型医院也可以承担得起。

  该系统所使用的开发软件全部免费,不存在版权费的开销,运行简单方便,对计算机硬件和操作系统没有过高的需求。医院只需要架设有网络设施,一定数量计算机和操作人员,少量的技术人员就可以实现系统的架设与运作。系统投入使用后,可以为医院节省大量资金。因此在经济方面可行。

  4系统设计

  4.1功能分析

  为保证该系统的安全只设置有管理员用户:

  管理员的主要有登录系统,账户管理,药品分类管理,药品信息管理,采购入库,药品出库,药品消耗统计等功能。下面详细介绍个功能具体作用:

  (1)登录系统:

  在浏览器内输入相关域后,进入登录界面,管理员输入自己所持有的账号和密码后还需输入随机生成的验证码即,可进入系统。

  (2)管理员账号添加:

  管理员可从左侧的功能栏内打开账户添加界面。输入新的用户名称和密码后,点击确定即可添加账号。

  (3)管理员账号修改:

  管理员可从左侧的功能栏内打开账户修改界面。在输入框内输入具体账号,或按登入时间进行总体查找,点击修改或删除进行相关操作。

  (4)密码管理:

  管理员可从左侧的功能栏内打开密码修改界面。输入原始密码和两遍新密码后,点击确定,即可修改密码。

  (5)药品分类添加:

  管理员可从左侧的功能栏内打开药品分类添加界面。在输入框内输入药品种类,点击提交即可登入信息。

  (6)药品分类查询:

  管理员可在从侧的功能栏内打开药品分类查询界面。在输入框内输入具体种类,或按登入时间进行总体查找,点击修改或删除进行操作。

  (7)药品信息添加:

  管理员可在从侧的功能栏内打开药品信息添加界面。在输入框内输入药品编号、药品名称、价格、库存、保质期,上传图片,点击确定添加。

  (8)药品信息查询:

  管理员可在从侧的功能栏内打开药品信息查询界面。在输入框内输入具体的药品标号、名称,或按登入时间进行总体查找,点击查找即可弹出具体信息。

  (9)采购入库查询:

  管理员可在从侧的功能栏内打开采购入库询界面。在输入框内输入药品编号或名称,点击查找进行查询。

  (10)药品出库查询:

  管理员可在从侧的功能栏内打开药品出库查询界面。在输入框内输入药品编号、名称或出库数量,点击查找,进行查询。

  (11)药品消耗统计:

  管理员可在从侧的功能栏内打开药品消耗统计界面。在输入框内输入开始和或结束时间,点击查找进行查询。

  通过上述功能分析,可以得到功能模块之间的关系图如4-1所示

  图4-1-1功能模块图

  4.2数据库设计

  4.2.1数据库概念结构设计

  该系统实体间的关系和属性如下所示:

  图4-1-2管理员实体属性图

  图4-1-3药品信息管理实体属性图

  图4-1-4药品入库管理实体图

  图4-1-5药品出库管理实体图

  图4-1-6药品消耗统计实体图

  图4-1-7药品分类管理实体图

  通过对本系统功能模块的具体分析,可以得到如下图所示的药品管理系统E-R图:

  N

  1

  N 1 1 N

  1 1 1

  N N N

  4.2.2数据库表结构设计

  下面列出系统的数据表:

  表4-2-1

  采购入库信息表

  代码数据类型长度是否是主键是够允许空描述

  id char 40对错序号

  drugsnumber varchar 500错错药品编号

  drugsname varchar 500错错药品名称

  Purchaseprice decimal 500错错采购价格

  picture blob 500错错药品图片

  category varchar 500错错分类

  number smallint 500错错入库数

  money varchar 500错错小计

  place varchar 500错错来源产地

  expirationtime datetime 500错错过期时间

  addtime datetime 500错错入库时间

  表4-2-2药品信息表

  代码数据类型长度是否是主键是否允许空描述

  id char 40对错序号

  drugsnumber varchar 500错错药品编号

  drugsname varchar 500错错药品名称

  category varchar 500错错分类

  picture blob 500错错药品图片

  money decimal 500错错价格

  number smallint 500错错库存

  details varchar 500错错详情

  addtime datetime 500错错添加时间

  quality datetime 500错错保质期

  表4-2-3管理员信息表

  代码数据类型长度是否是主键是否允许空描述

  id char 200对错编号

  username varchar 500错错登录名

  pwd varchar 500错错密码

  addtime date 500错错时间

  表4-2-4药品出库信息表

  代码数据类型长度是否是主键是否允许空描述

  id char 40对错序号

  drugsnumber varchar 500错错药品编号

  drugsname varchar 500错错药品名称

  category varchar 500错错分类

  picture blob 500错错药品图片

  money decimal 500错错价格

  monery smallint 500错错小计

  number varchar 500错错出库数量

  outtime datetime 500错错出库时间

  peace datetime 500错错去处

  图4-2-5药品消耗统计表

  代码数据类型长度是否是主键是否允许空描述

  id char 200对错序号

  number varchar 500错错数量

  drugsnumber varchar 500错错药品编号

  图4-2-6药品分类管理表

  代码数据类型长度是否是主键是否允许空描述

  id char 200对错序号

  category varchar 500错错分类

  addtime date 500错错添加时间

  5系统界面实现

  5.1登录

  通过eclipse软件运行程序,然后在浏览器内输入IP地址,就可以进入到系统的登录界面,在此界面内输入密码、账号和随机验证码即可进入系统。图5-1-1显示用户登录:

  图5-1-1登录界面图

  5.2管理员功能模块

  5.2.1账号管理

  在搜索账号的输入框内输入要搜索的人员账号名称,点击查找按钮,就可以搜索到所查找的账号。如不知道详细的账号名称可单击“倒叙”按钮选择时间顺序,然后点击查找按钮系统就会根据人员信息登入的时间进行查找。如图5-2-1所示:

  图5-2-1账号管理界面图

  5.2.2药品分类管理

  药品分类添加模块可以添加不通种类的药品信息。在分类输入框内输入要添加的药品种类,点击提交按钮,信息登入系统,点击重置按钮重新输入。如图5-2-2所示:

  图5-2-2药品分类添加界面

  药品分类模块可以按照药品种类进行检索。在搜索框内输入输药品种类,点击查找按钮进行查询,查询到的信息可以进行修改、删除操作。如图5-2-3所示:

  图5-2-3药品分类管理界面

  5.2.3药品信息管理

  药品查询模块可以根据不同检索条件,查询药品。在搜索框内输入药品编号和药品名称,点击查找就可以的到药品的详情信息。如图5-2-4所示:

  图5-2-4药品信息查询界面

  药品添加模块可以对药品的信息进行登入。在输入框内输入药品相关信息,上传药品的图片,点击添加药品信息就会登入数据库。如图5-2-5所示:

  图5-2-5药品信息添加界面

  5.2.4采购入库管理

  采购入库模块记录了药品的相关入库信息。在输入框内输入药品相关信息,进行入库药品查询,可对查询到的药品进行修改、删除等操作。如图5-2-6所示:

  图5-3-6药品采购入库界面

  5.2.5药品出库管理

  出库模块记录了出库药品的各种信息。在输入框内输入相关信息,进行出库药品查询,可对查询到的药品进行修改、删除等操作。如图5-3-7所示:

  图5-3-7药品出库管理界面

  5.2.6药品消耗统计

  药品消耗统计模块可按时间检索药品的消耗信息。在输入框内输入查询时间可以得建检索时间内药品的消耗信息。如图5-3-8所示

  图5-3-8药品消耗统计界面

  6系统测试

  在系统的研发过程中,不可能做到照度到每一个方面,系统的各个功能模块或多或少存在一定问题。系统测试能够有效解决系统在应用前可能出现的严重问题。

  6.1系统测试目的

  对系统进行测试主要是为了让客户可以更放心的使用该系统,以及及时发现和补充系统的不足之处,保证系统的质量达标。

  测试主要目的是观察系统能够否常运行、系统功能模块能否对药品信息进行正确的处理等问题出现的频率。其次,是为客户提供系统相关的反馈报告,便于用户了解相关风险。也是为了检测系统在研发过程中是否存在缺陷,便于以后在研发其它系统时提高效率和质量。

  6.2测试方法

  测试方法包括“黑匣子”测试和“白匣子”测试。

  “黑匣子”测试旨在检查程序的功能是否正常运行,以及程序是否可以接收输入数据并创建正确的输出信息。黑匣子测试专注于程序的外部结构,而没有考虑内部逻辑结构,主要是对软件接口和软件进行测试测试。

  “白匣子”测试通常被称为结构测试,其目的是充分理解程序的内部逻辑结构和检查所有逻辑路径。

  在系统研发过程中,阶段的功能测试也是不可或缺的。

  6.3功能测试

  为使系统能够顺利的研发,在系统各个模块的研发阶段都需进行相应的测试。做到对系统功能缺陷的尽早发现,并尽快解决,使系统更加完美运行。

  6.3.1登录测试

  管理员进行登入系统需要输入相应的账户和密码后会随机生成的验证码其中一项有有错误,都无法正常登录系统,并提示相应的错误信息。

  (1)当用户名、相应密码、验证码输入为空时,提示图6-1所示信息:

  图6-1没有输入用户名、相应密码、验证码

  (2)当用户名、相应密码、验证码输入有误时,提示图6-2所示信息:

  图6-2输入的用户名、相应密码、授权码错误

  只有正确的输入户名、相应密码、验证码才能进入系统

  6.3.2账号管理测试

  能够添加新的管理员账号,修改、删除已有的账号信息。

  (1)当新添加的账号重复是,提示图6-3所示信息:

  图6-3添加的账号重复

  (3)当进行账号修改和删除时,需要进行二次确认,提示图6-4所示信息:

  图6-4账号修改和删除

  以上对药品管理系统的基础功能进行简单测试,经验证能够较完美的实现系统设计之初所预想的功能。

  6.4测试分析

  本药品管理系统满足相关信息的管理需求,设计之处充分考虑到将来的应用领域,从整体架构、操作流程、功能界面都进行了针对性的设计。该系统主要有如下几种特点:

  (1)该系统采用了更高的定位和定位水平,为客户提供更好的服务、更灵活和更方便的服务,旨在为用户提供一个可靠地系统。

  (2)该系统的结构完整,功能多样,管理方便,故障率低,操作简单,接口各种功能模块友好,工作人员具有一定的网络基础可以很好地工作。

  通过对系统测试的分析,该系统运行良好,过程简单,数据的保密性和可靠性高,有助于促进药品信息的管理的发展,有着一定的应用前景。