欢迎光临
我们一直在努力

计算机毕业设计选题-计算机毕设辅导-化妆品购物网站-开题-任务书-源码-程序-答辩-一条龙辅导

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私
计算机专业毕业设计任何项目-程序-论文-想单独指导的可以私

项目难度: 中等难度
适用场景: 相关题目的毕业设计
包含内容: 整套源码+完整毕业论文
大家点赞、收藏、关注、评论啦 。
资源下载|如果你正在做毕业设计,需要源码和论文,不局限于该项目,私聊我

摘 要

在科技飞速发展的现代化,O2O商业模式已经迅猛发展,网络已然成为一个万能的符号,网上购物也被越来越多的人接受。近年来,网上购物也开始在上班族和学生族中风靡,上网就可以浏览商品,筛选购物,在线下单,并且享受送货上门的高品质服务,使得网上购物好评不断。针对上面所说到的现象,就现在大多数人"网上购物热"的问题进行研究,分析网上购物下人们的消费结构、消费方式和消费观念,总结现在人们的消费行为特征,分析存在的问题,为商家和消费者提供便利的服务,使商家降低进货成本,增加销售额,同时也使消费者节省时间,有时间做他们想做的事。

借助信息化的手段,基于SSM来实现网上化妆品购物系统。系统基于JSP开发,在采用Java语言设计,开发工具为IntelliJ IDEA,数据库存储为MYSQL,在宏观上,顺应时代信息化,现代化潮流,提高效益,促进国民经济结构优化;在微观上,可以提高管理的现代化程序,加强管理的信息化手段,提高工作效益。

关键词:网上购物;JAVA;SSM;MYSQL

ABSTRACT

With the rapid development of science and technology, the business model of O2 O has developed rapidly. The Internet has become a universal symbol, and online shopping has been accepted by more and more people. In recent years, online shopping has become popular among workers and students. Online shopping can browse goods, screen shopping, place orders online, and enjoy the high-quality service of door-to-door delivery, which makes online shopping popular. In view of the phenomena mentioned above, this paper studies the problem of "online shopping craze" of most people, analyses the consumption structure, consumption mode and consumption concept of people under online shopping, summarizes the characteristics of people's consumption behavior, analyses the existing problems, and provides convenient services for businesses and consumers, so that businesses can reduce purchase costs, increase sales, and save consumers at the same time. Time, time to do what they want to do.

With the help of information technology, online shopping system is realized based on SSM. Based on JSP development, the system is designed in Java language, the development tool is IntelliJ IDEA, and the database is stored in MYSQL. On the macro level, it conforms to the trend of informatization and modernization, improves efficiency and promotes the optimization of national economic structure. On the micro level, it can improve the modern procedures of management, strengthen the means of informatization of management, and improve work efficiency.

Keywords: Online shopping; JAVA ;SSM;MYSQL

第1章 绪论

1.1课题背景

科技水平发展日新月异,人们深刻的认识到计算机的强大功能,人们生活的各个领域都有着计算机的身影,计算机信息管理作为计算机应用的一部分,与传统的手工管理有着无法比拟的优点,如何设计一套科学的,适合网上购物系统就显得至关重要。目前对于商家来说,没有一个很好的软件来管理,由于低效率的传递信息,不确定等原因,使商品管理难以进行;对于消费者来说,各类购物软件纷杂,能够帮他们迅速找到自己想消费的,节省时间,提高效率。因此,本文开发了一套相应的软件进行管理。在这样的环境下,才能更广泛的普及,让更多的人体验到移动应用的好处,更省时,更省事的达到自己的要求

1.2研究的意义

跟随着当今社会的迅速发展,在人们的日常生活中网络无处不在,就好像一张网遍布在世界各地,把每一个国家,每一个地区,乃至每一个家庭都紧密的联系在一起。我们的生活时时刻刻都会涉及到网络,我们平时的工作,学习和生活都与互联网密切相关,网络正在以令人震惊的速度走入人们生活的多个领域。正是因为网络购物操作起来简单方便,便于搜索,一键购物,并且其功能完善,给很大一部分用户提供了方便,才使得购物平台风靡全球,深受人们的喜爱。

当今是信息化时代,人力、物力、资本等资源一样信息已经成为另一种形式的资源,在特定的时刻,谁能充分调用各种信息资源,谁就处于主动地位,这是举世公认的。

在现在生活中,基本已离不开网上购物,据统计目前消费的商品中有百分之30%都是来自于网上消费,因此网络平台已成为不可或缺的一部分,用户只需登陆平台,选择商品,网上支付即可坐等收货。对于商家来说购物平台易于管理,便于查询,同时又可大幅度的提升消费收入营业额。

1.3国内外研究现状

随着近些年互联网的崛起,购物网站已经在成功的布局,目前国外的类似于亚马逊,国内的知名的淘宝、京东、苏宁等都在大力的推崇,在线购物网站可以说是空前的繁华,随着大的趋势的形成,购物系统必定可以拥有广阔的前景,移动端购物系统的出现与发展也大大推动了电子商务的发展。目前基于电子商务和网上购物结合的新兴产业普及也逐渐流行。就国内外的网上购物市场而言,经济发达国家对于网上购物行业的要求和需求都比经济不发达国家高很多。主要是因为经济发达国家人们面对的竞争力更大,导致生活压力也大,因此每个人的时间观念都很强,同时他们对服务行业的服务标准更高。近年来网上购物已经在我国开始流行普及。越来越多的用户都开始习惯了网上购物,搜索商品,一键下单,足不出户就可以浏览到更多的商品,且可以直接进行选择对比,因此购物平台的开发相当有利。

1.4本文的主要内容

本网上购物系统主要分为两部分:用户端和后台管理端。前端主要负责实现客户注册登录,浏览商品,在线购物,查看购物车和在线结算,查询订单等功能。后台管理主要功能是平台用户管理,商品上架,活动管理,商品管理,订单管理等,及时确认发货状态等。 建立本网上购物系统主要做好以下工作:

1) 在着手建立网上购物系统之前,首先要做好完善的需求分析,通过需求分析,分析网上购物系统目前在国内外的研究现况,从而得到自己设计系统应该具备的功能以及相应的性能要求。

2) 通过仔细分析已经做好的需求分析,按要求设计规划网上购物系统构架及其功能模块。

3) 分别对本系统涉及的两大模块进行模块设计与开发。

4) 部署并运行本网上购物系统,给出系统运行及测试结果分析。

第2章 相关技术简介

2.1 JSP  

jsp也成动态页面,里面包含了css、javascript、html标签,jsp其实就是html变换过来的,区别在于jsp中可以嵌套很多的标签,例如c标签、jstl标签,s标签,在用户访问时,首先浏览器会发送HTTP请求到应用服务器,然后服务器检索分析jsp网页的请求并传递此请求给JSP引擎,在引擎中可以将jsp页面转换为servlet,其实就是转换为服务器可以识别的Java文件,之后servlet会将HTML格式的内容输出到浏览器中,浏览器处理Rseponse返回的页面,之后渲染显示样式内容。

2.2 SSM框架介绍

Spring容器,作为java的三大框架之一,spring可以整合、集成很多的框架,spring主要的两个特点控制反转也成依赖注入、切面编程,切面编程顾名思义,切面设计原理,Java作为面向对象的设计理念,很多设计是基于对象的通俗来说就是基于点的设计或者拦截,AOP技术关注的不仅仅是某个横切点,而是整个分界行为面,将某种行为直接进行模块话,例如事务和日志、权限的管理拦截,核心构造是切入面,将对多个类构成影响的设计组装封装成一个模块,类似于Spring的interceptor设计思路,通过切面拦截,实现了某个接口,从而实现具体的切面业务逻辑。IOC核心设计是springframe.beans的jar包,主要设计为服务器自动生成代理对象,不经过用户创建生成,基于java的工厂设计模式,实现BeanFactory接口,通过Autowired 等名称注解注入和检索对象,BeanFactory作为最高级的抽象接口,直接管理对象之间的联系。Spring常用的设计单例模式,顾名思义,一个服务应用只能有一个且只能创建一次,一般为静态的static,Singleton作为最常用的设计对象模式,规避掉了每次用户都需检索创建新的对象。

SpringMVC框架介绍:在最开始的时候servlet作为后台请求处理,业务繁琐,跟页面的交互也比较乱,struts的出现解决了路由请求的烦乱,而作为新兴框架Springmvc,彻底将请求交互变得更为清晰,基于Spring的注解,@Controller可以将对象注入到服务器,框架将访问路径也更为简化,只需在对象头部定义就可以,基于restful的风格更为简约鲜明,springmvc主要由以下几个功能模块组成,视图解析,处理器映射、DispatcherServlet,servlet在收到前端页面的请求后,根据配置的处理器映射,检索找到对应的handlerMapping,根据定义的规则,找到对象的处理服务。在后端server处理好业务,根据ModelAndServlet视图对象,解析配置,确认对应的ViewResolver,拼接路径,将要显示的数据返回给对应的视图。

Mybatis框架介绍:jdbc作为底层的数据库处理交互的基础,无论是在事务的处理,还是增删改查sql的执行,拼接复杂,sql错乱,不易于阅读维护,mybatis可以简化sql语句,只需一个对象xml跟mapper对应,即可作为dao执行sql,mybatis的sql都是作为配置文件,在执行交互时将sql配置加载为MappedStatement对象,其中主要为参数映射配置,sql交互,配置返回结果,在API调用时根据ID和传入对象进行解析,组装为执行sql,结果映射,将返回的结果进行mappedstatement配置转换,类似于HashMap,并将查询或执行结果返回。

2.3 MYSQL介绍

mysql服务器作为目前最主流的高效率数据库,mysql作为操作最简洁、sql最简单的数据库,便于很多小型项目的选择,数据库中很重要的核心为事务,事务能够保证数据的原子性和一致性,避免了数据的脏读,如若执行sql失败,数据立马回滚,事务具有的四大ACID特性,一致性:保证数据的一致,原子性:以最小的单位进行执行,成功与否都是一个执行整体,持久性:sql执行成功即保存到数据库不会再进行改变,隔离性:在事务执行过程中不受其他干扰,此数据库采用插件式的存储优化引擎设计,根据不同的表的搜索条件设置不同的存储引擎,给一些操作频繁的表设计索引,查询快捷。

2.4 Tomcat服务器介绍

tomcat即为部署服务器,可以部署静态的html,war包等应用,默认的访问端口为8080,关闭指令默认端口为8007,配置文件都在cof文件夹下面,其中包括server.xml,主要包括hosts配置、端口的配置,realm权限配置等,web.xml主要配置servlet,且可以配置MIME映射,tomcat-user.xml 顾名思义配置用户信息,manager默认会使用此文件,添加、编辑用户都可以修改此文件,在bin文件夹下有startup.batshutdown.bat主要用于开启关闭tomcat,在logs文件下有catalina.out文件,在服务部署启动运行的时候生成日志可以使用tail –f来动态查询运行日志。

第3章 系统总体设计

3.1 系统可行性分析

1、技术可行性:从技术设计选择出发,本设计采用Java语言开发,前端页面采用Jsp,页面交互采用Ajax,可以解决与后台数据交互页面不刷新,后台采用SSM框架,即SpringMVC、Spring、Mybatis,使得系统设计更加的稳固、系统的可靠性更高,安全性更好,采用Mysql作为数据库存储,sql查询更为简单,软件安装更为方便,整个设计就技术选择来说更为合理。

2、市场可行性:就目前互联网市场而言,购物已经变成了大家趋之若鹜的现象,目前整个购物类网站和平台都很火爆,化妆品销售选择更多,类型更全,足不出户,更为方便,一些垂直类的购物网站也在快速崛起,就目前而言此系统的开发使用意义重大。

3、操作可行性,此系统部署简单,只需一台服务器,软件部署安装也更方便,后期平台维护也很简单,后台管理人员只需登陆后台进行操作即可。

3.2 系统功能设计

本课题研究开发了基于JSP在线购物网站,。该系统包括,用户的注册、登陆、用户的管理、商品上传,商品的管理,活动的管理,用户下单,收货地址管理,购物车,订单管理,用户评价等。系统功能模块图如图3-1所示:

图3-1系统模块总图

系统分为前后端两大块,前端主要是用户的使用,包含用户的注册,登陆,商品的展示,选择,购物车的添加编辑,订单的查询等,在订单结束后可以进行商品的评价,具体模块图如下3-2所示:

图3-2系统前端模块图

系统后台主要为管理员维护系统,包含商品的管理,商品上架,商品查询,用户管理,订单管理,包含订单发货,活动新增、活动管理如图3-3所示:

图3-3系统后端模块图

顾客进入店铺后浏览商品,可以点击查看化妆品商品详情,但要注册为会员才可以将商品加入购物车,并进行结算,若果为登陆则会提示未登录且跳转到登陆页面,登陆成功后会员可以修改个人信息,并查看自己的购物车,可以进行订单结算,也可以查看已经生成的订单,后台管理员或者掌柜通过校验进行登陆,可以进行基本信息的维护,如图3-4所示:

图3-2购物流程图

3.3   数据库设计

本系统采用MySQL数据库,系统数据库的名称为shop,共包含8张表。

(1)用户信息表(users)

本表主要就是用来保存购物平台用户基础信息表结构如表3-1所示。

表3-1用户信息表

字段名

数据类型

长度

是否主键

字段描述

userId

int

8

用户编号id

Username

varchar

255

用户名

Password

varchar

255

密码

Regtime

Date

注册时间

Email

varchar

80

邮箱

Telephone

varchar

50

联系方式

(2)商品信息表(goods)

本表主要就是用来保存商品基本的信息。商品信息表的结构如表3-2所示。

表3-2商品信息表

字段名

数据类型

长度

是否主键

字段描述

goodsId

int

4

商品编号id

goodsName

varchar

255

商品名称

Price

Double

255

价格

Num

Int

8

数量

UpTime

Date

上传时间

Category

Int

8

类型

DetailCate

varchar

50

二级类型

Description

varchar

255

描述

ActivityId

Int

8

活动编号

Photo

varchar

255

图片地址

(3)管理员信息表(admin)

本表主要就是用来保存后台管理员的信息。管理员信息表的结构如表3-3所示。

表3-3管理员信息表

字段名

数据类型

长度

主键

描述

Id

int

4

主键

编号id

Adminsuer

varchar

255

管理员用户名

Password

varchar

255

密码

(4)活动信息表(activity)

本表主要就是用来保存网站折扣活动的信息。活动信息表的结构如表3-4所示。

表3-4活动信息表

字段名

数据类型

长度

主键

描述

activityId

int

8

主键

编号id

activityname

varchar

255

活动名称

Activitydes

varchar

255

活动描述

discount

double

1000

折扣

fullPrice

Int

8

满减金额

reducePrice

Int

8

减少金额

fullNum

Int

8

数量

reduceNum

Int

8

减的数量

(5)类型信息表(catagory)

本表主要就是用来保存商品类型的信息。类型信息表的结构如表3-5所示。

表3-5商品类型信息表

字段名

数据类型

长度

主键

描述

cateId

int

8

主键

类型编号id

Name

Varchar

255

类型编号

(6)购物车信息表(shopcart)

本表主要就是用来保存购物车的信息。购物车信息表的结构如表3-6所示。

表3-6购物车信息表

字段名

数据类型

长度

主键

描述

Userid

int

8

主键

用户编号

Goodsid

Int

8

商品编号

CateDate

Date

日期

GoodsNum

Int

8

数量

(7)订单信息表(orderItem)

本表主要就是用来保存订单的信息。订单信息表的结构如表3-7所示。

表3-7订单信息表

字段名

数据类型

长度

主键

描述

itemid

int

8

主键

订单编号

orderid

Int

8

购物车编号

Goodsid

Int

8

商品编号

Num

Int

8

数量

(8)评价信息表(comment)

本表主要就是用来评价的信息。评价信息表的结构如表3-8所示。

表3-8评价信息表

字段名

数据类型

长度

主键

描述

commentid

int

8

主键

评论编号

userid

Int

8

用户编号

Goodsid

Int

8

商品编号

Point

Int

8

分数

Content

Varchar

255

评论内容

Commenttime

Date

评论时间

第4章 系统实现

4.1 数据库连接

数据库连接主要是采用c3p0框架,便于管理数据库的连接池,比如连接数的大小,连接生命周期,自动唤醒等,连接配置如下,通过driverClass获取JDBC的mysql连接驱动,通过url获取数据库的连接地址通过encoding进行数据库的编码设计,以防乱码。通过数据库连接池可以将连接数以及连接的周期进行自动监控。

4-1数据库连接配置

4.2 前台模块

前台模块主要为用户注册、登陆,商品浏览,添加购物车,订单管理等模块具体设计如下

4.2.1 用户注册、登陆模块 

用户注册主要为用户填写用户名、密码基本信息通过form表单提交到RegisterController,后台通过校验,如若发现数据正确,调用UserService保存到数据库,用户登陆为输入用户名密码后台进行登陆验证,如果未有此用户,返回用户名不存在,如密码错误,返回密码错误,否则登陆成功,跳转首页,如图4-2,4-3所示:

4-2用户注册

4-3用户登陆

4.2.2 商品展示模块

用户进入平台首页后,首页通过GoodsController进行拉取商品数据,通过pageInfo进行数据分页,通过调用goodsService中的findByPage获取商品列表,点击查看详情可以获取到商品详情信息。界面如图4-4,4-5所示:

4-4商品展示

4-5商品详情

进入首页后首先去GoodController去拉取商品信息,通过FindList去获取列表,然后在点击商品详情时,通过selectByPrimaryKey去获取商品详情,根据Session获取Userid然后根据Userid和goodid来判断用户是否收藏,然后展示到前端

4.2.3 购物车模块

用户进入平台首页后,如果喜欢此商品可以点击添加到购物车,通过将商品编号goodId和num,price,通过将session中获取到的userId然后insert到order表,进入购物车后可以进行购物车编辑,可以再次选购,可以直接去结算。界面如图4-6,4-7所示:

4-6添加购物车

4-7购物车下单

核心代码如下:

HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
shopCart.setUserid(user.getUserid());
shopCart.setCatedate(new Date());
shopCartService.addShopCart(shopCart);
return "redirect:/showcart";

@Override
public ShopCart selectCartByKey(ShopCartKey shopCartKey) {
    return shopCartMapper.selectByPrimaryKey(shopCartKey);
}

@Override
public ShopCart selectCartByKey(ShopCartKey shopCartKey) {
    return shopCartMapper.selectByPrimaryKey(shopCartKey);
}

在商品展示端,用户点击添加到购物车,然后将数量num,和goodid等信息传到后台,然后根据Session获取到userrid,调用addShopCart,保存到数据库,通过selectCartByKey来判断是否已添加避免重复提交数据。

4.2.4 用户订单模块

用户下单后可以进行订单查看,通过获取用户userId,通过where条件,获取到所属此用户订单,通过findByListOrder将查询出的数据返回到List<Goods>,z在页面中通过c标签的foreach进行循环,用户跳转到购物车列表时,页面自动去后台拉取数据,首先通过用户Session获取到CartList,然后再去查找Goods的商品图片,根据for循环,最后返回到页面

界面如图4-8所示:

4-8订单查询

核心代码如下:

ShopCartExample shopCartExample = new ShopCartExample();
shopCartExample.or().andUseridEqualTo(user.getUserid());
List<ShopCart> shopCart = shopCartService.selectByExample(shopCartExample);

List<Goods> goodsAndImage = new ArrayList<Goods>()
return Msg.success("查询成功").add("shopcart",goodsAndImage);

4.2.5 用户评价模块

用户确认收货后可以进行订单评价,用户填写评价信息comment和评价分数score提交到后台,然后获取到商品的编号,将信息都insert到评论表中,界面如图4-9,4-10所示:

4-9订单评价

4-10评价显示

核心代码如下:

public Msg comment(Comment comment, HttpServletRequest request){
    HttpSession session=request.getSession();
    User user=(User) session.getAttribute("user");
    if (user == null) {
        return Msg.fail("评论失败");
    }
    comment.setUserid(user.getUserid());
    Date date=new Date();
    comment.setCommenttime(date);
    commentService.insertSelective(comment);
    return Msg.success("评论成功");
}

用户打分,添加评价信息后添加评价按钮,数据通过form表单提交到后台,通过Session获取评论人的userid,通过insertSelective方法将评论信息保存到数据库

4.3 后台模块

后台管理员模块主要为用户管理、商品上架,商品管理,活动管理,订单管理等模块具体设计如下

4.3.1 用户管理模块 

用户管理,通过UserController,调用UserSerice进行获取用户列表分页展示,管理员跳转到用户管理页面,直接后台拉取数据,首先在初次进入时,默认pageNum为1,pageSize为10,新建PageInfo作为数据保存对象,通过调用selectByExample获取所有用户,然后返回到页面,如图4-11所示:

4-11用户管理

核心代码如下:
 PageHelper.startPage(pn, 10);
 List<User> userList = userService.selectByExample(new UserExample());

 PageInfo page = new PageInfo(userList,5);

@Override
public List<User> selectByExample(UserExample userExample) {
    return userMapper.selectByExample(userExample);
}

4.3.2 商品管理模块 

商品管理,通过GoodsController,调用GoodsSerice获取商品列表分页展示,商品新增为添加商品基本信息,商品图片通过fileupload进行上传,保存到服务器,商品展示页,进入页面获取pageNum,如果为第一次进入则默认为1,pageSize为10,进行数据拉取获取数据后通过model的attribute方法返回数据到页面,具体界面如图4-12,4-13所示:

4-12商品上架

4-13商品查询

核心代码如下:

PageHelper.startPage(pn, 10);
List<Goods> employees = goodsService.selectByExample(new GoodsExample());
PageInfo page = new PageInfo(employees, 5);
model.addAttribute("pageInfo", page);
return Msg.success("查询成功!").add("pageInfo", page);

4.3.3 活动管理模块

活动管理,通过AcitvityController,调用ActivityService将活动信息保存到数据库,活动展示页,进入页面获取pageNum,如果为第一次进入则默认为1,pageSize为10,进行数据拉取获取数据后通过getAllActivity方法获取所有的活动列表,再通过model的attribute方法返回数据到页面,然后进行分页查询具体界面如图4-14所示:

4-14活动查询

核心代码如下:
PageHelper.startPage(pn, 10);
ActivityExample activityExample = new ActivityExample();
activityExample.or();
List<Activity> activityList = activityService.getAllActivity(activityExample);

4.3.4 订单管理模块

订单管理,通过OrderController,调用OrderService将进行分页查询订单,订单展示页,进入页面获取pageNum,如果为第一次进入则默认为1,pageSize为10,进行数据拉取获取数据后通过selectOrderByExample方法获取所有的订单列表,再通过model的attribute方法返回数据到页面,具体界面如图4-15所示:

4-15订单查询

第5章系统测试

在一个系统的开发中,从定义要开发的内容,到提出开发软件的需求,再到具体开发,最后到测试,一共会经历大概四个步骤。首先要确定我们开发的系统都有那些功能,在开发中会遇到什么问题,所提的功能是否符合标准,最后是否能够真正的开发成功,人们会觉得这个步骤是有用的。而到软件开发就更不用说了,也是比不可少的步骤。但是,到测试的步骤是,就会出现一些人对于测试这个步骤觉得有没有都可以,但实际上却不知测试才是一个程序或者一个系统的最终检验,因为系统开发出来是给人们使用的,并不是单纯的开发,而测试正是检验一个系统的开发是否正确,以及开发是否能够正常运行。本章的目的主要就是针对本系统进行系统测试,本章首先介绍了系统的搭建环境和开发环境,其次按照每个功能的需求进行测试,测试应该进行多次重复测试,以确保测试的真实性和有效性,避免出现测试的小概率事件,影响用户的使用舒适。最后,我们应该通过测试进行测试分析,分析系统的功能和系统的测试情况,针对不同问题进行处理与改进,避免系统在使用时出现问题。

(1)用户登录注册模块测试

表5.1用户登录注册模块测试

测试模块

输入值

期待输出

真实输出

登录注册模块的测试

输入用户名密码进行注册

用户注册成功

用户注册成功

 输入已有的用户名密码注册

提示用户名已存在

提示用户名已存在

用户名,密码输入正确,

登陆成功

登陆成功并跳转首页

输入正确用户名,密码为空

提示用户名或密码错误

提示用户名或密码错误

(2)商品模块测试

表5.2商品模块测试

测试模块

输入值

期望输出

真实输出

商品模块的测试

输入商品基本信息,然后进行上架

商品添加成功

商品添加成功

图片未选择进行上架

提示商品信息不全

提示商品信息不全,并返回新增页面

(3)活动模块测试

表5.3活动模块测试

测试模块

输入操作

期待输出

真实输出

活动模块的测试

输入活动的优惠信息进行新增

活动信息新增成功

活动信息新增成功

(4)购物车模块测试

表5.4 购物车模块测试

测试模块

输入操作

期待输出

真实输出

购物车模块的测试

选择商品添加到购物车

添加成功,跳转到购物车列表

添加成功,跳转到购物车列表

购物车内商品进行删除

删除成功

删除成功且可以返回购物车

(5)订单模块测试

表5.5 订单模块测试

测试模块

输入操作

期待输出

真实输出

订单模块的测试

进入购物车列表点击下单结算

下单成功,跳转到订单列表

下单成功,跳转到订单列表

商家点击发货

订单发货成功

订单发货成功

买家点击收货

买家收货成功,进入已收货界面

买家收货成功,进入已收货界面

第6章结束语

基于java的化妆品销售网站,从需求的梳理分析到前端页面的原型图设计,数据库设计,到后续框架的搭建,采用SSH的后台结构,采用MVC的三层架构设计思路,将代码归类、模块设计更为整洁,采用工厂模式、代理模式等设计思想,让设计更合理,在一步步的开发设计中学到了更多的开发知识,将课本知识与实战开发相结合,在设计中学习java,积累经验,解决一个个的bug,收获颇多,此系统主要分为前后后台两端,主要包括化妆品管理、会员管理、购物车、订单管理等主要模块,前端采用jquery异步刷新,避免页面的更新跳转,采用CSS样式布局,但由于经验不足,还有许多不完善的地方,例如页面的美观度、并发量等,希望以后可以再接再厉弥补不足,在此感谢我的指导老师,给予我很多的指点,此次设计为我今后的开发编程奠定的坚实的基础。

参考文献

[1]王循.Java Web快速开发框架中部分关键技术初步研究[D].吉林大学,2015.

[2]程艳艳,尹绍红.浅析Struts框架下的Java Web应用[J]. 科技创新导报,2014,(17):34-35.

[3]孙亚志.浅谈Java web技术structs2框架的MVC模式[J]. 数字技术与应用,2015,(05):208.

[4]匡文琪.基于Java Web技术的某民主测评系统的研究与实现[D].中国地质大学(北京),2015.

[5]望锡韬.基于JAVA WEB的医药管理系统[J]. 电子制作,2016,(04):65.

[6]田娟.Java Web开发中中文乱码问题的分析与解决方法[J]. 计算机光盘软件与应用,2017,(08):93-94.

[7]王萍利.基于Java Web的学生成绩查询系统的设计与实现[J]. 电子设计工程,2015,(06):18-20.

[8]马景涛,郑斌,张利益,孔伟伟.Java Web网站应用Matlab问题解决方案[J]. 现代电子技术,2016,(06):56-58+62.

[9]林凯.基于Java Web的DRP企业分销资源计划系统的设计与实现[D].电子科技大学,2013.

[10]王然.Java web开发的设计与实现[J]. 民营科技,2013,(01):6.

[11]梁北海.基于污点分析的Java Web程序脆弱性检测方法研究[D].华中科技大学,2015.

[12]黄立伟.基于JAVA WEB的车载信息管理系统的设计与实现[D].哈尔滨工业大学,2017.

.

赞(0)
未经允许不得转载:171主机测评 » 计算机毕业设计选题-计算机毕设辅导-化妆品购物网站-开题-任务书-源码-程序-答辩-一条龙辅导
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址