[springboot]京东模拟商城

59 篇文章 0 订阅
30 篇文章 0 订阅

毕业设计(论文)

京东模拟商城的设计与实现

            X X X     

          111111111111   

           11111111   

        11111111111111 

            11学院     

指导教师          11      

               

摘要

互联网加时代的到来,让社会处处都充满着信息网络化,其高效的信息处理以及管理能力让效率提升,特别是电子商务出现之后,更是让整个社会受益。

电子商务是基于当下网络社会体系而生成的一种商品交易活动,其突破了传统的面对面式的金钱交易,实现了不出门便可以支付、购物的功能,非常符合当今生活、工作节奏加快的社会。现在的电子商务平台已经涉及行业广泛,只要是交易便可以通过网络搭建相关交易平台来实现线上交易模式,极为方便,所以,在此,根据商品销售购买方面的需求,决定开发京东模拟商城,给用户一个优质的、安全的商品交易平台,实现网络商品的交易功能。

该京东模拟商城在开发时进行了充分的调研,也对目前主流的开发技术实行了对比,最终决定基于SpringBoot框架、利用Java语言来开发,对于数据库方面,则使用了MySQL这一款数据库,让系统数据更加的稳定、安全。

关键词:京东模拟商城;Java语言;MYSQL;SpringBoot框架

ABSTRACT

The advent of the Internet plus era has made the society full of information networking, and its efficient information processing and management capabilities have improved efficiency, especially after the emergence of e-commerce, which has benefited the whole society.

E-commerce is a commodity trading activity generated based on the current network social system, which breaks through the traditional face-to-face money transaction and realizes the function of paying and shopping without going out, which is very in line with today's society with an accelerated pace of life and work. Now the e-commerce platform has been involved in a wide range of industries, as long as the transaction can be through the network to build relevant trading platform to achieve online trading mode, very convenient, therefore, in accordance with the needs of commodity sales and purchase, decided to develop Jingdong mock mall, to provide users with a high-quality, safe commodity trading platform, to achieve the online commodity trading function.

The Jingjing.com simulation mall in the development of the full research, but also the current mainstream development technology is compared, and finally decided to based on the SpringBoot framework, the use of Java language to develop, for the database, the use of MySQL database, so that the system data more stable and safe.

Key words: Jingdong Mock Mall; Java language; MYSQL; SpringBoot Framework

目    录

摘要... II

ABSTRACT. III

第一章 概述... 1

1.1 研究背景... 1

1.2 研究现状... 1

1.3研究内容... 2

第二章 系统开发环境... 3

2.1 Java编程语言... 3

2.2 B/S结构... 3

2.3 SpringBoot框架... 3

2.4 MYSQL数据库... 4

第三章 系统需求分析... 5

3.1 可行性分析... 5

3.1.1 技术可行性... 5

3.1.2操作可行性... 5

3.1.3 经济可行性... 5

3.2需求分析... 6

3.2.1 性能需求... 6

3.2.2 用户需求... 6

3.2.3功能需求... 6

3.3系统用例图分析... 7

3.3.1管理员用例... 7

3.3.2商家用例... 7

3.3.3用户用例... 8

第四章 系统设计... 9

4.1系统结构设计... 9

4.2系统功能模块设计... 9

4.3 系统流程设计... 10

4.3.1注册流程... 10

4.3.2登录流程... 11

4.3.3购买流程... 12

4.4数据库设计... 13

4.4.1数据库E-R图设计... 13

4.4.2数据库表设计... 16

第五章 系统界面设计... 20

5.1网站主界面... 20

5.1.1用户注册界面... 20

5.1.2用户登录界面... 21

5.1.3客服聊天界面... 21

5.1.4商品详情界面... 21

5.1.5商品订单界面... 22

5.2商家界面... 22

5.2.1注册界面... 22

5.2.2登录界面... 23

5.2.3商品信息界面... 23

5.2.4商品订单界面... 24

5.3管理员界面... 24

5.3.1用户管理界面... 24

5.3.2公告信息管理界面... 25

5.3.3商品信息管理界面... 25

第六章 系统测试... 27

6.1系统测试的定义... 27

6.2测试原则... 27

6.3测试用例... 28

6.4测试结果分析... 28

结  论... 30

参考文献... 31

致    谢... 32

第一章 概述

1.1 研究背景

自从计算机出现以来,给社会经济带来了很大的影响,加快了社会经济的发展,让整个社会都在悄无声息的发生着变化,特别是互联网的诞生,更是让人们的衣食住行都和它密不可分,人们越来越享受互联网所带来的便利生活,也越来越离不开它。

互联网+这一商业模式的推出,让传统实体店销售购物的模式备受冲击,也有很多实体商家固守传统模式,不引入新型销售模式,在当下社会销售量日趋下降,最终被淘汰。这可见互联网+商业模式的强大,也侧面反映出人们对网络购物模式的热衷,现在绝大多数商家,在坚守实体店的基础下,也开始了网络销售体系,甚至很多商家没有实体店面,直接实现网上销售,节约店面费用、人员工资,这样费用降低了,商品则薄利多销,商品的价格可以做到比实体价格更低,这也是人们喜欢、热衷网络购物的原因之一,再者网络购物方式,可以不用考虑时间、地点的问题,人们在忙碌工作了一天之后,不用再托着疲惫的身体到处逛街、选购物品,只要通过网络便可以选购物品,而且还能买到当地没有的东西,非常方便,让人们从选购、支付、收货都无需出门,可以享受专人派送服务,这也充分体现了网络独特的优势,无可替代。

本项目搭建的京东模拟商城,是针对商家销售商品、用户购买商品而设计开发的一款专门的模拟京东商城的购买平台,是一个有针对性的电子商务平台,让用户在选购商品时更加的方便、快速,也让商家的销量可以增加,提高商家的竞争力。

1.2 研究现状

随着信息技术的快速发展,互联网的普及,让人们的生活发生了翻天覆地的变化,其中影响人们最深的便是互联网购物[4],以前人们购物,都是亲自到商场和超市来选购,在众多商品中一一挑选,挑选结束后到收银台交钱结算,然后再拎着大包小包的商品回家,但是,随着互联网+模式的出现,人们购物不再仅仅依附于去实体店来购买,还可以在家,利用电脑或者手机来进入专门的购物商城来选购自己需要的商品,在购物商城可以通过商品的类别或者商品的名称来快速的筛选出符合自己需求的商品,然后可以在线来支付,支付后只需要在家耐心等待几天,便会由快递员送货上门,不用自己大包小包的领回家,这种网购模式在当下社会工作节奏飞快的今天,已经成为了年轻人购物的首选,备受欢迎。

现在电子商务网购模式已经非常普遍,也支撑着社会经济的发展,电商平台有B2B模式(商家和商家之间的)、B2C模式(商家和用户之间的)、C2C模式(用户和用户之间的)[10],在这三种电商模式中,人们日常生活中使用的最多的便是B2C这一电商模式,在众多B2C模式的电商平台里面,最为常见的有淘宝、京东、拼多多等,而且近几年新出现的抖音平台,从短视频的发布、分享,也渐渐的融入了电商的功能,直播带货现在也非常火热,让人们能够更直观的看到商品,也非常受人们的喜欢,一个个成功电商平台的出现,也正说明了人们对电商平台的需求,电子商务还有很大的发展空间,有待进一步的突破。

1.3研究内容

本论文一共分为六章,具体内容如下:

第一章主要介绍的是本系统的研究背景,研究现状和研究内容。

第二章主要给大家介绍了开发京东模拟商城使用的相关技术。

第三章主要描述京东模拟商城的系统分析,包括可行性分析,系统的功能需求分析,性能需求分析等。

第四章主要介绍了系统的详细设计,包括了数据库实体以及数据库表等。

第五章主要为用户展示了系统的具体功能的实现。

第六章向用户介绍了对系统的测试。

第二章 系统开发环境 

2.1 Java编程语言

Sun Microsystems公司推出的Java语言,目前已经非常流行,它的应用极为广泛。Java和C++相似,但相比而言,C++太过于复杂,Java却更加的简单,它完全保留了C++的各种的优点,对于不好理解的多继承、指针等等缺点进行了排除。在本次刑民事案件管理系统的开发中,也用到了Java,它强大的功能,让开发更加的顺利、快速,下面列举Java主要的优点:

(1)Java是简单的,它相对其他语言,简单而又容易学习,非常难得。

(2)Java是安全的,其安全可靠的特性,深受人们的信赖。

(3)Java是面向对象的,能够让开发程序更加容易,支持代码的重复使用和扩展[16]。

(4)Java是跨平台的,利用它开发出的程序能够运行在不同的平台上。

2.2 B/S结构

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

这个京东模拟商城就是采用B/S这一结构来开发的,让用户以及管理员只要能联网,通过浏览器就可以使用,使管理员以及用户在使用方面变得更加方便。

2.3 SpringBoot框架

使用传统的SSM框架开发Web应用时,需要进行Spring框架、Mybatis等一系列框架相关的配置,然后才能正式开发业务逻辑[7-8]。这些配置过程不仅繁琐,而且还非常容易出错,而SpringBoot的核心就是简化Spring应用配置的过程。其是基于Spring4.0的全新框架,从另一方面来说,也是一种服务于Spring框架的框架。因此,采用SpringBoot框架可以大大减少开发人员耗费在项目配置上的精力,更关注与业务逻辑的代码开发,提高开发的效率。由于SpringBoot主要是用于简化配置,因此对于Spring框架本身的优秀特性是完全支持的。

SpringBoot的核心功能如下:1)能够以jar包的形式独立运行Spring项目;2)内嵌tomcat、jetty等servlet容器,无需单独进行配置;3)通过SpringBoot本身的基础POM文件简化maven的配置;4)通过检查项目依赖,自动配置Spring框架。由于SpringBoot的众多优势,目前在Java开发领域中也被使用的越来越频繁。

2.4 MYSQL数据库

这次建设的京东模拟商城后台使用的是MYSQL这一款数据库系统,这是一款当下颇为流行的数据库,现在它是Oracle公司的,相比其他数据库,它的开放性和快速性以及多线程性,使得人们在建设网站时更喜欢使用它。MYSQL的优点显著,MYSQL无论在Unix,还是Linux以及Windows上,都可以工作,能够根据不同的语言来提供API函数。用MYSQL能够构建多个数据库表,这样能够使程序运行更快,数据更安全。它之所以能够在众多数据库中脱颖而出,主要因为它具有简单、开源、可复制、支持插件式储存引擎的特点,让人们所喜爱。

第三章 系统需求分析

3.1 可行性分析

通过对开发的京东模拟商城在线平台进行的可行性分析,可以明确系统是否可以值得开发,同时还可以帮助开发人员明确开发的方向和目标,以下是对本京东模拟商城在线平台进行的可行性调研分析。

3.1.1 技术可行性

在开发这个程序时选择使用Java,SpringBoot,MYSQL这些技术,因为在大学期间已经学习了这些技术,了解相关的开发工具,同时通过上大学这四年的学习,利用所学能够搭建好开发环境,而且在大学的实训课程中也接触到过程序的开发,所以,就技术方面,开发这个程序是没有问题的

3.1.2操作可行性

操作可行性首先要考虑的就是界面,这是因为界面供用户操作,直接影响用户的使用,所以,通过参考类似的系统的界面设计,明确了本次要开发的这个网站的操作流程,界面清晰,让用户一看就能够明白,能够根据提示熟练使用,总的来说,开发的京东模拟商城在操作方面可以实行。

3.1.3 经济可行性

在经济上程序的开发是否可以执行,也是必不可少需要考虑的,这是至关重要的,只有保证了开发付出和效益成正比,项目才是值得开发的。如果一个项目的开发,需要大量的资金,人力、耗时也大,而带来的效益却不高,那必然是不可行的,也是失败的。而如果一个项目的开发,需要投入的人力、财力、物力都极少,带来的效益却非常高,那肯定是可行的,也是非常成功的一个项目。本次开发的程序,所用到的一些软件都是可以免费下载的,不花任何费用,所以在经济耗费除了人工,几乎不花钱,在程序效益方面,可以实现商品的网上交易,提交交易效率,综上,从经济耗费和效益上综合考虑,都是可行的。

综上所述,京东模拟商城设计与开发在技术、经济、操作方面的可行性很高,因此开发一个京东模拟商城是很必要的。

3.2需求分析

3.2.1 性能需求

一个成功的程序项目除了要保证功能完善外,还要保证它的性能,这两者必不可少、密不可分,只有这两者都有保障,才能让程序被人们信赖,使用率更高。

(1)信息的安全性要高。当下信息时代,信息就是金钱,信息的重要性不言而喻,信息的安全是首要考虑的,不允许出现信息泄露的现象,否则其造成的损失不可估量。

(2)使用的体验感要好。在用户使用的时候,要给用户良好的体验,首先要保证页面的整齐、明了,因为人们在使用程序的时候,页面首先展现在眼前,给人的第一感觉要好,增加好感度。

(3)响应的速度要快。人们在使用程序的时候,必不可少会出现页面的切换,从一个功能页面跳转到另一个功能页面,这个跳转过程要求响应快速,不能拖延时间过长,让人焦急,放弃使用。

(4)运行的稳定性要强。程序在运行的时候必须要保证具有极高的稳定性,不允许出现失真、失调、模糊等问题。

3.2.2 用户需求

京东模拟商城的设计与开发主要实现了管理员,商家以及用户这3种类型的用户的需求。用户之间的静态结构图如图3-1所示:

图3-1系统静态结构图

3.2.3功能需求

京东模拟商城主要分为用户,商家和管理员三个用户角色,其具体功能如下:

用户:用户可以查看网站信息,主要包括首页,商品信息,客服聊天,公告信息,促销商品,注册登录,购物车,个人中心,修改密码,地址管理,订单管理,我的收藏管理;

商家:商家可以进行注册登录,登录后功能有客服聊天管理,商品信息管理(商品类型,商品信息,促销商品),商品订单;

管理员:管理员登录后主要功能有用户管理(用户,商家),商品信息管理(商品类型,商品信息,促销商品),管理员管理,商品订单。

3.3系统用例图分析

3.3.1管理员用例

管理员登录后主要功能有用户管理(用户,商家),商品信息管理(商品类型,商品信息,促销商品),管理员管理,商品订单,管理员用例图如3-2所示。

图3-2管理员用例图

3.3.2商家用例

商家可以进行注册登录,登录后功能有客服聊天管理,商品信息管理(商品类型,商品信息,促销商品),商品订单,商家用例图如3-2所示。

图3-3商家用例图

3.3.3用户用例

用户可以查看网站信息,主要包括首页,商品信息,客服聊天,公告信息,促销商品,注册登录,购物车,个人中心,修改密码,地址管理,订单管理,我的收藏管理;用户用例图如3-4所示。

图3-4用户用例图

第四章 系统设计

4.1系统结构设计

京东模拟商城设计与开发是在在Internet的环境下开发的。用户只要能够上网,无论在什么时间,什么地点都能够使用。系统的结构图如下图所示:

网络

管理员

用户

服务器和程序

商家

图4-1系统结构图

4.2系统功能模块设计

系统结构设计的好坏关乎整个程序的好坏,只有将系统结构设计完善能够构成一个完美的程序,所以,结构设计这一部分这是至关重要的。京东模拟商城分为用户,商家和管理员三种用户角色,其系统功能模块图如图4-2所示:

图4-2系统功能模块图

4.3 系统流程设计

4.3.1注册流程

用户点击进入注册界面,需要根据提示来填写注册的相关的一些信息,账号如果被注册了的话,提示返回需要重新填写账号,账号如果没有被注册,则就可以继续填写密码,注册便可以完成,用户注册流程图如图4-3所示。

图4-3注册信息流程图

4.3.2登录流程

登录模块主要满足了管理员,商家以及用户三种用户权限的登录,用户的登录流程图如图4-4所示。

图4-4登录流程图

4.3.3购买流程

开发的京东模拟商城用户在前台能根据想要购买的商品分类来查询商品,然后来购买,而管理员和商家可在后台对用户订单、商品、用户等等一系列进行综合管理。系统的购买流程展示如图3-3所示。

图4-5 购买流程图

4.4数据库设计

数据库的设计是每一个程序都必不可少的,它是最好的资源管理的形式,好的数据库设计能够让程序更加完美、充实,所以说,数据库设计的优劣对于程序来说,至关重要。 在数据库的选择、设计的时候,要进行全方位的考虑,比如说性能、兼容性等等。在经过各方面因素的综合考虑后,感觉MYSQL更适合京东模拟商城,所有决定采用这一款数据库。

4.4.1数据库E-R图设计

数据库的概念结构可以通过E-R模型来展现出来,在E-R图设计时,选对实体进行确定,在对实体属性进行设计,实体和属性之间相互联系,下面对开发的这个京东模拟商城的主要实体E-R图进行展示。

1、商品信息实体E-R图如图4-6所示

图4-6 商品信息实体E-R图

2、公告信息实体E-R图如图4-7所示

图4-7 公告信息实体E-R图

3、地址信息实体E-R图如图4-8所示

图4-8  地址信息实体E-R图

4、商品订单信息实体E-R图如图4-9所示

图4-9 商品订单信息实体E-R图

5、用户信息实体E-R图如图4-10所示

图4-10 用户信息实体E-R图

6、客服聊天信息实体E-R图如图4-11所示

图4-11 客服聊天信息实体E-R图

4.4.2数据库表设计

这个京东模拟商城在数据库方面使用的是一种关系型的,它是由很多个数据库表共同组合而成的,数据结构方面比较清晰和明了,下面展示这个系统中比较重要的部分数据库表:

表4-1 商品信息表(shangpinxinxi)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shangpinmingcheng

varchar

200

商品名称

shangpintupian

longtext

4294967295

商品图片

shangpinleixing

varchar

200

商品类型

guige

varchar

200

规格

pinpai

varchar

200

品牌

shangpinxiangqing

longtext

4294967295

商品详情

onelimittimes

int

单限

alllimittimes

int

库存

storeupnum

int

收藏数量

clicknum

int

点击次数

price

double

价格

clicktime

datetime

最近点击时间

shangjiazhanghao

varchar

200

商家账号

shangjiaxingming

varchar

200

商家姓名

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

回复内容

表4-2 公告信息表(news)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-3地址信息表(address)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址

表4-4 商品订单信息表(orders)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

double

单价

discountprice

double

折扣价

total

double

总价

discounttotal

double

折扣总价格

type

varchar

200

支付类型

status

varchar

200

订单状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

userid

bigint

用户id

shangjiazhanghao

varchar

200

商户名称

goodtype

varchar

200

商品类型

表4-5 用户信息表(yonghu)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghumima

varchar

200

用户密码

yonghuxingming

varchar

200

用户姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

shoujihaoma

varchar

200

手机号码

youxiang

varchar

200

邮箱

money

double

余额

0

表4-6 客服聊天信息表(chat)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

adminid

bigint

管理员id

ask

longtext

4294967295

提问内容

reply

longtext

4294967295

回复内容

isreply

int

是否回复

userid

bigint

用户id

第五章 系统界面设计

5.1网站主界面

用户可以查看网站信息,主要包括网站首页,商品信息,客服聊天,公告信息,注册登录等,其界面如图5-1所示。

图5-1网站主界面

5.1.1用户注册界面

没有账号的用户可以输入用户信息进行注册,其界面如图5-2所示。

图5-2用户注册界面

5.1.2用户登录界面

用户注册后可以输入用户名,密码点击登录按钮进行登录,其界面如图5-3所示。

图5-3用户登录界面

5.1.3客服聊天界面

用户可以点击客服聊天,输入聊天内容进行发送聊天信息,其界面如图5-4所示。

图5-4客服聊天界面

5.1.4商品详情界面

用户可以搜索查看商品详情信息,进行加入购物车,购买,评论等操作,其界面如图5-5所示。

图5-5商品详情界面

5.1.5商品订单界面

用户可以按照订单状态对自己提交的订单信息进行管理,其界面如图5-6所示。

图5-6商品订单界面

5.2商家界面

5.2.1注册界面

商家可以进入注册界面,输入商家信息进行注册,其界面如图5-7所示。

图5-7商家注册界面

5.2.2登录界面

商家注册后可以通过账号和密码进行登录,其界面如图5-8所示

图5-8登录界面

5.2.3商品信息界面

商家可以对新增,修改,删除和查询商品信息,并且可以管理用户提交的评论,其界面如图5-9所示

图5-9商品信息界面

5.2.4商品订单界面

商家可以管理用户提交的商品订单信息,其界面如图5-10所示。

图5-10商品订单界面

5.3管理员界面

5.3.1用户管理界面

管理员在用户管理界面可以对注册的商家和用户进行管理,这里以用户为例,其界面如图5-11所示。

图5-11用户管理界面

5.3.2公告信息管理界面

管理员在公告信息界面可以新增,修改,删除和查询公告信息,其界面如图5-12所示。

图5-12公告信息管理界面

5.3.3商品信息管理界面

管理员可以对商家发布的商品信息进行审核管理,其界面如图5-13所示。

图5-13商品信息管理界面

第六章 系统测试

6.1系统测试的定义

程序测试是程序开发的最后的一个步骤,为什么要进行程序的测试呢,因为,每一个程序在设计完成后,都会存在或多或少无法避免的漏洞错误,要想及时的对这些错误进行改正,就要进行测试,这样做可以提高用户使用程序的满意度。

测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。通过测试可以发现错误,进而改正错误,力求最终的程序完美,无问题。在测试过程中,一般都是先采用先模块测试的方法,然后进行集成测试,两部分相结合,来发现更多问题,这一能够规避系统在运行后出现问题,提高软件的质量,确保后期程序的应用。

程序的测试涉及方面广泛,在测试时需要进行程序哪些方面的测试要考虑完全,例如功能的测试、性能的测试以及安全的测试等,这都是必须要进行的,当然有人会问为什么要进行这些测试呢,下面将对这一问题进行解答,比如功能测试,功能是系统的重点,只有完善的功能,才能让用户使用,要是系统的功能对用户毫无意义,那这个系统也没有存在的必要性,所以进行系统功能测试,是为了更好的对程序进行完善,更好的为使用人员服务;其次性能测试,程序的性能涉及方面也很广泛,响应速度、系统是否稳定、界面是否清晰等,这都是和操作人员在操作中所密切关注的,所以程序测试是每个程序在完成后都必不可少所要进行的。

6.2测试原则

程序在设计时有设计原则,在测试的时候当然也有测试的原则,在测试的时候,要严格遵守,具体测试的原则如下:

(1)测试的尽早原则:顾名思义,就是说测试要趁早,不能在全部完成后再进行测试,如果这样,修改起来费时费力,往往会因为一个小的问题而让很多文件都要进行逐个进行修改,所以,要趁早测试,一面编写一面测试,提早解决问题。

(2)协助测试原则:可以解释为要其他程序人员协助进行测试,因为,我们自己对自己存在的问题,往往容易忽视,检查不出来,所以,如果条件允许的话,还是要其他程序员协助测试比较好,这样能更好、更快的发现问题。

(3)测试重点原则:就是说要有测试的重点,怎样确定测试重点呢,可以通过在测试时,遇到的很多的一段代码,就可以列为测试的重点。

(4)计划性原则:在测试时进行相应的计划,在制定好计划后,就要按照计划了展开测试,不能随意更改。

(5)力求完美原则:在测试过程中,要抱着尖锐的态度来挑毛病,虽然没有完美的程序,但我们要力求做到最完美。

(6)重复性原则:在经过第一次测试发现bug后,对bug改正以后还要再进行一次测试,要严格杜绝再次出现问题。

6.3测试用例

注册功能测试

(1)步骤:通过系统提示填写注册信息,对*项目一开始不填写完全,即进行注册,对*项目填写完整,进行注册。

(2)结果:在*项目填写不完全的情况下,提示“请填写完整必须项目”;在*项目填写完全的情况下,显示“注册成功”。

登录功能测试

(1)步骤:用户在登录界面,输入注册时的账号、密码,看是否能不能顺利登录;管理员则是在后台登录入口,输入登录信息。

(2)结果:用户在登录时,账号密码在正确的情况下就直接显示登录成功,用户可实现个人信息的管理,在错误的情况下,则提示“用户名不存在或密码错误”。管理员这一部分的测试和用户一样。

商品购买功能测试

(1)步骤:第一先在没有登录的条件下,选择商品点击“购买”按钮,看能不能实现支付购买操作,第二则是在登录的条件下,选择商品点击“购买”按钮,看能不能实现支付购买操作。

(2)结果:在没有登录时,不能完成支付购买操作,系统会给予提示先进行登录,在登录时,可以实现商品的支付购买。

后台管理测试

(1)步骤:对后台各个信息进行挨个测试,包括添改删商品信息、商品分类信息,改删用户信息,删除订单信息等等。

(2)结果:经过测试,首先能够顺利完成对商品和商品分类的管理,其次对用户信息也可以实现修改和删除功能,进而对订单信息也能够查看和删除操作。

6.4测试结果分析

在此,对京东模拟商城的测试已经基本完成了,通过各方面的测试,发现了很多小问题,但都一一解决了,最终实现的京东模拟商城能够符合商家商品销售、用户购买,管理员管理等相关信息时候的要求。同时这个网站无论是在界面还是在性能上,都有一定的保障,通过测试,可以投入使用。

  论

现在,已经完成了京东模拟商城程序开发和论文的编写,通过这次的程序开发和论文的写作,可以检测我们大学期间的所学,是不是做到了认真学习。

软件开发的过程,是一个很辛苦的过程,如果在大学期间没有好好学习,困难更是重重,即使对大学期间认真学习了的同学,也是有一定的困难,毕竟理论知识和实践还是有很大差距的。所以,在开发的时候,也是遇到了相当多的困难,有时候一点头绪也没有,思想都是混乱的,首先就要克服这些问题,在经过了上网查询、同学沟通以及听取指导老师的建议后,慢慢的理顺了思路。在有了一个明确的思路、确定功能后,接下来就要正式进入程序的开发,利用所学技术,开始编写程序,同样,在编写程序时候也遇到了很多问题,数据库的链接、代码的编写两方面问题凸出,好在老师的指导,让我耐下心来,慢慢的处理研究,经过坚持努力,还是将这些问题顺利的解决了。在做毕业设计的这个过程中,我每天都去图书馆,静心研究、查询资料、学习,学习到了很多东西,这些东西是无论花多少时间金钱都买不到的,巩固了知识,提高了时间能力,也让我的心态变的更好,遇事沉着冷静,这在以后的工作生活中对我来说是最大的一笔财富。

通过开发这个京东模拟商城,也让我认识到了IT技术的伟大,互联网在以后社会更是会和人们不可分割,所以,在以后的社会,IT技术将会更加重要,这也要求我在以后要加强学习,开发出更好的程序,跟随时代的脚步。

参考文献

[1]杨晟,罗奇.基于Spring Boot的在线商城系统设计[J].科技创新与应用, 2022(012-019).

[2]潘涛,王柳,董冉冉.基于Vue.js框架的网上商城管理系统的设计与实现[J].科技与创新, 2023(13):8-10.

[3]任建新,王一鸣,李鑫,刘曜嘉,孙岩琦.基于Java Web的智慧商城购物系统设计[J].信息技术与信息化, 2022(7):23-27.

[4]李磊.Java EE企业级应用开发实战 Spring Boot+Vue+Element 编程语言[M].人民邮电出版社,2023.

[5]陈小燕,朱映辉,余晓春.基于SpringBoot+Vue的好农物商城的设计与实现[J].电脑知识与技术, 2022(022):018.

[6]梁永先,陈滢生,尹校军.Java Web程序设计:基于SSM(Spring+Spring MVC+MyBatis)框架:慕课版[M].人民邮电出版社,2021.

[7]赫克勒 Heckler, Mark.Spring Boot学习指南:构建云原生Java和Kotlin应用程序[M].机械工业出版社,2021.

[8]周永政,刘莎莎.浅谈Java Web开发中部分框架技术[J].科学与信息化, 2021, 000(021):47-48.

[9]高洪岩.Spring Boot+MVC实战指南 编程语言[M].人民邮电出版社,2022.

[10]黄丽萍.基于Java的Web软件程序框架分层设计探讨[J].信息记录材料, 2022(007):023.

[11]莫竣成,田秀云.基于Java的网上购物平台系统设计[J].机电工程技术, 2021.

[12]胡小春,胡凯,陈燕.基于Java的网上购物系统研发[J].信息技术与信息化, 2021(1):4.

[13]孙畅煊,马瑞鹏.基于JavaEE架构的网上购物系统的设计探讨[J].数码世界, 2021, 000(001):37-38.

[14] Mallikarjuna B .E-commerce using HTML, CSS, JAVA, PHP, MYSQL[J]. 2021.

[15] Dach M , Hunt S , Jeram B ,et al.A Control System Based on Web, Java, CORBA, and Fieldbus Technologies[J]. 2022.

[16] SuR.Analysis of language features of English corpus based on Java Web[J].Microprocessors and Microsystems, 2021, 80(4):103611.

    谢

毕业设计是大学对我们大学四年学习成果的检测,也是作为学生的最后一次作业,所以,我在做这次设计时,很用心。虽然遇到了重重困难,但身边的老师、同学给了我帮助,父母给了我支持,让我信心倍增,所以,我对他们要致以崇高的谢意。

首先是对我本次毕业设计给予我最多的指导老师**老师,在大学平时的课堂学习中,教会了我很多专业知识,还让我学会了如何去独立的思考,而在本次设计中,又给了我耐心的指导,从功能设计、论文写作等多方面都给了我建议,让我有了更多、更好的思绪。当遇到问题时,指导老师不会直接给我答案,而是给我提示,锻炼我让我自己发现问题,这一点,对我来说尤为重要,让我不仅解决了问题,最重要的是教会了我如何处理问题,这是课堂上所学习不到的,也对我今后的工作有很大的作用。所以,我要郑重的向我的指导老师表示感谢,**老师谢谢您,您对我的帮助终身难忘。

然后我还要对帮助我的同学表示感谢,在大学期间我认识了很多新的同学,同学们一起学习、一起吃饭、一起打闹,给我的大学生活带来了色彩,还有就是通过这次设计,也让我认识到了人多力量大,互相讨论,互相学习,解决了很多问题。在此,感谢我的同学们。

最后我要谢谢我的父母,无论何时都信任我、支持我,我永远爱你们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值