ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:384.96KB ,
资源ID:7708786      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7708786.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(社区医院药品管理系统设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

社区医院药品管理系统设计与实现.docx

1、社区医院药品管理系统设计与实现 社区医院药品管理系统设计与实现Design and Implement of Medicine Management System for Community Hospital毕业设计(论文)任务书毕业设计(论文)题目:社区医院药品管理系统立题目的和意义: 医院药品管理系统是专为医院仓库的药品进销存管理而设计的。此软件可以为医院药品进销存管理提供了较为科学的管理模型,有效促进医院药品仓库日常管理工作效率的提高,用计算机信息管理的方法实现对药品的进销存管理的工作。此药品管理系统能够为用户提供充足的信息和快捷的数据处理手段。使用计算机对药品信息进行管理,极大地提高医

2、院药品流动及库存管理的效率,也是企业的科学化、正规化管理与世界接轨的体现。技术要求与工作计划:系统采用SQL Server 2000和Delphi 7.0进行设计。该系统主要包括系统设置、基础资料、采购管理、入库管理、库存盘点和药库查询等主要功能模块。首先要进行详细的数据库设计,使每个数据表都有严格的规范,这样在系统的设计过程中可以根据不同的表进行相应的设计。然后进行详细的需求分析,画系统的流程图,把整个系统的功能模块设计出来,对每个功能模块进行详细的分析与研究,当前期准备工作完成以后,就可以对每个功能模块进行相应的编程,直到整个系统设计完毕。 然后,对系统进行全面系统的调试,使系统趋于人性化

3、,可以让用户更方便的使用本系统。时间安排:2008年2月25日2008年3月10日 系统调研 2008年3月11日2008年3 月31日 系统设计、各模块功能设计 2008年4月 1 日2008年 5月15日 代码编写 2008年5月16日2008年5 月31日 系统测试 2008年6月 1 日2008年6 月08日 论文指导教师要求:1、 按时间进度合理安排此次毕业设计。2、 发现问题及时查阅相关参考书和资料,并及时与指导教师沟通。3、 认真调研,合理设计各个功能模块。4、 熟练掌握相应的开发工具和后台数据库。5、 论文撰写严格按照哈尔滨商业大学的论文规范要求,认真撰写论文。(签字) 年 月

4、 日教研室主任意见:(签字) 年 月 日院长意见:(签字) 年 月 日摘要软件是利用Delphi 7.0设计开发的医院药品管理系统,是医院信息系统的一个重要组成部分,可实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平。本文所叙述的内容以及程序代码都是医院药品管理中的常见问题。设计完成了医院药品管理系统的开发。系统的前台采用了Delphi 7.0为开发工具,后台使用大型关系数据库SQL Server 2000。此系统的设计特点是人机交互界面友好,操作简单方便。关键词:药品管理;数据库;Delphi;S

5、QLAbstractThe software designed and developed by Delphi 7.0 is the Medicine Management System for Hospital which is an important part of the Hospital Management System. It can realize the classification and data analysis of hospital medicine information which lead to fast, accurate and simple inform

6、ation management which facilitate other departments to make comprehensive arrangement in order to improve the traditional management methods and the level of corporation performance. The content of this article including the source codes is the common problems in the hospital medicine management.The

7、 design has accomplished the development of the Medicine Management System .The foreground program of this system has utilized the development tool of Delphi 7.0 as well as utilizing the large relational data bank of SQL Server 2000 in daemon. The characteristic of this system are the friendly man-m

8、achine interface and simple and convenient operation.Keyword: Medicine Management ; Database ;Delphi; SQL目录1 绪论1.1 任务的提出1.1.1 系统开发的背景随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。医院药品信息用计算机管理是一种计算机应用技术的创新。医院的药库每天有很多药要取出,又不断有药品补

9、充进去,每天药品的流量是很大的。如果只用人工的方法去统计是不可能的,医院药品信息管理与药品供应有着密切的关系。为了解决这个矛盾,实现科学化、现代化的医院药品信息管理,就必须设计开发医院药品信息管理系统,并用于实践。医院药品管理系统是对医药信息进行管理的计算机网络软件系统,它可完成医院中各类药品信息的收集、传输、存储、使用。是融合了医院的管理思想、各部门的业务经验,以及对计算机技术的恰当运用的软件开发成果。医院药品管理系统以医院医疗用药管理为主线,实现全面的信息化。系统设计主要突出强化了系统与数据的安全性,构架、构件设计的标准化,实时响应速度的快速化,及人机界面设计的友善性等方面。医院管理系统用

10、计算机管理医院药品,从功能上覆盖了系统设置,基础资料,药品采购,药品入库,药品出库,药品盘点,药品查询等。1.1.2 系统开发的意义药品管理系统的开发运用,将在以下管理方面取得了突出的意义:(1) 药品管理规范化在药品管理方面,实行的是品种管理模式。从药品的采购,到药品的入库、销售,全部通过网络调配,杜绝了已往手工运行所带来的管理不清、药品流失、不正常的价格波动等弊端。(2) 工作程序系统化药库与各药房联网后,可随时传递、查询数据,使药品数量实现动态显示。(3) 查询统计科学化对全部药品的所有信息,可以进行任意组合的条件查询。能自动统计任意时段的药品入、出、存数量及金额。(4) 信息处理一体化

11、以药库为中心,实现药品名称、规格、编码、价格的统一。药品的计划、采购、验收等能做到连贯处理。药品的信息审核、批准,最后到执行全部自动化、流程化,极大地提高了药品的管理水平。总之,药品管理系统,能够及时、准确地收集、传输、处理和反馈各项医药信息,增强和扩展医务人员的信息功能,增强医务人员对医药信息的变换、存贮、识别处理和决策,从而提高医护人员的工作效率。1.2 目标系统的功能要求医院药品管理系统是为了满足医院或诊所对药品进贷、销售以及库存管理而开发的。一般而言,药品进销存管理系统应达到以下目标:(1) 能够管理所有药品的基本信息资料,包括药品名称、药品描述、药品单位、药品保质期以及药品用法说明等

12、信息。(2) 能够管理所有供药厂商的基本信息资料,包括厂商名称、联系地址、联系电话和厂商负责人等信息。(3) 能够管理医院或诊所内药品采购信息,包括采购单的建立、审核等功能。(4) 能够管理医院或诊所内药品入库信息,包括入库批次、入库的日期以及入库单审核等功能。(5) 能够管理医院或诊所内药品出库或领药并及时更新药品的库存,为保证数库存的准确性,即对库存进行盘点以及盘点单打印等功能。(6) 能够快速地查询药库内的药品信息。1.3 可行性分析1.3.1 经济可行性软件的经济可行性是指软件的所有带来经济效益与开发所需的投资费用相比较,是否适宜,随着近几年计算机技术的普及和发展,用计算机辅助管理所带

13、来的经济效益远远大于对计算机硬件和软件的投资。开发的这套系统完全可以在医药现有的计算机上运行,因此系统具有了良好的硬件基础。从软件方面考虑,医院配备一套SQL Server 2000数据库和Delphi 7.0软件完全可以接受。本系统所采用的硬件和软件无论是开发环境还是运行环境都是社会上很普及的资源,即不需要很大的投资。鉴于开发本系统所带来的经济效益大于对其所做的投资,因此在经济上是可行的。1.3.2 技术可行性由于所采用SQL Server 2000和Delphi开发工具功能很强大,使开发者短时间内开发出复杂而又高要求的应用,减少了设计难度。鉴于所使用的计算机软硬件均具有良好的性能并足以实现

14、开发系统的目的,因此,在技术上是可行的。1.3.3 社会可行性现代管理方法必须以计算机的应用为基础,二者的结合可谓相辅相成、缺一不可。医院药品管理系统是一个医院不可缺少的部分,药品管理系统能够为用户提供充足的信息和快捷的数据处理手段。本系统的完成可以使医院药品管理人员从繁重的手工操作中解脱出来,减轻了劳动强度。因此,具有社会可行性。1.3.4 软硬件可行性系统在软件上选用网络动态编程中处于领先地位的Delphi7.0企业版。Delphi 7.0企业版最大的特点是易学、高效、功能强大。数据库选用适于网络开发的SQL Server 2000,易于改进和扩充。系统要求界面友好、容易掌握、方便用户的操

15、作和使用,并具有稳定安全的特点。对客户端硬件的配置要求不太高,很适合当前医院药品管理机构用机配置,使系统具有较广的适用面。1.3.5 时间可行性软件的时间可行性是指软件的开发时间和使用时间的比例,虽然药品管理系统不断完善和发展,但本系统所采用功能强大的软硬件配置及优良的开发技术,在近一段时间内可以满足医院的要求。本系统的开发时间很短且具有较强的兼容性,可以在一段很长时间内使用,所以在时间上是可行的。2 开发工具及运行环境2.1 Delphi 简介Delphi是Inprise公司(即原Borland)推出的基于真正面向对象语言Object Pascal语言的可视化编程工具,是当今世界上最快的编译

16、器。能大大提高编程效率。面向对象的程序设计(Object-Oriented Programming,简写为OOP)是现在最成功的高级语言程序设计方法,面向对象的程序设计的目的是创建可重用代码,通过把属性和方法封装进“对象”中,以更好地模拟现实世界。“真正的程序员用C,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述1。Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。

17、缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部属性:可以被放大缩小、移动、最大最小化等,但您却没有编写一行代码。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础2。Delphi已经为您做好了一切基础工作,程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用

18、户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程3。2.2 Delphi 7 的新特性Delphi7是窗口操作系统中快速应用开发环境的最新版本。它的第6个版本是Windows平台上第一个全面支持最新Web服务的快速开发工具,而在该版本中它又成为了第一个正式支持.Net的开发工具,使得Delphi程序员能够开始发展他们为.Net开发的技巧,而不必抛弃他们目前在Windows平台上的工作和技巧。同时,Delphi7继续加强了对Web服务程序开发的支持。无论是企业级用户,还是

19、个人开发者,都能够利用Delphi7轻松、快捷地构建新一代电子商务应用4。(1) 企业应用MDA开发。通过让开发者从设计到部署都复用一个应用,加速开发进程,同时显著减少代码量和需要开发的时间。(2) 可视化的快速Web开发。开发者能够在Delphi7环境中可视化的创建Web应用。(3) Linux的跨平台支持。Delphi7内建了对Linux的跨平台支持,出售时附带Delphi7语言版本的Kilix3。Kilix3是第一个Linux操作系统上的高性能的可视化整合开发环境IDE。(4) 企业级的报表能力。Delphi7让企业能创建跨平台的报表。这些报表能帮助查看应用程序运行的效率。(5) 免费的

20、Data Snap多层应用开发。Data Snap以前的名字是MIDAS.DateSnap不但强化了MIDAS原有的功能,更加入了许多新的组件。让程序员可以使用它开发出的功能更为强大的应用系统。(6) Windows XP应用。Delphi7包含了对Windows XP风格的支持,让开发者能够创建Windows XP用户界面风格的程序。(7) 加强的Indy组件。(8) 继续加强dbExpress.。(9) 强化Delphi开发环境。Delphi7改善了集成开发环境,以帮助程序员更好的开发环境5。2.3 SQL Server 2000简介SQL Server 2000数据库管理系统是目前世界上

21、最为流行的关系数据库系统之一,作为大型数据库管理系统。它能够满足大型Web站点和企业数据处理系统的数据存储和分析需求,是一套组件的集合,由许许多多的组件共同完成强大的功能6。SQL Server 2000数据库管理系统近年来一直在世界上的高端数据库占有很大份额,在其国内引起强大需求,完善的数据库管理功能而装机量最大7。Microsoft SQL Sever是一个客户/服务器关系式数据库系统。客户/服务器关系式数据库系统分为两部分定义:客户/服务器部分和关系式数据库系统部分。客户/服务器也称作分布式计算技术,它指的是程序的所有数据处理过程,不像基于桌面、小型或大型的计算机系统那样,发生在一台单独

22、的计算机上。相反,SQL Sever的不同部分同时运行于两个或者更多的计算机上。例如,使用SQL Sever,程序的数据库引擎部分(数据和程序代码驻留的位置,完成大多数工作的地方)驻留在一个指定的服务器计算机上,而程序的另一部分客户界面则驻留在用户的台式机中。客户/服务器系统的组件通过网络进行通信,好像它们是同一个程序一样8。关系式数据库系统是SQL Sever采用的一种数据库结构类型,它广泛地被软件开发方所采用。一个关系式数据库分成多个数据表,每一个表进一步分成记录和字段。可以把表看成是电子数据表。大多数数据库包括多张表和其他的数据库对象9。SQL Sever 2000作为Microsoft

23、家族的重要成员,是新一代基于客户/服务器的大型关系数据库系统。它能够满足大型Web站点和企业数据处理系统的数据存储和分析需求,是一套组件的集合,由许许多多的组件共同完成强大的功能9。2.4 SQL 语句介绍2.4.1 SQL 简介SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界

24、所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体10。2.4.2 SQL 的特点(1) 综合统一SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。(2) 高度非

25、过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做” ,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。(3) 面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4) 以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他

26、能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。(5) 语言简捷,易学易用11。2.5 ADO 数据存取技术的选择ADO数据控件(ADO Data Control)是Delphi 7新增加的一种数据库访问控件,是目前主要的数据存取技术。它使用数据访问对象ADO来连接到后端数据库,并快速创建记录集,然后将数据通过数据绑定控件提供给用户。它不但能访问标准的关系数据库,还能访问邮件数据、Web上的文本或图形以及目录服务等。AD

27、O数据控件是一种建立在最新的数据访问接口OLE DB之上的高性能、统一的数据访问对象,通过它可以访问文件数据库、客户/服务器数据库甚至非关系型数据库。ADO是Microsoft 提出的各种数据存取技术的演化结果,因为随着数据日益复杂,数据存取技也必须不断地进步以适应应用系统的需求。目前,ADO已成为Windows平台存取数据的标准技术12。2.5.1 ADO 的优点(1) 它性能高,开销小,易于使用,速度快,内存支出少,操作灵活,ADO还支持建立客户服务器和基于Web的应用程序的关键功能。(2) 由于数据访问对象ADO可以访问各种后端数据库,因此通过以它为基础的ADO数据控件同样可以访问Acc

28、ess, FoxPro ,SQL Sever, Oracle等各种关系型数据库以及非关系型数据库。(3) ADO是“远程数据库访问”,能够通过一个来回的传输将数据从服务器移到客户端应用程序或Web页中,然后将更新数据返回服务器。2.5.2 ADO 技术在Delphi 7中的实现ADO通过OLE DB引擎实现数据访问,为此Delphi 7提供了Access Jet 、 ODBC 、Oracle及SQL Sever等OLE DB提供者。使用ADO 时,首先要通过“部件”对话框中的“Microsoft ADO Data Control 6.0”进行添加。ADO 控件也具有一组属性、方法和可响应的事件

29、,并且可以和数据绑定控件配合使用12。2.6 运行环境2.6.1 软件环境服务器:WINDOWS 2000/ XP,SQL Server 2000。工作站:WINDOWS me/2000/XP,TCP/IP协议,Delphi 7.0。2.6.2 硬件环境工作站:硬盘20G,内存128M以及通讯电缆、集线器、网卡及相应设备。服务器:PIV2.8G或更高,硬盘120G或更大,内存512M。3 系统分析与设计3.1 功能模块分析3.1.1 系统功能结构 系统功能结构图如图3-1所示。 图3-1 药品信息管理系统功能模块划分图3-1概括了系统的功能模块,可以看出,不同类型的用户对系统有不同的权限,对系

30、统的操作内容也不同。3.1.2 各模块功能的简介(1) 系统设置系统设置可以分为用户设定、权限设定和更改密码,如图3-2所示。 用户设定:维护和设置药品进销存管理系统用户基本信息。 权限设定:设置系统用户对各个模块所拥有的使用权限。 密码设定:为当前已经登陆的用户修改密码。 图3-2 系统设置(2) 基础资料管理基础资料管理可以分为药品字典和厂商字典,如图3-3所示。 药品字典:维护药品的基本信息,如药品的名称、药品的类型、规格、单位、和药品描述、药品用法以及零售转换率等。 药商字典:维护药品供货厂商的基本资料,如厂商名称、联系方式、厂商地址、负责人和联系电话等。图3-3 基础资料模块(3)

31、药品业务信息管理药品进销存业务信息管理可以分为采购管理、入库管理、出库管理、库存盘点和药库查询五大模块。管理员登录到本系统后可以看到用来管理药品业务信息的所有模块,可以应用任何模块对本系统进行有效的药品业务信息管理。普通用户也可以根据自己所拥有的权限使用本系统的药品业务信息管理的部分功能。药品进销存业务模块如图3-4所示。 采购管理:记录采购单的详细信息,包括采购日期和采购厂商以及各种药品的信息和购入价格、购入数量,并实现采购单据的审核等。可以实现管理医院或诊所内药品采购信息。 入库管理:对采购或退药的药品进行入库登记,包括入库类别、入库日期、药品的入库信息等。可以实现管理医院或诊所内药品入库信息。 出库管理:药房领药或药品销售领药出库的登记,包括出库日期、出库类别、销售价格和销售数量,以及出库单据的审核等。能够实现管理医院或诊所内药品出库信息。 库存盘点:定期对药库中的药品进行盘点登记,核对药品账面数量和药品实际数量,统计盈亏等。可以保证数据库的正确性 药库查询:快捷方便地查询当前药库中药品的库存数量和药品的其他信息等。图3-4 药品进销存业务模块3.2 系统流程图如图3-5所示,实现了该系统的登录流程。 图3-5 系统登录流程图3.3 功能分析本系统主要是实现了信息管理功能和信息浏览功能。3.3.1 信息

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1