




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx学院本科毕业论文(设计)院(系)级班: 专 业: 题 目:_ _指导教师: 导师职称: 学 号: 姓 名: xx学院 年 月 日xx学院2008届本科毕业设计(论文)摘 要医院药品管理是医院管理的核心之一,是节流增收最有潜力的环节。本药品管理系统能实现药品库存管理简单化,整个药房药物流、财务流一体化,药品价格可实现统一调整。这里主要对用户(也是管理员)、供货商、药品管理、药品查询、药品出入库子系统的设计与开发过程进行了全面的介绍,并对各子系统中的程序设计、操作流程、功能实现等进行了详细的解释。此医院药品管理系统通过microsoft access 2003建立后台的数据库,利用asp中的ado数据接口对数据库进行操作。实现了药品基本信息管理,药品出入库,药品定价,药品有效期管理,供货商的信息管理等各项基本功能。关键词 医院药品管理;access数据库;药品信息管理abstractthe drugs management of the hospital is a core the hospital management, is a most potential link that reduces expenses to increase receipts. this system can realize the management of the stock of the drugs and is very simply. the medicine flows and finance flows of the whole of hospital pharmacy realize integration. the prices of drugs may unify the adjustment.here mainly to the user (also was manager), the supplier, the drugs management, the drugs operation sub-system design and the performance history has carried on the comprehensive introduction, and to in various subsystems programming, the operation flow, the function realization and so on has carried on the detailed explanation.the drugs management system of the hospital establish the backstage databases by microsoft access 2003.at the same time, it makes use of the ado data interface of asp to carry on the operation to the database. it offers some basic functions. for example, the management of drugs basic information, input-output storehouse of the drugs, fixing a price, period of validity, the information of supplier and so on.key words: drugs management of hospital database of access drugs information management目 录摘 要iabstractii第1章绪论11.1 引言11.2 课题背景11.3 研究现状1第2章基础知识32.1 asp技术32.1.1 asp简介32.1.2 iis与asp的结合32.1.3 asp内置对象42.2 access 200352.2.1 access的优越性52.2.2 access的总体结构52.2.3 access中的sql语句5第3章系统分析73.1 系统需求分析73.2 系统主要功能模块介绍83.3 数据库分析103.4 数据字典11第4章系统设计与实现134.1 基本简介134.2 运行环境与系统结构134.2.1 运行环境134.2.2 系统总体构架134.3 数据库设计144.3.1 数据库相关表144.4 系统的模块设计174.5 管理员权限254.6 系统主要文件介绍25第5章系统的发布和运行265.1 web应用程序的测试环境iis265.1.1 iis简介265.1.2 iis的安装和使用265.2 发布本管理系统26结束语28参考文献29致 谢3030xx学院本科毕业设计(论文)第1章 绪论1.1 引言在人类社会跨入21世纪之际,席卷全世界的信息化浪潮正在全球范围内轰轰烈烈的上演,它已经深刻地渗透到现代社会的通讯、经济、政治等各个领域。在医疗卫生领域,信息化概念的引入,尤其是医院信息系统的应用,大大改变了医院的管理模式和工作流程,对提高医院的管理水平、质量效益、经济效益、社会效益都起到了巨大地促进作用。医院药品管理的主要目标就是通过对医院中所有药品的出入库活动的管理和控制及对库存数据有效的统计和分析,以保证医院管理的畅通,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用。同时,通过周期性的药品盘点,及时补救管理中的漏洞,使管理系统实时地反映仓库的现存情况,为管理人员提供所需信息,以便协调库存情况及药用情况,药品管理系统数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。1.2 课题背景医院的药品管理科是医院里面一个很繁忙的科室,每天有很多的人要取药,还会不断地从供货商那里进入药品,因此每天药品的流量是相当大的。如果只用人工的方法去统计这么一个庞大的工程显然是相当困难的,药品的管理与药品的供应有着密切的关系。为了节约人力、简化操作,实现科学化、现代化的医院药品管理,就必须设计开发医院药品管理系统(以下简称医药管理系统),并用于实践。医药管理系统是对药品信息进行管理的计算机网络软件系统,它可完成医院中各类药品信息的收集、传输、存储、使用;是融合了医院的管理思想、各部门的业务经验,以及对计算机技术的恰当运用的软件开发成果。医药管理系统以医院取药管理为主线,实现全面的信息化。系统设计主要突出强化了:系统与数据的安全性,构架、构件设计的标准化,实时响应速度的快速化,及人机界面设计的友善性等方面。医药管理系统从功能上覆盖了药品分类、药品入库、药品查询、药品出库、出入库情况查询、供货商的联系等。1.3 研究现状医院药品管理信息系统的主要目标是支持医院药品的行政管理与事务处理业务,减轻事务处理人员的劳动强度,辅助医院药品管理,辅助高层领导决策,提高医院药品的工作效率,从而使医院药品能够以少的投入获得更好的社会效益与经济效益,像财务系统、人事系统、药品库存管理系统等就属于管理系统的范围。但是,无论外国还是中国,当一个医院药品的医院药品管理系统刚刚起步时,往往是首先建立医院药品管理信息系统。在国外,发达国家医院药品管理系统的开发实现已有三十多年的历史,至今有了长足的进步,有许多举世公认的成功的系统在医院药品有效地运转着。像盐湖城lds医院药品的help系统,麻省总医院药品的costar系统,退伍军人管理局的dhcp系统。纵观美国的医药库房发展历史,大约可分为三个阶段:第一个十年,集中在开发医院药品行政管理的功能上,像财务收费管理管理等。但到1972年collen仍报告美国迄今为止连一个成功的已完成的全面医院药品(管理)计算机系统都没有。第二个十年,在继续完成和实现医院药品管理信息的计算机化的同时,开发者的努力已进入医疗信息的处理领域,像病人医疗处理系统,实验室系统等。到1985年,美国全国医院药品数据处理工作调查表明,100张床位以上的医院药品80%实现了计算机财务收费管理,70%的医院药品可支持病人挂号登记和行政事务管理,25%的医院药品有了较完整的mis。医院药品管理系统正在经历着小型化(downsizing)、智能化(intellegence)和集成化(integration)的改造过程。在国内,一些先进的、运用计算机技术有了一些经验或者成功地运行着某些部门级信息系统的药材公司或医院,迫切地从国内、国际市场上寻求一种较为完整的适合中国国情的药品管理系统产品。一些大的集团化的药材公司或大中小型医院都迫切地需要国家卫生部及有关信息开发部门集中财力、人力、物力,下真功夫开发出一套适合我国市场的,有中国特色的药材公司药品信息管理系统,满足药材公司和医院药品管理的迫切需求,并进而推动整个中国医药卫生信息产业的形成。趋于这种形势,加上各方面的限制,如本人技术有限、人力不足等,我本着从大处着眼、小处着手、循序渐进,先建一个简单实用的小型医院药品管理系统,然后逐步完善。目前医药管理系统地应用已成为医院管理的重要工具和手段,它的引入有助于改变传统的工作方式,提高工作效率;提高经济效益;加强过程控制,提高医药管理质量;提高医院信誉,增强竞争能力;实现卫生资源共享;强化医院的科学管理等等。总之,药品管理系统应该能够为管理员提供充足的信息和快捷的数据处理手段,对医院药品的各类信息及数据进行处理,做到数据管理及分析,为医院管理者提供一个适用的管理工具,从而方便医院的管理。第2章 基础知识2.1 asp技术2.1.1 asp简介asp是active server pages的简称,中文意思是动态服务器网页,它是一种在微软公司的web服务器iis(internet information server)上开发交互网页的新技术。微软公司最初在iis3.0版本上使用它以取代cgi,随着windows nt在www上的使用日益增多,asp已经成为开发动态网站、构筑internet和intranet应用的最佳选择。一个asp文件的后缀为.asp,其内容能实现动态功能的vbscript或javascript语句。asp有如下特点:(1) 使用asp可以组合html页、脚本命令和activex组件以创建交互的web页和基于web的功能强大的应用程序。(2) 使用vbscript、javascript等简单易懂的脚本语言,结合html标记,即可快速完成网站的应用程序,无须编译,容易编写。(3) 使用普通的文本编辑器,如windows的记事本、word等都可以进行asp程序的编辑设计工作。(4) asp程序与浏览器无关,用户端只要使用可执行html码的浏览器,即可浏览asp所设计的网页内容。(5) 提高了程序的安全性,asp的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。使用asp还有个好处,就在于asp可利用ado(active data object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于www的应用系统成为可能,这也是本文选择asp作为开发工具最重要的原因之一。在访问以.asp为后缀的文件时,不能有其实际的物理路径,而只能用虚拟路径。本系统在开发是作的windows xp系统,因此要配置iis,只有配置好了iis,本系统中的文件才可能实现。2.1.2 iis与asp的结合在过去,客户机/服务器结构的设计与web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用iis+asp构成三层式web结构(如图2-1所示)的中间一层,将客户机/服务器结构与web密切结合,完成前后端两者的集成输出功能,使得web站点的开发更方便,实现的功能更强大。前端浏览器浏览器activex server元件microsoft iis + asp程序和计算逻辑activex server元件后端数据库数据库服务器图2-1三层式web结构利用iis+asp技术来集成web前后端所带来的强大效益可归结为以下几个方面:1、减少构建和维护成本2、加快联机过程3、应用软件集中在服务器端开发管理4、前端可使用任何浏览器(ie、netscape.)5、后端可存取任何数据库 (sql、access.)6、可使用任何脚本语言开发 (vbscript、javascript、perl.)2.1.3 asp内置对象asp提供了5个功能强大的内置对象,每个对象具有各自的属性(property)、方法(method),有的还拥有数据集合(collection)与事件(event),它们共同完成web中的一些重要工作。这5个对象及其功能描述如表2-1所示。表2-1 asp的内置对象功能表对象名称功能描述request从客户端获得信息response将信息传送到客户端server提供一些web服务器工具session储存在一个session内的用户信息,该信息仅可被该用户访问application在一个asp-application中让不同的客户端共享信息合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰,这里就不详细地介绍它们的属性、方法了。2.2 access 20032.2.1 access的优越性作为microsoft的office套件产品之一,access已经成为世界上最流行的桌面数据库系统。access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的pc数据库程序(如dbase,paradox,microsoft foxpro)和服务器、小型机及大型机上的许多sql数据库。access还完全支持microsoft的ole技术。access还提供windows操作系统的高级应用程序开发系统。access与其它数据库开发系统之间相当显著的区别就是:你不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!2.2.2 access的总体结构access将所有有名字的东西都成为对象(object),在access 2003中,最重要的对象有表、查询、窗体、报表、宏和模块。表 用户定义的存储资料的对象。每一个表都包含有关某个主体的信息,表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。查询 为来自一个或多个表的资料提供定制视图的对象。在access中,可以利用图形化的实例查询机制(qbe)或通过sql语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。窗体 窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或visual basic for applications(vba)过程,来响应大量的事件。access 2003为我们提供了强大的(同时也是相当方便的向导)来建立标准的windows窗体。报表 为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。宏 为了响应已定义的事件,需要让access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。模块 包括用vba编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。2.2.3 access中的sql语句sql语句最主要的部分就是它的查询功能。查询语句用来对已经存在于数据库中的数据按照特定的组合、条件表达示或者次序进行检索,它的基本格式是由select字句、from字句和where字句组成的查询块。selectfromwhere在上述的查询块中,select指定了需要检索的那些列数据,也就是那些字段的数据,from指定了这此数据来自哪些表或视图,where指定了检索的哪些行。例中用到的表为user(u_id,u_name,u_age,u_add,u_zip,u_tele),简要地举几个例子来介绍一下:(1) 检索表中的所有列语法:select * from table_name如:查询user表中的所有信息select * from user(2) 检索表中的特定列语法:select column_name.n from table_name 注意:在查找多列内容时,使用逗号”,”将各个字段分开。(3) 利用where字句进行选择查询如:检索user表中所有邮政编码为100000的数据select * from user where u_zip=”100000”将返回所有u_zip为100000的记录。(4) select语句可以用复合条件的检索,可以使用三种逻辑运算符,即and、or、not。如:检索邮政编码为100000并且地址为北京大学的记录select * from user where u_zip=”100000” and u_add=”北京大学”(5) 基于字符串匹配的检索语法:select select_list from table_list where expression not like string(6) 使用order by字句对检索结果排序语法:select column_name,column_name. from table_name order by order_by_expressionasc|desc,.(7) 现在来看看select字句需要用到的参数 all:显示结果集中的所有行,all是缺省值。 distinct:只是显示结果集中的唯一行,即不显示重复的行。 top n:显示结果集中的前n行。 如:查询所有用户的姓名和地址,要求无重复信息。 select distinct u_name,u_add from user此设计是一个关于医院药品管理的系统,这套系统是以access作为数据源,通过asp的ado进行数据库系统的调用。access是一种小型的数据库系统,它能够通过asp来调用数据中的数据信息,然后反馈到web页面上,以html代码的方式显示在浏览器中。综上所述的都是有关asp和access的相关知识,此系统选择它们来开发是因为它们比较简单易懂,并且asp又是当前流行的一种开发工具。只是access比起sql来,功能不是那么全,但都有许多的相似之处,因此我也选择了它作为后台数据库。第3章 系统分析3.1 系统需求分析在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,是软件设计的一个核心。用户需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和系统的功能模块。用户需求调研结束之后,应该立即进行用户需求分析。这个系统对管理员进行管理,可添加管理员,也可删除管理员。药品管理者要对药品进行管理,包括药品的相关信息(如药品名、药品类别、规格、单位、药品的相关价格等),供货商的相关信息,药品的库存情况,药品的出入库情况及药品的有效期情况等等。此医药管理系统采用国家标准体系来对药品进行分类,实现出库与库存管理一体化。支持药品多种规格的变换,支持药品先进先出,后进后出等多种仓库管理模式;支持药品有效期管理,防止药物的过期浪费等。管理者可随时了解药品的库存情况,可对药品的出入库价格进行统一的调整,还可对出入库情况进行查询统计。实体关系构成的顶层数据流图如下:管理员医院药品管理系统邻药人药品入库药品出库图3-1 系统的顶级数据流图管理员必须登陆才能对信息进行查看、修改等操作,因此系统必须对其进行口令核对,只有口令有效才能访问系统,进行相应的操作,口令无效就不能进入该系统。分析得出系统的1级数据流图如下:配置信息配置数据无效登录错误返回口令核对管理员有效登录成功信息管理信息管理基本信息管理药品信息管理提交提交反馈反馈数据维护后台填写/修改/删除信息图3-2 系统的1级数据流图在软件需求分析阶段,要弄清楚软件是“做什么”的问题,形成目标系统的逻辑模型。概要设计就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。在此系统中,设计了管理员管理、领药人管理、药品管理、药品查询管理、供货商管理等模块;然后,进一步细分模块,添加细节。3.2 系统主要功能模块介绍此系统主要包括管理员管理、密码修改、领药人管理、药品入库管理、药品信息修改管理、药品查询管理、出入库情况查询、库存警示管理和有效期警示管理。1、管理员管理主要是对管理员的相关信息进行存储,这个页面只有超级管理员才能进入,任何一个管理员都是超级管理员在此页面下添加的。在此页面下,可以查看任何一个管理员的相关信息,包括管理员名、密码、管理级别;也可以对管理员名、密码和管理级别的修改;还可以添加和删除管理员。只有超级管理员才能查看该页面,一般管理员可对其密码进行修改。2、密码修改任何一个登录该系统的管理员都能进入该页面,当超级管理员添加用户时,对密码的设置可能不能满足该用户的要求,所以设计该页面是有必要的。在该页面下,用户可以对自己的密码进行修改,便于自己记忆。3、领药人管理主要是对领药人的相关信息进行存储,包括领药人名和所在部门,这里主要是针对住院部和门诊部的人员,并且可以对管理员进行添加和删除,还可以进行修改。4、药品基本信息管理通过药品入库,完成药品信息的填写,建立该药品的相关信息和入库信息,维护每类药品的基本信息;即在药品字典的基础上建立每种药品的库存信息。5、药品信息修改管理有的时候,某些药品可能因为某种原因要修改其相关信息,也就是要对它的信息进行修改或对该药品进行删除操作,但是不会影响药品的出入库信息,这是一个独立的模块。6、药品查询管理药品查询管理是管理员对当前库存中的药品进行查询,查看它的相关情况,同时可对它们进行出库操作。药品出库就是对相应的药品进行出库操作,同时更新总的库存。并且要考虑药品的有效期来处理药品,若库存不够或药品有效期将到,则产生报警,以便管理员进行相应的操作。7、出入库情况查询可以提供任意一种药品在各种情况下的出入库情况,给出药品、时间、等多维数据,使管理员能够从中获取更多的信息,给出药品的进出流向详细信息。8、药品库存警示管理对于低于库存下限、高于库存上限的药品,可以发出警告,并且用一个单独的页面显示出来。这样是为了在满足医院用药需求的前提下,使医院药品库存金额趋于合理,加快医院流动资金的周转速度和提高经济效益。对于低于库存下限的药品,管理员要采取适当的方式,提醒采购部门从供货商那里购入药品,以确保药品的正常供应。对于高于库存上限的药品,管理员可以通知医院上级领导,做出决策,让医院各科室协助应用,以确保药品的合理保存。9、药品有效期警示管理对于那些有限期距离当前日期的天数大于等于零,并且小于等于三十的近效期药品,发出警示,并出现在登录后的首页。这样便于管理员对该药品在有效期以前对其进行处理。对于那些马上就要过期的药品应该请示领导予以处理,不应再留在库房中。3.3 数据库分析在此系统中,涉及到三个实体,领药人实体、药品实体和供货商实体。它们形成的简要的e_r图如下:mn供货商供应nm药品领取领药人数量数量 图3-3 简要的e_r图各实体的属性有:领药人(领药人编号,领药人姓名,领药人所在部,领药人电话)药品(药品编号,药品名,编码,批号,剂型,类别,规格,单位,库存,库存上限,库存下限,生产日期,有效期限,入库价,出库价,供货商,制药厂)供货商(供货商编号,供货商名,供货商负责人,供货商联系电话)各个实体的e_r如下:(1) 领药人实体e_r图:领药人编号领药人姓名所在部领药人电话领药人图3-4 领药人实体e_r图(2) 药品实体e_r图: 药品药品名编码批号剂型规格编号单位类别规格库存下限生产日期有效期限入库价上限药厂出库价供货商图3-5药品实体e_r图(3) 供货商实体e_r图:供货商编号供货商名供货商负责人供货商电话供货商图3-6 供货商实体e_r图3.4 数据字典数据字典(data dictionary,简称dd):一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许取值范围的共享仓库。数据流图已经表达了数据和处理的关系,下面以数据字典的形式,表现系统表中的数据描述的集合。根据需求分析,设计如下的数据项和数据结构。(1)管理员表包括的数据项:管理员编号、管理员名、密码、管理级别。(2)药品类别表包括的数据项:类别编号、药品类别名。(3)供货商表包括的数据项:供货商编号、供货商名、供货商负责人、电话。(4)邻药人表包括的数据项:邻药人编号、邻药人姓名、邻药人所在部、邻药人电话。(5)药品表包括的数据项:药品编号、药品名,编码,批号,剂型,类别,规格,单位,库存,库存上限,库存下限,生产日期,有效期限,入库价,出库价,供货商,制药厂。(6)药品入库表包括的数据项:入库编号、药品编号、药品名,批号,类别,规格,单位,入库价,供货商,制药厂,入库数量,负责人,入库时间。(7)药品出库表包括的数据项:出库编号、药品编号、药品名,批号,类别,规格,单位,出库价,供货商,制药厂,出库数量,领药人,领药人所在部,经手人,出库时间。(8)药品有效期警示表包括的数据项:药品编号、药品名,编码,批号,剂型,类别,规格,单位,库存,库存上限,库存下限,生产日期,有效期限,入库价,出库价,供货商,制药厂,剩余时间。总结:系统分析是一个相当重要的过程,在这个过程中,各方面都要考虑周到全面,对于上面的这几个功能模块介绍只是一个简单的描述,具体还是要看设计的内容,要具有可操作性和易操作性。这里对数据流图的设计参照了库存管理系统的数据流图,但是也有所不同,对于药品的管理是一个相当严格的管理。这关乎医院的许多方面,比如说药品的领取问题能让领导者对药品的出库情况做个详细的了解,并可以通过查询库存,尤其是对库存警示(主要是对小于下限的药品)的查询,进而决定药品的购入。此系统中我用了一个数据库:yiyao.mdb 该数据库中包含有八个表,对各个表的设计都比较细致,用的是access数据库,各个表的标识记录都是用的自动编号,这样比较方便快捷。第4章 系统设计与实现4.1 基本简介此系统主要是用于中小型医院中管理员的登录、密码修改及管理员对药品及与药品相关信息进行添加、删除、修改的asp应用程序。它具有开放性、方便性、灵活性和界面友好性。任何一个登录该系统的管理员都可以对供货商、药品、领药人的信息进行添加、修改、删除等。当进行相应的操作后,系统后台数据库也会进行相应的修改,对相关的信息进行正确的记录。这个系统最主要的功能是对药品进行操作,这里主要是对药品的添加、药品的出入库进行管理。当采购部采购来药品时,管理员要对药品进行入库操作,同时系统自动添加药品的相关信息到库存中。管理员对库房中的药品进行出库,当库房的药品不足时,会提示当前库存不足以出库,要及时对该药品进行入库。每次药品的出入库情况都会记录到数据库的相应的出库或入库表中,以便后期进行查询,了解药品的出入库情况。4.2 运行环境与系统结构4.2.1 运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序的运行要求如下:硬件环境:服务器端:cpu,piii及以上;内存,256m及以上;客户端:cpu,pii及以上;内存,64m及以上。软件环境:服务器端:windows nt/2000/xp,iiis 5.0及以上版本,ie6.0及以上;客户端:windows 95/98/xp,ie等。4.2.2 系统总体构架根据分析,医院药品管理系统的总体构架图如下:业务逻辑层数据访问层数据库 图4-1 系统总体构架本系统整体上可以划分为数据库、数据访问层和业务逻辑层。(1) 数据库是系统的最底层,存储系统的所有数据。(2) 数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。(3) 业务逻辑层包括管理员管理、密码修改、领药人管理、药品添加、药品查询、药品出入库查询等逻辑,一般由web页面实现系统登录页面、管理员管理页面、药品管理页面等。4.3 数据库设计数据库在信息管理系统中有着非常重要的地位,数据库设计的好坏会直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致,同时,有利于程序的实现。通过需求分析,得到了系统的概念模型,进而能得到系统的关系模型如下:领药人(领药人编号,领药人姓名,领药人所在部,领药人电话)药品(药品编号,药品名,编码,批号,剂型,类别,规格,单位,库存,库存上限,库存下限,生产日期,有效期限,入库价,出库价,供货商,制药厂)供货商(供货商编号,供货商名,供货商负责人,供货商联系电话)领取(领药人编号,药品编号,领取数量)供应(药品编号,供货商编号,供应数量)4.3.1 数据库相关表本系统设计了一个名为yiyao.mdb的数据库,其包含八个基本表,各个表的具体的信息如下:表4-1 gly(管理员)表字段名称数据类型非空说明g_id自动编号是主键,标识唯一的一个管理员g_name文本是管理员名g_pass文本是管理员密码g_level文本是管理员的管理级别表4-2 zl(种类)表字段名称数据类型非空说明z_id自动编号是主键,标识唯一的一种类别z_name文本是种类名表4-3 ghs(供货商)表字段名称数据类型非空说明g_id自动编号是主键,标识唯一的一个供货商g_name文本是供货商名g_manage文本否供货商负责人g_tele文本否供货商电话表4-4 lyr(领药人)表字段名称数据类型非空说明l_id自动编号是主键,标识唯一的一个领药人l_name文本是领药人的名称l_depar文本是领药人所在部门l_tele文本否领药人的电话表4-5 yp(药品)表字段名称数据类型非空说明y_id自动编号是主键,标识唯一的一种药品y_name文本是药品名y_bianma文本是药品编码,用汉语拼音的首字母y_pihao文本是药品的批号y_jixing文本是药品的剂型y_sort文本否药品的类别y_guige文本是药品的规格y_danwei文本是药品的单位,是盒装的还是箱装的等y_kucun数字否药品库存量y_unum数字是药品库存上限y_dnum数字是药品库存下限y_yaochang文本否生产该药品的药厂y_gonghuoshang文本否提供该药品的商家y_rkprice数字否药品的入库价格y_ckprice数字否药品的出库价格y_sdate日期/时间是药品的生产日期y_ydate日期/时间是药品的有效期限表4-6 yp_c(药品出库)表字段名称数据类型非空说明yp_cid自动编号是主键,标识唯一的一次出库记录y_id数字是外键,药品的id号,与yp中的y_id关联y_name文本是药品名y_sort文本否药品的种类y_pihao文本是药品的批号y_guige文本是药品的规格y_danwei文本是药品的单位y_yaochang文本是药品的生产商y_guohuoshang文本是生产该药品的药厂y_ckprice数字是提供该药品的商家y_count数字是出库数量y_lyr文本是领药人,来自lyr表y_lyrd文本是领药人所在部门,来自lyr表y_sj日期/时间是药品出库的时间y_jsr文本是负责处理此次出库的人,来自gly表表4-7 yp_r(药品入库)表字段名称数据类型非空说明yp_rid自动编号是主键,标识唯一的一次入库记录y_id数字是外键,药品的id号,与yp中的y_id关联y_name文本是药品名y_sort文本否药品的种类y_pihao文本是药品的批号y_guige文本是药品的规格y_danwei文本是药品的单位y_yaochang文本是生产该药品的药厂y_guohuoshang文本是提供该药品的商家y_rkprice数字是入库数量y_sort文本否药品的种类y_fzr文本否负责出库的人,来自管理员表y_sj日期/时间是药品入库的时间还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英汉颜色词汇对比研究
- 浙江中医药大学《材料与生活》2023-2024学年第一学期期末试卷
- 石家庄医学高等专科学校《高级应用》2023-2024学年第一学期期末试卷
- 长沙民政职业技术学院《教育经济学》2023-2024学年第一学期期末试卷
- 杭州科技职业技术学院《影视表演基础》2023-2024学年第一学期期末试卷
- 数据资产计量入表难题及解决对策研究
- 河南农业大学《学前心理学》2023-2024学年第一学期期末试卷
- 新北师大版一年级下册数学竞赛下教学计划
- 2025年美容美体项目发展计划
- 小学二年级班主任学期综合素质提升计划
- 2025年云南省高考政治试卷(含答案解析)
- 药品质量追溯系统建立考核试卷
- 高钾血症的健康宣教
- YDT4444-20235G小基站网络管理系统南向接口数据模型
- 2024年金华义乌市属国有企业招聘考试真题
- 工作技能培训课件
- 2025年消防心理测试题或答案及答案
- 矛盾调解培训课件
- 智慧健康养老服务与管理专业教学标准(高等职业教育专科)2025修订
- 2025年山东省财欣资产运营有限公司人员招聘笔试参考题库附带答案详解
- GB/T 45309-2025企业采购物资分类编码指南
评论
0/150
提交评论