• No results found

Design and Implementation of Chinese Herbal in TCM Pharmacy Medicine Management System for Community Hospital

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of Chinese Herbal in TCM Pharmacy Medicine Management System for Community Hospital"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级 学 号:X2013231746 UDC

工 程 硕 士 学 位 论 文

社区医院中药房药材管理系统的设计与实现

Design and Implementation of Chinese Herbal in TCM Pharmacy

Medicine Management System for Community Hospital

叶厉君

指 导 教 师 :

杨 双 远 副 教 授

专 业 名 称 :

论文提交日期:

2 0 1 5 年 1 0 月

论文答辩日期:

2 0 1 5 年 11 月

学位授予日期: 2 0 1 5 年 1 2 月

指 导 教 师:

答辩委员会主席:

2015 年 10 月

厦门大学博硕士论文摘要库

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成

果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均

在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学

术活动规范(试行)》。

另外,该学位论文为( )课题(组)

的研究成果,获得( )课题(组)经费或实验室的

资助,在( )实验室完成。(请在以上括号内填写

课题或课题组负责人或实验室名称,未有此项声明内容的,可以不作

特别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办

法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交

学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书

馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国

博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和

摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,

于 年 月 日解密,解密后适用上述授权。

( √ )2.不保密,适用上述授权。

(请在以上相应括号内打“√”或填上相应内容。保密学位论文应

是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委

员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为

公开学位论文,均适用上述授权。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(4)

摘要 I

摘 要

在社区医院的中药材管理中,中药材存储管理以及相应的财务处理、信息处 理等,在很长的一段时间里都是采用手工操作,手工方式的弊端随着信息技术的 不断创新和信息网络的广泛普及显露无疑。这就要求中药材管理摆脱过去人手操 作的烦琐,充分满足医院的各种临床需求,从中药材管理的各个环节对物流、信 息流进行统一的系统管理,更有效的对药品的数量、质量进行控制。 本文针对某社区医院中药房的销售工作混乱,信息的存储和反馈滞后,人员 管理无序等存在问题,基于 Oracle9i 设计并实现了中药房管理系统,其主要涵盖 了入库管理;出库管理;仓库盘点和系统管理四个功能模块,重点将中药材进货、 销售、存储与综合信息进行整合处理。 经过本项目的研究与实施,对于中药房管理混乱的现象得到了一定的改善, 较为明显的是改变了手工操作经常出现的遗漏与错误,同时解决人工查找中药饮 片基本信息时出现的耗时长、准确度低等存在的问题。 关键词:中药材管理系统;PL/SQL Developer;Oracle9i

厦门大学博硕士论文摘要库

(5)

Abstract

II

Abstract

In the management of Chinese herbal medicine in community hospital,Chinese herbal medicine storage management and the corresponding financial processing, information processing and so on, are the use of manual operation in a very long time. Which requires management of Chinese crude drugs from cumbersome past manual operation, fully meet the clinical needs of various hospitals, from all aspects of the management of Chinese herbal medicine to flow, logistics, information flow unified system management, this can not only ensure that all kinds of accounting accurate and fast record, but also can use the computer to calculate the data management, more effective for the quantity and quality of medicine.

In this thesis, the problem of the distribution of the pharmacy in a community hospital, the confusion, the storage of the information and the feedback lag, the management of the disorder, and so on, based on Oracle9i design and implementation of the pharmacy management system, it mainly covers four functions, including storage management, warehouse management, warehouse inventory management and system management, focus on the purchase, sales, storage and integrated information processing.

Research and implementation of this project, confusion has been improved in Chinese medicine room management, more obvious is to change the manual operation of the frequent omissions and errors,at the same time to solve the problem of the time when the basic information of the Chinese herbal pieces of the time, and the accuracy of the low.

Keywords: Chinese Herbal Management System;PL/SQL Developer;Oracle9i

(6)

目 录 III

目 录

第一章 绪 论 ... 1

1.1 研究背景以及意义 ... 1 1.2 研究现状与存在的问题 ... 2 1.3 主要研究内容... 2 1.4 工作与论文结构 ... 3

第二章 相关技术背景 ... 4

2.1 Visual C++开发平台 ... 4 2.2 Oracle 9i 数据库 ... 4 2.3 PL/SQL Developer ... 5 2.4 本章小结 ... 5

第三章 系统需求分析 ... 7

3.1 系统可行性分析 ... 7 3.1.1 经济可行性 ... 7 3.1.2 技术可行性 ... 7 3.1.3 社会可行性 ... 8 3.1.4 安全可行性 ... 8 3.2 系统业务需求... 9 3.3 系统功能需求分析 ...10 3.3.1 系统参与者说明 ... 10 3.3.2 系统总体功能需求分析 ... 10 3.3.3 系统功能用例分析 ... 11 3.4 系统非功能性需求分析 ...17 3.4.1 性能需求 ... 17 3.4.2 易用性 ... 18 3.4.3 安全性 ... 18 3.4.4 可靠性 ... 18

厦门大学博硕士论文摘要库

(7)

目 录 IV 3.5 本章小结 ...18

第四章 系统设计 ... 19

4.1 系统架构设计...19 4.1.1 软件框架设计 ... 19 4.1.2 网络拓扑结构设计 ... 19 4.2 系统功能设计...20 4.2.1 系统总体功能设计 ... 20 4.2.2 入库管理功能设计 ... 20 4.2.3 出库管理功能设计 ... 21 4.2.4 仓库盘点功能设计 ... 22 4.2.5 系统管理功能设计 ... 23 4.3 系统数据库设计 ...24 4.3.1 E-R 设计 ... 24 4.3.2 数据库表设计 ... 27 4.4 本章小结 ...30

第五章 系统实现 ... 31

5.1 系统实现环境...31 5.2 系统主界面 ...31 5.3 入库管理的功能实现及界面效果 ...32 5.3.1 采购入库 ... 32 5.3.2 退药入库 ... 34 5.4 出库处理的功能实现及界面效果 ...36 5.4.1 销售出库 ... 36 5.4.2 退货出库 ... 36 5.5 仓库盘点的功能实现及界面效果 ...38 5.5.1 药材盘点 ... 38 5.5.2 报损处理 ... 41 5.6 系统管理的功能实现及界面效果 ...43 5.6.1 药材信息管理 ... 43

厦门大学博硕士论文摘要库

(8)

目 录 V 5.6.2 药价管理 ... 44 5.6.3 用户管理 ... 45 5.6.4 权限管理 ... 47 5.6.5 日志管理 ... 48 5.7 本章小结 ...49

第六章 系统测试 ... 50

6.1 系统测试环境 ...50 6.2 测试目标 ...51 6.2.1 功能测试目标 ... 51 6.2.2 性能测试目标 ... 51 6.3 系统功能测试...51 6.4 系统性能测试...54 6.5 本章小结 ...55

第七章 总结与展望 ... 56

7.1 总结 ...56 7.2 展望 ...56

参考文献 ... 57

致 谢 ... 58

厦门大学博硕士论文摘要库

(9)

Contents

VI

Contents

Chapter 1 Introduction ... 1

1.1 Research Background and Significance ... 1

1.2 Research Status and Problems ... 2

1.3 Research Contents and Features ... 2

1.4 Structure Arrangements ... 3

Chapter 2 Related Technology ... 4

2.1 Visual C++ ... 4

2.2 Oracle 9i... 4

2.3 PL/SQL Developer ... 5

2.4 Summary ... 5

Chapter 3 Requirements Analysis... 7

3.1System Feasibility Analysis ... 7

3.1.1 Economic Feasibility ... 7

3.1.2 Technical Feasibility ... 7

3.1.3 Social Feasibility ... 8

3.1.4 Safety Feasibility ... 8

3.2 Business Requirements Analysis ... 9

3.3 System Functional Requirements Analysis ... 10

3.3.1 System Participants ... 10

3.3.2 System Functional Requirements Analysis... 11

3.3.3 System Function Use Case Analysis ... 11

3.4 System Non-functional Requirements Analysis ... 17

3.4.1 Performance Requirements ... 17

3.4.2 Ease of Use ... 18

3.4.3 Security ... 18

3.4.4 Reliability ... 18

(10)

Contents

VII

3.5 Summary ... 18

Chapter 4 System Design ... 19

4.1 System Framework Design ... 19

4.1.1 Software Framework Design ... 19

4.1.2 System Network Topology Design ... 19

4.2 System Functional Module Design ... 20

4.2.1 System Overall Function Design ... 20

4.2.2 Storage Management Function Design ... 21

4.2.3 Library Management Function Design ... 22

4.2.4 Warehouse Inventory Function Design ... 23

4.2.5 System Management Function Design... 24

4.3 System Database Design... 25

4.2.1 Design of E-RDiagram ... 25

4.2.2 Database Table Design ... 27

4.4 Summary ... 30

Chapter 5 System Implementation... 31

5.1 System Implementation Environment ... 31

5.2 System Login... 31

5.3 Storage Management Function and Interface Effect ... 32

5.3.1 Purchase ... 32

5.3.2 Drug Withdrawal ... 34

5.4 Library Management Function and Interface Effect... 36

5.4.1 Selling... 36

5.4.2 Returned Purchase ... 36

5.5 Warehouse Inventory Function and Interface Effect ... 38

5.5.1 Equipment Inventory ... 38

5.5.2 Loss Treatment... 41

5.6 System Management Function and Interface Effect ... 43

5.6.1 Medical Information Management ... 43

(11)

Contents VIII 5.6.2 Price Management ... 44 5.6.3 User Management ... 45 5.6.4 Authority Management... 47 5.6.5 Log Management ... 48 5.7 Summary ... 49

Chapter 6 System Testing ... 50

6.1 System Testing Environment ... 50

6.2 System Testing Target ... 51

6.2.1 Functional Testing Targe ... 51

6.2.2 Performance Testing Targe... 51

6.3 Functional Testing ... 51

6.4 Performance Testing ... 54

6.5 Summary ... 55

Chapter 7 Conclusions and Prospects ... 56

7.1 Conclusions ... 56

7.2 Prospects ... 56

References ... 57

Acknowledgements ... 58

(12)

第一章 绪论 1

第一章 绪 论

1.1 研究背景以及意义

中医中药学在中国已经有五千多年悠久的历史,从《本草纲目》至《伤寒 杂病论》各朝代著名医学典籍文献,从神医华佗至药王李时珍,深厚的中医中药 文化的沉淀,使得这种深厚的积淀成为了我国中医中药发展的巨大推动力。与此 同时中药材资源的丰富、高等院校专业人才的充足,以及国家大力扶持中医药事 业的发展,无不为中医药行业注入了强大的动力。然而在社区医院中药房管理中 处理数据信息量比较大以及对信息的准确、快速要求等因素的存在,使得寻求一 个方便快捷且准确的管理方式成为了我们必须重视寻求的一个关键点。 随着信息技术的不断更新进步,计算机及与其相关的管理软件在各大卫生 医疗系统管理中的应用也成为了必然的趋势。 近年来,随着社区卫生医疗系统不断受到重视,发展社区医疗也成了迫在 眉睫的目标,单纯依靠传统人工操作的管理机制己经不能满足中药房的需求,而 且工作效率低下,出错率高,人员浪费严重。此外,在对人员信息管理、中药材 信息管理、供货商信息管理以及中药材进出货报表等方面的不足也日益凸显。 社区医院要顺应社会的发展,中药房管理的更新创新就显得尤为的重要, 那就必须拥有适合自己业务的软件管理系统,用计算机代替传统的人工操作,能 有效的提高工作效率,不断的迎接社会的挑战。近几年来,在我国各地大、中型 药店都已经开始推广计算机管理。因为,这是药店目前实现系统化、规划化和科 学管理化的必然趋势[1]。为了提高中药房的服务能力,解决中药房管理中单纯靠 传统人工操作出现的问题,需要开发一个适合社区卫生服务中心小型中药管理实 际情况需要的系统。开发一个中药房管理系统,通过使用计算机系统进行管理, 不仅可以提高中药材各项信息的准确性,还可以减少医院的成本支出;与此同时 可以在系统中设置库存信息最低预警,这样可以为管理人员提供中药材库存不足 的清单以便及时进货,从而有效避免某些中药材缺货的清况发生;此外对过期、 霉变中药材进行及时地处理,更好更有效的从为人民服务的角度来做好各项工 作。从另一个角度来考虑,开发一个适合社区医院的中药管理系统不仅可以降低 日常开支所需的消耗减少一些在操作上不科学不合理所造成的的资源的浪费,也

厦门大学博硕士论文摘要库

(13)

社区医院中药房药材管理系统的设计与实现 2 为将来的社区中医药发展提供便利的基础。

1.2 研究现状与存在的问题

鉴于中药饮片的特殊性,其管理模式多为药品金额、数量统计和实耗实消模 式,但是由于饮片的品种规格繁多,调剂工作繁重,此种模式对于手工记账、损 耗统计以及调整库存等人工操作都不能准确掌握,且对于日常工作中各种数据统 计、药品单据和工作量的查询更是困难,并容易发生错误,在管理上存在着很大 偏差和漏洞[2]。只有少数大型的医疗卫生机构才会购买计算机并同时引进专业的 中药房管理软件对中药材进行管理,即使是这样通过计算机系统管理程序也只能 进行简单的操作。 中医药信息化服务这一关键议程在“十一五”期间在各级领导部门的关切指 引下得到了充分的重视由此也取得了长足的发展[3]。同时由于计算机科学技术的 迅猛发展,计算机各个硬件成本的不断下降,大量的应用软件也在持续的被开发 处来并被应用到人民生活的各个领域之中,同时在医疗卫生系统各个方面如财 务、临床、药房等计算机管理方式也日渐普及受到重视。在国内关于像社区卫生 服务中心的小型中药房的管理系统的设计和实现方面的文章不是很丰富,特别是 基于 C/S 结构,采用 VC++编程语言,在 Windows XP 平台下的用 SQL Server 2008 为数据库来做讨论如何进行设计和实现的文章不多。而由于中医药这一传统医药 的特殊性质,国外对其系统管理的研究也少之又少。

1.3 主要研究内容

以社区医院中药管理的采购、销售和盘点等业务的信息化需求为基础,设计 并实现一套基于 Oracle9i 的社区医院中药管理系统,具体的研究内容如下: 1、参考现有的中药管理系统,设计并实现某社区中药房的管理系统,重点 包含入库管理、出库管理、仓库盘点和系统管理等 4 个功能模块。 2、以中药房管理系统业务需求为主线设计;分析用户需求点,设计系统功 能与非功能需求,在此基础上明确系统架构设计、数据库设计、功能界面交互设 计;并给出代码实现过程及系统实现效果;最后对中药房管理系统测试的结果进 行了阐述。

厦门大学博硕士论文摘要库

(14)

第一章 绪论 3

1.4 工作与论文结构

本文的主要组织结构如下: 第一章是本文的绪论部分,首先阐述了选题开发研究的基本背景以及其意 义,然后介绍了中药房管理系统的研究现状与本文所主要研究的内容。 第二章是系统开发技术背景,具体介绍了本文所用到的几项关键技术。 第三章是系统的需求分析部分,对中药房管理系统进行了分析。包括系统可 行性分析、系统各项需求分析。 第四章是本文关于系统的设计部分,在总体上对中药房管理系统进行设计, 首先设计了系统的总体框图、数据流图,然后详细设计了系统中的各个数据的结 构。 第五章是系统的实现部分,结合系统的实现环境、系统的界面以及各个功能 模块的流程以及对中药房管理系统的实现过程进行了比较详细阐述。 第六章是本文对系统的测试部分,对中药房管理系统进行了系统测试并对测 试结果做了简单介绍。 第七章是总结和展望部分,对本系统所做的工作和论文进行总结,然后对系 统的不足以及后续要开展的工作进行了展望。

厦门大学博硕士论文摘要库

(15)

社区医院中药房药材管理系统的设计与实现 4

第二章 相关技术背景

前一章己经对所要开发的管理系统的开发背景、意义以及研究现状进行了大 致的阐述,本章是对系统主要使用的开发工具进行介绍。

2.1 Visual C++开发平台

Microsoft Visual Studio 组成之一的 Visual C++是一种编程工具,也可视为一 种可视化编程工具可以工作在 Windows 操作系统的 C++语言程序。它拥有编辑 代码;对代码进行编译、链接和进行调试等不同功能,这就使操作人员便利的得 到了方便而又完整的开发环境,同时也相应为用户提供了多种有效的辅助工具来 帮助开发。Visual C++有着其他许多编程工具无法比拟的运行速度以及关于操作 系统访问严格的权限管理,目前大多数的 Windows 应用程序尤其是一些底层运 行的应用程序主要都是由 Visual C++开发而成。因此,Visual C++就理所应当的 变成了大多数编程人员会选择的优质选择[4]。 Visual C++主要的编程方式有两种 [5]:其中一种是传统的 C 编程方式,当前使用此种编程方式的工作人员己经很少, 是因为这种方式虽然有着较高代码效率,但也会让开发难度增高与开发工作量加 大;另一种是己成为 Visual C++开发 Windows 应用程序的就是 C++编程方式, 因它有着较小的开发难度;且在开发时有着较少的开发工作量和高效的源代码, 深受编程人员的喜爱。 Visual C++作为一种方便易用的前端开发工具,其数据库开发功能在不断增 强。 Visual C++以其简易的开发过程,灵活多变的开发方式,更快捷的数据库访 问方式,与更为强大的扩展性在实际开发中被广泛使用。更重要的是 Visual C++ 给出了多种的数据访问方式,如:1. ODBC (Open DataBase Connectivity);2. ADO (Active Data Objects) ;3. DA0 (Data Access Objects)等。

2.2 Oracle 9i 数据库

在 2000 年 10 月在 Oracle Open World 上进行了 Oracle 9i 的发布,更多更新 的功能被引进了 Oracle 数据库、开发工具和应用服务器。Oracle9i 因其优越集成 开发环境与强大的功能特性,足够帮助操作人员来有效的简化其 IT 的基础架构, 简化业务流程,更明显的提高工作效率。

(16)

第二章 相关技术背景 5 Oracle9i 所具有的优异的特性使得高质量的电子商务服务对 Oracle9i 的需求 越来越大,主要的特性是:高安全性、高智能化和高伸缩性[6] Oracle 9i 数据库主要优点: 1. Oracle 9i 数据库能够有效消除可伸缩性障碍。 2. Oracle 9i 数据库能够发挥用户已有电子工具的计算能力,他的集群能力可 以保证用户的计算能力不会被浪费在服务器空闲时或者是在服务器的利用率低 下时。 3. Oracle 9i 数据库可以做到有效保护用户的隐私以及一些设定的重要信息 资产,以其强大的安全性来保障系统正常运行。 4. Oracle 9i 数据库同时也能够通过对自我进行修复如调整、纠正和管理这些 功能,来提高生产率。 5. Oracle 9i 数据库内置的三项强大功能功能为:高级 OLAP、数据挖掘、数 据仓储。 6. Oracle 9i 也同时支持开放框架和标准框架。主要的工具是 Java、SQL、IIOP 和 XML,这些工具的应用在高度集成的环境中可以让操作人员更高效率地开发 新应用。 7. Oracle 9i 更是在硬件平台方面为操作人员供应了极大的灵活性。

2.3 PL/SQL Developer

PL/SQL Developer 是 Oracle 对标准 SQL 语言的过程化扩展,它是专门为 Oracle 数据库存储单元而研究出来的集成开发环境。PL/SQL 编辑器以其众多的 智能化的特性来满足对编辑器有各项极高要求的用户得需求,主要的特性为: SQL 和 PL/SQL 帮助、PL/SQL 完善、代码助手、代码内容、代码分级、语法加 强、对象描述、超链接导航、编译器提示、浏览器按钮、宏库等。如今由于 PL/SQL 编程在整个开发过程中所占着越来越重要的部分,这就导致有越来越多向 Oracle Server 转移的商业和应用逻辑。与此同时,Oracle 应用程序可以这样一个开发环 境下得到充分发挥,其中主要的优势侧重的是其易用性、代码品质以及生产力。

2.4 本章小结

本章对本文设计的社区中药房管理系统中用到的几项关键技术进行了简单

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to etd@xmu.edu.cn

for delivery details.

References

Related documents

New insulin glargine 300 U/mL versus glargine 100 U/mL in people with type 2 diabetes using oral agents and basal insulin: glucose control and hypoglycemia in a 6-month

Many researchers have reported that mandibular second premolars were the most frequently missing tooth type in tooth agenesis patients; however, in some reports, the maxillary

In November 2015, The People's Bank of China lowered the overnight interest rate of Standing Lending Facilities (SLF) to 2.75 percent and the 7-day interest rate of SLF

Genetic diversity at ma-mp81 gene between the three Iranian vaccine and four laboratory strains of Mycoplasma agalctiae PG2, 5632, JF4428 and 13992492 as viewed by Clustal

On the clinical approach it should be noted that the observed post treatment decrement in urinary podocytes and uPen suggests that Telmisartan as an angiotensin receptor

In a Relation-Based Page Rank Algorithm for Semantic Web Search Engines [10], the author proposed a ranking algorithm, which is based on the similarity

Critical thinking is the ability to think one should have, among students in elementary school. This ability must be trained since elementary school so that students do

[34] who recruited 28 bipolar patients and 26 controls showed the persistence of cognitive impairment in areas such as executive functions, inhibition process- ing speeds and