基于BS的销售管理系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于B/S的销售管理系统设计与实现
摘要
随着网络发展突飞猛进,商品通过网络销售也成为一种趋势。
针对这种网络销售模式,各种销售系统应运而生,一个好的网络销售系统,能给商家带来好的效益,能增加商品的知名度,同时也给商家节约了成本。
本系统建立一个B/S架构的网络鲜花苗木销售平台,采用现在最流行的web 应用程序开发语言Java,以MVC为框架,实现了客户可以对花木搜索,进行快速订购,商家可根据客户订单快速送货。
这样使花木的销售既方便,又快捷。
关键词:B/S架构, Java,MVC
I
ABSTRACT
As the network development by leaps and bounds, commodity sales through the network has become a trend. Sales model in the network, all kinds of sales system arises at the historic moment, a good sales network system, can bring good benefits to business, can increase the awareness of products, but also saved the cost to merchants.
This system to create a B/S architecture flowers nursery stock sales network platform, by now the most popular Java web application development language, based on the MVC framework, Customers can search for flowers and trees, a quick order, businesses can according to customer orders, fast delivery. That makes the flowers and trees sales is convenient and quick.
Key words: B/S Architecture, Java, MVC,
II
目录
1引言 ------------------------------------------------------------------- 2
1.1研究背景------------------------------------------------------------- 2
1.2研究意义------------------------------------------------------------- 2
1.3国内外研究现状------------------------------------------------------- 3 2相关技术介绍------------------------------------------------------------ 5
2.1 MVC框架------------------------------------------------------------- 5
2.2 SQL Server 2005数据库----------------------------------------------- 6
2.3 B/S结构------------------------------------------------------------- 7 3需求分析---------------------------------------------------------------- 8
3.1概述----------------------------------------------------------------- 8
3.2 系统需求分析 -------------------------------------------------------- 8
3.3需求分析总结-------------------------------------------------------- 11 4系统设计--------------------------------------------------------------- 13
4.1总体设计------------------------------------------------------------ 13
4.2系统详细设计-------------------------------------------------------- 14 5系统实现--------------------------------------------------------------- 25
5.1开发环境的搭建------------------------------------------------------ 25
5.2系统实施------------------------------------------------------------ 26 6系统技术分析----------------------------------------------------------- 39 7结束语----------------------------------------------------------------- 44
III
1引言
1.1研究背景
近年来,随着我国经济快速发展,人民生活水平的提高,科学技术的日新月异,网络销售成为新型的销售模式。
网上销售模式主要是依托于网络,通过创建网上销售网站,商家将要销售的产品信息在上面发布,顾客可以通过浏览网站任意登录挑选与购买自己所需要的商品,然后通过电子支付后,商家根据顾客提供的地址进行送货。
当今时代,销售模式网络化和全球化已成为潮流。
网络市场与传统的商场相比具有很多优点:没有店面租金,只需要租用或购买占一定空间的服务器即可;降低销售、管理、发货等环节的成本;可以减少商品库存的压力;经营规模不受场地、时间的限制;与顾客进行沟通和建立顾客忠诚的成本低廉。
由于花木是一种特殊的商品,传统的销售方式在保存花木方面是很难的,因为花木如果在短时间内不能卖出的话,就会凋谢枯萎,那就失去了花木的价值。
实体店铺的租金也是很贵的,要是花木在价格在市场上没有优势,那就很难确保花木店能很好的经营下去。
随着销售市场的不断变化,传统的销售方式也越来越不能满足消费者,商品的销售也越来越复杂,销售的目标就是:以较少费用和消耗来获得更大的利益,改变陈旧的销售管理方式,保持商品的市场竞争力。
对于商家来说,他们需要的是一个合理的对商品的管理和销售的方法。
对客户来说他们更想要一种轻松愉快的购物方式来满足自己的生活。
目前,花木网络销售系统主要采用B/S(Browser/Server,浏览器/服务器)架构,网站开发技术娴熟。
1.2研究意义
中国花木业生产和发展的前景十分广阔,同时花木业的发展也面临许多有待解决的问题。
通过迅速发展的计算机技术以及不断普及的网络,实现花木的网络
2
销售模式,可以扩大花木销售方式,增加花木宣传,降低了花木销售成本,减少了花木销售的库存里昂,使花木销售经营规模不再受空间和时间的限制。
花木销售系统可以使商家通过支出更少的成本来获得最大的效益,可以让用户在较短的时间内找到所需的花木信息,可以通过合理的有效的管理,实现苗木销售的网络化、全球化。
与客户的互动的同时能更好的掌握市场与消费者口味,这样就能提高花木销售的服务质量。
许多花木商家通过创建花木销售网站啦,来推广销售自己花木,提高自己商品竞争力。
顾客也可以足不出户,浏览苗木信息,购买自己想要的苗木。
1.3国内外研究现状
农业成为世人所关注,在关注的同时,很多农业类网站应用而生,尤其是花卉苗木类网站,但是在这些网站中,很多是个人建立的B2B类型网站,但是这些网站有一个共同的缺点,就是内容更新不及时,这极大的扰乱了花卉苗木类B2B 网站的发展,当热也不乏一些做的比较好的个人办花卉苗木类网站,比如:苏北花木网、新河花商网、花木商务网、花木信息站等;当然也有办的比较好的企业办B2B网站。
同济大学的王永安教授于1997年提出通过对管理信息系统的研究方法对于我国花卉苗木的信息收集、管理、发放、加工等多方面进行了总结分析,并预测了未来花卉苗木网络销售的趋势,为我国花卉苗木的网络销售提供了技术支持和可行性的分析。
中国花卉信息网始建于1997年4月,是一个及生产、科研、销售、消费及行政管理等多种信息,利用计算机网络、电台、报纸、杂志、内部刊物等多种信息载体于一体的综合性信息网络。
建设内容涉及花卉信息主题、信息实体、信息载体等。
云南财经大学的匡玉兰于2007年研究分析了云南花卉的网络销售发展现状,作为占有全国50%鲜花花卉生产的云南地区,新型的网络销售模式给予云南地区的花卉销售带来了新的契机,更加方便于云南地区的花卉走向全国面向世界。
2007年云南财经大学的匡玉兰再次对云南花卉网络营销过程中的花卉贮运问题进行了研究,针对花卉产品所特有的特点,提出了花卉网络营销过程中存在的
3
保险问题以及运输设施缺乏问题,并提出了相关的解决方案,为花卉产品进行网络销售存在的运输问题进行了铺垫。
4
2相关技术介绍
2.1 MVC框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
MVC被发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC的目的是增加代码重用率,减少数据表达、数据描述和应用操作的耦合度,同时也使得软件的可维护性、可修复性、可扩展性、灵活性以及封装性得到提高。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
通常使用JSP作为视图层,JSP[1]全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
在MVC系统中,模型-视图-控制器三者之间的关系如图2-1所示:
5
图2-1模型-视图-控制器三者之间的关系
2.2 SQL Server 2005数据库
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。
SQL Server 2005[2]数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。
此外 SQL Server 2005 结合了分析、报表、集成和通知功能。
这使的企业可以构建和部署经济有效的 BI 解决方案,帮助团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以提供创新的解决方案,帮助使用人员从数据中更多地获益。
SQL Server 2005 提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带来帮助:
(1)构建、部署和管理企业应用程序,使其更加安全、伸缩性更强和更可靠。
(2)降低开发和支持数据库应用程序的复杂性,实现了 IT 生产力的最大化。
(3)能够在多个平台、应用程序和设备之间共享数据,更易于连接内部和外部系统。
6
7
(4)在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。
2.3 B/S 结构
B/S 是Browser/Server 的缩写,即浏览器/服务器。
它是随着网络技术的发展,对C/S 架构的一种优化。
B/S 架构需要网络支持,用户只需在客户机上安装浏览器即可通过网络访问服务器,进行业务的处理,是一种全新的软件系统构造技术。
无须开发客户端软件,维护和升级方便,且可跨平台操作,任何一台机器只要装有WWW 浏览器软件,均可作为客户机来访问系统,具有良好的开放性和可扩充性,可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求[3]。
使用B/S 架构的特点主要有:
(1) 维护和升级方式简单。
(2) 成本降低,选择更多。
(3) 应用服务器运行数据负荷较重。
B/S 架构图如图2-2所示:
数据库服务器
图2-2 B/S 架构原理图
3需求分析
3.1概述
需求分析是一项重要的工作,也是最困难的工作。
需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
当下,网络发展突飞猛进,商品的销售模式也随着网络的发展而变化,传统的销售模式已经不能满足人们的日常需要。
商家抓住网络机遇,通过创建网络销售网站,把需要销售的商品发布到网络上,以求通过网络销售获得最大的利益和最小的开支。
本系统通过使用B/S框架,以JSP+MVC+SQL Server 2005为开发环境,实现一个网络花木销售平台。
3.2 系统需求分析
3.2.1可行性分析
首先,技术可行性。
本系统使用Java设计语言编写,现如今,Java已成为软件开发行业的最流行的功能完善的通用程序设计语言之一,具有卓越的通用性、高效性、平台移植性和安全性[4]。
花木销售系统是采用B/S框架,以JSP+MVC+SQL Server 2005为开发环境,实现花木在网络上推广销售。
其次,操作可行性。
本系统运行环境不高,可以在windows系列的操作系统平台上运行,web服务器Tomcat,数据库为SQL Server 2005,开发工具为MyEclipse10和Dreamweaver 8.0,其中MyEclipse[5]是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE 以及移动应用的开发。
系统界面美观、易懂、容易操作,用户使用容易上手,大大节省了用户的时间。
第三,经济可行性。
开发一个适用的花木销售系统可以很大程度的节约店面管理的人力、物力和财力,一个适用的花木销售系统的投用可不用增加花木的库
8。