当前位置:首页>> >>


基于java的药店管理系统.rar

收藏

资源目录
    文档预览:
    编号:20180913143531314    类型:共享资源    大小:30.00MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    40
    金币
    关 键 词:
    基于 java 药店 管理 系统
    资源描述:
    I基于 java的药店管理系统摘 要随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。随着药店规模的发展不断扩大,药品数量急剧增加,有关药品的各种信息量也成倍增长,药店管理系统成为市场常用的系统之一。它最主要的特点是能够实时的和准确的控制店内的销售、管理情况。本课题所研究的药店管理系统,实现了药物管理分类的全过程,为患者呈现出所有药品的详细信息,此系统利用计算机网络实现了在各个不同种类药品信息共享,提高了患者在选药上的准确性,为药店也解决了不小的压力。同时也合理的分配资源。同时系统将所有的药品信息透明化,不会让广大群众花冤枉钱。本系统运用了 Spring,Hibernate ,Struts 流行框架技术来对业务逻辑和数据持久化操作,在划分模块及确定各模块所需实现的功能,各模块之间的功能的协调和信息沟通,模块设计结束后的整合。此系统流程相对清晰,功能上主要完成对药品的管理和各种操作,同时也实现了对系统管理员的增删操作。通过后期系统的不断完善和改造,优化界面并且修改系统漏洞,基本实现了各个功能模块。关键词: 药店管理系统, Web, java, 数据库 IIPharmacy management System based on JAVAAbstractWith the rapid development of modern science and technology, computer technology has penetrated into brother field, become the necessary tools for various industries, especially the Internet technology promotion and the establishment of the information highway, make IT industry in market competition more shows its unique advantages, into the information times, a huge data information waiting for processing the processing and transmission, this makes the further development of the database of books and use is particularly urgent.Along with the development of medicine industry rules scale expanding constantly, drug dramatically increase, all kinds of information about the drugs also increase exponentially. Medical management system on the market is the most commonly used one of the system. The subject of the medicine management system, realize the whole process of drug classification management for patients with presents all pharmaceutical of detailed information, the system realized the use of computer network in all different kinds of information sharing drugs, and improve the patient in the accuracy of the selected medicine, for hospital and solved the amount of pressure. At the same time also reasonable allocation of resources. And the system will be all of the drug information transparency, won't let the people in the beautiful injustice.This system using a Spring, Hibernate, Struts popular technology framework business logic and data persistent operation, in the division and the determination needed for each module module of the realization of the function, the function of each module between the coordination and information communication, module design in after the end of the integration.Process of the system is relatively clear,the system function mainly completes the management of medical drugs,as well as implementation of the system administrator to add or delete operation.Through the system constantly improves and reforms finally, optimizing the interface display,changing the system vulnerabilities, each functional module has been basically achieved.Key words: Medicine management system, Web, java, databaseIII目 录摘 要 ..........................................................................................................................................IAbstract .....................................................................................................................................II绪 论 ........................................................................................................................................1第一章 系统开发背景 ............................................................................................................21.1 开发背景 ...................................................................................................................21.2 我国药店管理系统发展现状 ...................................................................................21.2.1 不同层面药店的发展现状 ............................................................................21.2.2 药店进销存管理的发展现状 ........................................................................3第二章 系统相关技术 ..........................................................................................................42.1 设计思想 ...................................................................................................................42.2 开发工具 ...................................................................................................................42.2.1 java 简介 ........................................................................................................42.2.2 struts 介绍 ......................................................................................................52.2.3 spring 介绍 ....................................................................................................52.2.4 Hibernate 介绍 ...............................................................................................62.2.5 安装 mysql.....................................................................................................7第三章 系统分析 ....................................................................................................................93.1 需求分析 ...................................................................................................................93.1.1 可行性分析 ....................................................................................................93.1.2 技术可行性 ....................................................................................................93.1.3 经济可行性 ....................................................................................................93.1.4 管理可行性 ..................................................................................................103.1.5 法律可行性 ..................................................................................................103.2 系统 E-R 图 ............................................................................................................103.3 数据流程分析 .........................................................................................................123.4 数据字典 .................................................................................................................133.5 系统用例图 .............................................................................................................163.6 数据库表 .................................................................................................................17第四章 系统设计与实现 ......................................................................................................194.1 系统功能设计 .........................................................................................................194.2 系统功能界面介绍 .................................................................................................194.2.1 系统登录页面 ..............................................................................................204.2.2 系统首页页面 ..............................................................................................204.2.3 药品管理页面 ..............................................................................................214.2.4 类别管理页面 ..............................................................................................234.2.5 药品购买页面 ..............................................................................................244.2.6 销售管理页面 ..............................................................................................274.2.7 进货/需求管理页面 ....................................................................................284.2.8 系统设置页面 ..............................................................................................28第五章 系统测试 ..................................................................................................................305.1 系统测试原理及测试原则 .....................................................................................30IV5.1.1 测试的原理 ..................................................................................................305.1.2 系统测试原则 ..............................................................................................315.2 系统测试的方法 .....................................................................................................315.3 测试项目说明 .........................................................................................................31结 论 ......................................................................................................................................36致 谢 ......................................................................................................................................37参考文献 ..................................................................................................................................38外文原文 ..................................................................................................................................39外文译文 ..................................................................................................................................471绪 论随着计算机科学技术的发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,信息化管理发挥着越来越重要的作用。信息化管理工作已经渗透到各个领域的日常工作中,无论是其自身还是所发挥的作用,都为医药或个人的创新、发展以及经济效益做出了显著的贡献。就药店而言,特别是一些中小型的药店,在信息化过程中的步伐要落后于大中型药店,而对于这些药店的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快药品的信息化进程是必不可少的。药店需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加药品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。这些直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,药店经营涉及进、销、存等多个环节,涉及药品种类繁多、业务量大、库存管理复杂,使用手工管理已无法胜任,因而软件控制销售和管理已经取代了传统手工方式。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速药品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在药店购物中能基本上都能购得所需的药品,并且还要既保证药品质量还要享受优质,方便的服务。2第一章 系统开发背景1.1 开发背景网上药店管理系统是未来药店行业的发展趋势,就现在而言它已经成为我国药店行业发展的一种重要形态,同时为国民经济的发展发挥了重要的作用。随着药店高速的发展,其经营管理也变得愈加复杂,早期的药店人员站柜台的形式早已不能满足现有销售也的发展,所以网上药店管理是势在必行。如今随着现代化信息技术的迅猛发展和普及,药品的生存和竞争环境发生了根本的变化。药品要想在市场竞争中立于不败之地,必须进行信息化建设,所以信息化管理就成为药店获取竞争优势的关键所在。药店的信息管理技术是保证药品内、外部信息在药店行业中准确、快捷的流动,为决策提供依据,其关键是实现设计信息、生产信息、管理信息的有效整合。药店信息化管理能够降低药品的成本,提高药店的整体管理水平,获得更大的利润。为此,在选题过程中,我选择了药店管理系统设计题目,依靠现代化的计算机信息处理技术来管理药店,使系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等特点,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出药品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快药店经营管理效率。步入数字化时代,有巨大的数据信息等待着加工处理和传输,药店系统本就需要有一个强大的数据库支持,这就需要对数据库进行进一步的开发和利用,而对药品的进销存管理,信息的存储和处理也显的尤其重要。要适应如今激烈的市场竞争,就需要有高效的处理方式和管理方法,因此加快药店的信息化进程是必不可少的。1.2 我国药店管理系统发展现状1.2.1 不同层面药店的发展现状目前,我国药店信息化状况的分布基本明朗:在高端药店,进销存核心结构体系基本运作正常,面临的主要问题是数据的深挖掘和加工、财务业务系统的高度集成、根据药品的并购重组保证系统和数据的统一、稳定;在中端药店,分散营运向集中管理转变,进销存核心结构系统正在由分散单店管理、销售核算向连锁管理、进价核算过渡;在低端药店,刚刚涉足、转向连锁零售业,对于信息化认识处于表面层次,业务流程和信息系统建设需要一段时间的探索、认识和渐进过程。而整个零售行业对信息化的认识已经逐渐趋向一致的认识:信息化是药店可持续发展、增强核心竞争力的必要手段。 药店管理系统从药品运营及管理的实际情况出发,结合当前中国零售业发展趋势,顺应了零售行业对信息化的要求,为商业管理信息系统提供了系统全面的技术解决方案。基于以上原因,药店管理系统目前在各个商业领域都发挥了很大的作用,也得到了越来越多的大、中、小型商业药店的应用。但就目前的应用状况分析,管理系统在中、高端药店得到了广泛的应用和重视,在小型药店、零售店的应用仅局限于信息化的表面层次,没有得到高度的重视。同时,小药店也因资金方面问题限制了其向更高3程度信息化的应用。随着信息化的快速发展,以及激烈的市场竞争,各药店也将在信息化上下功夫,以高效率、低成本立足市场,获得更多的利润。1.2.2 药店进销存管理的发展现状进销存管理是药店在管理中的一个极为重要的环节,并且也是零售商能否取得利润的关键。也就是说,如果能做到进货合理、销售及时、库存量最少、积压药品减少,那么零售商将得到一个最理想的效益。由此可见,进销存管理决策的是否正确直接影响了零售商获得的经济效益。在对进销存进行手工管理的情况下,药店管理人员无法对进货量和库存量进行良好的控制,很难及时并正确得到药品的动态供求信息和库存信息,并且采购部门、仓储部门和销售部门各部门之间的通讯也不能做到通畅,这在竞争激烈的市场中也是非常不利的。药店进销存管理系统就是在这种状况下出现的,它利用计算机的技术,使得药店进货、库存和销售能够有机结合起来,提高药店正常运营的效率,提升效益,而且药店在系统的运用下可以在客观性、时效性、科学性等方面获得信息,为管理者运用现代化手段管理药店提供了保证,使药品的各个方面的投入最大限度地发挥效益,避免了在药品购、销、存多方面产生漏洞。我国国内药店在信息技术设备上投入的资金相对较小,在日常管理中,计算机应用、数据交换、信息传输上都存在滞后的问题。尽管一些药店已经配备了 POS 系统,不过仅仅充当着计算器、出纳和打印机的功能,而在市场预测、资料读取存储、报表生成、药品的分析等功能都无法进行落实。在一些环节上往往还是采用人力管理的方式进行低效的销售、采购、仓储、财务处理。本系统以已有的进销存系统作为基础,对药店的经营管理中的信息收集、加工、使用进行分析研究,实现药店系统的设计和实施,最终进行对经营的管理和决策,增加药店的效益,并提高日常运营效率。4第二章 系统相关技术2.1 设计思想本系统的设计思想是:该系统使药店的管理员,可以更加方便地使用药店管理系统来管理将实现药物管理分类的全过程,为患者呈现出所有药品的详细信息,此系统利用计算机网络实现了在各个不同种类药品信息共享,提高了患者在选药上的准确性,改善了小病患者的就医困难现状。为医院也解决了不小的压力,同时也合理的分配资源,同时系统将所有的药品信息透明化。这样就提高了在 WEB 领域下的办公自动化的信息管理,使医药的管理员可以更加方便地在 WEB 领域中对医药的各种进货产品,发货产品,库存药品,以及各种产品的进货发货价格进行管理,使医药的管理员,更加方便地查看医药内的进货产品,发货产品,库存产品,以及各种产品的价格等等信息进行查看。通过这些价格等等信息。进行简单的统计计算。提高了药店管理员的工作效率,这样就使药店管理系统就会变得更加有意义。2.2 开发工具2.2.1 java 简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java平台的总称。具备了简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。(1)面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java 也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互) 。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java 语言的封装性较强,因为 Java 无全程变量,无主函数,在Java 中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java 也提供了相应的对象类型以便与其他对象交互操作。 (2)可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果(3)安全性:在服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“ 砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序所受的安全性限制与服务器上的任何其它程序相同。要在服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限5控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。(4)并发性:Java 支持多线程技术,就是多个线程并行机制,多线程是 Java 的一个重要方法,特别有利于在程序中实现并发任务.Java 提供 Thread 线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题.Java EE(Java Platform,Enterprise Edition)是 sun 公司推出的企业级应用程序版本。这个版本以前称为 J2EE。能够我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。Java EE 技术包含了JDBC( Java Database Connectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。 JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, JDBC 也是个商标名。2.2.2 struts 介绍Struts 对 Model,View 和 Controller 都提供了对应的组件。ActionServlet,这个类是 Struts 的核心控制器,负责拦截来自用户的请求。Action,这个类通常由用户提供,该控制器负责接收来自 ActionServlet 的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给 JSP 页面显示。Model 部分:由 ActionForm 和 JavaBean 组成,其中 ActionForm 用于封装用户的请求参数,封装成 ActionForm 对象,该对象被 ActionServlet 转发给 Action,Action 根据 ActionForm 里面的请求参数处理用户的请求。JavaBean 则封装了底层的业务逻辑,包括数据库访问等。View 部分:该部分采用 JSP(或 HTML、PHP…… )实现。Struts 提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与 Model 的有效交互,并增加了现实功能。对应上图的 JSP 部分。Controller组件:Controller 组件有两个部分组成——系统核心控制器,业务逻辑控制器。系统核心控制器,就是 ActionServlet。该控制器由 Struts 框架提供,继承 HttpServlet 类,因此可以配置成标注的 Servlet。该控制器负责拦截所有的 HTTP 请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用 Model 来完成处理。对应 Action 部分。2.2.3 spring 介绍Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是6BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC ) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。Spring DAO: JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接) 。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于java的药店管理系统.rar
    链接地址:http://www.gold-doc.com/p-116477.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开