springboot+vue+mybatis计算机毕业设计“梦回汉唐”汉服商城网站+PPT+论文+讲解+售后

本系统为用户而设计制作“梦回汉唐”汉服商城网站,旨在实现“梦回汉唐”汉服商城网站智能化、现代化管理。“梦回汉唐”汉服商城网站自动化系统的开发和研制的最终目的是将“梦回汉唐”汉服商城网站的运作模式从手工记录数据转变为网络信息查询管理,从而为现代管理人员的使用提供更多的便利和条件。使“梦回汉唐”汉服商城网站数字化、智能化,是提高工作效率的重要举措。

为了更好地发挥系统的技术优势,根据“梦回汉唐”汉服商城网站的需求,本文尝试以MVC经典设计模式中的JSP技术JAVA语言为基础,通过必要的编码处理、“梦回汉唐”汉服商城网站整体框架、功能服务多样化和有效性的高级经验和技术实现方法,旨在完成一个快速、高效、便捷的“梦回汉唐”汉服商城网站。本系统以用户管理员两类人,作为目标用户其中用户主要功能包含用户注册与登录,汉服商品的查询与购买等对账号相关信息的修改;管理员主要功能包括了对用户、商品分类、汉服商品、订单信息等;管理员可以实现最高权限级别的全系统管理,

关键字“梦回汉唐”汉服商城网站

                                系统相关技术

系统采用了MVC设计思想,通过视图层、模型层及控制层三者的交互,实现系统的功能,软件界面清晰友好美观,系统基本功能一目了然。系统的整体架构为JSP应用技术,以Java 作为编程语言,用MySQL存储数据。

MVC简介

模型―视图―控制器(MVC)是一个工具箱。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

本软件研发中使用了目前这种最广泛通行的软件设计模型MVC。MVC(Model-View-Controller)的应用程序架构可以被用于解析分布式应用编程的特点。而这个抽象出架构可以帮助把应用程序划分为几个逻辑部分让编程过程变得比较简单。将某个应用领域的注入、管理、输出过程依照Model、View、Controller的方法加以分开而这么一种应用领域可以被分成三层—建模层、视图层、管理层。

MVC模式如图2.1:

图2.1 MVC模式图

MVC模型的诞生,很好的缓解了传统开发WEB应用方法中出现的问题。M代表任务模块(Mode1),包括实现任务所必须的全部的操作和数据信息;V代表视图(View)页面,现实模式所提交的全部数据信息;C代表控制台层(Control1er),它把模块映射到用户界面中,管理应用的输入输出和相应请求。其模块的相互关系如图所示。在MVC模式中,由于三层之间各尽其职、彼此独立工作,各层内容的变化并没有影响到其它层次,因此大大降低了各种数据表示、各种数据表示与所必须控制对象的耦合度,也就可以很好的进行项目开发中的分配,从而加快了工程进度。

系统开发、运行环境

预期的物理环境如下:

1)控制系统在正常温度环境条件下运行

2)控制系统在干净的场所内运行。

预期的生产技术环境条件如下:

1)网络传输速度为1M以上的网络

2)电脑CPU双核以上P42.0G及以上内存二百五十六万M或以上,硬盘大小四十兆G或是以上10M网卡/一百兆M千兆网卡Windows2000/2003/NT/XP/Vista/Windows 7以上中文操作系统

3)数据库“梦回汉唐”汉服商城网站:Oracle9g或以上。

环境配置如表2.2

2.2 环境配置表

序号

配置项

环境要求

1

系统开发工具

Eclipse

2

数据库

Mysql

3

运行环境

Jre  tomcat

4

Java主要开发包

Lang  util  springframework  servlet   text io

需求分析

需求的分析中用户需求就是比较的重要,而且可以通过各种的路径,以及各用户对于系统的功能需求,你需要对这些内容做出整理以及分类,然后分析这些需求的现实情况下的可能原因,还需要有认真的分析过程,结合现实的情况下最终做出一系列的需求资料。在有关用户的期望分析中能够明确一些可能实现的情况,“梦回汉唐”汉服商城网站功能是许多个可以测试的功能相结合的,正是由于这些功能可以使得用户能够更加积极的提供出需求,让系统功能可以变得更加的完善。这样就可以保证所有设计的功能模块都是可以用到的,而且也是可测试的,对于后续系统的开发能够有比较关键的作用,也能快速完成用户所提供的需求[12]

系统用例图

一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。

系统用例图如图3-1、图3-2所示。

3-1 管理员用例图

     

3-2用户用例图

 系统设计

4.1 总体功能设计

一般个人用户和管理者都需要登录才能进入“梦回汉唐”汉服商城网站,使用者登录时会在后台判断使用的权限类型包括一般使用者和管理者,一般使用者只能对汉服商品提供查阅和个别使用信息内容的查看而管理者则能对多个信息内容提供使用。

整体系统的主要功能模块如图4-1:

图4-1 “梦回汉唐”汉服商城网站功能图

4.2 系统登录模块设计

用户在启动操作系统时会调用的一个模块。该模型通过用户输入的账号、密码来确定应用的类别切换到该类应用的页面。

本模块的功能点包括

1)确定账号与密码是否一致

2)完全按照系统所规定使用权限的权限类型,直接通过登陆进入到系统权限的制定管理页面中即可进行授权使用。

登录模块流程图如图4-2:

         

图4-2 登录模块流程图

4.3 数据库设计

管理静止网站时是由WEB客户端向Web传送静态页面而Web客户端直接对所传送的静态页面进行管理。

实现动态网页数据库信息查询请求的最基本处理流程概括为当一个WEB用户成功向动态网页服务器数据库发送信息请求成功后对其动态页面库的一种主要的处理实现方法之一是屏蔽掉其中所有动态HTML代码只须使用一个动态的动态网页文件由动态Web浏览器程序直接地在该数据库服务器上进行传递动态信息然后再通过该数据库服务器的处理程序返回到信息集由该Web应用服务器处理程序再一次将包含动态程序代码在内的动态页面转化为一个静态页面信息并自动返回到网页浏览器。也就是网站在这个动态页里对网页信息自动进行检索并最终把这些信息自动返回传递到网站用户处的这个全自动化过程

数据库查询示意图如4-3

4-3 数据库查询示意图

数据库设计阶段目标表见表4-4

4-4 数据库设计阶段目标表

阶段

目标

概念设计

了解功能需求,通过分析系统功能定义出系统有哪些实体联系图(即E-R图)

逻辑设计

把E-R图转换成能处理的逻辑模型,检查是否满足第三范式的要求

物理设计

基于基本数据模型,生成适用于应用系统的物理结构

4.3.1 E-R图设计

根据以上分析,本系统中包含个实体,根据他们以及他们的关系绘制出E-R图如下:

  1. 用户信息实体如下图4-5

4-5用户信息实体示例图

  1. 汉服商品实体如下图4-6

4-6汉服商品实体示例图

  1. 订单信息实体如下图4-7

4-7订单信息实体示例图

系统实现

5.1后台管理员功能模块实现

本模块主要是使用者可以“梦回汉唐”汉服商城网站的首页进入该系统。用户输入正确的账号名和密码一旦输入信息有错将在系统显示错误提示同时严禁系统用户做出其他动作。如果注册信息正确无误系统就会按照使用者的身份信息做出有关权利的判定用户进入前台系统管理者则进入后台系统。管理员登录主页面如图5-1所示

5-1 管理员登录主页面

管理员进入系统主页面,主要功能包括对首页、个人中心、用户管理、商品分类管理、汉服商品管理、系统管理、订单管理等进行操作。管理员主页面如图5-2所示:

图5-2管理员主界面

管理员点击用户管理在用户管理页面对用户名、姓名、性别、头像、手机、是否会员等信息,可以查询,添加或删除用户信息等操作。如图5-3所示:

图5-3用户管理界面

管理员点击商品分类管理在商品分类管理页面对商品分类等信息,可以查询,添加或删除商品分类等操作。如图5-4所示:

图5-4商品分类管理界面

管理员点击汉服商品管理在汉服商品管理页面对商品名称、商品分类、商品图片、商品规格、商品品牌、是否新品、活动商品、服装颜色、服装尺码、单限、库存、价格、会员价等信息,可以查询或者添加、删除汉服商品等操作。如图5-5所示:

图5-5汉服商品管理界面

管理员点击系统管理在系统管理页面对关于我们、轮播图管理、系统简介、公告信息、客服中心等信息,可以查询或删除系统信息等操作。如图5-6所示:

图5-6系统管理界面

管理员点击订单管理在订单管理页面对订单编号、商品名称、商品图片、购买数量、价格、折扣价格、总价格、折扣总价格、支付类型、状态、地址、电话、收货人、备注、商品类型等信息,可以查询或删除订单信息等操作。如图5-7所示:

图5-7订单管理界面

5.2 前台用户功能模块实现

游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到“梦回汉唐”汉服商城网站导航条显示首页、汉服商品、公告信息、购物车、客服中心、个人中心。系统首页界面如图5-8所示:

图5-8系统首页界面

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-9所示:

图5-9 用户注册用户登录界面

用户点击汉服商品汉服商品页面的搜索输入商品名称、商品品牌、是否新品、活动商品信息,进行查询还可以查看商品名称、商品分类、商品图片、商品规格、商品品牌、是否新品、活动商品、服装颜色、服装尺码、单限、库存、价格、会员价、点击次数,如有需要可以添加到购物车、立即购买或者收藏、评论操作;如图5-10所示:

图5-10汉服商品页面

购物车:用户将想要购买的商品加入购物车,加入购物车后可以增减数量、删除、点击购买,可一键清除失效商品,如图5-11所示:

  图5-11购物车页面

用户点击个人中心,在个人中心页面可以修改个人信息、密码修改,还可以对我的订单、我的地址、我的收藏进行详细操作,如图5-12所示。

 图5-12个人中心界面图

系统测试

6.1 测试方法与步骤

本系统首先在本地服务器上进行了安装和测试,之后鉴于对系统的结构和处理方法的充分熟悉和对系统特性的充分了解对系统进行了白盒测试和黑盒试验[15]

在发展软件系统的整个过程中,人们必须面临错综复杂性的实际问题,所以,在软件系统生存周期的各个过程中都必然地会形成错误。应用软件检测目的在于:出现出错并运行某个程序的步骤,而应用软件检测的最重要目的便是找到其中尚未发生的出错。

为了制定出合理的测试计划,根据以下原则开始了测量任何测试都要追溯到客户需要当确定了客户使用模型后就要着手制定测试计划,并在编码以前就对整个软件测试工作做出规划和制定御用Pareto原理,主要对占出了百分之八十九以上的最易于出错的约百分之二十的模板实施了检测,并从小规模开始逐步实施大量检测,范围一般从主要检测单编程模板再到完全集成的模板;同时精心设计了检测方法,尽可能地全面覆盖所有程序逻辑并使其满足要求的能力[16]

测试环境,软件硬件配置清单见下表。

测试环境表6-1:

6-1 测试环境表

设备名称

硬件配置

应用程序

服务器端

处理器

1.6GHz 双核 Intel Core i5 (Turbo Boost 最高可达 3.6GHz),配备 4MB 三级缓存

jdk1.8,

tomcat9.0.12,

Mysql8.0

maven3.5

内存

8 GB

主硬盘

128GB PCIe 固态硬盘

网卡

802.11a/b/g/n

客户端

处理器

1.6GHz 双核 Intel Core i5 (Turbo Boost 最高可达 3.6GHz),配备 4MB 三级缓存

macOS

内存

8 GB

主硬盘

128GB PCIe 固态硬盘

显卡

Intel UHD Graphics 617

网卡

802.11a/b/g/n

6.2 模块测试

6.2.1 登录模块测试

进入本系统时根据不同登录方式区分用户以及管理员的登录。二者登录均需填写用户名和密码填写了错误的用户名或密码时将提示“用户名或密码错误”,按确认按钮返回注册窗口。登录界面简介且高效,输入错误后返回注册窗口也不会卡顿。

6.3 测试用例

“梦回汉唐”汉服商城网站在采用单元测试的方法,对系统各模块进行测试,检测流程必须严格遵循检测的标准流程进行单位检测子系统检测和控制系统检测。经过单位检测就检查出了控制系统中各个模块内在的错误经过子系统检测发现了模板之间相互协作与沟通上的出错经过集成测试发现了流程中出现的错误通过修正,确定了“梦回汉唐”汉服商城网站能够实现需求分解中确定的技术要求。根据单元测试对系统进行集成测试,判断各功能组合完成后是否存在逻辑和功能上的错误,保证系统集成后不会出现bug。最后,对系统进行系统测试,确保整个系统的完整性和功能的流通性。

通过管理员和用户两个角色对系统进行完整的统测试,并对相应的测试进行了详细的测试用例制作,同时记录了详细测试过程,形成了相关的系统测试文档

具体测试用例如下:

6-2 注册测试用例

测试对象

测试案例

操作说明

实际结果

是否通过

注册

用户

未注册用户登录提示请注册

得到相应信息提示

6-3 后台管理员测试用例

测试对象

测试案例

操作说明

实际结果

是否通过

后台管理员管理权限

添加管理员

点击后台管理员/管理员列表/添加管理员按钮

显示添加管理员弹框

点击后台管理员/管理员列表/取消管理员按钮

关闭弹框

搜索管理员

在输入框中输入要找的管理员(用户名/手机号/邮箱)点击搜索按钮

显示搜索到的管理员结果

编辑管理员权限/信息

点击要编辑的管理员

显示要编辑管理员的弹框

删除管理员

点击删除管理员

显示删除管理员弹窗/确认删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值