毕业设计(论文)Delphi医药管理系统设计.doc
《毕业设计(论文)Delphi医药管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)Delphi医药管理系统设计.doc(43页珍藏版)》请在三一办公上搜索。
1、毕业设计任务书设计课题 医药管理系统 学 校 年 级 专 业 计算机应用技术姓 名 学 号 指导教师 2011-10-19完成目录第一章 引言1.1 总体概述1.2 开发背景1.3 开发环境第二章 药店管理的调查与分析2.1可行性分析2.2初步调查2.3系统分析第三章 数据库设计3.1数据库概述3.2实体关系图(E-R图)3.3数据表设计3.4数据表之间的关系3.5 MS Access 2000数据库管理系统第四章 功能模块设计4.1 主功能4.2 子模块设计第五章 程序设计5.1 Delphi的特点5.2 程序设计第六章 测试与安装6.1程序的调试6.2 程序测试第七章 结束语参考文献致 谢
2、附 录附.1 程序自动连接数据库代码附.2 实现导出Excel表格代码摘 要医院药品管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。前者要求建立起数据一致性和完整性强、数据安全性好的数据库。后者要求应用程序功能完备,易使用等特点。通过对医院的药品管理的实际调查,明确其完整的业务流程,以进行系统分析、系统设计、系统实施。在分析医院药品管理的具体情况之后,鉴于用户需求,以及数据量的大小,文件的安全等原因,决定采用Microsoft Access 2000数据库系统作为药店管理系统的后台数据库。由于Borland公司的Delphi 5.0工
3、具,面向对象可视化编程的特点,有利于系统的开发,所以决定用其作为主要开发工具。本文详细说明了一个医院药品管理的业务流程,分析了其数据流程,明确了数据表之间的联系,详细说明了主要的程序逻辑。并以图表的方式直观的说明,使读者易于理解。关键词:管理信息系统, Delphi, Microsoft Access,面向对象, 可视化编程第一章 引言1.1 总体概述当今世界是信息高速发展的世界,也是竞争异常激烈的世界。要想在高科技迅猛发展的今天,在激烈的竞争中求得生存和发展,能否获得必须的信息就成为能否成功的关键。现如今计算机行业正蓬勃向前发展,信息化深入到社会的各行各业,使企业管理发生了前所未有的变化,与
4、此同时,计算机管理信息系统又是获得信息的重要手段之一。计算机管理信息系统的优势在于能够迅速、准确地反映出用户的需要,及时方便的进行各种检索。医院的药品管理由于涉及到人民的生命安全,由国家严格控制,是一门特殊的行业。供应上要有合法的可经营凭证,药品的出售更要对消费者负责。药品的有效期限等问题必须要严格控制。药品销售记录,库存记录是医院药品管理的基础。要建立现代化的医院药品管理系统,计算机是建设的基础。1.2 开发背景以前,医院药品管理的所有相关操作的程序都是由手工来完成的,利用这种方式当医院需要管理的药品数据量也很少时,用人工方式处理或许还可以接受,但随着现在医疗体系的不断改善,药品种类的不断增
5、加,以往的那种靠手工记录各类信息,单据等的办法已远远不能满足医院药品管理的要求。计算机应用于进货管理、库存管理、报警管理、盘点管理、用户管理。不仅可以是经营者以最少的劳动和最短的时间取得足够的、可靠的、准确的信息。而且可以使他们从简单的数据统计、收集、汇总等重复繁琐的事物工作中解脱出来。药品的过期问题也得以更加及时准确的处理。所以开发一个医院药品管理系统的软件是非常必要的。1.3 开发环境该医院药品管理系统是在锦州市经济开发区医院的要求下开发的,医院原有的药品管理系统太过庞杂。作为一个经济开发区内的社区医院,原本应用的是一套是用于国家3级甲等医院使用的整体管理软件,医院员工在操作过程中经常遇到
6、各种必须添加却没有相关信息的内容。所以经医院领导研究决定,开发一套适用于该医院现有设备水平和对药品管理系统需求的软件。第二章 药店管理的调查与分析2.1可行性分析计算机应用于管理是由历史的,经过了多年的经验积累总结,实践证明计算机应用于管理起作用是巨大的,不仅可以使各类工作人员以较少的劳动和最短的时间取得足够的、可靠的、准确的信息,而且可以使他们从简单的、繁琐的数据的收集,汇总、统计中解脱出来。2.1.1运行环境本系统采用单机用户操作方式,系统运行环境包括硬件,操作系统,关系数据库管理系统等软件。(1)硬件需求:CPU:PentiumII 300以上。硬盘空间:20MB。内 存:64 MB。显
7、 示 器:15以上彩显 。(2)操作系统:Windows 98,Windows 2000等。 (3)关系数据库:Access。2.1.2 技术可行性分析(1)Windows 98和Windows 2000 Windows 98是Windows 95的增强的升级版本。Windows 95是通向32位桌面操作系统的最容易的途径,在此基础上进一步创新的Windows 98将使电脑更易于操作,更可靠,更快捷,并且与Internet紧密结合。它定义了许多新颖优异的网络性能,例如支持功能强大的新硬件技术和娱乐平台等,同时对老的基于Windows的应用程序和技术保持最良好的支持。对于公司来说,Windows
8、 98将提供新的易管理特征,帮助降低成本费用。Windows 2000集中体现在可靠性、易管理性、安全性、网络性,以及性能上是当今功能最强大的32位桌面操作系统。它有类似于Windows 95和Windows 98的图形用户界面更方便使用,而多线程,多任务结构的设计使运行基于32位Windows 应用程序比其它操作系统更可靠、更安全,同时还支持基于MS-DOS和基于16位Windows的应用的多重引导。(2)数据库的概念与用途 数据库的概念什么是数据库呢?当人们从不同的角度来描述这一概念时就有不同的定义当然是描述性的。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。
9、又如称数据库是人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合(该定义侧重于数据的组织)。更有甚者称数据库是一个数据仓库。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是按照数据结构来组织、存储和管理数据的仓库。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如:企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在一张表中,这张表就可以看成是一个数据库。有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果
10、都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理。 数据库的优点 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。 数据库结构与数据库种类数据库通
11、常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。由关系数据结构组成的数据库系统被称为关系数据库系统。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。Microsoft Access就是这类数据库管理系统的典型代表。对于一个实际的应用问题(如人事管理问题),有时需要多个关系才能实现。用Microsoft Access建立起来的一个关系称为一个数据库(或称数据库文件),而把对应多个关系建立起来的多个数据库称为数据库系统。Microsoft Access的另一个重要功
12、能是通过建立命令文件来实现对数据库的使用和管理,对于一个数据库系统相应的命令序列文件,称为该数据库的应用系统。因此,可以概括地说,一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。数据库系统可以派生出各种不同类型的辅助文件和建立它的应用系统。(3)Delphi的优点Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;
13、和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。 Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还
14、允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。 在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。2.2初步调查医院的药品管理是医院整体管理的一个重要组成部分。由于药品的特殊性,关系到人民生命安全,在药品管理的统计上不能出现任何差错。而药品的种类繁多,进货时间和有效期间各不相同,药品的盘点和过期预警是医院药品管理必不可少的组成部分。它的特点主要是信息集中,内容变化小,处理
15、量比较大,时间性强等。 2.2.1医院概况锦州市经济开发区医院,是附属于锦州市经济开发区的小型门诊医院。规模较小,病人数量不大,成立至今只有4年。原本采用手工方式记录药品管理信息,初期药品种类较少,可以应付。随着开发区规模的扩大,医院的病人数量增加,对药品的需求也随之增加。加上医院成立之出进货的部分药品快要达到有效期限,传统的手工的管理模式越来越不能适应对药品管理的需求。医院迫切需要一个简单、易操作的药品管理系统。在此系统开发应用之前,医院应用了一家3级甲等医院使用的医院整体管理系统。医生在微机上开出药方,将药品信息直接传送到药房,并且对病人的信息进行记录。由于开发区的经费有限,无力为每一位门
16、诊医生都配备一台电脑和建立一套完整的网络解决方案。所以现行的系统几乎处于瘫痪状态,药品管理仍旧采用手工操作模式。在锦州市经济开发区医院院长的大力支持和倡导之下,进行了医院的药品管理软件的开发。2.2.2用户需求通过调研,了解医院药品管理的业务流程,并向用户咨询和讨论,得出用户需求如下:(1)药品供货单位信息的记录、查询、统计。(2)库存药品信息的记录、查询、统计。(3)药品盘点、药品报警系统可以查询失效和库存出现异常的药品。(4)用户界面友好,操作灵活、简便,运行速度快;2.3系统分析药品管理其主要业务见业务流程图(图2.1)。由药房主任根据药品的库存情况,计划产生进货单给供应商。检验供应商的
17、合法经营凭证。购买药品,验收进行质量审核,检查包装,标签,说明书。合格入库。药品的贮存需要用特定的设施和设备进行分类养护。入库时要根据不同的药品类型记录药品的详细信息。医生开出处方给病人,病人凭借处方取药房领取药品。其库存记录,出库记录。汇总产生的库存报表,出库报表交与药房主任以便计划和进货。2.3.1旧系统的缺陷传统方式下,经营者以电话方式质询药品信息,手工统计汇总日报表等统计报表,其主要缺点如下:(1)信息记录工作量大手工记录并统计汇总,不仅工作量大,而且速度较慢,无法高效工作。(2)信息误差大手工记录由于工作量大,难免出现错记、遗漏,已记录的数据在统计汇总中,也难免发生错误。这些都难以满
18、足现代化管理中用数字说话。无法实现科学化管理、现代化管理的要求。(3)计划性差在传统的管理方式下,因为种类多、数量多无法准确的了解已经缺少的药品信息,造成供求关系的脱节,而无有效的组织计划,而计算机可以提供准确的库存信息,实现计划进货。(4)无过期预警机制药品的有效期限得不到及时有效的监控。在药品的数量、种类很大以后,很可能因为人工的误操作导致过期药品仍旧留在库存中。2.3.2新系统的设计目标(1)使经营者及时准确的获得药品信息,减少数据的重复、冗余。(2)使经营者有准确的库存信息,进行计划进货,合理经营。(3)提供友好的用户操作界面,尽量减少用户的录入工作量。提高信息处理速度和准确性。快速查
19、询,自动预警,盘点管理,使计算准确性达到100%。(4)通过用户管理和数据备份等方法,确保系统信息的安全性和可靠性。图2.1 业务流程图第三章 数据库设计3.1数据库概述数据库就是一个关于某一特定主题或目标的信息集合。它把大量数据按照一定结构进行存储,集中管理和统一使用这些数据,实现数据共享。数据库技术在数据管理和数据使用等方面具有“数据存储结构化”,“数据冗余小”,“数据资源共享”,“程序与数据独立性高”,“数据操作语言高级”,“易学易用”等优点。一个或多个数据表集合就形成了一个数据库。进行数据库的设计的首要任务是考虑信息需求,也就是数据库要存入的数据。创建数据库并非仅仅为了存储数据,更主要
20、目的是从中提取有用信息。因此,还需要考虑数据的存储方式,目的,用途及性能要求。3.2实体关系图(E-R图)实体关系图也叫E-R图,是用图形的方法介绍各个外部实体,及其之间关系。医院药品管理的实体关系图(图3.1)。其中有4个外部实体,分别是供应商、药品、库存和设备。外部实体供应商有5种属性:名称、代码、地址、电话、联系人。外部实体药品有4种属性:品名、厂家、价格、生产批号。供应商与药品之间存在供应与被供应的关系,关系供应有种类和数量两种属性。药品与库存之间存在存放与被存放的关系,关系存放有种类和数量两种属性。药品与设备之间存在养护与被养护的关系,关系养护有种类和数量两种属性。设备与库存之间存在
21、放置与被放置的关系,关系放置有种类和数量两种属性。图3.1 实体关系图3.3数据表设计3.3.1供货单位表供货单位表(表3.1),表名:供货单位表,数据库记录供货单位基本信息的表。供货单位名:供货单位的名称。供货单位编码:供货单位在系统中代号为编码。供货单位地址: 供货单位的地址。供货单位电话:供货单位的电话。供货单位联系人:供货单位的联系人姓名。供货单位备注:供货单位的备注信息。表3.1字段名类型长度备注供货单位名称文本30供货单位编码文本15索引供货单位地址文本30供货单位电话文本20供货单位联系人文本12供货单位备注备注603.3.2药品库存表药品库存表(表3.2),表名: 药品库存表,
22、数据库记录药品库存基本信息的表。 入库编号:药品入库的编号。 库存数量:药品在仓库中的数量。表3.2字段名类型长度备注供货单位名称数字30供货单位编码数字15索引3.3.3药品信息表药品信息表(表3.3),表名: 药品信息表,数据库记录药品信息的表。药品名称:药品的名称。药品代码:药品在系统中代号为药品代码。剂型名称:药品的剂型名称。分类名称:药品的种类名称。规格:药品包装的规格。 进货计量单位:药品的进货计量单位。批发计量单位:药品的批发计量单位。零售计量单位:药品的零售计量单位。库存下限:一种药品的库存下限。库存上限:一种药品的库存上限。表3.3 字段名类型长度备注药品名称文本20药品代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 Delphi 医药 管理 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3976513.html