基于javaweb的格雅网上花店购物系统的设计与实现Word格式文档下载.docx
《基于javaweb的格雅网上花店购物系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于javaweb的格雅网上花店购物系统的设计与实现Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
B/S结构
DesignandimplementationofGeyaonlinefloristshoppingsystembasedonJavaWeb
ABSTRACTWiththecontinuousdevelopmentofinformationtechnology,thenetworkcoversallaspectsofourlives.Inthetraditionalshopping,theformofsmallstoresandconveniencestoresisnolongerabletomeettheconsumptionandserviceneedsofcontemporaryconsumers.Amongthem,flowersasarelativelyspecialcommodity,thetraditionaltelephoneorderingmethodwillleadtoproblemssuchasthetelephoneorderisnotintuitive,theflowershopisrestrictedbythestock,andtheoperationtimeislimited.Therefore,thispaperdesignsanddevelopsanonlinefloristshoppingsystemusingJavaWebtechnology,MySQLdatabaseandB/Sstructure.Logintotheshoppingsystemcandisplaytheclassificationinformationandrecommendationinformationofeachflower.Clicktoselectthegoodswithintentiontoviewthedetails,orbuydirectly,sothatuserscanbuyatwillwithoutgoingout.
KeyWordsOnlineflowershop;
JavaWebtechnology;
MySQLdatabase;
B/Sstructure
一绪论
随着信息技术发展的不断深入,网络遍及我们生活的方方面面,现在消费者的购物方式已经不满足于只通过实体店购物所需品了,实体店购买会受到如天气情况、时间安排、店铺分布等突发情况的影响,而不能及时购买心仪的物品,造成消费者的消费体验有阻滞感。
有数据表明,相对于实体交易,绝大多数消费者更倾向于利用网络进行物品的购买。
其中,新鲜花卉作为商品有着它的特殊性,传统的电话订花方式将会导致以下几个问题:
(1)电话订购不直观:
花店里有什么类型的花,颜色如何,花型如何,包装如何,对于买家来说是在电话中是无形的,只能依照买家的个人经验或卖家询问需求再给出建议,容易买家不满意而对花店的声誉产生影响。
但网上花店却可以不受时间限制的让买家随意浏览商品信息,直观且清晰,不容易发生纠纷。
(2)花店受库存限制:
传统实体店铺的经营需要卖家提前备好较大数量的货物,因此前期资金投入较大。
而网络在线购物中展出的商品一般是需要在客户下单后,卖家才对其进行发货,不需要提前准备库存,减少货物的积压,且可以保持鲜花的新鲜度与资金的流动。
(3)经营时间受限制:
不同于实体商店需要人工进行经营,网上购物是24小时营业。
无论何时,用户只需要打开电脑,登录购物网站就能够进行购物。
买家登录网上花店购物系统便可进行一整套的花店产品购买流程,买家进入系统即可查看花品的详细信息,包括优惠活动时的价格以及平时的价格,提供最佳的购买方案,让买家得到最具性价比的购买体验,使买家可以选定商品,提交订单,填写需要送达的订单地址,有商家进行发货派送,实现无需走出家门便购买到心仪商品的目的,也可以给爱的人或自己一份美好的礼物。
而对于商家来说,使用网上花店系统,可以大大的减少库存,增加资金流动,提升店铺的知名度,带来更多具有消费潜力的顾客。
二开发技术介绍
2.1J2EE
J2EE语言可以直接面向使用对象,是一种简单易操作的语言,这一语言通过简单加密形成安全网络,可以同时进行多线程操作,并且可以跨数据库进行数据传输工作,因此对于管理平台来说,采用这一技术可以实现不同操作平台的管理,更加方便快捷。
这一技术也为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。
J2EE的体系完备,完全独立于传统的研发体系,是一种全新的语言体系。
它突破了传统语言的独立性缺陷,是一项多构件组成的、不同部门之间框架独立完整存在的体系结构。
另外,这类结构本身的独立性特征,导致其对操作平台的选择具有更大的随机性,对操作平台的性能要求较低,所以这一软件属于标准的适合运行的软件之一,且由于其具有高效的安全性能,因此,可以保持高质量的研发性能,在日常使用中简单易操作,并且防泄密系数较高。
2.2MySQL数据库
MySQL数据库是目前网站以及APP应用上用的较多的一个开源的关系型数据库系统,它可以对数据进行保存,分段化的数据保存,也可以对其数据进行检索,查询等功能的数据库。
默认的MySQL数据库中存有一个库,就是MySQL的系统数据库,可以对其保存系统的数据包括MySQL数据库的信息,数据库root账号,普通账号,以及数据库的名称,还有数据库的一些表和一些数字型的数据类型结构都会有所保存。
2.3B/S结构
B/S结构是软件开发过程中常用的方法之一,可以将服务器和客户端对接起来,执行用户发布的指令,在这一过程中,不同的任务根据性质不同被纳入不同模块中,因此完成任务指令也就是细化到各模块上完成算法运行。
其中如果需要执行具体任务,那么需要联系相互关联的模块进行交流,因此,在搭建结构的过程中,需要针对模块的应用对服务器进行进一步开发与维护,以实现架构搭建的合理性和使用的快捷简便性。
图2.1B/S模式结构图
对这一系统的逻辑算法进行进一步分析,在系统开发初期阶段,该系统只有两层架构,为了满足系统的多元工作需求,在两层架构之间搭建起第三层,三层架构同时在一台计算机上使用,因此,可以通过系统实现用户的信息交换与传输。
并通过三层架构,使各项信息在交互过程中,用户可以访问不同的模块,提高效率。
在B/S应用过程中,就将各要素进行细化,并对其中相关模块进行进一步维护。
由于该系统在使用过程中始终处于联网状态,因此在维护过程中可以突破时空限制,系统升级换代的速度较快,系统内部有漏洞的部分得到替换的可能性也更高,所以从这个角度来看,这一系统在使用中具有较强的应用潜力和广阔的应用市场。
三系统需求分析
3.1系统目标
本项目是属于应用软件开发这一方面,其主要目标就只是设计和开发出一个基于JavaWeb的网上花店购物系统网站,本系统设计的目的是让购物这一行为走向电子化,这样可以更方便、更快捷的为消费者提供优质的服务,同时也为店铺的运作降低了成本以及提升店铺知名度。
在这个系统中,商家(也称卖家)和消费者(也称买家)均可以登录进行操作,消费者需要通过在线购物网站来实现买卖交易的全过程,商家需要通过在线购物网站来实现商品或产品贸易的电子化。
从而提高网上在线购物系统的整体服务水平。
3.2系统功能需求分析
根据目前电子购物的主要模式,系统应能满足网上购物的基本要求,同时也要体现出一些针对销售企业特点的个性化要求。
系统主要的功能需求如下:
(1)用户注册登录:
普通用户可以浏览花店中的所有商品,但是如果想要进行交易,就必须首先注册成为会员。
即使用户已经进行了注册,将用户信息传入数据库,并登录系统,但在必要时还是能够根据要求修改自己的登录密码以及注册信息。
注册后用户作为花店购物系统的会员,因为只有会员才能够购买商品的限制,用户须登录注册时填写的手机号(或昵称、电子邮箱)和登录密码进行登录,购买看中的花品或向商家提问。
同时用户注册成为会员后要输入注册时显示有效的手机号(或昵称、电子邮箱),因为系统采用验证码的方式来实现注册页面的防刷功能,防止会员的大量重复注册,即已经注册过的手机号不能同时注册两个账号,
(2)商品分类以及商品详情:
会员登录的是前台系统,其功能主要是向会员展示商品的外形信息以及价格,在前台系统中,会员可以对花品进行模糊查询,迅速定位商品位置,也可以浏览商店中所有花品,根据需要对鲜花类别进行筛选,并配备详细的鲜花介绍图片,供会员浏览参考。
如果只是浏览网页则不需要进行登录,但若是需要对某一花品添加购物车或下单购买,则必须登录系统。
(3)商品模糊查询:
用户在浏览商品时可以根据鲜花的类型进行查询,在搜索框中无需输入全部商品名称,只需输入关键字或关键词,即可通过模糊查询迅速缩小所需商品的查找范围,这样就能尽快找到适合自己的鲜花商品。
(4)购物车功能:
本功能用于实现登录用户的网上购物过程。
用户在网上花店中购买的所有商品在生成订单之前都被存储在“购物车”当中,此时用户可以对选购的商品进行任意的删改;
当生成订单之后,只能查看订单的详细信息,不能再对订单中的物品进行任何删改。
(5)订单管理:
对于会员来说,对购物车中的商品生成订单后,必须先填写购物者的基本购买信息,包括收货地址、期望发货时间、发货方式和收货联系人电话等。
订单管理员则可以在后台对会员提交的订单进行管理,根据订单现在所处情况来修改订单的状态,包括“己付款”、“未付款”、“已发货”、“未发货”等。
对于管理员,同时可以查看系统内所有生成的订单。
(6)鲜花商品管理:
在后台系统中,管理员可以对花品信息进行管理,负责管理鲜花商品的类别,包括类别的添加、修改和删除,负责商品的上架,商品信息的编辑,包括图片上传、商品描述、价格设定,管理员还可以对以前发布的商品信息进行修改,也可以对商品进行下架或者删除。
(7)用户管理:
系统用户包括普通会员和系统管理员等,管理员在后台系统可以对用户进行管理,主要是对用户的基本信息维护,用户管理由系统管理员进行操作,包括用户的添加、用户信息的修改、用户删除等功能。
3.3系统非功能需求分析
网上花店购物系统在运行过程中,不仅仅是实现了系统的功能就可以,还需要根据实际情况进行非功能性需求分析,它和系统功能性需求一样是验证整个系统是否能交付的重要依据,而且功能性需求和非功能性需求相辅相成,缺一不可。
只有当两者都具备时,系统才可以正常运行。
本节将从以下四个方面详细阐述在线购物系统的非功能性需求。
第一,灵活性。
首先保证系统的可扩充性。
随着技术的更新,未来肯定会有新的功能需求需要添加到系统中,因此在设计系统时采用模块化设计,除了基本的连接之外减低模块之间的干扰,以减少未来增加模块时受到影响,这样就保证了系统功能上的灵活性。
第三,可靠性。
网上花店购物系统需要在服务中心实际运行的,因此要保证系统的可靠性,当用户