网上花店论文.docx
《网上花店论文.docx》由会员分享,可在线阅读,更多相关《网上花店论文.docx(11页珍藏版)》请在冰豆网上搜索。
![网上花店论文.docx](https://file1.bdocx.com/fileroot1/2022-11/16/75841fdc-7e1a-4dea-9320-c6d668ca37fb/75841fdc-7e1a-4dea-9320-c6d668ca37fb1.gif)
网上花店论文
湖南农业大学课程设计
学院:
信科院班级:
10级软件2班
姓名:
学号:
课程设计题目:
网上花店
评阅成绩:
评阅意见:
成绩评定教师签名:
日期:
年月日
网上花店系统
摘要:
电子商务就是以web网络技术与数据库技术为支撑的,其中web数据库技术是电子商务的核心技术,用户通过web访问数据库,可以实现网络环境下的大量信息共享,联系各个异构数据库,使得数据库之间能够通过主动式的超文本链接,实现相互连接,使得交叉使用的时局可以被很容易的检索到。
同时,随着电子商务的普及,带动了网络经济的发展,在internet上发布业务和商品数据,已经成了大势所趋,可以这么说,web开发和数据库的结合才能真正发挥internet的优势。
而电子商务是很切近生活,它有了自身的针对性,服务对象是特定的。
所以我们弄了个网上花店系统,使用JSP、SERVLET、Dreamweaver和SQLServer技术,设计了一个功能简便快捷的网上花店系统。
主要实现的功能是:
用户注册、登录、查询、购物车、定单等。
关键词:
网上花店;JSP;SQLServer
1.背景
在短短的时间里,Web面孔已发生很大的变化。
简单的、静态的页面对用户是不会有太大的吸引力。
动态的、有条理的数据加上交互性强的界面,才是用户乐意访问的。
当然数据的自动更新也是非常重要的。
现在能在Web页面内创建应用程序、访问数据库,使其无论在感觉、动作以及用途上都与Windows应用程序非常在短短的时间里,Web面孔已发生很大的变化。
简单的、静态的页面对用户是不会有太大的吸引力。
动态的、有条理的数据加上交互性强的界面,才是用户乐意访问的。
当然数据的自动更新也是非常重要的。
现在能在Web页面内创建应用程序、访问数据库,使其无论在感觉、动作以及用途上都与Windows应用程序非常类似。
类似。
现在商家们所需要的不仅只是一个单纯的宣传媒体,而是一个交互性很强的应用平台。
利用它,商家们可以与潜在的客户、目前的客户、员工以及我们之间的任何一个人沟通,并实施一些在线的服务的商业活动(例如:
网上购物、网上订单)——电子商务。
与传统花店相比,网上花店有其不可比拟的优势。
首先网上花店的运营成本较低,职员人数较少,也不需要很大的运营场地,鲜花的进销存也可以采取多地区联盟的方式。
同时网上花店传播信息迅速、容量大、范围广、可交互等特点。
不仅如此,网上花店的建立,可以更好的满足消费者的需求。
通过这种网络工具为消费者带来方便,同时促进浏览此网站用户的购买欲,提高企业效率。
网上花店系统给用户提供了一整套完整的网上鲜花订购流程,使用户足不出户直接进行网上购物,给消费者带来了更大的方便。
随着人类社会的发展,人际交往变得越来越重要。
在这个繁忙的社会,人们很少有时间能见面交流感情,在特殊的日子里送给好友一束鲜花是用于联络感情的很好方式,因此受到广大消费者的欢迎。
与此同时,商家也不再需要在商店里被动的等待顾客,完全可以坐在家里就轻松的卖出自己的商品,获得利润。
尽管当前新形势下网上花店多种多样,但现阶段大多的网上花店,都存在界面不够人性化,不能很快的了解顾客需求,而且不能使用于所有年龄段人群,所有对象。
本文专门针对当前网上花店存在的突出问题,充分考虑了花店与各类消费者的喜好和愿望,力求设计出一个功能较为完备、简单实用,界面亲切友好的网上花店,以营造一个给消费者提供方便快捷服务,同时有利提高花店的效率的购买新环境。
满足网络客户使用的需要,达到操作过程直观、方便、实用、安全等要求。
用户可以进行注册、浏览、查询、购买、网上支付等各项功能。
管理员可以对网上商店中的商品,客户信息进行管理;通过网络,人们在短时间内就能找到自己满意的东西。
1.2服务器和数据库配置
1.2.1服务器配置
我使用的是Tomcat6.x,首先下载安装。
然后配置Tomcat在Eclipse的环境。
首先找到Eclipse中的Server的选项,找到Tomcat选项,加载Tomcat路径;然后配置JDK的路径。
1.3数据库链接
我选择了使用JDBC,在java中先加载由数据库软件提供的驱动,然后建立连接。
通过SQL语句使用executeUpdate和executeQuery方法对数据库进行操作。
为了节约数据库资源,我采用了数据池技术,先配置Tomcat的conf文件中的content文件,对所用用的数据库加载连接,然后在数据访问层获得连接。
2.网上花店需求分析
在网上花店系统中主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是列出所有库存的各种属性,按照销售量和投票情况排序,按照花名模糊查询,以及用户选定鲜花后给出详细属性。
本系统仅重点设计了管理员部分模块。
2.1具体要求:
制作前台网上花店的购物首页,提供买家和卖家两种登陆入口。
通过卖家(管理员)的身份验证,从而进行对于花店详细数据(数据库)的增、删、改、查等操作。
2.2网上花店前台实现的功能有:
(1)网站首页。
首页是展现给客户的第一个页面,一般呈现的信息较大,更新速度快,且需充分展现网站的亮点,以吸引客户、留住客户。
首页中要展现的信息有:
最新鲜花的图片、用户登录界面、各种鲜花分类查询导航、最近特价鲜花的图片。
(2)新用户注册:
提供客户网上注册的功能,填写注册表单提交,注册成功后就能成为网上花店的用户,并在登录后就可以进行网上购花。
(3)用户登录:
供已注册的用户登录,登录后才能在网上购花,对所选花进行评论。
(4)网上购花:
已登录的用户可以将需要购买的鲜花放入购物车,当购物完成后,将已放入购物车中的鲜花可以查看购物车,确认下订单后生成一张订单,将“未做确认”的订单取消。
(5)用户留言:
已登录用户可以查看所有的评论,也可以进行评论。
(6)购物车功能:
用户可以往购物车内添加或删除鲜花商品,也可以随时查看购物车里的物品。
(7)用户账号充值:
已登录用户可根据充值卡的账号和密码进行充值。
(8)修改用户信息:
会员登录后可以修改除用户名以外的所有信息。
网上花店后台管理实现的功能有:
(1)鲜花分类管理:
供已登录的花店管理员对网上花店中的鲜花进行,管理、增加、修改、删除鲜花的分类信息。
(2)资料管理:
供网站管理员增加、修改、删除网上花店中的鲜花的基本资料信息,主要是文本信息。
(3)管理鲜花图片:
供网站管理员为已录入的鲜花上传鲜花图片到数据库中,同时可用新的图片替代旧的图片。
(4)留言管理:
供管理员管理用户的留言,主要是对过期的留言进行删除。
3.网上花店系统的功能描述及实现
3.1整体功能描述
本系统分为前台和后台两大模块。
各个模块访问同一个数据库,但所访问的表不同。
其中,根据网上商店前台的特点,可以将其分为商品查询、商品展示,购物车、结账部分,其中各个部分及其包括的具体功能模块如下:
(1)商品查询:
根据商品的分类进行查询,查看各商品详细信息。
(2)商品展示:
显示所有商品,包括促销、推荐商品。
(3)购物车:
添加、删除购物车物品,更改商品数量、查看购物车、清空购物车。
(4)结账:
填写订单信息、结账。
3.2商品查询
在系统首页或详细商品信息的页面中,都有进行商品查询的入口。
这一设计可以使顾客很快地找到自己喜欢的商品,商品查询时,顾客可以选择商品的分类,也可以添入与自己有兴趣的相关文字进行模糊查询。
商品查询的后台实现在ProductSearch.jsp中实现,其流程图如图4.3所示,它会数据库操作层会根据用户设置的条件构造不同的查询SQL语句,并将查询的结果进行分页显示。
图4.3商品查询流程
3.3登录与注册
只有登录的用户才可以购买这个网站中的商品,未登录用户只能浏览本网站的所有商品。
未登陆要购买时会给出提醒,转到登陆页面。
为了防止恶意提交表单,设置验证码,只有当用户名,密码,以及验证码全部正确时,才能提交表单。
否则给出响应提示。
当未注册用户登录时,会弹出用户名不存在。
提醒用户进行注册。
如需注册,首先输入用户名。
利用AJAX局部刷新技术检查该顾客所申请的用户名是否以被人申请了,若已被人申请了该用户名,则系统将提示给用户“该用户名已存在”的信息,提示用户修改用户名。
然后进行一步步信息的填写,每项信息的填写都会调用一个JS代码段[8],用于测试该内容是否符合条件,不符合条件的内容无法提交,并给用户以及时提醒。
当所有的信息填写完毕,且都满足条件时,可以提交表单,等待管理员进行审核。
审核通过后,显示注册成功,进入首页面,并弹出欢迎某某的字样,用户可以根据自己的需要进行相关的操作。
具体的注册信息如图4.4所示
3.4购物车使用
登录用户可以选择商品下方的加入备选,把想要购买的鲜花商品,放入购物车,这很像实际的超市购物。
如果想立即结账,将转向订单界面,查看已购买的商品列表,包括删除,和添加商品数量的功能。
在礼品数量文本框中填入数量可以更改响应商品的数量。
单击“删除”链接,就可以将此商品从到购物车删除,同时总价格会发生改变。
选择加入备选,可以继续进行购物。
在系统实现过程中,商品信息的存储,在整个的商品购买中没有改变,这里使用了JSP中的内置Session组件。
它是访问者登录后从到达某个特定主页到离开为止的那段时间,服务器端自动为其分配一个用来储存信息的全局变量的集合,以存储购物信息。
购物车界面
3.5订单查询
对于顾客的每一次网站上的购物订单,系统都会生成一个对应的定单号,该定单号保存了购买商品用户的详细信息以及物流信息,在购买商品表中也会通过此定单号保存该次购买过程中的所有商品和数量等信息。
所以,购买了商品的顾客可以随时登录系统通过自己的定单号查询所买的商品是否已经发货,以及再次查看自己已经买的所有商品信息。
其流程图如图4.6所示
图4.6订单查询图
3.6系统的配置安装与测试
部分代码
Flower:
packagecom.csu.pric.flowershop.dao;
importjava.sql.ResultSet;
importjava.util.ArrayList;
importjava.util.List;
importcom.csu.pric.flowershop.entity.FlowerInfo;
importcom.csu.pric.flowershop.util.DBControl;
/**
*花的操作
*/
publicclassFlower{
/**
*获取所有的花列表
*/
staticpublicListgetAllFlower(){
Listlist=newArrayList();
ResultSetrs=null;
DBControlctr=newDBControl();
try{
Stringsql="select*fromFlowerInfo";
String[]args={};
rs=ctr.executeQuery(sql,args);
while(rs.next()){
FlowerInfof=newFlowerInfo();
f.setFid(rs.getString("FID"));
f.setFname(rs.getString("FNAME"));
f.setImagefile(rs.getString("IMAGEFILE"));
list.add(f);
}
}catch(Exceptione){
e.printStackTrace();
}finally{