网上鲜花销售系统毕业论文.docx
- 文档编号:25896964
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:57
- 大小:1.59MB
网上鲜花销售系统毕业论文.docx
《网上鲜花销售系统毕业论文.docx》由会员分享,可在线阅读,更多相关《网上鲜花销售系统毕业论文.docx(57页珍藏版)》请在冰豆网上搜索。
网上鲜花销售系统毕业论文
网上鲜花销售系统毕业论文
第1章前言
1.1研究的背景
上世纪90年代后,互联网信息技术获得突破性进展,互联网遍布全球并迅速成长起来。
在这一驱动下,网上购物模式应运而生。
电子商务是基于互联网的,是以购买彼此为主、是以银行电子支付和结算为基础,是以客户数据为依靠的崭新的商业形式,这使得企业与供应商更紧密地协作,以满足客户比较快的需求,也可以让世界各地的企业选择最好的供应商,让产品畅销全球市场。
自1998年后,电子商务在全世界迅速发展,保守估计每九个月的营业额增加了一倍的,全世界电子商务活动(包括网上交易,销售等),以达到数百乃至数十亿美元,电子商务收入剧增262%。
目前,全球各国都非常看好这个新销售模式电子商务,集体认为这个新的购物模式将是未来经济进一步成长的关键所在,激励经济的发展将远远领先于200多年的工业革命。
经济调查著名评论家罗伯特•梅特卡夫网络声称:
“互联网是一个值等于(与之相联结的)网点数量的平方。
电子商务的发展根据我互联网发展的状况就可以看出,跟据我国互联网络信息中心(CNNIC)在公布了第三十三次中国互联网发展统计报,我国网上用数目到6.18亿,全年新增网民5358万人。
我国网上用户交易规模达3.02亿。
国家经济的发展、企业的经营管理乃至人们的生活娱乐都极大地受到了电子商务的影响。
电子商务使得企业的产品和服务质量得到提高,削减运营成本,也降低了消费者的费用。
在电子商务的支持下,企业之间、企业与消费者之间,个人与个人之间,可以通过网络进行交易及提供全过程的服务。
网络方便了企业,方便了个人。
电子商务以在线交流的形式,使企业的客户,供应商和员工等紧密联系起来,使得公司能够有效运作。
通过几年的成长以后,网上购物渐渐普及开来,同时也呈现出了一批有影响力的购物,其中包括“淘宝商城”,“京东”,“凡客诚品”,“当当网”和“苏宁易购”,“易迅网”等。
目前,中国对网络购物的发展前景良好。
1.2研究的目的与意义
在计算机技术和网络技术高度成长的今天,计算机互联网已经再也不拥有神秘感。
而且我国网络用户数量剧增说明了计算机网络正以惊人的速度在我国发生着变化。
互联网在无声无息中已经走人入到家家户户。
更多的网络用户都喜欢网上购物——足不出户就可以看到只有在逛街的时候才能够看到商品,在自己加门口就可以收到自己喜欢的商品。
更为关键一点很多时候人们需要送点礼物之类或者其他的东西但是由于时间、或者地点、或者是产地的问题而没法当面或者是在就地买不到的时候,通过网络的购物系统就能够轻松便捷的收到或者是送到手中。
网上鲜花销售系统的总体设计目地是为注册用户提供方便的网上订购鲜花的功能,所以为让用户有更好的体验效果和商家能够更好的管理,将该系统对不同用户进行不同页面的显示,购物者看到的是商品展示页面,可以在该页面进行产品的浏览,购买等。
管理着看的只是商品的一些如库存、价格和相关订单以看到整个息系统中的用户,用户评论留言等。
1.3国外现状
1.3.1国现状
我国的鲜花销售业发展模式一直存在着以下一些问题
新的鲜花花店的不断的出现,鲜花销售的模式的改变,第一网上鲜花销售系统的花店正在以惊人的数量增加着,它拥有方便、时尚等特点吸引着无数的年轻人,并逐渐改变了他们对鲜花购买的习惯;网上的一系列通讯交流工具发展也慢慢的在改变鲜花的消费模式;一些大型商场,超市出售花卉代销的售模式已经出现,甚至在加油站有鲜花销售。
低利润的时代已经到来,当前,鲜花销售已经从高利润走入低利润的时代,其根本有以下一些问题:
第一,花店的数目越来越多,导致销售变的日益剧烈,价格成为鲜花业最为普遍的竞争;第二,店面租金、员工薪水导致鲜花经营成本的上升;第三,购买者对鲜花的消费心理逐渐成熟,鲜花价格的透明化;第四,同质化的竞争致使价格战,只能够使利润更加薄弱;第五,各种各样的礼品日益丰富供消费者的选择越来越多,对鲜花的选择也慢慢降低。
没有好的管理方式,不论是哪个行业管理一直以来都是企业能够生存的关键所在,但是在我国能够有科学管理的鲜花销售店并不多,第一,在我国很多鲜花店的是规模比较小,店主综合素质不高,对鲜花是销售没有好的理念。
招聘的员工只要能够做事情就行,而且选择人才的方式比较单薄,很多人才需要自己培养,流失大。
第二,财务管理方面,缺乏科学的会计制度,没有一些系统的销售利润的数据对店铺进行财务的分析。
扩盲目,近年来,许多的老牌鲜花销售店对鲜花销售有了一定的积累后,开始面临的着业务的扩,而且普遍采用的方式是连锁加盟,以此来拓展原有的业务和投资别的领域。
但是由于缺乏科学的调查和研究分析,造成一系列问题如利润增长几乎没有甚至的出现亏本现象。
以往由于各种条件的限制,各个花店之间基本上处于自闭的状态,网上鲜花销售的出现使传统鲜花销售的花店业感到了欣喜和彷徨,欣喜是网上鲜花销售能够带着他们走出自闭的现状,进而有新的机遇能够使他们获得更多是额外的收益。
这也是人们消费方式改变的趋势。
忧的是,虽然网上鲜花销售给各位花店的业主带来了很好的收益(有些花店在网上的销售利益占实体店的一半以上)。
但是由于网上经常报道电子商务有什么不好消息,让这些花店感受到了担心。
但是在2005年1月8日,我国第一个特别引导电子商务成长的政策性文件——《国务院办公厅关于加快电子商务发展的若干意见》”用政策性的文件来来证实我对电子商务发展的许建议,明确了我国电子商务发展的方向和发展的原则。
可以看出我国对电子商务的重视。
而且很多的数据显示网上鲜花销售所占的比例越来越重。
每年都在增长像推出虹桥鲜花网全球鲜花店的联盟创建,中花协“花店分会”的成立,以及纱啦啦特许加盟经营计划,都是一种在线鲜花销售肯定。
1.3.2国外现状
电子商务在欧洲国家的发展可以说如火如荼的。
在欧美国家电子商务的营业收入在整个商业收入中占有很大一笔,而美国占有的高达总额度的百分之三十。
在美国,美国在线,雅虎、易趣和其他著名的电子商务公司在九十年代开始赚钱,到2000年为止创造接近八亿美元的的收入。
IBM,卓越亚马逊,戴尔,沃尔玛等电子商务公司在各自的领域获得了使人难以置信的丰厚利润。
电子商务的有以下几种因素在欧洲和美国的快速发展:
(1)欧美国家有电脑的家庭,企业占多数,超过65%总人口的互联网用户的账户,尤其是年轻人,几乎有所有互联网的账户,在富足的经济前提下和巨大的网民群体为电子商务的成长缔造了一个优良环境。
(2)欧洲国家广泛执行信用卡系统,创建了一整套比较完美的信誉担保体系,为解决电子商务的网上支出问题。
准确地说,欧洲和美国的信誉担保业务已进行了八十年。
在欧美国家,人们可以自由活动,跟没有我国不同不受户口制约,便于日常生活,每个人都有一个绝无仅有的,不可以伪造并伴随着一辈子的信誉代码,能够持这种刷卡进行花费,发卡银行许可持卡人大量透支,但持卡人在划定时间将所接款归还品,假如一个公司或个人恶意透支后,没有还款,这意味着他无论走到哪里,他的信誉记载是有污点的,在此,他是否想贷款买房子,汽车或办公室,银行不会借钱给他,这是很骇人的事情,于是,在日常生活中他们的第二生命便是个人信用,为了长远的利益不会因为小失大,而且他们在网上购物的时候只要使用了信用卡并且在银行把钱拨到对应的上后,商业确定收款后,立即组织发货并送上门。
(3)欧洲的物流配送系统是比较完善的,稳定的,大型的第三方物流公司在最近几年中不断的出现,对应不同地方的购物者来说,可以点击购物当天或者等几天就可以可以得到他们所需要的产品。
得益于欧洲和美国近一百年的储存和运输系统的发展。
在美国,在第二次世界大战后,很多企业将军队后勤保障系统加以改造有并灵活地应用于的物流系统中来,并逐步在全国蔓延,建立一个无孔不入的物流配送网络。
即使在电子商务还未发展之前就可以享受到送货上门的服务。
联邦快递,UPS(联邦快递),物流公司,专业从事产品给客户,这样一个庞大的完善的物流配送系统,标记着电子商务时期的来临,美国各分销点只需要连接到计算机,这是电子商务时代的分布相比传统的过度,是电子商务中最复杂的关键。
1.4研究的容
1.首先分析了分析网络的发展背景及其研究意义,然后阐述有关网上购物当前的国外研究现状
2.其次是系统的功能需求分析,系统的使用建模技术对两个非功能性方面的业务进行分析
3.同样基于多层企业应用程序的JavaEE架构的研究和理解系统的业务需求,结合MVC模式和系统功能,这两个非功能需求,给出多层分布式应用。
4.最后,该系统的设计使用JSPServlet技术来实现网络营销体系的指导下,给出验证系统设计,并提出今后需要改进的地方。
第2章技术介绍
2.1JSP/Servlet技术
2.1.1JSP介绍
JSP(JavaServletPage)是由SUN公司发起、很多公司介入而成立的动态网页技术准则。
它在HTML代码中嵌入Java代码片段(scriptlet)和JSP标签,构成JSP页面。
在收到请求时,服务器会处理Java代码片,而后生成处理结果的HTML页面返回给客户端,客户端的浏览器将展示最后页面效果。
如图2.1所示
图2.1JSP工作原理图
2.1.2JSP技术特征
JSP技术发开发的WEB应用程序是基于java的,他具有java语言的跨平台性以及业务代码分离、组件重用、基础JavaServlet功能和预编译等特点。
1.跨平台,由于JSP本本身就是在Java语言的基础上开发的,所以它可以直接用Java的API,因此它也是跨平台的能够应用在不同的系统中。
如Windows、Linux、Mac和Solaris等,这不仅拓宽了JSP能够使用WEB服务器的限度,另外应用不同操作系统的数据库也可以为JSP服务。
SP通过JDBC技术对数据库进行操作,从而避免了代码移植导致数据库的代码修改替换。
由于跨平台的特性,利用JSP技术开发项目没有任何平台的的限制也不需要做任何修改。
。
这也是Java语言的最大的特点“一次编写,到处运行”。
2.业务代码分离,选用JSP技术开发项目,通常利用HTML语言来设计和格式化静态页面的容,而使用JSP标签和Java代码的片段来实现动态部分。
程序开发人员可以将业务代码全部放到JavaBean中,或者把业务代码交给Servlet、Struts等其他业务控制层来处理,从而实现代码从视图分离。
这样JSP页面只负责显示数据即可,当需要修改业务代码时,JSP页面的代码不会受到影响。
3.组件重用,JSP中能够利用JavaBean编写业务组件,也就是利用一个JavaBean类拼装业务处理代码大概作为一个数据保存的模子,在整个项目中只须要是在JSP页面这个JavaBean就能够反复的使用。
JavaBean也可以应用到Java的其他程序中,包括桌面应用程序。
4.继承JavaServlet功能,Servlet是出现JSP之前的应用于JavaWEB处理技术,它接收用户请求,在Servlet类中编写所有的Java和HTML代码,然后通过输出流把页面返回给浏览器。
其缺点是:
在类中编写HTML代码非常不方便,也不便于阅读。
使用JSP技术后。
WEB应用的开发变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户的请求。
所以说JSP拥有Servlet的所以特性。
5.预编译,预编译就便是在JSP页面在第一次被用户访问的时候,在那JSP页面的代码在服务器端被编译,但是仅执行一次编译。
编译的代码将被保存,当用户下一次访问时间,直接执行编译的代码。
因此不但节省了服务器的CPU资源,还提高了客户端访问的速度度。
2.1.3Servlet介绍
Servlet是使用JavaServlet接口运行在Web应用服务器上的Java程序。
与普通的Java程序不同,它位于Web服务器部的服务端的Java应用程序,可以对Web浏览器或其他HTTP客户端程序发送的请求进行处理。
Servlet对象与普通的Java对象不同他可以处理Web浏览器和其他HTTP客户端发送的HTTP的请求,但是前提条件是必须把它布置到Servlet容器中,也就是说需要Servlet容器的支持。
它们对Servlet进行控制。
而且对一个客户端的请求的处理的时候,又容器对Servlet进行加载并处理其请求,在Web容器中Servlet主要经过以下几个阶段,如图2.2所示:
图2.2Servlet与容器
2.1.4Servlet的特点
Servlet采用Java语言编写,继承了Java语言的诸多优点,同时还对Java的Web应用进行就扩展。
Servlet还具有以下优点:
1.方便、实用的API方法,Servlet对Web应用进行了封装,针对HTTP请求提供了丰富的API方法,他可以处理表单提交数据、回话跟踪、读取和设置HTTP头信息等,对HTTP请求数据的处理非常方便,只需要调用相应的API即可。
2.高校的处理方式,Servlet的一个实例对象可以处理多个线程的请求,当多个客户端请求同一个Servlet对象时,它为每个请求分配一个线程,而提供服务的Servlet是唯一的,所以说Servlet的多线程处理方式是非常高效的。
3.跨平台,Servlet采用Java语言编写,所以它具备Java语言的跨平台性,对编写好的Servlet对象可以运行于各种平台。
4.灵活性和扩展性,Servlet与Java平台密切相关,能够访问Java的API库而且本身由于是采用Java语言编写的,支持封装、继承等面上对象的优点,更具灵活性,在编写的过程中对API接口进行了扩展。
5.安全性,Servlet采用了Java的安全框架,同时Servlet容器还为其提供了额外的功能。
其安全性非常高。
2.2MVC模式
当前的许多应用系统都要向着多层次的页面结构目标发展。
多层次的网络应用程序的设计难点是如何组建设结构合理,整齐的瘦客户端体系结构模型的结构。
它有着的解决了系统中的高聚的方案:
模型/视图/控制器(mvcmodel/视图/控制器)设计模式。
2.2.1MVC模式在传统设计中的常规应用
从早期的面向目标的编程语言Smalltalk的模型/视图/控制器模式说,这是第一个区分表现适用逻辑和业务逻辑新式飞设计形式。
通常,当MVC模式引入视图(表示层),模型(数据),和控制器(控制器.在实现MVC模式之前,用户界面设计时经常把这些层次进行合并,MVC模式将这些被合并的进行主动分离,使每个模块相对独立,不但使系统能活性升高,也增加了代码的重用性。
MVC应用系统分为三个部分View层、Controlle:
层、Model层,View层Controller层、Model层三者之间的动态协作关系,如图2.3所示:
图2.3MVC模型图
从图2.中可见,Controlle:
控制器的作用是用来接收不同用户发出不同的消息接,同时要求Model层的操作处理数据相关的应用程序;Model层将通知视图层,让view层可以理解模型层的相关容已经更新,视图层得到通知之后,并开始相关的准备工作,等视图层次是准备好后,将需要发送的更新通知Model,最后显示在视图窗口。
图2.2是特别典型的MVC架构,此外,还有许多衍生出来的变型结构。
过去传统的经典的MVC结构仅理论上可以让视图能够从流程控制和业务逻辑中单独分离出来,并定义,特别是彼此之间所限定的各种机制,这种结构设计可以使设计和开发各个模块之间的工作是完全独立的。
在此基础上构造不同的具体研究对象,我们需要在MVC模式的这种情况下,对应用程序进行进一步的研究。
2.2.2MVC在网页中的应用
传统的MVC结构模型主要是针对各种常见的一般应用,在网络开发和设计,传统的MVC结构模型让软件开发和设计人员对于不足之处提出了一些非常复杂的挑战,最典型的就是客户端和服务器之间的无状态连接。
这种非连接状态的行为,将会使MVC模式的信息不能修改通知视图层。
在Web应用中,为了检测该应用程序的具体容的修改的状态,浏览器将不断重新查询服务器的操作。
因此,在页面上使用MVC设计模式,你需要做对MVC设计模式做进一步改善,以适合这个页面的特定环境。
MVCodel2是在这种特殊情况下进行的页面上的MVC设计模式的一个变种,它是主要的变化是JSP组件和Servlet组件相结合。
MVC设计模式2中,主视图由整个应用层外围的JSP组件来实现。
控制器的实现是通过Servlet组件实现,负责对流量控制器处理和导航数据,可以使用原有的模式,并负责选择合适的JSP页面执行页面动态容。
总体MVCModel2架构如图2.4所示。
图2.4总体MVC模型图
创建MVCModel2的初衷和MVC框架的创建目的是相同的,都希望应用程序控制器作为中间处理单元与模型层分离层并与视图层的操作,从而达到层次间松祸合层次高聚的水平,并最终提高系统的可重用性,灵活性,可维护性最高目标之间的合作。
2.3DAO模式
应用实体Bean的实现虽然相关数据的操作,但有时系统有时候,将需要提供快速访问数据库或一些相对复杂的数据库操作方法。
在这一点上,我们需要执行通过JDBC或相关数据表的JQuery应用,以及相关的接口来访问数据库。
随着类型的数据库品牌不同接口不同,使之执行的SQL语句的词法语法的应用会略有不同的区别,逻辑访问数据之间有很明显的区别,从而致使程序代码和数据访问的依附关系,DAO数据访问目标能够隐蔽数据源到客户端完成的具体细节的数据源。
如果在基础数据源发生了变化,DAO将颁发给客户端界面更改请求,所以这使得DAO的JavaEE设计模式调整到不同的存储模式,而不会影响客户或业务组件,如图2.5所示:
图2.5DAO模型图
图2.5显示了数据访问对象DAO的结构类图,它主要对象包括业务对象,数据访问对象,数据源和传输对象的结构,主要容如下:
(1)业务对象:
业务对象是用户数据,它需要访问数据,单个业务实体对象可用会话bean的Java代码的其余部分来具体实施。
(2)数据访问:
数据访问对象是中心,它提供了访问底层数据库对象,而且也是数据访问对象数据的加载,存储操作的数据进行访问的对象。
(3)数据来源:
数据源可以是某个数据库,包括文件系统,关系数据库,面向对象数据库中的某些。
(4)传输对象:
这里的对象被发送到数据载体。
数据访问对象DAO利用传输对象向相关用户进行数据返回,但是,DAO数据访问对象中的对象可以实时从用户传送来更新各种数据源的数据。
DAO数据访问对象是一个典型的操作中的数据处理方法,它在一个分布式系统中一个非常重要的作用。
它具有良好的透明性,便携性,并降低代码的复杂性,集中式数据访问等。
2.4数据库技术
2.4.1ORACLE介绍
Oracle的开发商为美国的甲骨文公司(Oracle)。
Oracle数据库是以高级结构化查询语言为基础的大型数据库,是目前最流行。
应用最广泛的客户端/服务器体系结构的数据库
2.4.2ORACLE特点
相比较其他数据库,Oracle数据库有一下优点:
1.优越的性能是Oracle战胜其他数据库的重要之处。
也是海量数据存储的首先
2.提出了许多不同于其他数据库所使用的传统理论。
如全新的表空间理念,更加高效的锁定机制。
3.对查询语言的增强,Oracle所支持的SQL语句不仅支持SQL标准。
而且不断进行增强。
如层次化查询就是其特色查询。
4.提供了良好的分布是管理功能,用户可以轻松实现多数据库的协调工作。
第3章系统分析
3.1可行性分析
可行性就是为用最小的代价在最短的时间确定问题能否解决。
本系统采用是MVC的三层架构,采用的是Oracle数据,每次对数据的操作都要对对应的数据模块进行调用,因而对数据库存储和对数据的读取都通过实现公共接口来操作。
但是最为困难的一点还是在数据库的设计上。
本系统通过使用实体——联系图进行分析,基于系统的性能、安全性、完整性等考虑,采用tomcat自带的数据库连接池来连接Orcale数据库,它能够对数据库的连接做到高效率的使用能够节省大量的数据库资源,解决了数据库并发访问。
通过分析确定了系统实现的技术可行,在确定目标后,通过对市场、经济、技术、运行几个方对新系统的实现做出了分析。
3.1.1市场可行性分析
项目能否实施,还是要看这个项目具有潜在的市场价值,以及市场的变更对项目的影响。
市场需求是项目技术进步的推动力,市场的需求往往决定某项技术的形成。
只要有了市场的需求,不论是技术、经济能力是否存在,只要找到对应的市场需求,就可以达到项目需求在经济方面的需求。
所以,需求对项目起着决定行的作用。
该系统是网上鲜花销售系统,是鲜花改变传统销售的一种手段。
主要针对的是大众需求,因此只要界面美观、操作简单就行。
3.1.2经济可行性分析
项目经济可行性的分析尤为重要,项目的风险不仅仅是经济方面的,还有经济风险承受力。
项目除了最初的启动资金有多少的风险以及还有项目维护方面的资金承担风险,这些都会给投资方带来风险。
只有对现有的系统进行一系列可能的风险分析才能够有助于降低项目的风险度。
通过以上分析,对网上鲜花销售系统开发在经济方面是可行的。
3.1.3技术可行性
1.硬件环境
服务器端:
服务器是整个应用系统能否为顾客提供服务关键所在,所有配置一台满足需求的,且便于今后扩展的服务器尤为重要。
针对这个情况本系统服务器配置如表3.1所示:
表3.1服务器配置表
组件
最低要求
推荐配置
CPU
IntelPentium133MHz以上
IntelPentium4代或赛扬2.4G以上
存
512M
1204M
硬盘空间
至少40GB
40GB(至少2GB自由空间)
客户机端:
只要能够连接到互联网,且有浏览器即可。
2.软件环境:
服务器端:
操作系统:
Windows20003
WEB服务器:
tomcat
数据库:
Oracle
浏览器:
IE7.0或更高版本
客户机端:
Windows7,IE7.0或更高版本
3.1.4运行可行性
系统发布运行后要对其运行后带来的一系列影响进行估计和评价。
还需要对应于系统的管理员进行系统培训以及现有的管理员能否在特定时间完成相关任务。
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。
当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以运行上是可行性的。
3.2系统功能需求分析
UML建模便是使用模型来对整个系统的功能动态的一种描述体现,通过本章可以把系统功能性需求用UML图表示出来,如图3.1所示:
图3.1UML建模图
3.2.1购物流需求
网上购物系统的前台设计风格就是该系统重要的一个组成部分,大多数的用户是否喜爱一个基本上取决于该的视觉美观程度以及设计风格特征等。
因此,怎样设计出一个拥有自身特色的购物系统风格,并使这一系统更具吸引力,为后期销售打下较好的人气指数,显然这是需要花时间和精力去设计的。
网上购物系统的前台页面主要包括下面几个部分,如图3.2所示:
图3.2购物流程
3.2.2用户登陆注册
用户登录所要完成的功能就是使用户能够登录到网上购物系统,以便于后期的操作,例如购物、评论等都需要用户登录后才可以完成后续的操作。
用户登录网上购物系统后,其中的信息就和数据库系统进行了连接,并按照用户输入的用户名和密码对用户身份进行识别,从而判断出是否为本系统的注册会员。
假如用户输入的用户名、密码及其验证码都是正确的话,就会自动返回网上购物系统的首页并且在首页提示用户已经登录成功。
假如用户忘记了密码,则可以点击密码选项边上的【找回密码】按钮,然后填写有关的用户信息就能够找回之前的密码或者重新设置密码。
假如是第一次登录网上购物系统的用户,则需要点击【注册】按钮,然后系统自动转入到注册页面,在用户输入有关的信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上鲜花 销售 系统 毕业论文