毕业设计(论文)-基于JSP的网上购物系统.doc_第1页
毕业设计(论文)-基于JSP的网上购物系统.doc_第2页
毕业设计(论文)-基于JSP的网上购物系统.doc_第3页
毕业设计(论文)-基于JSP的网上购物系统.doc_第4页
毕业设计(论文)-基于JSP的网上购物系统.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JSP的网上购物系统摘 要本网上购物系统是一个采用B2C(Business to Consumers)模式的JSP动态网站,它包含了很多现有购物网站的基础功能。论文依次介绍了购物系统的课题背景及国内外的发展状况,开发时所用的相关技术,购物网站的需求分析,系统的总体设计,数据库设计,详细设计及其系统检测。本文实现了以JSP为开发技术的网上购物系统的构建。本网上购物系统分为前台展示功能模块及后台管理功能模块。其具体实现了以下功能:商品展示功能,购物车功能,搜索功能及后台的管理功能等。通过这些模块功能的的设计,实现了网上购物系统的主体购物功能。在整个网站的设计上,系统使用JSP动态页面的方式进行网站的整体设计与实现,并采用B/S三层结构,运用JavaBean及DAO模式对程序的进行封装,以充分利用代码的可重用性及安全性,。数据库部分选用的是MYSQL5.6。关键字:JSP;B/S结构;JavaBean;MYSQL5.6 Online Shopping System JSP - basedABSTRACT窗体顶端 This online shopping system is a dynamic web site using the B2C (Business to Consumers) model, which contains the basic functionality of many existing shopping sites. The paper introduces the background of the shopping system and the development situation at home and abroad, the related technology used in the development, the demand analysis of the shopping site, the overall design of the system, the database design, the detailed design and the system detection. T窗体顶端 This paper realizes the construction of online shopping system with JSP as the development technology. The online shopping system is divided into foreground display function module and background management function module. Its specific realization of the following functions: product display features, shopping cart features, search functions and background management functions. Through the design of these modules, the realization of the online shopping system, the main shopping function. In the design of the whole website, the system uses the JSP dynamic page way to carry on the overall design and the realization of the website, and uses the B / S three-layer structure, uses the JavaBean and the DAO mode to carry on the package to take full advantage of the code reusability And security. Database part of the selection is MYSQL5.6.窗体底端Key Words:JSP;B/S structure;JavaBean;MYSQL5.6目 录1 绪 论11.1 课题背景11.2 国内外研究现状11.3 论文组织结构22 开发相关介绍32.1 JSP简介32.2 Servlet技术简介42.3 数据库技术介绍52.3.1 数据库介绍52.3.2 SQL语句简介52.4 系统运行环境配置62.5 开发工具63 需求分析83.1可行性需求分析83.2系统需求分析84 总体设计104.1功能分析104.2 网上购物系统的数据流图134.3 购物系统结构分析134.3.1 逻辑结构134.3.2 物理结构145 数据库设计155.1数据库表的介绍155.2用户及其相关模块设计详情185.2.1 用户模块的系统设计原理及相关示意图185.2.2用户登录方式及其实现196 详细设计206.1 前台206.1.1 会员登录216.1.2 用户资料修改226.1.3 购买商品236.1.4 订单管理246.1.5 用户交易信息详情246.1.6 商城资讯246.1.7 个人信息管理256.2 后台256.2.1 商品的详细管理页面266.2.2 对用户账号的管理276.2.3 后台管理员管理模块286.2.4 卖家订单设置296.2.5 站内新闻管理296.2.6 友情链接的管理307 系统测试327.1注册登录模块327.2 购物功能模块337.3个人信息修改模块357.4 卖家后台其他功能模块367.5系统管理员功能模块378 总 结39参考文献41致 谢42附录431 绪 论1.1 课题背景现今,网上购物已经成为人们生活中不可或缺的一部分,我们通过上网购买物品不仅给我们自己的生活带来了很多方便,还间接地为很多人解决了就业及创业问题。我们通过网购,不仅仅在购物成本及购物时间上节约了很多,还避免了外出购物时有可能遭遇的堵车,商品琳琅满目但没有品质保证等问题。此外,同时也避免了购物不愉快所造成的精神压抑及烦躁。购物网站的普及已经成为我们现实生活中的一种普遍现象。我们通过网上购物来满足日益快节奏的生活方式。网上购物系统还给了我们一些其它方面的便利,比如说我们通过网购,第一时间抢购到了市场上刚出售的商品,小米等一些手机商家就喜欢通过网上限购来促进手机等商品的消费。网上购物同时还一定程度上避免了现金交易所带来的假币,找零等给我们带来的不便和欺骗。它还通过其特有的快捷配送方式实现了人们所期待的足不出户就能享受服务的特殊情结。在其它方面,例如说购物成本,时间,质量,品牌,售后等一系列服务上,都以其独特的魅力吸引着更多的购物者加入这一行列。1.2 国内外研究现状在我国,购物网站的普及已经成为我们现实生活中的一种普遍现象。我们通过网上购物来满足日益快节奏的生活方式。无论是过时过节,还是普通购物,人们第一时间想到的都是先去网上看看相关产品及相关介绍。这样的话,不管时刻在网上购物,还是线下购买商品,都能做到心中有数,不会给商家诈骗的可能。而网上购物的安全性,快捷性,及网上购物用户的文化水平的提高也使得网上购物愈发繁荣。而在国外,网上购物可以追溯到1999年。随着国际市场联系的日益紧密,网购平台的繁多复杂,网上购物已经开始引领时代热潮。我在本次毕设中,以构建购物网站为实例,分析此类网站的优缺点,以此来观察和理解购物类网站的发展形式,发展理念,希望能从中得到一些启发和引导,为各类购物及其相关网站找到不足之处,为购物类网站的完善和用户的安全购物奉献上自己力所能及的力量。在本次毕业设计的过程中,为了更好的做好做全这个购物网站系统,我查找了很多相关购物网站的资料,从京东商城,当当网,淘宝等网站上,进一步深入了解到了此类购物网站的特点及其发展情况。这些都为我毕业设计的顺利进行供给了很好的帮忙及建议。我也通过这次毕业设计,学到了很多关于构建jsp动态网站的知识和经验。在日后的工作和学习中,我能更加完善和系统的构建此类网站及其具体功能。在这次毕业设计过程中,我通过上网查找一些关于javabean,DAO模式等技术上的相关资料,了解和学习到了很多有用的东西,对我个人技术上的提高有一定促进作用。我也听从了一些好友和舍友的建议,解决了很多技术上是问题,对整个毕业设计的顺利进行起了不少作用。他们为我毕业设计的完善提供了很多帮助。1.3 论文组织结构第一章是绪论,主要介绍本设计的课题背景及国内外研究现状;第二章介绍开发环境,主要介绍本购物系统所用的技术及软件;第三章系统需求分析,主要介绍在实现方面的可行性;第四章系统总体设计;第五章数据库设计,介绍设计的整个数据表;第六章系统详细设计;第七章系统测试,第八章总结。2 开发相关介绍2.1 JSP简介Java Server Pages(JSP),它是一种基于java的软件及网页编程技术,以其简便的开发方式及快捷的检测方法成为web开发实用工具之一。 JSP是一种由国外诸多公司一起建立的动态网页技术标准。它是在HTML语言中插入java程序段来实现在线可编辑的功能的文本格式。在其他方面,JSP也有其独特的优势,例如,它是支持多种操作系统的。无论是windows,还是linux下,它都能完美运行。JSP以java程序段的方式在服务器端执行,然后,以HTML语言的方式在浏览器上显示结果。因此,为了使jsp页面能很好的显示,方便用户测试编程语言,有必要选择一款IE内核比较强的浏览器,比如说谷歌浏览器,360浏览器。JSP还以其平台无关性和安全可靠性吸引着大多开发者应用它。因为它是完全面向对象的,在开发过程中,通过程序段的封装,使得开发代码有了很好的可重用性。开发的时候,程序员们无需像以往一样重复编写很多繁杂的代码,为程序的开发和软件的复查和修改都带来了很大的方便。由于JSP页面是动态页面,能够实现网页的动态加载和修改更新,例如应用jsp的include功能,能够节省开发者很多编写代码时间。而servlet处理功能更是将前端显示页面和后端处理页面进行了很好的分离。为代码的重用及修改提供了很好帮助。由此可以看出jsp在web开发过程中所占据的重要地位,他将传统的静态页面变为动态,使得程序的实现更加简便,网页之间的转换和加载更加方便。 JSP标准库JSP标准标签库 (JSTL)是综合各类语言库并发展和整合的一个更加全面,功能更加健全,表达更加简便和人性化的标签库。它在包含传统的标签的基础上,增加了自己的独特核心标签,进一步发展了标签的功能。在显示,删除,保存数据,及实现重定向,url功能上都有其独特的架构和设计。 这对jsp页面各个功能的实现提供了很多有用的方案和理念。让我们在jsp动态网站的开发过程中体验到了其独特的韵味和成效。 JSP传统库: 流量控制: 通过script改变页面请求或要求,使内容及要求达到所需要求。可变操控:改变各个变量的定义范围,例如page,request,session,application,或使之成为新产生的一页,或者销毁。URL: 通过url,重写从内部到外部的方法,实现页面跳转。 XML:由于对大小写敏感,要注意字母大小写,能扩展和兼容很多语言的程序。2.2 Servlet技术简介Servlet是java应用程序。它工作在客户端请求与服务器响应的中间层。Servlet可以访问包括JDBC在内的几乎所有的JDK API。它能帮助我们处理很多后台业务。其Servlet的具体工作流程,如图2-1所示:图2-1 Servlet工作流程图Servlet可嵌入到各个Java Web服务器中,而且对于服务器环境及协议无任何特殊要求,据很好的可移植性。 Servlet具有创建新的框架以扩展服务器的功能,它涉及的功能范围也很宽广,能完成很多想要实现的功能。Servlet的生命周期始于它被转入服务器内存,并在web服务器终止或重载时结束。通过doGet()、doPost()调用。Servlet中包含的组件有: 显示各个功能块的数据信息 指示java中操作转移的对象 收回servlet中的各类错误,并存储相关信息 控制器 包含servlet事件中的各种事务逻辑 Servlet技术,可以将后台处理部分的程序统一处理,方便对前台显示页面的设计。下面是Servlet技术的MVC结构:图2-2 Servlet的MVC模式2.3 数据库技术介绍2.3.1 数据库介绍Mysql是是一种小型的关系型数据库管理系统,目前,Mysql广泛应用在Internet上的各个中小型网站。MYSQL数据库具下面几方面的优势:1、可以在C语言等各类编程语言中使用,能使程序的运行不受干扰,从而使编译器快捷高效的处理业务。2、支持多种操作系统,能在大多数的操作系统上运行,例如windows,linux,Mac os等。3、能用不同编程语言实现对数据库的操作。如C, C +,Java。4、可以实现多个业务同时处理功能。5、提高了sql语句的搜索速率,对与程序的切合起到了改进作用。6、能链接ODBC、JDBC数据库,具有连接池。7、可以数以千万计的记录在一个大的数据库。8、可以在不同国家的编程语言下运行程序,增强了程序的可读性及兼容性。2.3.2 SQL语句简介SQL是常用的数据库的标准语言。能够帮助我们在数据库中用sql语句找到想要查找的内容。SQL语句非常简单快捷,只要掌握其基本的语句结构,我们就能非常容易的查找所需的属性和属性组。因此SQL是程序员的必备基础技能,无论是在现在的网站开发,还是工作后的后台管理和应用开发,都离不开基础的SQL语句。SQL查询语句还是非常简单的,只要搞清楚其原理,使用起来非常简单快捷。以下是几个SQL语句的具体实例: (1) Select语句:Select * from sml作用:查询sml表中各个属性值。(2) SELECT adds from sml WHERE name=”Tom”SQL中比较常见的各类操作语句(包含对数据库的各类操作):(3) Delete语句:Delete table where k=ver作用:从表中删除记录。(4) Insert语句:Insert table(name)values(llm)作用:向表(name)中添加一个新记录(llm)(5) Updata语句:Updata class where cnmwer作用:更改表中记录。创建一个新表并添加相关的表数据:insert cnr(name,class)select a-name,a-classfrom tml where wer=cm2.4 系统运行环境配置 操作系统:WindowsXP及其以上系统等。 CPU:普通笔记本cpu及其以上。 内存:普通笔记本内存及其以上。 硬盘空间:普通笔记本硬盘皆可满足。2.5 开发工具 MyEclipse10:jsp程序编译软件,方便本网上购物系统的构建及实现。 Mysql:一种使用十分方便的数据库工具,多应用于中小型数据库。 Mysql-Font:mysql的可视化操作软件,方便对数据库数据的操控。Submit:前端页面编写调试软件,方便程序的调试。3 需求分析3.1可行性需求分析经济可行性: 网上购物系统满足成本-效益分析,在市场前景等方面满足需求。技术可行性: 网上购物系统采用基于jsp的开发方式,应用了DAO模型及javabean,数据库应用mysql,技术上都满足需求。操作可行性: 网上购物系统为自制动态网站,经测试,有很好的操作性。法律可行性:网上购物系统没有违反相关法律条文,具有很好的可行性。3.2系统需求分析网上购物系统(Online Shopping System):拥有完整的资金流实现方式,能够实现用户从浏览商品,到购物付款,交付确认收货的整个功能。它不仅要求购物系统本身具有符合人们审美观念的美观前台页面,使用户能够舒心,舒适的完成浏览网上商品,还要求用户能够实现完整的购物过程。尤为重要的是,用户的购物体验,商品的售后服务,商品本身的质量都应满足应有的需求。除此之外,用户的资金安全保障也极其重要。网上购物系统的实质是完成交易双方的交易意向,已达到用钱交易货物的目标。再此实现过程中,我们要适应买卖双方的交易条件。商品质量的检测,配送方式的快捷与否,用户的购物舒心程度都将是网上购物系统应该关注和满足的部分。因此,为了构建良好的购物及服务过程,参考现有的网上商城,例如,淘宝,京东等的功能模块,我认为自己想要构建的网上购物系统应实现商品展示功能,购物车功能,用户管理功能,系统管理功能,商品搜索功能,订单管理功能,及个人信息管理,及整个网上购物前台显示的更替功能等。在此要求下,我认为网上购物系统的实现,构建过程也应有一定规则。在前台的构建过程中,应力图美观,能给用户一种美的购物体验,商品展示要简洁美观。在功能上,为用户提供购物评价功能,把用户的真实用户体验反馈给商家及系统管理人员,方便人员沟通交流,实现网页随用户需求而变,为用户提供优质的购物体验,保证商品的质量,让用户放心购物。4 总体设计4.1功能分析由于网上购物系统是以购物为基础的,本网上购物系统应分为页面端的展示及购物功能和后台的用户及系统管理人员的管理功能模块。其中页面端展示及购物功能包括商品展示,商品搜索,订单处理,购物车,用户信息修改等。后台的用户及系统管理人员的管理功能模块包括站内用户管理功能,系统工作人员管理功能,前台公共显示管理功能。其具体的功能详情如以下所示:页面端展示及购物模块在网上购物系统的设计过程中,为了设计上的方便,功能实现方面的便利,在用户不登录状态下是不允许购物的,只能进行商品浏览和搜索及公共部分的查看。(1)用户注册:本网上购物系统为用户提供了卖家和买家两种注册方式,不同的注册方式实现不同的登录后功能。注册时为用户提供了独具特色的头像上传功能。可以保存用户各类信息,例如姓名,性别,年龄,电话,地址等,方便用户购物。(2)用户登录:用户输入登录具体信息后后,如果输入的信息正确,就可以进入网上购物系统,可以开始购物。如果不正确的话,系统会提示并返回登录页面,需用户重新填写登录信息,或者进入注册页面注册后再登录并进入购物系统。(3)商品展示功能:用户可以浏览商品信息及图片,根据首页各个模块功能进行商品浏览,若已登录,可以开始购物。(4)商品搜索功能:用户可以根据自己喜好,在关键词一栏输入关键词,进行搜索,也可以根据商品分类在进行搜索和查找并购物。(5)购物车功能:已经登录的用户可以直接将已经选好的商品加入购物车,并同时选择商品数量,点击右上角“去买家页”可进入个人页,对购物车内订单进行处理,在这里可以修改商品数量或把不想要的商品移除购物车。(6)订单管理功能:在用户发送购物车订单,并经卖家处理后,可以查看用户想知道的订单详情,并根据右侧提示处理订单,或查看历史订单。(7)个人设置功能:用户登录成功后,可以进入个人页面对个人信息进行修改,密码修改需两次密码相同才可成功,也可以在个人页对订单进行管理,用户购物结束可 以按右上角“退出”来退出登录。(8)商品评价及留言板功能:用户在登录后可以对购物系统内各个商品进行评价,以方便卖家及系统管理员对商品进行修改、更新及下架。用户也可以在留言板畅所欲言,对整个网上购物系统进行评价,为网上购物系统的完善奉献自己的力量。2、后台的用户及系统管理人员的管理功能模块(1)用户管理模块:用户可以进入个人页面对自己的订单进行管理,也可以在个人页修改更新自己信息及上传头像。(2)系统管理员模块:系统管理员登录自己特有账户,可以对网上购物系统前台页进行修改,也可以对商品及买方、卖方进行特殊修改,还可以增添其他管理员信息。(3)商品管理功能模块:系统管理员可以进入商品管理模块对商品信息进行修改或者删除;卖方进入个人页面也可以对自己的商品进行修改、删除、增加。(4)订单处理功能模块:买方可以对已经提交给卖方的订单进行处理或申请退款,若已经收到货物,可以确认收货;而卖方可以对买方提交的订单进行发货或者退款服务。(5)用户账号密码丢失查找功能:若用户账号或密码丢失,可以通过联系系统管理员进行账号等的查找。这些功能模块是整个网上购物系统功能的核心模块,它们组成了整个购物系统的主体架构。图4-1给出了页面端展示及购物功能及后台各功能的实现方式。图4-1 系统功能模块示意图在本网上购物系统,后台的用户及系统管理人员的管理功能的实现是通过手动添加方式构成的。我在数据库手动设置管理员信息,在前端登录后可进入后台管理页面。在进入后台管理页面时,不同身份的用户进入不同功能的管理页面。其具体结构,如图4-2所示。图4-2 管理页面结构整个网上购物系统在操作时的整个过程流程是可持续的,在逻辑和人们的购物习惯上是相符的。整个购物流能满足人们的购物需求。其具体实现也是分为买家购物过程和商家对订单的处理过程。买家购物过程,如图4-3所示。图4-3 买家购物过程商家对订单的处理过程,如图4-4所示。图4-4 商家对订单的处理过程4.2 网上购物系统的数据流图图4-5 购物系统的数据流图4.3 购物系统结构分析4.3.1 逻辑结构网上购物系统让用户能够实现网上商品的查看、搜索、购买功能,并允许用户对购物车及订单内商品进行简单处理或退款功能的系统,是采取Browser/Server(B/S)结构。网上购物系统能够满足用户远程购物需求,具有良好的购物架构及体系。网上购物系统具体应用实现方式如图4-6所示:图4-6 应用实现方式原理示意图4.3.2 物理结构系统应用实现方式的物理结构如图4-7所示:图4-7 应用实现方式的物理结构图5 数据库设计5.1数据库表的介绍网上购物系统数据库是帮助用户管理相关的数据,方便管理网站的后台所存储的相关信息,并允许管理员对数据进行增、删、改、查等操作。本数据库是用MYSQL5.6进行存储管理,其具体包含的表结构及其功能模块如下:(1)gw-user(关于本网站用户具体信息表)其具体结构及数据类型如表5-1所示。 表5-1 表gw-user的结构及数据类型字段名数据类型数据长度是否主键是否含外键描述idint10是是iduser-namevarchar10否是用户名user-passwordchar10否是用户密码nichengchar10否是用户昵称user-sexchar2否是用户性别ageInt2否是用户年龄addrschar20否是地址imagechar30否是头像beizhuvarchar100否是 备注update-timechar10否是注册时间user-typechar6否 是用户的类别tel-numInt11否是联系电话qqInt15否是QQ(2)blog(留言板功能分类表)其具体结构及数据类型如表5-2所示。表5-2 表blog的结构及数据类型字段名数据类型长度是否主键是否外键描述idint10是是idusernamechar10否是用户名replaychar150否是管理员回复updatetimechar10否是更新时间textvarchar123否是文字发布(3)news-update(新闻资讯数据表)其具体结构及数据类型如表5-3所示。表5-3 表news-update的结构及数据类型字段名数据类型长度是否主键是否含外键描述idint10是是idnewstlvarchar10否是新闻标题 texttext100否是具体内容imagechar20否是相关图片updatetimechar10否是更新时间inter-typevarchar5否是具体分类(4)shop-discuss(关于具体商品使用后的评论反馈表)其具体结构及数据类型如结构如表5-4所示。表5-4 表shop-discuss的结构字段名数据类型长度是否主键是否含外键描述idint10是是idusernamechar10否是及数据类型用户名textvarchar150否是具体内容shangpingvarchar20否是商品名Inter-typechar5否是具体类别updatetimechar10否是更新用户信息时间(5)shop(具体的商品信息详情表)其具体结构及数据类型如表5-5所示。表5-5 表shop的结构及数据类型字段名数据类型长度是否主键是否外键描述idint10是否idsellervarchar10否是卖家昵称Shopping-namechar20否是具体商品名priceint10否是商品价格discount char2否是商品折扣statechar5否是商品的上架状态updatetimechar10否是商品的上架时间countint5否是商品的具体成交量imagevarchar30否是商品的相关图片shuomingvarchar100否是商品的其他详情beizhuvarchar100否是商品的备注说明(6)shopping-car(网站购物车功能表)其具体结构及数据类型如结构如结构如表5-6所示。表5-6 表shopping-car的结构及数据类型字段名数据类型长度是否主键是否含外键描述idint10是否Idusernamechar10否是买家用户名shopping-idInt10否是所购买的商品idaccountInt5否是商品购买数量(7)ytd-link(关于其他网站的外界链接表)其具体结构及数据类型如结构如表5-7所示。表5-7 表ytd-link的结构及其数据类型字段名数据类型数据长度是否主键是否含外键描述idint10是否idljnk-namechar20否否链接的网站名称link-urlchar20否否链接的网站路径link-imagevarchar30否否链接的网站图标(8)user-order(用户具体订单及其处理表)其具体结构及数据类型如结构如表5-8所示。表5-8 表user-order的结构及数据类型字段名数据长度是否主键是否含外键描述id10是是 idusername10否是买家昵称order-message10否是商品订单详细信息seller-name10否是卖家昵称state10否 是发送的订单状态aplay5否是是否付款的相关信息update-time10否是更新时间(9)shopping-type(商品的分类表)其具体结构及数据类型如结构如表5-9所示。表5-9 表shopping-type的结构及其数据类型字段名数据类型数据长度是否主键是否含外键描述idint10是是idupper-idchar5否是上级类别class-name char20否是类别名称5.2用户及其相关模块设计详情5.2.1 用户模块的系统设计原理及相关示意图 本网上购物系统的是在B/S开发模式上实现的相关功能模块,其具体的原理如图5-1所示。图5-1 用户模块设计原理图网上购物系统的体系结构:(1)关于购物系统的后台管理模块(2)关于购物系统的客户端模块(3)关于购物系统的WEB服务器模块(4)关于购物系统的数据相关服务器信息5.2.2用户登录方式及其实现 用户登录方式及其实现,如图5-2所示。图5-2 用户登录方式及其实现6 详细设计网上购物系统主要用来满足用户的网上购物需求,购物网站的普及已经成为我们现实生活中的一种普遍现象。我们通过网上购物来满足日益快节奏的生活方式。无论是过时过节,还是普通购物,人们第一时间想到的都是先去网上看看相关产品及相关介绍。这样的话,不管时刻在网上购物,还是线下购买商品,都能做到心中有数,不会给商家诈骗的可能。本网上购物系统应分为前台展示及购物功能和后台的用户及系统管理人员的管理功能模块。前台展示及购物功能包括商品的展示功能,帮助用户查看相关商品信息;商品搜索功能,帮助用户找到其想要的具体相似相关商品;订单管理功能,帮助用户解决订单相关信息;购物车功能,帮助用户选购想要的商品;用户个人信息修改功能等。后台的用户及系统管理人员的管理功能模块包括站内用户管理功能,系统工作人员管理功能,前台公共显示模块管理功能。6.1 前台网上购物系统的前台显示页面,本页面主要显示网站启动时的首页内容,其主题架构和各个功能类的显示,如图6-1所示。图6-1 购物系统前台显示页面前台展示及购物功能包括商品展示,商品搜索,订单管理,购物车等。其中,用户以登录之后方可在网上购物系统上进行购物。购物后等待商家的信息反馈。6.1.1 会员登录1. 登录用户输入正确的用户名及其密码信息,经系统确认正确后,进入网上购物系统,可以开始购物。若是用户输入的信息不正确,显示提示信息,需用户重新登录或者注册。图6-2 会员登录界面2. 注册本网上购物系统为用户提供了卖家和买家两种注册方式,不同的注册方式实现不同的登录后功能。注册时为用户提供了独具特色的头像上传功能。可以保存用户各类信息,例如姓名,性别,年龄,电话,地址等,方便用户选购商品。具体注册信息,如图6-3所示。图6-3 注册注册核心代码: alert(用户名已存在); 6.1.2 用户资料修改用户进行登录操作后,可以在个人信息页面查看其具体信息或者进行个人相关信息的修改和更新,如姓名,性别,年龄,电话,地址等,还可以对已上传图片进行更换。用户资料修改,如图6-4所示。图6-4用户资料修改界面6.1.3 购买商品点击首页所示的提示栏,根据提示进入相应区域,即可查看相应的商品信息。点击商品名,进入商品详情页面,可加入购物车对商品进行操作,确认购买则点击购物车内按钮提交订单。在整个购买过程中,我们可以根据页面内的提示,选购所需的商品。图6-5 买家商品信息管理界面如果购物结束,则单击“购物车”按钮,进入其具体购物车页面进行相关信息的操作。如果确认需要购买多个相同的商品,则需修改对应商品的数量,输入完成后,点击“提交”按钮可把数量信息提交给订单。同上可提交订单。购物车相关核心代码: % String sql = select * from pinlun where infotype=商品 and pid=+id+ ; sql+=order by id desc; PageManager pageManager=PageManager.getPage(pxiang.jsp?1=1&id=+id, 5, request); pageManager.doList(sql); PageManager bean = (PageManager) request.getAttribute(page); ArrayList nlist = (ArrayList) bean.getCollection(); int j=0; for(HashMap mmmm:nlist) HashMap umap = new CommDAO().select(select * from sysuser where uname=+mmmm.get(saver)+).get(0); %6.1.4 订单管理进入用户个人页面,可查看订单详情,并可以对进行中订单操作处理。若想查看历史订单,也可在本页面按提示查看。6.1.5 用户交易信息详情系统管理页面的首页面是用户交易的具体详细信息。图6-6 买家交易信息管理界面6.1.6 商城资讯点击 “商城资讯”页面中的标题,可进入对应的新闻详情页,供用户查看其详细的资讯信息。图6-7 资讯部分图片6.1.7 个人信息管理点击个人页面进入个人管理中心,可查看个人的各类信息。图6-8 卖家个人信息界面6.2 后台在登录页面的的输入框中,输入默认的管理员用户的各个登录信息,提交信息后,即可进入的后台管理页面,查看及根据提示操作相关的后台管理页面管理模块的各个功能。其具体详细信息,如图6-9、图6-10所示。图6-9 网上购物系统的页面详情图6-10 管理员页面显示的订单详情6.2.1 商品的详细管理页面点击“添加商品”按钮,可在页面的显示栏里添加相应的商品信息及商品图片,可在此页面可以实现商品的添加功能。图6-11 管理员对商品信息页面的管理添加商品部分代码: % for(HashMap mm:list) List slist = new CommDAO().select(select * from splb where pid=+mm.get(id)+); % select name= id= 不详 option value= 6.2.2 对用户账号的管理进入系统管理员账号,按照提示点击相应提示信息,页面内会显示“买/卖家会员”,点击进入后,可以对响应的用户的相应信息进行各种处理操作。1浏览查看功能在右侧列表中可以对用户信息进行查看。图6-12 管理员相关图片2 删除功能在右侧列表中可以对用户信息进行删除。图6-13 系统管理员信息管理页面6.2.3 后台管理员管理模块进入系统管理员账号,点击“个人信息”按钮,左侧显示分类条目,右侧显示管理员信息界面。按照左侧分类可对管理员信息进行修改。6.2.4 卖家订单设置进入卖家账号,点击“交易信息”,右侧会显示相应的订单列表。可根据提示对订单进行不同操作。1查看根据提示对订单进行查看操作。2发货根据提示对订单进行发货操作。3删除根据提示对订单进行删除订单操作6.2.5 站内新闻管理进入系统管理员账号,点击“网站信息”进入网站信息管理页面,左侧有“网站资讯”按钮,进入后可对新闻进行增加,删除,修改操作。如图6-14所示。图6-14 站内新闻管理1查看点击左侧有“网站资讯”按钮,进入后可对新闻进行查看。2添加左侧有“网站资讯”按钮,进入后在右侧右上角点击“添加”可对新闻进行增加,操作。3修改左侧有“网站资讯”按钮,进入后在右侧点击“修改”可对新闻进行修改操作,其中包括标题、图片、详情的修改。如图6-15所示:图6-15 新闻修改页4查询左侧有“网站资讯”按钮,进入后在右上方有搜索框,根据需求可查询所需查询的新闻。5删除左侧有“网站资讯”按钮,进入后在右侧点击“删除”,进行确认后即删除该信息。6.2.6 友情链接的管理进入系统管理员账号,点击“网站信息,左侧有“友情链接”,点击可进入,对友情链接图标进行修改或者删除。1查看进入系统管理员账号,点击“网站信息”按钮,左侧有“友情链接”按钮,点击可进入,对友情链接图标进行查看。2添加进入系统管理员账号,点击“网站信息”,左侧有“友情链接”,点击可进入,对友情链接图标进行修改。在相应的文本框中输入要添加网址的添加信息,最后提交即可实现对前端页面图标及链接的修改。3删除进入系统管理员账号,点击“网站信息”按钮,左侧有“友情链接”按钮,点击可进入,对友情链接图标删除操作。如图6-16所示。图6-16 友情链接信息页面6.2.7 退出后台点击右上角退出系统安纽,可注销用户,保护用户账号安全。退出操作相关核心代码: 7 系统测试7.1注册登录模块注册:实现用户注册功能,其中分为卖家注册和买家注册,填写详细信息可完成用户注册。如图7-1所示:图7-1 注册登录:实现用户登录功能,登录后进入首页,能够开始购物。如图7-2所示。图7-2登录测试详情:注册时输入如图所示的详细信息及图片;注册完成后进行登录操作,输入上述注册的用户名及密码,进行登录操作。测试结果:注册成功;登录成功。7.2 购物功能模块购物模块:购物模块分为卖家处理模块与买家购物模块两部分。其中一次成功的购物流程为:买家添加商品到购物车买家确认订单并发送卖家处理订单买家确认收货。详情如图7-3,图7-4,图7-5,图7-6。其中添加到购物车如图7-3所示。图7-3 买家加入购物车其中买家确认订单如图

温馨提示

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

评论

0/150

提交评论