幸福园网上花店设计(附件)

21世纪是互联网的时代,互联网的身影堪称无处不在,电子商务应运而生。方便与快捷的特性让它走进了千家万户。鲜花作为一种无法长期保存的商品,更是需要电子商务扩大它的销售范围。本文主要介绍了一个鲜花购物网站。在eclipse环境下,采用ssh框架和dwr框架和前端的页面构建网站。实现了用户注册,登录,评论,下单购买和管理员对鲜花,用户,订单的管理等功能。 整个项目基本满足了用户和店主的需求,用户下单之后店主就能及时进行处理,体现了网购方便快捷的特点。关键词 电子商务,鲜花购物网站,SSH框架,dwr框架
目 录
1 引言 1
1.1 课题的背景和意义 1
1.2 发展现状 1
2 课题意义 2
3. 开发环境 2
3.1 Apache tomcat9.0 2
3.2 SSH框架 2
4 系统需求分析 3
4.1 功能分析 3
4.2 技术可行性分析 4
5 数据库设计 5
6 概要设计 6
7 总体设计 7
7.1 设计原理 7
7.2 架构设计 8
7.3 持久层设计 9
8 系统功能设计 9
8.1 前端页面设计 9
8.2 注册模块 11
8.3 登录和退出 12
8.4 鲜花分类功能 13
8.5 展示所有鲜花的功能 14
8.6 展示鲜花详细信息 17
8.7 搜索鲜花功能 17
8.8 购物车功能 18
8.9 订单功能 19
8.10 用户意见 20
8.11 管理员之登录和密码修改 20
8.12 管理员之管理分类 21
8.13 鲜花管理 21
8.14 管理员之用户管理 23
8.15 订单管理 23
9 系统测试 24
9.1 注册和登录模块测试 24
9.2 商品模块测试 24
9 *好棒文|www.hbsrm.com +Q: @351916072@ 
.3 购物车和订单模块测试 25
9.4 意见反馈模块 25
9.5 管理员之鲜花管理 26
9.6 结果分析 26
结 论 27
致 谢 28
参考文献 29
1 引言
1.1 课题的背景和意义
21世纪以来,网络成为继报纸,广播,电视之后的第四大信息传播的途径。并在迅速改变着人们的固有观念,利用简单,快捷且低成本的电子通讯,迅速的拉近人们之间的距离。买卖双方远在世界各地就可以进行各种商贸活动。技术的进步和经济发展的需求。B2C类型的电子商务网站出现了,卖家和买家不用见面就可以完成交易。商品通过快递迅速的传递到购买者的手中,对于商家而言,节省了房租这个在实体经济中很大的一个成本,扩大了经营范围,有的商品甚至可以远销国外,同时大大减少了商品的运输,管理方面的资金,提高了工作效率。可以将精力放在服务和开发设计环节。
鲜花作为一种需求量极大的商品,在全国各地都有很大的市场,但是实体花店的销售范围一般局限在当地。网上花店的出现让实体花店扩展销售渠道有了可能。
本文主要介绍的就是一个鲜花购物网站的实现。使用了SSH框架,H5,Css和js等技术来构建网站。用户具有注册登录,浏览鲜花,购买,购物车等功能,管理员具有用户管理,鲜花管理,订单管理等功能。
1.2 发展现状
近年来,B/S架构的电子商务网站蓬勃发展,从1995年美国的亚马逊开始,到现在国内的淘宝,京东成为国内经济的重要组成部分,无不显示电子商务网站的发展潜力。
这些平台早已抛弃原始的javabean+servlet+jsp的开发方式,普遍采用框架的方式进行开发,常见的框架有spring,struct,herbinate,mybaits。由于每个框架封装的功能都不同,一般会采用集成框架的形式来进行开发例如SSM(Springmvc+spring+mybatis)、SSH(spring+struct+herbinate)。本文使用的就SSH框架,SSH使各层之间分离,可以让程序员更加专注于业务逻辑的开发。拦截机制方便的对业务进行扩展,深受程序员的喜爱。
在页面开发方面,已经基本不采用纯粹的Css进行开发,而是通过封装HTML,Css和js形成框架,当前最流行的就是bootstrap框架,也是本文使用的前端框架。
2 课题意义
对鲜花这种无法长期保存的商品来说,网购显得尤为重要。以前没有快递这个行业,人们想要购买鲜花只能在本地的花店进行购买,而且大部分都是本地的鲜花,如果想要购买在特殊产地出产或者不是当季的鲜花就没有十分好的办法了。而在网购的时代,无论多远,人们都可以买到自己想要的鲜花,而且是从产地刚刚采摘的鲜花。快递无疑拉近了消费者和生产者之间的距离,同时也创造了极大的经济效益。所以建立鲜花购物网站无疑是非常有必要的。
开发环境
3.1 Apache tomcat9.0
Apache Tomcat 服务器与eclipse配合可以基本模拟出程序在真实的网络环境下的运行状态,apache服务器是世界上运用最广泛的web服务器,只支持HTML静态页面,但是apache可以与Tomcat进行单向联系。Tomcat是一个应用服务器也是是一个servlet容器(asp文件也翻译为servlet),Apache是C语言编写的而Tomcat是使用java语言编写的这样可以更好的解析servlet文件,当浏览器请求的是一个静态页面时,直接由Apache响应请求,当浏览器请求的是一个动态页面时,先由Tomcat编译jsp文件,然后将解析好的文件回传到Apache服务器上。
所以要运行一个java web项目需要JDK + Apache + Tomcat。
3.2 SSH框架
SSH框架是一个集成的框架,是由3个框架组合而成,分别是spring,struct2,Hibernate。一个MVC 设计模式的web项目一般为5个模块,实体类,dao层,service层,web层和前端页面。struct2是MVC框架负责web层,hibernate负责实体层和数据库中的数据表的映射,对数据库进行操作封装,而spring最主要的特点就是控制反转。所以spring的作用主要就是解耦。在本次设计中所有的dao和action和service都交由spring管理,其实就是在类中将要使用的dao声明为属性,在需要使用的时候,不是直接使用new自动创建,而是依赖spring的注入。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/278.html

好棒文