💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,获取软件下载链接,及项目演示视频。
1、绪论
1.1 课题研究背景
计算机科学技术迅速发展,带动了许多其他行业的发展,整个社会经济也不断的变化。Web 技术的广泛应用,不仅使它具有通信和交换信息的功能,还开辟了一种新的商业交易模式,即在互联网上进行商业交易。电子商务正在迅速发展,它推动了商业、贸易、营销、金融、广告、运输和教育等社会经济领域的创新和发展,并因此形成了一个新的产业,给各国企业和经济带来新的机遇。越来越多的企业渴望通过电子商务来进行业务流程的重组改造,提升企业运作效率、降低经营成本,并且进一步的优化商品和服务的品质。企业导入电子商务已经成为增强市场竞争力的主要动力。
在这种电商大发展的形势下,药品网上销售系统的建设已成为必然。传统的药店都是手工管理的方式,不能及时发现并处理过期的药品,收银员收款需要有专人收钱并记账,公司药品的进销、调转管理也比较混乱,工作效率极为低下。为了提高公司的管理水平,实现进销分离等先进的经营模式,扩大药品经营范围,降低企业运营成本,提高公司的经济效益,设计并开发一个符合医药公司实际情况的在线药品销售管理系统非常必要。
人们越来越接受网络购物的行为,越来越多的人加入了网络购物的队伍,更有越来越多的商品进入电商市场。针对电子商务根据医药公司的经营现状与工作流程,充分利用现有的网络技术,开发一个基于基于 B/S(Browse/Server:浏览器/服务器)的药品销售管理系统。本系统包括前台药品浏览购买等功能,后台管理员实现各种管理功能。这样方便了消费者网上购要,更节省了医药公司的人力物力,提高了员工的工作效率。由此可见,药品销售管理系统的实现将会加快中小型医药企业信息化的发展。
1.2 课题研究的目的及意义
网上药店销售系统网站的设计的目的在于如下三点:
- 本系统可以浏览各种药品,有药品搜索的功能,方便用户买药品;
- 本系统有网上交流平台,方便用户解决疑问,用药放心;
- 本系统有库存管理、用户管理、订单管理等功能,方便管理人员管理。
系统开发意义总结为以下三点:
(1) 降低成本 网上销售药品,只需要架一个网站就可能获得全球的用户,交易可以随时随地的进行,却不需要增添人力物力,节省了企业的空间、人事等相关的开销,降低了成本。
(2) 有利于树立企业的形象 系统的内容随时都可以更新,可把公司的经营理念、企业文化都放到网站的内容中,让客户了解公司,还可以在网上与客户进行互动,无形之中起到了宣传公司的作用,
(3) 可以达到盈利最大化 网上售药,能获得许多本地之外的客户,拓宽了营销渠道。还接触消费比较大的消费群体,获得更多的新顾客,降低了经营成本,扩大了市场。
成功的药品销售管理系统在中小型医药企业应该具有较强的复制能力,可加快医药企业信息化的速度。
1.3 药品销售系统研究现状
美国政府非常支持电子商务的发展,在十多年前已经开始大力发展电商,如今,其医药电子商务也在不断的完善,形成了多个不同规模的电子商务交易平台,并拥有完善的第三方物流体系,可实现药品准确及时的配送,更加促进了药品电子商务的发展。
和世界发达国家相比,我国的药品电子商务起步晚,发展相对落后。表现在以下几个方面:
- 电商规模不大,技术水平偏低,电商平台推广力度差;
- 许多企业管理对电商活动认识不到位,他们认为电商就是在网上进行企业宣传并提供产品信息,而少有完整的电子商务业务;
- 医药电子商务以批发为多,零售业务薄弱。
近两年,由于网购人数的迅速扩张,电商规模急速扩大,销售额不断的增长,医药电子商务也在迅速发展。
目前,许多医药公司还采用人工管理,也有一些药品销售管理系统多采用 C/S(Client/Server:客户机/服务器)模式,由于它的安装配置相对繁琐、无法同时满足大量用户访问等问题,用 C/S 结构,只是装有客户端的客户机能访问服务器,资源共享难,客户关系不易维护。现如今比较普遍使用的是 B/S 结构,由于其客户端是浏览器,不需要安装,使得系统比较灵活、易于维护,开发周期也比较短,提高了医药公司的工作效率和核心竞争力,所以采用 B/S 结构的销售管理系统将是未来发展趋势。
2、系统开发技术
2.1 B/S 概述
B/S 三层体系结构是一种简单、成熟的应用程序架构技术,它在逻辑上把应用程序结构分成三个相对独立的层,分别是表示层、业务逻辑层和数据访问层。每层只能实现自己所在层内的功能,无论哪一层发生变化,只需保持每层之间接口关系不发生改变,其它各层就不会受到影响。在 B/S 三层体系结构中,浏览器层的任务是对用户的请求进行逻辑判断,也叫作表示层;数据库服务器层的任务是对数据库进行读写访问,叫作数据访问层;应用服务器层的任务是把应用程序和数据访问操作进行关联,叫作业务逻辑层,此层位于表示层和数据访问层之间,把用户的逻辑表示与数据库访问代码有效地分离。三层之间相互独立,因此在设计和实施过程中可以由不同的人来并行完成,极大地提高了系统的开发效率。
2.2 MYSQL 数据库
MYSQL数据库产品是面向新世纪的数据库,是 Windows 数据库家族中出类拔萃的成员,它在易用性,可伸缩性、可靠性和其他性能方面做出了一系列革新,并且为开发者提供了快速简便的编程模式。
(此处省略………………………………………………)
3、系统可行性分析
1.系统功能设计可行性。本系统对药品销售管理系统进行设计,根据系统的需要,实现了网上药品销售管理的基本的功能。
2.技术及开发方法可行性。本系统基于浏览器/服务器体系即人们常说的 B/S 体系,系统安装维护简便。数据集中管理,便于分散用户使用,适应互联时代软件的发展趋势。系统整体实现采用基于 MVC 模式的 n 层开发框架,通过界面层,业务逻辑层,数据链路层和数据库的多层结构做到高内聚,低耦合。它大大提高了 Web 应用开发的速度,提高了应用的可重用性和可扩展性,大大降低了系统不同模块不同层次之间的偶合度。
3.管理可行性。结构化的设计方法,有助于系统开发过程的管理,因为科学合理地将整个程序划分为多个功能模块,各模块又采用单独设计,有助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。
4.经济可行性。经过详细周密的调研,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。
4、系统总体设计
( 一) 医药销售管理系统的主要构架。医药销售管理系统使用的构架是目前整个系统建设的过程当中非常重要的一个环节,药品销售管理是基于 web 系统的,之所以这样是因为传统的 C/S 架构根本就没有办法满足用户的实际需求,而 B/S 基于浏览器的架构是目前整个网络系统当中应用最为广泛的系统之一,这一系统能够将大量的数据处理工作全部都交给服务器的终端来进行处理,此时的客户端只是需要通过普通的浏览器就能够实现对系统的访问,这种系统不仅操作起来非常方便,更主要的是有利于系统的更新和维护。
( 二) 基于 B/S 的体系结构。B/S 体系的系统中,用户首先会通过浏览器向分布在网络上的服务器发出所需的请求,此时接收到请求的服务器就会对所接收到的请求进行处理,最后将用户需要的信息直接反馈给浏览器,也就是说 B/S 结构系统在最大程度上对客户机的工作量进行了处理,在客户的机器上只需要配置较少的客户端软件就可以了,所有的工作都会集中在服务器上,对数据库的访问也都会在服务器上完成,这种结构有很大的好处,能够有效减轻客户机的负担,而且维护人员只需要把重点放在服务器的维护上就可以了。由于系统中的各个程序都是相对独立的,因此并不会出现互相影响的情况,任何一个程序的变化都不会引起其他程序的变化。
( 三) 医药销售管理系统模块的设计。用户在登陆到系统的主页之后,能够及时搜到药品的相关详细信息,当用户找到自己需要的药品的时候,就可以选择购买,将需要买的药品放到购物车当中,这一系统模块其实和现在人们常用的支付宝差不多,用户可以查看订单的信息,也可以在没有发货之前修改订单的信息。比如说某一种药品买多了,就可以对这一药品的购买数量进行修改。医药销售管理系统逐渐成为了目前各大医药企业都在运用的系统,随着科学技术的不断发展,相信医药销售管理系统会越来越完善,为以后的医药销售提供巨大的帮助。
5、系统业务流程图
经过对系统功能的分析、调查、研究,可以对该系统绘制业务流程图,如图所示。从图 所示的业务流程图可以看出,网上药品系统主要实现了用户信息的管理业务、订单信息、公司信息、药品信息等管理业务。
(此处省略………………………………………………)
6、系统活动图分析
(此处省略………………………………………………)
7、系统实现