《药店信息管理系统的设计与实现_kaic.docx》由会员分享,可在线阅读,更多相关《药店信息管理系统的设计与实现_kaic.docx(38页珍藏版)》请在优知文库上搜索。
1、论文编号毕业论文药店信息管理系统的设计与实现学号姓名学习形式网络教育指导教师专业计算机论文成绩完成时间:_年月日目录摘要.一、绪论2(一)本课题来源与选题依据2(二)本课题国内外现状2(三)本课题的预期目标3(四)本论文的组织结构3_*、开发环境相关技木4(一)软件环境4(二)SQLSerVer数据库4(三)JaVa语言4三、药店信息管理系统需求分析6(一)可行性分析6(二)需求分析6(三)数据字典的描述9(四)药店信息管理系统的数据流图9四、药店信息管理系统的设计与分析12(一)系统设计总体思想与目标12(二)药店信息管理系统的E-R模型12(三)药店信息管理系统结构、功能设计15(四)药店
2、信息管理系统的数据库设计21五、系统实现24(一)药品基础信息管理模块24(二)药品库存信息模块26(三)预警功能模块28六、系统测试31(一)系统测试配置31(二)系统测试过程313334参考文献.35致谢药店信息管理系统的设计与实现冯世标摘要随着社会经济发展,药店越来越成为人们生活圈的组成部分,连锁药店等也在不断的蓬勃发展。本文通过对系统结构和功能的分析与设计、数据库中数据表项的设计、以SQLSerVer数据库为基础对药店信息管理系统设计。实现了药品基础信息与药品库存信息的录入以及药品的销售等功能,同时还对库存药品的库存量以及有效日期截至时间进行预警提示。此系统的使用可以极大地提高药店管理
3、者的工作效率。关键词:药店;系统需求分析;系统设计;测试。一、绪论(一)本课题来源与选题依据1 .本课题来源随着时代的进步和信息技术的发展,各行各业的个体户都开始采用信息化的方式来提高自身在行业中的竞争力。与此同时,我国的经济水平和药企的迅速发展使得药品种类如雨后春笋般涌现。药店信息管理就是利用现有网络的软硬件来对药品的信息进行管理的一门技术,可以较大的减轻各个加盟与连锁药店在管理力度上需要耗费的人力物力。2 .选题依据随着科学技术的进步和时代的发展,公民的生活条件日益良好,国人都更加注重自身的健康。对于药品食品这一类商品有着更高的要求。然而随着药品这一类商品成为人们生活中至关重要的一部分,其
4、中的暴利吸引绝大多数的资本加入其中。因为医药行业内部竞争日趋激烈,所以药店信息的管理使用更加合乎规范的方式是药店经营者与同行竞争的有利条件。系统实现药品基础信息与药品库存信息的录入以及药品的销售等,同时还对库存药品的库存量以及有效日期截至时间进行预警提示。除此之外,药店经营者的重中之重还是盈利,在药店信息管理系统中还引入了会员积分。此系统的使用可以极大地提高药店管理者的工作效率。(二)本课题国内外现状1 .本课题国内动态2017年到2018年之间,国内药品零售销售额已经接近4000亿元,在药品总销售额中已经占到高达三分之一的比列。由于各大药企旗下的连锁零售店竞争优势明显,在食品药品监督管理局更
5、加严格的监管情况下,2017年的CRlO和CRlOO分别达到20%以及30%o政策推动医药分离将是一个长期趋势,这将导致处方外流。在此期间,占其三分之一销售额的还有实体药店,但是线上药店的销售额只占其百分之一的额度。刘晓志在基于B/S结构的药品销售管理系统的设计与实现中利用Web技术对药店的销售管理进行设计与分析,不但可以实现动态的交互,还契合信息化的时代性特征;赵俊峰在药店积分卡管理系统的设计与开发中利用瀑布模型对药店积分系统设计与开发进行设计与分析,对目前各大药店的积分运作模式进行分析和概括,并对其进行系统的设计;张岩鲤在J医药连锁公司销售管理系统研究中重点分析销售管理的系统结构、系统流程
6、以及系统功能和业务功能实现、使用NTA安全应用网关服务器实现了总部综合业务科、仓库以及所有连锁店的数据互通。2 .本课题国外动态药业由于是关乎大众健康的特殊性,自从1950年代美国制药业迅速发展以来,从1954年到1994年的短短50年间,药品销售额从13亿美元增加到548亿美元,如今已超过1200亿美元11。BergerEJ在11mpIementationandevaluationofawebbasedsystemforpharmacystockmanagement一文中提到基于web的海底农村药品库存管理系统的投放使用后,前九个周,每周输入8到9个电子订单,一年之后每周订单数增加到15个订
7、单左右。经过追踪调查发现,此系统的用户一年之后输入了将近10万次订单交易。(三)本课题的预期目标本课题的预期目标:(1)通过初期的需求分析和可行性分析对药店信息管理系统进行系统设计。(2)能够实现管理药品信息的相关功能,例如库存药品的进库与下架、药品的入库、预警功能等。(3)最后系统通过此管理系统能够减轻药店所有者在管理上的人力资源消耗。(四)本论文的组织结构本文主要探讨系统开发过程中的可行性与需求分析,以及开发用到的相关技术。以药店信息管理系统为核心,通过对系统结构和功能的分析与设计、数据库中数据表项的设计、以SQLSCrVCr数据库为基础的药店信息管理系统。具体的组织结构如下:第一章:本文
8、课题的来源与依据,对国内外与药品相关的信息进行了稍许介绍,接着提出本课题的研究内容。第二章:相关技术介绍。第三章:系统需求分析,通过对药店工作方式的调查分析,将本系统划分为几个独立的功能模块并对每个模块的需求进行分析。第四章:系统设计与分析,基于对系统的需求分析,确定系统的总体思想与目标,并对各个模块做详细设计。第五章:系统实现。第六章:系统测试,对模块功能进行测试。二、开发环境与相关技术(一)软件环境1.系统开发工具介绍目前互联网中的比较常见的网络结构模式主要分为两种:B/S(Browser/SerVer)模式,C/S(Client/SerVer)模式。B/S模式由其英文全拼翻译而来就是浏览
9、器/服务器模式。在B/S模式中,浏览器就是客户端最主要的软件,数据处理都在服务器中进行。本系统将会使用B/S模式进行开发,使用googlechrome作为前端浏览器,以tomcat作为服务器。本系统的开发语言作者选用JaVa语言,java语言是一种面向对象编程语言,同时java语言有许多已经封装完成的函数可以供程序员进行调用,为开发人员省去对底层编码的时间。开发平台是使用的IDEA2018.2.2,它的全称是IntellijIDEA2018.2.2,是用于java语言开发的集成环境,它将代码的编写,编译,执行,调试等多种功能集一身是业界公认的目前用于java程序开发最好的工具。B/S的特点列举
10、如下:(1)客户端不需要进行维护。(2)系统易扩展。(3)能够在大部分联网设备上使用,成本较低,选择更广。(二)SQLServer数据库数据库是系统保存数据以及管理的有效工具。建立一个满足用户需求的行之有效的信息系统已经成为一个组织壮大的必要条件。数据库建立的核心是价廉且适合大容量的应用,SQLSerVCr数据库是一个关系模型数据库,在处理数据效率、可扩展性等方面强大。其主要优点有:(I)SQLSerVer支持可视化的图形管理工具,例如:SQLyog0使用此类工具能够更加直观也更便捷上手,降低操作难度。(2)SQLServer还支持事务处理功能可以保证数据的完整性。(三)Java语言在项目的开
11、发过程中,选择合适的开发语言是非常必要的。开发人员通常需要一种语法和语义易于理解的编程语言。与其他优秀的编程语言一样,Java语言可以满足上述两个要求且具有高质量的执行环境和庞大的库1。由于JaVa具有很多优点,很多开发人员会选择Java来开发B/S模式的系统。(I)JaVa语言是独立于平台的,可以在任何支持JaVa的计算机上运行,无需任何修改。(2) JaVa语言是一种彻底的面向对象编程语言,其语法简答易于理解,不管是在学习还是在使用上都较为便捷。与C+相比,java语言没有指针这一艰难晦涩的知识点,而是引入引用类型这一概念。(3) JaVa语言有C+没有的回收机制,它可以收集内存中的垃圾,
12、有效解决内存管理中的问题。三、药店信息管理系统需求分析(一)可行性分析1.技术可行性分析预计实现功能:药店信息管理系统帮助药店所有者对药店的销售、入库、库存信息、员工等进行统一的管理。药店所有者或者管理员可以通过此系统对药品的库存信息和药品基础信息进行规范化的管理,同时加入预警系统对库存不足以及效期即将到限的药品进行预警提示。本系统中药品的信息分为以下两类:药品基础信息:药品基础信息中保存着药品的条形码等信息,条形码将唯一的指示着某一产商生成的某一规格的某种药品。药品库存信息:药品库存信息中除药品基础信息外还保存着药品的批号等信息,批号是唯一指示药品是那一生产批次的药品。技术可行性分析:通过以
13、上两段内容对系统的大致描述,本文作者从目前掌握的技术条件、硬件、软件出发进行技术可行性分析。本系统采用B/S模式进行开发。市面上这类信息管理系统大多采用B/S模式,相关技术已经比较成熟。开发硬件资源的要求是一台能够正常使用IDEA的PC机一台;软件资源:WindOwSIO操作系统、SQLSCrVer数据库、IDEA2018.2.2集成开发环境。(4) 济可行性分析经济可行性分析主要探讨本课题在经济效益上的收支。本文研究的管理系统受用群体主要是各大药店,而开发成本相对来说较为低廉。从经济效益上来说,药店使用一个B/S模式的管理系统并不会造成很多支出。与此同时,使用本系统还可以提高工作效率,节省人
14、力资源,从而降低人工费用。(一)需求分析本文研究的系统是属于零售行业辅助类工具,在此行业中最重要的信息不外乎是入库、销售、维护商品信息。在传统的药店信息管理中,药店经营者需要以人工的方式来清点货架上的药品以及库存中剩余的药品,同时还要对库存中暂时缺货的药品进行手工的记录。这样工作的方式不仅会出现人为的手工记录错误,还会因为药店琳琅满目的药品耗费大量的人工资源对于药店经营者来说就是耗费大量的财力,这对于药店经营者是不希望看到的。系统的核心需求如下:(1)能够保存和维护每种药品的基础信息。药品库存信息模块中保存的库存信息是在基础信息上进行添加额外的信息。不管是药品基础信息还是药品库存信息都需要实时
15、的对药品信息进行管理维护。(2)为减轻药店管理者对缺货药品及时进货以及对即将到期药品及时下架的工作量。系统需要设置一个预警值,此预警值在系统中有一个初始化设置,同时为使药店管理者能更好的安排销售计划还可以让管理者自己设置预警值。这样就可以保证上架药品中不存在过期药品,和库存不足的情况。同时支持模糊查询。(3)对于中型药店可能涉及到多个员工,此系统提供员工信息的统一管理,将保存员工的姓名、身份证号码、电话、职位、薪资等,并对员工信息进行维护管理。将用到此系统的特殊的职位,例如:收银员。系统会自动为其创建一个管理员账号用于登录此系统。1 .系统用户登录模块药店管理员只需在googlechrome中的URL地址栏输入本系统访问地址,将会弹出登录界面,必须登录有效用户才可以进入到本系统进行下一步操作。要求药店相关工作人员输入正确的账号密码进入到系统中。进入系统后将会确认用户权限,职工用户负责的模块才会对用户开启,不属于其权限能够操