ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:532.72KB ,
资源ID:7582644      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7582644.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(范文医药管理系统设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

范文医药管理系统设计.docx

1、范文医药管理系统设计引言进入21世纪以后,随着计算机科学与技术的普及和发展,信息技术在现代社会中越来越起着重要的作用,信息系统(IS) 是辅助企业管理的计算机系统,它包括智能专家系统、决策支持系统、管理信息系统、事务处理系统、操作处理系统等等,在现代企业经营、管理等方面起到了不可逾越的作用。其中的管理信息系统(MIS),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信

2、息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。本文所设计的是一个医药管理的信息系统。在以往传统的医药管理中,一直以来都是人工操作的:由人书写,由人计算,由人查询等等。这样不仅烦琐,而且准确行不高,如果一个数据出错,全部的账目都没有可信度。正因为这样,开发一个管理系统以解决在工作中操作烦琐,工作量大,并且完全取代手工的账目管理,和药品管理,避免的人为的错误等问题。第1章 需求分析完全理解软件需求对于软件开发的成功是非常必要的。不论软件设计和程序设计做得如何好,如果软件需求

3、分析是贫乏的,那么所产生的软件肯定不能满足用户的需求。需求分析和规范看起来是一个相对简单的任务,但是事情的外表往往具有欺骗性。在需求分析中需要进行大量的交互活动,因此可能存在着误解和理解不充分。为了克服这个问题,在分析过程中需要开发方和拥护两方面的积极参与,并需要有一些半形式化或形式化的表示方法作为这两个方面以及开发队伍内部的交流工具。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。 1.1 医药管理系统在现实生活中的应用进入21世纪以后,信息技术在现代社会中起着越来越重要的作用,信息系统是辅助企业管理的计算机系统,它是

4、一个以人为主导,利用计算机、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新和维护。现今,信息系统的发展是功能更加齐全,数据库更超大化和网络化。信息系统建设对医药行业带来的效率、效益与管理的提高,更使医药行业管理层对信息系统建设的重要性和必要性有了更深一步的认识。目前,医药行业信息系统大体上均为基本客户机/服务器系统结构,选择SQL SERVER或者Oracle作为基本的数据库系统,以NT或Unix作为操作系统,前台大多采用PB为开发工具。虽然,医药信息管理系统的开发经历了相当长的时间,也取得了十分可喜的成绩,但问题也很多。比如系统的成功率低、系统安全性差、系统标准化水平低

5、、软件的通用性和灵活性差 从信息的分类代码,到信息处理的流程、接口、习惯、算法直到报告的内容、格式均缺乏统一的规范与标准、软件供应商服务差、医院技术力量薄弱等诸多问题。今后医药信息管理系统要适应医疗制度改革的形势的需要,提供支持医疗保险帐目核算,药品医疗分开管理,分别核算,营利性医院与非营利性医院的不同管理算法。信息管理系统的出现改变了企业管理的模式,医药管理系统则改变了医药行业的管理模式,以往到药店购买药品的时候,销售人员都要手写单据和人工结帐,而且在每天都要统计当日的销售额,月末要统计一个月的销售额,所以要管理大量的单据,并且在统计的时候需要大量的时间,并且由于是人工操作,比较容易出错。现

6、在医药管理系统的出现,使得这一切变得容易起来。以往需要算一个小时的账目现在只需要点一下鼠标就可以得到,而且得到的结果还是精确的,不用担心有错误,用电脑代替人脑计算,为使用者节省了大量时间。另外消费者也得到了便利,因为键盘录入取代了手写的单据增加了效率,在我们购买药品的时候也就方便了起来。经过市场调研,初步了解了医药管理系统在现实生活中的应用,现行的医药管理系统在现实中的应用主要是药品的收费管理和药品销售的账目管理,药品的库房管理(药品的进库,药品的出库),医药的报损管理,过期提示系统,其中最常用的是,收费管理和库房管理。1.2 需求分析的任务1 确定系统的综合要求对于新系统的综合要求包括功能要

7、求、边界确定、性能要求和环境要求等。2 新系统的功能要求与边界的确定系统使用拼音码来简便药品名的输入;相关药品信息的增加、删除、修改、打印;数据一定要有准确性和可维护性;能显示出一些总结性的信息,如库存药品、总费用、费用支出项;在进行操作时要有一定的规范性,数量要为整数,价格为实数。3系统的性能要求除了明确规定新系统的功能外,必须对新系统有特殊要求的性能进行明确的规定。系统的吞吐量,响应时间,可靠性与恢复,安全性都属于性能要求。以现在计算机的性能,响应速度和吞吐量会能高,通过设置登陆密码等措施加强了系统的安全性。4 系统环境的要求系统运行的硬件环境是普通微型计算机,开发和运行的操作系统采用微软

8、的Windows XP操作系统,数据库也采用微软的SQL Server 2000。5 扩充与升级要求应该明确地提出那些虽然不属于当前系统的开发范畴,但是据分析将来很可能提出来的要求。这样做的目的是在设计过程中对系统将来可能的扩充和修改做预做准备,以便一旦需要是能比较容易的进行这种扩充和修改。1.2.1 业务的需求分析医药管理系统的主要功能是实现对药品的各种信息,包括销售信息,库存信息,入库信息,出库信息,等的信息化管理。让管理员和操作者及时准确的了解各种信息以保证销售部门的日常经营可以更加顺利的进行。本论文讨论的是针对凌河大药房的实际情况设计的医药管理系统,我设计的系统是帮助凌河大药房完成日常

9、工作的。由于药品的品种繁多,各类的统计报表繁多,所以必须使用信息化管理来提高工作效率。本文讨论的信息系统能够进行收费管理,并且根据药品的价格和消费者支付的金额自动计算出应找钱数,入库与出库系统,药品过期提示系统,全面的查询系统,包括按时间查询和按药品的类别来查询销售额,提供密码修改功能,通过设置用户权限来限制使用者的权利加强系统的安全性。1.3 导出系统的模型根据以上分析导出系统模型如图(1.1)第2章 总体设计2.1 系统开发软件经过对数据库系统开发软件方面的考察,决定本论文讨论的系统选用的是Power Builder8.0 作为开发软件,SQL Server 2000 作为数据库系统。Po

10、werBuilder 是一种可视化的、面向对象的快速应用程序开发环境,它已经为许多数据库应用开发人员所熟悉和使用,并获得了广泛的好评。与其他应用程序开发工具相比,PowerBuilder8.0 具备易于熟悉和掌握开发速度快、成本低、质量高、功能强等诸多特点。PowerBuilder 8.0 进一步增强了编程环境,通过即时提示和自动补充完成功能,减少和避免了编写应用程序时的键入错误;通过对多应用程序的支持,开发人员能够同时开发和调试多个应用程序;通过全新的库管理画笔,开发人员可以更加方便灵活地控制和管理各种对象;通过剪裁窗口,开发人员能够把自己反复使用的多项内容放入到剪裁窗口中然后随时可以粘贴到

11、需要的地方;通过输出窗口,开发人员能够看到各种操作的输出结果和状态。PowerBuilder 8.0 已经把PowerSite Web 开发工具已经完全集成在它的里面,现在读者可以使用PowerBuilder 8.0 来开发Web 应用程序了。新增的数据窗口、函数属性和事件使这一工具具备了更强的能力和更高的灵活性;与EAServer 的紧密集成让开发人员能够更迅速地开发出多层应用程序;新增和增强的数据库接口使数据库访问更简单有效;PowerScript 中新增的例外处理功能让读者能够更精巧地控制错误处理的方式方法;新增和增强的控件和函数进一步提高了PowerBuilder 8.0 的应用程序开

12、发能力减少了对API 调用的依赖;同时对双字节字符和Ansi 字符的支持让读者能够更方便地处理中文环境,同时也方便了多过应用程序的开发。Microsoft SQL Server 2000 是新一代大型电子商务、数据库和数据库解决方案。SQL Server 2000 在 服务、数据转换服务、数据仓库等方面引入了大量新特性。它为Web 标准个度年个了强劲的支持,并为系统管理和调整提供了许多有力的工具。SQL Server 2000 在SQL Server 7.0 的基础上,对以下两个方面进行了极大的增强:1.数据仓库.分析服务。使用连机分析处理和数据开采工具满足了拥护所有的商业分析需求。.数据转换

13、服务。在不同的数据源之间自动提取、转换和加载数据。.数据开采。对数据库仓库和数据进行数据挖掘、发现商业的模式与趋势,为科学决策提供支持。.分析服务。对使用多维存储方式的复杂数据进行快速有效的分析。.索引化视图。通过把查询结果存储在数据库中,以减少查询响应时间,大大改善了系统的性能。2.电子商务.对XML 支持的增强。使用XML 简化了对后端系统的数据转换的整合。.Web 的数据访问。通过使用Web,而不需要额外的编程工作就可以建立SQL Server 2000 数据库和OLAP 立方体的连接。.分布式分区视图。将拥护的数据存储在多哥服务器上,从而增大了数据库的规模。.安全性。SQL Serve

14、r 2000 为你的应用提供了更高的安全策略。.简化数据库管理。SQL Server 2000 提供了大量的监视和管理工具,从而大大减少了管理员的工作量。.数据库复制。使用SQL Server 2000 可以在不同的系统之间进行合并、事物和快照复制。2.2 设计思想系统遵循管理规范,技术先进,安全可靠,系统开放,经济实用的原则。采用模块化的程序设计,把一个程序分成具有多个明确任务的程序模块,分别进行编写和调试,最后再把它们连接在一起,形成一个完成总任务的完整程序,这种方法的优点如下:(l)单个程序模块易于编写,调试和修改;(2)便于分工,可由多个程序员编写、调试,有利于加快工作速度;(3)程序

15、易读性好;(4)程序的修改可局部化进行;(5)频繁使用的功能可以编制成模块存在库里供多个任务使用。通过使用模块化的程序设计,可以应付系统将来可能出现的升级要求和添加新的功能。2.3 数据流程图数据流程图如图(2.1)销售数据2.4 总体模块系统分为1、销售管理模块药品销售,账目结算2、仓库管理模块药品入库,药品出库3、收费查询模块销售金额查询4、药品信息模块药品信息,过期提示5、系统管理模块添加用户,密码管理,设置工具栏2.5 总体结构图总体图如图 (2.2)第3章 详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。具体任务包括系统的数据对象设计,系统的人机接口的设计以

16、及模块逻辑的详细设计。3.1数据库设计3.1.1数据库组成系统数据库部分由用户数据、药品信息数据、账目数据和库存数据4个部分组成。用户数据用户名:登陆系统时使用的登陆ID密码:登陆系统时使用的密码权限:分为收费管理、库房管理、系统管理,没个权限只能做其对应的工作标题:标题栏姓名:用户姓名地址:用户地址药品信息数据药品代码:药品的拼音首部代码(如PRXT代表扑热息痛)药品名字:药品的详细名字药品形态:如,片、丸、粒药品单位:如,盒、包、袋药品规格:如,扑热息痛的规格为0.5g*10片/盒药品类别:划分药品,西药、中成药、中药药品价格:药品的销售价格账目数据销售编号:按顺序排列销售编号销售日期:药

17、品的售出日期合计:客户购买药品的总价格收款人:收款的操作人员药品库存数据药品代码:药品的拼音首部代码(如PRXT代表扑热息痛)药品名字:药品的详细名字药品形态:如,片、丸、粒药品单位:如,盒、包、袋药品规格:如,扑热息痛的规格为0.5g*10片/盒药品类别:划分药品,西药、中成药、中药药品库存数量:药品存量药品价格:药品的销售价格存量价格:库房药品总价格出产日期:药品的出产日期有效期:药品的有效期3.1.2 数据库具体实现用户数据表:usergl字段名称数据类型数据长度可否为空字段说明user_idvarchar10用户名passwordvarchar10密码privilegevarchar1

18、0权限maintitlevarchar50标题namevarchar10姓名addressvarchar50地址药品信息数据表:medinicecode字段名称数据类型数据长度可否为空字段说明codevarchar10药品代码namevarchar30药品名字formvarchar10药品形状unitvarchar10药品单位specvarchar30药品规格typevarchar10药品类别pricenumeric5药品价格收款数据表:receipt字段名称数据类型数据长度可否为空字段说明no1varchar10销售编号datedatetime8销售日期totalnumeric5合计paye

19、evarchar10收款人药品库存表:medinice_input字段名称数据类型数据长度可否为空字段说明inidint4入库编号typevarchar10药品类型codevarchar10药品代码namevarchar30药品名称formvarchar10药品形状unitvarchar10药品单位specvarchar30药品规格spicenumeric5药品价格in_numnumeric5入库数量in_moneynumeric5入库金额porducedatedatetime8生产日期validitydatedatetime8有效期operatorvarchar10操作员药品报损表:medi

20、nice_lose字段名称数据类型数据长度可否为空字段说明inidint4入库编号typevarchar10药品类型codevarchar10药品代码namevarchar30药品名称formvarchar10药品形状unitvarchar10药品单位specvarchar30药品规格spicenumeric5药品价格in_numnumeric5入库数量in_moneynumeric5入库金额porducedatedatetime8生产日期validitydatedatetime8有效期operatorvarchar10操作员lose_numnumeric5报损数量lose_moneynume

21、ric5报损金额药品退库表:mendince_back字段名称数据类型数据长度可否为空字段说明inidint4入库编号typevarchar10药品类型codevarchar10药品代码namevarchar30药品名称formvarchar10药品形状unitvarchar10药品单位specvarchar30药品规格spicenumeric5药品价格in_numnumeric5入库数量in_moneynumeric5入库金额porducedatedatetime8生产日期validitydatedatetime8有效期operatorvarchar10操作员back_numnumeric5

22、退库数量back_moneynumeric5退库金额3.2 系统功能界面及程序流程图系统总体程序流程图:登陆界面需要用户输入账号和密码,用来防止XX的人使用管理系统,以加强系统可靠性。3.2.1系统登陆功能界面图(3.2)系统对账号管理严格,不输入账号是不能进入系统的。如图(3.3)图(3.3)同样,不填写密码也不能进入系统。如图(3.4)图(3.4)并且,为了防止恶意破解系统登陆账号和密码,系统还采取了输入3次自动关闭的策略,使用者在输入密码时错误3次,系统将自动关闭。如图(3.5)图(3.5)登陆模块程序流程图(3.6)图(3.6)经过密码验证后,系统进入主体截面。3.2.2 主体功能界面

23、如图(3.7)主体界面分为3种,收费管理界面、库房管理界面、系统管理界面。用户权限为收费管理的界面:如图(3.7)收费管理界面由5个菜单和4个快捷工具栏组成,包含功能有收费管理、收费结算、收费查询(按日期,药品种类)、药品的基本信息(西药、中成药、中药)、系统设置菜单属于通用菜单,用来修改登陆用户的密码、快捷图标栏和重新登陆。这个界面是提供给销售人员的,通过限制其账号权限,控制其对系统的控制。图(3.7)用户权限为库房管理的界面:如图(3.8)主要功能包括库房管理(药品的入库、出库)、库存查询、报损查询、过期提示、退出系统、系统设置菜单属于通用菜单,用来修改登陆用户的密码、快捷图标栏和重新登陆

24、。这个界面是提供给药店采购人员的。图(3.8)用户权限为系统管理的界面:如图(3.9)系统管理模块的主要功能是用户管理,所以设计中没有给这个模块增加其他多余的功能,界面由3个菜单和3个快捷图标组成,用户管理菜单的主要功能是用户数据的建立和维护,系统设置菜单属于通用菜单,用来修改登陆用户的密码、快捷图标栏和重新登陆,退出菜单即退出系统。此界面面向高级管理人员,如经理或系统的管理维护人员。图(3.9)使用不同权限用户进行登陆进入不同的主界面是通过下面程序设计方法来实现的。打开主窗体的处理使用的是控制结构,case结构,通过使用case结构来设置用户权限其控制结构流程图如图(3.10)3.2.3 收

25、费管理功能界面此模块功能是收费管理和账目结算。收费管理:如图(3.11)模块分3个数据窗体,查询窗体、收费窗体、药品信息窗体。收费管理功能齐全,操作员只需要输入编号和实际收款额,然后在项目里选择药品种类,在代码里打出药品代码(输入药品时按拼音首部录入),在数量里更改客户所购买的药品数量,其他的系统将自动生成,包括找零,和药品信息,使得药品收费十分方便快捷。如图(3.11)输入数据实际收款额10元,系统将自动根据单价和数量算出应该找零的金额8.5元,并将数据保存到查询窗体,以方便以后的统计工作。图(3.11)账目结算界面如图(3.12)为操作员提供了方便的结算画面,统计出当天的销售额变得十分轻松

26、。图(3.12)显示的是当天的销售额,当天销售额为1.50元,销售的药品是西药,总共销售纪录是1条。图(3.12)3.2.4 药品入库功能界面如图(3.13)药品入库模块分2个数据窗体,一个是查询区,另一个为录入去。使用与收费管理一样简单快捷,操作员只需要输入少量数据系统就可以自动生成数据表,如图(3.13)输入入库药品的数量1000和单价0.5,系统将会自动算出总金额500。同时应输入生产日期和有效日期,此数据用来以后的过期提示模块,的过期条件做依据。图(3.13)3.2.5 过期提示功能界面如图(3.14)显示的是药品过期的界面,在3.2.4中我在药品入库的时候把药品的有效日期设置在200

27、5年5月9日,而系统当前的日期是2005年5月10日,所以改药品已经过期,在过期提示界面里就能查询到此信息。图(3.14)3.2.6 药品信息功能界面如图(3.15)此界面有2个数据窗体组成。药品查询区,现实已经录入到数据库中的药品信息,录入区,用来录入药品的相关详细信息。图(3.15)3.2.7 用户管理功能界面如图(3.16)本界面也是由2个数据窗体组成,录入窗体和查询窗体,通过用户管理模块可以很方便的进行用户资料的添加和维护,新建用户时默认密码为SYSTEM。图(3.16)3.2.8 修改密码功能界面修改密码要求十分严格,必需同时输入用户名和密码才能修改,修改是要求输入更改密码2次以防止

28、错误输入给操作员带来的麻烦。如图(3.14)图(3.14)到此本信息管理系统设计完毕。参考文献1软件工程 王家华 编著SQL Server 2000 核心技术揭秘 陆昌辉 吴晓华 编写SQL Server2000 黄维通 编写PowerBuilder 基础篇 柯建勋 蔡毅 邓格琳 李宏伟 编写POWERBUILDER8.0 时尚编程百例 网冠科技 编著PowerBuilder8.0 完全手册 郭宝利 编著附录A 英文原文:Powerbuilder 8How a Gold Standard JustAn IDC Whit PaperAdalyst: Stepben D. HendrickIntr

29、oductionWith every generation of technology comes a small, select group of products that seem to capture mindshare with developers and become the “reference” products for how application development is performed with this technology. PowerBuilder from Sybase clearly qualifies as one of the most influential fourth-generation language/rapid application development (4GL/RAD) products ever. However, PowerBuilders success is

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1