学校门诊药品管理系统.doc_第1页
学校门诊药品管理系统.doc_第2页
学校门诊药品管理系统.doc_第3页
学校门诊药品管理系统.doc_第4页
学校门诊药品管理系统.doc_第5页
已阅读5页,还剩14页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

更多资料尽在: 大学生部落-大学生第一门户社区2012班课程设计学校门诊药品管理系统课程设计论文学生姓名 衣可然木 学 号 5032108108 所属学院 信息工程学院 专 业 计算机应用技术 班 级 计算机12-1 指导教师 吴刚 教师职称 讲师 目录目录21前言12 需求分析市场调查13业务流程图24数据流程图34.1流程图34.2数据字典45概念结构设计56物理结构设计77 数据库的生成77.1建数据库77.2数据的查询98测试内容119小结12参考文献12附录1:13更多资料尽在: 大学生部落-大学生第一门户社区更多资料尽在: 大学生部落-大学生第一门户社区1前言 随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。另外,由于医药产品种类繁多、销售模式特殊、业务量打,单凭手工记账已很难适应工作的需要。医药作为一个关系到人们健康的特殊行业,国家对医药汗液又有一些不同于其他行业的管理政策,这些都加大了管理的难度如何尽快建立和完善现代企业的信息化管理机制问题,已成为医药企业发展的关键所在。我们使用SQL Server 2000开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。经过多年的发展桌面数据库领域开发与应用的标准,广泛应用于公司办公自动化,信息管理系统,中小型数据库开发等方面。SQL Server 2000可以帮助用户对整个公司业务数据进行系统的综合管理.进而有效的提高企业内部的信息沟通效率,节省大量的人,时间和金钱。并且能够以轻松快捷的方式建立起属于自己的数据管理系统。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,利用计算机进行药品管理,堵塞了药品的流失。规范了价格管理,避免了人为的物价损失,从而明显地提高医院的经济效益。将销售行为纳入规范化、公开化的轨道,从制度上纠正医药商品购销活动中的不正之风。校医院药品管理系统是一种基于集中统一规划的数据库数据管理新模式。在药品管理中,药品基本信息、药品销售数据、药品库存数据等信息多而繁,不易管理。本系统的建成无疑会为管理者对药品管理系统提供极大的帮助。2 需求分析市场调查需求分析的目标是:按照系统规划原则在业务系统项目的范围内,具体明确系统开发的目标和用户的信息要求。通过对现行系统的管理水平、原始数据的精确程度、规章制度是否齐全和切实可行、管理人员对开发新系统的需求等内容的详细调查,从而获得软件开发的基础,确定总体设计的限制条件,确认软件测试的具体要求,定义详细的功能模块,以求达到协助系统开发的根本目的。在需求分析中,主要采用业务流程图、数据流程图、数据字典等工具进行描述和分析。通过对现在流行的各种进销存软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型的校医院所采用,造成软件冗余量大。药品进销存管理系统设计的总体目标是通过对销售、订单、库存的管理,及时准确了解销售、库存等综合情况,以便为管理者做出准确的判断提供依据。并通过药品进销存数据的分析,为管理及决策人员提供药品到期情况、药品库存情况。药品进销存管理系统的使用者要求系统具有良好的可靠性和可操作性,它的各种基本的操作容易为管理者所掌握,有较好的完全性,并要求系统具有高效率,易维护,可移植性较好等特点,我们据此展开分析。3业务流程图 通过对校医院的处理内容、处理顺序、处理细节和处理要求等各环节的调查和分析,弄清各个环节所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形态(报表、表单、表格、输入输出内容、屏幕显示)等,并且把相关的调查结果用“业务流程图”表示出来 患者仓库管理员供应商药品采购员药方药品信息单售出药品信息单统计库存动态帐单库存分析缺货帐单药品订单审核未批准订单验收批准订单订购单购药进药单目出库药品统计单预警单目超线预警医生药方图3.1 业务流程图 4数据流程图4.1流程图综合的反映出信息在系统中的流动、处理和存储情况。根据上面业务流程图的描述,从系统的科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了药品管理系统的系统关联图、系统顶层图和系统分解图。学校门诊药品管理系统患者医生仓库药品供应商药品清单药品清单买入药单信息单库存清单入库清单要购买清单药品售出清单要购买药品清单买入药品清单 图4.1 数据流程图4.2数据字典表1购药单列含义列标志类型长度是否主健完整性约束药品编号Char2是数字字符购药单编号Char10否字符型数据成员密码购药日期)Char10否 字符型数据 购药数量Char10否 字符型数据 表2 药品列含义列标志类型长度是否主健完整性约束药品编号Char10是数字字符供应商编号Char10否数字字符药品名称Char10是字符型数据药品单价Char10否字符型数据所存仓库号Char10是数字字符药品备注Char10否字符型数据表3供应商列含义列标志类型长度是否主健完整性约束供应商编号Char8是数字字符姓名Char10否字符型数据地址Char8是数字字符联系电话Char11是数字字符传真Char8是数字字符邮政编码Char10是数字字符表4仓库列含义列标志类型长度是否主健完整性约束仓库编号Char6是数字字符表5库管员列含义列标志类型长度是否主健完整性约束库管员编号Char2是数字字符名称Char10否字符型数据密码Char10否数字字符5概念结构设计概念模型有很多模型,其中最常用的方法之一是“实体联系模型”(entity relationship model),即使用E-R图来描述某一组织的概念模型。这个阶段的目标即抽象出本系统的概念模型,为下一步做准备。该阶段的任务为采用自下而上的方法抽象出各子模块的E-R图,再通过合并的方法做到各子系统实体、属性、联系统一,最终形成系统的全局E-R图。供应购买售理库管员供应商药品供应量管理购药单存放仓库nnmnmmn1m1图5.1 E-R图各实体属性如下,其中主码用下划线标出:购药单(药品编号,购药单编号,购药数量,购药日期)药品(药品编号,供应商编号,药品名称,药品单价,所存仓库号,药品备注)供应商(供应商编号,姓名,地址,联系电话,传真,邮政编码)仓库(仓库编号)库管员(库管员编号,名称,密码)存放(仓库编号,药品编号,入库日期,出库日期,库存数量)供应(供应商编号,供应量)购药(购药单编号,购药日期,购药数量)在软件中输入如图5.1的E-R图和下面的各个属性。 图5.2在软件环境中画出的E-R图6物理结构设计 图6.1 物理数据模型图7 数据库的生成7.1建数据库首先打开SQL系统的企业管理器在数据库中新建一个名为tiezi数据库。然后打开SQL系统的查询分析器。在查询分析其中选中刚才新建的数据库tiezi。然后将刚才生成的代码粘贴到查询分析器当中。图7.1 SQL查询分析器在SQL系统的企业管理器当中查看新建的数据库tiezi当中的内容。图7.2 企业管理器新建的数据库7.2数据的查询 7.2.1仓库表查询结果 图7.2.2 供应表查询结果 图7.2.3 供应商查询结果 图7.2.4 存放表查询结果 图7.2.5 库管员表查询结果 图7.2.6 管理表查询结果 图7.2.7 药品表查询结果 图 7.28购买表查询结果 图 7.2.9购药单查询结果8测试内容本系统完成的是在一定理想状态下的各种功能,故测试内容也只能做简单处理,可以通过以下几种内容进行测试(1) 在SQL软件查询分析器当中查询并返回药品编号为1的药品的名称以及其药品库存量。图8. 1 测试一结果(2)在SQL软件查询分析器当中查询并返回药品编号为1的药品的过期预警。这里引入触发器来完成这个查询工作。触发器是用户定义在关系表上的一类由时间驱动的特殊过程。一旦定义,任何用户对表的增加,删除,修改操作均由服务器自动激活相应的触发器,在DBMS就恶心曾进行的完整性控制。9小结队于这次的课程设计我们也有很多的收获:首先,它提高了我们的自学能力,让我们通过查阅资料,参考别人的优秀作品,学到了许多书本上根本就没有的知识;然后,进一步提高了我们的思想,为以后的学习和工作打下坚实的基础。所以说,通过整个学期的学习以及通过课程设计这样一个巩固和学习的过程,我们每个人都有很大的进步。不管是学习方面,还是在其他的方面。虽然这个过程可能会有点辛苦,但是辛苦之后的成就感是难以言喻的。才会让我们感受到成功的自信和骄傲!参考文献1余建英.PwerBuilder数据库系统开发实力导航(第二版).北京:人民邮电出版社.2004.4.2王晟,王松,刘强.数据库开发经典案例解析.北京:清华大学出版社.2005.7.3王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社.2006.3.4周金根.数据库通用模块及典型系统开发实力导航(第一版).北京:人民邮电出版社.2006.2.5钟军.数据库高级实例导航.科学出版社2004年7月.6何旭洪。傅立宏.信息管理系统开发人民邮电出版社2005年4月.7牛勇。SQL Server编程篇电子工业出版社2005年1月.8郑阿奇SQL Server实训。北京:清华大学出版社2005年.附录1:/*=*/* DBMS name: Microsoft SQL Server 2000 */* Created on: 2010-12-20 18:56:09 */*=*/alter table gy drop constraint FK_GY_GY_GUSgoalter table gy drop constraint FK_GY_GY2_YOUgoalter table kyuan drop constraint FK_KYUAN_KYUAN_YOUgoalter table kyuan drop constraint FK_KYUAN_KYUAN2_CKUgoalter table 购买 drop constraint FK_购买_购买_YOUPgoalter table 购买 drop constraint FK_购买_购买2_YOUgoif exists (select 1 from sysindexes where id = object_id(gy) and name = gy2_FK and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 255) drop index 购买.购买_FKgoif exists (select 1 from sysobjects where id = object_id(cku) and type = U) drop table ckugoif exists (select 1 from sysobjects where id = object_id(gus) and type = U) drop table gusgoif exists (select 1 from sysobjects where id = object_id(gy) and type = U) drop table gygoif exists (select 1 from sysobjects where id = object_id(kyuan) and type = U) drop table kyuangoif exists (select 1 from sysobjects where id = object_id(you) and type = U) drop table yougoif exists (select 1 from sysobjects where id = object_id(youp) and type = U) drop table youpgoif exists (select 1 from sysobjects where id = object_id(购买) and type = U) drop table 购买go/*=*/* Table: cku */*=*/create table cku ( cyuh char(10) not null, constraint PK_CKU primary key (cyuh)go/*=*/* Table: gus */*=*/create table gus ( ghm char(10) not null, mz char(10) null, dj varchar(10) null, lx varchar(11) null, jz varchar(7) null, yj char(8) null, constraint PK_GUS primary key (ghm)go/*=*/* Table: gy */*=*/create table gy ( ghm char(10) not null, youh char(10) not null, gh char(10) not null, gl varchar(20) null, constraint PK_GY primary key (ghm, youh)go/*=*/* Index: gy_FK */*=*/create index gy_FK on gy (ghm ASC)go/*=*/* Index: gy2_FK */*=*/create index gy2_FK on gy (youh ASC)go/*=*/* Table: kyuan */*=*/create table kyuan ( youh char(10) not null, cyuh char(10) not null, kuyuh char(10) not null, micheng varchar(20) null, mim varchar(6) null, constraint PK_KYUAN primary key (youh, cyuh)go/*=*/* Index: kyuan_FK */*=*/create index kyuan_FK on kyuan (youh ASC)go/*=*/* Index: kyuan2_FK */*=*/create index kyuan2_FK on kyuan (cyuh ASC)go/*=*/* Table: you */*=*/create table you ( youh char(10) not null, guh varchar(20) null, dite varchar(10) null, youj char(3) null, suos varchar(10) null, youpi varchar(20) null, constraint PK_YOU primary key (youh)go/*=*/* Table: youp */*=*/create table youp ( longfioat char(10) not null, fioat varchar(20) null, fioata varchar(10) null, longfioatx char(10) null, constraint PK_YOUP primary key (longfioat)go/*=*/* Table: 购买 */*=*/create table 购买 ( longfioat char(10) not null, youh char(10) not null, float varchar(20) not null, lentegel char(10) null, lenyegel char(20) null, constraint PK_购买 primar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论