医院药品管理系统_第1页
医院药品管理系统_第2页
医院药品管理系统_第3页
医院药品管理系统_第4页
医院药品管理系统_第5页
免费预览已结束,剩余26页可下载查看

付费下载

下载本文档

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

文档简介

1、标准文案理工大学软件工程实验报告题目医院药品管理系统谢茂盛班级:_ 网络121_学号:_201207131_指导老师:_ 丁 凡_标准文案2015年11月20医院药品管理系统目录一、 绪论. (1)二、项目开发文档.(1)1 项目项目需求分析. (1)2 项目可行性分析. (3)3总体设计.(5)4详细设计.(6)5编码.(1.4)6项目测试.(16)7项目维护.(.17.)三、 项目总结.(1.8)四、 参考文献.(1.9)标准文案一、绪论我国,随着医药卫生体制改革的深入,医药连锁经营的推行以及日趋激烈的商 业角逐,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求 加快管理信

2、息化的进程。在医药行业中,医药经营企业的物流管理以及相应的财 务处理、信息处理,长期以来一直采用手工操作,但随着产业结构调整、全新的市 场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端 毕现无遗。这就要求药品管理摆脱过去人手操作的烦琐过程,对所有的药品管理数据实行智能管理,促使药品管理朝着科学化和规化的方向前进。随着计算机技 术的普及,在医药行业中,医药经营企业逐渐借助计算机技术去完善医药的管理和 提高自身的工作效率,以赢得市场竞争的胜利。因而药品管理信息系统已经成为 各医药经营企业实现药品管理网络化和信息化的必备工具,是医药经营企业规模 经营管理不可缺少的部件之一。同

3、时,软件开发环境的高度集成和数据库技术的 日益成熟成为开发药品管理信息系统的技术基础,大大降低了系统的开发成本。 系统开发工具的智能化、人性化,使得所开发的系统充分满足了医药经营企业的 各种需求,从医药经营企业的各个环节对人流、物流、资金流、信息流进行统一 系统的管理。市场的需求和技术的支持,最终会导致越来越多的优秀药品管理软 件的出现,并在竞争中得到不断的完善和优化。二、项目开发文档1 项目需求分析1.1 项目目标医院单位的药品信息和数据纷乱复杂, 整理统计费力费时。要做好对医院药 品的管理,医院就必须快速准确地获取药品的信息, 这就要求及时统计数据并方 便查看,以及对标准文案药品的数据信息

4、进行维护。本软件是利用Struts2.0 设计开发的医院药品信息管理系统,是医院信息系统的一个重要组成部分,可实现对医院药 品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关 部门给予统筹安排,从而提高改进传统的管理方法,提高医院药品管理水平。特点:多目标性:对一个项目而言,项目目标往往不是单一的,而是一个多目标系统, 希望通过一个项目的实施,实现一系列的目标,满足多方面的需求。我们 本次的项目是为了实现医院药品管理员可以简单的管理药品。在简单的层 次上又有效科学的管理药品入库、出库等。优先性:项目是一个多目标的系统,不同目标在项目的不同阶段,根据不同需 要,其重要性也不一

5、样。本项目主要目标是可以对库存的药品入库日期、出库日期、有效期、库存量等方面信息进行增删该查。对有药品库存不足 时会对医院药品管理员提示。层次性:本项目的最高层次的目标是医院药品管理员可以简单科学的管理药品。 本项 目的最低层次的目标是医院药品管理员可以对所有的药品信息增加、 删除、修改、 查询。标准文案1.2 功能描述医院药品平时储存在库房,由库房为医院进药。医院销售药品由药房管理, 药房药品不足是可以向库房申请补足。库房:1、 药品入库:根据供货单输入入库药品属性及数量等,入库同时修改相应 药品的库存数量,打印入库单。2、 药品出库:主要是往各药房发药,包括退还给药品供应商,同时打印药 品

6、出库单。3、 药品调价:调整药品的现行售价,包括批发价、零售价。药库进行价格 调整后,各药房立即执行调整后的价格,同时打印调价单。4、 药品盘点:对库存药品进行盘点,打印盘点标表,盘点后打印盈亏单。5、 药品报损:对药品损失进行报损,记录报损原因,报损批准人,打印报 损单。6、药品调拨:库房间药品相互调拨。7、与药品供应商结帐:根据入库药品的入库价与数量同药品供应商进行结 帐。8、统计查询:对现存药品、短缺、积压药品、药品出库情况等进行查询, 打印查询结果;生成采购计划。9、信息维护:药品特征维护、药房信息维护、供货单位维护、药品目录维 护。药房:1、药品需求申请:统计出低于限定库存数量的药品

7、,发出需求药品申请, 打印药品标准文案需求申请单。2、医嘱处方发药:每天根据住院病房医生开的处方,打印发药单,进行发 药,减少药房相应药品的库存数量。3、其它情况发药:临时取药、急诊取药、打印发药单,进行发药,减少药 房相应药品的库存数量。4、药品盘存:对药房药品进行盘点,打印盘点标表,盘点后打印盈亏单。5、药品报损:对药品损失进行报损,记录报损原因,报损批准人,打印报 损单。6、药品调拨:医院各药房间药品的相互调拨。7、门诊发药:输入病人就诊号或处方号可调出处方、打印处方。8、统计查询:查询药品情况、短缺药品、医生用药情况,打印查询结果。2 可行性分析2.1 系统可行性:随着计算机的普及,人

8、们对计算机的认识及需求有了明显的增加。 计算机对 于大量信息的管理的优势更是显而易见。 对于一个只要企业来说,这方面的需要 尤其重要。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。 药品管理是医院药品管理的核心,是节流增收最有潜力的环节。本药库管理系统 是按照卫生部新的财务制度的要求设计的, 采用药品分类国家标准编码体系,实 现了发药与库存管理一体化。支持药品多种规格的变换,加权平均等多种仓库管 理模式。支持药品有效期管理,防止药物的过期浪费,标准文案可以根据现有的库存、药 品有效期以及往年同期的药品消耗情况制定采购计划、失效预报或应暂停采购的 药品清单,方便领导决策。本系统主要

9、有以下几个功能模块:(1)系统登录模块,登录系统。(2 )系 统设置模块,管理系统用户及密码。(3)基本信息管理模块,录入药品基本信息, 供货商及客户的相关信息。 药品管理模块,库存药品信息,药品的报损。 其他信息管理模块,流通资金,业务员管理,数据备份,数据库初值。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。在本系 统的可行性分析过程中,通过调查分析医院药品库存管理所具备的能力及实现的 方法。确定总体结构,利用 SQL Server 数据库所具有的能力,以最简洁最容易 的方法,对药品名称、编码、种类等属性进行增加、修改、删除、查询。使用Java/JSP 应用程序编程,还可以清

10、晰的看到入库出库信息,这有利于医院药品 管理员有效的对药品仓库的管理。 药品管理系统的规模、设备状况、维护和修改 系统程序,都需要相关的操作人员。2.2 技术可行性药品管理系统采用 MVC 模式,MVC 英文即 Model-View-Controller ,即 把一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进 行分离,这样一个应用被分成三个层一一模型层、视图层、控制层。系统是由 网络和网页实现的。所以本系统使用 Java 技术编程,应用界面友好且功能强大 的 DREAMWEAVER 作为开发工具,服务器端脚本用 JSP/JAVA 脚本来编写,客 户端脚

11、本也用 Java 来编写,数据库使用 SQL Server20005 数据库,服务器是 TOMCAT 5.0。使用 Struts,会话管理,过滤器以及数据库集成技标准文案术,构建健壮 的 Web 应用程序。使用 Java Server Pages 技术(JSP 页面)编写网页。使用 Model2 设计良好的 Web 应用程序能够容易的移植到复杂的 J2EE 架构。通过 MVC 模式编写的,具有极其良好的可扩展性。它可以轻松实现以下功能:实 现一个模型的多个视图;采用多个控制器;当模型改变时,所有视图将自动 刷新;所有的控制器将相互独立工作。本团队在大学的学习中,已经学过这几门语言。热爱计算机科

12、学,有一种奋发向上刻苦钻研的精神,经过大学两年的学 习,这些课程已熟练掌握,本系统是在学校开发,遇到问题可以与同学一起研究, 再加上导师的指导。因此在技术上能够适应本系统的开发。2.3 使用可行性本系统主要是对制药公司的药品库存的管理,能够及时的登录存入的药品和减少销售药品的数量;能够对每一种药品的各种信息进行汇总,比如药品编号、 药品名、生产日期、过期日期、主要订购商等等;并且能提供对药品各种信息的 查询;对生产和销售的药品每月月底做一个汇总,同时对每月的盈利情况进行 汇总;当药品的存储数量低于某一数量的时候, 系统要能自动提示管理员该药品 该再进货(生产)了;同时当某一种药品的数量超过了某

13、一数值的时候管理系统 又能自动提示管理员该暂时减少或者停止该药的进货(生产)量;对已经过期的药品应该注销,同时提醒管理员销毁或者处理该药品。 本项目开发在技术方面采 用Java/JSP 应用程序编程与数据库相结合方法来实现。要求所有数据信息的储 存都由数据库来完成。使用到局域网连接技术、JSP/Struts 2.0 开发技术、SQLServer2005 服务器端的 T-SQL 语言数据库开发技术,这些都是非常成熟的技 术。本系统采用先进的开发技术,开发的程序具有WINDOWS 图形用户界面,标准文案和 WINDOWS 特性风格,界面直观易懂,操作简洁,使用非常方便。2.4运行环境CPU奔腾W1

14、.4G 或以上存512M 或以上硬盘80GB 或以上服务器端 OSWin dows 2000/NT/Server客户端 OSWin dows 2000/XP网络配置局域网3 总体设计随着计算机的普及,人们对计算机的认识及需求有了明显的增加。 计算机对 于大量信息的管理的优势更是显而易见。 对于一个只要企业来说,这方面的需要 尤其重要。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。 根据目标、功能描述、数据流程图的分析和系统的初步方案, 新系统目标应设置 为:及时接收新药品的信息;查询每种药品的库存情况;药品库存不足时及时提 醒;库存药品过期及时上报销毁或退还给原厂商等功能。接口设

15、计标准文案由于各模块功能单一,所以上层模块与下层模块之间存在调用与返回的关系,同层模块之间没有联系。标准文案病人病人信息病人处方挂号病人信息病人拿药医生药房划价病人处方病人发票收费处开出发票收费处交钱工作人员取药病人信息药房图 1.1 总体设计图医院药品仓库I_药房工作人员申请补货标准文案4 详细设计报告4.1 E-R 图Nn ameAddressk 7NumberCodeMedici neN/OUADMINPriceManu facturing DateDataline IPrice( /UsernameDivisio niInputCodingUserBasePriceaCodeJPass

16、wordAmount图 1.2 系统 E-R 图OriginalpircedDateline标准文案4.2 表结构1. Medici ne (药品)表字段类型约束说明CodeCHAR(30)PRIMARY KEY,编码Nn ameVARCHAR(30)Not null名字AddressVARCHAR(20)Not null地址Manu facturi ng_DateVARCHAR(10)Not null截至日期Dateli neVARCHAR(10)Not null出厂日期PriceINTNot null价格NumberINTNot null数量标准文案2.1 nput (入库)表字段类型约束

17、说明aCodeCHAR(30)PRIMARY KEY编码PriceINTNot null价格AmountINTNot null数量Datali neVARCHAR(10)Not null出厂日期3. Output (出库)表字段类型约束说明Codi ngCHAR(30)PRIMARY KEY编码Origi nalpirceINTNot null进价dDateli neVARCHAR(10)Not null出厂日期标准文案PriceINTNot null价格AmountINTNot null数量4.UserBase (用户)表字段类型约束说明User nameVARCHAR(10)Not nul

18、l用户名PasswordVARCHAR(10)Not null密码Divisio nVARCHAR(30)Not null角色标准文案4.3 系统总体管理图数量:编码登入岀库uses有效期:单价仓库管理人员进价药品管理,er单价uses:名称生产厂商医院管理人员入库编码uses单价库存有效期uses:图 1.3 系统管理流程图标准文案4.4 分析系统模块1 管理员管理系统流程图:标准文案2 库存在医院管理模式流程图:图 1.4管理员模块图标准文案图 1.5 库存模块图3 药品在医院部流动流程图:标准文案病人就医卡和预 交金管理.入院信息图 1.6 药品信息管理模块图挂号预约*帐户医保帐户帐户信

19、息就诊信息门诊药房*入库处方门诊医生工作站收费价格价表申请结果结果申请划价收费检查系统检验系统收费价格收费价格标准文案4.5 类图类名 medicine私有成员变量Code char(30)Name varchar(30)Addressvarchar(20)Manu facturing_Da tavarchar(30)Dateli nevarchar(30)类名 In put 私有成员变量 aCodeCHAR(30)Price int AmountintDatali neVARCHAR(10)公有成员函数类名 Output 私有成员变量Codi ngCHAR(30)Origi nalpirce

20、int dDateli neVARCHAR(10)Price intAmount int公有成员函数公有成员函数类名 UserBase标准文案私有成员变量user nameVARCHAR(IO)passwordVARCHAR(IO)divisi on VARCHAR(30)公有成员函数5 编码1 项目代码清单文件名项目名称model. Medical. Javamodel. MedicalDAO.javamodel. MedicalService.javamodel 中定义属性代码model 中连接数据库 DAO 代码model 中服务类代码标准文案model .ObjectldDAO.jav

21、a model.ObjectNotFoun dExceptio n.jav amodel. User.javamodel. UserDAO.javamodel. UserService.javamodel 中连接数据库 DAO 代码model 中出现异常代码model 中用户定义属性代码model 中用户连接数据库 DAO 代码model 中用户服务类代码con troller.Addyaopi nActio n.javacon troller.Chax unY aopi nActio n1.javacontroller.DeleteYaopinAction .javacon troller.

22、Log in Servlet.javacontroller.Udate_yaopin .javacon troller 中增加映射类代码 con troller中查询映射类代码 con troller 中删除映射类代码 con troller 中登陆映射类代码 controller 中修改映射类代码view. AddyaopinForm.javaview 中增加表单验证代码标准文案view.Chax un yaopi nActio nF orml.javaview 中查询表单验证代码view.DeleteYaop in Acti onFo rm.javaview 中删除表单验证代码N0705

23、第 2 组医院药品管理系统.doc项目文档Logi n.jsp登陆片段yaop in .jsp显示药品片段UpdateMed.jsp修改药品片段delect_yaopi n.jsp删除药品片段2 项目命名约定类名:大写字母开头 女口: Medical类属性:采用匈牙利命名法(即第一个字母小写并表明数据类型)如: name类方法:每个单词均为大写字母开头女口: getCode()变量:采用匈牙利命名法(即第一个字母小写并表明数据类型)女口: Code标准文案环境变量:全部大写 女口: Medicine标准文案6 项目测试测试容预计实际改善情况登陆测试登陆模块测试成功更新测试更新模块测试失败路径重

24、新更改增加测试增加模块测试成功查询测试查询模块测试成功删除测试删除模块测试成功1 登陆测试:标准文案*翻帐号n密码1燮录1 1重羞12 增加测试:入氓理UindejcAsflElfSr -:ti&吳区産信憨迫I A#lsA*ta入库信息修改.入庄(H臭、删卩存、进货单編号*商品编号 *存单编号=进货数虽;进货日期日朗 借物单价; 存1 1重舌3 显示测试入庫管理+ 1销售管理1 +11x卜-仲Iccall KtfiO&tVhtKpha(/adnvV&Yiat.htiTil标准文案药品信息管理+ |药品信息查询所有信息查词gipgiiim. ; iyI-II-输入您要查询

25、的药品编号;1約QPJ戸屎篇嗚i1销售信息查询入曄信息查询7 项目维护系统的运行与维护, 是软件开发的最后一个环节。系统运行中出现的问题, 可以反馈到编码阶段甚至逻辑设计阶段, 进行反复的修改-运行操作,直至系统完善。而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。本系统是个较复杂的人-机系统,由于系统外部环境与部因素的变化,不断影响系统的运行,同时需 要系统不断地适应这些变化, 不断地完善系统,以提高系统运行的效率与服务水平, 这就需 要自始至终进行系统的维护工作。系统的维护主要包括几个方面:(1) 程序的维护:指的是修改部分或全部程序,这种维护往往是在条

26、件发生变化或原系统的效率低的情况下进行的。(2) 数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3) 代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题, 因此,有必要变更代码,予以维护。(4) 硬件的维护:指的是对系统所使用的设备进行维护。1 数据库维护1.数据库导入导出:对系统 SQL/MYSQL 数据库导出备份,导入更新服务;标准文案2数据库备份:对系统数据库备份,以电子或其它方式传送给管理员;3. 数据库后台维护:维护数据库后台正常运行,以便于管理员可以正常浏览;4. 系统紧急恢复:如系统出现不可预测性错误时,及时把系统恢复到最近备份;2 病毒防

27、治帮助客户选择合适的防病毒软件,并在客户端和服务器端进行安装调试和升级;提供病毒预警服务,随时提示病毒发作信息,降低病毒感染传播机会,避免病毒发作造成破坏;在系统遭受病毒感染后,及时进行病毒清除,使系统尽快恢复运作。3 故障恢复帮助企业建立全面的资料备份以及灾难恢复计划,做到有备无患;在企业系统遭遇突发严重故障而导致网络系统崩溃后, 在最短的时间进行恢复; 在重要的文件资料、 数据被误删 或遭病毒感染、黑客破坏后,通过技术手段尽力抢救,争取恢复。三、项目总结在这次课程设计的过程中,我首先对医药管理进行了了解,仔细分析了该管 理对系统功能的要求并根据这些功能要求对系统进行定义,确定系统必须做什 么。但由于对医药管理了解不多,需求分析难免不够完善。之后着手对系统的设 计工作,首先是概念结构设计,根据需求分析结果总结系统实体及联系并绘制系 统的局部 E-R 图然后画出全部E-R 图。结合需求分析与概念结构设计把设计好 的 E-R 图转换为 DBMS 所支持的数据模型所符合的逻辑结构,运用sqlserver标准文案数据库管理系统建好表和相关约束。本系统最终能够基本实现绝大多数功能,但 还有许多不足之处,如药品进库信息功能,对新进药品进行入库存储,但由于进 价跟有效期的变化不能只是对药品的库存

温馨提示

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

最新文档

评论

0/150

提交评论