您的位置: turnitin查重官网> 管理学 >> 公共管理 >> 市场调查与预测 >探究药物基于SSH药物销售管理系统设计和实现

探究药物基于SSH药物销售管理系统设计和实现

收藏本文 2024-02-16 点赞:4813 浏览:11685 作者:网友投稿原创标记本站原创

摘 要:本文针对药物销售行业复杂的商业管理问题,采用Struts、Spring、Hibernate三种JaEE开源框架技术,设计和开发了一套B/S构架的药物销售管理系统。结果表明,SSH框架所具有的低耦合和高灵活性,在构建复杂业务系统中能有效提高开发效率。实践表明,本系统不仅具有灵活的优化管理机制,而且具有移植性强、安全性高、易于扩展的优点。
关键词:销售管理系统Struts Spring Hibernate
1.引言
医药销售企业大多面临着周转资金短缺、市场竞争激烈和利润提高困难等诸多问题,企业管理所要面临的不仅仅是庞大的数据量,而且是复杂多变的市场环境。因此,建立一个完善高效的计算机信息化管理系统,能使企业减少冗余库存、降低经营成本、缩短业务周期、保证按时交货、提高产品质量和企业应变能力等,是提高我国医药销售企业管理水平和经济效益的迫切需要。
本文针对医药销售企业的信息化管理问题,采用Struts—Spring—Hibernate这三种JaEE开源框架,设计并实现了药物销售管理系统。本系统不仅具有灵活的优化管理机制,而且具有移植性强、安全性高、更易于扩展的优点。

2.SSH体系架构

2.1 JaEE开发平台优势

JaEE为开发具有高伸缩性、高灵活性且易维护的药物销售管理系统提供了良好的机制,JaEE具有以下四点优势:
1) 开发快速高效:软件中间件供应商能根据JaEE规范开发一些极为繁琐的且通用的怎么写作器端程序,开发人员在开发过程中只需要直接使用,就可以专注于业务逻辑,节省很多开发时间,提高了开发效率。
2) 移植性强:基于JaEE的程序不依赖操作系统和硬件,只需开发一次就可以部署到不同的平台上。如有需要也可以写作由第三方提供的符合JaEE规范的组件,部署到系统中,减少自己制定整个解决方案所需的成本。
3) 低耦合和高灵活:基于JaEE体系结构的应用系统,运用合理有效的设计模式降低各个组件和层次间的耦合度,使各个组件和层次保持相对独立,在某一组建需要修改时,使系统

2.2 SSH构架介绍

本文所用Web开发框架的设计过程,它以Web应用的经典分层MVC为基础,将Struts,Spring和Hibernate三大框架结合整改。即以Struts作为表示层实现技术(运用Struts标签为前端页面做逻辑开发,运用Struts的Action为整个应用的用户请求做控制转发),以Hibernate作为系统数据持久层的实现技术,以Spring框架作为业务层的实现技术(面向接口而非面向实现编程的方式组织各层之间调用关系、实现关系、对Hibernate的持久化操作的模版进行封装),整合出了一个具有高灵活、松耦合并且具有高扩展性和维护性的Web应用开发架构。
架构设计图如图1所示。
使用Struts框架可以降低系统各层之间的耦合性,使用Spring框架来处理复杂的业务逻辑,使用Hibernate框架进行持久化操作。采用这个集成架构的药物销售系统消除了使用单一框架开发系统的各种不足之处。整合后系统架构的工作流程如图2所示。

3.系统设计

3.1设计目标

药物销售系统设计的目的是为企业引入先进的信息化管理思想,加强企业对整个销售流程的控制管理。主要目标有:
1) 通过内部管理的信息化建设,加速物流发货,提高资金的有效运用能力,对采购信息、库存信息、销售信息进行综合动态的监控管理,达到在公司范围内的合理调拨使用、减少资金周转时间、减少冗余库存、降低销售成本等目的。
2) 通过对采购流程进行实时检测和对销售信息的实时收集,对采购和销售都进行动态分析和预测,增强企业内部业务各环节的应变能力

摘自:毕业论文标准格式www.udooo.com

,以保证整个销售流程的高质量、高效益。
3) 以跟踪销售订单为主线,按照销售订单的需求组织采购,组织库存,组织销售,提高订单的兑现率,加快市场反应速度,最大程度满足客户的需求。

3.2系统功能模板

采用模块化的设计思想,围绕药物销售企业的业务流程和实际情况,开发药物销售管理系统,从功能上主要有药物市场管理、药物销售管理、药物仓库管理。
1)药物市场管理:此模块主要用来管理药品市场中的一些操作。分别为对供应商信息的增删改查;对药物信息的增删改查;采购单查询的功能;采购计划管理的增删改查功能。
2)药物销售管理:此模块主要用来管理药品的销售。分别为对客户信息的增删改查;管理客户的药物,以便公司销售部门查询;管理公司对客户所需药物的报价,并作为以后该药品销售的参考;管理客户订单,当药物销售后自动减少该药物在仓库中的数量;生成和管理药品需求单,当客户所需药物在库存中没有时,就需要生成药品需求单给采购部门进行采购。
3)药物仓库管理:此模块主要用来管理药品出入仓库。有入库管理,库存管理和出库管理。在药物入库后,增加该药品在库存中的数量,以及对入库记录的查询;记录各药品在库存中的数量。在药品出库后,减少该药品在库存中的数量,以及对出库记录的查询。

4.系统实现

本系统采用了网络资源管理系统的概念,建成了进销存管理为主体的软件平台。结合三种框架(持久层采用Hibernate框架,表现层采用Struts框架,业务逻辑层采用Spring框架)来构建药物销售管理系统的体系结构。这三种框架各自对应Web应用的不同层,每层在应用程序中都有明确的责任,而且每一层彼此之间都相互独立,但是给其他应用层开放通讯接口。
下面以订单为例分别介绍这三种框架在各个应用层的实现。

4.1持久层的实现

Hibernate框架为Ja提供了“对象—关系” 持久化的机制和查询怎么写作。Hibernate持久对象是基于普通的Ja对象和Ja集合,关联数据库中的记录信息转换成对象。Hibernate提供了一种类似SQL的面向对象查询语言。相对于SQL语言,它更适应面向对象的开发模式,可以说HQL是一种使用来查询对象的自然语言。

源于:查抄袭率硕士毕业论文www.udooo.com

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号