springboot校园送水管理系统

105 篇文章 0 订阅
100 篇文章 0 订阅

  要

本课题是根据用户的需要以及网络的优势建立的一个校园送水管理系统,为校园用户提供一个便利的线上桶装水购买平台。

该校园送水管理系统应用Java技术, MYSQL数据库存储数据,基于Spring Boot框架、B/S结构设计开发。在系统的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其次对系统进行总体规划和详细设计,最后对校园送水管理系统进行了系统测试,包括测试方案,测试方法等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。

本校园送水管理系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。

关键字:校园送水管理;Java技术;MYSQL 数据库;B/S结构

 

Abstract

This project is a campus water delivery management system established based on user needs and network advantages, providing a convenient online platform for purchasing bottled water for campus users.

The campus water supply management system applies Java technology, MYSQL database to store data, and is designed and developed based on the Spring Boot framework and B/S structure. Throughout the entire development process of the system, firstly, a requirement analysis was conducted to design the main functional modules of the system. Secondly, the overall planning and detailed design of the system were carried out. Finally, the campus water supply management system was tested, including testing plans, testing methods, etc. The test results were analyzed and summarized, and the shortcomings and areas for improvement of the system were identified, Provided convenience for future system maintenance and expansion.

The campus water supply management system has a reasonable layout, harmonious color matching, and clear framework structure design. It has advantages such as simple operation, clear interface, convenient management, and complete functions, and has high practical value.

Key wordsCampus water supply management; Java technology; MYSQL database; B/S structure

 

 

摘  要... I

Abstract.. II

1 绪论... 1

1.1研究背景... 1

1.2 设计原则... 1

1.3论文的组织结构... 2

2 相关技术简介... 3

2.1 Java技术... 3

2.2 B/S结构... 4

2.3 MYSQL数据库... 4

2.4 Spring Boot框架... 5

3 系统分析... 6

3.1 可行性分析... 6

3.1.1 技术可行性... 6

3.1.2 运行可行性... 6

3.1.3 经济可行性... 6

3.1.4 法律可行性... 6

3.2 系统性能分析... 7

3.2.1 系统安全性... 7

3.2.2 数据完整性... 7

3.2.3系统可扩展性... 7

3.3 系统功能分析... 7

3.4 系统流程分析... 9

3.4.1注册流程... 9

3.4.2登录流程... 10

3.4.3添加信息流程... 10

4 系统设计... 11

4.1 系统概要设计... 11

4.2 系统结构设计... 11

4.3 数据库设计... 12

4.3.1数据库实体(E-R图)... 12

4.3.2数据库表设计... 15

5 系统实现... 19

5.1 系统主界面的实现... 19

5.2 用户注册界面的实现... 19

5.3 用户登录界面的实现... 20

5.4 桶装水详情界面的实现... 21

5.5 用户管理界面的实现... 21

5.6 送水工管理界面的实现... 22

5.7 桶装水管理界面的实现... 22

5.8 购买订单管理界面的实现... 23

5.9 配送订单管理界面的实现... 24

6 系统测试... 25

6.1 测试概述... 25

6.2 测试方案... 25

6.3测试方法... 26

6.4 测试分析... 27

总结... 28

参考文献... 29

致  谢... 30

1 绪论

1.1研究背景

随着时代的发展,我们迎来了数字化信息时代,它正在渐渐的改变着人们的工作、学习以及娱乐方式。计算机网络,Internet扮演着越来越重要的角色,人们已经离不开网络了,大量的图片、文字、视频冲击着我们的视觉。

社会经济的快速发展,生活水平的提高,人们日常生活中的饮用水也发生了改变,越来越多人开始购买桶装水,特别是在校园内,对桶装水的需求更加高,以往校园用户购买桶装水都需要去店购买,这种方式已经无法满足需求,所以决定利用计算机技术的优势和普及,开发该校园送水管理系统,给校园用户提供一个便利的桶装水购买平台。在互联网的迅速发展下,局域网的普及,为建立校园送水管理系统的设计与实现提供了基础条件。校园送水管理系统有着无法比拟的优点,网络共享、传播速度快的特点,用户可随时随地的查看桶装水、购买桶装水,快速又便利,符合当下社会发展的趋势。

1.2 设计原则

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

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

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

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

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

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

1.3论文的组织结构

编写校园送水管理系统相对应的论文,其实就是对开发完成的程序进行再次解读的过程。本论文从七个方面的内容讲解了开发的程序,具体内容如下:

第一个部分:就是论文的绪论,这个部分就是介绍在什么样的背景下开发的程序,以及系统的设计原则。

第二个部分:就是介绍开发这个程序使用了什么技术,使用什么数据库保存程序的数据信息,程序开发的语言是使用的什么语言等内容。

第三个部分:就是介绍这个程序开发在现实生活的可行性问题,也讲述了程序开发需要设置什么功能等内容。

第四个部分:就是已经知晓程序的大致功能,需要对程序的功能进行更为严格的细分,也需要出具相应的功能结构图,同时,也要设计程序对应的数据库,包括数据库里面的数据表的设计等内容。

第五个部分:就是在系统的编码阶段,需要使用编程语言完成程序的功能,完成程序的界面设计,最终以界面实现的效果图展示设计成果等内容。

第六个部分:就是程序已经完成了开发的前提之下,需要检测程序的各个模块是否衔接正常,程序各个功能能否在网络等一切外部条件正常的情况下运行,这期间要是出现任何错误都需要及时记录并在后期进行修补完善。

 

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就是 Java技术原理图。

图2-2 Java技术原理图

2.2 B/S结构

Browse/Sever(浏览器/服务器)架构,是一种基于互联网系统的所开发的一种架构,是在C/S架构上进行完善开发的一种架构,它主要用于Web和移动端的软件开发。它的方便在于用户只需要在浏览器上连接部署上用户所需的数据库便可在浏览器浏览用户所需的数据。

从逻辑上B/S架构可以分为三层结构体系,客户机层浏览器,Web层和DB服务器层。客户机层可以将用户所需要的数据信息通过后端数据库数据模块的读取,显示到用户的客户层浏览器中。Web层主要是实现浏览器上的功能,来分析处理数据进行端口的对接。可以访问COM,ADO等对象。DB服务器层是整个B/S框架的核心,为其他技术提供数据库的支持,并对各种数据库进行更新,删除,添加,查询等功能。

B/S架构这种只需要用户在浏览器上运行不需要再下载客户端的模式,使用浏览器就可以实现和下载客户端的一样复杂的功能。给管理系统的用户带来了很大的方便,节约了大量的成本。现在B/S架构已经在Web开发上被广泛运用,它的基础内容也在不断的完善更新。

图2-3 B/S架构的工作原理图

2.3 MYSQL数据库

说到数据库,也不得不说数据库的模型,数据库拥有的数据模型有网状,还有层次,以及关系型这三样数据库模型。网状的结构就是把记录的每条信息都比喻成一个点,点跟点之间也有联系,最终就形成了一个像网一样的结构,就是所谓的网状数据模型。也有对数据记录使用树状结构的方式进行数据保存,这个就是层次数据模型,关系数据库模型运用在现在市面上常见的数据库当中了,像本系统开发使用的MySQL数据库,还有安装过程比较复杂的Sqlserver数据库,也有一些比较小巧的关系型数据库,像Access数据库,FoxPro数据库等数据库。这样的关系型数据库将数据表里面的行还有列进行相互关联形成一个二维矩阵的方式来保存程序所产生的数据信息[11]。

本次之所以选择MySQL数据库来当程序数据存放的仓库,则是因为此数据库安装不用费时,也不需要各种百度信息去解决安装过程中出现的任何问题,而且由于自己的电脑内存比较小,才4个G,为了更好的开发项目程序,针对低配置的电脑选择MySQL数据库也是情理之中。图2-4展示了数据列设计中需要使用的列类型。

 图2-4数据列类型图

2.4 Spring Boot框架

Spring Boot是一个简化程序设置的拥有开箱即用的框架,它主要的优点是根据程序员不同的设置而生成不同的代码配置文件,这样开发人员就不用每个项目都配置相同的文件,从而减低了开发人员对于传统配置文件的时间,提高了开发效率。它内嵌Tomcat服务器,简化了Maven的配置,自动配置Spring,通过这样的框架,开发人员就不用头疼各种配置文件,可以减少时间,同时提高了代码的整体性,使开发人送水工作效率大大提高。

3 系统分析

3.1 可行性分析

需要使用大部分精力开发的校园送水管理系统为了充分降低开发风险,特意在开发之前进行可行性分析这个验证系统开发是否可行的步骤。本文就会从技术角度,经济角度,还有用户使用的程序的运行角度进行综合阐述。

3.1.1 技术可行性

在开发技术方面,这次开发的校园送水管理系统在经过对比后,最终决定采用了Java技术,以及MySQL这个数据库来开发,这些都是当今非常流行,并且很成熟的技术,用这些技术开发的程序不计其数,其次,通过大学四年的学习生涯,对这些技术也已经掌握了,利用这些技术可以完成程序开发,所以,在开发该程序的时候,其技术方面的可行性毋庸置疑。

3.1.2 运行可行性

因为这个程序软件从开始开发到开发截止都是根据用户的需求进行定制,考虑到此程序软件是面向广大普通操作用户,鉴于他们的知识文化水平,特意开发出一个可操作性强的,能够很容易让使用用户上手的,具有可视化操作界面的一个程序软件。总的说来,这个程序站在用户运行程序的角度上分析,是不存在操作难的问题的。用户只要打开程序就可以免去专人培训进行程序功能操作。

3.1.3 经济可行性

项目需要考虑花费问题,我们必须考虑系统开发中所有的花费进行计算,我们要考虑到系统需不需要太大的资金。每一套系统的开发,都得花费一定的时间去研究。需要使用的软件也是有很多需要花钱。本系统使用的开发工具、MySQL数据库及Google Chrome浏览器等软件都是网上均可以下载使用的,供程序员免费使用,无需收费。从开发角度来说,成本低,因此具有经济可行性。

3.1.4 法律可行性

在法律可行性方面,我们主要分析该系统开发是否涉及到了合同、侵权、责任以及各种与法律相抵触的问题。我国已经颁布了《中华人共和国著作权法》和《计算机软件保护条例》,这两个法律是我们开发软件系统是否违法的依据。通过分析,我们发现此系统并不存在知识产权问题,同时也没有存在侵犯版权问题,这就证明我们的系统是没有违法违规,故符合法律可行性原则。

通过以上可行性分析得知,可以利用现有的技术和合理的成本开发出本网站,并且能够在遵守相关法律的基础上运行该系统。

3.2 系统性能分析

3.2.1 系统安全性

程序在使用中是不允许其他访问者随意窃取程序里面的隐秘信息,也不允许其他操作者越权操作其他管理用户操作的功能,要真正杜绝这些现象就必须在程序开发之前把程序的安全性给考虑进去。

3.2.2 数据完整性

数据完整性是确保数据信息是否具有可靠性,是否具有参考价值的一个重要因素,数据信息只描述一部分,或者必有的数据信息反而为空等现象都是代表着这个数据信息不完整,有数据缺陷,这是个很严肃的问题,因为这样的数据信息跟垃圾信息没什么两样。

数据完整性不仅仅限于登记的数据要完整,它也需要程序里面的所有数据信息之间存在关联,而且这种联系也是要求不能出差错的。

由于数据表之间也会存在一定的联系,所以同一个数据也会出现在另一个表格里面,那么这两个表格记录的同一个数据应该是一样的。不能够是同样的数据信息在不同表中不一样。

3.2.3系统可扩展性

一切事物都是一直在发展,程序员开发软件也需要带着发展的思维去进行软件开发操作,这样的话,开发出来的程序在应对管理所需时,也会相对应的进行程序升级与更新。不论是功能完善还是数据库升级都能在原来的基础上对原有程序进行迭代升级。让开发出来的程序能够走得越来越远。这也是广大用户对程序软件的使用要求。

3.3 系统功能分析

本校园送水管理系统的开发主要为了实现了用户功能模块、送水工功能模块和管理员功能模块三大部分,下面将分别对这三大功能模块进行详细的功能需求分析。

(1)用户:用户进入系统前台可查看系统信息,包括系统首页、桶装水和新闻资讯等,注册登录后主要功能模块包括个人中心、修改密码、购买订单、配送完成和我的收藏。

用户用例图如图3-1所示。

图3-1 用户用例图

(2)送水工:送水工注册登录后主要功能模块包括订单配送、配送完成、考勤、工资信息和用户信息。

送水工用例图如图3-2所示。

图3-2 送水工用例图

(3)管理员:管理员可登录系统后台对系统进行全面管理操作,管理员主要功能模块包括用户、送水工、桶装水、桶装水类型、购买订单、订单配送、配送完成、考勤、工资信息、系统管理(系统简介、轮播图管理、新闻资讯、资讯分类、关于我们)和用户信息。

管理员用例图如图3-3所示。

图3-3管理员用例图

3.4 系统流程分析

3.4.1注册流程

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

图3-4 注册流程图

3.4.2登录流程

登录模块主要满足管理员、送水工和用户的权限登录,登录流程图如图3-5所示。

图3-5 登录流程图

3.4.3添加信息流程

管理员、送水工和用户登录后均可进行添加信息操作,添加信息流程图如图3-6所示。

     

图3-6 添加信息流程图

4 系统设计

4.1 系统概要设计

本校园送水管理系统采用B/S结构(Browser/Server,浏览器/服务器结构)和Java技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

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

本校园送水管理系统主要实现用户功能模块、送水工功能模块和管理员功能模块三大部分,系统的功能结构设计如图4-2所示。

图4-2系统结构图

4.3 数据库设计

4.3.1数据库实体(E-R图)

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本校园送水管理系统的E-R图如下所示:

1、购买订单实体E-R图如图4-3所示

图4-3  购买订单实体E-R图

2、送水工实体E-R图如图4-4所示

图4-4  送水工实体E-R图

3、工资实体E-R图如图4-5所示

图4-5 工资实体E-R图

4、管理员实体E-R图如图4-6所示

图4-6 管理员实体E-R图

5、用户实体E-R图如图4-7所示

图4-7 用户实体E-R图

6、桶装水实体E-R图如图4-8所示

图4-8 桶装水实体E-R图

4.3.2数据库表设计

本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 购买订单信息表(goumaidingdan)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

tongzhuangshuimingcheng

varchar

200

桶装水名称

tongzhuangshuileixing

varchar

200

桶装水类型

tongzhuangshuitupian

longtext

4294967295

桶装水图片

shuliang

int

购买数量

jiage

double

价格

zongjia

double

总价

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

dizhi

varchar

200

地址

ispay

varchar

200

是否支付

表4-2  送水工表(songshuigong)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

yuangonggonghao

varchar

200

员工工号

mima

varchar

200

密码

yuangongxingming

varchar

200

员工姓名

xingbie

varchar

200

性别

nianling

int

年龄

shoujihaoma

varchar

200

手机号码

zhaopian

longtext

4294967295

照片

表4-3  工资信息表(gongzixinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

yuangonggonghao

varchar

200

员工工号

yuangongxingming

varchar

200

员工姓名

faxinyuefen

varchar

200

发薪月份

gongshi

varchar

200

工时

jiangjinticheng

double

奖金提成

jibengongzi

double

基本工资

butiefeiyong

double

补贴费用

kaoqinkoukuan

double

考勤扣款

wuxianyijin

double

五险一金

shifagongzi

double

实发工资

beizhu

varchar

200

备注

表4-4  管理员表(users)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

addtime

timestamp

新增时间

表4-5  用户表(yonghu)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

shouji

varchar

200

手机

youxiang

varchar

200

邮箱

shenfenzheng

varchar

200

身份证

touxiang

longtext

4294967295

头像

表4-6  桶装水表(tongzhuangshui)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

tongzhuangshuimingcheng

varchar

200

桶装水名称

tongzhuangshuileixing

varchar

200

桶装水类型

pinpai

varchar

200

品牌

guige

varchar

200

规格

shuliang

int

数量

jiage

double

价格

tongzhuangshuijieshao

longtext

4294967295

桶装水介绍

tongzhuangshuitupian

longtext

4294967295

桶装水图片

clicktime

datetime

最近点击时间

clicknum

int

点击次数

storeupnum

int

收藏数

5 系统实现

5.1 系统主界面的实现

用户进入本系统,可查看系统信息,包括首页、桶装水和新闻资讯等。系统前台主界面展示如图5-1所示。

图5-1系统前台主界面图

5.2 用户注册界面的实现

没有账号的用户可首先进行注册操作,用户注册界面展示如图5-2所示。

图5-2 用户注册界面图

5.3 用户登录界面的实现

用户在登录界面可输入用户名和密码,点击登录按钮进行登录操作,用户登录界面展示如图5-3所示。

图5-3 用户登录界面图

5.4 桶装水详情界面的实现

用户可选择桶装水查看详情介绍,登录后可进行购买操作,桶装水详情界面展示如图5-4所示。

图5-4  桶装水详情界面图

5.5 用户管理界面的实现

管理员可增删改查用户信息,用户管理界面展示如图5-5所示。

图5-5  用户管理界面图

5.6 送水工管理界面的实现

管理员可增删改查送水工信息,送水工管理界面展示如图5-6所示。

图5-6  送水工管理界面图

5.7 桶装水管理界面的实现

管理员可增删改查桶装水信息,桶装水管理界面展示如图5-7所示。

图5-7 桶装水管理界面图

5.8 购买订单管理界面的实现

管理员可查看用户购买订单信息,并可进行添加订单配送,购买订单界面展示如图5-8所示,添加订单配送界面展示如图5-9所示。

图5-8 购买订单管理界面图

图5-9 添加订单配送界面图

5.9 配送订单管理界面的实现

送水工登录后可查看配送订单信息,并可进行添加配送完成,配送订单管理界面展示如图5-10所示。

图5-10 配送订单管理界面图

6 系统测试

6.1 测试概述

系统测试是系统开发中不可缺少的部分,所以测试的重要性是不可言喻的,系统开发后,测试下能否可以正常稳定的运行。如果测试过程中出现了BUG,就需要我们去修复BUG完善系统,这样开发的流程是非常正确稳定的且是开发系统的必经之路,不进行系统测试这一步骤,系统开发就是有缺陷的。测试的目的是为了确保开发出来的系统产品在确认正式使用之前,将没有完善或者说把尽可能出现的bug修复,保证开发出来的系统质量过硬,让系统中可能出现的BUG和一些不够完善的设计不会影响到使用者的工作内容。所以说系统测试是系统在开发过程中,不可以缺少的一部分。系统开发与测试需要控制再一个点,这个点就是让系统中的缺陷和bug在一定的范围内,让使用系统的的用户不会收到影响,提高用户的信用度,正常并且稳定的运行即可。

测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决或者急速定位问题。

6.2 测试方案

对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。

构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。

性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。

1)模块测试

单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。

2)集成测试:

集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:

软件耗费较少。

可以提前发现端口的错误。

更好的地位系统中错误的位置。

从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。

3)验收测试:

终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。

其结果是分别是:

有一定的差异在用户的需求。

再者就是结果与之差不了多少。

到了最后了,我们发现的问题都是与用户的需求存在一定的关联。

6.3测试方法

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

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

6.4 测试分析

经过对上述的测试结果分析,本校园送水管理系统满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的大众化的校园送水管理系统。

总体说来,软件通过测试。

 总结

在这次毕业设计中,我发现在生活和工作中,网络和数据库应用隐藏着巨大的潜力。在学校的四年中,我全力学习计算机网络专业知识和本文使用,我相信所有困难终都会被解决的。

毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计校园送水管理系统的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。整个系统设计下来花费了好几个月,从确定做这个题目来,就一直在图书馆里翻阅各种资料,并参考了很多别人做的系统,有了一个整体的构思后,开始付之于行动,把我所学的Java和MYSQL又都重新学习了一遍,仔细用于实践,通过这次的毕业设计,让我对所学知识进行了一个整体联合,有了一个很大的提高,从开始的一筹莫展,不知从何下手,到进行到中间总是出错,编不下去,又到最后的渐入佳境,最终,终于完成了我的设计。从定题到研究背景到可行性分析,到功能的各个设计,到详细实现,总算设计出了一个达到预期目的系统。

本系统基于B/S结构,利用了我相对熟悉的JAVA编程语言和MYSQL数据库进行设计,中间出现了很多问题,查阅了大量的资料,最后慢慢实现了整个系统。做了整个系统下来,我感觉我的沟通能力和自学能力,解决问题的能力都有了很大的提高,这也将为我以后出社会找工作提供了宝贵的财富。使我明白,只要肯努力,肯学习,再大的困难也不是问题,世上无难受,只要肯登攀。我以后会不断的继续努力的。我知道设计的这个系统肯定还有很多没想到的地方,因为时间比较短,学习的有限,又没有实际经历实践过,所以设计出的这个系统的不足地方也比较多,希望老师们多多指导,让系统越来越完整,我会继续努力的。

参考文献

[1]计算机软件JAVA编程优势及其应用研究[J]. 向桂玲.科技风. 2018(18)

[2]计算机软件Java编程与应用分析[J]. 张林.电子技术.2020(10)

[3]基于计算机软件安全开发的JAVA编程语言研究[J]. 王子虎,胡丽珍. 数字技术与应用.2019(12)

[4]计算机软件Java编程特点与应用分析[J]. 赵镒.电子技术.2021(04)

[5]计算机软件JAVA编程特点[J]. 吴钟煌.电脑迷.2018(11)

[6]计算机软件Java编程特点及技术的探析[J]. 秦浪.电脑知识与技术.2020(02)

[7]计算机软件JAVA编程特点及其技术探讨[J]. 魏强.数字通信世界.2019(02)

[8]计算机软件JAVA编程优势及其应用研究[J]. 吴文庆.职业技术.2019(07)

[9]计算机软件JAVA编程特点及其技术应用[J]. 田丰维,冯永安.教育教学论坛.2019(21)

[10]计算机软件java编程特点及其技术应用[J]. 赵鹏.科技资讯.2019(24)

[11]稳健高效执行MySQL数据同步[J]. 金融电子化. 2020(03)

[12]MySQL数据库性能优化技术研究[J]. 杨雨成,任利峰.科技经济导刊.2020(03)

[13]MySQL数据库下存储过程的设计与应用[J]. 李艳杰.信息技术与信息化.2021(01)

[14]Spring Boot研究和应用[J]. 王永和;张劲松;邓安明;周智勋.信息通信,2016(10)

[15]应用SpringBoot改变web应用开发模式[J]. 张峰.科技创新与应用.2017(23)

[16]Spring Boot技术内幕. 朱智胜.机械工业出版社.2020

[17]基于Spring Boot的web设计与实现[J]. 杨家炜.轻工科技,2016(07)

  谢

经过好几个月的努力,终于完成了本校园送水管理系统的开发。在这过程中我把从导师以及图书馆中学到的相关的知识运用到系统的开发过程中。这是对我所学知识的一个完整性的检验。其中发现了诸多的不足和缺点。但是我相信在经过长时间的磨练我会不断的开发出更好的信息管理系统。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。

在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

我要感谢此次指导我最亲爱的的老师,是他的及时纠正毕设中出现的问题,及时的给我建议,使得我的设计如期的完成。指导老师在我本次校园送水管理系统的开发过程中,从程序的设计、代码的完善等方面以及论文的指导提供了很多很多宝贵的意见,并且为我推荐了许多Java技术的详细资料,他的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利的完成,并保证了本论文的质量,我对他的辛勤指导表示崇高的敬意。我要非常郑重的向我的导师说一声:谢谢。也希望老师多多指正论文中出现的问题,并提出宝贵建议。

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Spring Boot送水公司管理系统是一个用于优化和简化送水公司经营流程的软件应用。该系统的设计和实现可以包括以下几个关键模块: 1. 用户管理模块:实现用户的注册、登录、信息修改等功能。可以通过手机号或者邮箱进行注册和登录,确保系统安全性。 2. 订单管理模块:用户可以在系统上下单购买水产品并选择送水时间。送水公司可以通过该模块管理订单,包括查看、接单、配送以及完成订单。 3. 仓库管理模块:用于管理送水公司的仓库,包括水产品的进货、库存管理和出货。系统可以提供实时的仓库库存信息,并自动更新库存状态。 4. 财务管理模块:用于管理送水公司的财务流程,包括生成订单和销售报表、管理应付和应收账款等功能,帮助公司进行财务分析和预测。 5. 售后服务模块:用户可以在系统上进行售后服务申请,例如商品退换货或者投诉问题。送水公司可以通过该模块处理用户的售后服务需求。 6. 数据统计模块:系统可以收集、整理和分析送水公司的经营数据,例如销售额、订单数量、用户偏好等,帮助公司进行数据可视化和决策支持。 7. 系统管理模块:用于管理系统的基本设置,包括用户权限管理、系统配置等。确保系统的安全性和稳定性。 为实现上述功能,可以使用Java编程语言和Spring Boot框架进行开发。数据库可以选择使用关系型数据库,例如MySQL或者PostgreSQL。前端界面可以使用HTML、CSS和JavaScript进行设计,并使用Thymeleaf模板引擎进行开发。 此外,为了提高用户体验,可以考虑对系统进行移动端适配,开发手机App。通过手机App,用户可以随时随地进行下单、查看订单等操作,提高用户的便利性和满意度。同时,系统可以通过短信或者推送通知方式,提醒用户订单状态等重要信息。 总之,基于Spring Boot送水公司管理系统的设计和实现将帮助送水公司提高业务效率,优化管理流程,提供更好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值