基于jsp易购网站的设计与实现

摘  要

随着互联网技术不断地发展,网络成为了人们生活的一部分,而易购网站作为网上应用的一个全新的体现,由于其特有的便捷性,已经被人们所接受。目前主流的易购网站服务不仅不明确并且管理员盈利较低,针对商户定制的易购网站更能够体现出其服务特色。

本项目以商品售卖为研究背景,采用的模式架构为Servlet,开发了易购网站。本文通过分析易购网站的需求,建立起了相关的开发模型,分析了Servlet和JSP框架的特点,构建出相关的系统需要的开发环境。通过调研,明确了易购网站的需求,最后开发实现了系统并进行了测试。

关键词:Servlet;JSP;易购网站

Abstract 

With the continuous development of Internet technology, the network has become a part of people's life. As a new embodiment of online application, Tesco website has been accepted by people because of its unique convenience. At present, the mainstream Tesco website service is not only unclear, but also the administrator's profit is low. The Tesco website customized for merchants can better reflect its service characteristics.

This project takes commodity sales as the research background, adopts servlet as the model architecture, and develops Tesco website. By analyzing the needs of Tesco website, this paper establishes the relevant development model, analyzes the characteristics of servlet and JSP framework, and constructs the development environment required by the relevant system. Through research, the demand of Tesco website is clarified. Finally, the system is developed and tested.

key word:Servlet;JSP;Tesco Website

目  录

摘  要

Abstract

第一章 绪论

1.1 研究背景

1.2 研究意义

1.3 研究内容

第二章 开发技术

2.1 MySQL技术

2.2 Java语言

2.3 Eclipse

第三章 需求分析

3.1 可行性分析

3.1.1 经济可行性研究

3.1.2 技术可行性研究

3.2 功能需求

3.2.1 用例概述

3.2.2 用例描述

3.3 非功能需求

第四章 概要设计

4.1 设计目标

4.2 功能流程

4.3 数据库设计

4.3.1 概念性数据模型

4.3.2 数据库表设计

第五章 系统实现

5.1 登录

5.2 用户管理

5.3 商品分类管理

5.4 折扣管理

5.5 订单管理

5.6 商品展示

5.7 购买商品

第六章 系统测试

6.1 测试目的

6.2 测试方法

6.3 测试用例设计

第七章 结论与展望

7.1 结论

7.2 展望

参考文献

致  谢

第一章 绪论

1.1 研究背景

在二十一世纪,互联网已经成为了人们的必需品,与此同时,计算机技术也在不断地发展之中。随着计算机的技术应用于Internet中,易购网站实现了用户能够在虚拟的环境中使用系统的功能[1]。

随着互联网时代的普及,有非常多的产业可以借助于网络使用其方便的优势飞速发展,易购网站也在快速发展之中。随着时间越来越可贵的今天,对于用户来说,易购网站的吸引之处在于它的方便,同时易购网站具有多样化的选择,用户可以通过网络的方式使用系统的功能。人们需要购买商品的时候往往需要长时间的排队,但是有了易购网站的话[2],管理员可以提高工作效率和用户可以提升体验感。

1.2 研究意义

随着互联网技术的不断和快速发展,网络很早就成为了人们生活中的一部分,易购网站由于其特有的便捷性,用户能够更加容易地接受。互联网有了这种便捷的购买商品形式,也是一种新型的全新应用形式[3]。从侧面来看,易购网站还能够推进网上用户购买商品的普及。

长期以来,很多商品售卖模式用户都需要去商店购买,这种模式不仅局限非常大,还会收到时间和地点所影响。同传统的模式相比,易购网站具有较多的优势。建立规范化的流程通常可以解决商品售卖问题,而目前如果需要管理用户购买商品的话管理员需要以人工的方式进行管理。电商行业处理数据越来越趋于信息化,管理用户购买商品这种模式需要依赖于智能化手段管理。随着科技发展的进步,信息技术能够改善我们的生活,现在许多生活场景都需要信息化技术帮助改善我们的生活。

1.3 研究内容

(1)本次针对开发设计系统并设置了相关的实施方案,利用完整的软件开发流程进行分析,完成了设置不同用户的操作权限和相关功能模块的开发,最后对系统进行测试。

(2)框架可以帮助程序开发者快速构建软件的整体层次,本次开发所使用的框架为xx,具有较强的开发环境部署的优势,程序开发者可以快速构建出相关的软件基本框架,通过多种框架的开发可以帮助程序开发者减少代码量,提升系统的安全和稳定性,能够帮助易购网站功能模块的处理[4]。

(3)数据的操作需要开源框架规范用户的操作,不仅能满足最基本的标准,还能利用数据库的约束关系约束数据库记录,这样就可以使得系统实体和数据库表字段相映射,通过他们之间的关系模型设置系统实体间的关系。

第二章 开发技术

2.1 MySQL技术

MySQL数据库属于较为流行的数据库软件之一,可以将易购网站的数据存放在数据库利用数据库SQL语句定义的表格当中,不用一定将数据存储在同一个地方。MySQL数据库语句可以被人们轻松理解,简单易用的特点使得较多中小型企业选择使用。MySQL使用的线程为多线程的形式,这有助于支持多处理器进行处理。MySQL通常能够使用高性能库代替函数库,这样可以提高对数据的访问。如果只是想要查询数据库里的数据的时候,一般不会分配内存资源。

2.2 Java语言

Java语言在不断改善中。相对复杂的编程语言C/C++来说Java语言要简单许多,Java和C++编程语言有不少相似之处,Java编程语言开发者把C++中少使用到的特性去除了,使其更加精炼。面向对象的很大特性为将类似的功能装进同一个对象当中,程序员需要利用特定的对象完成对应的功能。Java语言在这两者的领域发展中很重要,网站开发人员可以使用开源框架搭建网站,Java语言通常被用于编写服务器端,处理完成后传递到前端页面。

2.3 Eclipse

Eclipse编译器的开发需要围绕着很多的原则,原则包括高可用和安全等。Eclipse编译器刚被人们开发出来的时候只能够编写Java语言,随着技术不断地更新,Eclipse编译器能够编写更多的编程语言。Eclipse虽然作为一个编译器,但是当很多插件出来的时候,Eclipse可以集成这些插件使得功能越来越丰富。Eclipse能够满足日常的开发场景,不同功能能够包含系统的整个开发阶段,使用起来较为方便,包括前端界面和后端业务逻辑代码。

第三章 需求分析

3.1 可行性分析

3.1.1 经济可行性研究

易购网站能够给管理员带来不少的收益,如果管理员能够拥有易购网站,则可以对系统进行简单管理,管理员可以节省不少资金。易购网站的实现能够解决传统管理模式不必要的经济支出,尤其是其中的人力资源成本,传统的易购网站需要大量的人力资源支持,并且往往需要管理员手动记载数据[5]。

3.1.2 技术可行性研究

根据前期分析了系统的需求和背景,最终确定了可使用的软件体系和技术完成易购网站的开发。系统架构和使用的开发技术都是较为好用的开发模型,综合现有的易购网站,本次开发选用的技术是可行的。

3.2 功能需求

3.2.1 用例概述

图3.1 用户用例图

图3.2 管理员用例图

用例的简要描述如表3.1所示。

表3.1 用例描述

用例标识(UC)

用例名称

摘要描述

1

注册登录

用户和管理员通过登录功能才得以使用系统的功能

2

查看商品信息

用户登录系统之后可以查看商品信息

3

购买商品

用户登录系统之后可以购买商品

4

购物车管理

用户登录系统之后可以管理购物车信息

5

订单管理

用户登录系统之后可以管理订单信息

6

个人中心

用户登录系统之后可以修改个人信息

7

销售统计

管理员在销售统计功能中可以统计销售信息

8

商品信息管理

管理员在商品信息管理功能中管理商品的信息

9

分类信息管理

管理员在分类信息管理功能中管理分类的信息

10

用户信息管理

管理员在用户信息管理功能中管理用户的信息

11

角色信息管理

管理员在角色信息管理功能中管理角色的信息

12

折扣信息管理

管理员在折扣信息管理功能中管理折扣的信息

13

订单信息管理

管理员在订单信息管理功能中管理订单的信息

3.2.2 用例描述

1.商品信息管理

商品信息管理用例描述如表3.2所示。

表3.2 商品信息管理用例描述

用例标识

3.1

用例名称

编辑商品的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

修改商品信息

用例概述

管理员修改商品信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在商品信息管理界面点击添加按钮提交新添加的商品信息

3.商品信息添加成功

备选事件流

4a 输入的信息需要合法才能够成功添加

备注

2.用户信息管理

用户信息管理用例描述如表3.3所示。

表3.3 用户信息管理用例描述

用例标识

3.2

用例名称

编辑用户的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

修改用户信息

用例概述

管理员修改用户信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在用户信息管理界面点击修改按钮提交修改的用户信息

3.用户信息修改成功

备选事件流

4a 输入的信息需要合法才能够成功修改

备注

3.订单信息管理

订单信息管理用例描述如表3.4所示。

表3.4 订单信息管理用例描述

用例标识

3.3

用例名称

删除订单的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

删除订单信息

用例概述

管理员删除订单信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在订单信息管理界面点击删除按钮提交删除的订单信息

3.订单信息删除成功

备选事件流

4a 删除的订单信息需要跟其它表没有关联才能够删除

备注

4.商品分类信息管理

商品分类信息管理用例描述如表3.5所示。

表3.5 商品分类信息管理用例描述

用例标识

3.4

用例名称

搜索商品分类的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

搜索商品分类信息

用例概述

管理员搜索商品分类信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在商品分类信息管理界面点击搜索按钮提交搜索的商品分类信息

3.商品分类信息搜索成功

备选事件流

4a 输入的商品分类名称需要跟数据库的信息相匹配才能够搜索成功

备注

5.登录

登录用例描述如表3.6所示。

表3.6 登录用例描述

用例标识

3.5

用例名称

登录

参与者

用户、管理员

前置条件

用户和管理员需要输入正确的用户名和密码

后置条件

登录

用例概述

用户和管理员登录

基本事件流

1.用户和管理员进入到登录页面当中

2.管理员和用户输入用户名和密码登录到系统当中

备选事件流

4a 输入的信息需要和数据库信息相匹配才能够登录

备注

6.角色信息管理

角色信息管理用例描述如表3.7所示。

表3.7 角色用例描述

用例标识

3.6

用例名称

编辑角色的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录角色

后置条件

修改角色信息

用例概述

管理员修改角色信息

基本事件流

1.管理员输入正确的用户名和密码登录到角色当中

2.管理员在角色信息管理界面点击添加按钮提交新添加的角色信息

3.角色信息添加成功

备选事件流

4a 输入的信息需要合法才能够成功添加

7.个人中心

个人中心用例描述如表3.8所示。

表3.8 个人中心用例描述

用例标识

3.7

用例名称

个人中心

参与者

用户

前置条件

用户需要进入到个人中心页面中

后置条件

修改个人信息

用例概述

用户管理个人信息

基本事件流

1.用户进入到登录页面当中

2.用户输入用户名和密码登录到系统当中

3.在个人中心页面中修改自己个人信息

备选事件流

4a 只有输入的信息合法才能够成功修改

备注

8.购物车管理

购物车管理用例描述如表3.9所示。

表3.9 购物车管理用例描述

用例标识

3.8

用例名称

购物车

参与者

用户

前置条件

用户需要进入到购物车页面中

后置条件

管理购物车信息

用例概述

用户管理购物车信息

基本事件流

1.用户进入到登录页面当中

2.用户输入用户名和密码登录到系统当中

3.进入购物车页面中管理信息

备选事件流

4a 只有点击相应的按钮才能够管理

备注

9.购买商品

购买商品用例描述如表3.10所示。

表3.10 购买商品用例描述

用例标识

3.9

用例名称

购买商品

参与者

用户

前置条件

用户需要进入到购买商品页面中

后置条件

购买商品

用例概述

用户购买商品

基本事件流

1.用户进入到登录页面当中

2.用户输入用户名和密码登录到系统当中

3.进入购买商品页面中购买商品

备选事件流

4a 只有点击相应的按钮才能够购买

备注

10.订单管理

订单管理用例描述如表3.11所示。

表3.11 订单管理用例描述

用例标识

3.10

用例名称

订单

参与者

用户

前置条件

用户需要进入到订单页面中

后置条件

管理订单信息

用例概述

用户管理订单信息

基本事件流

1.用户进入到登录页面当中

2.用户输入用户名和密码登录到系统当中

3.进入订单页面中管理信息

备选事件流

4a 只有点击相应的按钮才能够管理

备注

11.查看商品信息

查看商品信息用例描述如表3.12所示。

表3.12 查看商品信息用例描述

用例标识

3.11

用例名称

查看商品信息

参与者

用户

前置条件

用户需要登录

后置条件

查看商品信息

用例概述

用户查看商品信息

基本事件流

1.用户进入到登录页面当中

2.用户输入用户名和密码登录到系统当中

3.进入商品列表界面

12.角色信息管理

角色信息管理用例描述如表3.13所示。

表3.13 角色信息管理用例描述

用例标识

3.12

用例名称

删除角色的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

删除角色信息

用例概述

管理员删除角色信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在角色信息管理界面点击删除按钮提交删除的角色信息

3.角色信息删除成功

备选事件流

4a 删除的角色信息需要跟其它表没有关联才能够删除

备注

13.折扣信息管理

折扣信息管理用例描述如表3.14所示。

表3.14 折扣信息管理用例描述

用例标识

3.13

用例名称

搜索折扣的相关信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

搜索折扣信息

用例概述

管理员搜索折扣信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在折扣信息管理界面点击搜索按钮提交搜索的折扣信息

3.折扣信息搜索成功

备选事件流

4a 输入的折扣名称需要跟数据库的信息相匹配才能够搜索成功

备注

14.销售统计

销售统计用例描述如表3.15所示。

表3.15 销售统计用例描述

用例标识

3.14

用例名称

销售统计

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

销售统计

用例概述

管理员统计销售信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在销售统计界面统计销售信息

3.统计销售信息

备选事件流

备注

3.3 非功能需求

(1)可用性。该易购网站需要简单易操作,管理员能够快速方便地上手管理。

(2)可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,

(3)可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改易购网站的时候要较为方便,使得维护系统要变得更加简单[6]。

(4)流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。

第四章 概要设计

4.1 设计目标

经过需求分析之后,下一步要做的是定下能够满足基本要求的系统,进而设计出对应的系统。系统设计内容应该需要包括明确易购网站的设计方法,将系统功能分成若干个模块,确立各个模块需要什么功能以及与其它模块的关系,

对划分的功能模块采取技术设计和评价[7]。

本易购网站除了需要提供用户所需的基本功能之外,还不能有繁杂的操作方式,这能够给用户带来良好的体验。用户界面不仅需要简单友好关键在布局上需要能够适应大多数用户的使用习惯,能够保证用户在使用软件的流畅度[8]。

4.2 功能流程

(1)登录

登录流程图如图4.1所示。

图4.1 登录流程图

(2)注册

注册流程图如图4.2所示。

图4.2 注册流程图

(3)查询

查询流程图如图4.3所示。

图4.3 查询流程图

4)结账

结账流程图如图4.4所示。

图4.4 结账流程图

4.3 数据库设计

4.3.1 概念性数据模型

用户和商品具有多对多的关系,包含的关系有订单。多个商品具有一个商品分类,商品分类和商品是一对多的关系

图4.5 数据库E-R图

4.3.2 数据库表设计

(1)折扣信息表

表4.1 折扣信息表

列名

数据类型

长度

主外键

id

int

11

discount_name

varchar

255

credit

decimal

10

rate

double

2

(2)订单信息表

表4.2 订单信息表

列名

数据类型

长度

主外键

id

int

11

user_id

int

11

good_id

int

11

user_addr

varchar

255

time

date

0

total

decimal

10

is_pay

int

11

is_return

int

11

uuid

varchar

255

(3)商品信息表

表4.3 商品信息表

列名

数据类型

长度

主外键

id

int

11

pro_name

varchar

50

pro_desc

varchar

255

pro_size

double

3

pro_color

varchar

255

pro_price

decimal

10

pro_stock

int

11

pro_small

varchar

255

pro_big

varchar

255

pro_status

int

11

pro_sales

int

11

(4)商品分类信息表

表4.4 商品分类信息表

列名

数据类型

长度

主外键

pro_id

int

11

sort_id

int

11

(5)用户信息表

表4.5 用户信息表

列名

数据类型

长度

主外键

id

int

11

username

varchar

16

password

varchar

16

realname

varchar

10

age

int

11

sex

int

11

phone

varchar

11

email

varchar

255

credit

decimal

10

addr

varchar

255

filename

varchar

255

第五章 系统实现

5.1 登录

在登录界面中需要使用el-input标签实现输入框供用户输入用户名和密码,需要使用name标签表示不同的信息。在登录界面中还需要包括角色的按钮,使用el-radio表示按钮,用户可以点击按钮从而选择不同的角色。

图5.1 登录界面

5.2 用户管理

如果在输入信息的时候不合法,则不能够成功地修改用户信息并且更新到数据库记录中。在搜索输入框中输入用户名称可以搜索用户信息,如果输入的用户名称含有非法字符则不能够成功搜索出相关的用户信息。

图5.2 用户管理界面

5.3 商品分类管理

如果管理员想要管理商品分类的信息,需要进入到商品分类管理界面中,点击不同的按钮可以实现不同的功能,如果想要多种不同的商品分类信息,可以点击添加按钮添加商品分类的信息,添加的时候需要注意在输入框中输入合法的信息且输入的用户记录跟数据库原有的记录不能够相冲突。如果想要把商品分类信息从数据库记录中删除则需要点击删除按钮进行删除,删除的时候需要检查删除的记录是否有数据库约束,如果有则不能够直接删除。

图5.3 商品分类管理界面

5.4 折扣管理

在折扣管理界面中管理员可以管理折扣的信息,点击修改按钮可以跳转到修改折扣的界面中,修改的时候输入的信息需要在输入框中输入,如果在输入信息的时候不合法,则不能够成功地修改折扣信息并且更新到数据库记录中。在搜索输入框中输入折扣名称可以搜索折扣信息,如果输入的折扣名称含有非法字符则不能够成功搜索出相关的折扣信息。

图5.4 折扣管理界面

5.5 订单管理

如果管理员想要管理订单的信息,需要进入到订单管理界面中,点击不同的按钮可以实现不同的功能,如果想要多种不同的订单信息,可以点击添加按钮添加订单的信息,添加的时候需要注意在输入框中输入合法的信息且输入的用户记录跟数据库原有的记录不能够相冲突。如果想要把订单信息从数据库记录中删除则需要点击删除按钮进行删除,删除的时候需要检查删除的记录是否有数据库约束,如果有则不能够直接删除。

图5.5 订单管理界面

5.6 商品展示

在商品图片中定义href标签实现业务逻辑的处理。商品信息的展示依赖于后端业务逻辑代码需要开源框架利用数据库SQL语句查询数据库记录。

图5.6 商品展示界面

5.7 购买商品

在商品详细信息界面中可以展示商品的详细信息,用户如果想要查看商品的详细信息需要从商品展示界面中进入,后端逻辑业务代码利用服务类操作数据库获得商品的详细信息,获得的信息通过return语句返回给前端界面中,前端开源框架利用正则表达式对信息进行解析。

图5.7 购买商品

第六章 系统测试

系统测试的目的是为了能够尽可能地找出系统中现有的系统缺陷,对发现的缺陷进行修复。一般来说,如果发现了功能模块有缺陷,那么该功能模块往往还包含有许多缺陷。如果在软件测试中能够发现软件缺陷,那么可以提前修复从而降低软件开发成本[9]。

在软件测试的时候还需要设置测试目标,拟定的测试方案需要围绕测试目标,这样才能够减少时间成本。软件开发的后期还需要对软件进行测试,这样可以保证后续软件在运行的时候减少bug出现的几率。

为了能够保证软件的质量和数据的可靠性,需要在软件完成之后进行测试。本章不仅研究了软件测试,而且结合了本易购网站的实际情况确定了测试的不同方案,最后软件开发者分析测试结果[10]。

6.1 测试目的

系统测试能够全面测试易购网站,包括不同功能模块的测试。易购网站是较为复杂的应用,需要软件开发者充分地运用,这样能够保证系统的稳定运行和数据库中的数据较为安全可靠。有效地测试给系统带来了许多的益处。

6.2 测试方法

单元测试能够对系统的环境进行测试,因为易购网站的开发环境较为复杂,所以一旦软件开发完成之后,需要在开发环境测试软件,在开发环境中使用debug的功能测试软件,观察数据库的数据是否能够正常更新,这样有利于及时更新系统存在的错误。

系统测试能够发现软件的缺陷,通过软件的用途实现,软件开发者不用去了解易购网站的内部结构,从用户的角度对软件进行测试。测试软件需要结合软件的内部结构,检测软件是否能够正确地反馈。在使用白盒测试的时候,软件开发者需要注重程序的内部逻辑,对其测试并得出相关的测试数据。

6.3 测试用例设计

本系统在完成之后对代码根据功能模块划分成不同的代码块,对相应的代码块测试,用以验证系统功能的正确性。最后对系统进行完整测试,对集成的模块进行测试。本系统通过登录不同的角色从而对系统进行测试。在测试的过程当中,本文设计了测试用例,对测试过程详细记录下来,部分主要测试用例如下所示。

(1)注册

表6.1 注册用例

序号

关注点

测试点

测试方法

期待结果

1

用户注册

用户是否能够成功注册

在注册界面中用户输入不完整的注册信息

注册失败,系统提示用户需要输入完整的用户信息

2

用户注册

用户是否能够成功注册

在注册界面中用户输入系统已经存在的用户信息

注册失败,系统提示用户信息已经存在

(2)登录

表6.2 登录用例

序号

关注点

测试点

测试方法

期待结果

1

用户登录

用户是否能够成功登录

在登录界面中用户在输入框中不输入用户名

登录失败,系统提示用户需要输入用户名

2

用户登录

用户是否能够成功登录

在登录界面中用户在输入框中不输入密码

登录失败,系统提示用户需要输入密码

3

用户登录

用户是否能够成功登录

在登录界面中用户输入的信息跟数据库记录 匹配不上

登录失败,系统提示用户需要重新输入用户名和密码

(3)用户管理

表6.3 用户管理用例

序号

关注点

测试点

测试方法

期待结果

1

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击添加按钮添加用户信息

输入的信息合法则能够添加成功

2

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击添加按钮添加用户信息

输入的信息不合法则能够添加成功

3

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击修改按钮修改用户信息

修改的时候输入的信息合法则能够正常地修改

4

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击修改按钮修改用户信息

修改的时候输入的信息不合法则不能够正常地修改

5

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击搜索按钮搜索用户信息

输入的用户名称和数据库记录相符合则能够成功地查出信息

6

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击搜索按钮搜索用户信息

输入的用户名称和数据库记录不相符合则不能够成功地查出信息

7

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击删除按钮删除用户信息

需要删除的用户信息和其它表还有关联则不能删除

8

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击删除按钮删除用户信息

需要删除的用户信息和其它表没有关联则能删除

(4)商品管理

表6.4 商品管理用例

序号

关注点

测试点

测试方法

期待结果

1

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击添加按钮添加商品信息

输入的信息合法则能够添加成功

2

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击添加按钮添加商品信息

输入的信息不合法则能够添加成功

3

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击修改按钮修改商品信息

修改的时候输入的信息合法则能够正常地修改

4

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击修改按钮修改商品信息

修改的时候输入的信息不合法则不能够正常地修改

5

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击搜索按钮搜索商品信息

输入的商品名称和数据库记录相符合则能够成功地查出信息

6

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击搜索按钮搜索商品信息

输入的商品名称和数据库记录不相符合则不能够成功地查出信息

7

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击删除按钮删除商品信息

需要删除的商品信息和其它表还有关联则不能删除

8

商品管理

管理员是否能够正常管理商品的信息

管理员进入到商品管理功能界面当中的时候,点击删除按钮删除商品信息

需要删除的商品信息和其它表没有关联则能删除

第七章 结论与展望

7.1 结论

从易购网站的整体架构入手,最后开发实现易购网站并进行了测试。同时为了更好地完成本次毕业设计和论文,学习了不少软件开发流程和编码规范。本易购网站的优点包括:

(1)本易购网站基于Servlet开源框架,该框架的核心思想为分层,将整个项目分为不同层次,分层思想不仅能够业务逻辑代码降低耦合率,还能使得项目具有更好的移植性。

(2)易购网站定义了许多的公共模块,整个项目的功能需要包含公共模块,如果每个类的代码中都需要公共模块则会让程序显得代码冗余,所以可以设置公共模块单独分离。

(3)在之前设计实现系统的时候,通过分页实现数据多页的展示。

7.2 展望

近年来,易购网站具有较大的市场潜力,只要能够扩大规模和做好相关的服务,未来的易购网站将不可小看。本文设计的易购网站界面较为美观,能够帮助管理员管理系统的信息,也能够帮助用户购买商品,并且由于本系统视觉体验良好,系统稳定并且易于维护。但是由于本人编程能力的关系,易购网站还有需要改善的地方:

(1)支付系统,易购网站目前采用的支付为虚拟支付,在后续可以接入支付宝接口进行付款。

(2)推荐服务,用户登录系统之后,能够给用户推荐相关的系统信息。

(3)界面美化,用户操作界面需要使用CSS样式进行美化。

参考文献

  1. 王旭华.MySQL数据库课程的设计分析[J].信息记录材料,2021,22(03):154-155.
  2. 石怡.基于MySQL数据库的查询性能优化研究[J].四川职业技术学院学报,2021,31(01):164-168.
  3. 李艳杰.MySQL数据库中数据参照完整性和一致性的设计与实现[J].信息技术与信息化,2020(11):102-104.
  4. 周昱伟.计算机软件测试技术研究[J].电子技术与软件工程,2021(17):49-50.
  5. 刘彦楠.JUnit参数化测试的应用研究[J].信息与电脑(理论版),2021,33(14):30-32.
  6. 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
  7. 张育贵.软件测试过程模型的改进研究[J].船舶标准化与质量,2021(02):44-48.
  8. 王琦.探析计算机软件测试方法[J].科学技术创新,2021(04):93-94.
  9. Sudianto Lande,Simon Petrus. Development application of a quality assurance management information system for Paulus Indonesia Christian University[J]. IOP Conference Series: Materials Science and Engineering,2021,1088(1):
  10. Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)

致  谢

大学的时光慢慢接近了尾声,论文即将将要完成,我要感谢我的指导老师,系统开发设计实现是在我的指导老师指导下完成的。指导老师不仅有严肃的科学态度且有着严谨的治学精神,这些都深深地影响着我。指导老师在学业上给了我细心的指导,在思想和生活上也影响了我许多,在此向老师表达敬意。指导老师的专业素养给我的职业生涯起到了不小的作用。在此,我向指导老师表达感谢。

其次,还要感谢学校能够提供了一个良好的学习生活环境,让我学习了很多的计算机知识,而且还有许多参考资料可以查阅,在查阅资料的时候学到了不少的知识,这都要感谢我的母校。同时还要感谢在宿舍一起生活的同学们,虽然舍友们来自不同的地方,并且有着不同的生活经历,但是在多年的学习生活中,同学们不仅互相帮助而且还共同努力学习知识,和同学们在一起,这给了我许多精神上的支持。我们一起面对并且解决多种困难,这一切让我感受到温暖。

最后,我还非常感谢我的家人,感谢我的家人们提供了学习环境供我学习,在生活中给了我无微不至的关怀,正是他们给了我很多的帮助,才使得我学习能够顺利完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值