医药制剂信息管理系统的设计与实现

 2022-01-17 11:01

论文总字数:19347字

目 录

1绪论 3

1.1 选题背景 3

1.2 国内外研究现状 3

1.3 选题的目的和意义 4

2需求分析 5

2.1可行性分析 5

2.2功能需求分析 5

3关键技术 7

3.1开发环境介绍 7

3.2开发工具介绍 7

3.3相关开发技术简介 8

4系统设计 10

4.1系统总体设计 10

4.2系统详细设计 11

4.3数据库设计 13

5系统实现 17

5.1用户登录模块 17

5.2系统管理模块 19

5.3生产管理模块 23

5.4设备管理模块 24

5.5制剂管理模块 25

5.6信息统计模块 28

6结论 31

6.1总结 31

6.2不足和展望 31

参考文献 32

致谢 33

医药制剂信息管理系统的设计与实现

谢焜磊

,China

Abstract: With the development of modern medicine and the increase of pharmaceutical preparations, many pharmaceutical enterprises choose to use computer software to help the management of pharmaceutical preparations. Based on the management needs of small pharmaceutical enterprises, decided to use J2EE development platform, using Eclipse development tools, using Mysql as a background database to design and realize the pharmaceutical preparation management system. The system mainly realizes user management, production management, preparation management, equipment management, and information statistics function. The system saves human resources, improves work efficiency, and meets the needs of the times.

Key words: medical management; Mysql; system development; J2EE

1绪论

1.1选题背景

由于各种医药制剂的种类繁多,使用人工管理的方法不仅容易出错,效率也不高。随着经济的增长和社会的进步,人民的生活水平显著提高。医疗卫生行业关系到人民的生活质量,因此引入计算机技术来管理制剂,既满足了医疗卫生行业的需求,也符合社会的需要。

1.2国内外研究现状

医院信息系统(Hospital Information System,简称HIS)已经普遍应用于当今医疗卫生行业。而医药制剂的管理更是其中十分重要的一个环节。通过了解HIS在国内外的发展情况,可以初步认识到目前医药制剂信息管理系统的研究现状。

1.2.1国外(以美国为例)

60年代初,美国开始了HIS的研究。麻省医院开发了COSTAR系统,这个系统发展到今天已经成为一个大规模的病历信息系统。

70年代初期,HIS继续发展,大部分美国医院,特别是大学医院和其他一些医学中心分别开发自己的HIS,这推动了医药信息学的形成和发展。

80年代,美国的HIS已经初步呈现产业化。据当时有关机构调查统计,大部分的医院已经实现了财务收费信息化管理,比较多的医院已经实现病人挂号登记和行政事务的信息化管理。一部份医院有了基本功能的HIS,例如医疗医护人员统计病历和管理药剂信息等。

1.2.2国内

70年代末期,只有少数几家大型的部属综合医院和教学医院拥有当时以IBM的M340小型机为主的计算机,而且是用于其他科研和教学,还没有应用于HIS的管理。

80年代初期,一些医院开始尝试一些小型的计算机管理软件来管理员工工资。80年代中期,随着UNIX操作系统的出现,我国一些医院开始逐步建立起小型的局域网,开发出一些小型网络管理系统,主要用于部门效绩管理,住院信息管理,药房药品的管理等。

90年代,一些有相关资源的医院开始尝试开发功能完整的医院网络管理系统,在前期不断尝试的经验下,开发一套适合自己医院的医院管理系统的已经具备可能。但这些系统大多数软件水平比较低,实现的功能还不完整,也有的软件开发之后因为经费问题用了一段时间就停下了。由于高层次技术人员和复合型人才缺乏导致计算机专业技术力量薄弱也是部分原因。但是主要问题在于重复开发。由于各单位管理方式不一致,软件在单位之间不能通用。对于开发人员,大部分软件又没有一个统一的标准,没有一套医院管理软件包,很难推广。

1.3选题的目的和意义

目的:设计制剂信息管理系统,可以提高医药制剂管理效率。一方面节约了医药企业的人力物力财力,提高了医药企业管理效率,有利于医药企业的信息化建设。另一方面,采用信息化的管理也是时代进步的要求,是社会发展的要求。

意义:医药制剂信息管理系统在制剂管理方面起到了规范的作用,缩短了工作流程,提高了工作效率,减少了管理方面的差错现象, 是制剂管理规范化的有效方法,能够促进制剂管理的整体现代化建设。

2需求分析

2.1可行性分析

2.1.1技术可行性

关键技术采用J2EE技术,使用Struts Spring Hibernate框架进行整合开发,具有可以跨平台运行,安全性高,方便和高效,以及高可靠性等特点。采用简单高效的B/S模式,数据库服务则选用目前比较流行的Mysql数据库,它能满足中小型系统的数据处理,同时能够较好的保持数据中信息的完整性。此外Mysql中有许多功能,这些功能为我们开发软件提供便利。因此设计一个医药制剂管理系统在技术上是可行的。

2.1.2开发环境可行性

在硬件上,本系统使用windows7操作系统,硬件配置要求相对较低。只要满足基本的性能需求,让开发者有一个良好的编程环境即可。当然,使用的硬件配置越好,系统的开发与运行效率相对的也会提高,开发环境可行性相对的也会提高。本系统具备开发环境可行性。

2.1.3运行可行性

随着计算机技术在国内的普及,国内大部分制药企业开始逐渐借助于计算机软件来辅助医院制剂的管理,在这样的环境下制剂信息管理系统已经成为制药企业实现制剂管理信息化的不可或缺的重要工具。对于大多数医药企业来说,使用计算机技术来管理制剂信息,不仅仅可以解决传统人工管理效率低下的问题,而且可以使医院管理水平更具现代化。为了应对市场的需求,在各种技术的支持下,会有更多优秀的制剂管理信息系统软件出现,这些软件系统会在今后的竞争中得到不断完善和发展。根据以上分析,本系统具备运行可行性。

2.2功能需求分析

软件需求是指用户对目标软件系统在功能、行为、性能等方面的期望。通过对应用问题及其环境的理解和分析,将涉及的信息、功能以及系统行为抽象为模型,最终形成需求分析说明。所谓需求分析是指系统分析和软件设计阶段之间的必要步骤。

2.2.1需求概述

随着国家对医学水平发展的重视,现代医学的不断发展,能够投入医用的制剂越来越多,在这样的背景下,使用计算机手段对医药制剂进行量化管理,不仅能够提高管理效率,节约人力物力,对于社会医药事业的发展有着非常有利的作用。

从系统实际应用入手,采用软件工程的相关建模技术,根据医院制剂规范对系统进行模块化设计。主要业务模块包括系统管理、生产管理、设备管理、制剂管理、临床使用、数量管理、信息统计等。由此分析出系统主要业务流程图2-1如下

图2-1 主要业务流程图

2.2.2功能需求

本系统针对的是医用的制剂信息,为了满足小型医药企业对于制剂管理的需求。通过了解分析,管理人员主要对制剂的信息、设备的信息、以及生产情况进行管理,系统功能需求方面主要有以下几个:

(1)实现系统初始化,数据备份,数据恢复,密码修改,用户管理。

(2)实现对生产信息的管理,可以查看生产量,生产部门,生产材料,成本,添加生产计划。

(3)实现对设备的分类以及查看维修保养情况,设备的运行状态,相关设备负责人信息。

(4)实现制剂信息的录入,修改,查询。对需求量和使用效果做统计处理。统计各种制剂的生产和使用数量。

3关键技术

3.1开发环境介绍

计算机硬件配置最低要求:处理器型号在Pentium IV以上,内存在1Gb以上,硬盘空余空间至少在5Gb以上,需要可以使用的网卡。这些是硬件环境的基本要求,如果在条件允许的情况下采用更好的物理配置,系统运行的效率肯定会有所提高。

满足了物理硬件设备的支持,系统运行还需要软件环境的支持。由于本系统是基于Windows 7平台开发,故其运行的硬件环境需要安装有Windows 7操作系统。同时,本系统是基于J2EE平台开发,故计算机中还需要安装J2EE运行环境。还需要安装配置MYSQL数据库。

3.2开发工具介绍

3.2.1 ECLIPSE

Eclipse是目前最流行的开放源代码的、基于Java的可扩展开发平台之一。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。总的来说,Eclipse是一款功能强大,使用简单,能够辅助程序设计的集成开发工具。

ECLIPSE集成了J2EE开发环境,J2EE全称为Java2 Platform Enterprise Edition。J2EE用来建设大型的分布式企业级应用程序。或者用更时髦的名词说就是“电子商务”应用程序。这些企业可能大到拥有中心数据库服务器,Web服务器集群和遍布全国的办公终端,也可能小到只不过想做一个网站。J2EE包含许多组件,主要用于简化和规范应用系统的开发与部署,提高可移植性、安全性和再用性。各种依循J2EE架构的不同平台之间,存在良好的兼容性。

3.2.2 MYSQL

Mysql是目前最流行的开放源代码的数据库管理系统。它是一个小型的关系型数据库管理系统是由瑞典Mysql AB 公司所开发,目前属于Oracle公司旗下产品。关系数据库,不是将所有数据放在一个大仓库内,而是将数据保存在不同的表中,这样就增加了速度并提高了灵活性。Mysql数据库在发展过程中一直追求三项原则:简单、高效、可靠。

Mysql所使用的 SQL 语言是访问数据库的最常用的标准化语言。SQL语言拥有体积小、速度快、成本低的特点,并且开放源代码,是很多中小型网站开发的首选数据库软件。

3.3相关开发技术简介

3.3.1 Struts 框架

Struts是一种开源的框架。当我们在使用MVC设计模型开发Web应用时,使用Struts可以帮助减少开发时间。其中主要的技术是Servlet和Java Server Pages,它们也是网页开发中比较重要的技术。struts简化了操作,用它来开发非常方便。在网页开发中,使用struts框架非常有用,Struts它通过采用Java Servlet/JSP技术,实现了基于J2EE Web应用的MVC设计模式的应用框架。

3.3.2 Spring框架

Spring是一个轻量级的Java EE应用程序框架。Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spring的是用于实现一个全方位的整合框架, Spring框架用于实现子框架的各种组合,每个子框架之间可以相互独立,因此我们可以使用其它的框架来替代它,Spring本身提供one-stop shop的框架整合。它不会提出一些子框架来与现有的Open Source框架竞争,除非它觉得所提出的框架足够好,比如Spring有自己的 MVC框架方案,因为现有的MVC框架有很多可以改进的地方,但它不强迫使用它提供的方案,仍然可以选用想用的框架来取代它的子框架,比如在Spring中整合Struts框架。

3.3.3 Hibernate框架

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,它不会修改对象的行为方式。因此不需要实现任何的接口就能持续存在,使得Java程序员可以使用对象编程思维来操纵数据库。Hibernate可以在应用于EJB的Java EE架构中取代CMP完成数据持久化。还可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,Hibernate也可以在Servlet/JSP的Web应用中使用,只要创建一份 XML“映射文档”,告诉Hibernate您希望能够保存在数据库中的类,以及关联到该数据库中的表和列的方式,然后就可以要求它以对象的形式获取数据,或者把对象保存为数据。

3.3.4 MVC架构

MVC是模型、视图、控制器的缩写,它是一种经典的软件设计模型。MVC架构通过减弱各自层的责任,每一层做好自己的工作,同时联系其他层,并提供服务相互联系。视图层的功能是展示内容,比如在视图层使用Flash,XHTML等标识语言或者Web services来增加各种多样的视图功能。模型层如果改变,视图层会相应的更新展示的内容。模型层规定了软件的模式,规划了各个功能的结构层次。

3.3.5数据库存储过程

数据库的存储过程是指在数据库系统中,一些为了完成特定功能的SQL 语句集合。这些语句集合经编译过后存储在数据库中,这样我们可以通过调用这些语句集的名字并给出参数来执行它。如果要使用数据库中已定义好的存储过程,只需要在程序中进行调用,就可以完成数据库命令。存储过程只是在开发时进行一次编译,以后每次执行存储过程都不需再重新编译。而一般SQL语句每执行一次就必须编译一次,所以使用存储过程可以极大地提高数据库的执行效率。不但如此,存储过程可以重复多次使用,大大减少数据库开发人员的工作量。除此之外,存储过程还提高了系统安全性,数据库中可设定只有具有权限的用户才能使用某些存储过程。

3.3.6数据库连接

我使用Navicat for mysql软件来链接数据库,这非常简单。Navicat是一款很好用的链接mysql数据库的软件。单击navicat软件左上角中的“连接”,在连接窗口中输入链接名和主机名。连接名可以任意输入中英文均可,主机名也就是输入mysql数据库的IP地址,由于是本机,输入“localhost”或“127.0.0.1”。登录需要输入mysql数据库的端口号,默认是“3306”。用户名是mysql登录名。密码是mysql登录密码。

4系统设计

4.1系统总体设计

4.1.1系统功能模块描述

本制剂管理系统共分为五大模块,每个模块的功能都在了解需求的基础上进行开发创建。依据系统的需求分析,系统在各个模块的基础上将每个模块再分为几个小模块:

  1. 用户管理分为两个模块:

(1)用户管理:系统管理员用来管理用户权限及添加、删除用户;修改管理员的登录密码

剩余内容已隐藏,请支付后下载全文,论文总字数:19347字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;