admin管理员组

文章数量:1558091

摘  要... I

ABSTRACT. II

1 引言... 1

1.1 课题背景... 1

1.2 设计原则... 1

1.3 研究内容... 1

2 系统关键技术... 3

2.1 Java技术... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 4

2.4 Spring Boot框架... 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 系统流程分析... 8

3.4.1 注册流程... 8

3.4.2 登录流程... 8

3.4.3 添加信息流程... 8

3.4.4 删除信息流程... 9

4 系统设计... 10

4.1 系统结构设计... 10

4.2 系统顺序图设计... 10

4.3 数据库设计... 11

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

4.3.2 数据库表设计... 14

5 系统的实现... 18

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

5.1.1 用户登录界面... 18

5.1.2 用户注册界面... 19

5.1.3 座位信息详情界面... 19

5.1.4 座位预约界面... 20

5.1.5 上机记录界面... 20

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

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

5.2.2 用户管理界面... 21

5.2.3 座位信息管理界面... 22

5.2.4 座位类型管理界面... 22

5.2.5 座位预约管理界面... 23

5.2.6 上机记录管理界面... 23

5.2.7 下机记录管理界面... 24

6 系统测试... 25

6.1 测试定义... 25

6.2 测试原则... 25

6.3 测试方法... 26

6.4 测试结论... 26

结论    27

致谢    28

参考文献... 29

摘  要

本课题是根据网咖管理的需要以及网络的优势建立的一个开创网咖管理系统,来提高网咖管理的效率。

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

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

关键词:网咖管理,Java技术,MYSQL数据库,Spring Boot框架

ABSTRACT

This project is a pioneering internet cafe management system established based on the needs of internet cafe management and the advantages of the network, in order to improve the efficiency of internet cafe management.

The pioneering internet cafe management system adopts Java technology, MYSQL database to store data, and is 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, a system test was conducted on the Chuangjing Internet Cafe Management System, including testing overview, testing principles, 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.

This system has a reasonable layout, harmonious color matching, clear framework structure design, simple operation, clear interface, convenient management, and complete functions, and has high practical value.

Keywords: Internet cafe management, Java technology, MYSQL database, Spring Boot framework

  1. 引言
    1. 课题背景

现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。

21世纪早已成为了互联网的天下,随着社会科技的发展,互联网技术发生了日新月异的变化,人们对上网的需求越来越强烈,这也促使了网咖的发展,网咖上网的用户越来越多,网咖管理数据也在不断增多,传统手工的管理模式,以及无法满足网咖管理需求,而且用户以前去网咖上网时,也存在排队上机的问题,要不就需要提前预约座位,传统用户在座位预约的时候都需要提前去网咖或者电话预约,费事费力,针对这一情况,选择开发了本开创网咖管理系统,通过本系统的实现,不仅可以提高网咖的管理效率,而且还能方便用户网上进行座位的预定,为用户提供便利,可实现网咖的信息化发展。

    1. 设计原则

每一个程序都有其独特的设计原则,设计原则顾名思义就是在设计时所需要遵守的,只有秉承设计原则,才能够开发出符合操作人员需求的程序。本开创网咖管理系统在开发时也严格遵守以下几点设计原则来进行开发。

(1)安全原则:任何系统信息的安全都要有保障,在系统设计时要严格遵守安全设计的原则,不能让系统的信息泄露。

(2)稳定原则:该开创网咖管理系统面向社会大众,用户人群极为广泛,所以要确保系统在稳定方面的问题,不能出现大量用户同时登录进入系统,而造成系统的瘫痪。

(3)易用原则:程序的易用性和用户密不可分,只有简单明了,容易使用的系统才会得到用户的认可,进而让用户喜欢使用系统,这样才能让程序发展下去。

(4)可维护原则:要想程序长久发展,也要保证后期的维护要有简单性,不会存在维护负担。

    1. 研究内容

根据开创网咖管理系统编写的论文主要阐述了开创网咖管理系统的开发过程中使用的技术,首先进行系统需求分析,进而进行系统设计,最后才是系统功能实现以及测试几个部分,在开始编写论文之前亲自到图书馆借阅Java书籍,MYSQL数据库书籍等编程书籍,然后针对开发的开创网咖管理系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此。

这次编写的论文包含了6个部分的内容,具体内容如下:

第一部分绪论:文章主要从课题背景以及设计原则综合阐述了开发此系统的必要性。

第二部分相关技术:系统开发用到的各种技术都大致做出了简介

第三部分系统分析:从可行性分析和功能需求分析等角度综合研究了此次开发的系统

第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示

第五部分系统实现:进行系统主要功能模块的界面展示

第六部分系统测试:检验程序是否达到预期目标

  1. 系统关键技术
    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平台就能运用于移动端的软件开发操作。

    1. B/S结构

在早期的程序开发中,使用得最多的莫过于C/S架构了,现在的生活中软件在生活的各个方面落地,使用了C/S架构开发出来的软件也是不在少数的,比如企业日常办公使用到的微软的OFFICE软件,我国自己研发的文档处理软件WPS,还有娱乐软件腾讯的QQ,腾讯的微信,以及电脑上安装的杀毒软件金山杀毒软件,瑞金杀毒软件等都是C/S架构。但是在Internet网络盛行之后,鉴于大家对数据信息共享的需求,在原来的C/S架构上进行了升级改进之后,有了现在的主流架构B/S架构,B/S架构就是在C/S架构上多了一个浏览器,让原来的直接访问服务器的方式,变成了通过浏览器去访问服务器。充分运用到了当下不断成熟的浏览器技术。也让软件的开发成本以及维护成本降低了。可以说B/S这种新型的架构模式让软件的开发变得便利化。

图2-1  B/S模式三层结构图

    1. MYSQL数据库

MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。

MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因。

    1. Spring Boot框架

Spring Boot是由 Pivotal 团队开发的框架,其作用是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,简单理解就是springboot并不是什么新型的框架,而是整合了spring,springmvc等框架,默认了很多配置,从而减少了开发者的开发时间。Spring Boot 简化了基于 Spring 的应用开发,通过少量的代码就能创建一个独立的、产品级别的 Spring 应用。 Spring Boot 为 Spring 平台及第三方库提供开箱即用的设置。

Spring Boot的特点

(1)创建独立的Spring应用程序

(2)内嵌Tomcat应用服务器,容器会认出war包自动完成部署操作

(3)简化了Maven软件项目管理工具的配置流程

(4)实现自动配置Spring框架

(5)提供生产就绪型功能

  1. 系统分析
    1. 可行性分析

在进行程序的正式开发前,为了减少错误、明确思路,可行性分析这一步必不可少,下面是对要开发的开创网咖管理系统在技术方面、经济方面、操作方面以及法律方面进行的可行性需求分析。

      1. 技术可行性

在可行性分析过程中,技术方面的可行性分析是最重要的,必不可少的,采用成熟的技术是确保程序顺利开发的首要条件。本次要开发的开创网咖管理系统,采用的是Eclipse平台来实现开发,Eclipse这一开发环境的功能很强大,它集合了代码,发布,运行调试等多种功能于一体,其次,在开发的技术上采用的是Java,简单安全,功能强大,数据库方面则是选择了开源的安全可靠的MySQL,这些技术都非常的成熟、主流,而且经过大学四年的学习,也学习了这些技术,已经掌握了开发程序的基础知识,所以,本次要开发的开创网咖管理系统,在技术方面,无需考虑,可行性极高。

      1. 操作可行性

本系统操作不复杂且比较容易上手,对于初次接触本系统的来说,不许要接受什么培训就可以操作本系统。用户不需要什么特定的软件,只需要安装大众所使用的浏览器即可进行系统的访问。本系统采用可视化窗口,面向大众,有效的避免了繁琐的操作。而且,本系统将各个功能都详细设计,各模块功能逻辑清晰,对用户非常友好。因此,本系统具有操作可行性。

      1. 经济可行性

在进行本程序的经济可行性分析时,从两个方面进行了考虑,包括经济花费方面和带来的效益方面。经济花费方面,由于采用的软件、数据库等,都是免费下载的,不需要付任何费用,可以说经济成本为零,其次系统开发成功,投入使用后,可以提高网咖管理效率,所以,无论在花费还是在效益方面,开发该开创网咖管理系统都是不存在任何问题的,值得开发。

      1. 法律可行性

(1)所使用的技术或者资料(书籍、文献、软件)合乎中国法律。

(2)所开发过程不涉合同、侵权、责任和各种法律相抵的问题。

(3)所完成系统不存在侵犯版权问题。

(4)完全符合中国的《中华人民共和国著作权法》和《计算机软件保护条例》。

综上所述,该系统具有高法律可行性。

通过分析论证,该系统总体上是具有高可行性的。

    1. 系统功能分析

本开创网咖管理系统主要包括两大功能模块,即管理员模块、用户模块。下面将对这两个大功能进行具体功能需求分析。

(1)管理员:管理员登录后主要功能包括用户管理、座位信息管理、座位类型管理、座位预约管理、上机记录管理、下机记录管理、系统管理(轮播图管理、公告信息、公告信息分类)和个人中心。管理员用例图如图3-1所示。

图3-1管理员用例图

(2)用户:用户在系统前台可查看系统信息,包括首页、座位信息、公告信息等,注册登录后主要功能模块包括个人中心、修改密码、座位预约、上机记录、下机记录和我的收藏,用户用例图如图3-2所示。

图3-2 用户用例图

    1. 系统性能分析

达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:

(1)系统响应的精确性和实时性

这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。

(2)系统的开放性和系统的可扩充性

本系统是一个较为初期的一个雏形,以后势必会根据的网咖管理需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。

(3)系统的易用性和易维护性

要求不论是熟悉或不熟悉计算机的用户都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。

(4)系统的响应速度

要求系统在任何情况下的平均响应速度达到秒级,具有软实时性,可以及时反馈信息。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的购物点单而造成错误、瘫痪。

    1. 系统流程分析
      1. 注册流程

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

图3-3 用户注册流程图

      1. 登录流程

登录模块主要完成了管理员和用户的权限登录,登录流程图如图3-4所示。

图3-4  登录流程图

      1. 添加信息流程

用户在添加信息时系统会对添加的数据进行验证,验证通过才可写入数据库,添加信息流程图如图3-5所示。

图3-5 添加信息流程图

      1. 删除信息流程

用户在删除信息时,系统会提示再次确认是否存在,确认删除则将信息从数据库删除,删除信息流程图如图3-6所示。

图3-6 删除信息流程图

  1. 系统设计
    1. 系统结构设计

根据前面的各项设计分析,按照系统开发的基本理念对网站进行分解,从模块上主要可分为用户功能模块和管理员功能模块,本开创网咖管理系统的结构图,如图4-1所示。

图4-1 系统结构图

    1. 系统顺序图设计

操作顺序图能够表示不同对象间的变化与动作交叉部分,以下是对本系统主要操作进行的顺序图建模。

(1)登录模块顺序图

登录模块主要满足了管理员和用户的权限登录,登录模块顺序图如图4-2所示。

图4-2 登录顺序图

(2)添加信息模块顺序图

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

图4-3 添加信息顺序图

    1. 数据库设计

数据库的设计在一个程序的设计中非常重要,它是用来存储程序中数据的,只有一个好的数据库才能够使得程序更加的完美,所以,在数据库的设计的过程中,会进行完善的设计,要确保数据库要和程序匹配。

      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、用户信息实体属性E-R图如图4-6所示:

图4-6  用户信息实体属性E-R图

4、下机记录信息实体属性E-R图如图4-7所示:

图4-7 下机记录信息实体属性E-R图

5、管理员信息实体属性E-R图如图4-8所示:

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

6、上机记录信息实体属性E-R图如图4-9所示:

图4-9  上机记录信息实体属性E-R图

7、下机记录信息实体属性E-R图如图4-10所示:

图4-10  下机记录信息实体属性E-R图

      1. 数据库表设计

在进行程序的数据库设计的过程中,都会构建数据库的E-R图,它是由三个大的元素共同组成的,分别为实体,属性以及关系,通过构建数据库E-R图来更好的放映出实体模型,让人们可以更直观的连接每一个实体的属性,所以,数据库的E-R图的设计也可以说是非常关键的,下面展示出本开创网咖管理系统的主要的实体属性E-R图,如下:

表4-1  zuoweixinxi座位信息表

字段名

数据类型

是否允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

zuoweihao

varchar(200)

NULL

座位号

zuoweileixing

varchar(200)

NULL

座位类型

zhuangtai

varchar(200)

NULL

状态

jiage

int

NULL

价格/时

shebeijieshao

longtext

NULL

设备介绍

tupian

longtext

NULL

图片

clicktime

datetime

NULL

最近点击时间

clicknum

int

NULL

点击次数

表4-2  zuoweileixing座位类型信息表

字段名

数据类型

是否允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

zuoweileixing

varchar(200)

NULL

座位类型

表4-3   yonghu用户信息表

字段名

数据类型

主键/允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

yonghuzhanghao

varchar(200)

NULL

用户账号

mima

varchar(200)

NULL

密码

yonghuxingming

varchar(200)

NULL

用户姓名

xingbie

varchar(200)

NULL

性别

dianhua

varchar(200)

NULL

电话

touxiang

longtext

NULL

头像

表4-4   xiajijilu下机记录信息表

字段名

数据类型

主键/允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

zuoweihao

varchar(200)

NULL

座位号

zuoweileixing

varchar(200)

NULL

座位类型

jiage

int

NULL

价格/时

tupian

longtext

NULL

图片

shangjishijian

varchar(200)

NULL

上机时间

xiajishijian

datetime

NULL

下机时间

shizhang

int

NULL

时长

zongjia

double

NULL

总价

xiajibeizhu

varchar(200)

NULL

下机备注

yonghuzhanghao

varchar(200)

NULL

用户账号

yonghuxingming

varchar(200)

NULL

用户姓名

crossuserid

bigint

NULL

跨表用户id

crossrefid

bigint

NULL

跨表主键id

ispay

varchar(200)

NULL

是否支付

表4-5   users管理员信息表

字段名

数据类型

主键/允许空

字段含义

id

bigint

NOT NULL

编号

username

varchar(100)

NULL

用户名

password

varchar(100)

NULL

密码

image

varchar(200)

NULL

头像

role

varchar(100)

NULL

角色

addtime

timestamp

NULL

新增时间

表4-6   shangjijilu上机记录信息表

字段名

数据类型

主键/允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

zuoweihao

varchar(200)

NULL

座位号

zuoweileixing

varchar(200)

NULL

座位类型

jiage

int

NULL

价格/时

tupian

longtext

NULL

图片

shangjishijian

datetime

NULL

上机时间

shangjibeizhu

varchar(200)

NULL

上机备注

yonghuzhanghao

varchar(200)

NULL

用户账号

yonghuxingming

varchar(200)

NULL

用户姓名

crossuserid

bigint

NULL

跨表用户id

crossrefid

bigint

NULL

跨表主键id

表4-7   xiajijilu下机记录信息表

字段名

数据类型

主键/允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

zuoweihao

varchar(200)

NULL

座位号

zuoweileixing

varchar(200)

NULL

座位类型

jiage

int

NULL

价格/时

tupian

longtext

NULL

图片

yuyueshijian

datetime

NULL

预约时间

yuyuebeizhu

varchar(200)

NULL

预约备注

yonghuzhanghao

varchar(200)

NULL

用户账号

yonghuxingming

varchar(200)

NULL

用户姓名

sfsh

varchar(200)

NULL

是否审核

shhf

longtext

NULL

审核回复

  1. 系统的实现
    1. 用户功能模块的实现

用户在系统前台可查看系统信息,包括首页、座位信息和公告信息等,系统主界面展示如图5-1所示。

图5-1系统主界面图

      1. 用户登录界面

用户在登录界面可输入账号、密码,点击登录按钮进行登录系统,用户登录界面如图5-2所示

图5-2  用户登录界面

      1. 用户注册界面

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

图5-3 用户注册界面

      1. 座位信息详情界面

用户可选择座位查看详情介绍,登录后选择预约操作,座位信息详情界面展示如图5-4所示。

图5-4  座位信息详情界面

      1. 座位预约界面

用户在座位预约界面可查看个人已有座位预约信息,并可选择查看详情,可进行上机操作,座位预约界面如图5-5所示。

图5-5  座位预约界面

      1. 上机记录界面

用户在上机记录界面可查看个人上机记录信息,并可选择查看详情,可选择下机,上机记录界面如图5-6所示。

图5-6  上机记录界面

    1. 管理员功能模块的实现
      1. 管理员登录界面

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面如图5-7所示。

图5-7  管理员登录界面

      1. 用户管理界面

管理员可查看所有用户信息,并可对其进行修改和删除操作,同时也可添加用户信息,用户管理界面展示如图5-8所示。

图5-8 用户管理界面

      1. 座位信息管理界面

管理员可增删改查座位信息,座位信息管理界面如图5-9所示

图5-9 座位信息管理界面

      1. 座位类型管理界面

管理员可管理座位类型信息,对已有座位类型可进行修改和删除操作,同时也可添加座位类型信息,座位类型管理界面展示如图5-10所示。

图5-10  座位类型管理界面

      1. 座位预约管理界面

管理员可查看用户座位预约信息,并可对其进行审核操作,座位预约管理界面展示如图5-11所示。

图5-11  座位预约管理界面

      1. 上机记录管理界面

管理员可查看所有上机记录信息,并可对其进行修改和删除操作,上机记录管理界面如图5-12所示。

图5-12 上机记录管理界面

      1. 下机记录管理界面

管理员可管理所有下机记录信息,下机记录管理界面如图5-13所示。

图5-13 下机记录管理界面

  1. 系统测试
    1. 测试定义

系统测试就是对已经完成的程序进行的最后检测,在安装好环境后,检测开发的程序存不存在问题,这是每个程序在投入使用前,都必须进行的一个阶段,是不可或缺的。系统测试主要是为了保证开发出来的系统的质量,让程序更加优良。

随着计算机信息技术不断发展,软件开发完成后,对于软件的质量要求也是越来越高,一个完整的程序设计完成后,在测试的最后一步是至关重要的。之前,该软件正式投入使用,软件需求,设计规范分析和编码进行评估,这是软件质量的重要步骤的保证。软件测试的目的是为了查找程序中的执行错误或不足之处,并且只用于测试或程序执行过程中的调试。还有在设计和实现整个系统的许多缺陷。主要有两种类型的错误:错误和逻辑程序设计思想,错误的所述第一类型可以通过发送一个请求以查看错误类型发现和关联的代码区中找到,后面第二种错误就比较难解决,需要重新对系统进行分析,需要大量的改动,所以在设计该系统的时候,耗费了比较长的时间和精力进行程序设计思路的考虑和分析,以避免该类错误发生,甚至确保不发生这样的问题。这样就为后面的代码实现降低了难度。这也是本次毕业设计的难点。

    1. 测试原则

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

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

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

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

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

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

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

    1. 测试方法

在程序测试时,最常见的有两种测试方法,分别是黑盒和白盒,黑盒和白盒一看字面意思便可以看出它们是完全不同的,它们所负责的测试部分是不一样的,黑盒和白盒共同、结合测试,能够都程序测试周全。

黑盒测试也被叫做功能测试,功能测试这一名称,更好理解,即是对程序的功能来进行检测,检测功能能不能按照预期的设想来运行、使用。在黑盒测试的过程中,不用顾忌程序的内部结构,直接对程序的外部结构来进行测试,站在使用者的立场,向程序中不断的输入数据,看程序能不能根据输入的数据来输出对应的无误的信息。黑盒法只针对功能方面,对于程序内部逻辑方面,用黑盒法是没有用的,发现不了问题,则需要利用白盒法。

白盒测试是针对代码进行的测试,它也被称为结构测试,主要用于检测程序的内部逻辑,这方面的测试相对黑盒来说,比较繁重,往往只因为一段代码的错误,就会引发出很多问题,所以,白盒测试更加的困难,需要投入的精力也更多。

    1. 测试结论

经测试,本开创网咖管理系统要求都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类,所有基本功能点实现,操作简单,系统运行性能良好,可以运行使用。

结论

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

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

致谢

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

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

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

参考文献

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

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

[3]基于SpringBoot的软件统计分析系统设计与实现[J]. 王丹;孙晓宇;杨路斌;高胜严.软件工程,2019(03)

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

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

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

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

[8]MySQL数据库应用从入门到精通[M]. 中国铁道出版社 , 王飞飞, 2015

[9]简析计算机软件开发中Java编程语言的运用[J]. 张国芳.  信息记录材料. 2021(09)

[10]浅探Java编程语言在计算机软件开发与应用[J]. 诸彩红.电子世界.2021(12)

[11]Java编程语言在计算机软件开发中的应用[J]. 沙之洲.电子世界.2021(24)

[12]浅谈JAVA编程语言在计算机软件开发中的应用[J]. 张翔.  电子元器件与信息技术.2021(10)

[13]计算机软件开发的Java编程语言及应用——评《Java编程方法论》[J]. 李瑞歌.中国科技论文.2022(01)

[14]Java编程语言在计算机软件开发中的应用[J]. 徐宏昌.电脑编程技巧与维护.2020(12)

[15]试论计算机软件开发中JAVA编程语言的应用[J]. 曲磊.数字通信世界.2020(11)

本文标签: 管理系统SpringBoot