基于Java的网上商城系统的设计与实现 毕业论文.doc

上传人:小小飞 文档编号:3920728 上传时间:2019-10-10 格式:DOC 页数:46 大小:7.36MB
返回 下载 相关 举报
基于Java的网上商城系统的设计与实现 毕业论文.doc_第1页
第1页 / 共46页
基于Java的网上商城系统的设计与实现 毕业论文.doc_第2页
第2页 / 共46页
基于Java的网上商城系统的设计与实现 毕业论文.doc_第3页
第3页 / 共46页
基于Java的网上商城系统的设计与实现 毕业论文.doc_第4页
第4页 / 共46页
基于Java的网上商城系统的设计与实现 毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《基于Java的网上商城系统的设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Java的网上商城系统的设计与实现 毕业论文.doc(46页珍藏版)》请在三一文库上搜索。

1、太原电力高等专科学校 毕业设计(论文)毕业设计(论文) 题 目 购便宜购物商城 系 别 计算机工程系 专 业 计算机科学与技术 班 级 计本 0915 班 姓 名 指导教师 下达日期 年 月 日 设计时间自 年 月 日 至 年 月 日(宋体 3 号) 基于基于 JavaJava 的网上商城系统的设计与实现的网上商城系统的设计与实现 摘 要 伴随着 internet 的蓬勃发展,电子商务也取得了突飞猛进的发展。电子商务是 在互联网开放环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、 商户之间的网上交易和在线电子支付的一种新型的商业运作模式。不同领域的电 子商务网站的建立,给人们的生活带

2、来了巨大的影响。 本论文就此网上购物系 统进行了详细全面的论述。 网上购物商城系统是一个 B/S 结构的信息管理系统,开发主要包括前台页面显 示层,后台数据库持久层,和基于 JavaBean 封装的业务逻辑层。 网上商城系统共分两个部分:前台用户部分和后台管理部份。在前台用户部分 中,包括用户在线注册、用户在线登录、浏览商品、查询商品信息、购物车管理、 订单查看、订购商品等操作;后台管理部分包括:客户的管理、商品种类的管理、 商品信息的管理、用户订单的管理。 作为一个购物系统,系统的安全性和实现购 物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及 用了用户注册和密码等措

3、施,如用户注册时,对用户密码试用 md5 技术进行加密处 理。另外,系统用到的主要技术有 JSP+servlet,AJAX 和 JavaBean,系统采用 MySQL 来设计数据库,使用 MyEclipse 开发平台。 本文主要介绍了 JavaBean+JSP+servlet 系统的一般原理;阐述了整个页面 生成的结构及工作原理;分析了系统实现中的难点和重点;设计实现了用户注册 /登录、查询、购买;实现了管理员对后台的系统管理;分析并解决了实现中的 若干技术问题。 关关键键词词:购物系统;JSP+servlet;mysql;javaBean;web 项目 DesignDesign andand

4、 implementationimplementation ofof onlineonline mallmall basedbased onon JavaJava AbstractAbstract Accompanying with the development of Internet, E-commerce also has obtained the development which progresses by leaps and bounds.Electronic commerce is the Internet open environment,Based on the browse

5、r/server application mode,Realize consumer online shopping,Online transactions between merchants and online electronic payment of a new type of commercial operation mode.The establishment of the different areas of e-commerce sites,brought huge influence to peoples life.This paper on the online shopp

6、ing system has carried on the comprehensive discussion in detail. Online shopping mall system is a B/S structure of information management system, mainly including front desk page display layer, background database persistence layer, and based on the JavaBean encapsulates the business logic layer. O

7、nline mall system is divided into two parts: the front desk user part and the background management. In part at the front desk users, including users online registration, user login, browse online commodities, query information, shopping cart management, order review, ordering goods, etc; Background

8、 management part includes: the customer management, product types of order management, commodity information management, user management. As a shopping system, system security and realize the convenience shopping is very important, in terms of safety, system mainly considering the security of data s

9、torage, and use the user registration and password etc measures, such as user registration, the technology of user password to try the md5 encryption processing. In addition, the system USES the main technology has the JSP + servlet, AJAX and a JavaBean, to design the database system USES MySQL, usi

10、ng the MyEclipse development platforms. This article mainly introduced the JSP + JavaBean + servlet general principle; Expounds the structure and working principle of the entire page generation, Analyses the emphasis and difficulty in system implementation; Design realizes the user registration/logi

11、n, query, purchase; Realize the administrator of the background system management; Analyze and solve some technical problems in implementation. Key words: online shopping mall;JSP+Servlet;MySQL;javaBean;Web applications 目录 ABSTRACTABSTRACTIII 第一章第一章 引言引言 1 1 1.1 选题意义 .1 1.2.1 选择网上商城的原因 .1 1.2.2 国内网上

12、商城的现状 .1 1.2.3 现今网上交易存在的一些的问题 .1 第二章第二章 项目构架分析与设计项目构架分析与设计 2 2 2.1 物理构架 .2 2.2 逻辑构架 .2 2.2.1 JSP+JavaBean+Servlet 框架介绍.2 2.2.2 JSP 简介2 2.2.3 JavaBean 简介.3 2.3 开发工具 .3 2.3.1 Myeclipse 简介3 2.3.2 TOMCAT6.0 简介3 2.3.3 mysql 简介3 2.3.4 AJAX 技术简介.3 第三章第三章 需求分析需求分析 5 5 3.1 网站功能需求分析 .5 3.1.1 用户需求确定 .5 3.2 数据需

13、求分析 .6 3.2.1 数据库需求分析 .6 3.3 技术解决方案需求分析 .6 第四章第四章 总体设计总体设计 7 7 4.1 数据库MYSHOPPING设计.7 4.1.1 商品种类信息表(category)的设计 .7 4.1.2 管理员信息表(adminer)的设计 7 4.1.3 订单明细表(salesitem)的设计 7 4.1.4 订单信息主表(salesorder)的设计 .8 4.1.5 会员信息表(user)的设计 .8 4.1.6 商品信息表(product)的设计 8 4.2 前台设计 .9 4.2.1 前台功能介绍 .9 4.2.2 前台购物的流程图 .9 4.3

14、后台设计 .9 4.3.1 购便宜网上购物商城后台功能介绍 .9 4.3.2 购便宜商城后台的操作流程图 .10 第五章第五章 界面设计界面设计 1010 5.1 用户注册 10 5.1.1 界面 10 5.1.2 流程图 11 5.2 用户登录 11 5.2.1 界面 11 5.2.2 流程图 12 5.3 用户登录 12 5.3.1 界面 12 5.3.2 流程图 15 5.4 查看商品信息 15 5.4.1 界面 15 5.4.2 流程图 16 5.5 商品搜索 16 5.5.1 界面 16 5.5.2 流程图 17 5.6 购物车 17 5.6.1 界面 17 5.6.2 流程图 18

15、 5.7 生成订单 18 5.7.1 界面 18 5.7.2 流程图 18 5.8 后台管理 19 5.8.1 界面 19 5.8.2 流程图 25 第六章第六章 开发环境配置说明开发环境配置说明 2626 6.1 开发环境配置 26 第七章第七章 开发与测试开发与测试 2828 7.1 开发流程 28 7.2 测试 29 第八章第八章 所用技巧及难点分析所用技巧及难点分析 2929 8.1 所用技巧 29 8.2 难点分析 30 8.2.1 分页 .30 9.1 总结 36 9.2 展望 37 致 谢 37 参考文献参考文献 3838 第一章 引言 随着全球信息网络的发展,Internet

16、在世界上已不仅仅是一种技术,更重要的是它已 成为一种新的经营模式,彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经 济和区域经济增长的主要动力。Internet 正成为世界最大的公共资料信息库,它包含无数 的信息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免 费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市 场竞争中领先对手。因此,本设计是通过 JSP 语言来实现,一个基于 B/S 模式三层结构的 JSP 网上购物网站网站。 1.1 选题意义 网上商城的出现和发展给人们的购物带来了全新的改变,它不但使整个购物的性质 和方式发生了翻

17、天覆地的变化,而且也使人们整个购物流程变得高效而便捷。网上商城 交易的个性化、自由化可为企业创造无限商机,降低成本,同时可以更好地建立同客户、 经销商及合作伙伴的关系,为此,许多公司积极拓展电子商务,为客户服务,进行价值 链集成。 1.2 当今网上购物的发展现状 1.2.1 选择网上商城的原因 网上商城也是电子商务的一种典型应用。JSP 是构建电子商务系统的新兴技术,采用 JSP 技术,可 以方便地将系统分离为三层:表示层、业务层及数据库层。表示层向客户的浏览器提供基于 Web 的显示 页面;业务层处理客户购物过程;数据层则提供数据存储。采用这种层次结构可以提高系统的扩展性和 服务器的效率,方

18、便开发。 本设计只在满足网上购物的基本功能,主要采用 JSP 技术,设计和开发开发了一个网上购物系统, 具有可靠性好、可扩展性和可重用性的特点。系统中采用多种设计模式来提高系统性能:采用前台控制 器来方便地实现导航;采用复合视图来向用户提供 Web 显示,减少了视图中代码的重复;采用业务代表 降低各层之间的耦合;并在业务层中采用值对象来向表示层提供数据。系统以 mysql 数据库管理系统作 为后台数据库, 应用于基于 B/S 模式的网上商城系统的设计与实现。 1.2.2 国内网上商城的现状 在国内的网上商城: (1)起步晚、数量却非常多。虽然我国的网上商城起步的很晚,但是发展却很迅速,根据某调

19、查网 站上的数据可知,到目前具有网上商城的性质的网站达上万之多,但是能够真正满足消费者购物要求的 却不多。 (2) 支付和安全认证上的客观技术原因,导致用户完成电子商务交易变得相当复杂,使大部分用户 还没等交易完成就已经退避三舍了,所以开发一个安全又操作简单的网上商城难度很大。 (3)由于很多网上商城商家一开始都想把自己的网站做到成亚马逊那种境界,这导致很多网站只对 商城货物的品种和数量上加以扩张,却不对数据查询技术加以改进,这使很多网站在用户浏览的时候速 度很慢或者交易的过程中时间太长。 (4)很多网上商城跟用户的交流很少,开发出来的网站,却不适合大部分用户的要求。 1.2.3 现今网上交易

20、存在的一些的问题 根据 CNNIC 最新公布的第十二次互联网调查结果显示,用户认为目前网上交易存在的 最大问题是商品质量、售后服务及厂商信用得不到保障和安全性得不到保障,分别达到 40%和 25%,两者之和达到 65%。 据中国消费者协会投诉部有关人士介绍,近年来,网上购物过程中出现的各种“陷阱” 也已成为投诉的热点。主要表现在三个方面:一是夸大其辞、虚假宣传;二是违法提供有 奖销售服务,利用巨额奖金或奖品诱惑消费者浏览其网站;三是不履行售后服务约定,对 网上售出的商品不承担“三包”责任。诚信是网上购物最值得关注的问题,营造宽松繁荣 的电子商务环境,必须通过立法解决诸如交易手段和诚信等问题。要

21、建立网上交易诚信机 制,不是单靠评个诚信网站就能解决的,而是要在开展电子商务的机制上和社会配套上给 予解决。 第二章 项目构架分析与设计 2.1 物理构架 (1)网络服务器操作系统:Windows 7; (2)Web 服务器:Tomcat 6.0; (3)后台数据库系统:MySQL; (4)JSP 运行环境:J2SDK 1.6。 2.2 逻辑构架 2.2.1 JSP+JavaBean+Servlet 框架介绍 Servlet+JSP+JavaBean(MVC)模式适合开发复杂的 web 应用,在这种模式下,servlet 负责处理用户请求,jsp 负责数据显示,javabean 负责封装数据。

22、 Servlet+JSP、JavaBean 模式程序各个模块之间层次清晰,web 开发推荐采用此种模式。 JSP+JavaBean+Servlet 三层结构的实质是比 jsp+javaBean 两层结构多了一个 Controller:Servlet 来分发客户端浏览器的请求。如果把起控制器作用的 Servlet 的作 用理解为对客户端的请求进行预处理对理解 Servlet 将有很大的帮助。通过 web.xml 配 置文件可以找到用户请求和特定的 Servlet 的对应关系,每个 Servlet 都有一个特定的 Servlet 对象与之对应,所以说处理用户请求的就是一个继承自 HttpServl

23、et 的 Servlet 对象。 当然也可以把这些处理操作完全写在 jsp 程序中,不过这样的 jsp 页面可能就有成 百上千行,光看代码就是一个头疼的事情,更不用说修改了,这对以后的代码维护增加 很大的难度,而且可能同样的代码会在一个页面当中出现多次,这不但降低了代码的可 读性也降低了代码的重用性。由此可见,通过 JavaBean 可以很好地实现逻辑的封装、程 序的易于维护等等。 如果使用 Jsp 开发程序,一个很好的习惯就是多使用 JavaBean。 其工作原理如图 2-1 所示。 JDBC http 请求 forward 设置 Control 读取 图 2-1 三层架构的工作原理 客户

24、ServletView.jsp 数据库 javaBean 值 2.2.2 JSP 简介 JSP(Java Server Pages)技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets, 来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的 资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计, 使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时, 首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插 入的

25、 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 技术还有如下几个优点: (1)一次编写,到处运行; (2)系统的多平台支持; (3)强大的可伸缩性; (4)多样化和功能强大的开发工具支持。 2.2.3 JavaBean 简介 JavaBean 是 sun 微系统的一个面向对象的编程接口,它可以让开发展建可重用应用 程序或能在网络中任何主流操作系统平台上配置的程序块,称作组件。用户可以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 java 代码创造的对象进行打 包,并且其他的开发者可以通过内部的 jsp 页面、servlet、其

26、他 JavaBean、applet 程 序或者应用来使用这些对象。用户可以认为 JavaBean 提供了一种随时随地的复制和粘贴 的功能,而不用关心任何改变。 2.3 开发工具 2.3.1 Myeclipse 简介 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse) 是对 Eclipse IDE 的扩展,利用它可以在数据库和 J2EE 的开发、发布,以及应用程序服务 器的整合方面极大地提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编 码、调试、测试和发布功能,完整支持 HTML、 Struts、 J

27、SF、 CSS、 Javascript、 SQL、 Hibernate。 简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境, 支持代码编写、配置、测试以及除错。 2.3.2 TOMCAT6.0 简介 Tomcat 6.0 服务器是 Apache 组织开发的一种 JSP 引擎,本身具有 WEB 服务器的功能, 可以作为独立的 WEB 服务器来使用。Tomcat 很受广大程序员的喜欢,因为它运行时占用的 系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,而且它还 是一个免费开源的系统,任何一个感兴趣的程序员都可以更改它或在其中

28、加入新的功能。 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首 选。但是,在作为 WEB 服务器方面,Tomcat 出来静态 HTML 页面时不如 Apache 迅速,也没 有 Apache 健壮,所以一般将 Tomcat 与 Apache 配合使用,让 Apache 对网站的静态页面请 求提供服务,而 Tomcat 作为专用的 JSP 引擎,提供 JSP 解析,以得到更好的性能。Tomcat 是 Java 程序,所以只要有 JDK 就可以使用,不需要考虑具体的操作系统平台。 2.3.3 mysql 简介 MySQL 是一个开放源码的小型关联式数据库管理系

29、统,开发者为瑞典 MySQL AB 公司。 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体 拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而 选择了 MySQL 作为网站数据库。 与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之 处,如规模小、功能有限(MySQLCluster 的功能和效率都相对比较差)等,但是这丝毫 也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功 能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可

30、以大大降低总体拥有成本。 目前 Internet 上流行的网站构架方式是 LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和 LNMP(Linux+Nginx+MySQL+php/perl/Python) ,即使用 Linux 作为操作系统,Apache 和 Nginx 作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python 作为服务器端脚本解释器。 由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱 (除开人工成本)就可以建立起一个稳定、免费的网站系统。 2.3.4 AJAX 技术简介 Ajax 的全称是:A

31、synchronousJavaScriptXML,运用异步 JavaScript+XML,浏览器就 不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。只要来回传送采用 XML 格式的数据,在浏览器里面运行的 JavaScript 代码就可以与服务器进行联系。 JavaScript 代码还可以把样式表加到检索到的数据上,然后在现有网页的某个部分加以显 示。 Ajax 是使用客户端脚本与 Web 服务器交换数据的 Web 应用开发技术。这样,Web 页面 不用打断交互流程进行重新加裁,就可以动态地更新。使用 Ajax,用户可以创建接近本地 桌面应用的直接、高可用、更丰富、更动态的 We

32、b 用户界面。 第三章 需求分析 3.1 网站功能需求分析 3.1.1 用户需求确定 1.普通用可以通过系统浏览商品(按类别)。 2.普通用户可以通过系统搜索商品(按大类别、商品名称)。 3.普通用户可以通过注册成为系统的会员(免费注册)。 4.会员可以通过系统浏览和搜索商品。 5.会员可以通过系统下订单。 6.会员可以浏览自己以前的订单。 7.会员可以通过系统管理自己的信息 重设密码 8.管理员可以通过后台进行会员管理 会员浏览; 会员历史订单浏览。 9.管理员通过后台进行商品分类的管理 浏览、添加、删除、修改商品种类。 12.管理员通过后台进行商品管理 新增商品; 商品删除; 商品信息修改

33、; 商品检索。 13.管理员通过后台进行订单的管理 订单查询; 修改订单状态。 3.1.2 系统业务逻辑需求分析 1.会员类 包装会员信息; 与订单类是一对多的关系。 2.管理员类 封装系统管理员。 3.商品类 包装商品的信息; 与订单类是多对多的关系。 4.商品类别类 包装商品的类别; 与商品是一对多的关系。 5.订单类 与商品是多对多的关系; 与会员是多对一的关系。 6.订单明细类 包装订单中商品的信息; 与订单是多对一的关系。 3.2 数据需求分析 3.2.1 数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理 系统有 Access、SQL Ser

34、ver、Oracle 等。根据用户的需求和系统分析,本系统采用 mysql 数据库管理系统。在 mysql 数据库管理系统中建立名称为 myshopping 的数据库。这个数据 库需要提供各种信息的保存、更新和查询,这就要求数据库结构充分满足各种信息的输出 和输入。搜集基本数据、数据结构和数据处理的流程,组成一个详尽的数据字典,为后面 的具体设计打下基础。 在 myshopping 的数据库中,根据项目的需求建立相应的数据表,如下: 1、user(会员信息表) ,包括数据项:用户 ID,邮箱,密码,联系方式等; 2、product( 商品信息表) ,包括数据项:商品编号,商品名称,商品描述,商

35、品价 格,商品上架日期,商品所属种类,商品数量,商品图片所在地址等; 3、category(商品类别类) ,包括数据项:类别 ID(自动编号),类别名称,类别等级, 上级种类 ID; 4、adminer(管理员类),类别 ID、用户名、密码; 5、salesitem(订单信息明细表) ,包括数据项:编号,商品编号,单价,数量,订单 编号等。 6、salesorder(订单信息主表) ,包括数据项:订单编号,用户编号,订单标识符 (是否已发货) ,商品总价等; 3.3 技术解决方案需求分析 (1) WebServer Tomcat 6.0; (2) DataBase mysql; (3) 开发环

36、境 MyEclipse 8.5。 第四章 总体设计 4.1 数据库 myshopping 设计 本设计的数据库名字为 myshopping,此数据库中总共有六张表分别为:category(商 品种类信息表)、adminer(管理员信息表)、salesitem(订单明细表)、salesorder(订单信 息主表)、user(会员信息表)、product(商品信息表)。 4.1.1 商品种类信息表(category)的设计 表 4-1 category 表 列名数据类型长度是否空描述 IDint11 否类别 ID(自动编号),主键 namevarchar255 否种类名 gradeint11 否

37、种类级别 descrvarchar255 是 种类描述 pidint11 否 上一级种类 id 4.1.2 管理员信息表(adminer)的设计 表 4-2 adminer 表 列名数据类型长度是否空描述 IDint11 否类别 ID(自动编号),主键 usernamevarchart40 否用户名 passwordvarchar32 否 密码 4.1.3 订单明细表(salesitem)的设计 表 4-3 salesitem 表 列名数据类型长度是否空描述 IDint11 否ID 号,主键 orderIDint11 否与 salesorder 表的 orderID 字段关联 producti

38、dint11 否商品 ID priceint11 否价格 pcountfloat0 否数量 4.1.4 订单信息主表(salesorder)的设计 表 4-4 salesorder 用户表 列名数据类型长度是否空描述 orderIDint11 否订单编号,主键 useridint11 否用户 id totalpricefloat0 否商品总价 odatedatetime0 否订单添加时间 finishedint11 否 订单发货标识符 4.1.5 会员信息表(user)的设计 表 4-5 user 表 列名数据类型长度是否空描述 IDint11 否会员 ID 号,主键 usernamevarc

39、har40 否用户名 passwordvarchar32 否密码 cityvarchar32 否所在城市 streetvarchar64 否所住地街道 phonevarchar40 否手机电话 emailvarchar20 否E-mail 地址 homephonevarchar20 否家庭电话 provincevarchar32 否所在省 4.1.6 商品信息表(product)的设计 表 4-6 product 表 列名数据类型长度是否空描述 IDint11 否商品 ID,主键 categoryidint11 否类别 ID namevarchar255 否商品名称 descrvarchar2

40、55 否商品简介 normalpriceint11 否原价 memberpriceint11 否会员价 photoVarchar255 否图片文件 pdatedatetime0 否录入时间 numint11 否数量 4.2 前台设计 4.2.1 前台功能介绍 当用户进入到本系统的主页后,用户可以自由的浏览商品信息和搜索商品。当用户需 要购买商品时,用户需要先进行注册,注册后再登录,然后再把选中的商品添加到购物车 当中,最后交易生成订单。 当用户进入首页时,需登录才能查看购物车以及订单详情。否则,将进入登陆界面。 4.2.2 前台购物的流程图 用户在网上商城购物的整个购物流程如下图 4-1 所示

41、。 没注册 没登陆 图 4-1 网站购物与交易处理流程 4.3 后台设计 用户注册 用户登录 进入网站首页 查看购物车成功添加 订单查看 结算 继续购买 生成订单 浏览商品 添加到购物车 商品搜索 继续购买 修改数量 删除所选商品 4.3.1 购便宜网上购物商城后台功能介绍 在后台,管理员通过用户名和口令进行登录,在后台管理员可以对商品的类别加以 管理:浏览类别、添加类别、删除类别以及修改类别信息;可以对商品的管理:浏览商 品、添加商品及修改商品信息;对用户的管理:查看注册的用户;对订单的管理:查看 订单、以及对订单处理等功能。 4.3.2 购便宜商城后台的操作流程图 管理员在后台进行管理的整

42、个操作流程如下图 4-2 所示。 图 4-2 网站购物与交易处理流程 第五章 界面设计 5.1 用户注册 5.1.1 界面 管理员登录 进入后台管理的界面 那 用户管理 商品类别 管理 商品管理订单管理 用户浏览 类别浏览 类别删除 类别修改 类别增加 商品修改 商品删除 商品增加 商品浏览 订单详情浏览 订单浏览 订单发货 当进入注册界面,需填写注册所需的用户名、密码、确认密码、联系电话、送货地 址等信息,如果邮箱已被注册,提示该邮箱已被注册;如果点击注册时,有空的地方没 有填写,将弹出相应的提示信息。都输入完成之后可以单击“提交”按钮进行注册,具 体效果如图 5-1-1 所示。 注册成功后

43、页面如下:如果点击登录链接将跳入到登陆界面,如果不点击,3 秒钟后将自 动跳入到登陆界面: 图 5-1-1 5.1.2 流程图 主页点击注册按钮填写注册信息返回登录注册 图 5-1-2 5.2 用户登录 5.2.1 界面 (1)首先可以在主页的左上方进行登录,需填入会员名和密码点击登录按钮进行登录, 登录成功自动跳入首页,具体效果如图 5-2-1 所示: 如果填写错误,将跳入到错误页面,如下图,点击返回跳入到登陆界面。 图 5-2-1 5.2.2 流程图 注册成功返回主页登陆登录成功自由购物 图 5-2-2 5.3 用户登录 5.3.1 界面 (1)当用户在专门的登录页面登录成功之后页面自动跳

44、转到前台首页,登陆后,由于注册时, 密码采用 md5 技术对密码进行加密,所以用户不能修改密码,用户只可以重设自己的密码, 如下图所示: 图 5-3-1 (2)登陆成功后,用户也可以通过点击最上面的我的订单,查看以前的够买订单,可以点 击详细信息按钮查看该订单中所有的商品信息,具体效果如图 5-3-2 所示: 图 5-3-2 (5)登陆成功后,用户也可以通过点击最上面的购物车,查看登录成功后选中的物品, 点击删除按钮可以对购物车中商品进行删除,点击继续购买返回首页,点击下订单,页 面跳转到下订单页面,具体效果如图 5-3-3 所示: 商品数量可以进行修改,如果数量修改后超过商品总量将弹出提示信

45、息。 修改完数量后,点击更新购物车,可以对购物车进行更新。如果数量为空,将弹出提示 信息,如下图: 图 5-3-3 5.3.2 流程图 注册成功返回主页登陆登录成功自由购物 图 5-3-6 5.4 查看商品信息 5.4.1 界面 进入首页后,用户可以根据菜单栏选择自己想要选择的商品,首页中间为商品所有 种类,再下面是最新上架的商品,可以选择它进行够买,首页具体效果如图 5-4-1 所示: 图 5-4-1 5.4.2 流程图 商品浏览登录成功查看商品详情 图 5-4-2 5.5 商品搜索 5.5.1 界面 当主页的商品不能满足用户的要求时,用户可以在主页进行商品搜索(关键字搜索) , 搜索结果如

46、图 5-5-1 所示: 图 5-5-1 5.5.2 流程图 商品搜索登录成功查看商品详情 图 5-5-2 5.6 购物车 5.6.1 界面 当在主页浏览货物过程中看中了自己喜欢的商品,可以单击图片或者单击图片下“详 情”查看该件商品的详细信息(商品名称、图片、描述、价格),具体效果如图 5-6-1 所示: 图 5-6-1 了解了商品详情之后,如果确定要买此商品可以单击“添加到购物车”把商品添加到 自己的购物车,在购物车页面用户也可以修改您要购买物品的数量,具体效果如图 5-6-2 所示: 图 5-6-2 5.6.2 流程图 图 5-6- 查看商品详情添加购物车修改购买数量确认订单 3 5.7

47、生成订单 5.7.1 界面 (1)当完成所有的货物选择之后,就可以在购物车页面单击“确认订单”按钮进入订单 信息确认界面以及对所买商品进行结算,具体效果如图 5-7-1 所示: 图 5-7-1 5.7.2 流程图 图 5-7-3 确认订单结算商品总价格确认送货信息确认支付 5.8 后台管理 5.8.1 界面 (1)首先进入后台管理的登录页面,填写管理员的用户名和密码单击“登录”按钮可进 入后台进行管理,具体效果如图 5-8-1 所示: 图 5-8-1 (2)当用户名和密码登录无误,管理员可成功将纳入后台的主界面,在主界面可 以别对用户、商品类别、商品信息、订单以及报表的管理,具体效果如图 5-

48、8-2 所示: 图 5-8-2 (3)首先是用户管理模块,在用户管理中可以对所有注册的用户用户进行浏览,具 体效果如图 5-8-3 所示: 图 5-8-3 (4)在类别管理模块中,管理员可以对商品的类别进行浏览(分别可以表格展示和 树状形式的展示) 、添加类别、删除删除类别、修改类别信息,具体效果如下图所示: 浏览产品种类页面,通过点击一级菜单和二级菜单按钮,可分别查看商品种类内容。 点击新增按钮可以添加商品种类。 点击确定按钮将直接保存。如果填写的内容中有空的,将弹出相应的提示信息。如果填 写内容都不为空,将直接保存。 点击编辑按钮可以对商品种类进行修改,点击确定按钮将直接修改。如果填写的内

49、容中有 空的,将弹出相应的提示信息。如果填写内容都不为空,将直接修改。 点击删除按钮可以对该种类下商品种类及商品全部删除。如果点击一级菜单后删除,如 果该一级菜单下面还有二级菜单及商品,删除将提醒是否删除。如下图: 如果点击确认按钮,将把该种类及下面的二级种类及下面的所有商品删除,商品也将从 服务器上直接删除。 (5)在商品管理模块中,管理员可以对商品信息进行浏览、修改信息、删除商品, 具体效果如下图所示: 点击左侧产品管理可以查看所有产品信息。也可以通过点击查询按钮,对产品进行级联 查询(根据产品名称和种类一起查询,名称查询为模糊查询) 。 点击新增按钮可以对商品进行增加,其中可以对产品的图片进行上传,产品图片将直接 上传到服务器上,如下图。 另外,需要注意的是:商品新增时,价格及商品数量只能输入数字,中文及拼音将被 屏蔽,商品图片也只能上传相应的图片格式,内容都填写完整后(如果有空的地方没填 写,点击确定时将弹出相应的提示信息) ,点击确定按钮将保存成功,弹出保存成功,并 刷新当前页面,点击取消,弹出框将关闭。如下图: 点击编辑按钮可以对商品进行修

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1