1 绪论
1.1 研究背景
在互联网快速发展和成长的时代背景下,电子商务迎来了飞速的扩张。何为电子商务,就是通过网络平台和载体进行各类商务活动的开展。细细研究可以看到,电子商务发展中包含着两种发展及成长模式,即B2C和B2B模式。B2C模式就是指广大的消费者通过网络渠道和途径进行购买消费,这一电子商务模式发展中,能够更加全面便利的管理好网站,开发也相对较为简便。而B2B模式发展中,广大消费者不仅能够通过网络载体实现自身的消费需求满足,同时还可以自主进行网上店铺的开设,转换自身的买方身份,成为卖家。我国当前的电子商务发展中,发展较好的平台有淘宝、京东、当当等诸多网站,当然这些网站也隶属于B2B模式的电子商务类型。需要注意的是,B2B模式电子商务发展及网站搭建相对较为复杂,涉及到的资源供给标准更高,而小型的网上花店业务推进,依托B2C模式即可以顺利的实施,因此本文的研究中选取了B2C模式进行搭建开发。电子商务对于社会生活的影响是十分深远的,改变了人们的生活生产方式和习惯。
1.2 MVC的发展现状
MVC模式在软件设计行业中,应用较为广泛,并且国外市场应用较为频繁。这一模式的应用基础在于对象语言SmallTalk-80,更加倾向于交互式应用的构建开发与设计,并且通过这一模式开展web应用开发,能够更加快速、精准、科学、全面的分离应用的表现逻辑和业务逻辑,从而清晰的展现出应用的表现层、业务层,推动应用构建过程更加便捷,简化流程,降低成本,缩短时间,并且提升了软件的运行效能,维护更加便利,实现软件质量的跨越式提升,基于这些优势和特点,其迅速成长为web应用开发服务的首要选择。
MVC模式的探索发展和应用最早可以溯源至70年代,彼时IBM公司结合自身业务发展实际和市场趋势,推出了Sanfronscisico项目计划,自此展开了针对MVC的研究和探索。在最开始的研究中,MVC模式的应用仅仅停留在界面设计这一方面。时代是在进步的,社会是在不断的发展和前进的,J2EE技术的出现为MVC模式的应用提供了更加广阔的生存土壤,诸多系统设计框架全部采用了MVC模式进行设计。举例子来看,比如Struts这一系统设计就采用了MVC模式。当然其他的系统设计中还有很多同样采取了MVC模式进行设计,包括Spring、WebWork、JSF等诸多web应用框架。从这些应用实际中,可以清晰地看到,MVC模式在web应用设计框架领域的独特地位,这一独特地位的获取是依托其自身所具备的优势来实现的,能够更加便利框架设计中对于应用模式的理解和分析。
1.3 研究的目的和意义
在日常生活中,人们常常通过送花来表达自己的心意,比如在长辈过生日时送束鲜花、在结婚纪念日给爱人送束鲜花、探望生病的亲友时送束鲜花等。本文所研究开发的网上花店系统与人们的日常生活中赠送鲜花结合较为紧密,从而立足于网络平台进行开发设计,帮助人们动动手指就能够通过网络下单完成鲜花购买消费。
本文所开发的网上花店售卖系统是为了便利用户的鲜花购买,节约用户时间成本。这一系统能够从两个部分进行深入细致的了解和探索,第一部分是前台部分,当用户完成系统注册登陆之后,进入到的界面就是前台,可以在这一界面中选择相应的鲜花商品进行下单购买消费操作;而第二部分是后台部分,这一部分的主要对象和操作人员是管理员,可以通过后台部分功能来开展商品的增加和删除修改等诸多操作。
1.4 本文研究内容及可行性分析
当前社会发展中,互联网普及程度较高,网络购物已经成为一种常态,诸多电商平台的出现推动了网络购物的发展和扩张成长,比如淘宝、京东、拼多多等,这些电商平台更像是一个
囊括了诸多品类及商品的大卖场。但是也有一些做垂直类商品的电商平台,紧盯单一商品销售,比如华储网的运营中,仅仅销售图书这一类商品。本文所设定的网上花店系统,仅仅从事鲜花销售服务。在这一系统中,用户通过前台登录界面,能够清晰的查询查看鲜花商品的具体信息,从而进行购买下单,而管理员通过后台界面,能够管理商品信息、价格以及用户信息操作等。
在系统实际开发研究之前,立足于市场状况的实际调查基础之上需要开展系统可行性研究,探讨该系统开发设定是否能够顺利完成,避免资源投入之后无法顺利产出造成浪费。开展新系统可行性分析,是付出最小的代价,在最短的时间里判断新系统是否能够顺利开发完成。
(1)技术可行性分析
本文的网上花店系统开发设计所运用到的各项技术是较为常见的,在相关课程学习中均有涉及,并且相关开发途径和方法都较为成熟,能够满足系统开发的技术支持和需求。因此,从这个角度来看,在技术层面,具备可行性。
(2)运行可行性分析
伴随着互联网的快速普及和应用,网络购物越来越常态化,人们对于网络购物的热情越来越高、操作越来越熟练,更加热衷于通过网络进行自身消费需求的满足,因此从这个角度来看,网上花店系统开发在运行方面,具备可行性。
(3)经济可行性分析
网上花店系统开发之后,能够极大的便利人们的鲜花购买,节约时间,缩短购物流程,从而方便人们的生活。从这个角度来看,本系统普及应用之后,不仅可以方便消费者购买鲜花,满足消费需求,同时商家也能够扩展鲜花销售业务,获取更大的市场和利润。从这个层面进行分析,本系统在经济方面具备可行性。
2.1 系统概述
本文所构建的网上花店系统最终的目的是为了帮助消费者更加便利的购买鲜花,实现消费需求的满足。区别于当前主流的电商购物平台,如淘宝,主要运用的是B2B模式进行运营,商品的维护是通过网站平台的其他用户来进行。本文所研究开发的网上花店系统运行中,管理员登录后台进行信息修改、删除等维护操作,避免消费者进行竞价购买,只要消费者详细了解鲜花信息,喜欢并且愿意购买,就可以通过这一系统实现。
本系统的开发设定始终围绕为用户服务的宗旨开展相关工作,在设计和功能设定上突出自身的优势和特点,立足于鲜花销售的业务基础进行系统设定,包括典型购物系统所应该具备的各项模块,比如用户的注册、登录,商品的信息浏览和搜索、购买等。
2.2 系统分析与设计原则
为了保障本文所设计的网上花店系统能够更加顺畅的运行,在具体的设计和开发过程中,应该遵循以下原则:
(1)实用性原则。要紧密结合鲜花网络销售和网络购物系统的实际状况,根据消费者的需求满足顺序进行系统设计。
(2)可靠性原则。网上花店系统的开发设定中,必须严格遵循可靠性原则,保障各项数据、信息的安全,避免出现信息泄露等情形影响到消费者的系统使用体验,不仅如此,还需要防备SQL注入式攻击,通过程序设定使本系统具备较强的安全防范水平。
(3)友好性原则。网上花店系统的对外开放和使用过程,必须紧密的结合消费者的使用和操作需求,保障功能模块设定和操作上最大程度的便捷简单。
(4)可扩展性原则。要保障系统具备扩展性,从而在合适的时机和机遇条件下实现规模和功能的提升扩张。
(5)优化处理原则。要确保系统运行顺畅,提升数据处理能力,更快速的展现页面内容,避免用户长时间等待失去耐心而关闭系统。
2.3 系统需求分析
开展系统的需求分析,要立足于清晰掌握市场状况和系统处理主体的基础之上,全面分析系统工作的具体内容,结合消费者的需求实际来确立系统功能。同时,还需要注重系统设定开发的未来成长空间。
开展对于现有系统的分析从而快速全面的收集到相关信息内容,为新系统的设计开发奠定坚实的信息基础和基石。受到各方面条件的限制和影响,本次调研通过网络途径实现,通过注册其他商品系统和网站的会员来获取到相关功能信息。
(1)从用户角度来看
有鲜花购买需求的消费者按照网上花店系统的设定进行相关注册,从而成为系统用户,登陆之后进入前台,浏览相关商品信息内容,完成购买下单等。
(2)从网站的角度看
商品搜索功能:在搜索栏内输入商品的相关名称或者信息进行查询;
订单处理功能:当消费者完成下单,此时可以点击详细查看消费者的商品购买情况;
管理员管理:主要是通过登录系统后台开展相关工作,在后台管理界面,能够进行信息删除、维护和更改处理。
商品浏览:包括商品的图片、具体名称、详细介绍、售卖价格等内容。
(3)系统性能分析
对于网上花店系统开发设定而言,保障数据安全完整是重中之重,用户信息必须严格保密,管理员通过后台部分能够查询,但是也不可以随意的进行修改。整个系统功能设定开发必须保障各项信息内容的完整安全,性能需求更加注重准确性与可靠性,便于系统的维护升级。
2.3.1 系统数据流图分析
数据流图在日常的工作和学术研究中也被称之为DFD,其本质属于一种工具,在开展系统结构化的分析过程中,通过图形方式来准确、简洁的展现出系统处理过程及信息数据的转换变化,使之更加清晰明确的为开发者掌握。
(1)指明数据存在的数据符号,数据符号的存在能够清晰明了的展现出数据所存在及其所使用的媒体;
(2)指明处理符号, 帮助开发人员快速、全面、清晰掌握数据处理流程和所使用的功能;
(3)详细的展现出处理数据的流程符号;
(4)推动系统对于数据抓取以及读写应用更加便捷的特殊符号。
本文深入研究系统相关数据流动情况,得出了系统顶层数据流图,如图2-1所示:
3.1 系统基本结构
本系统的开发过程中,紧密结合B/S结构安全稳定、独立、可伸缩的特点及优势,立足于此进行开发设计。
客户端的需求通过web服务器的载体来实现系统运行过程中与数据库的连接,当用户使用过程中,在客户端操作表达出自身对于数据库的需求,此时的web服务期间就会发挥连接功能,把客户所需求的数据从数据库中搬运而出,在客户端进行数据展现,满足客户需求。
3.2 系统体系结构设计
花店名
开展网上花店系统的分析探索之后,对于其功能模块的划分包括这两个方面:第一个方面是前台管理模块,在这一模块中,面向广大消费者用户开放,完成信息注册登录之后,享受到系统的商品展示和下单购买服务;第二个功能模块则是后台管理,面向系统管理员开放,完成商品信息、用户信息、订单信息的维护和修改等。具体的功能模块图如图3-1所示:
3.4.1 用户注册模块设计
用户注册成功,才能登录系统。注册功能模块中,用户通过这一接口顺利接入系统,从而完成各项商品内容的浏览与观看,遇到喜欢商品可以及时的购买下单。但是如果用户没有完成
注册,则不能享受到系统的各项功能,无法查看商品详细信息和具体的订单内容等。具体的流程图如图3-3所示。
3.4.2 商品查询模块设计
在网上花店系统中,商品查询模块于消费者的消费体验有着至关重要的影响。通过这一功能模块用户能够更加快速、准确的获取到自己所需要的商品信息和内容。比如说,用户不知道商品的具体内容,那么就可以搜索自己的需求,系统根据搜索查询内容自动展现出匹配的商品,从而帮助消费者更快速的完成购买消费。不仅如此,在商品查询这一功能模块中,还包括多项搜索条件设定,包括商品的用途、颜、数量等内容,通过这些设定条件选择进行查询,能够更加快速的实现用户的消费需求匹配,将符合用户需求的鲜花商品快速展现在用户面前,便利用户消费购买,提升消费体验。