网上盆景销售系统的设计与实现

上传人:枕*** 文档编号:134324631 上传时间:2022-08-12 格式:DOC 页数:33 大小:805.50KB
收藏 版权申诉 举报 下载
网上盆景销售系统的设计与实现_第1页
第1页 / 共33页
网上盆景销售系统的设计与实现_第2页
第2页 / 共33页
网上盆景销售系统的设计与实现_第3页
第3页 / 共33页
资源描述:

《网上盆景销售系统的设计与实现》由会员分享,可在线阅读,更多相关《网上盆景销售系统的设计与实现(33页珍藏版)》请在装配图网上搜索。

1、学号1010722学校代码TP315公 开密级分类号题目 网上盆景销售系统的设计与实现 Online Bonsai Sales System Based on the Design and Implementation柳盼盼指导教师学科门类专业名称作者姓名信息管理与信息系统管理学韩丽娜二一四年五月成绩评定等级提交论文日期摘 要在社会经济迅速发展的今天,人们的生活水平不断提高,人们对环境的要求也越来越高,盆景以其独特的价值已经成为美化、绿化环境的重要组成部分。传统的以店铺为主的盆景销售模式已经不能满足现有经济的发展,面对多用户多信息的销售,建立一个网上盆景销售的快速便捷的交易平台系统,使卖家可以

2、随时进行宣传、销售产品,及时的了解掌握消费者的心理诉求,节省大量的销售成本,让用户足不出户就能够在网上买到自己所需的盆景,形成双赢的局面。网上盆景销售系统基于B/S模式,使用面向对象程序设计语言Java,SSH为关键技术,MyEclipse为开发工具,MySQL为数据库。它的用户功能包括:用户注册、登录、个人信息、盆景信息、购物车、订单信息、支付、留言。管理员的功能:登录、会员管理、盆景管理、盆景分类管理、订单管理、留言管理、销售统计。本文介绍了网上盆景销售系统的开发过程,详尽论述了需求分析、系统分析、总体设计、详细设计、以及实现与测试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方

3、向。关键字:Java;SSH框架;MySQLAbstractIn todays social and economic rapid development, peoples living standards improve, people also more and more high to the requirement of environment, bonsai, with its unique value has become an important part of beautification, greening the environment. Traditional store

4、s primarily bonsai sales model already cant satisfy the existing economic development, in the face of multiple user information of sales, set up an online bonsai sales of quick and convenient trading platform system, make the seller can be promote, sell products, timely grasp of consumers psychologi

5、cal demands, save a lot of the cost of sales, let users never leave home can buy on the net you need bonsai, forming a win-win situation. Bonsai of online sales system based on B/S mode, using object oriented programming language Java, SSH as the key technology and MyEclipse as development tools, th

6、e MySQL database. Its user features include: user register, login, bonsai of personal information, information, shopping cart, order information, payment, leave a message. The function of the administrator login, member management, bonsai, potted landscape classification management, order management

7、, message management, sales statistics. Bonsai of online sales system development process were introduced in this paper, detailed discusses the requirement analysis, system analysis, general design, detailed design, and implementation and testing of the entire development process, summed up the expe

8、rience in the process of development and the improvement of the system are put forward. Key Words:Java;SSH Framework;MySQL目 录第一章 绪 论11.1 课题研究背景11.2 课题研究的意义11.3 国内外研究现状11.4 课题研究内容21.5系统的开发工具和关键技术21.5.1 Java技术21.5.2 SSH三大框架31.5.3 MySQL3第二章 系统需求42.1 系统设计思想42.2 系统可行性分析42.3 系统的功能需求52.3.1用户功能描述及用例图52.3.2管

9、理员功能描述及用例图7第三章 总体设计93.1系统功能设计93.1.1 用户功能设计93.1.2 管理员功能设计103.2 数据库设计113.2.1 概念结构设计113.2.2 逻辑结构设计14第四章 详细设计与实现174.1 用户登录模块设计174.2 购物车模块设计174.3 盆景管理模块设计184.4 盆景分类管理模块设计194.5 会员管理模块设计204.6 订单管理模块设计214.7 留言管理模块21第五章 系统测试225.1 购物车测试用例225.2 盆景管理测试用例23第六章 总 结25致 谢26参考文献27第一章 绪 论1.1 课题研究背景在信息技术飞速发展的今天,电子商务在我

10、们的身边随处可见,它作为一种新型的交易方式,全天候的为客户提供服务,极大的方便了人们的生活。电子商务的广泛推广,提高了企业之间的竞争力,降低了企业的经营成本,加速了商品的交易,尤其使中小企业直接参与国内外贸易竞争,极大的加快了经济的发展。电子商务时代的到来是一场信息技术革命的开始,它对人们的生产、生活、思维、工作等都产生了根本性的影响1。1.2 课题研究的意义信息技术的发展带动了电子商务的发展,而网上销售系统正是电子商务的典型代表之一,网上销售盆景也成为人们生活中不可或缺的一部分,它的市场普遍被看好,所以很多投资者将此作为投资的一个方向。尤其是在电子商务快速发展的今天,盆景销售越来越普遍,怎么

11、样才能快速、高效的经营一家盆景销售店,是一个值得考量的问题。网上盆景销售系统打破了传统的以实体店销售为主体的模式,它重新使用B/S架构模式2,将网络平台和商场实体店结合起来,实现消费者和卖家之间的快速便捷交易3。商家可以充分利用网络销售平台展示自己的盆景,全天候的为消费者服务,投资小、减少了中间商从中获利,而且不需要支付昂贵的店铺租金,可以零仓库销售。对于消费者来说,节省了大量宝贵的时间,消费者可以随时随地使用手机、电脑等网络工具查看盆景相关信息,购买盆景,下订单,发表意见,及时快速的与卖家进行联系,而且可以在很短的时间内比较各家商品的质量与价格,择优购买4。1.3 国内外研究现状现如今,使用

12、盆景装扮来美化环境,已经成为人们生活居住必不可少的一个部分。从上世界90年代开始,信息技术袭来,各国将网络化发展作为发展的重要部分。在国外,盆景也是人们对生活的一大追求,从二战以后一直稳步发展,有权威人士统计,2008年世界盆景销售额已达到5000亿美元,足以说明盆景市场的可观性。在世界盆景贸易中发达国家占有优势地位,其中,荷兰占世界盆景贸易总额的50%,每年的进出口份额占到34%,再加上电子商务的发展,国外的盆景销售系统由于采用最先进的技术已经呈现出集中化、规模化的发展,形成了一条非常成熟产业链5。国内盆景自1958年党中央提出改造自然环境,逐步实现大地园林化,种植观赏植物,美化全中国以来,

13、我国的盆景事业就开始发展,正在以每年20%的速度增长,虽然比国外起步晚,但是随着信息技术时代的到来,我国也学习国内外先进技术,开发网上销售系统,有一些大型的网上销售系统还是非常完美的,但是有一些中小型的网上销售系统还不是很健全,因此在未来还需进一步发展。1.4 课题研究内容(1) 本系统主要是利用软件工程的规范来研究与实现的,首先对系统进行需求分析,确定系统需要完成哪些功能,完成需求分析报告书6。(2) 根据需求进一步确定系统要实现的功能,完成系统的总体设计,在需求分析的基础上对系统进行更加完整与详细的分析,并画出该系统的功能结构图7。(3) 根据总体设计进行数据库设计,并画出系统各个模块的用

14、例图。(4) 根据总体设计和数据库的建立对各个功能模块进行详细设计,并画出主要功能模块的业务流程图。(5) 根据系统总体设计以及详细设计编写代码,逐步完成系统。(6) 进行系统测试,并进行一定的修改,使系统能够安全稳定的运行。1.5系统的开发工具和关键技术本系统在MyEclipse8.5环境开发,使用Java语言,IIS5.0作为web服务器,数据库采用MySQL,浏览器为IE。本系统使用的关键技术有:Java技术,SSH三大框架和MySQL小型数据库。1.5.1 Java技术Java语言是一种简单的面向对象的动态编程语言。它的分布式、跨平台、可移植、多线程等特点促使了它极强的高效性和通用性。

15、Java语言自1995年被Sun公司发明的那一刻,就吸引了全世界软件行业的眼球,给整个软件行业带来了巨大的利益8。Java语言特点(1) 面向对象。Java语言是一种完全面向对象的编程语言,利用Java语言可以提高软件的模块化程度,从而节省开发时间,提高效率。任何对象和方法都只能包含在某个类的内部。Java语言提供了类、对象、接口和继承等概念。(2) 简单性。虽然Java语言是在C+语言上发展而来的,但是Java语言摒弃了C+语言中一些难以理解并且容易出错的内容,如运算符重载操作、头文件操作、指针操作以及宏操作等,这样减轻了程序员管理内存的负担。(3) 动态性。Java语言的设计目标之一是适应

16、动态变化的环境。Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类,这也有利于软件的升级。(4) 分布式。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口,它提供了用于网络应用编程的类库。(5) 跨平台。一个操作系统下的应用放到另一个操作系统下依然可以运行。(6) 可移植。这种可移植来源于体系结构中立性,它严格规定了每个基本数据类型的长度。(7) 多线程。Java中可以将一个程序中的不同程序段设置为不同的线程,使各线程并发、独立运行,提高系统的运行效率。1.5.2 SSH三大框架SSH 是由 Struts、Spring和

17、Hibernate组成的一个集成框架,它是一种非常受欢迎的Web应用程序开源框架9。它将用户输入在Web页面的数据封装成一个数据对象,根据用户输入的不同,调用相匹配的逻辑处理单元,并把这个数据对象当做参数传入,当运算成功后,返回一个结果数据对象,然后将这个数据对象与原先设计的表现层融合在一起展现给用户10。Struts是采用Servlet和JSP来实现的一个MVC框架11。Struts将自定义标签、Jsp 、Servlet以及信息资源这些全部整理到一个框架中,开发者在开发时不需要再重新实现全部编码来操作,只需使用这个框架,这样极大的方便了软件开发人员12。Struts操作起来简单方便,敏捷迅速

18、,能够充分的满足开发者的需求,因此特别受欢迎。Spring是一个控制反转和面向切面的开源容器框架。Spring使用分层架构的方式,变换灵活,通过使用控制反转使某一个对象所依赖的其它对象被动的被传递进来,而不是自己主动的去创建或者查找。Spring将业务逻辑与系统服务结合起来进行内聚性的开发。Hibernate是一个开放源代码的对象关系映射框架。Hibernate将对象封装,可以使软件开发者根据自己的想法和思维来操作数据库,任意发挥自己的才能和想象。总之,Hibernate可以被广泛的应用在所有使用JDBC的地方。1.5.3 MySQLMySQL是由MySQLAB公司开发出来的一个小型关联式的数

19、据库管理系统13。如今,MySQL比较流行,它被大量地应用在各种网站的开发中。在Web 应用方面MySQL是最好的数据库选择,MySQL体积小、安装方便、容易操作、查询方便且速度快、开发成本低,因此许多软件开发者都喜欢使用MySQL作为数据库14。第二章 系统需求需求分析阶段首先是可行性分析,主要从技术可行性,经济可行性,操作可行性等方面来分析。其次是系统的功能需求,功能需求主要从用户功能和管理员功能两个方面来研究。除此之外需求分析还有性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求等本文不再详细追述。2.1 系统设计思想对于网络销售系统,尤其是这种面向大众的,多用户使用的

20、系统,必须要使用起来方便,容易操作,简单便捷。总之这个系统最大的价值在于能够方便商家与消费者的直接交易,降低销售成本,达到快速便捷的网上销售。根据调查的实际情况,此系统在设计时应满足以下特性:实用性:本系统页面设计美观、大方,消费者进入系统后首先给人一种视觉上清新的感觉,盆景可通过类别或关键字检索,方便、灵活、快捷。后台管理员可根据自己的权限对盆景信息、盆景分类信息、会员信息、订单信息等进行安全管理,其中超级管理员可以对所有信息进行管理。先进性:本系统使用B/S架构模式,这种模式的架构操作起来便捷,可以以不同的方式访问数据库,B/S模式的架构可以很好地对网上盆景销售系统进行合理的规划设计。可维

21、护性:本系统的设计需要满足日后方便对它进行升级和维护的要求。2.2 系统可行性分析系统的可行性分析,在系统开发之前是一项必不可少的操作步骤,这样多方面考察系统的开发价值,从而可以减少不必要的损失。经过仔细的调查研究分析,本系统主要是针对网络销售设计的,它符合技术可行性、经济可行性和操作可行性。技术可行性:技术可行性主要是分析软件硬件是否能达到开发者的需求。本系统使用面向对象编程语言Java进行开发,后台使用MySql数据库,并且结合JSP技术等对网上盆景销售系统进行开发,因此满足技术可行性。经济可行性:网上盆景销售系统的应用将会给商家和消费者带来诸多的经济效益。商家和消费者可以直接联系,减少了

22、中间商的费用,投资小,卖家不需要支付昂贵的店面租金,同时网上购物极大的方便了消费者,为消费者节约了大量的时间和精力,由于网络销售的价格是公开透明的,因此消费者在购物之前可以多加比较,选择自己最为满意的进行购买,因此满足经济可行性。操作可行性:从用户的角度来看,基于Web的盆景销售系统界面设计简单大方,操作简单,能满足大多用户对该系统的需求,管理员也容易操作和管理,因此满足操作可行性。2.3 系统的功能需求网上盆景销售系统从框架上分为用户模块和管理员模块,其中用户模块包括:用户注册登录、个人信息、盆景信息、购物车、订单信息、支付、留言;管理员模块包括:登录、会员管理、盆景管理、盆景分类管理、订单

23、管理、销售统计、留言管理。2.3.1用户功能描述及用例图本系统用户的功能模块包括:注册登录、个人信息、盆景信息、购物车、订单信息、支付、留言。用例图如图2.1所示:图2.1 用户用例图(1) 购物车:浏览购物车、修改购物车、删除购物车、清空购物车、提交购物车、添加到购物车。用例图如图2.2所示:图2.2 购物车用例图(2) 个人信息:会员可查看个人信息,也可修改个人信息。用例图如图2.3所示: 图2.3个人信息用例图(3) 盆景信息:用户可浏览盆景,也可通过类别或者关键字检索。用例图如图2.4所示:图2.4 盆景信息用例图 (4) 订单信息:查看订单信息、添加订单、删除订单、确认收货。用例图如

24、图2.5所示:图2.5订单信息用例图(5) 留言:会员可以添加留言,也可查看留言。用例图如图2.6所示:图2.6 留言用例图2.3.2管理员功能描述及用例图本系统管理员的功能模块包括:登录、会员管理、盆景管理、盆景分类管理、订单管理、销售统计、留言管理。用例图如图2.7所示:图2.7 管理员用例图(1) 会员管理:查看会员信息、修改会员等级、删除会员。用例图如图2.8所示:图2.8 会员管理用例图(2) 盆景管理:增加盆景、删除盆景、修改盆景信息、查看盆景信息。用例图如图2.9所示:图2.9 盆景管理用例图(3) 盆景分类管理:增加盆景类别、删除盆景类别、修改盆景类别、查看盆景类别。用例图如图

25、2.10所示:图2.10 盆景分类管理用例图(4) 订单管理:查看订单详情、受理订单、删除订单、结单。用例图如图2.11所示:图2.11 订单管理用例图(5) 留言管理:查看用户留言、回复留言、删除留言。用例图如图2.12所示:图2.12 留言管理用例图第三章 总体设计 总体设计解决系统的模块划分和模块的层次结构以及数据库表的设计。网上盆景销售系统是在电子商务发展下的网络销售系统,根据此系统的需求分析和功能设计,此系统的功能分为用户模块和管理员模块。3.1系统功能设计3.1.1 用户功能设计用户模块的功能结构图如图3.1所示:用 户注册登录个人信息购物车盆景信息订单信息修改个人信息查看个人信息

26、浏览盆景添加到购物车修改购物车删除购物车提交订单提交购物车清空购物车留 言支付查看订单删除订单查看留言增加留言查看购物车查询盆景确认收货图 3.1 用户功能结构图注册、登录:当用户进入主界面后,用户需先注册后登录,如果不注册只可浏览不可购买。个人信息:用户登录成功后,可以对自己已注册的个人信息进行查看和修改,更新自己最新的联系电话、联系地址等详细信息。盆景信息:用户登录成功后可逐一浏览每种盆景,也可通过类别或者关键字检索自己喜欢的盆景并查看详细信息。购物车:用户登录成功后,可以添加盆景到购物车,在购物车中查看已经添加的盆景,修改购买数量,删除已添加的盆景,提交购物车,清空购物车。订单信息:当用

27、户登录成功后,可以选择我的订单,然后查看订单的详细信息、删除订单、确认收货。支付:当用户提交购物车生成订单以后选择进入我的支付,根据提示,填写相应的银行卡号,密码等信息即可成功支付。留言:用户登录成功后可以发表自己对商品的评价,若未登录,只可浏览,不可留言。3.1.2 管理员功能设计管理员模块的功能结构图如图3.2所示:管理员盆景管理订单管理留言管理盆景分类管理登录查看会员信息修改会员信息删除会员增加盆景查看盆景信息修改盆景信息添加盆景类别查看盆景类别修改盆景类别删除盆景类别查看订单改变订单状态删除订单查看留言删除留言销售统计会员管理回复留言删除盆景图 3.2 管理员功能结构图登录:管理员根据

28、自己的权限登录管理自己可操作的信息,超级管理员可以对所有的信息进行管理。会员管理:管理员登录成功后,可以查看已注册会员的的详细信息,修改会员的等级,删除某个会员。盆景管理:管理员登录成功后,可以在盆景管理中选择添加盆景,修改盆景,查看盆景的详细信息,删除盆景。盆景分类管理:管理员登录成功后,可以在盆景分类管理中添加盆景类别,修改盆景类别,查看盆景类别,删除盆景类别。订单管理:管理员登录成功后,可以查看每一条订单的详细信息,查看订单的状态,删除订单,改变订单状态包括受理该订单和结单。留言管理:管理员登录成功后,可以浏览所有留言信息,删除留言,并且可以对会员发表的留言进行回复。销售统计:管理员登录

29、成功后,即可对总销售量和总销售额进行查看。3.2 数据库设计3.2.1 概念结构设计在系统数据库设计过程中,采用实体-联系(E-R)图建立起数据模型,将用户的需求确定地描述出来。首先必须确定所有的实体集合,再确定每个实体所包含的属性,最后确定各个实体之间的联系,下面介绍本系统中的实体属性图以及实体之间的关系: (1) 用户实体属性图如图3.3所示:用户等级编号登录账号会员编号登录密码联系地址邮箱注册时间邮编会员名称联系电话登录次数最近登录日期图3.3用户实体属性图(2) 盆景实体属性图如图3.4所示:盆景盆景类型盆景名称盆景编号市场价图片路径库存命名日期描述特价盆景型号是否特价制造商图 3.4

30、 盆景实体属性图(3) 盆景分类实体属性图如图3.5所示:盆景分类类别编号类别描述类别名称图 3.5盆景分类实体属性图(4) 管理员实体属性图如图3.6所示:管理员管理员类型管理员名称登录账号管理员编号登录密码图 3.6管理员实体属性图(5) 会员等级实体属性图如图3.7所示:等级名称会员等级等级编号折扣图 3.7会员等级实体属性图 (6) 购物车实体属性图如图3.8所示:购物车购物车编号购物车状态价钱会员编号图 3.8购物车实体属性图 (7) 留言板信息实体属性图如图3.9所示:留言板留言编号回复内容回复时间留言时间留言内容会员编号留言标题图 3.9留言信息属性图(8) 实体之间关系的E-R

31、图如图3.10所示:留言板用户管理员盆景购买存放包含拥有会员级别购物车管理管理11nmn1mnn1n1n发表浏览盆景分类管理1n管理1n订单n图3.10 实体之间关系的E-R图3.2.2 逻辑结构设计本系统主要有八张表,包括:会员等级表、用户信息表、盆景分类信息表、盆景信息表、管理员信息表、购物车信息表、留言信息表、订单表。(1) 会员等级表(memberlevel)用户存储会员等级,表中各字段功能定义如表3.1所示。表3.1会员等级表序号英文字段名称中文字段名称字段类型大小备注1ID等级编号int4key2LevelName等级名称varchar203Favourable折扣int4(2)

32、用户信息表(member)用于存储会员的信息,表中各字段功能定义如表3.2所示。表3.2 用户信息表序号英文字段名称中文字段名称字段类型大小备注1ID会员编号int4key2Memberlevel等级编号int4外键3LoginName登录账号varchar124LoginPwd登录密码varchar125MemberName会员名称varchar206Phone联系电话varchar157Address联系地址varchar408Zip邮编varchar109RegDate注册时间datetime10LastDate最近登录日期datetime11LoginTimes登录次数int412EM

33、ail邮箱varchar20 (3) 盆景分类信息表(category)用来存储盆景的类别信息,表中各字段功能定义如表3.3所示。表3.3盆景分类信息表序号英文字段名称中文字段名称字段类型大小备注1ID类别编号int4key2CateName类别名称varchar203CateDesc类别描述text(4) 盆景信息表(merchandise)用来存储盆景的详细信息,表中各字段功能定义如表3.4所示。表3.4 盆景信息表序号英文字段名称中文字段名称字段类型大小备注1ID盆景编号int4key2Category盆景类型int4外键3MerName盆景名称int204Price市场价decimal

34、(8,2)5SPrice特价decimal(8,2)6MerModel盆景型号varchar207Picture图片路径varchar1008MerDesc盆景描述text9Manufacturer制造商varchar2010LeaveFactoryDate命名日期datetime11Special是否特价int412KunCun库存int8(5) 管理员信息表(admin)用于存储后台管理员的的信息,表中各字段功能定义如表3.5所示。表3.5 管理员信息表编号英文字段名称中文字段名称字段类型大小备注1ID管理员编号int4key2AdminType管理员类型int43AdminName管理员

35、名称varchar124LoginName登陆账号varchar125LoginPwd登录密码varchar12 (6) 购物车信息表(Cart)用来存储购物车的信息,表中各字段功能定义如表3.6所示。表3.6购物车信息表序号英文字段名称中文字段名称字段类型大小备注1ID购物车编号int4key2Member会员编号int4外键3Money价钱decimal(8,2)4CartStatus购物车状态int4(7) 留言信息表(leaveword)用于存储会员的留言信息,表中各字段功能定义如表3.7所示。表3.7 留言信息表序号英文字段名称中文字段名称字段类型大小备注1ID留言编号int4key

36、2Member会员编号int4外键3Title留言标题varchar604Content留言内容text5LeaveDate留言时间datetime6AnswerContent回复内容text7AnswerDate回复时间datetime(8) 订单表(orders)用来存储订单信息,表中各字段功能定义如表3.8所示。表3.8订单表序号英文字段名称中文字段名称字段类型大小备注1ID编号int4key2OrderNO订单编号varchar203Member会员编号int4外键4Merchandise盆景编号int4外键5Number数量int46Money金额decimal(8,2)7Order

37、Date订单日期datetime8OrderStatus订单状态int4第四章 详细设计与实现4.1 用户登录模块设计用户在default.jsp页面输入登录账号和密码,通过LoginAction类中的login()方法获取账号和密码并访问数据库中的member表进行验证,如果验证成功,则登录成功,否则重新登录或注册。用户登录流程图如图4.1所示:输入用户名和密码密码是否正确开始购物YesNo账号是否存在YesNo注 册开始结束图 4.1 用户登录流程图4.2 购物车模块设计添加到购物车,当用户登录成功后,在default.jsp页面选择购买某种盆景,调用CartAction类中的addCar

38、t()方法,如果选购的是已经添加到购物车中的盆景,则只增加该盆景的数量即可,若购物车中没有此盆景,则将该盆景添加到购物车,然后调用CartAction类中的browseCart()方法显示购物车,同时更新数据库中的cart表。删除购物车,在我的购物车中,当用户不想购买已添加在购物车中的盆景时,调用delCart()方法,可以通过id将已经添加到购物车中的盆景删除,同时更新数据库中的cart表。修改购买数量,用户填写新的数量,系统调用countRrecords()方法通过盆景的id拿到此盆景的库存,通过对比输入和库存,若输入大于库存,则修改数量失败,提示剩余库存,若不大于库存,则提示修改数量成功

39、,金额更新,同时更新数据库中的cart表。清空购物车,调用clearCart()方法拿到该会员的购物车id,批量删除该购物车中的所有盆景,实现清空购物车,更新数据库中的cart表。提交购物车,在我的购物车中选择进入下一步,显示当前的订单信息,确认信息无误后,调用submitOrder()方法提交订单,并更新数据库中的orders表。添加购物车流程图如图4.2所示:登录成功购物车是否存在该盆景Yes该盆景数量加1No添加到购物车显示购物车更新数据库选择购买开始结束图 4.2添加购物车流程图4.3 盆景管理模块设计管理员登录成功后,选择盆景管理,调用AdminMerAction类中的browser

40、Mer()方法显示当前已经添加的盆景列表。选择新增盆景,调转到adminAddMer.jsp页面,显示新增盆景列表,在此页面填写要添加的盆景信息,点击提交,调用addMer()方法新增盆景,同时更新merchandise表。查看盆景详情调用showMer()方法获取盆景的id,可查看该id对应盆景的详细信息。当管理员删除盆景时,调用delMer()方法先获取到该盆景的id,通过id删除此盆景,更新merchandise表。当管理员要修改某种盆景的信息时,先调用loadMer()方法加载获取到id对应盆景信息,在修改盆景页面填写要修改的信息,点击提交,调用modiMer()方法,更新mercha

41、ndise表。盆景增加流程图如图4.3所示:填写盆景信息信息正确添加信息并保存更新数据库YesNo新增盆景开始结束图 4.3盆景增加流程图4.4 盆景分类管理模块设计管理员登录成功后,选择盆景分类管理,调用AdminCateAction类中的browserCate()显示当前已经添加的盆景类别。选择新增盆景分类,跳转到adminAddCate.jsp页面,显示新增盆景分类列表,在此页面填写要增加的盆景分类信息,点击提交,调用addCate()方法可以新增盆景分类,更新category表。当管理员删除盆景分类时,调用delCate()方法先获取到该盆景类别的id,通过id删除此类别,更新cate

42、gory表。当管理员要修改某盆景分类的信息时,先调用loadCate()方法加载获取到id对应盆景分类信息,在修改盆景分类页面填写要修改的信息,点击提交,调用modiCate()方法,更新category表。盆景分类删除流程图如图4.4所示:开 始确定删除删除此类别结 束YesNo登录成功选择盆景类别图 4.4盆景类别删除流程图4.5 会员管理模块设计管理员登录成功后,选择会员管理,调用AdminMemberAction类中的browseMember()方法可浏览所有已注册的会员信息。调用viewMember()方法获取会员的id,通过id查看此会员的详细信息,在详细信息中可以调动会员级别,同

43、时更新Member表。管理员也可通过delMember()方法获取先获取id,然后通过id删除对应的会员,更新Member表。会员信息修改流程图如图4.5所示:结束开始选择等级信息正确修改信息并保存更新数据库YesNo图 4.5 会员信息修改流程图4.6 订单管理模块设计管理员登录成功后,选择订单管理,可通过browseOrder()方法查看订单,当管理员发现订单状态为已支付,即可调用updateOrder()方法受理该订单,改变订单的状态为处理中,当发现订单状态为已确认收货,即可调用updateOrder()方法结单,改变订单的状态为处理完毕。管理员也可通过delOrder()方法删除订单。

44、订单受理结单流程图如图4.6所示:受理该订单是否支付YesNo登录成功选择订单已确认收货结 单YesNo结束开始图 4.6订单受理结单流程图4.7 留言管理模块管理员登录成功后,选择留言管理,调用AdminMemberAction类中的browseWord()方法显示当前所有留言信息,管理员通过调用viewWord()方法,根据获取到的id查看对应留言的详细信息,在留言详情中管理员也可调用answerWord()方法回复该留言,若留言为空,则提示回复内容不能为空,更新leaveword表。管理员也可调用delWord()方法删除对应id的的留言。第五章 系统测试软件测试就是对已开发的软件系统进

45、行测试,验证系统是否满足需求分析中的功能需求和性能需求,找出不正确或者不符合规范的地方,对这些问题进行分析评估,确认问题,从而再次修改系统,以满足系统的需求分析15。系统测试方法多种多样,主要的测试方法有黑盒测试,白盒测试,测试,测试,可移植性测试,回归测试等。本系统使用黑盒测试方法,黑盒测试又称为功能测试,是依据软件的规格来对软件进行相应的测试,然后通过对系统的每个功能进行测试看是否可以正常运行并且达到预期的结果。测试人员在测试时将程序看作是一个不可以打开的黑盒子,在完全不考虑程序的内部结构是怎样设计的情况下,在接口进行测试,不需要关心程序是怎么具体实现的。 5.1 购物车测试用例购物车模块

46、需要测试的功能:浏览购物车、添加到购物车、删除购物车、修改购物车、清空购物车、进入下一步。测试用例如表5.1所示:表5.1 购物车测试用例表用例名称购物车测试用例前提条件用户登录成功编号输入数据/操作预期结果实际结果测试状态(P/F)1-11.用户选择“我的购物车”显示此会员所有已添加到购物车中的盆景以及它对应的数量、金额显示此会员所有已添加到购物车中的盆景以及它对应的数量、金额P1-21.用户选择某种盆景,点击“购买”(购物车中没有添加此盆景)该盆景被添加到购物车该盆景被添加到购物车P1-3 1.用户选择某种盆景,点击“购买”(购物车中已添加此盆景)购物车中该盆景数量加1购物车中该盆景数量加

47、1P续表5.11-41.用户选择我的购物车,修改数量(若大于库存)弹出提示框“修改数量失败”,显示库存数量弹出提示框“修改数量失败”,显示库存数量P1-51.用户选择我的购物车,修改数量(若不大于库存)弹出提示框“选购数量修改成功”弹出提示框“选购数量修改成功”P1-61.用户选择我的购物车,点击“删除”弹出对话框“选购盆景删除成功!”弹出对话框“选购盆景删除成功!”P1-71.用户选择我的购物车,点击“清空购物车”弹出对话框“购物车清空成功”弹出对话框“购物车清空成功”P1-81.用户选择我的购物车,点击“进入下一步”(购物车中有盆景)-“提交订单”页面跳转成功,确认订单信息,确认无误后,提

48、交订单显示订单提交成功页面跳转成功,确认订单信息,确认无误后,提交订单显示订单提交成功P1-91.用户选择我的购物车,点击“进入下一步”(购物车中没有盆景)没有变化,继续在购物车管理界面没有变化,继续在购物车管理界面P5.2 盆景管理测试用例盆景管理模块需要测试的功能:管理员对盆景信息的增删改查。测试用例如表5.2所示:表5.2 盆景管理测试用例表用例名称盆景管理测试用例前提条件管理员登录成功1-11.管理员选择“盆景管理” -“查看详情”显示所有已添加盆景的信息;详细显示已选择盆景的信息显示所有已添加盆景的信息;详细显示已选择盆景的信息P续表5.21-21.管理员选择“盆景管理”-“新增盆景

49、”,直接点击“提交”提示“盆景名称”、“盆景型号”等是必须填写的提示“盆景名称”、“盆景型号” 等是必须填写的P1-31.管理员选择“盆景管理”-“新增盆景”,正确填写所有信息,直接点击“提交”弹出对话框“新增盆景成功!”弹出对话框“新增盆景成功!”P1-41.管理员选择“盆景管理”-选择“删除盆景”弹出对话框“删除盆景成功”弹出对话框“删除盆景成功”P1-51.管理员选择“盆景管理”-选择“修改盆景”,填写要修改的正确信息,点击“提交”弹出对话框“修改盆景成功”弹出对话框“修改盆景成功”P第六章 总 结本论文通过对网上盆景销售系统的调查与研究,结合国内外研究现状以及网络销售研究的背景,设计并

50、开发了此系统。通过前期学习和了解的相关资料,首先确定了系统的需求分析和功能模块,明确了系统开发的目标以及要实现的功能,为后期实现打下了坚实的基础。然后在设计阶段,先进行了总体设计,设计了数据库,再对每一部分的功能模块进行了详细设计。在开发阶段使用了Java语言,结合MySQL数据库,使用了SSH三大框架,实现了此系统的功能模块,用户功能:注册登录、个人信息、盆景信息、购物车、订单信息、支付、留言。管理员功能:登录、会员管理、盆景管理、盆景分类管理、订单管理、销售统计、留言管理。通过这次自己动手开发这个系统,我学习到了很多专业知识,例如java语言的编程,三大框架SSH的用法等等。但是通过这次的

51、毕业设计,我也发现自己掌握的知识还很不足,因此在以后的学习生活中我还有许多东西需要去学习去研究,不断进步,不断充实自己。虽然这个系统已经基本完成,但是由于时间和自身能力的局限性,还有一些地方需要去完善去改进,而且随着信息技术的飞速发展,这个系统在以后还需要进一步的维护与改进。致 谢时光匆匆,一眨眼,美好的大学生活即将结束,回想这四年,在各位老师和同学的支持和帮助下,我在各个方面取得了很大的进步,在这里,我度过了最美好的四年生活。首先,我衷心的感谢我的毕业论文导师韩老师,在我的毕业设计过程中,韩老师在专业的问题上和实践中指给我正确方向,无论是从选题还是确定内容,都给我深入指导。感谢她在我的毕业设

52、计的系统和论文上给予我极大的鼓励和帮助,严格要求我做好每一步,精心指导,一次又一次的帮助我修改论文,提出很多有效的宝贵意见。所以,我才能顺利完成我的毕业论文,在此,我再次感谢韩老师对我的大力帮助。另外,我还要感谢我的同学和朋友,陪伴我同窗四年,一起学习一起努力,他们在生活和学习中给予我很多帮助,帮助我度过每一个难关。在此,我还要特别感谢我的家人,他们不仅在生活上资助我关心我,还在精神上鼓励我,给我力量,让我不断进步,开拓进取。现在,我即将步入社会这个大家庭,我会记得每一个人对我的帮助鼓励与关怀,带着一颗感恩的心回报社会,努力奋斗。最后感谢各位评审老师对我论文的指导与评审。参考文献1 刘秀芳.网

53、上购物系统的开发J.保定职业技术学院,2006,(6):4445.2 吕丽萍,刘雯.基于B/S架构的化妆品销售系统的设计J.福建电脑,2010,(6):117118.3 吴亚林.试谈基于Web的网上购物系统 J.电脑编程技巧与维护,2012,(12):7071.4 罗永昌.网上销售系统的分析与设计J.商丘职业技术学院学报,2009,(5):3335.5 林建忠,赖瑞云.世界花卉产业的发展概括J.闽西技术学院学报,2008,(6):8083.6 何静,谭新民.基于J2EE的网上购物系统的设计J.软件天地,2008,(1):6668.7 Chen Hong.Research and Impleme

54、ntation of Virtual Goods Trading Platform Based on J2EEJ.Computer Era,2009,(3):271280.8 李尊朝,苏军.Java程序设计语言M.北京:中国铁道出版社,2007:150.9 刘淑英.基于SSH框架的网上购物系统设计J.价值工程,2013,(22):252253.10 杨振超,卜佳俊,陈纯.框架技术与设计模式在网上购物系统中的应用J.江南大学学报,2006,(5):6669.11 廖彦华,罗小亮.基于JSP技术的网上购物系统J.网络通讯与安全,2007, (11):12761279.12 蒋玉婷,刘素访.基于Struts架构的大型购物系统研究与实现J.电脑知识与技术,2009,(5):260261.13 兰旭辉,熊家军,邓刚等.基于MySQL的应用程序设计J.计算机工程与设计,2004, (3):7880.14 Ronald Bradford.Effective MySQL:Optimizing SQL StatementsM.United States of America: Osbrne/McGraw-Hill,2011:1830.15 徐大圣.软件测试方法的分析与研究J.现代商贸工业,2008,(17):1315.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!