网上鲜花订购系统(JavaWeb)

本文介绍了一个基于JSP和JavaBean技术的网上鲜花订购系统的设计与实现,包括系统的目的、要求、开发环境(Eclipse、Tomcat、SQLServer)以及详细的功能和性能需求分析。系统分为用户前端和管理员后台,实现了用户注册登录、鲜花浏览、购物车管理、订单处理等功能,同时管理员可以进行分类、鲜花、公告、订单和用户管理。系统设计考虑了响应速度和准确性,具有良好的自适应性。
摘要由CSDN通过智能技术生成

目 录

  1. 课设目的 3
    2.课设要求 3
  2. 开发环境 4
    3.1Eclipse简介 4
    3.2Tomcat简介 4
    3.3SQL Server简介 4
  3. 需求分析 5
    4.1数据描述 5
    4.1.1数据流图 5
    4.2功能需求 7
    4.2.1功能描述 7
    4.3性能需求 9
    5.设计过程 9
    5.1.总体设计 9
    5.2数据库设计 11
    5.3详细设计与实现 14
    5.4系统首页的设计与实现 15
    5.5系统前台功能的设计与实现 16
    5.5.1用户注册模块的设计与实现 16
    5.5.2用户登录模块的设计与实现 16
    5.5.3公告浏览模块的设计与实现 17
    5.5.4用户购物车模块的设计与实现 18
    5.5.5用户订单模块的设计与实现 18
    5.5.6用户信息管理模块的设计与实现 19
    5.6系统后台功能的设计与实现 19
    5.6.1系统后台页面的设计与实现 19
    5.6.2分类管理功能的设计与实现 20
    5.6.3鲜花管理功能的设计与实现 20
    5.6.4公告管理功能的设计与实现 21
    5.6.5订单管理功能的设计与实现 22
    5.6.6用户管理功能的设计与实现 22
    6.系统的调试与测试 23
    6.1程序调试 23
    6.2程序测试 23
    6.2.1测试的内容 23
    6.2.2测试用例 23
    7.小结 26
  4. 附录:部分核心代码 27
    8.1首页 27
    8.2用户注册 29
    8.3用户登录 30
    8.4公告详情 30
    8.5购物车 31
    8.6订单添加 33
    8.7管理员 35
    参考文献 36

1. 课设目的
随着时代的快速发展,我们的生活已经离不开计算机网络,而电子商务的快速发展正在改变着人们的生活方式。随着各种网上购物平台的不断兴起,人们早已习惯了不用出门就买到自己需要的东西。但是针对鲜花销售这方面的网络平台还很少,因此设计一个网上花店销售系统很有前景。
网上鲜花订购系统是基于web技术实现的应用系统。该系统分为用户和管理员两个角色。用户注册登录后可以浏览鲜花,浏览公告,购买鲜花,管理员登录后可以对系统进行管理和维护。
网上鲜花订购系统对于用户来说操作方便,满足了用户随时随地购买鲜花的需求,不仅为用户节省了时间,还提高了用户的购买效率。对于花店老板而言,不仅提高了销售效率还降低了时间和人工成本。如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是一个与我们的日常生活密切相关的,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。越来越多的人选择够买一束鲜花来表达自己的情谊!本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。
2.课设要求
基于jsp+JavaBean的网上鲜花订购系统的总体设计目标是为注册用户提供方便的网上订购鲜花的功能。本系统分为前台和后台管理两部分,注册用户登入前台后,可以浏览和购买系统中的所有商品。管理员通过后台登录后可以对系统中的商品以及注册的用户和用户的留言进行管理。为了满足上面提出的功能要求,基于jsp+JavaBean的网上鲜花订购系统需要达到以下目标。
支持用户注册和登录:
用户登录后可以根据价格、类型和其他关键词进行商品查询。
用户可以购买商品,但是可以在提交之前取消购买这些商品。
支持管理员通过后台登录,并对系统中的各种信息进行维护。

3. 开发环境
3.1Eclipse简介
Eclipse最初是IBM公司的一个软件产品。2001年11月,其1.0版本正式发布。刚开始的时候,Eclipse的声誉并不好,受到业界的很多批评。到了2003年3月,Eclipse 2.1版本发布的时候,引起了业界的轰动。下载Eclipse的人峰拥而至,甚至导致了服务器拥塞。目前IBM已将Eclipse作为一个开源项目捐给了开源组织Eclipse.org。Eclipse具有出色而有独创的平台特性,吸引了众多公司加入它的平台。
3.2Tomcat简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器。运行时占用的系统资源小;扩展性好;支持负载平衡与邮件服务等开发应用系统常用的功能这几个特点使得其很受编程人员的喜欢。任何一个编程人员都可以更改它或在其中加入新的功能,因此Tomcat服务器还在不断的改进和完善中。 Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是调试和开发JSP程序的第一选择。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上是作为一个与Apache独立的进程单独运行的。
3.3SQL Server简介
SQL Server 是一个关系数据库管理系统,常用的有SQL Server 2014,SQL Server 2005,SQL Server 2008等版本。SQL Server 2014是微软公司2014年推出的数据库产品。它紧密结合了微软公司的各类主要产品,与Windows操作系统、Office办公软件、Visual Studio开发平台的最新技术进行了衔接。其各项指标在同类产品中都堪称优秀,而且图形化的管理界面十分便于学习与使用。SQL Server 2014具有很多新的特点,它是可信任的,使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。它是高效的,使得公司可以降低开发和管理他们的数据基础设施的时间和成本。它是智能的,提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
4. 需求分析
4.1数据描述
4.1.1数据流图
数据流图简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。网上花店销售系统的数据流图如图4-1所示。
在这里插入图片描述
图4-1系统数据流图
用户在系统中可以浏览鲜花、查看分类、管理用户信息、管理购物车、生成并查看订单、查看公告,本系统中用户数据流图如图4-2所示。
在这里插入图片描述
图4-2用户数据流图
管理员在系统中可以进行鲜花管理、分类管理、用户管理、订单管理、公告管理,其中管理员可以对鲜花、分类和公告进行添加、修改、查看和删除,对用户进行查看和删除,对订单进行查看和处理。本系统中管理员数据流图如图4-3所示。
在这里插入图片描述
图4-3管理员数据流图
4.2功能需求
本系统主要分为前台操作和后台管理两部分。
1、前台操作
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不太懂电脑操作的用户也能轻松的享受该系统带来的便利。
前台主要功能包括:首页(主界面)、鲜花搜索、鲜花分类、花店公告、鲜花浏览、用户注册、用户登录、订购鲜花、查看购物车、查看订单等。
2、后台管理
后台管理考虑了花店管理的操作简单方便。
后台主要功能包括:分类管理、鲜花管理、公告管理、订单管理、用户管理。
4.2.1功能描述
1、首页(主界面)
提供简洁美观的主界面,界面陈列系统提供功能,用户和管理员通过选择各个功能来达到自己所需的目的。
2、用户注册
新用户通过填写注册表单,将自己的详细信息输入并提交系统,系统会通过与数据库的连接以及表单限定的格式来检查合法性。注册成功后可以进行订购等其他功能。
3、用户登录
用户通过输入“用户名”和“密码”进行登录,系统会通过与数据库的连接来检查合法性,如果存在则登录成功继续接下来的功能,如果不存在则返回登录界面。
4、鲜花浏览
用户可以通过选择该功能看到本系统鲜花的详细介绍。
5、加入购物车
用户可以通过该功能选择自己要购买的鲜花并放入购物车,在购物车也可以进行数量的修改并且生成订单。但要首先登录才可以实现该功能。
6、生成订单
用户可以把购物车里的鲜花下订单。
7、查看订单
用户可以查询自己的订单,但首先必须登录。
8、修改个人信息
用户可以修改个人资料。
9、管理员分类管理
管理员可以对系统首页的分类进行增加、查看、修改、删除。
10、管理员鲜花管理
管理员可以对系统首页的鲜花进行增加、查看、修改、删除。
11、管理员公告管理
管理员可以对系统首页的公告进行增加、查看、修改、删除。
12、管理员订单管理
管理员可以对用户的订单进行查看、处理。
13、管理员用户管理
管理员可以对系统已经注册的用户进行查看、删除。
4.3性能需求
网上鲜花订购系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的求。由于网上鲜花订购系统的查询功能对于整个系统的功能和性能完成举足轻重,作为系统的很多数据源,其准确性很大程度上决定了网上鲜花订购系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。当操作发生变化时,一些功能同样能够实现。因为在实现各项功能时了,把功能划分成了不同的模块,各模块之间互不干扰,而且JavaBean都采用类的形式,每个功能都封装成一个类,当运行环境发生变化时,对程序会有一些影响,但打上补丁就可以继续运行了。总体上讲,本系统具有一定的自适应性。
5.设计过程
5.1.总体设计
网上鲜花订购系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同。
网上鲜花订购系统的前台功能模块分为:
1、鲜花展示模块
鲜花展示模块主要是向用户展示网上花店的鲜花,主要分为鲜花搜索和鲜花分类两个子模块。用户可以通过鲜花搜索直接查询自己想要了解的鲜花,也可以通过鲜花分类查找某一类的鲜花。
2、公告展示模块
公告展示模块是管理员发布的与鲜花订购系统相关的公告信息,用户登录系统后,可以查看公告信息,以此来最快的了解系统。
3、购买鲜花模块
购买鲜花模块主要是完成用户在网上的购物的流程。购买鲜花模块分为加入购物车和生成订单两个子模块。
4、用户管理模块
用户管理模块分为用户注册、用户登录、用户修改信息三个子模块。
网上花店销售系统前台功能模块图如图5-1所示。
在这里插入图片描述
图5-1前台功能模块图
网上鲜花订购系统的后台功能模块分为:
1、分类管理模块
分类管理模块主要是实现管理员对系统分类的管理,使得用户可以按照分类挑选鲜花,方便了用户的挑选,管理员通过这个模块可以向系统添加新的分类,查看已有的分类,修改已有的分类,删除旧的分类。
2、鲜花管理模块
鲜花管理模块主要是实现管理员对系统鲜花的管理,该模块对整个系统至关重要。管理员通过这个模块可以向系统添加新的鲜花,查看已有的鲜花,修改已有的鲜花,删除旧的鲜花。
3、订单管理模块
订单管理模块主要是实现管理员对系统订单的管理,管理员通过这个模块可以查看用户下的订单并对订单做出相应的处理。
4、公告管理模块
公告管理模块主要是实现管理员对系统公告的管理,这样用户进入系统后可以通过浏览公告获取网上花店销售系统的最新资讯,并且可以在最短的时间内对系统有基本的了解。管理员通过这个模块可以向系统添加新的公告,查看已有的公告,修改已有的公告,删除旧的公告。
5、用户管理模块
用户管理模块主要是实现管理员对已注册用户的管理,管理员通过这个模块可以查看用户的信息或者删除用户。
网上鲜花订购系统后台功能模块图如图5-2所示。
在这里插入图片描述
图5-2 后台功能模块图
5.2数据库设计
本系统包括六个表,t_Fenlei分类表,t_Product鲜花表,t_Gonggao公告表,t_Gouwuche购物车表,t_User用户表,t_Dingdan订单表。
详情请见下面数据库表:
1、t_Fenlei分类表
该表存放分类ID及分类名称。t_Fenlei分类表如表5-1所示。
表5-1 t_Fenlei分类表
名称 类型 长度 备注
id int 11 主键
fname varchar 255 分类名称

2、t_Product鲜花表
该表存放鲜花信息,主要包括鲜花名、鲜花图片、上架时间、价格、鲜花销量、鲜花描述等信息。分类表和该表相关联,因此表中还包含了分类ID以及分类名。t_Product鲜花表如表5-2所示。

表5-2 t_Product 鲜花表
名称 类型 长度 备注
id int 11 主键
pname varchar 255 鲜花名
imgpath varchar 255 鲜花图片
createtime varchar 255 上架时间
fenleiid varchar 255 分类ID,外键
fname varchar 255 分类名
jiage double 价格
tuijian varchar 255 是否推荐
dianjishu int 11 点击数
xiaoliang int 11 鲜花销量
miaoshu text 鲜花描述

3、t_Gonggao公告表
该表存放公告信息,主要包括标题、内容、添加时间。t_Gonggao公告表如表5-3所示。

表5-3 t_Gonggao 公告表
名称 类型 长度 备注
id int 11 主键
biaoti varchar 255 标题
neirong text 内容
shijian varchar 255 添加时间

4、t_Gouwuche购物车表
该表存放购物车ID、以及用户ID、鲜花ID、鲜花名、价格、购买数量。t_Gouwuche购物车表如表5-4所示。
表5-4 t_Gouwuche购物车表
名称 类型 长度 备注
id int 11 主键
userid int 11 用户ID,外键
pid int 11 鲜花ID,外键
pname varchar 255 鲜花名
jiage double 价格
shuliang int 11 购买数量

5、t_User用户表
该表中存放用户的基本信息,普通用户和管理员共用此表,主要包括用户ID、用户名、密码、姓名、角色、手机号、地址信息。普通用户和管理员通过角色的值进行区分, 0表示普通用户,1表示系统管理员。t_User用户表如表5-5所示。
表5-5 t_User 用户表
名称 类型 长度 备注
id int 11 主键
username varchar 255 用户名
password varchar 255 密码
xingming varchar 255 姓名
role int 11 角色
dianhua varchar 255 手机号
dizhi varchar 255 地址

6、t_Dingdan订单表
该表存放订单ID、订单状态、以及关联表里的用户ID、用户姓名等信息。t_Dingdan订单表如表5-6所示。
表5-6 t_Dingdan订单表
名称 类型 长度 备注
id int 11 主键
status varchar 255 订单状态
userid int 11 用户ID 外键
xingming varchar 255 用户姓名
dianhua varchar 255 用户手机
dizhi varchar 255 收货地址
xiangqing text 订单详情
orderid varchar 255 订单号
beizhu varchar 255 备注
shijian varchar 255 生成时间
zongjia double 总价

5.3详细设计与实现
在实现过程中将这七个对象封装成bean对象,其中管理员和用户的封装对象内容相同,故二者共用一个对象,用属性role进行区分,0表示用户,1表示系统管理员。六个对象对应于代码中的Dingdan.java,Fenlei.java,Gonggao.java,Gouwuche.java,Product.java,User.java。以User.java为例,关键代码如下:
public class User {
private int id;//主键
private String username;//用户名
private String password;//密码
private String xingming;//姓名
private int role;//用户角色 0表示用户,1表示系统管理员
private String dianhua;//手机
private String dizhi;//收货地址
}
5.4系统首页的设计与实现
该系统首页页面风格简单明了,上边横条可以选择注册和登录,左侧有鲜花搜索,鲜花分类,鲜花种类榜以及花店公告,用户可以根据自己的需求浏览相关内容。页面右侧是鲜花列表,用户可以通过点击相应的链接查看详情或者加入购物车。具体的实现过程是:index.jsp文件主要包括鲜花列表部分,在index.jsp页面引入黄色横条的head.jsp以及左侧的left.jsp。首页页面的设计如图5-1所示。在这里插入图片描述
图5-1系统首页
5.5系统前台功能的设计与实现
5.5.1用户注册模块的设计与实现
用户注册需要填写相应的信息,主要包括用户名、密码、确认密码、姓名、收货地址以及手机号码。该页面对应代码中的register.jsp,具体的实现过程是在IndexServlet.java中对注册进行逻辑处理,在UserDao.java中对数据库进行操作。用户在注册时,第一不能有空值,第二两次密码的输入要一致,第三各项数据的格式要正确。除此之外,用户名不可以是已经注册过的。用户注册页面的设计如图5-2所示。
在这里插入图片描述
图5-2用户注册页面
5.5.2用户登录模块的设计与实现
用户登录需要填写用户名以及密码,该页面对应代码中的login.jsp,用户名和密码都不能为空,否则页面会进行相应的提示,当输入用户名和密码点击登录之后,系统会在数据库中查找,若有匹配的数据则提示登录成功并跳转到首页,否则提示用户名或密码不正确。具体的实现过程是在IndexServlet.java中对登录进行逻辑处理,在UserDao.java中对数据库进行操作。用户在登录时,用户名和密码要一致,如果正确才可以登录成功,否则登录失败需要重新输入登录信息。登录页面的设计如图5-3所示:
在这里插入图片描述
图5-3用户登录页面
5.5.3公告浏览模块的设计与实现
用户在首页可以浏览花店公告,通过点击花店公告的标题可以查看花店公告的详细信息。具体的实现过程是,当用户点击花店公告的标题时,通过IndexServlet.java的gonggaoupdate方法获取对象,然后通过GonggaoDao.java对数据库进行操作,最后将对象传到gonggao.jsp页面。花店公告页面以及公告详情页面设计如图5-4以及5-5所示。
在这里插入图片描述
图5-4花店公告页面
在这里插入图片描述
图5-5公告详情页面
5.5.4用户购物车模块的设计与实现
我的购物车页面,包括鲜花名,单价,购买时间,小计。用户可以修改购买数量或者删除购物车里的东西,也可以点击链接跳转到订单页面。我的购物车页面对应代码中的gouwuchelist.jsp,当用户点击鲜花列表或鲜花信息详情页面的加入购物车时,在IndexServlet.java中用gouwucheadd2方法进行添加商品到购物车操作,在GouwucheDao.java里对数据库进行操作,将所选鲜花数据插入数据库。我的购物车页面的变更删除分别用IndexServlet.java的gouwucheupdate2方法和gouwuchedelete方法实现。我的购物车页面设计如图5-6所示。
在这里插入图片描述
图5-6我的购物车页面
5.5.5用户订单模块的设计与实现
我的订单页面,包括订单号,收货人姓名,订单状态,生成时间,总价,以及查看订单详情的操作。用户也可以查看和搜索自己的订单。我的订单页面对应代码中的orderlist.jsp,查询订单的操作indexServlet/orderlist中实现,查看订单详情的操作在indexServlet/dingdanupdate3中实现,其中对数据库的操作在DingdanDao.java中完成。我的订单页面如图5-7所示。

图5-7生成订单页面
5.5.6用户信息管理模块的设计与实现
用户可以在个人信息页面对自己的信息进行管理,主要是对姓名,手机号以及收货地址的更改,个人信息页面对应代码中的userupdate.jsp,修改个人信息在是在indexServlet/userupdate2中完成的,操作数据库的部分在UserDao.java中完成。用户信息页面的设计如图5-8所示。

图5-8用户信息页面
5.6系统后台功能的设计与实现
5.6.1系统后台页面的设计与实现
管理员登录成功后会进入系统后台页面,主要包括左侧的主菜单以及中间的欢迎页面。主菜单包括,分类管理,鲜花管理,公告管理,订单管理,用户管理。系统后台页面如图5-9所示。
在这里插入图片描述
图5-9系统后台页面
5.6.2分类管理功能的设计与实现
管理员通过此功能可以查看、修改、删除已经存在的分类,也可以增加新的分类。分类管理页面对应代码中的fenleilist.jsp,添加新分类以及查看和修改分别对应fenl eiadd.jsp,fenleiupdate3.jsp,fenleiupdate.jsp,管理员进行操作时,系统通过在ManageSer vlet.java中的方法实现,对数据库的操作在FenleiDao.java中实现。该系统分类管理页面如图5-10所示。

图5-10分类管理页面
5.6.3鲜花管理功能的设计与实现
管理员通过此功能可以查看、修改、删除已经存在的鲜花,也可以增加新的鲜花。鲜花管理页面对应代码中的productlist.jsp,添加新商品对应productadd.jsp,上传图片对应productupdate5.jsp,查看和修改分别对应productupdate3.jsp,productupdate.jsp,管理员进行操作时,系统通过在ManageServlet.java中的方法实现,对数据库的操作在ProductDao.java中实现。该系统鲜花管理页面如图5-11所示。

图5-11鲜花管理页面
5.6.4公告管理功能的设计与实现
管理员通过此功能可以查看、修改、删除已经存在的公告,也可以增加新的公告。公告管理页面对应代码中的gonggaolist.jsp,添加新公告对应gonggaoadd.jsp,查看和修改分别对应gonggaoupdate3.jsp,gonggaoupdate.jsp,管理员进行操作时,系统通过在ManageServlet.java中的方法实现,对数据库的操作在GonggaoDao.java中实现。该系统公告管理页面如图5-12所示。

图5-12 公告管理页面
5.6.5订单管理功能的设计与实现
管理员通过此功能可以查看和处理订单。订单管理页面对应代码中的dingdanlist.jsp,查看订单详情对dingdanupdate3.jsp,管理员进行操作时,系统通过在ManageServlet.java中的方法实现,对数据库的操作在DingdanDao.java中实现。该系统订单管理页面如图5-13所示。

图5-13订单管理页面
5.6.6用户管理功能的设计与实现
管理员通过此功能可以查看和删除用户。用户管理页面对应代码中的userlist.jsp,管理员进行查询用户和删除用户操作的时候,系统通过在ManageServlet.java中的方法实现,对数据库的操作UserDao.java中实现。该系统用户管理页面如图5-14所示。

图5-14 用户管理页面
6.系统的调试与测试
6.1程序调试
调试是在测试发现错误之后排除错误的过程。调试的目的是为了解决存在的错误,即对错误定位、分析并找出原因改正错误,因此调试也称为纠错。软件调试是一项具有很强技巧性的工作,调试是一个通过外部表现找出原因的思维分析过程。常用的调试技术是消去原因法,即通过思考,分析列出发生错误的所有可能原因,逐个排除,最后找出真正的原因。试探法、归纳法、折半查找法、演绎法都属于消去原因法。
6.2程序测试
6.2.1测试的内容
功能测试:用户注册登录后进行鲜花选购、查看公告等功能,与此同时查看数据库内容是否同步更改,若更改成功则说明程序正确,反之说明程序错误。同理以管理员身份进行登录,对公告、用户等进行查看更改,查看数据库的变化。
链接测试:在点击菜单按钮之后,查看跳转的页面是否正确。
极限测式:可以通过频繁登录与退出数据库这类频繁操作来对系统进行测试等。
6.2.2测试用例
根据系统的功能,测试用例为以下几方面:
1、用户的注册和登录以及退出,管理员的登录以及退出。
2、用户浏览鲜花,将鲜花加入购物车,对购物车的鲜花数量进行更改,生成订单,提交订单,查看订单,修改个人信息。
3、管理员对分类、鲜花、公告进行增、删、改、查,对订单和用户进行查、删。
具体的测试细节为:
1、用户注册测试
用户注册时,填写各项信息,首先是各项信息空值的测试,其次是各项数据的数据格式的测试。
2、用户及管理员登录测试
用户及管理员登录时只需填写用户名和密码,因此测试时主要对用户名和密码的匹配性进行测试。
3、用户及管理员退出测试
用户和管理员的退出主要是通过点击“退出系统”按钮,因此实际测试中只需测试用户点击按钮后是否能够正确跳转。具体实现如表6-1所示。
表6-1 登录注册测试结果
名称 操作 预期结果 实际结果
用户注册测试 在注册表单输入各种格式的数据 格式正确则注册成功,反之失败 同预期
用户登录测试 在登录表单输入未注册和已注册数据 与数据库数据一致则登录成功,反之失败 同预期
管理员登录测试 在登录表单输入正确数据及错误数据 与数据库数据一致则登录成功,反之失败 同预期
用户退出测试 点击退出系统 正确退出 同预期
管理员退出测试 点击退出系统 正确退出 同预期

4、管理员分类管理测试
管理员在网上花店后台对于分类的管理主要是对分类的增加、修改、查询和删除,因此实际测试中要测试管理员进行查询操作时是否能正确显示查询信息,管理员进行增加、修改和删除操作时前台显示的分类是否改变以及数据库中的分类数据是否相应的改变。
5、管理员鲜花管理测试
管理员在网上花店后台对于鲜花的管理主要是对鲜花的增加、修改、查询和删除,因此实际测试中要测试管理员进行查询操作时是否能正确显示查询信息,管理员进行增加、修改和删除操作时前台显示的鲜花是否改变以及数据库中的鲜花数据是否相应的改变。
6、管理员公告管理测试
管理员在网上花店后台对于鲜花的管理主要是对公告的增加、修改、查询和删除,因此实际测试中要测试管理员进行查询操作时是否能正确显示查询信息,管理员进行增加、修改和删除操作时前台显示的公告是否改变以及数据库中的公告数据是否相应的改变。
7、管理员订单管理测试
管理员在网上花店后台对于订单的管理主要是对订单的查询和处理,因此实际测试中要测试管理员进行查询操作时是否能正确显示查询信息,管理员进行处理操作时订单是否显示已处理并且数据库中的订单数据是否相应的改变。
8、管理员用户管理测试
管理员在网上花店后台对于用户的管理主要是对用户的查询和删除,因此实际测试中要测试管理员进行查询操作时是否能正确显示查询信息,管理员进行删除操作时数据库中的用户数据是否相应的删除。具体实现如表6-2所示。
表6-2 管理员操作测试结果
名称 操作 预期结果 实际结果
分类管理测试 在分类管理界面进行增删改查 跳转正确并且数据库相应改变 同预期
鲜花管理测试 在鲜花管理界面进行增删改查 跳转正确并且数据库相应改变 同预期
公告管理测试 在公告管理界面进行增删改查 跳转正确并且数据库相应改变 同预期
订单管理测试 在订单管理界面进行查看和处理 跳转正确并且数据库相应改变 同预期
用户管理测试 在用户管理界面查看和删除用户 跳转正确并且数据库相应改变 同预期

7.小结
在互联网高速发展的今天,Internet已成为人们获取、发布和传递信息的重要渠道,它在人们的日常工作、学习和生活中正发挥着越来越重要的作用。而网站作为互联网上信息交流的主要手段之一,其在商业领域应用的重要性更是不可言喻,它已成为商业组织、政府和企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。另一方面,当前人们的生活节奏越来越快,越来越多的人希望可以在互联网通过点击鼠标完成复杂的事务,免除一些繁琐的过程。而本系统的设计正是网站在便捷式商业交流领域应用的一个较好体现。
网上鲜花订购系统,是一个将传统的商务交流场景转移到 Web浏览器上的系统。该系统解决了传统的商务交易中买卖双方必须面对面对话的约束,交易双方只要可以连接网络,便可以在任何时间、任何地点下订单或接受订单,通过网站使交易方式更方便、更快捷。
经过一个月的不断努力,基于JAVAWeb的网上鲜花订购系统的开发已经结束,基本功能都一一实现。这段时间可以说是非常的忙碌,从项目的需求分析,数据库设计,再到项目的开发,花了好几周的时间。这段时间过得非常的充实,学到了很多书本上没有的东西,我发现要想学好一门编程语言,实践经验是非常重要,只有从实践中遇到难题再一一解决,才能够学到很多东西,并且学到的这些东西,不会轻易的被遗忘。通过这次课程设计设计充分的让书本上的知识和实践结合,真正做到把知识用活,通过这次课程设计让我对Java和Jsp有更深一步的认识,学会使用Eclipse和Tomcat结合进行基础的软件开发。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验。
8.附录:部分核心代码
8.1首页

网上鲜花订购
<%@ include file="head.jsp" %>

生成订单

<%@ include file="left.jsp" %>
8.7管理员

参考文献
[1] 孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2003年6月
[2] BruceEckel.《Java编程思想》. 机械工业出版社,2003年10月
[3] Thomas Connolly Carolyn Begg. Database Systems [M].北京:电子工业出版社,2004.7
[4] FLANAGAN.《Java技术手册》. 中国电力出版社,2002年6月
[6] Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月
[7] 萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月
[8] 耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日
[9] 朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001年9月
[10] Steven Holzner著.Java技术内幕.北京:机械工业出版社.2002年1月

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值