完整版药品管理系统课程设计_第1页
完整版药品管理系统课程设计_第2页
完整版药品管理系统课程设计_第3页
完整版药品管理系统课程设计_第4页
完整版药品管理系统课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、目录第一章系统概述11.1系统开发背景和意义 11.2任务概述2第二章需求分析 32.1可行性分析32.2数据流图32.2.1顶层层数据流图 32.2.2 一层数据流图 42.2.3二层数据流图 52.3数据字典62.3.1 文件名: 用户根本信息表 62.3.2文件名:药品表 62.3.3处理名:药品添加 62.3.4处理名:入库 72.3.5处理名:出库 72.4功能需求72.5性能需求82.5.1数据精确度82.5.2 时间特性82.5.3适应性82.6运行需求 82.7药品治理系统 E-R图 9第三章 总体设计 103.1业务流程103.2系统功能模块图113.3.1建立数据库123.

2、3.2数据库的连接13第四章 详细设计及编码实现 144.1模块界面144.2模块局部代码 154.2.1修改模块代码 154.2.2查找模块代码 16第五章测试175.1查询测试17结束语19参考文献20第一章系统概述如何利用现代信息技术使企业拥有快速、高效的市场反映水平和高度的效率,已是 医院特别关心的问题.尽快建立一个功能齐备的药品进、出库治理系统,完善现代医院 的信息化治理机制,已成为医院生存开展的当务之急.通过开发这个医院库房治理系统, 使药品进调治理工作系统化,标准化,自动化,从而到达提升治理效率的目的.本系统 开发设计思想是实现药品治理的数字化.尽量采用现有软硬件环境,及先进的治

3、理系统 开发方案,提升系统开发水平和应用效果的目的;系统应符合医院治理的规定,满足日 常治理的需要,并到达操作过程中的直观,方便,实用,平安等要求;系统采用模块化 程序设计方法,这样既便于系统功能的各种组合,乂便于未参与开发的技术维护人员补 充,维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修 改等操作.1.1系统开发背景和意义随着计算机技术的飞速开展,计算机在系统治理中的应用越来越普及, 利用计算机 实现各个系统的治理显得越来越重要. 对于一些大中型治理部门来说,利用计算机支持 治理高效率完成治理的日常事务,是适应现代治理制度要求、推动治理走向科学化、规范化的必要条件

4、;而药品治理是一项琐碎、复杂而乂十分细致的工作,药品数量之庞大、 单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况 以及进货时间等须手工填制大量的表格,这就会消耗药品治理工作人员大量的时间和精 力,如果利用计算机进行这些治理工作,不仅能够保证各种核算准确无误、快速记录, 而且还可以利用计算机对有关的各种信息进行统计, 效劳于财务部门其他方面的核算和 财务处理,同时计算机具有手工治理所无法比拟的优点,例如:检索迅速、查找方便、 可靠性高、存储量大、保密性好、寿命长、本钱低等.这些优点能够极大地提升治理的 效率,也是治理行业的科学化、正规化治理,与世界接轨的重要条件.基

5、于以上的原因,有很多从事软件开发的人员,在试卷生成方面做了很大的研究. 目前这一领域也以良好的开展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人员不断的完善,大致形成了具备如下功能的系统:这个药品治理系统主要涉 及医院药库的药品进、销、存等业务,以及入库、出库和库存治理,药品治理主要治理 药库中所有药品的进出和内部统计计算, 为药品会计提供根底数据,以及包括有效期的 报警和下限报警.1.2任务概述本次课程设计任务是设计一个医院库房治理系统,要求能够用计算机限制医院库 房中药品的入库、调拨以及各种药品相关信息的查询.系统操作简单容易,适合群众性使用,界面简易.该系统主要是药品信息治

6、理的库存治理、药品治理、入库单治理和出库单治理等模块的结合实现,使用C+歌术加以实现.通用此课题以及我们在以往学习数据库的根底 上,灵活运用C+和查询语言SQL,开发出根本上能供应使用的药品治理信息系统. 应用所学的有关知识,更深入地学习 C+和SQL数据库技术应用,将所学的书面知识 和实际应用结合起来,以到达学以致用的目的.第二章需求分析2.1可行性分析技术可行性良好的硬件环境有利丁系统的开发与运行,教师整体水平高,指导我们技术上的难 题.经济可行性本身具备各种软硬件,学校机房免费提供机器给我们运行与调试,开发本钱为0<操作可行性本系统采用可视化界面,操作方法简单,用户可以轻易掌握使用

7、方法及操作流程.2.2数据流图2.2.1顶层层数据流图反响图2.1顶层数据流图图2.2 层订货数据流图图2.3 层调拨数据流图2.2.3二层数据流图图2.4二层订货数据流图图2.5二层调拨数据流图2.3数据字典2.3.1文件名:用户根本信息表存储方式:随机存储定义:用户根本信息表=用户名+用户密码2.3.2文件名:药品表存储方式:随机存储定义:药品表=药品名称+出入库记录+编号 +厂商2.3.3处理名:药品添加处理逻辑:用户添加药品信息2.3.4处理名:入库处理逻辑:用户添参加库单2.3.5处理名:出库处理逻辑:用户添加出库单2.4功能需求医院库房治理系统主要需要实现以下几大功能:治理员登陆、

8、入库治理、退库治理、 药品调拨治理、药品信息设置.治理员登陆需要实现的功能:治理员登陆系统,治理员退出系统, 治理员修改登陆密码.治理员可以从限制台进 入系统对库房药品信息进行治理.入库治理需要实现的功能:入库统计,对入库的所有药品数量进行统计记录.入库记录查询,对每一次入库的药品种类及数量进行记录.退库治理需要实现的功能:对药房退库药品信息进行记录.药品调拨治理:对药房的需求信息进行处理,给药房调拨与需求信息一致的药品种类与数量.药品信息设置需要实现的功能:治理员登陆系统后可以通过此模块对库房的药品信息进行查询,包括药品的库存数量,药品的价格以及药品少到底限时发出警示.2.5性能需求2.5.

9、1数据精确度要严格根据数据格式输入,否那么系统不给予响应.查询时严格根据格式输入进行查 询,不会出现不相关的多余信息和错误信息.2.5.2时间特性系统的数据响应时间应该在12S之内,如果数据量较大那么反响时间会较长.2.5.3适应性满足中小型医院的使用需求.2.6运行需求1. 用户界面操作简便,一目了然,视图优美.并且采用简单界面驱动方式,给操作用户带来极大的便利2. 硬件接口不需要特定的硬件或硬件接口进行支撑,一般微机均可运行.3. 软件接口运行与Win 98及更高版本的操作系统之上.2.7药品治理系统E-R图图2.6数据E-R图第二章总体设计3.1业务流程根据需求分析得到现行业务处理流程,

10、确定医院库房治理系统的业务流程,其流程图如下:登陆合法用户图3.1业务流程图针对业务流程,具体描述其功能如下:1. 用户登陆:系统对用户合法性进行检查.2. 药品入库:对新进购的药品进行整理,并把药品根本信息录入计算机3. 药品调拨:对以入库的药品,可以对调拨给药房.4. 药品进货:治理人员可以对货存进行限制.5. 信息查询:对药库药品的各种变动情况进行查询3.2系统功能模块图图3.2数据模块图治理模块下分为两个模块,一个为治理员登陆模块,用丁治理员治理各种信息.另一个为治理员修改登陆密码模块,用丁治理员修改自己的登陆密码.入库模块下是从厂家进货的详细记录模块, 用来记录每一次从厂家进货药品的

11、规格 数量以及价格.退库模块下是药房退回药库药品的详细记录, 用来记录药房每一次退回药库药品的 规格种类以数量.调拨模块下分为调拨动作模块和调拨记录模块,调拨模块用丁治理员处理药房的需 求信息后从库房对药房进行调拨药品.调拨记录模块用丁记录每一次对药房进行调拨药 品种类数量以及规格的记录.药品信息模块下有两个模块,药品信息记录模块和药品数量底限警示模块. 药品信 息记录模块用丁记录库房中现有所有药品的种类规格以及数量.底限警示模块的作用 是,当某中药品的数量到达一定少的限度时,系统会自动发出预警提示,以便治理员及时发现并处理.3.3数据库设计3.3.1建立数据库数据库是信息系统的核心和根底,数

12、据库设计的质量将直接关系到信息系统开发的 成败和优劣.数据库设计是根据业务需求,信息需求,和处理需求,确定系统中的数据 结构、数据操作和数据一致性约束的过程.在开始创立数据库应用程序之前,首先必须有一个可供程序使用的数据库.利用SQL Server 2000创立一个数据库,其中包含内容:信息表药品名称记录入库出库以及库房中所有药品的名称药品代号是为了方便治理药品人为的给各种药品规定的号入库记录记录了每一次入库药品的数量出库记录记录了每一次出库药品的数量厂家名称记录着每种药品的生产厂家采购方案中记录了将要采购的药品数量表3-1数据属性表字段名称数据类型字段大小药品名称char10药品代号char

13、10入库治理char10出库治理char10厂家名称char10采购方案char10表 性 y iyTLnnkirfi名弥魁): gankiiangguanli权限归.所有者di»祺建曰期.201(k12-2113:32 (K文曜PRIMARYe:2列.12-数据类型大小空药品®feeh ar10药品牌char10入障记录char10出库记录char10讴库记录ch a-10厂亲名称char10101_鱼一吏耳审寸15砂日诵定 | 职掐 |图3.3数据属性数据库表; y lyuaniruf ang gu an I jlw 中的裁据.位歪是"y iyu anJku

14、f ang"1 中* * tloiriil) 上.玮品假设和:下漏代号1 厩甘1退所.己最1兼踞:1坪代兑由拒I1200200KO0咔制第厂30D甘旱片2200200100山SHF200图3.4数据库表3.3.2数据库的连接建立了数据库之后,必须配备 ODBC数据源,使其指向刚刚建立的数据库.运行 限制面板中治理工具下的“数据源 ODBC.1. 双击ODBC图标,进入ODBC数据源治理器.在这里可以设置 ODBC数据源的 一些信息,其中的用户 DSN选项卡中可以让用户定义在本地计算机使用的数据源名(DSN).2. 单击“添加按钮,弹出创立数据源对话框,为新的数据源选择数据库驱动程序.

15、由丁使用的是SQL Server 200敏据库,所以选择SQL Server,并单击“完成按钮.3. 数据源取一个简短的名称,应用程序将是使用修改名称来指定用丁数据库连接的 ODBC数据源配置.选择建立的数据源,完成数据库的连接.第四章 详细设计及编码实现4.1模块界面利用C+6.0创立各个模块界面:药品信息界面:药品名称编辑曲品代号编辑入库记录编辑出库记录厂家名称编辑采购方案编辑图4.1品信息界面药品信息修改界面:图4.2品信息修改界面查找模块界面:图4.3查找界面4.2模块局部代码4.2.1修改模块代码void CYiyuankufangguanliView:OnRecordEdit()/

16、 TODO: Add your command handler code hereCYiyuankufangguanliDlg dlg;dlg.m_ypmc1=m_pSet->m_ypmc;dlg.m_ypdh1=m_pSet->m_ypdh;dlg.m_rkgl1=m_pSet->m_rkgl;dlg.m_ckgl1=m_pSet->m_ckgl;dlg.m_cjmc1=m_pSet->m_cjmc;dlg.m_cgjh1=m_pSet->m_cgjh;if(dlg.DoModal()=IDOK)m_pSet->Edit();m_pSet->m

17、_ypmc=dlg.m_ypmc1;m_pSet->m_ypdh=dlg.m_ypdh1;m_pSet->m_rkjl=dlg.m_rkjl1;m_pSet->m_ckjl =dlg.m_ckjl1;m_pSet->m_cjmc=dlg.m_cjmc1;m_pSet->m_cgjh=dlg.m_cgjh1;m_pSet->Update();UpdateData(false);4.2.2查找模块代码void CYiyuankufangguanliView:OnFindName()(/ TODO: Add your command handler code he

18、reCFindDlg dlg;dlg.m_strfind="药品名称:"CString str="药品名称"if(dlg.DoModal()=IDOK)(str=str+"='"+dlg.m_findvalue+"'"m_pSet->Close();m_pSet->m_strFilter=str;m_pSet->Open();if(m_pSet->GetRecordCount()=0)MessageBox("没有匹配记录!,查找,MB_ICONW ARNING);m_pSet->Close();m_pSet->m_strFilter=""m_pSet->Open();UpdateData(false);第五章测试5.1查询测试测试目标:在查找界面中输入查找时, 如果输入的药品在库存中没有记录,那么显示 无匹配记录.测试过程:在查找中分别输入维生素

温馨提示

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

评论

0/150

提交评论