



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、青岛理工大学软件工程实验报告题目:医院药品管理系统姓名:谢茂盛班级:网络 121学号:1指导老师:丁凡2015 年11 月 20日医院药品管理系统目录一、绪论 .(1)二、项目开发文档 .(1)1 项目项目需求分析 . .(1)2 项目可行性分析 . .(3)3 总体设计 .(5)4 详细设计 .(6)5 编码 .(14)6 项目测试 .(16)7 项目维护 .(17)三、项目总结 .(18)四、参考文献 .(19)一、绪论我国 , 随着医药卫生体制改革的深入, 医药连锁经营的推行以及日趋激烈的商业角逐 , 越来越多的医药经营企业意识到提高企业管理水平的重要性 , 也迫切要求加快管理信息化的进
2、程。在医药行业中 , 医药经营企业的物流管理以及相应的财务处理、信息处理 , 长期以来一直采用手工操作 , 但随着产业结构调整、 全新的市场竞争环境 , 企业管理和运营效率已经成为企业成败的关键所在, 手工方式的弊端毕现无遗。这就要求药品管理摆脱过去人手操作的烦琐过程 , 对所有的药品管理数据实行智能管理 , 促使药品管理朝着科学化和规范化的方向前进。随着计算机技术的普及 , 在医药行业中 , 医药经营企业逐渐借助计算机技术去完善医药的管理和提高自身的工作效率 , 以赢得市场竞争的胜利。因而药品管理信息系统已经成为各医药经营企业实现药品管理网络化和信息化的必备工具 , 是医药经营企业规模经营管
3、理不可缺少的部件之一。同时 , 软件开发环境的高度集成和数据库技术的日益成熟成为开发药品管理信息系统的技术基础 , 大大降低了系统的开发成本。系统开发工具的智能化、人性化 , 使得所开发的系统充分满足了医药经营企业的各种需求 , 从医药经营企业的各个环节对人流、物流、资金流、信息流进行统一系统的管理。市场的需求和技术的支持 , 最终会导致越来越多的优秀药品管理软件的出现 , 并在竞争中得到不断的完善和优化。二、项目开发文档1 项目需求分析项目目标医院单位的药品信息和数据纷乱复杂, 整理统计费力费时。 要做好对医院药品的管理,医院就必须快速准确地获取药品的信息, 这就要求及时统计数据并方便查看,
4、以及对药品的数据信息进行维护。 本软件是利用设计开发的医院药品信息管理系统,是医院信息系统的一个重要组成部分, 可实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高医院药品管理水平。特点:多目标性:对一个项目而言,项目目标往往不是单一的,而是一个多目标系统,希望通过一个项目的实施,实现一系列的目标,满足多方面的需求。我们本次的项目是为了实现医院药品管理员可以简单的管理药品。在简单的层次上又有效科学的管理药品入库、出库等。优先性:项目是一个多目标的系统,不同目标在项目的不同阶段,根据不同需要,其重要性也不一样。本项
5、目主要目标是可以对库存的药品入库日期、出库日期、有效期、库存量等方面信息进行增删该查。对有药品库存不足时会对医院药品管理员提示。层次性:本项目的最高层次的目标是医院药品管理员可以简单科学的管理药品。 本项目的最低层次的目标是医院药品管理员可以对所有的药品信息增加、 删除、修改、查询。功能描述医院药品平时储存在库房,由库房为医院进药。医院销售药品由药房管理,药房药品不足是可以向库房申请补足。库房:1、药品入库:根据供货单输入入库药品属性及数量等,入库同时修改相应药品的库存数量,打印入库单。2、药品出库:主要是往各药房发药,包括退还给药品供应商,同时打印药品出库单。3、药品调价:调整药品的现行售价
6、,包括批发价、零售价。药库进行价格调整后,各药房立即执行调整后的价格,同时打印调价单。4、药品盘点:对库存药品进行盘点,打印盘点标表,盘点后打印盈亏单。5、药品报损:对药品损失进行报损,记录报损原因,报损批准人,打印报损单。6、药品调拨:库房间药品相互调拨。7、与药品供应商结帐:根据入库药品的入库价与数量同药品供应商进行结帐。8、统计查询:对现存药品、短缺、积压药品、药品出库情况等进行查询,打印查询结果;生成采购计划。9、信息维护:药品特征维护、药房信息维护、供货单位维护、药品目录维护。药房:1、药品需求申请:统计出低于限定库存数量的药品,发出需求药品申请,打印药品需求申请单。2、医嘱处方发药
7、:每天根据住院病房医生开的处方,打印发药单,进行发药,减少药房相应药品的库存数量。3、其它情况发药:临时取药、急诊取药、打印发药单,进行发药,减少药房相应药品的库存数量。4、药品盘存:对药房药品进行盘点,打印盘点标表,盘点后打印盈亏单。5、药品报损:对药品损失进行报损,记录报损原因,报损批准人,打印报损单。6、药品调拨:医院各药房间药品的相互调拨。7、门诊发药:输入病人就诊号或处方号可调出处方、打印处方。8、统计查询:查询药品情况、短缺药品、医生用药情况,打印查询结果。2 可行性分析系统可行性:随着计算机的普及, 人们对计算机的认识及需求有了明显的增加。 计算机对于大量信息的管理的优势更是显而
8、易见。 对于一个只要企业来说, 这方面的需要尤其重要。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。药品管理是医院药品管理的核心, 是节流增收最有潜力的环节。 本药库管理系统是按照卫生部新的财务制度的要求设计的, 采用药品分类国家标准编码体系, 实现了发药与库存管理一体化。 支持药品多种规格的变换, 加权平均等多种仓库管理模式。支持药品有效期管理,防止药物的过期浪费,可以根据现有的库存、药品有效期以及往年同期的药品消耗情况制定采购计划、 失效预报或应暂停采购的药品清单,方便领导决策。本系统主要有以下几个功能模块: (1)系统登录模块,登录系统。(2)系统设置模块,管理系统用户及密
9、码。 ( 3)基本信息管理模块,录入药品基本信息,供货商及客户的相关信息。 (4) 药品管理模块,库存药品信息,药品的报损。 (5) 其他信息管理模块,流通资金,业务员管理,数据备份,数据库初值。有了这个药品库存管理系统, 管理员的工作任务就可能会事半功倍。 在本系统的可行性分析过程中, 通过调查分析医院药品库存管理所具备的能力及实现的方法。确定总体结构,利用 SQL Server 数据库所具有的能力,以最简洁最容易的方法,对药品名称、编码、种类等属性进行增加、修改、删除、查询。使用 Java/JSP 应用程序编程,还可以清晰的看到入库出库信息,这有利于医院药品管理员有效的对药品仓库的管理。
10、药品管理系统的规模、 设备状况、维护和修改系统程序,都需要相关的操作人员。技术可行性药品管理系统采用 MVC模式, MVC英文即 Model-View-Controller ,即把一个应用的输入、 处理、输出流程按照 Model、View、Controller 的方式进行分离,这样一个应用被分成三个层模型层、 视图层、控制层。系统是由网络和网页实现的 。 所以本系统使用 Java 技术编程, 应用界面友好且功能 强大的DREAMWEAVER作为开发工具,服务器端脚本用 JSP/JAVA 脚本来编写,客户端脚本也用 Java 来编写,数据库使用 SQLServer 20005 数据库,服务器是
11、TOMCAT。使用 Struts, 会话管理,过滤器以及数据库集成技术, 构建健壮的 Web应用程序。使用 Java Server Pages 技术( JSP 页面)编写网页。使用 Model2 设计良好的Web应用程序能够容易的移植到复杂的 J2EE 架构。通过 MVC模式编写的,具有极其良好的可扩展性。它可以轻松实现以下功能:实现一个模型的多个视图;采用多个控制器; 当模型改变时, 所有视图将自动刷新; 所有的控制器将相互独立工作。本团队在大学的学习中, 已经学过这几门语言。 热爱计算机科学,有一种奋发向上刻苦钻研的精神,经过大学两年的学习,这些课程已熟练掌握,本系统是在学校开发, 遇到问
12、题可以与同学一起研究, 再加上导师的指导。 因此在技术上能够适应本系统的开发。使用可行性本系统主要是对制药公司的药品库存的管理, 能够及时的登录存入的药品和减少销售药品的数量;能够对每一种药品的各种信息进行汇总,比如药品编号、药品名、生产日期、过期日期、主要订购商等等;并且能提供对药品各种信息的查询; 对生产和销售的药品每月月底做一个汇总,同时对每月的盈利情况进行汇总;当药品的存储数量低于某一数量的时候, 系统要能自动提示管理员该药品该再进货(生产)了;同时当某一种药品的数量超过了某一数值的时候管理系统又能自动提示管理员该暂时减少或者停止该药的进货 (生产)量;对已经过期的药品应该注销, 同时
13、提醒管理员销毁或者处理该药品。 本项目开发在技术方面采用 Java/JSP 应用程序编程与数据库相结合方法来实现。要求所有数据信息的储存都由数据库来完成。使用到局域网连接技术、 JSP/Struts 开发技术、 SQL Server2005 服务器端的 T-SQL语言数据库开发技术, 这些都是非常成熟的技术。本系统采用先进的开发技术, 开发的程序具有 WINDOWS图形用户界面,和 WINDOWS 特性风格,界面直观易懂,操作简洁,使用非常方便。运行环境CPU奔腾 1.4G 或以上内存512M或以上硬盘80GB或以上服务器端 OSWindows 2000/NT/Server客户端 OSWind
14、ows 2000/XP网络配置局域网3 总体设计随着计算机的普及, 人们对计算机的认识及需求有了明显的增加。 计算机对于大量信息的管理的优势更是显而易见。 对于一个只要企业来说, 这方面的需要尤其重要。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。根据目标、功能描述、数据流程图的分析和系统的初步方案, 新系统目标应设置为:及时接收新药品的信息; 查询每种药品的库存情况; 药品库存不足时及时提醒;库存药品过期及时上报销毁或退还给原厂商等功能。接口设计由于各模块功能单一,所以上层模块与下层模块之间存在调用与返回的关系,同层模块之间没有联系。收费处交病人病人处方药房划价病人处方钱病人信
15、息病人发票挂号病人拿药收费处开出病人信息发票医生工作人员取药病人信息根据病人信息开处方库存不药房足药房工作医院药品人员申请仓库补货图总体设计图4 详细设计报告E-R 图NnameAddressCodeManufacturingNumber_DateMedicinePriceDatelineDatalineaCodePriceADMININ/OUTInputUsernameCodingAmountPasswordOutputUserBaseOriginalpirceAmountDivisionPricedDateline图系统 E-R 图表结构1. Medicine(药品)表字段类型约束说明Co
16、deCHAR(30)PRIMARY KEY,编码NnameVARCHAR(30)Not null名字AddressVARCHAR(20)Not null地址Manufacturing_DateVARCHAR(10)Not null截至日期DatelineVARCHAR(10)Not null出厂日期PriceINTNot null价格NumberINTNot null数量(入库)表字段类型约束说明aCodeCHAR(30)PRIMARY KEY编码PriceINTNot null价格AmountINTNot null数量DatalineVARCHAR(10)Not null出厂日期3. Out
17、put (出库)表字段类型约束说明CodingCHAR(30)PRIMARY KEY编码OriginalpirceINTNot null进价dDatelineVARCHAR(10)Not null出厂日期PriceINTNot null价格AmountINTNot null数量(用户)表字段类型约束说明UsernameVARCHAR(10)Not null用户名PasswordVARCHAR(10)Not null密码DivisionVARCHAR(30)Not null角色系统总体管理图登入出库仓库管理人员User药品管理医院管理人员入库数量编码有效期单价进价单价名称生产厂商编码单价库存有效
18、期图系统管理流程图分析系统模块1 管理员管理系统流程图:药品种类查看药品库存信息药品入库和仓库日期生产商药品名称添加药品入库信息生产日期,有效期,入库日期药品种类过期药品销毁或退药品仓库管理员查看药品有效日期还药品日期修改药品库存信息药品种类药品价格药品入库药品种类入库日期,出库日期药品出库药品价格,数量图管理员模块图2 库存在医院管理模式流程图:价表门诊收费门诊系统处方处方库存库存门诊药房价格发放申请支援单药库出库摆药中心出库发放申请库存医嘱病房系统科室药柜住院收费图库存模块图3 药品在医院内部流动流程图:病人就医卡和预交金管理挂号预约帐户医保帐户帐户信息住院登记就诊信息入院信息入库门诊医生
19、工作站收费价格价表门诊药房处方申请结果结果申请检查系统检验系统收费价格收费价格划价收费图药品信息管理模块图类图类名 medicine私有成员变量Code char(30)Name varchar(30)Addressvarchar(20)Manufacturing_Data varchar(30)Datelinevarchar(30)公有成员函数类名 UserBase私有成员变量usernameVARCHAR(10)password VARCHAR(10)division VARCHAR(30)类名 Inpu t私有成员变量类名 OutputaCode CHAR(30)私有成员变量Price
20、intCodingAmountintCHAR(30)DatalineOriginalpirceVARCHAR(10)intdDatelineVARCHAR(10)公有成员函数Price intAmount int公有成员函数公有成员函数5 编码1 项目代码清单文件名项目名称model. Medical. Javamodel 中定义属性代码model.model 中连接数据库 DAO代码model.model 中服务类代码model .model 中连接数据库 DAO代码model 中出现异常代码model.model 中用户定义属性代码model.model 中用户连接数据库DAO代码mode
21、l 中用户服务类代码中增加映射类代码controller中查询映射类代码controller中删除映射类代码controller中登陆映射类代码controller中修改映射类代码view.中增加表单验证代码view 中查询表单验证代码view 中删除表单验证代码N0705第 2 组医院药品管理系统 .doc项目文档登陆片段显示药品片段修改药品片段删除药品片段2 项目命名约定类名:大写字母开头如: Medical类属性:采用匈牙利命名法(即第一个字母小写并表明数据类型)如:name类方法:每个单词均为大写字母开头如: getCode()变量:采用匈牙利命名法(即第一个字母小写并表明数据类型)如
22、: Code环境变量:全部大写如: Medicine6项目测试测试内容预计实际改善情况登陆测试登陆模块测试成功更新测试更新模块测试失败路径重新更改增加测试增加模块测试成功查询测试查询模块测试成功删除测试删除模块测试成功1 登陆测试:2 增加测试:3 显示测试7 项目维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现的问题,可以反馈到编码阶段甚至逻辑设计阶段,进行反复的修改运行操作,直至系统完善。 而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。本系统是个较复杂的人 - 机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断
23、地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括几个方面:( 1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。( 2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。( 3)代码的维护: 随着系统的发展和变化, 可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。( 4)硬件的维护:指的是对系统所使用的设备进行维护。1 数据库维护1. 数据库导入导出:对系统SQL/MYSQL数据库导出备份,导入更新服务;2. 数据库备份:对系统数据库备份
24、,以电子邮件或其它方式传送给管理员;3. 数据库后台维护:维护数据库后台正常运行,以便于管理员可以正常浏览;4. 系统紧急恢复:如系统出现不可预测性错误时,及时把系统恢复到最近备份;2 病毒防治帮助客户选择合适的防病毒软件, 并在客户端和服务器端进行安装调试和升级; 提供病毒预警服务,随时提示病毒发作信息,降低病毒感染传播机会,避免病毒发作造成破坏;在系统遭受病毒感染后,及时进行病毒清除,使系统尽快恢复运作。3 故障恢复帮助企业建立全面的资料备份以及灾难恢复计划,做到有备无患; 在企业系统遭遇突发严重故障而导致网络系统崩溃后, 在最短的时间内进行恢复; 在重要的文件资料、 数据被误删或遭病毒感
25、染、黑客破坏后,通过技术手段尽力抢救,争取恢复。三、项目总结在这次课程设计的过程中, 我首先对医药管理进行了了解,仔细分析了该管理对系统功能的要求并根据这些功能要求对系统进行定义,确定系统必须做什么。但由于对医药管理了解不多, 需求分析难免不够完善。 之后着手对系统的设计工作,首先是概念结构设计, 根据需求分析结果总结系统内实体及联系并绘制系统的局部 E-R 图然后画出全部 E-R 图。结合需求分析与概念结构设计把设计好的 E-R 图转换为 DBMS所支持的数据模型所符合的逻辑结构,运用 sqlserver 数据库管理系统建好表和相关约束。 本系统最终能够基本实现绝大多数功能, 但还有许多不足之处, 如药品进库信息功能, 对新进药品进行入库存储, 但由于进价跟有效期的变化不能只是对药品的库存量改进。进价可以运用成本定价法更改。在这次课程设计中虽然遇到很多困难,但从中学到了很多知识, 通过不断的翻阅资料,各个问题的解决使我对系统的设计越来越感兴趣。 相信我从这次课程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国蛇皮套管项目创业计划书
- 新教材北师大版数学一年级上册教案及教学反思全册一
- 中国硅油乳液项目投资计划书
- 2025年全球化的环境污染与治理策略
- 2025年全球海洋资源的保护与管理
- 2025年酒厂包装工考试题及答案
- 2025建筑材料购销合同书范文
- 2025年钠项目可行性分析报告
- 2025年租赁项目可行性研究方案
- 诗词大赛选拔题库及答案
- 一年级下册美术教案 -第五课 由小变大的画 ︳湘美版
- 人居环境科学市公开课一等奖省赛课微课金奖课件
- 四年级【语文(统编版)】古诗三首(第一课时)课件
- HSK 2标准教程(完整版)
- 人教版小学数学六年级上册第四单元《比》作业设计
- 综掘机维修培训课件
- 电泳工艺卡样本
- 食管炎的护理查房
- TNAHIEM 96-2023 静脉用药调配中心建设与配置标准
- 义齿加工营销方案
- 施工质量控制课件
评论
0/150
提交评论