药店药品管理解决方法系统详细设计_第1页
药店药品管理解决方法系统详细设计_第2页
药店药品管理解决方法系统详细设计_第3页
免费预览已结束,剩余16页可下载查看

下载本文档

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

文档简介

1、''目录第一章问题定义 .11 开发背景 .12 开发目的 .1第二章可行性研究与需求分析 .22.1可行性研究 .22.1.1 技术可行性 .22.1.2 经济可行性 .22.1.3 操作可行性 .22.2需求分析.22.2.3 数据流图 .3第三章总体设计 .63.1总体设计原理 .63.2运行环境与系统结构 .73.3系统流程图 .73.4系统功能模块图与设计 .73.5系统功能分析 .93.6系统安全与维护措施 .9第四章详细设计 .94.1数据库的概念设计 . .94.1.1 局部 E-R 模式设计 .94.1.2 全局 E-R 设计 .124.2数据库的逻辑设计 .

2、13第五章测试 .155.1测试计划.155.2测试目的.155.3测试目标.155.4测试方法.155.5测试项目.16总结 .16''第一章问题定义1 开发背景随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发

3、展的当务之急 . 通过本系统软件,能帮助用户利用计算机管理药品,快速方便地对客户所需要的药品进行查找 ,方便了客户的同时 ,也使用户更加方便的管理每天的进货情况.2 开发目的为了适应现代社会人们高度强烈的时间观念,中小型医院药品管理系统软件为医院带来了极大的方便。中小型医院药品管理系统可实现对药品进行各项管理。借助本系统显示的结果可以达到以下目的:方便使用者可以安全的查找自己想要的各种药品信息;通过全面的药品信息采集和处理,辅助提高系统的管理水平;使用本系统,可以有利的发展小型的药品管理系统的效率。''第二章可行性研究与需求分析2.1 可行性研究技术可行性一个完备的中小型医院药

4、品管理系统具有以下优越性:方便管理员查询药品的进销等各种情况,节省时间,可以提高系统的工作效率和准确性。为了适应新形势的发展, 我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在查询药品信息时发挥高效、便捷的作用,把系统管理员从繁重的工作中解脱出来!该药品管理系统是以SQLServer 数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为药品信息提供管理。经济可行性经济可行性主要依据是成本 /效益分析,该系统的目标是以最低的成本,在最短的期限内开发出药品管理系统。系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大大节省了医院的

5、能源。并且计算机的存储与快速查询功能大大提高了药品信息管理的效率,并且还提高了药品信息管理的精确度。方便快速的操作,可减少药品信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为医院节约了开支。为医院增加了财富。目标系统开发需求比较低, 加上具有成熟的软硬件环境, 所以在软硬件的支出上比较低。而且,目标系统并不是十分的复杂。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的是该软件的开发可以使我们对系统的开发有全面的

6、认识。从经济角度考虑,此药品管理系统开发可行。操作可行性用户仅需具有基本的电脑操作能力即可。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。2.2 需求分析系统功能及用户需求分析''在开始制作中小型医院药品管理系统之前,就要先明确此系统能做些什么事情,也就是所谓的需求.1. 功能需求( 1)对药品信息的维护 ,及时的添加新药品的信息 ,如药品编号 , 药品名称 ,药品数量 , 单价 , 规格 ,购置日期等 .( 2)对系统的安全性管理,包括用户的添加以及密码的修改。( 3)对药品库存的查询 ,包括药品的编号 , 药品名称 ,药品数量 ,单价 ,规格 ,购置日期 .

7、过期日期 .( 4)对各种药品的销售的情况进行统计,对进货情况进行统计 ,对报损情况进行统计2信息需求本系统应该包含用户个人基本信息的管理,药品基本信息的管理,客户基本信息的管理,供货商基本信息的管理等。用户个人基本信息:编号,姓名 ,性别 ,年龄 ,出生年月,籍贯,联系电话药品基本信息的管理:药品编号 , 规格 ,数量 ,单价 , 生产日期 , 生产厂商客户基本信息:姓名 ,性别 ,年龄 ,出生年月,联系电话 ,家庭住址供货商基本信息:供货商编号,名称 ,地址 ,联系电话 ,邮编3. 处理需求本管理系统要求能够实现浏览药品的所有信息,浏览供货商的所有信息,用户对药品的管理信息等功能。4.用户

8、需求医院药品管理系统针对的用户主要是药品管理员,客户和供货商.用户需求包括以下两个方面:药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加用户、修改用户密码 .管理员能够在登陆系统后对药品信息进行药品增加、药品删除、药品修改.管理员能够在登陆系统后对供货商信息进行增加、删除、修改数据流图数据流程图,它是描述数据处理过程的有力工具。数据流程图从数据传递和加工的角度,以图型的方式刻画数据处理系统的工作情况。数据流程图是一种能全面地描述信息系统逻辑''模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。本管理系统的数据流图如下图2.1 所示

9、:药药药品出入库信息药 品药品信息品品管管 理管理系 统理员员图 2.1药品管理系统的基本系统模型药品药品信息1需求信息2销售信息管理员药 品 管销 售 管理理药品信息库存信息定货信息45采购更新库处理员存清单定货定货信息3供货商客户''图 2.2 药品管理系统的顶层数据流图药品药品信息1.1药品信息1.2药品编号管理员接 收 药更 新 库品信息存 信 息D2库存清单1.3D1 药品信息药 品 查询查询信息查询信息客户图 2.3 药品管理层数据流图D3查询信息药品药品信息2.1药品信息2.2库存信息管理员接 收 药更 新 库品信息存 信 息药 品药品信息D2库存清单2.3D1处

10、 理 出货报表信息2.4出货信息出货信息客户D3出货信息产 生 报表图 2.4 销售管理层数据流图''3.13.2定货信息药 品 管药品信息库存信息D1 定货信息理员更 新 库处 理 订存 信 息货定货信息药3.4定货报表3.3定货报表定货信息品供货采购产 生 报商处 理 订员表货定货信息3.5处 理 出货图 2.5 供货商管理层数据流图第三章总体设计3.1 总体设计原理经过了需求分析,我们已经清楚了系统所要完成的全部功能,接下来就是决定 “怎么做 ”。概括的说,总体设计的基本目的就是回答“系统应该如何实现?”的这个问题。通过这个阶段的工作,将划分出组成系统的物理元素:程序,文

11、件,数据库,人工过程和文件等。总体设计阶段的另一项重要任务是设计基本的结构,也就是要确定系统中每个程序是由哪些模块组成,以及这些模块间的相互关系。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序的错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试。应而有助于提高系统的可靠性。并且模块化还能够提高软件的可修改性,也有助于软件开发工程的组织管理。因此,在进行软件结构设计时应该遵循的最主要的原理就是模块化独立原理。''3.2 运行环境与系统结构3.3 系统流程图该药品管理系统的系统流程图如下:验证正确用户登录新药登记检验不合格退货新药验

12、收合格入库查询药品入库新药库存查询登记药品销售药品销售登记有效期已过退 货退货查看报损药品到货浏览订货客户信息浏览补货药品补货药品浏览过期药品过期药品报 损图 3.1药品管理系统的系统流程图3.4 系统功能模块图与设计采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。一个好的电子系统要有一些必要的模块组成,若缺少了某些模块那么这个系统就会有缺陷。''1)中小型医院药品管理系统需要实现的功能主要有五大块,系统的功能模块图如下图所示:药品管理系统用药供销统货售

13、计户品商管管管模管理理块理理模模模模块块块块添删更添删更药添删修销退销进报加除新加除新品加除改售货售货损用用用药药药查供供供查查统统统户户户品品品询货货货询询计计计商商商图 4.2功能模块图2)功能的实现:用户管理模块: 药品管理员可以在登陆验证通过以后, 进入药品管理系统界面进行增加,删除 ,更新用户信息以及修改用户密码等 .药品管理模块: 用户登录该系统后, 可对药品信息进行增加 ,删除 ,更新 ,并且对药品进行查询等操作 .供货商管理模块 :用户登录该系统后,可对供货商信息进行增加,删除 ,修改 .销售管理模块: 用户登录系统后,可对销售信息进行查询,对退货信息进行查询 .统计模块:用户

14、登录该系统后, 可对销售信息进行统计 ,对进货信息进行统计 ,对报损信息进行统计 .''3.5 系统功能分析权限功能:为用户设置权限功能,可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。退出功能:结束并关闭

15、系统。3.6 系统安全与维护措施本系统采用直接方式添加记录,该方法直接而简单,为了避免输入有错误,该功能界面对用户容易出错的地方都给出了输入提示,同时也使用了更新和取消按钮来确认数据的取消输入,如果输入数据与实际数据不相复,则系统会给出提示信息,让你重新输入正确的数值。此管理系统也为系统用户提供了一定的安全性,该系统可以多人使用,每人使用不同的用户名和密码进入系统, 但只有系统管理员的权限可以进行用户的管理, 其它用户都不能对用户进行操作。一个好的管理系统,应该为系统提供处理系统故障,恢复系统数据的功能。该系统也同样提供了数据维护(包括对数据的备份、恢复)两项功能。建议用户定期备份系统数据,这

16、样在系统出现问题时,可以进行有效地恢复。第四章详细设计4.1 数据库的概念设计根据对数据流图和数据字典的分析,确定该应用中的实体、属性和实体之间的联系,并画出系统总体的E-R 图。概念设计可分为三步进行:首先设计局部E-R 模式,然后把各局部E-R 模式综合成一个全局模式, 最后对全局 ER模式进行优化, 得到最终的模式, 即概念模式。局部 E-R 模式设计利用 ER方法可分成三步进行: 首先设计局部 ER模式,然后把各局部 ER模式综合成一个''全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。各个实体的 E-R 图如下所示:药品信息生产日期编号生产厂商规格单

17、价数量图 4.1药品信息E-R 图用户信息编号籍贯联系电话出生日期姓名性别年龄图 4.2用户信息 E-R 图客户信息家庭住址姓名联系电话性别家庭住址年龄图 4.3 客户信息E-R 图''供货商信息供货商编号供货商邮编供货商名称供货商电话供货商地址图 4.4供货商信息E-R 图定货报表药品编号药品名称规格生产厂商数量 定货日期图 4.5定货报表E-R 图出货报表药品编号规格药品名称生产厂商数量出货日期图 4.6 出货报表E-R 图定货信息药品编号规格入库单价生产厂商定货日期药品名称 数量图 4.7 定货信息E-R 图''出货信息药品编号规格出库单价生产厂商药品名称

18、 出库日期数量图 4.8 出货信息E-R 图用户登录用户名密码图 4.9 用户登录信息E-R 图全局 E-R 设计所有局部 ER 模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部 ER 模式,而且必须合理地表示一个完整、一致的数据库概念结构。系统的总体 E-R 图说明1) 每个用户可以查看多个定货报表 , 一份定货报表可以被多个用户查看;2) 每个用户可以查看多种药品信息 , 每一种药品信息可被多个用户查看;3) 每个用户可以查看多个出货信息 , 每一种出货信息可被多个用户查看;4) 每个客户可以购买多种药品 , 每一种药品可被多个客户购买;5) 每个

19、客户可以查看多个出货报表 , 而每个出货报表只能被买药品的客户所查看;6) 每个供货商可以提供多种药品 , 每种药品可以被多个供货商所提供;7) 每个供货商可以查看多个定货信息 , 但每个定货信息只能被一个供货商查看 , 即提供药品的供货商;''定货报表m用nm出货信息查看户查看nn用药n出货报表m查看购买户品nm查看供nm客查看供应货户商nn查看定货信息图 4.10 全局 E-R 图4.2 数据库的逻辑设计药品(药品编号、药品名称、药品单价、数量、规格、购置日期、生产厂家)用户(用户编号、姓名、性别、出生日期、家庭住址、联系电话)供货商(供货商编号、名称、地址、电话、邮编、)

20、客户(姓名、性别、 年龄 、出生日期、家庭住址、联系电话)定货报表(药品编号、药品名称、数量、定货日期、生产厂商、规格)出货报表(药品编号、药品名称、数量、出货日期、生产厂商、规格)定货信息(药品编号、入库单价、药品名称、数量、定货日期、生产厂商、规格)出货信息(药品编号、出库单价、药品名称、数量、出货日期、生产厂商、规格)用户登陆(用户名, 密码)4.3 程序流程图''开 始N用户登录YN用户名密码出错超过3 次?正确?Y退 出N使用系统界面YN进行操作 ?YIf 选择If 选择If 选择处理用处理供处理药户货商品处理用户N处理药品添加 ?删除 ?更新?N添加 ?删除 ?药品

21、查询Y更新?If 更 新If 添 加If 删 除Y按编号 ?按名称 ?If更 新If 添 加If删 除更添删新加除If 按名称用用用更添删户户户新加除按名称查询用用用户户户处理供货商添加?删除? N 更新?Yelse 更更更新新新按用用用编户户户号图 4.12 药品管理系统的程序流程图''第五章 测试5.1 测试计划软件测试阶段的主要任务是发现并排除在分析、设计、编程各阶段中产生的各种类型的错误,以得到可使用的软件系统。关于软件测试,很多人认为“测试是证实程序中不存在错误” 、“测试的目的是要证实程序正确地执行了预期的功能” 、“测试的过程是使人们确信程序可完成预期要完成的工作过程”等。但这些定义是有缺陷的。因为进行测试不应该只是为了证实程序的质量有多好,而应该从程序本身存在错误这个假定出发,从中发现尽可能多的错误。从这个定义出发,我们应该发发现了错误的测试看作是成功的测试

温馨提示

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

评论

0/150

提交评论