医药管理系统版.docx
《医药管理系统版.docx》由会员分享,可在线阅读,更多相关《医药管理系统版.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、医药管理系统精编版MQS system office room MQS16H-TTMS2A-MQSS8Q8-MQSH16898任务目标:?解决了其它同类软件难以解决的重要问题:仓位问题,实物库 存和开票库存之分问题,批号、效期、生产经营证号、质检问题, 远程查询开单问题等。真正实现了医药营销管理、供应链管理和决 策支持、供应、成本、采购监控全自动的一体化管理。医药营销管 理系统采用开放式体系结构,各个模块独立实现,并具有标准接 口,为今后系统的升级和扩展打下了良好基础??4、2人员配置?编写说明:根据任务明确实施人员和人员职责。?总体设计:项目计划书:?项目调研计划:?需求分析:可行性研究报告
2、:详细设计:编码测试:4、3进度计划?时间地点安排:开始时间?: 2015-6-8结束时间?: 2015-6-19主要地点?:宿舍测试人员配置:?测试人员:?外部测试人员:?药品管理系统需求分析?系统设计?系统测试?系统编码?系统上线?需求分析整理:?需求文档整理:总体设计:?详细设计:?整理文档:?第五章需求分析5、1业务分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是 计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法 越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地 阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,中小
3、型医院药品管理系统软件为医院带来了极大的方便。中小型医院药品管理系统可实现对药品进行各项管理。借助本系统显示的结 果可以达到以下目的:方便使用者可以安全的查找自己想要的各种药品信息;通过全面的药品信息采集和处理,辅助提高系统的管理水平;使用本系统,可以有利的发展小型的药品管理系统的效率。5、2系统流程图系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符 号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库等)。系统流 程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理 的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同, 但是它却是物理数据流
4、图而不是程序流程图。该药品管理系统的系统流程图如 下:用户登录L验证正确:新药登到到检 验货合格入库查询入库新药药品库存浏览补货药品查询查询登记药品销售药品销售药品销浏览浏览退货.过期药品退货登记一有效期已过/过/期图5-1药品管理系统的系统流程图5、3功能分析在开始制作中小型医院药品管理系统之前,就要先明确此系统能做些什么事情,也就是所谓的需求.1、功能需求(1)对药品信息的维护,及时的添加新药品的信息,如药品编号,药品名称, 药品数量,单价,规格,购置日期等.(2)对系统的安全性管理,包括用户的添加以及密码的修改。(3)对药品库存的查询,包括药品的编号,药品名称,药品数量,单价,规格, 购
5、置日期.过期日期.(4)对各种药品的销售的情况进行统计,对进货情况进行统计,对报损情况 进行统计2、信息需求本系统应该包含用户个人基本信息的管理,药品基本信息的管理,客户 基本信息的管理,供货商基本信息的管理等。用户个人基本信息:编号,姓名,性别,年龄,出生年月,籍贯,联系电话 药品基本信息的管理:药品编号,规格,数量,单价,生产日期,生产厂商 客户基本信息:姓名,性别,年龄,出生年月,联系电话,家庭住址供货商基本信息:供货商编号,名称,地址,联系电话,邮编3 .处理需求本管理系统要求能够实现浏览药品的所有信息,浏览供货商的所有信 息,用户对药品的管理信息等功能。4 .用户需求医院药品管理系统
6、针对的用户主要是药品管理员,客户和供货商.用户需求包括以下两个方面:药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增 加用户、修改用户密码.管理员能够在登陆系统后对药品信息进行药品增加、药品删除、药品 修改,管理员能够在登陆系统后对供货商信息进行增加、删除、修改。5、4数据流图数据流程图,它是描述数据处理过程的有力工具。数据流程图从数据传递 和加工的角度,以图型的方式刻画数据处理系统的工作情况。数据流程图是一 种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。本管理系统的数据流图如下图2-1所示:图5-2药品管理系统的基本
7、系统模型图5-3药品管理系统的顶层数据流图图5-4药品管理层数据流图图5-5销售管理层数据流图药品信息定货信息bi I定货信息bi I定货信息数据字典(Data Dictionary,简称DD)是对数据流程图中出现的所有数 据元素结出定义。它和数据流较密切配合,能够清楚地表达数据处理的要求。 数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进 行完整的描述。1)数据流定义:名字:药品信息 描述:出售的药品信息和要定购的药品信息 编号:识别药品的惟一编号;名称:药品的名字;名字:处理定货名字:处理出货名一/、/ 白_名字:采购员5L描述:对库存中的短缺药品进行定购定义:采购员=
8、采购员的编号+姓名+性别+年龄位置:输出到打印机入库的单价+生产日期+过期日期+生产厂家位置:库存清单药品信息客户信息图5-9客户信息E-R图图5-14出货信息E-R图图5-15用户登录信息E-R图全局E-R设计:图5-16全局E-R图第六章详细设计6、1模块设计L用户管理模块(1)模块功能软件工程导论课设课设题目:医药管理系统课设成员:课 设 组 长药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增 力口,删除,更新用户信息以及修改用户密码等。(2)模块界面图用户管理模块界面(3)模块输入修改后的用户信息,删除,更新用户请求,提交修改请求,撤销修改请 求,返回主页请求。(4)模块处
9、理判断用户名,密码是否正确,若正确,即可对用户进行增加,更新,删 除;同时也可以修改用户密码。(5)模块输出修改用户密码后更新了用户信息页;增加,更新,删除用户后更新了用 户信息页。(6)流程图描述图6-1用户管理模块流程图2.药品管理模块(1)模块功能用户登录该系统后,可对药品信息进行增加,删除,更新,并且对药 品进行查询等操作。(2)模块界面图6-2药品理模块界面(3)模块输入增加后的药品信息,删除后的药品信息,更新后的药品信息,查询药品 请求。(4)模块处理判断当前用户登录信息是否正确,若正确,即可对药品信息进行增加, 删除,更新等操作;同时也可以查询药品。(5)模块输出增加药品信息后更
10、新了的药品信息页面,删除药品信息后更新了的药品 信息页面,更新药品信息后更新了的药品信息页面,响应查询药品请求转药品 信息页。(6)流程图描述图6-3药品管理模块流程图3 .供货商管理模块(1)模块功能用户登录该系统后,可对供货商信息进行增加,删除,修改(2)模块界面(3)模块输入增加后的供货商信息,删除后的供货商信息,修改后的供货商信息,进 度杳询请求,库存杳询请求,账务杳询请求。(4)模块处理判断当前用户登录信息是否正确,若正确,即可对供货商信息进行增加,删除,修改(5)模块输出增加供货商信息后更新了的供应商信息页面,删除供货商信息后更新了 的供应商信息页面,修改供货商信息后更新了的供应商
11、信息页面。(6)流程图描述图6-5供货商管理模块流程图4 .销售管理模块(1)模块功能用户登录系统后,可对销售信息进行查询,对退货信息进行查询。(2)模块界面图6-6销售管理模块界面(3)模块输入查询销售信息请求,查询退货信息请求。(4)模块处理判断当前用户登录信息是否正确,若正确,即可对销售信息,退货信 息进行查询。(5)流程图描述图6-7销售管理模块流程图6、2建立数据库,录入数据.数据库的逻辑设计数据库的逻辑设计的任务就是把概念结构设计阶段的基本E-R图转化为 与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实 现的是ER图关系模型的转化。而为此要解决的问题是如何将
12、实体和实体之间 的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每 个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的 码。对于实体间的联系,可以分成三种情况:1 .若实体间的联系是1: 1,可以在两个实体转换成的两个关系中任意一个 关系的属性中加入另一个关系的码。2 .若实体间的联系是1: n,则在n端实体转换成的关系中加入1端实体转 换成的关系码。3 .若实体间的联系是n: m,则将联系转换为关系,关系的属性为诸个实体 的码加上联系具有的属性,而关系的码则为诸实体的码的组合。本系统中所涉及到的关系的主码与外码如下所示:药品(药品编号、药品名称、药品单价、数
13、量、规格、购置日期、生产厂 家)用户(用户编号、姓名、性别、出生日期、家庭住址、联系电话) 供货商(供货商编号、名称、地址、电话、邮编、)客户(姓名、性别、年龄、出生日期、家庭住址、联系电话)定货报表(药品编号、药品名称、数量、定货日期、生产厂商、规格)出货报表(药品编号、药品名称、数量、出货日期、生产厂商、规格)定货信息(药品编号、入库单价、药品名称、数量、定货日期、生产厂 商、规格)出货信息(药品编号、出库单价、药品名称、数量、出货日期、生产厂 商、规格)用户登陆(用户名,密码)1 .数据库的物理设计数据库完整性(Database Integrity)是指数据库中数据的正确性和相容 性。数
14、据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性 设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程 序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过 DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的 数据库完整性则纳入应用软件设计(本文主要讨论前者)。数据库完整性对于 数据库应用系统非常关键,其作用主要体现在以下几个方面:1 .数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。2 .利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理 解,而且可以降低应用程序的复杂性,提高应用
15、程序的运行效率。同时,基于 DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完 整性。3 .合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效 能。比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约 束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库 的完整性。4 .在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软 件的错误。数据库完整性约束可分为6类:列级静态约束、元组级静态约束、关系级 静态约束、列级动态约束、元组级动态约束、关系级动态约束。动态约束通常 由应用软件来实现。不同DBMS支持的数据库完整性基本相
16、同,Oracle支持的 基于DBMS的完整性约束。在实施数据库完整性设计的时候,有一些基本的原则需要把握:1 .根据数据库完整性约束的类型确定其实现的系统层次和方式,并提前考 虑对系统性能的影响。一般情况下,静态约束应尽量包含在数据库模式中,而 动态约束由应用程序实现。2 .实体完整性约束、参照完整性约束是关系数据库最重要的完整性约束, 在不影响系统关键性能的前提下需尽量应用。用一定的时间和空间来换取系统 的易用性是值得的。3 .要慎用目前主流DBMS都支持的触发器功能,一方面由于触发器的性能开 销较大,另一方面,触发器的多级触发不好控制,容易发生错误,非用不可 时,最好使用Before型语句
17、级触发器。4 .在需求分析阶段就必须制定完整性约束的命名规范,尽量使用有意义的 英文单词、缩写词、表名、列名及下划线等组合,使其易于识别和记忆5 .要根据业务规则对数据库完整性进行细致的测试,以尽早排除隐含的完整性约束间的冲突和对性能的影响。6 .要有专职的数据库设计小组,自始至终负责数据库的分析、设计、测试、实施及早期维护。数据库设计人员不仅负责基于DBMS的数据库完整性约束的设计实现,还要负责对应用软件实现的数据库完整性约束进行审核。7 .应采用合适的CASE工具来降低数据库设计各阶段的工作量。好的CASE 工具能够支持整个数据库的生命周期,这将使数据库设计人员的工作效率得到 很大提高,同
18、时也容易与用户沟通。8 .数据输入及测试表6-1数据测试测试内容测试模块实际改善情况登陆测试用户管理模块测试失败3次重新连接数据库更新测试药品管理模块测试失败1次路径重新更改增力测试供货商模块测试失败1次重复增加显示测试销售模块测试成功删除测试药品管理模块测试失败1次删除选项不存在6、3审查结果(1)界面不美观,粗糙,做的不仔细;(2)按老师的要求做,流程图画的完整,细致,值得表扬;(3)组长在分配任务的时候,详细设计阶段应该每个小组成员做一部分,这样 才能把所学的知识用运到实践中;(4)详细设计阶段没有代码,这是不足之处;(5)每个同学都应参与,画出N-S图PAD图;(6)详细设计阶段应该包
19、括系统管理模块,这样管理人员才能进行管理;(7)在数据库的录入数据中,数据完整,表格利用恰当;(8)在数据子典中,数据流定义完整,格式简洁明了,值得表扬;(9)在排版的时候,有的间隔太大,需要调整;(10)在完成任务中表现积极、主动,出现问题能及时和其他组员解决。在这次软件课程设计,关于其他组员在测试阶段提出的问题,我做出以下回答:首先对于界面不够美观的问题,我本身从来没有用过PS之类的绘图软件,这些界面是我从网上截图和自己修改成的,所以可能不美观。其次,由于 详细设计的任务比较多,而时间也比较紧,所以我只画了流程图。文档的排版 问题也是小组检查前匆匆忙忙弄好的,之后小组检查完回去从新排版。最
20、后, 我特别感谢罗海丽老师细心的指引与教导以及小组里的每个同学对我提供的帮 助,感谢他们提出的意见和建议,使我能圆满的完成此次的课程设计。第七章总体设计7、1统功能模块图与设计模块化就是把程序划分成独立命名且可独立访问的的模块,每个模块完成 一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用 户的需求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。 因为程序错误常局限在有关的模块及它们之间的接口中,所以模块化使软件容 易测试和调试,因而有助于提高软件的可靠性。一个好的电子系统要有一些必 要的模块组成,若缺少了某些模块那么这个系统就会有缺陷。中小型医院药品管理
21、系统需要实现的功能主要有五大块,系统的功能模块图 如下图所示:药品管理系统图7-1功能模块图功能的实现:用户管理模块:药品管理员可以在登陆验证通过以后,进入药品管理 系统界面进行增加,删除,更新用户信息以及修改用户密码等.药品管理模块:用户登录该系统后,可对药品信息进行增加,删除,更 新,并且对药品进行查询等操作.供货商管理模块:用户登录该系统后,可对供货商信息进行增加,删除, 修改销售管理模块:用户登录系统后,可对销售信息进行查询,对退货信息 进行查询.统计模块:用户登录该系统后,可对销售信息进行统计,对进货信息进 行统计,对报损信息进行统计.7、2系统功能分析权限功能:为用户设置权限功能,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 管理 系统
限制150内