jspm超市商品管理系统

181 篇文章 0 订阅
160 篇文章 0 订阅

毕业设计(论文)

     

                                

题    目:超市商品管理系统的设计与实现

                                   

专    题:                                  

学    院:                                  

班    级:                                  

姓    名:                                   

学    号:                                  

指导教师:                                  

教师职称:                                  

摘 要

随着互联网技术的发展,各类网站应运而生,网站具有新颖、展现全面的特点。因此,为了满足超市商品管理需求,特开发了本超市商品管理系统。

该超市商品管理系统采用Java技术、MYSQL数据库,基于B/S结构开发,系统满足了不同权限用户的功能需求,包括用户和管理员,用户通过本系统可查看商品信息,注册登录后可实现加入购物车、积分兑换、支付购买、管理个人订单等功能,管理员可对系统进行全面管理,确保系统正常稳定运行。本超市商品管理系统具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值,应用前景广阔。

本论文对该超市商品管理系统的设计与实现进行了一系列的分析,包括系统需求分析,总体设计分析,详细细节设计分析,从开发环境、目标、流程、功能等方面都进行了总体规划。

关键词:超市商品管理;B/S结构;MYSQL数据库Java技术

Abstract

With the development of Internet technology, all kinds of websites have emerged at the historic moment, and websites have novel and comprehensive characteristics. Therefore, in order to meet the needs of supermarket commodity management, this supermarket commodity management system is specially developed.

The commodity management system of the supermarket adopts Java technology, MYSQL database, and is developed based on B/S structure. The system meets the functional requirements of users with different permissions, including users and administrators. Users can view commodity information through this system, and realize the functions of adding to shopping cart, exchanging points, paying for purchases, and managing personal orders after registration and login. Administrators can comprehensively manage the system to ensure the normal and stable running of the system. This supermarket commodity management system has the advantages of simple operation, clear interface, convenient management, perfect function, etc., has high use value and broad application prospect.

This paper has carried on a series of analysis to the design and implementation of the supermarket commodity management system, including system requirements analysis, overall design analysis, detailed design analysis, from the development environment, objectives, processes, functions and other aspects of the overall planning.

Key words: Supermarket commodity management; B/S structure; MYSQL database; Java technology  

目录

摘 要... I

Abstract. II

目录... III

第1章 绪论... 1

1.1 课题背景... 1

1.2  设计原则... 1

1.3  研究内容... 2

第2章  关键技术简介... 3

2.1 Java语言... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 4

第3章 系统分析... 5

3.1 可行性分析... 5

3.1.1 技术可行性... 5

3.1.2 经济可行性... 5

3.1.3 操作可行性... 5

3.1.4 时间可行性... 5

3.2 系统功能分析... 6

3.3 系统性能分析... 7

3.4 系统流程分析... 7

3.4.1注册流程... 7

3.4.2登录流程... 8

3.4.3购买商品流程... 8

第4章  系统设计... 10

4.1 系统结构设计... 10

4.2系统顺序图... 10

4.2.1登录模块顺序图... 10

4.2.2添加信息模块顺序图... 11

4.3 数据库设计... 12

4.3.1 数据库E-R图设计... 12

4.3.2数据库表设计... 14

第5章  系统的实现... 18

5.1 用户功能模块的实现... 18

5.1.1用户注册界面... 18

5.1.2用户登录界面... 18

5.1.3系统主界面... 19

5.1.4商品信息详情界面... 20

5.1.5积分专区详情界面... 20

5.1.6我的订单界面... 21

5.1.7我的地址界面... 21

5.2 管理员功能模块的实现... 22

5.2.1管理员登录界面... 22

5.2.2商品分类管理界面... 22

5.2.3商品信息管理界面... 23

5.2.4积分专区管理界面... 24

5.2.5订单管理界面... 25

第6章 系统测试... 26

6.1 程序测试... 26

6.2 测试用例... 26

6.3 测试方法... 28

6.4 测试分析... 28

第7章 总结... 30

参考文献... 31

致 谢... 32

1章 绪论

1.1 课题背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。对于超市商品管理来说,传统的通过纸质文档记录信息的方式已经落后了,依靠手工管理超市商品信息,不仅花费较长的工作时间,在对记录各种信息的文档进行信息统计以及信息核对操作时,也不能及时保证信息的准确性,基于这样的办公低效率环境下,对于超市商品信息的处理就要提出新的解决方案。因为这个时代的信息一直都在高速发展,要是不抱着发展的观念看待事情,极有可能被这个市场快速遗忘,甚至被无情地淘汰掉。所以尽早开发一款超市商品管理系统进行超市商品相关信息的快速处理,既跟上了时代的发展脚步,也能提高管理效率。

1.2  设计原则

在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:

(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。

(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。

(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。

(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。

(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。

1.3  研究内容

本系统是指开发一个界面简洁、扩展性较强、功能需求较为完善、数据较为精准,系统性能较为良好的轻量级的超市商品管理系统。系统主要实现了用户模块和管理员模块。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过调试、编译与实现,该程序界面友好、程序设计风格朴素,使用起来美观大方、方便易用。通过对系统的需求分析,设计出了本超市商品管理系统,主要的研究内容有:

(1)概述。先讲解了本系统开发课题的背景,然后详细的介绍了本系统的设计原则,最后明确的指出了系统开发研究内容。

(2)系统关键技术介绍。介绍了JSP技术、Java技术、MySQL数据库以及B/S结构等。

(3)系统的分析。对本项目进行系统分析,对系统可行性分析、性能分析以及功能模块进行了讲述。

(4)系统的设计。进行系统的设计,包括系统结构设计以及数据库设计。

(5)本系统的功能实现。介绍了本系统的主要功能模块,并进行主要功能的界面展示,通过这部分可对系统功能有总体把握。

(6)系统测试:介绍了系统测试过程。

(7)总结,进行最后的总结工作。

第2章  关键技术简介

2.1 Java语言

Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。

在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。

(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。

(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如jsp技术 ,Servlet技术等程序开发技术的支持。

(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。

2.2 B/S结构

此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。

相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。

B/S三层框架结构图如图2-1所示:

显示逻辑

浏览器

事物处理逻辑

Web服务

数据库

事物处理逻辑

数据库服务器

响应

请求

相应

请求

图2-1 B/S三层框架结构图

2.3 MYSQL数据库

MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。

MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知[3]。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。

第3章 系统分析

3.1 可行性分析

在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、操作上、经济上等方面来考虑这个系统到底值不值得开发。

3.1.1 技术可行性

本超市商品管理系统采用Java和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2 经济可行性

由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。

3.1.3 操作可行性

本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。本超市商品管理系统本身具有操作可行性,其界面设计清晰、功能权限分配合理,操作简单,不同用户登录后可对进行相应功能模块的操作,具有极高的操作可行性。

3.1.4 时间可行性

从时间上看,在三个月的时间里学习相关知识,开发本超市商品管理系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。

综上所述,我们进行了四个方面的可行性研究,可以看出,该超市商品管理系统的开发是没有问题的。

3.2 系统功能分析

本超市商品管理系统主要满足两种用户的需求,这两种用户分别为管理员和用户,下面将对这两种用户分别实现的功能进行详细的阐述。

(1)用户:用户在系统前台可查看系统信息,包括首页,商品信息,积分专区,购物资讯,注册登录,购物车,个人中心,我的订单,我的地址,我的收藏,用户用例图如图3-1所示。

图3-1 用户用例图

(2)管理员:管理员登录后可对系统进行全面的管理,主要功能模块包括个人中心,用户管理,商品分类管理,商品信息管理,积分专区管理,系统管理,订单管理。管理员用例图如图3-2所示。

图3-2 管理员用例图图

3.3 系统性能分析

(1)系统的存储性:因为是超市商品管理系统,所以就会在数据库要求上比较严格,信息录入的比较多,而且丰富复杂, 这就需要一个强大的数据库来存放更多的数据和保证数据的时时性。

(2)系统的易学性:系统设计的应该简单易学的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。

(3)系统的数据要求:数据应该录入准确,需要更新时,数据应该可以及时的修改,数据还应该有独立保存,不能删除数据的时候会连带着把还需要的数据都删除掉。

(4)系统稳定性:开发的超市商品管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。

(5)系统可靠性:系统不可以有病毒类代码,必须有拦截器,验证方法,对里面信息的保护措施,这样才让人用的放心。

3.4 系统流程分析

3.4.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3-3所示。

图3-3注册流程图

3.4.2登录流程

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

图3-4登录流程图

3.4.3购买商品流程

该超市商品管理系统的重点是支付购买功能的实现,为了更好的研究该部分,也对购买农产品这部分的工作流程进行了探究,构建了相应的工作流程图,如下图。

图3-5 购买商品工作流程图

第4章  系统设计

4.1 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。

本超市商品管理系统主要包括用户模块和管理员模块,根据第三章中系统功能需求分析,可画出本超市商品管理系统的结构图如图4-1所示:

图 4-1  系统结构图

4.2系统顺序图

4.2.1登录模块顺序图

用户和管理员均可进行登录操作,登录模块的顺序图如图 4-2 所示。

图4-2用户登录顺序图

4.2.2添加信息模块顺序图

管理员和用户登录后均可进行添加信息操作,添加信息顺序图如图4-3所示

图4-3添加信息顺序图

4.3 数据库设计

4.3.1 数据库E-R图设计

E-R图展现了数据的实体结构关系,为系统数据管理奠定了基础,也对数据进行规范化的设置,保证后期的高效性,避免数据出现重复造成冗余使得数据更新出现异常,无法同步数据和插入数据。通过E-R图也可便于对数据的设计和修改,如果一个数据库在被设计时没有相对应的E-R图,则整体数据库就缺少明确的定位和条理性,使得处理数据的效率大大降低,在需要更新或者查找数据时报错的可能性大大提升,对与后期运行调试系统会造成不必要的麻烦。本超市商品管理系统的E-R图如下图所示:

1、地址信息实体E-R图如图4-4所示:

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

2、购物车信息实体E-R图如图4-5所示:

图4-5 购物车信息实体E-R图

3、商品信息实体图如图4-6所示。

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

4、订单信息实体图如图4-7所示。

图4-7 订单信息实体E-R图

5、管理员信息实体图如图4-8所示。

图4-8 管理员信息实体E-R图

6、用户信息实体图如图4-9所示。

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

4.3.2数据库表设计

本超市商品管理系统采用了MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:

表4-1  address地址信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

addtime

创建时间

timestamp

userid

用户编号

bigint

address

地址

varchar

200

name

收货人

varchar

200

phone

电话

varchar

200

isdefault

默认地址

varchar

200

表4-2  cart购物车信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

addtime

创建时间

timestamp

tablename

商品表名

bigint

200

userid

用户编号

bigint

20

goodid

商品编号

bigint

20

goodname

商品名称

varchar

200

picture

图片

varchar

200

buynumber

购买数量

int

price

单价

float

表4-3   shangpinxinxi商品信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

addtime

创建时间

timestamp

shangpinmingcheng

商品名称

varchar

200

shangpintupian

商品图片

longtext

4294967295

shangpinfenlei

商品分类

varchar

200

guige

规格

varchar

200

pinpai

品牌

varchar

200

shangpinjieshao

商品介绍

longtext

4294967295

onelimittimes

单限

int

alllimittimes

库存

int

thumbsupnum

int

crazilynum

int

clicktime

最近点击时间

datetime

clicknum

点击次数

int

price

价格

double

表4-4  orders订单信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

addtime

创建时间

timestamp

orderid

订单编号

varchar

200

tablename

商品表名

varchar

200

userid

用户id

bigint

goodid

商品id

bigint

goodname

商品名称

varchar

200

picture

商品图片

longtext

4294967295

buynumber

购买数量

int

price

价格

double

total

总价格

double

type

支付类型

int

status

状态

varchar

200

address

地址

varchar

200

tel

电话

varchar

200

consignee

收货人

varchar

200

logistics

物流

longtext

4294967295

remark

备注

varchar

200

表4-5  users管理员信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

username

用户名

varchar

100

password

密码

varchar

100

role

角色

varchar

100

addtime

新增时间

timestamp

表4-6  yonghu用户信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

id

编号

bigint

addtime

创建时间

timestamp

yonghuzhanghao

用户账号

varchar

200

mima

密码

varchar

200

yonghuxingming

用户姓名

varchar

200

touxiang

头像

longtext

4294967295

shoujihao

手机号

varchar

200

xingbie

性别

varchar

200

jf

积分

double

money

余额

double

第5章  系统的实现

5.1 用户功能模块的实现

5.1.1用户注册界面

没有账号的用户可进入注册界面进行注册操作,用户注册界面的运行效果如图5-1所示.

图5-1 用户注册界面

5.1.2用户登录界面

用户在登录界面输入正确的用户名和密码,点击登录按钮进行登录,用户登录界面如图5-2所示。

图5-2用户登录界面

5.1.3系统主界面

用户可进入系统主界面查看系统信息,系统主界面的运行效果如图5-3所示.

图5-3 系统主界面

5.1.4商品信息详情界面

用户可选择商品查看商品详情信息,登录后可进行加入购物车、购买或者收藏等操作,商品详情界面如图5-4所示。

图5-4 商品信息详情界面

5.1.5积分专区详情界面

用户可选择积分专区查看详情信息,登录后可选择进行积分兑换、加入购物车等,积分专区详情界面展示如图5-5所示。

图5-5 积分专区详情界面

5.1.6我的订单界面

用户登录后可查看个人订单信息,并可选择订单状态快速查询订单,我的订单界面如图5-6所示。

图5-6 我的订单界面

5.1.7我的地址界面

用户登录后可增删改查个人地址信息,我的地址界面如图5-7所示。

图5-7 我的地址界面

5.2 管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理,首要进入登录界面,需通过正确的账号、密码进行登录操作,管理员登录界面如图5-8所示 。

图5-8 管理员登录界面

5.2.2商品分类管理界面

管理员能够添加、修改和删除商品分类信息,商品分类管理界面展示如图5-9所示 。

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

5.2.3商品信息管理界面

管理员可增删改查商品信息,也可查看商品评论,商品信息管理界面展示如图5-10所示,添加商品信息界面展示如图5-11所示 。

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

图5-11  添加商品信息界面

5.2.4积分专区管理界面

管理员可增删改查积分专区信息,员工信息积分专区管理界面展示如图5-12所示 。

图5-12  积分专区管理界面

5.2.5订单管理界面

管理员可管理所有订单信息,对已支付订单可进行发货操作,订单管理界面展示如图5-13所示 。

图5-13  订单管理界面

第6章 系统测试

6.1 程序测试

在设计系统的过程中难免会出现一些不可避免的错误,而这些错误或缺陷则可能造成用户的厌恶和厌烦,所以这时候我们需要对此系统进行测试。在系统测试中我们基于两个不同的立场对系统进行测试,从用户的立场出发,普遍希望在测试运行中能够直接显示出系统的错误,而从系统开发者的立场中,更希望软件测试中不存在任何问题,这样体现出一个软件系统的稳定性。

一功能测试:从功能测试中我们首先要检测软件系统的功能是否能够满足用户的需求,如满足功能要求,我们则对系统进行完善,如不满足,则继续按照需求增添功能。

二性能测试:从性能测试中我们主要对系统的稳定性能进行测试,在系统运行过程中我们一定要保证系统运行的稳定性,使系统能够正常运行。

三安全测试:在安全测试中我们要保证账号登录安全性,所以要求系统能够保证对个人登录用户信息和用户操作等方面的安全要求,同时要保证系统减少安全漏洞,提高系统的安全性能。

6.2 测试用例

用户登录功能测试,如下表所示。

表6-1用户登录功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户登录模块测试

正确输入用户信息,用户成功登录。

输入用户的信息

1.在密码框输入用户的密码。

2.点击登录按钮。

跳转到各角色的界面

正确

用户注册功能测试,如下表所示。

表6-2用户注册功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户注册模块测试

正确输入用户信息,完成用户的注册。

用户的基本信息

用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。

提示成功并跳转到登录界面。

正确

用户注册模块测试

用户注册失败的情况

用户不填写用户名

用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。

注册失败,提示“*用户名不符合要求”。

正确

商品信息界面测试,如下表所示。

表6-3商品信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

商品信息显示功能模块测试

商品信息显示的正常情况

显示商品信息

在首页点击商品信息,进入商品列表界面,点击进入详细介绍界面。

进入商品详细信息界面

正确

添加商品功能测试,如下表所示。

表6-4添加商品功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

管理员添加商品功能测试

添加商品成功的情况。

输入新商品的基本信息。

管理员在后台首页选择“新增”选项,然后填写新商品信息,点击“添加”按钮。

新商品添加成功。

正确

管理员添加商品功能测试

添加商品失败的情况。

管理员不填写商品名称。

管理员在后台首页选择“新增”选项,然后填写除商品名称以外的新商品信息,点击“添加”按钮。

添加失败,提示“*请填写商品名称!”。

正确

管理员添加商品功能测试

添加商品失败的情况。

管理员在价格框输入非数字字符。

商家在后台首页选择“新增”选项,然后填在输入重复的商品信息,点击“添加”按钮。

添加失败,提示“*商品信息重复”。

正确

6.3 测试方法

本测试主要是系统是否能够进行服务器进行处理信息的能力,不同的用户发出不同的服务请求,系统必须能够准确的进行数据的传达,在这种情况下进行测试响应的时间、内存使用的情况和CPU占用大小等指标,系统完成设计必须保证信息的正确性,信息紊乱带来的后果是非常可怕的,所有必须要进行压力测试,通过本测试进行系统相应速度、稳定性能和处理能力进行优化。

运用黑盒子测试的测试办法,把各个不同功能的软件模板进行区分、管理。对于不同的模块独立的分装起来,在传统测试的时候要进行数据的统一测试,完成对系统的概要设计详细解读资料、需要解决的问题,及操作的详细应用说明等内容来视作测试的突破口,对测试的对象进行逐一对照检查,并针对单个的程序检测延伸至这个研发过程中单个及整个集成单元的检测中,要有规律有顺序的进行,不但可以缩短我们的工作时效,避免返工的操作,也可以对可用性负责,提高了可操作性和软件研发的实用性。通过对系统概要设计验证测试,测试系统的统一管理方式,对系统的各个功能模块以及系统的性能进行测试,验证系统的功能以及系统的性能。

6.4 测试分析

经测试本超市商品管理系统界面友好、功能齐全,系统运行后很稳定,可靠,也具有数据加密的功能,满足安全性。总体说来,软件通过测试。

第7章 总结

毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。

本次开发的超市商品管理系统已经接近尾声阶段了,在这次独立完成毕业设计的期间,我自己体会到了很多的东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如超市商品管理系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。

自己的身份目前还是学生,开发程序肯定是不会考虑周全,程序完成开发后也经过了一系列测试,整体来说还是没有发现明显的操作逻辑错误,自己在毕设制作过程中不仅知识有所增加,独立学习的能力也有所提高了,更重要的就是遇到问题向周边同学寻求帮助,这个是很有必要的。总的来说毕业设计的圆满完成,我真的觉得很自豪。

参考文献

[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、付费专栏及课程。

余额充值