计算机毕业设计-在线购物网站

本系统开发采用技术为JSP、Bootstrap、Ajax、SSM、Java、Tomcat、Maven

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要

项目源码,请关注❥点赞收藏并私信博主,谢谢~

  要

随着社会经济的发展,人们的生活水平不断提高,对时尚和品质的追求也越来越高。时尚购物平台可以为广大消费者提供了新型的快捷购物渠道,在平台中可以实时浏览和购买各种时尚商品,满足了人们对时尚商品的购买需求。时尚购物系统作为一种新兴的购物方式,具有重要的背景和意义。它不仅为消费者提供了便捷和个性化的购物体验,还为商家提供了新的销售渠道和商机。既可以满足消费者需求,同时可促进商业发展。通过建立时尚购物网站可为消费者和商家建立起购物的桥梁,通过线上下单,一键直达,做到购物的简单便利。

在基于当前购物网站的快速发展,本次设计基于web的时尚购物网站,在本次系统研究中主要分为管理员、用户两种角色,系统主要分为前端和后台两大模块,采用SSM架构进行开发,基于MySQL存储,系统采用MVC模式设计,采用Java语言开发,基于JSP进行界面交互,在系统设计中核心业务模块为用户信息管理、用户注册登录、时尚商品分类管理、商品信息展示、商品检索、商品购物车添加、购买下单结算、人员购买记录订单、网站宣传等模块,通过建立快销品时尚购物网站,为更多的用户提供线上的垂直快销平台,建立商家与用户之间的良好沟通。

关键词: 时尚购物;购物车;订单结算;Web

Abstract

With the development of social economy, people's living standards are constantly improving, and their pursuit of fashion and quality is also increasing. The fashion shopping platform provides a convenient and fast shopping platform for consumers, allowing them to browse and purchase various fashion products anytime and anywhere, meeting people's demand for fashion. The fashion shopping system, as an emerging shopping method, has important background and significance. It not only provides consumers with a convenient and personalized shopping experience, but also offers new sales channels and business opportunities for merchants. It can not only meet consumer needs, but also promote business development, economic growth, and technological progress. This system can meet various shopping needs of people, not only protecting consumer rights, but also regulating merchants to a certain extent, which has great practical significance.

In this study, based on the current development prospects of vertical shopping, a web-based fashion shopping website was designed. The system was mainly divided into two roles: administrator and user. The system was mainly divided into front-end and back-end modules, developed using SSM architecture, MySQL storage, MVC pattern design, Java language development, and JSP based interface interaction, In the system design, the core business modules include user information management, user registration and login, fashion product classification management, product information display, product retrieval, product shopping cart addition, purchase order settlement, personnel purchase record orders, website promotion, etc. By establishing a fast selling fashion shopping website, it provides a vertical online fast selling platform for more users and establishes good communication between merchants and users.

Keywords: Fashion shopping; Purchase of goods; Users place orders; Web

目录

摘  要... 2

Abstract 3

第一章 概述... 6

1.1课题背景与意义... 6

1.2国内外研究现状... 7

1.3研究内容... 7

第二章 主要技术... 9

2.1Java语言... 9

2.2JSP语言... 9

2.3Spring架构... 9

2.4 SpringMVC架构... 10

2.5 Tomcat服务器... 10

第三章 需求分析... 12

3.1可行性分析... 12

3.2需求分析... 12

3.3非功能需求分析... 16

第四章 系统总体设计... 18

4.1系统模块设计... 18

4.2系统流程设计... 18

4.2详细设计... 18

4.3系统数据库设计... 23

第五章 系统实现... 26

5.1时尚商品展示... 26

5.2用户注册登录... 26

5.3商品详情查询... 27

5.4购物车下单... 28

5.5订单生成结算... 28

5.6用户端订单查询... 29

5.7用户个人信息编辑... 30

5.8时尚商品类别设置... 30

5.9时尚商品管理... 31

5.10注册会员信息管理... 32

5.11后台订单信息管理... 33

5.12后台轮播图配置管理... 34

5.13热销商品推荐管理... 34

5.14新品推荐管理... 35

5.15管理员信息修改... 36

5.16管理员密码修改... 36

第六章 系统测试... 38

6.1测试描述... 38

6.2测试用例... 38

总 结... 40

参考文献... 41

致 谢... 43

第一章 概述

1.1课题背景与意义

随着经济发展的越来越快速,在衣食住行方面,人们的生活质量都随之提升,人们的生活幸福指数也越来越高。在满足了基础的生活保障后,人们的需求逐渐变多,对于购物也激发出极大的兴趣。并且移动互联网的快速发展为时尚购物平台的兴起提供了良好的技术支持。智能手机的普及和移动支付技术的成熟,使得消费者可以轻松地完成在线购物,大大提升了购物体验。时尚购物平台为消费者提供了更加便捷和个性化的购物体验。消费者可以根据自己的喜好和需求,随时随地浏览和购买各种时尚商品,无需受到时间和地点的限制。时尚购物平台也为商家提供了新的销售渠道和商机。通过时尚购物APP,商家可以将商品推广给更多的消费者,扩大销售范围,提高销售额。时尚购物平台还可以帮助商家了解消费者的需求和购买行为,从而更好地进行产品开发和营销策略制定。时尚购物平台对于推动整个电子商务行业的发展也具有重要意义。它不仅可以带动相关产业链的发展,如物流、支付等,还可以促进电子商务行业的创新和竞争,推动整个行业的健康发展。

为了提供一个便捷、多样化的购物环境,使用户能够方便地发现和购买各种时尚产品。我们设计了一个时尚购物平台,时尚购物平台设计的可以满足用户的购物需求,因此会在平台上提供各种款式、品牌、价格范围的时尚产品,以满足不同用户的需求。设计师设计衣服时会注重时尚的款式设计,我们在设计系统时就是要注重平台的界面设计,使用户能够快速浏览和定位他们感兴趣的商品,同时采用直观的操作方式,使用户能够轻松完成购买流程。

平台通常会根据用户的浏览和购买历史,使用个性化推荐算法向用户推荐相关的商品,提高用户的购物体验和便利度。为了保护用户的隐私和财产安全,平台会提供安全可靠的支付功能,采用加密技术保护用户的支付信息,并与可信赖的第三方支付机构合作,确保交易的安全性。用户要是想要更好地了解和分享时尚产品,平台就会提供社交化功能,如用户评论、点赞、分享等,帮助用户获取其他用户的购物经验和意见。平台还会提供客户服务支持,以解决用户在使用过程中遇到的问题或困惑,确保用户得到及时的帮助和回复。时尚购物平台的设计可以个用户提供便利、多样化的购物体验,目标是让用户能够快速找到并购买到心仪的时尚产品。

时尚购物平台的设计意义在于给用户提供一个现代化、便捷的购物方式,对用户、品牌和时尚产业都有重要的影响。时尚购物平台通过采用直观的界面设计、个性化推荐和方便的支付功能,提升了用户的购物体验。用户能够方便地查找、比较和购买心仪的时尚产品,轻松满足自己的购物需求。平台为时尚品牌提供了一个扩大曝光和销售的机会。品牌可以通过平台与广大用户进行在线的互动,还可以展示自家产品的特点和故事,增加用户的关注度和认可度的同时,还可以提高自己店铺的销售额。平台的设计促进了时尚产业的发展和创新。平台上展示了各类时尚产品,为设计师和创意人才提供了一个展示作品和引起关注的平台。这有助于推动时尚产业的创新和发展,培养新锐设计师和品牌。平台通过采集用户行为数据,可以进行数据分析和挖掘,了解用户的购买偏好和趋势。这为品牌和平台运营者提供了商业决策的依据,可以调整商品策略、优化用户体验、改进销售模式等。平台提供了社交化功能,用户可以通过评论、点赞、分享等与其他用户进行互动。这激发了用户参与和交流的热情,促进了用户之间的社交互动和共享购物体验。

1.2国内外研究现状

随着高科技的快速发展,在国内,时尚购物平台已经成为较为成熟的购物方式,比如我们都熟知的“淘宝”,该系统不仅提供了时尚单品的照片与介绍,而且还让消费者在购买的过程中享受合法的最大化的权益。该系统为我们的生活提供了极大的便利,可以买到我们附近没有的需求商品,并且还拥有较为健全的保障系统,让我们用的安心,吃的安心。再比如主攻家电类的“京东”,更是方便快捷,不仅有品牌的官方认证,让我们一眼辨真假,还有送货上门,七天无理由退换货等货真价实的优惠政策,让人们眼前一亮。因此,越来越多的短视频平台也加入了网购功能,比如“抖音”,不仅让我们可以带动边远地区的经济发展,还让在大城市生活的人们吃到了在大城市买不到的健康食品。

在国外,也有许多的时尚购物平台,比如综合时尚购物平台,这类应用通常集合了多个品牌的时尚商品,用户可以在一个平台上浏览和购买到各种风格的服饰和配饰。并且许多知名时尚品牌都推出了自己的购物APP,让消费者能够直接购买最新系列的产品,并享受品牌专属的购物体验。这类应用结合了社交媒体和购物的功能,用户不仅可以购物,还可以分享自己的穿搭,获取时尚灵感和互动。

通过考察用户的需求,及时发现系统研究中的问题和不足,并采取相应的措施。所以当我们在设计此类系统时,不断的对系统进行优化,从而提升系统的不同角色的用户体验,方便智能的实现其应当具备的功能。根据其他学者制作系统的经验进行借鉴和学习,做好需求分析,要注重系统用户的体验。

1.3研究内容

系统主要分为六个部分

第一章主要是对时尚购物网站得一些研究背景、研究的现状、以及一些学者的研究进行分析,梳理自己的时尚购物网站的核心思路。

第二章主要是对开发架构以及开发语言的优势进行介绍,结合一些优势点对系统进行底层技术的分析。

第三章为系统需求分析,主要是对系统从一些可行性角度以及业务角度进行分析。

第四章为系统设计,对系统的整体模块,以及详细模块和数据库进行设计。

第五章为系统实现,对系统的核心模块进行编码介绍。

第六章为系统测试,主要是对系统的测试用例进行记录和介绍。 

第二章 主要技术

2.1Java语言

Java语言也是从C++演变而来的,因此Java语言与C++存在一些共性。但Java语言并非基于面向过程而是基于面向对象,基于Java的封装、多态、继承等特性,因此Java的语言更为简单,在语言中去除了类似go to这种的语句,采用break continue等语句信息代替,而且对一些异常exception可进行捕获集中处理。对于C++中的一些繁琐的指针和操作符以及多继承等都已去掉,Java主要通过属性变量、函数、类等组成。类作为数据的基本载体集合,主要是对数据和操作数据的方法所组成,而数据和方法则是对对象的一种描述行为,通过类之间的继承、调用等最后完成了整体的代码组建。

2.2JSP语言

JSP作为动态web语言技术,主要用于解决一些动态HTML文件显示技术。在过去,servlet对某些HTML接口的输出感到非常不舒服,这使得动态显示和评估复杂的业务流程和接口变得困难。通过使用动态接口技术,您可以轻松地完成接口输出。简单地说,JSP是servlet输出的HTML接口的替代品。事实上,JSP通常与HTML非常相似,但JSP标题包含一些特殊标记的介绍。HTML只显示不需要交互的接口,而只显示静态数据,不需要服务器部署。JSP可以嵌入Java代码并进行逻辑处理。JSP部署需要编译Tomcat和其他服务器,因此提供一些动态接口交互。

JSP为JavaServer  Pages,顾名思义为支撑Java服务交互的界面,严格来说JSP为后端技术,JSP可以理解为Servlet,在界面中也可嵌入一些Java的业务逻辑代码,以及可对数据库的相关连接以及处理等进行设计。JSP为动态的网页技术,相对比html而言,对前端的界面交互更为合理。JSP代码也是需要编译到服务器中才可进行识别运行的,在部署到网络服务器时,可对客户端的一些请求进行响应,然后根据请求的内容动态化的生成Html或者是XML,最后返回给界面请求者。在JSP设计中以Html为静态魔板,然后通过Java代码以及特定的变动内容的嵌入到界面中,生成动态的部分内容。通过对jstl标签以及c标签或者是s标签的引入最后动态化的完成对前端的处理。

2.3Spring架构

Spring架构是Javaee领域的一个基本开源架构,主要包括不同类型的开发插件。Diesel插件通过核心Bean工厂检测最佳基类的变化,并管理整个生命周期。在Diesel的情况下,各种类型的函数最近被抽象为Bean对象,管理各种功能分裂编程和动态加载主要是由于这种机制的错误spring包含许多模块化组件,但它是一种历史架构,因此它可以独立于内置模块的任何部分运行,包括AOP、DAO、Web、MVC、spring Context等,Spring通过调整Spring上下文和排列所有对象来结合公共代码通信,形成Spring的公共架构,为编码方法提供更多支持。Spring作为Java架构的出现基本颠覆了Beans的管理,Spring主要是作为底层开发的容器,可对其他的架构进行集成,包含对一些业务逻辑层的事务处理、记录日志,可以在持久层整合Hibernate以及Mybatis等架构。Spring架构的优势包含IOC控制反转、AOP切面编程、解耦降低、非侵入式等。Spring作为非侵入式架构,可以降低程度代码对底层架构的依赖,且通过Spring对beans的反向集中管理以及自动化的创建,可以降低对象关系之间的耦合度。通过将对象创建、关系维护等都通过Spring处理,可以提升自动化的对象的管理。通过IOC可以讲Beans对象进行反向生成,通过AOP则可进行项目日志以及权限事务等的集中切面管理。

2.4 SpringMVC架构

SpringMVC架构是一种轻量级的网站管理架构,在Java Spring架构中实现,集成了所有查询和传输控制、数据接口渲染等。在网络层面,它对后台模型、视图、控制器等进行分类和分离。分离管理功能,将功能分类,改进URL处理,简化开发代码,并添加代码逻辑。在控制器级别,类输入主要通过注释和特殊的拦截定义来完成,这些定义允许常规类控制器处理交互式用户请求,并以安静的方式对其进行编码。更有效地处理请求。SpringMVC体系结构基于Spring容器中的控制层体系结构,主要执行三层servlet层处理。在前端控制器中配置dispatchservlet,然后配置mapping以确定URL,请求在接收时分配函数。底部处理后,处理过的数据返回接口部分。在Web.XML配置中,主要用于配置项目中的所有Web查询记录,然后在下载时下载。在配置中,您可以定义ContentFiglocation并搜索和处理配置文件中沿类路径的相对路径。春天从项目开始。整个配置将在容器中输入,如果在WebInfo中找不到配置文件,则必须覆盖它。然而,SpringMVC处理提供了一个功能性的拦截定义,减少了类绑定和通信。

2.5 Tomcat服务器

作为一个运行Apache的开源部署服务器,Tomcat严格等同于Servlet容器体系结构。它为编译JSP和Java代码提供了技术支持,并为作为web服务进行部署提供了一些特殊功能。Tomcat由两个主要组件组成,即Connecor和Container,一个容器可以包含一对连接,这些连接构成服务台。Tomcat服务器通过这些连接控制服务器的生命周期,包括TomcatBin、Conf、WebApps、SRC、日志和其他文件中的主要包。D Tomcat文件中的基本包包含一些启动项等。Conf中有一些重要的XML配置元素,包括一些终端定义和编译路径,而日志则打印为引导日志,使以后更容易发现错误。最常见和最适合的Java项目是Tomcat服务器,它可以提供对网页的访问和处理。

Tomcat作为Apache下的开源部署服务器,严格遵循Servlet Container体系结构。它为编译JSP和Java代码提供了一些技术支持,并为作为web服务实现提供了一些特殊功能。Tomcat由两个主要组件组成,即Connecor和Container,一个容器可以包含几个连接,这些连接构成一个服务台。Tomcat服务器通过这些连接控制服务器的生命周期,包括TomcatBin、Conf、WebApps、SRC、Logs和其他文件的主包。D Bin包含一些引导元素,而WebApps存储战争包等的实现。D帐户中有一些重要的XML配置,包括一些终端编译路径和一些打印为引导日志的徽标。记录以便于将来查找错误。最常见和最合适的Java项目是Tomcat服务器,它可以实现对网页的访问和处理。

Tomcat是一个开源的web实现服务器。Java代码可以使用Tomcat编译,Tomcat可以通过浏览器访问。它支持在Tomcat中编译Java、JSP和静态资源,而相应的nginx只能提供静态资源。在Tomcat中,主要的包是bin、conf、logs、webapps和lib。原则上,整个Tomcat通过支持HTTP、HTTPS等的连接器连接到服务器服务。D当连接器向引擎发送请求时,默认情况下由Catalina处理。一台服务器上可能有多个连接,而插件主要处理一些查询响应等。D BIN主要设置启动和关闭等参数,将安装项目的启动日志打印到日志中,并打印Web。Conf中的XML管理配置。此配置有效地提高了Tomcat部署服务的性能。

第三章 需求分析

3.1可行性分析

技术可行性:技术作为软件开发的基本支撑,主要是通过技术来对软件进行实现,因此要保证在设计时一些开发技术完全可行,在经过学习研究以及大学的一些知识积累综合后最终选择了Java开发,针对于Java的一些封装、继承、多态等编码多样化等做到代码的业务逻辑清晰,且Java的代码具有GC等自动化的垃圾回收机制,非常的简单,架构上选择的是SSM,通过对Mybatis的代码分层耦合以及SpringMVC的三层控制中转让代码逻辑思路更清晰。

操作可行性:在系统中要充分的考虑到实用性和操作性,要保证设计完成后对实际操作有简化作用以及提供了数据支撑,在用户端要保证人员的权限性,以及保证信息的保密度,保证每一条数据都可完整存储,每一个操作日志都可记录,做到用户操作的流畅。

市场可行性:时尚购物平台为消费者提供了更加便捷和个性化的购物体验。消费者可以根据自己的喜好和需求,随时随地浏览和购买各种时尚商品,无需受到时间和地点的限制。时尚购物平台为商家提供了新的销售渠道和商机。通过时尚购物APP,商家可以将商品推广给更多的消费者,扩大销售范围,提高销售额。同时,时尚购物平台还可以帮助商家了解消费者的需求和购买行为,从而更好地进行产品开发和营销策略制定。

操作可行性:针对于购物系统而言,设计的理念就是要符合当前的用户的所有的需求,让业务通过计算机快速的进行存储处理,因此要保证用户的一些安全性,对一些数据要进行加密操作,且对核心业务数据要进行多次的加密封装处理,要保证不同用户的操作权限的分明,保证业务操作的流畅度,保证集中访问时的不宕机。

3.2需求分析

在时尚快销线上购物网站中商家端作为后台的管理人员,主要可以对注册的所有的购买会员信息进行维护,可对时尚快销进行大类划分,以及对二级类型进行定义,可对时尚商品的信息进行录入新增,以及对时尚商品的库存进行管理,可查询用户的购买订单信息以及对宣传的轮播图的进行发布,可对一些首页推广的热度时尚商品等进行发布新增。

图3-1 系统商家端用例图

在会员端可对商品的首页进行查看,然后对时尚商品进行分类检索以及关键词检索,可对时尚商品的物品添加到购物车,以及对自己的购物车的信息进行查询,在线可对购物车进行结算操作,可对结算的订单进行查询。

图3-2 系统会员端用例图

会员登录的用例描述如表3.1所示。

表3.1 会员登录用例描述

用例标识

Member login

用例名称

会员登录

参与者

用户

前置条件

会员可对登录菜单进行点击

后置条件

点击登录即可进入登录系统界面

用例概述

会员可进行账号的登录,通过填写手机号、密码、验证码进行登录

基本事件流

  1. 会员点击登录,进入到登录界面填写信息
  2. 在登录输入框内容中输入手机号数据;
  3. 在密码输入框中输入密码数据;
  4. 在验证码输入框输入验证码。

备选事件流

2a. 若手机号未填写,则弹窗提示手机号信息需填写;

2b. 手机号输入格式错误,必须为数字的组合账号;

2c. 手机号输入错误,跟对应的手机号数据不匹配,手机号不存在;

3a. 若密码未填写,则弹窗提示密码信息需填写;

3b. 密码输入格式错误,密码必须为8位数以上,必须为数字加字母、或者是数字加符号的格式;

3c. 密码输入错误,跟对应的手机号密码不匹配;

4a. 若验证码未填写,则弹窗提示验证码信息需填写;

4b. 验证码输入错误,验证码输入和图片验证码不匹配。

备注

信息输入完成,信息确认完成则登录。

时尚商品类别新增的用例描述如表3.2所示。

表3.2 时尚商品类别新增用例描述

用例标识

New fashion product categories added

用例名称

时尚商品类别新增

参与者

管理员

前置条件

后台人员可对时尚商品类别菜单进行点击

后置条件

点击时尚商品类别新增进行保存。

用例概述

后台人员可对时尚商品类别的基础信息进行新增

基本事件流

  1. 后台人员点击时尚商品类别模块中左侧的新增进入界面。
  2. 输入分类名称的信息。
  3. 填写排序值信息。

备选事件流

2a. 若分类名称未填写,则弹窗提醒分类名称信息需填写;

2b. 分类名称输入非法字符,分类名称不能含有非法符号;

2c. 分类名称长度输入8个字符,分类名称长度不可超过4个字符;

3a. 若未填写排序值,则弹窗提醒排序值信息需填写;

3b. 排序值输入格式错误,排序值必须为数字的组合;

备注

若时尚商品类别信息完整则保存提交。

时尚商品信息新增的用例描述如表3.3所示。

表3.3 时尚商品信息新增用例描述

用例标识

New fashion product information added

用例名称

时尚商品信息新增

参与者

管理员

前置条件

后台人员可对时尚商品信息菜单进行点击

后置条件

点击时尚商品新增进行保存。

用例概述

后台人员可对时尚商品的基础信息进行新增

基本事件流

  1. 后台人员点击时尚商品管理模块中左侧的添加商品进入界面。
  2. 输入商品编号的信息。
  3. 填写商品名的信息。
  4. 输入商品简介的信息。
  5. 上传商品图片的文件。
  6. 输入商品库存的信息。
  7. 填写商品售价的信息。
  8. 选择上架状态。

备选事件流

2a. 若商品编号未填写,则弹窗提醒商品编号信息需填写;

2b. 商品编号输入字母,商品编号不能含有字母和字符;

2c. 账号设置输入10个字符, 账号设置不可超过8个字符;

3a. 若未填写商品名的信息,则弹窗提醒商品名的信息需填写;

3b. 商品名输入符号,商品名的信息只不可输入符号;

3c. 商品名填写为6个字符,商品名至少填写10个字符;

4a. 若商品简介未填写,则弹窗提醒商品简介信息需填写;

4b. 商品简介填写为100个字符,商品简介描述不可超过50个字符;

4c. 商品简介分隔输入回车键,商品简介分隔需要用“;”隔开

5a. 若商品图片未上传,则弹窗提醒商品图片需上传;

5b. 上传.MP4文件,商品图片只能为.jpg或.png;

6a. 商品库存未填写,则弹窗提醒商品库存信息需填写;

6b. 商品库存输入字母,弹窗提示商品库存需输入文字;

6c. 商品库存输入2000,库存不可超过999;

7a. 若商品售价未填写,则弹窗提醒商品售价信息需填写;

7b. 商品售价填写为6个字符,商品售价不可超过5个字符;

7c. 商品售价输入符号,商品名的信息只能输入数字;

8c. 若上架状态未选择,则弹窗提醒上架状态信息需未选择;

备注

若时尚商品信息完整则保存提交。

会员注册的用例描述如表3.4所示。

表3.4 会员注册用例描述

用例标识

Member registration

用例名称

会员注册

参与者

用户

前置条件

会员可对注册菜单进行点击

后置条件

点击注册即可进入登录系统界面

用例概述

会员可进行账号的注册,通过填写手机号、密码、验证码进行注册

基本事件流

  1. 会员点击注册,进入到登录界面填写信息
  2. 在注册输入框内容中输入手机号数据;
  3. 在密码输入框中输入密码数据;
  4. 在验证码输入框输入验证码。

备选事件流

2a. 若手机号未填写,则弹窗提示手机号信息需填写;

2b. 手机号输入格式错误,必须为数字的组合账号;

2c. 手机号输入15个字符,手机号只能输入11个字符;

3a. 若密码未填写,则弹窗提示密码信息需填写;

3b. 密码输入格式错误,密码必须为8位数以上,必须为数字加字母、或者是数字加符号的格式;

3c. 密码输入错误,跟对应的手机号密码不匹配;

4a. 若验证码未填写,则弹窗提示验证码信息需填写;

4b. 验证码输入错误,验证码输入和图片验证码不匹配。

备注

信息输入完成,信息确认完成则注册成功。

订单修改的用例描述如表3.5所示。

表3.5 订单修改用例描述

用例标识

Order modification

用例名称

订单修改

参与者

用户

前置条件

用户可对订单管理菜单进行点击

后置条件

点击订单修改完成进行保存。

用例概述

用户可对订单信息进行修改

基本事件流

  1. 后台人员点击订单管理模块中左侧的修改进入界面。
  2. 选择要修改的信息。
  3. 重新选择商品规格。
  4. 重新选择收货信息。
  5. 重新选择发货快递。

备选事件流

2a. 若要修改的信息未选择,选择修改的信息后才能进行修改;

3a. 商品规格选择为其他商品类别,商品规格重新选择只能选择同一型号的不同规格;

3b. 商品规格选择无货状态规格,规格选择需有货;

4a. 收获信息未选择含有地址的信息,收货信息中必须含有地址;

4b. 收获信息中的地址为新疆,此快递不法网新疆;

5a. 发货快递未选择,需要选择要发货的快递;

5b. 发货快递选择为中通快递,此快递不可选择中痛快递进行发货;

备注

若订单信息修改完整则保存提交。

3.3非功能需求分析

在系统的设计中要保证客观的因素的影响,主要是从安全性、可靠性、并发性等角度进行考虑,在安全性来看主要是保证任何的用户操作权限进行验证,且保证底层用户数据以及核心业务数据的安全存储,对数据库也要进行备份操作,保证数据不丢失,然后从可靠性角度来说,要做到系统的操作的流畅,保证系统数据的处理的有效性,以及底层的一些事务处理等都要进行设计,从并发性角度来看,要对服务器的综合性能进行考虑,包含CPU的占比,以及并发时的用户数以及系统操作的用户总数等都要进行考虑。

保密性:在对数据库的设计时要对一些用户信息进行加密操作,且在访问时对权限等进行验证

响应度:在数据库的执行处理中要保证数据处理的响应度,保证响应时间在3s以内,且保证数据存储不丢失,数据的一致性。

并发性:在CPU的性能方面,要保证日常运行占比不超过百分之60%,且在并发量方面保证同时在线用户500人次以上。

第四章 系统总体设计

4.1系统模块设计

系统设计中核心业务模块为用户信息管理、用户注册登录、时尚商品分类管理、商品信息展示、商品检索、商品购物车添加、购买下单结算、人员购买记录订单、网站宣传等模块。

4.2系统流程设计

4.2详细设计

输入开始进入到广告图设置,设置好后进入到宣传图片文件部分,然后再输入描述内容,再进入校验图片,若校验图片不成功的话,则显示图片文件传输错误,重新进入广告图设置部分重新设置;若校验成功,则新增广告图成功,最后结束。

图4-2宣传图新增流程图

输入开始后,人员可以登录系统,通过登录系统进入系统首页,判断是否为热门商品,如果是热门,则获取销量好的商品,再选择部分展示到界面上;若不是热门,则对最新上架的商品进行排序,并在首页上展示出来。完成上述流程后,即可结束该部分。

图4-3首页展示流程图

输入开始以后,用户进入到首页中,然后输入账号,对账号进行校验,若校验失败,说明账号已存在,重新进入首页输入账号登录系统。如果校验成功,则输入电话、联系地址的信息,再进行校验输入内容是否完整,若不完整则重新输入电话和联系地址,反之系统保存该账号信息。

图4-4注册流程图

输入进入开始后,进入详情界面,然后点击添加购物车,判断是否登录系统,若不登录,则提醒登录,再进入登录操作。若登录成功,则输入数量,再点击添加,然后校验库存,若失败,则说明库存不足则重新输入数量;若成功,则添加购物车成功。

图4-5购物车流程图

开始后进入充值界面,然后输入金额,系统对金额进行校验,如果校验失败,则提醒输入内容错误,重新进入充值界面;如果校验成功,则提醒充值成功,最后该流程结束。

图4-6充值流程图

人员登录系统后进入购物车界面,选择结算的商品,系统对此进行校验,如果校验选中失败,则比如选中一项,重新进入购物车界面,再结算商品;如果校验选中成功,则进行结算,再判断是否有月,若余额不足,则重新结算;反之结束流程。

图4-7结算订单流程图

输入开始后,填写商品信息,然后上传图片,再输入库存。系统此时进行校验,如果校验失败,则说明填写商品内容错误,重新返回到填写商品信息步骤;如果校验成功,则选择上架。此时系统再次判断库存是否为0,若为0,则显示库上架大于0,进行重新选择上架。若库存不为0,则选择上架。最后上架成功。

图4-8新品上架流程图

4.3系统数据库设计

此次的数据存储选择的是MySQL,结合MySQL的关系型数据库特性,以及一些MySQL的易操作、支持并发、安全性高等可有效完成项目需求,在数据存储中通过库表的形式操作,在数据库表中要对E-R图中的实体进行映射,确立系统的实体表,以及根据m对n来对中间表进行设计,通过主外键来体现1对n的关联,在数据库的物理表设计中要有主键,要有业务字段,每个字段都要符合设计要求,切记尽量避免数据冗余,从而降低查询的响应时间以及保证数据的一致性。

图4-8 系统E-R图

注册用户详情存储信息,如表4-1所示。

表4-1用户详情信息表

设计字段

属性类型

设计长度

主键

属性描述

goumaizheId

int

4

购买者主键

goumaizheerame

varchar

45

购买者登录名

goumaizheword

varchar

80

购买者密码

qklRegtime

Date

10

注册时间

goumaizheermail

varchar

130

购买者邮箱

goumaizheerhone

varchar

15

购买者手机号

时尚快销商品详情信息表,如表4-2所示。

表4-2时尚快销详情信息表

设计字段

属性类型

设计长度

主键

属性描述

shichapinId

Int

8

时尚快销品id

shichapinName

varchar

90

时尚快销品名称

shichapinPrice

Int

65

时尚快销品单价

shichapinNum

Int

8

时尚快销品上架数

shichapinUime

Date

10

时尚快销品销售时价

shichapintype

Int

6

时尚快销品分类

shichapinDesc

varchar

55

时尚快销品介绍

shichapinActid

Int

6

时尚快销品金额

shichapinPhoto

file

150

时尚快销品图片

后台商户如表4-3所示。

表4-3商户后台信息表

设计字段

属性类型

设计长度

主键

属性描述

xitongsd

Int

6

主键

系统端id

xitongssuer

varchar

35

系统端登录号

xitongspwd

varchar

55

系统端密码

时尚快销大类信息如表4-4所示。

表4-4时尚快销品大类表

设计字段

属性类型

设计长度

主键

属性描述

xiaotypeId

Int

8

主键

时尚快销品大类id

xiaotypename

varchar

75

时尚快销品大类名称

xiaotypedes

varchar

55

时尚快销品大类介绍

xiaotypefullNum

Int

11

时尚快销品大类状态

xiaotypereducs

Int

6

 时尚快销品大类说明

购买添加购物车如表4-5所示。

表4-5购物车表

设计字段

属性类型

设计长度

主键

属性描述

cartid

Int

8

主键

快销购买编号

shichapinid

Int

8

快销购买商品id

cartsdDate

Date

11

快销购买日期

renyuanid

Int

11

外键

快销购买用户id

cartdanjia

Int

11

快销购买单价

shichapinNum

Int

8

快销购买数量

时尚快销购买订单如表4-6所示。

表4-6时尚快销购买订单信息表

设计字段

属性类型

设计长度

主键

属性描述

shanpinid

int

8

主键

快销购买编号

reguserid

Int

5

快销购买用户id

Shichapinid

Int

9

时尚快销商品id

buyNum

Int

6

购买数量

第五章 系统实现

5.1时尚商品展示

该界面是时尚商品展示界面,包含商品图片、新品信息、商品名称、商品介绍。在首页可通过index对不同类的商品信息进行获取展示,在controller层是对service中的querygoodslist商品进行分页查询,通过设置page进行定义,在参数中通过pagehilper进行分页查询,在indexcontroller层通过对types进行类型的获取,然后通过querytypes获取所有类型数据,通过for循环,调用querygoodsbytypes对不同类的商品进行查询,最后将商品信息返回到界面展示。

图5-1首页展示

5.2用户注册登录

该界面是用户登录界面,右边是登录框,包含手机号、密码与验证码信息。在登录界面,用户通过将自己的账号、密码进行输入,通过role选择自己的角色类型,然后通过post方式将所有的填写参数进行后台传输,通过controller层将参数接收都对象userVO中,然后通过调用userservice的函数进行check,通过queryuserbyid进行人员账号的验证,若错误则直接将error结果返回界面,若匹配成功则登录进入对应角色首页。

图5-2系统登录界面

用户注册界面右边是登录框,包含手机号、密码与验证码信息。用户在注册界面要对自己的真实信息进行填写,通过js的正则表达式要对填写数据格式规则进行验证,对数据的length以及type都可通过input的标签属性进行定义,在填写完整信息后通过submit的按钮进行提交,在dispatcherServlet对数据请求获取后要通过requestmap进行匹配,找到对应的controller层的处理函数,然后通过registeruser()函数对数据进行底层的操作,在mapper层对数据进行存储调用,通过执行底层的insert的存储语句,将数据值动态化的赋值到参数中最后保存成功返回result为1。

图5-3人员注册界面

5.3商品详情查询

该界面是商品详情查询界面,包含商品名称、描述、价格信息,并可执行“立即选购”与“加入购物车”操作。在查询界面中通过点击获取到对应的id信息,然后通过querybyid进行查询,通过在mapper层调用selectbyid进行查询,最后将goods进行展示,在jsp界面中显示信息。

图5-4商品详情界面

5.4购物车下单

该界面是购物车下单界面,包含商品名称、单价、数量、小计信息,通过“结算”功能完成商品下单。在用户登录的情况下,点击商品详情,可点击数量进行购物车的添加操作,通过js对最大的选择购物数据值进行盘点,不可大于最大库存值,然后获取到商品的goodid提交到后台,后台通过session对user的id以及new date日期,goodid等进行new cart新增,提交保存到购物车。

图5-5购物车界面

5.5订单生成结算

该界面是订单生成结算界面,右侧是导航栏,左侧是订单结算界面,包含商品图片、商品名称、单价、数量,以及订单执行进度信息,可通过“修改”编辑订信息;可选择相应支付手段完成订单支付。在对购物车进行结算时,通过querycartlistbyuserid获取到购物车列表数据,再通过建立new orders,对goodsid、num、money以及userid进行保存。通过计算money的总值,以及对应的将订单详情值进行存储,且要对goodsnum进行更新操作,且清除cart数据信息。

图5-6订单结算展示

图5-7订单提交展示

5.6用户端订单查询

该界面是用户端订单查询界面。左侧是导航栏,右侧是查询界面,包含支付价格、商品图片、商品名称、单价与数量。

图5-8我的订单查询

5.7用户个人信息编辑

在人员端可对自己的个人信息进行编辑操作,通过输入自己的一些昵称信息、个性签名信息以及收货地址等进行编辑操作,在编辑时,通过在editmessage界面对信息进行填写,然后通过ajax进行数据的提交操作,后台获取到对应的session信息,然后对userid进行获取,通过执行底层的updatemessage进行人员的信息更新操作。

图5-9我的个人信息编辑

5.8时尚商品类别设置

该界面是时尚商品类别设置界面,左侧是导航栏,右侧是类别设置界面,包含服饰、黄金、化妆品、首饰、名包类别,可对信息进行增删改操作。第一次进入界面中设置page为1,调用controller层的querylistpage进行分页查询,通过调用service层的接口层,然后通过服务层的findlistbylist进行分页,调用mapper层进行SQL的执行调用,在SQL中可通过select * from table表进行查询,然后通过;limit进行分页查询操作,在对查询结果list进行封装后,反向传输到controller层,然后通过modelandviews对数据进行封装查询,最后在views界面将结果进行展示,通过table表将数据进行foreach循环。

图5-10商品类型设置

图5-11商品类型新增设置

5.9时尚商品管理

该界面是时尚商品管理界面,左侧是导航栏,右侧是管理界面,包含商品编号、商品名、商品简介、商品图片、商品库存、商品售价和上架状态,可执行“添加商品”“修改商品”“上架商品”与“下架商品”功能。在管理员端可对商品数据进行新增,通过对商品的名称、描述、选择商品的类型信息、商品的库存信息,然后选择file图片进行上传新增,通过post对所有的Goods信息进行封装提交,在goodscontroller层对数据接收后,进行数据验证,且对file文件进行上传新增,通过二进制的方式进行upload上传,获取file的路径信息,且通过insert保存到数据库保存商品成功。

图5-12 商品信息管理

图5-13商品信息新增

5.10注册会员信息管理

该界面是注册会员信息管理界面,左侧是导航栏,右侧是管理界面,包含昵称、登录名、身份状态、是否注销信息,可执行“解除禁用”与“禁用账户”功能。在界面中通过第一次进入到界面设置page为1,然后通过调用controller层的querylistpage进行分页查询,通过调用service层的接口层,然后通过服务层的findlistbylist进行分页,调用mapper层进行SQL的执行调用,在SQL中可通过select * from table表进行查询,然后通过;limit进行分页查询操作,在对查询结果list进行封装后,反向传输到controller层,然后通过modelandviews对数据进行封装查询,最后在views界面将结果进行展示,通过table表将数据进行foreach循环。

图5-14会员管理

5.11后台订单信息管理

该界面是后台订单管理界面,左侧是导航栏,右侧是管理界面,包含订单号、订单总价、订单状态、支付方式、创建时时间,可执行“修改订单”“配货完成”“出库”“关闭订单”功能。在界面中通过第一次进入到界面设置page为1,然后通过调用controller层的querylistpage进行分页查询,通过调用service层的接口层,然后通过服务层的findlistbylist进行分页,调用mapper层进行SQL的执行调用,在SQL中可通过select * from orders表进行查询,然后通过;limit进行分页查询操作,在对查询结果list进行封装后,反向传输到controller层,然后通过modelandviews对数据进行封装查询,最后在views界面将结果进行展示,通过table表将数据进行foreach循环。

图5-15后台订单管理

图5-16后台订单详情查询管理

5.12后台轮播图配置管理

该界面是轮播图管理界面,左侧是导航栏,右侧是管理界面,界面中包含轮播图片信息以及对应的点击跳转路径,图片排序序号和添加时间。在界面中通过第一次进入到界面设置page为1,然后通过调用controller层的querylistpage进行分页查询,通过调用service层的接口层,然后通过服务层的findlistbylist进行分页,调用mapper层进行SQL的执行调用,在SQL中可通过select * from orders表进行查询,然后通过;limit进行分页查询操作,在对查询结果list进行封装后,反向传输到controller层,然后通过modelandviews对数据进行封装查询,最后在views界面将结果进行展示,通过table表将数据进行foreach循环。

图5-17后台轮播图管理

5.13热销商品推荐管理

该界面是热销商品推荐。可设置热销的商品的编号以及商品的调整的路径,商品的排序号等进行新增热销设置操作,在后台通过controller层进行接受,然后调用addhotspeizhi进行新增插入操作,通过insert对数据进行存储,在首页热销推荐端可进行展示。

图5-18热销商品配置管理

5.14新品推荐管理

该界面是新品商品推荐。可设置新上架的商品的编号以及商品的调整的路径,商品的排序号等进行新增热新品推荐设置操作,在后台通过controller层进行接受,然后调用addnewspeizhi进行新增插入操作,通过insert对数据进行存储,在首页新品推荐端可进行展示。

图5-19新品上架配置管理

5.15管理员信息修改

在管理员端可对自己的个人信息进行编辑操作,通过输入自己的一些昵称信息、登录名称信息等进行编辑操作,在编辑时,通过在editmessage界面对信息进行填写,然后通过ajax进行数据的提交操作,后台获取到对应的session信息,然后对userid进行获取,通过执行底层的updatemessage进行人员的信息更新操作。

图5-20 后台信息编辑管理

5.16管理员密码修改

在管理员端可对自己的个人信息进行编辑操作,通过输入自己的初始密码以及修改密码等进行编辑操作,在编辑时,通过在editpwd界面对信息进行填写,然后通过ajax进行数据的提交操作,后台获取到对应的session信息,然后对userid进行获取,通过执行底层的updatepassword进行管理员的信息更新操作。

图5-21修改密码管理

第六章 系统测试

6.1测试描述

在此阶段,我们要进行的就是对之前步骤中所设计的功能进行性能的检测,也就是说,此阶段是一个非常重要的阶段,我们可以测试出系统对数据能否进行正确的输入、输出,输入后系统能否对数据进行正确的反应或者页面的跳转,如果数据输入错误,系统应该弹出弹框提醒或者有相应的检测结果,对输出的内容是否可以进顺利的、正确的展示。我们在测试阶段需要做的就是进行数据的正常输入,观察过程进行的是否卡顿,系统是否可以正确的存储数据和输出数据。

测试的底线目的不是为了去除所有的bug,而是为了将系统更好的优化,在测试环节中要测试包含的点有很多,综合来说要从用户的操作交互包含系统的界面美观度和兼容性,系统的流程操作的卡顿,数据存储和响应的效率,以及数据的逻辑处理的正确性角度进行验证,可通过一些测试的软件进行自动化的测试,例如Selenium-Web或者是Postman-API进行测试验证,而且要对一些数据安全性和拦截等进行多维测试,对使用高峰期的一些CPU的占有率以及是否查询时需加入缓存等都要进行验证,待系统设计符合初始预期后基本可上线。

在软件测试中主要是通过一系列的测试过程来找到bug,优化bug,从而达到系统的上线标准,测试的目的主要是为了提升软件的质量,避免一些操作过程中的问题,例如输入性错误或者是为空异常等,要保证软件的操作安全性和数据安全性,保证用户操作时的权限的分明,要降低一些存储操作和处理操作,保证软件的运行低风险,而且对于用户的界面操作以及数据的响应度也要进行测试,增强用户的体验感,从而提升软件的质量。

6.2测试用例

注册用户新增测试用例表如下表6-1所示。

表6-1注册用户新增测试用例表

测试模块

测试步骤

预期结果

测试结果

注册用户模块

输入正确的用户信息

注册成功,提示信息已录入

通过

注册用户模块

输入小于11位的手机号

注册失败,提示报错信息

通过

注册用户模块

输入小于18位的身份证号

注册失败,提示报错信息

通过

注册用户模块

输入空联系地址

注册失败,提示报错信息

通过

信息编辑模块新增测试用例表如下表6-2所示。

表6-2信息编辑模块新增测试用例表

测试模块

测试步骤

预期结果

测试结果

用户信息编辑

输入正确的头像信息

上传成功

通过

用户信息编辑

输入空手机号

上传失败,提示报错信息

通过

用户信息编辑

输入不规则密码

上传失败,提示报错信息

通过

用户信息编辑

输入不规则手机号

上传失败,提示报错信息

通过

商品上架新增测试用例表如下表6-3所示。

表6-3商品上架新增测试用例表

测试模块

测试步骤

预期结果

测试结果

商品上架模块

输入正确的商品信息

上传成功

通过

商品上架模块

未选择商品图片

上传失败,提示报错信息

通过

商品购买管理测试用例表如下表6-4所示。

表6-4商品购买管理测试用例表

测试模块

测试步骤

预期结果

测试结果

商品购买模块

正常购买点击提交信息

上传成功

通过

商品购买模块

未登录进行购买操作

上传失败,提示报错信息

通过

商品购买模块

库存不足时进行购买

上传失败,提示报错信息

通过

商品购买模块

登录超时进行购买

上传失败,提示报错信息

通过

总 结

本次系统设计写到这就基本结尾阶段了,在开发研究主要采用的开发语言为Java,核心架构搭建为SSM,选择MySQL存储数据,整体为MVC设计模式,前端结合JSP、Ajax、CSS交互。在整体开发设计中结合老师整个过程的指导以及自己的一些基础性学习,逐步完成整个软件项目的开发,通过面向过程的方式进行软件设计研究。

前期通过对市面已有系统的研究以及对相关案例的分析,梳理出核心功能点,项目设计需结合实际情况,从真实流程中抽离出对应的功能,然后梳理出系统功能进行设计。

基于当前垂直购物的发展前景,设计基于web的时尚购物网站,系统角色主要分为管理员、用户两种,主要分为前端和后台两大模块,采用SSM架构进行开发,核心业务模块为用户信息管理、用户注册登录、时尚商品分类管理、商品信息展示、商品检索、商品购物车添加、购买下单结算、人员购买记录订单、网站宣传等模块,通过建立快销品时尚购物网站,为更多的用户提供线上的垂直快销平台。

项目中依旧可以进行深度优化,包括对一些功能细节的挖掘和对横向功能的拓展,对数据的安全性和一致性进行优化,后期也可对一些SQL语句以及查询的响应度和数据存储的一些效率等进行进一步的完善。

参考文献

[1]田玉昆. 基于Java Web技术的手机销售网站的设计与实现 [J]. 电脑知识与技术, 2023, 19 (32): 47-49. DOI:10.14004/j.cnki.ckt.2023.1766.

[2]周超. 基于Spring微服务与Highcharts整合架构的Web应用 [J]. 无线互联科技, 2023, 20 (16): 109-111+123.

[3]王斌. CLL集团网文IP全产业链开发财务绩效影响研究[D]. 广西财经学院, 2023. DOI:10.27956/d.cnki.ggxcj.2023.000116.

[4]万心润. Web系统性能优化相关技术研究及实践[D]. 武汉纺织大学, 2023. DOI:10.27698/d.cnki.gwhxj.2023.000167.

[5]杨梓艺. 面向Web应用的测试用例复用方法研究[D]. 北京化工大学, 2023. DOI:10.26939/d.cnki.gbhgu.2023.001452.

[6]陆晶晶. Web系统的测试用例生成:一种需求驱动的方法[D]. 华东师范大学, 2023. DOI:10.27149/d.cnki.ghdsu.2023.002448.

[7]陈宇佳. 基于WEB服务器的土特产销售系统设计 [J]. 电子制作, 2023, 31 (08): 60-64. DOI:10.16589/j.cnki.cn11-3571/tn.2023.08.027.

[8]薛苏玲,岳鸿波,郑子恬等. 基于线上购物的Linux系统安全配置 [J]. 网络安全技术与应用, 2023, (01): 9-11.

[9]崔祥. 基于Web的在线购物系统设计 [J]. 无线互联科技, 2022, 19 (24): 71-74.

[10]李亚君. 基于SSM框架的B2C电子商城系统的设计与实现[D]. 合肥工业大学, 2022. DOI:10.27101/d.cnki.ghfgu.2022.000313.

[11]任建新,王一鸣,李鑫等. 基于Java Web的智慧商城购物系统设计 [J]. 信息技术与信息化, 2022, (07): 23-27.

[12]董丽荣. 中职《Web前端开发》项目课程开发实践研究[D]. 广东技术师范大学, 2022. DOI:10.27729/d.cnki.ggdjs.2022.000156.

[13]陈超. 基于SSM的网上书城销售管理系统的设计与实现[D]. 北京邮电大学, 2022. DOI:10.26969/d.cnki.gbydu.2022.001459.

[14]付亚男. 基于协同过滤的宠物用品在线购物系统的设计与实现[D]. 北京交通大学, 2022. DOI:10.26944/d.cnki.gbfju.2022.002454.

[15]杨子鑫,余小兰. 基于SSM的农产品销售系统的设计与实现 [J]. 现代信息科技, 2021, 5 (15): 33-35+39. DOI:10.19850/j.cnki.2096-4706.2021.15.009.

[16]金馨. 基于SSM的宠物店线上运营系统的设计与实现[D]. 首都经济贸易大学, 2021. DOI:10.27338/d.cnki.gsjmu.2021.000769.

[17]祁黄雄,莫如聪. 基于JSP技术的玉器旅游网购商城设计与实现 [J]. 科技和产业, 2021, 21 (05): 87-92.

[18]李蕊岑. 基于SSM的果鲜生活农产品网站的设计与实现 [J]. 现代信息科技, 2020, 4 (19): 78-80+83. DOI:10.19850/j.cnki.2096-4706.2020.19.019.

 [19]张春阳. 支持高并发的购物推荐系统的设计与实现[D]. 浙江工商大学, 2020. DOI:10.27462/d.cnki.ghzhc.2020.001274.

[20]郭俊杰. 基于SSM的线下商圈服务管理系统设计与实现[D]. 桂林理工大学, 2020. DOI:10.27050/d.cnki.gglgc.2020.000291.

[21]薛茹. 基于JavaWeb的图书购物网站的设计与实现研究 [J]. 南方农机, 2020, 51 (02): 217.

[22]陈秋玲. 基于JavaWeb的图书购物网站的设计与实现 [J]. 电脑知识与技术, 2019, 15 (16): 36-38. DOI:10.14004/j.cnki.ckt.2019.2069.

[23]吴胤良,杨玥,王晶晶. 基于JavaWeb的笔记本硬件销售系统的设计与实现 [J]. 数码世界, 2018, (08): 84.

[24]艾磊磊,马春江. 基于JavaWeb的特产销售系统中的技术分析 [J]. 信息与电脑(理论版), 2018, (14): 51-52.

[25]李弘宇,李久生,王岩. 基于JavaWeb的网上图书超市的功能设计与实现 [J]. 数码世界, 2018, (06): 299-300.

  • 25
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值