当前位置:文档之家› 毕业论文_JSP在线交易平台的设计与实现

毕业论文_JSP在线交易平台的设计与实现

毕业论文﹙设计﹚

题目在线交易平台的设计与实现

学生姓名尧新星学号0817014061

所在院(系)电气工程系

专业班级自控082班

指导教师张立众

完成地点 502楼

201 年月日

第1页共53页

在线交易平台设计与实现

摘要

随着Internet技术的飞速发展,人们的生活和Internet的关系越来越密切,如何通过Internet抓住商机成为摆在人们面前的一个重要话题。电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。因此,一个能够实现在线购物功能的系统的开发就成了当务之急。

本购物系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能。

本文主要介绍该系统是如何实现,并详细介绍了系统分析、系统设计和数据库设计的一些思路和方法。另外,在系统设计这一章节作者列出了实现在线购物过程的详细流程。该系统凭借WEB服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台、在Internet上发布商业信息,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间。

关键词电子商务;在线购物;JavaWeb

第2页共53页

目录

摘要 (2)

Abstract ...................................................................... 错误!未定义书签。

第1章绪论 (1)

1.1 选题目的和意义 (1)

1.2 国内外文献综述 (2)

1.3 论文研究内容 (3)

第2章需求分析 (4)

2.1 引言 (4)

2.1.1 背景分析 (4)

2.1.2 术语定义 (4)

2.2 任务概述 (5)

2.3 可行性分析 (5)

2.3.1 社会可行性 (5)

2.3.2 经济可行性 (6)

2.3.3 技术可行性 (6)

2.4 系统功能分析 (6)

2.5 本章小结 (6)

第3章系统设计 (7)

3.1 总体结构设计 (7)

3.2 系统架构设计 (7)

3.3 设计目标与用例分析 (10)

3.3.1 设计目标 (10)

3.3.2 用例分析 (10)

3.4 模块功能详细设计 (11)

3.4.1 权限管理模块功能设计 (11)

3.4.2 商品显示模块功能设计 (15)

3.4.3 交易模块功能设计 (18)

3.4.4 搜索模块功能设计 (21)

3.4.5 商品讨论模块功能设计 (21)

3.5 数据库数据设计 (22)

3.5.1 数据库主要实体类图 (22)

3.5.2 数据主要实体描述 (24)

3.6本章小结 (26)

第4章系统实现 (27)

4.1 总体实现 (27)

第3页共53页

4.2 后台逻辑实现 (28)

4.2.1 持久层实现 (28)

4.2.2 事务处理 (28)

4.2.3 业务逻辑层实现 (29)

4.2.4 控制层实现 (29)

4.3 主要模块功能实现 (29)

4.3.1 权限管理模块实现 (29)

4.3.2 商品显示模块实现 (30)

4.3.3 交易模块功能实现 (30)

4.3.4 搜索模块功能实现 (31)

4.3.5 商品讨论模块功能实现 (31)

4.3.6 其他功能实现 (31)

4.4 部分页面展示 (32)

4.5本章小结 (35)

第5章系统测试 (36)

5.1 测试用例设计与测试用例的运行过程及测试结果分析 (36)

5.1.1 模块测试 (36)

5.1.2 集成测试 (36)

5.1.3 验收测试 (37)

5.2 评价 (37)

5.3本章小结 (37)

结论 (38)

致谢............................................................................ 错误!未定义书签。参考文献. (39)

附录............................................................................ 错误!未定义书签。第4页共53页

第1章绪论

1.1 选题目的和意义

随着中国市场经济的日趋成熟和计算机技术和网络技术的发展,人们对信息的获知程度和广度都提出了更高的要求。尤其是近年来,商品的种类变得五花八门,人们在采购货物的时候对商品类别、型号、用途的要求也各不相同,如果采用传统的将各种类别不同型号的商品都配送至每个可能需要该商品的地区,就会增加很多配送方面的成本;同时,买家必须到商店里面去亲自选购所需的商品也是传统购物方式的弊端。因此网上购物这种新的商业运营模式就被越来越多的商家运用到竞争中去,并得到了大多数客户的认可,这种基于浏览器、服务器实现的购物方式已经初具规模,一些在线购物网站的成立,改变了人们以往传统的购物观念。

图1-1是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状(主要引用其中的关于进行网络购

图1-1网络购物原因调查图表

从图1-1可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。因此,一个允许买家在家里就可以浏览商家发布的所有商品信息的在线购物系统将大大减轻商家的工作量、降低投资成本。

本系统是结合当前传统购物方式消耗大量人力物力的弊端、以当前市场上已经存在的B2C、C2C等在线购物网站为模型,开发出适合于大部分中小型企

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 1

业以及个体用户的网上购物系统。该系统是在学习Java Web相关知识的基础上,熟悉MyEclipse开发环境并能熟练使用Java编程语言的同时,运用软件工程理论知识,开发出的一套基于Java Web的在线购物系统。在系统开发的过程中能够应用所学的知识,并促进本人更深入的学习Java Web的相关特性、积累更多MySQL的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验[1]。

1.2 国内外文献综述

在线交易平台即是电子商务中的一个分支,学界普遍认为,电子商务最早产生于60年代,发展于90年代。近30年来,计算机的处理速度越来越快,处理能力越来越强,价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础;由于INTERNET逐渐成为全球通信与交易的媒体,全球上网用户呈级数增长趋势,快捷、安全、低成本的特点为电子商务的发展提供了应用条件;信用卡以其方便、快捷、安全等优点而成为人们消费支付的重要手段,并由此形成了完善的全球性信用卡计算机网络支付与结算系统,使"一卡在手,走遍全球"成为可能,同时也为电子商务中的网上支付提供的重要的手段;1997年5月31日,由美国VISA和Mastercard国际组织等联合指定的SET(Secure Electronic Transfer Protocol)即电子安全交易协议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商务提供了一个关键的安全环境;自1997年欧盟发布了欧洲电子商务协议,美国随后发布"全球电子商务纲要"以后,电子商务受到世界各国政府的重视,许多国家的政府开始尝试"网上采购",这为电子商务的发展提供了有利的支持。

电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地;在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天侯地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高;电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同;商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。

关于电子商务方面,我参考查阅了《国际电子商务概论》、《电子商务营销案例》、《网上开店行销指南》、《电子商务导论》、《电子商务万事通》、《电子商务基础》、《电子商务教程》、《电子商务原理》、《中国电子商务发展研究报告》

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 2

等电子书籍、文献,还查看了"电子商务直通车网"和"电子商务研究网",这些的内容涵盖了电子商务的产生、发展、概念、性质、目标和任务、作用、地位、特点、功能并提供了许多相关电子商务的案例。让我了解到了近现代电子商务理论和实践的基本内容和发展状况,深刻认识到电子商务的重要性,为论文的写作奠定了理论基础。

1.3 论文研究内容

本论文主要研究在线交易平台如何设计并使用JavaWeb实现。

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。本系统将使用HTML、JSP等技术来编辑网页,并运用Hibernate把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 3

第2章需求分析

2.1 引言

本系统使用Struts2+Hibernate3+Ajax+J2EE技术完成的一个网上在线购物系统,模仿新豆网(https://www.doczj.com/doc/c92831810.html,)制作完成,该项目主要完成在线购物平台的设计与实现。

2.1.1 背景分析

电子商务的出现,是网络经济对我们现存经济社会的体制挑战,尤其是对企业传统的宣传、经营模式和理念将会造成强烈的冲击。企业运营模式的各种问题都一个个的滋生出来,给企业带来了经营上的各种匮乏,乃至企业覆灭的沉重代价;如果企业能有效解决这些问题,在网络构建全球市场竞争的平台上,企业的优势则会无限地放大,使企业从降低成本、有效商业信息、高效商业决策和加快产品流通等方面都会得到长足的发展。

真正的电子商务解决方案应是基于客户网下现有的资源,为客户建立一整套的网上商业模式。而建立网站只是用技术的手段使已定的商业模式在网上得以实现。

面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度在很大程度上决定了此类平台实现的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题,也是需求分析的目的所在。

2.1.2 术语定义

1. Java是由Sun Microsystems公司于1995年5月推出的一种程序设计语言和该语言平台的总称[2]。

2. 面向对象是程序设计中采用封装、继承、抽象、多态等设计方法[3]。

3. servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

4. JSP是Java Server Pages的简写,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

5. AJAX是Asynchronous JavaScript and XML的简写,异步JavaScript和XML,AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术[5]。

6. Struts最早是作为Apache Jakarta项目的组成部分,是目前非常流行的一种动态web开源框架技术[6]。

7. Hibernate是一个开放源代码的对象关系映射框架,使得Java程序员可以

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 4

随心所欲的使用对象编程思维来操纵数据库。

8. Browser/Server,浏览器/服务器,简称B/S。

9. Client/Server,客户端/服务器,简称C/S。

10.Business to Business(B2B)商家对商家,电子商务的一种业务形式。

11.Business to Consumer(B2C)商家对顾客,电子商务的一种业务形式。

12.Consumer to Consumer(C2C)顾客对顾客,电子商务的一种业务形式。

2.2 任务概述

任务目标:实现在线交易网站,可以使用户方便,轻松的进行购物(买家)、讨论、评价等和发布自己的商品(网站使用者)、信息、公告等。

用户特点:

买家特点:买家都喜欢便宜,关心商品的质量,怕买到的是假货、次货,但是网络购物只能看图片,看评论,看说明,看买过的人评价。这方面要给买家提供详细的信息。图片有大中小缩略图、商品各种评价、打分、讨论、排行等,给买家一个最好的用户体验。

卖家特点(站长):及时的宣传自己新商品,热卖商品等,让用户知道自己的商品,对于某些商品尽快脱销,需要促销活动等,都需要使买家尽快知道这些消息等。这方面要给卖家(站长)提供大量新闻,广告信息(宣传自己商品),在首页使用公告,排行等方式醒目的显示给买家。

2.3 可行性分析

可行性分析主要包括社会可行性、经济可行性、技术可行性。

2.3.1 社会可行性

首先从当前社会商业市场运作情况来看,商业企业在运营的过程中,经常会受到以下一些条件的限制:

1. 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受到一定的时间与物理空间的局限并且成本较高,庞大的商业经济周转。

2. 复杂的产品周转渠道:从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与客户之间缺乏一个全面的沟通与快捷运营的平台系统;商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。

基于商家在传统销售模式中遇到的以上困难,作者拟开发在线购物系统。商家在使用该系统后,只需将需要推广的产品信息录入数据库,即可达到向购买者推销的目的,节省了大量的人力资源。同时可以根据在线购物的多少、实时查看库存信息,实现商品周转渠道的最简洁化。因此,在社会方面,本系统的开发是可行的。

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 5

2.3.2 经济可行性

由于使用开源框架开发本系统,且在windows操作系统下完成本系统的开发,所以开发成本仅为作者的时间,并未投入其他物质成本。且在传统的销售模式中,企业要投入大量的人力物力用于商品的配送,并且还不能有效做到合理的供货。而本系统为商家提供了随时随地查看所有商品信息的功能,是商家在短时间内充分了解当前市场货物的供需情况,从而制定合理的配送计划,达到配送成本最小化、供货效率最大化。这样就能为企业节约大量的人力资源投入,本系统的未来前景美好。所以在经济方面,该系统的开发是可行的。

2.3.3 技术可行性

Struts2、Hibernate3、Ajax、JSP等技术比较成熟,常见功能可以轻易实现,且对windows系统有良好的支持,开发环境容易搭建,后期部署方便;该系统开发完成后在1024*768的浏览器下能够达到最佳的浏览效果,在其他分辨率下亦不影响系统的正常功能;另外需要浏览该系统的计算机联入Internet,而这些方面在当前条件下是完全能够实现的,所以在技术方面,该系统的技术是可行的。

2.4 系统功能分析

商家具有通过本系统发布商品、发布公告、了解商品销售情况、销售趋势,与买家互动等功能。满足卖家快速及时的出售自己商品的需求。

买家具有注册、方便的浏览、查询、购买、讨论和评价商品等功能。满足买家购买到自己喜欢合适的商品需求。

根据在线购物的逻辑过程,同时参考、分析目前市场上已有的在线购物网站,本系统的主要功能需求分为权限管理、商品展示、交易、商品搜索和商品讨论五大模块。各个功能均参考当前互联网主流门口网站实现的功能。

1.权限管理模块包含登录、登出、查看用户信息、以及增删查改的功能;

2.商品显示模块包含商品的分类查看、查询、订购功能;

3.交易模块包含购物车中商品的添加、删除,修改,订单生成等功能;

4.商品搜索模块包含根据商品名称、分类、品牌搜索详细商品信息功能;

5.商品讨论模块模拟论坛实现的,包含商品讨论,打分,关注等功能。

2.5 本章小结

本章主要介绍了背景分析、术语定义、可行性分析与功能分析,从需求上确定了系统开发的主要功能模块,从技术上确定了系统需要用到的编程语言和开发环境等,为后续设计与实现奠定基础。

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 6

第3章系统设计

本章的总体目标是将上一章需求分析阶段得到的功能需求转换为详细的业务逻辑模型,具体将从系统的结构设计和数据库设计两方面进行设计,即根据上一章节中需求分析的”做什么”,确定系统应该”怎么做”。

3.1 总体结构设计

系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基础。根据功能需求,根据在线购物的逻辑过程,同时参考、分析目前市场上已有的在线购物网站,本系统的主要功能需求分为权限管理、商品展示、交易、商品搜索和商品讨论五大模块。

本系统开发的软件模式选择的是快速原型模式,因为本系统模拟新豆网实现(主要模拟其业务流程),所以其原型选择新豆网,大体功能(如商品交易,查询等)即按其实现,对于当前新豆网不尽人意的地方,模拟当前互联网其他网站主流实现方法实现。

总体功能结构图如图3-1所示。

3.2 系统架构设计

本系统采用4层架构的方式进行设计与实现,主要包括:表现层、控制层、业务层、持久层[7],如图3-2所示。

表现层:主要负责用户交互和结果显示,交易系统和管理系统有不同的URL 入口界面。该层业务展示主要使用JSP语言,为了加强用户体验度,使用JavaScript和Ajax异步与服务器交互,使用户“无等待”交互。该层的美工布局使用div+css方式,使界面美观舒适,便于观看与操作。

控制层:主要负责系统的访问控制、数据处理和注销,是系统的核心控制单元。控制层通过系统描述来组织工作。该层主要使用Struts2的过滤器作为核心控制器,控制请求跳转与结果页面渲染,有些功能使用拦截器实现,这种注入的方式方便扩展,加强了代码的重用性,如权限判断等的。

业务层:实现了交易系统和管理系统的主要业务逻辑,是系统主要的运算单元。该层主要使用service业务组件实现,即无状态JavaBean,向后台service调用持久层的dao方法操作数据库,向前台service提供接口供Struts2的action调用。

持久层:实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统进行数据操作的统一界面。该层使用Hibernate管理JavaBean,使用面向对象的方法操作数据库,为后期维护与扩展提供方便[11]。

全局:使用log4j记录日志,xml文件作为配置文件,使用JavaMail处理所有邮件信息(由于没有邮件服务器,该处模拟操作)。

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 7

图3-1 总体功能结构图

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 8

图3-2 概要功能架构图

具体每层使用到的技术如图3-3所示,Ajax使浏览器与服务器交互,并传递数据,所以Ajax同属于显示层与控制层。由于显示层使用到了Struts的显示标签,所以Struts同属于显示层与控制层。

持久层虽然大部分使用Hibernate操作,但小部分功能使用JDBC灵活方便,所以部分持久层使用JDBC实现,其数据库连接使用数据库连接池,由JDK提供的线程池实现。

图3-3 技术架构图

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 9

3.3 设计目标与用例分析

3.3.1 设计目标

本系统在设计时应该满足以下几个目标:

1. 采用人机对话的操作方式,界面设计美观友好。

2. 信息查询灵活、方便、快捷、准确、数据存储安全可靠。

3. 全面展示商城内所有商品,并可展示最新商品及特价商品。

4. 用户可选择多个商品进行比较。

5. 会员可以随时修改自己的会员资料。

6. 实现网上购物。

7. 各种商品排行,方便顾客了解本商城内的商品信息及帮助企业领导者做出相应的决策。

8. 查看商城内的公告信息。

9. 用户随时都可以查看自己的订单。

10. 对用户输入的数据进行严格的数据检验,尽可能排除人为的错误。

11. 系统最大限度地实现了易维护性和易操作性。

12. 系统运行稳定、安全可靠。

13. 各处交易安全,不泄露用户资料。

3.3.2 用例分析

未登录或登录但未通过验证的用户具有登录、注册、浏览新闻公告、浏览论坛帖子、查看各种商品排行,浏览商品和商品详细信息、搜索商品等功能,用例图如图3-4所示。

图3-4 未登录或登录用户用例图

已登录并通过验证的用户具有除注册外其他所有非登录用户的功能,并额外具有论坛发帖、查看个人信息、个人资料修改、站内发信、操作购物车、查看订单、修改订单、安全登出、商品打分等功能,用例图如图3-5所示。

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 10

毕业设计论文购买 https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做 https://www.doczj.com/doc/c92831810.html,

11

图3-5 登录用户用例图

管理员具有普通会员的所有功能,且额外具有新闻管理,广告管理,商品管理,会员管理等功能,用例图如图3-6所示。

图3-6 管理员用例图

3.4 模块功能详细设计

本系统分销售模块和系统管理模块,每个模块又有若干个子模块构成,其中销售模块主要包括:商品展台、购物车、会员管理、新闻管理、注销登录等子模块。系统管理模块主要包括:商品管理、订单管理、会员管理、新闻管理、注销登录等子模块。具体的模块功能设计如下。

3.4.1 权限管理模块功能设计

用户权限功能用例图如图3-7所示

毕业设计论文购买 https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做 https://www.doczj.com/doc/c92831810.html,

12

图3-7 权限模块用例图

主要用例说明: 用例名称:验证邮箱

用例描述:没有通过验证的用户输入验证码,激活邮箱验证。 前置条件:用户登录且未通过验证或用户注册后未验证。 后置条件:用户通过邮箱验证并加大权限。 基本事件流:

1. 用户登录注册邮箱,取得验证码。

2. 用户处于验证页面,填入验证码,点击提交。

3. 验证码不正确,返回2;验证码正确,执行后置条件。 其他事件流:无。

异常事件流:跳转到错误页显示页面,提示错误信息。 注释:无。

主要功能详细设计说明:

1. 注册功能:提供浏览者注册功能,注册之后可以在网站选购商品到购物车,否则只能浏览商品信息而无法下达订单。页面使用Ajax 技术,动态判断用户名是否已被占用,密码,邮箱等是否符合格式等,友好的提示用户,防止用户提交信息失败从而重新填写大量的信息。注册结束后在数据库中存储注册信息,以加密的方式存储,使用不可逆加密md5信息摘要与base64技术。用户注册序列图如图3-8所示。

2. 注册认证:激活会员邮箱,只有激活邮箱的会员才能正常使用会员功能,否则只能等待激活邮箱。注册后,会向会员邮箱发送一个邮件,邮件中含有激活码,该激活码使用uuid 生成。激活成功后可以正常使用会员功能。

3. 用户登录:针对已注册的用户设置,每个访问者一次只能够登陆一个账户。登录成功后返回到主页面查看商品,失败则重新填写。用户登录序列图如图3-9所示。

4. 登出:注册用户单击“注销”后实现安全退出。点击注销后清空session ,清空cookie ,返回到登录页面。

图3-8 用户注册序列图

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 13

图3-9 用户登录序列图

6. 找回密码:当已注册用户忘记密码时可根据用户名和验证邮箱找回密码,也可以通过密码提示问题和答案找回密码,不论何种方式找回密码,只能以重设新密码的方式重置密码,无法获得旧密码,因为为了安全性考虑,加密方式使用了MD5信息摘要这种不可逆的技术。

7. 权限判断功能:根据是否登录和是否通过验证邮箱判断用户权限,根据权限进行操作,如果权限不够,则跳转到对应页面。该功能使用Struts2拦截器实现,在需要限定权限的功能前注入拦截器,如果权限足够则通过,不足则返回到登录界面,如果用户登录后权限仍然不足,则返回到验证邮箱页面。权限判断详细活动图如图3-10所示。

毕业设计论文购买https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做https://www.doczj.com/doc/c92831810.html, 14

毕业设计论文购买 https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做 https://www.doczj.com/doc/c92831810.html,

15

图3-10 权限判断活动图

3.4.2 商品显示模块功能设计

商品显示模块功能及用例图如图3-11所示,详细功能说明如下:

1. 商品浏览:网站的首页显示出部分特价商品、新上架商品、促销商品、店长推荐商品、关注商品榜、网站公告等,同时列出了网站发布的所有商品类别导航树。存储使用request 属性范围,所有信息以集合的方式存储在request 中。当用户浏览1级分类时,使用树形菜单形式显示2级分类和3级分类。

毕业设计论文购买 https://www.doczj.com/doc/c92831810.html, 毕业设计论文定做 https://www.doczj.com/doc/c92831810.html,

16

图3-11 商品显示模块用例图

2. 商品详细信息:根据商品的id ,查询数据库,将商品的所有信息查询并显示给用户,具体交序列如图3-12所示。

图3-12 商品明细序列图

相关主题
文本预览
相关文档 最新文档