文未可获取一份本项目的java源码和数据库参考。
一、选题背景与意义
1. 选题背景
在日常医药管理中,面对众多的药品和众多不同需求的顾客,每天都会产生大量的数据信息。以传统的手工方式来处理这些信息,操作比较繁琐,且效率低下。此时,一套合理、有效、实用的医药销售系统就显得十分重要,利用其提供的药品查询、药品分类功能,可以进行高效的管理、销售,更好的为顾客服务,于是,网上药店应运而生。
网上药店是能够通过电子商务交易市场实现与个人消费者在互联网上进行医药商品的交易,其主要功能是网上药品零售和在线药学服务。同时,网上药店与实体药店相比具有药品便宜、购药方便、保护隐私等优点,实体零售药店很少见的药品,消费者可以在网上药店购买到。当今社会,使用网上购物的消费者也是越来越多,网上购物的方便与快捷也令网上药店这一模式越发的普及。
2. 研究意义
随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在商店里,随着规模不断扩大和产品的不断增加,要处理大量的产品数据言息显得尤为的重要。
本系统主要是管理药品的销售管理和在线发布、客户在线咨询,其功能包括:后台登陆、登陆的权限、不同的用户登陆到不同的后台、根据登录到后台的用户权限不司能实现对信息的添加、删除、修改、查询等一项或多项功能。系统使用动态页面设计,并用springcloud进行后台数据库的链接设计,以此形成整个管理系统。
二、国内外研究现状
上世纪五十年代,计算机就开始应用于管理中。当时只是用于处理简单的工资单。由于经济的不断发展,计算机在管理中的应用也在不断增加。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。销售管理是经济管理的重要组成部分,在发达国家计算机在销售管理中的应用已经达到很高的水平 。上世纪七十年代,计算机在管理中的应用才在我国推广开来。早期,只有少数大型企业才会引进管理软件进行企业的进、销、存管理。由于当时软件,以及设备昂贵的价格使得大多数中小企业对于这种新型的软件销售管理模式望而却步。近年来,随着计算机技术的发展特别是应用软件的不断进步我国的企业在这方面也有了很强的意识和长足的进步。现在已经出现了大量的物美价廉的软件产品。更值得高兴的是大多数的软件开发企业本着为客户服务的原则,根据企业自身的特点专门为企业量身定做适合本企业的软件产品。大大提高了企业的工作效率和经济效益。
三、主要研究内容
1.实现基于SpringCloud的药品销售系统,能提供相关药品信息的搜索和浏览。并能针对产品提供相关的多种销售渠道。
2.需求分析、方案论证、软件结构、模块划分、数据库设计等应详尽合理。
3.需达到一定的理论水平,要求能运用新技术解决问题。
- 主要研究思路
4.1该领域的调查
网上药店与传统药房相比有何特色:
(1)不再受困地域和空间的限制。同时提供了全面、详细的药品购买入口,消费者可以轻松实现快捷购买
(2)可以通过不同药品、不同病症分类进行导航,可以十分方便、快捷的找到消费者需要的药品
(3)提供了强大的药品搜索引擎,可以用最快捷的方式满足消费者的药品搜索和购买需求。
4.2系统设计采用的核心技术
该系统采用目前最流行的SSH框架进行设计。Java的开源框架非常多,SSH便是由这众多的框架集合而成的。SSH在Java EE项目中表示了3种框架,即 Spring Struts + Hibernate.Struts是一个优秀的MVC框架,对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,是为了解决企业应用开发的复杂性而创建的。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用。
本网站主要采用Struts2 + Spring Hibernate框架技术。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为JavEE应用程序开发提供集成的框架。以下对它们做一个简单的介绍:
(1)Struts2框架技术
Struts是一款优秀的MVC框架,但随着时间的流逝,技术的进步,Strutsl的局限性也越来越多地暴露出来。而Struts 2是Struts的下一代产品。是在Struts和WebWork的技术基础上进行了合并,全新的Struts框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。因为Struts 2和Struts1有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。
(2)Spring框架技术
Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
3)Hibernate框架技术
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的Java EE架构中取代CMP,完成数据持久化的重任。
4.3系统开发环境
(1)Eclipse
Eclipse是一种基于 Java的可扩展开源开发平台。就其自身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括为人熟知的Java开发工具。
虽然大多数用户很乐于将 Eclipse当作 Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境,这个组件主要针对希望扩展 Eclipse的软件开发人员,因为它允许他们构建与 Eclipse环境无缝集成的工具。由于 Eclipse中的每样东西都是插件,对于给 Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
(2)MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySaL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
因此本系统选用MySQL 5.5进行开发。
(3)Tomcat
(3)Tomcat
Tomcat是Apache 软件基金会的Jakarta项目中的一个核心项目,由Apache Sun和其他一些公司及个人共同开发而成,是一个免费的、开放源码的、支持JSP和Servlet技术的容器。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat6.0也很受广大程序员喜爱。
目前最新版本是6.0,本系统将使用该版本。
4.4功能清单
1.药品基本信息
药品一级分类管理
药品二级分类管理
2.药品销售
根据一级分类查询相关药品
根据二级分类查询相关药品
根据关键字查询相关药品
在线QQ客服咨询
3.购物车管理
订单统计
订单管理
订单支付
4.用户管理
用户登录
用户注册
用户订单管理
5.后台管理
添加一级分类
添加二级分类
添加商品
修改订单状态-一发货、交易完成
- 预期研究结果
开发出一个基于springcloud平台的网上药店销售管理系统,改变传统的人工销售的医药管理模式,从根本上节省人力资源,提高工作效率。