admin管理员组

文章数量:1627945

摘  要

据调查,以往高校实训教学相关数据完全是通过手动管理的形式,但是随着高校实训教学数据的增多,很多数据都会丢失,越来越不方便管理。针对这些问题,急需一款实用的高校实训教学管理系统。

本高校实训教学管理系统是以高校实训教学管理为事例而开发的,系统以实际运用为开发背景,基于B/S模式、Spring Boot框架,采用Java技术,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得高校实训教学管理工作系统化、规范化、高效化。

该系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高高校实训教学管理效率。

关键词:高校实训教学管理,Java技术,B/S模式,MYSQL数据库

Abstract

According to a survey, in the past, data related to practical training and teaching in universities was completely managed manually. However, with the increase of practical training and teaching data in universities, many data will be lost, making it increasingly difficult to manage. To address these issues, there is an urgent need for a practical university training and teaching management system.

Our university's practical training teaching management system is developed based on the example of university practical training teaching management. The system is developed with practical application as the background, based on B/S mode, Spring Boot framework, Java technology, and MYSQL database design and development, fully ensuring the stability of the system. The system has the characteristics of clear interface, simple operation, and complete functions, making the management of practical training and teaching in universities systematic, standardized, and efficient.

The use of this system frees management personnel from heavy work and enables paperless office work, effectively improving the efficiency of practical training and teaching management in universities.

Key words:University practical training teaching management, Java technology, B/S mode, MYSQL database

目  录

摘  要......................................................................................................................................... I

Abstract.............................................................................................................................. II

1 绪论...................................................................................................................................... 1

1.1 研究背景.............................................................................................................................. 1

1.2 研究目的及意义.................................................................................................................. 1

1.3 论文结构安排...................................................................................................................... 1

2 相关技术.............................................................................................................................. 2

2.1 Java技术.............................................................................................................................. 2

2.2 MYSQL数据库................................................................................................................... 2

2.3 B/S结构............................................................................................................................... 2

2.4 Spring Boot框架................................................................................................................ 3

3 系统分析.............................................................................................................................. 4

3.1 可行性分析.......................................................................................................................... 4

3.1.1 技术可行性.............................................................................................................. 4

3.1.2 经济可行性.............................................................................................................. 4

3.1.3 操作可行性.............................................................................................................. 4

3.1.4法律可行性............................................................................................................... 4

3.2 系统性能分析...................................................................................................................... 4

3.2.1 系统安全性.............................................................................................................. 4

3.2.2 数据完整性.............................................................................................................. 5

3.2.3系统可扩展性........................................................................................................... 5

3.3 系统功能分析...................................................................................................................... 5

3.4 系统技术框架分析.............................................................................................................. 5

3.5 系统流程分析...................................................................................................................... 6

3.5.1注册流程................................................................................................................... 6

3.5.2登录流程................................................................................................................... 6

3.5.3添加信息流程........................................................................................................... 7

4 系统设计.............................................................................................................................. 8

4.1 系统结构设计...................................................................................................................... 8

4.2 系统用例设计...................................................................................................................... 8

4.3 系统数据库设计.................................................................................................................. 9

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

4.3.2 数据库表设计........................................................................................................ 12

5 系统的实现........................................................................................................................ 15

5.1 前台主界面的实现............................................................................................................ 15

5.2 注册界面的实现................................................................................................................ 15

5.3 登录界面的实现................................................................................................................ 16

5.4 用户管理界面的实现........................................................................................................ 16

5.5 实训任务管理界面的实现................................................................................................ 17

5.6 实训安排详情界面的实现................................................................................................ 18

5.7 实训报告管理的实现........................................................................................................ 19

5.8 实训评阅管理界面的实现................................................................................................ 20

6 系统测试............................................................................................................................ 22

6.1 测试目的............................................................................................................................ 22

6.2测试步骤............................................................................................................................ 22

6.3测试方法............................................................................................................................ 23

6.4测试结果............................................................................................................................ 23

7 结论...................................................................................................................................... 24

参考文献.................................................................................................................................. 25

致  谢...................................................................................................................................... 26

1 绪论

1.1 研究背景

随着中国的科技的不断进步,计算机发展也慢慢的越来越成熟,人们对计算机也是越来越更加的依赖,科研、教育慢慢用于计算机进行管理。从第一台计算机的产生,到现在计算机已经发展到我们无法想象。给我们的生活改变很多很多,给我们提供了把很多的方便,计算机已经融入到我们的生活中,和我们的生活息息相关。

据调查,传统的高校实训教学管理面对大量实训任务信息、实训安排信息、实训报告信息、实训评阅信息以及实训评选信息等,信息的及时更新等弊端凸显,传统的高校实训教学管理过度的依靠人力资源的登记,对于庞大信息量,显然只依靠人力,很难准确的处理好大量的数据,传统的管理模式不仅效率低,出错率高,对于高校实训教学管理带来了诸多不便,因此,传统的高校实训教学管理模式已经远远无法满足当今高校的发展需求,我们急需对高校实训教学管理体系进行变革,开发基于计算机平台的高校实训教学管理系统。现代化的利用计算机来进行高校实训教学管理很大程序上可以提高效率,人力方面也大大的节省,界面简单易操作,只要会计算机就可以快速的进行高校实训教学相关信息的管理。对经济方面也是很大的节省,其优点是显而易见的。

1.2 研究目的及意义

本基于Web的高校实训教学管理系统应用计算机作为平台,其主要优点是具有传统基于的纸张管理所没有的优点,传统的管理方式不但费时费力,而且安全保密性较差,而高校实训教学管理系统可以借助计算机进行高校实训教学相关信息的管理,大大缩短了管理时间,提高了管理效率,实现了高校实训教学的科学化管理。

该基于Web的高校实训教学管理系统的研究与实现具有很大的现实意义和实用意义。首先,在操作流程上,管理人员都只需要访问网页,就可实现高校实训教学相关信息的管理,然后,在系统效益上,又是个很方便的管理机制,可提高实训教学管理的效率。

1.3 论文结构安排

第一部分绪论:文章主要从课题背景以及研究目的意义综合阐述开发系统的必要性。

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

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

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

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

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

第七部分总结:进行最后的总结工作

2 相关技术

2.1 Java技术

Java是一门伟大的程序设计语言。Java使得Web网页可以表现精彩和互动的多媒体内容,促进了Web的蓬勃发展。之后随着Web的发展,应用Web成为大型应用所要求的主流方式,Java凭借其“一次编译,到处运行”的特性很好地支持了互联网应用所要求的跨平台能力,成为服务器端开发的主流语言。

Java语言是应用很广泛的语言,用它编写出的程序十分可靠安全,并且可以在任何系统平台运行。java在线程机制上也是十分简便,其多线程的机制可以在某一时间内同时执行多个任务不会出现中断,巧妙使用这一特性可以让程序具有更好的实时行为和交互性。

2.2 MYSQL数据库

Mysql现隶属于Oracle公司,之前隶属于SUN公司,却是MySQL AB公司研发出来的数据库。

MySQL数据库是一种开源的关系行数据库操作系统其使用的SQL语言是用来访问数据库较为标准的常用数据库操作语言。而且MySQL数据库体积较小易于安装、运行速度较快、所花费的成本较低搭载超文本预处理器接口与web服务器软件或服务可以组成良好的开发环境。

Mysql是当今最为热门的数据库之一,它是用于WEB应用程序的最佳RDBMS(关系数据库管理系统)应用程序。Mysql所使用的语言也是访问数据库最常用的语言,而且体积较小,速度较快,并且成本较低,所以本系统选择Mysql作为系统的数据库,许多中小型的网站一般都是选择Mysql作为网站的数据库。Mysql的数据库是存放在表中的,所以它的速度较快,而且也较为的灵活。MySQL操作起来十分简便,因为MySQL不是讲所有的数据堆放在一起,这样数据量大,查找起来需要的时间很多。它是将数据保存在不同的表中,这些表具有关联性,查找时直接从表中获取数据,这样大大提高了查找的速度。且MySQL是免费的,这对于大多数研发人员来说,是极大的诱惑。MySQL可以使用标准的sql数据语句,使用起来简单方便。

2.3 B/S结构

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

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

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

2.4 Spring Boot框架

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

3 系统分析

3.1 可行性分析

可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。

3.1.1 技术可行性

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

3.1.2 经济可行性

每一套系统的开发,都得花费一定的时间去研究。需要使用的软件也是有很多需要花钱。本系统使用的开发工具、MySQL数据库及Google Chrome浏览器等软件都是网上均可以下载使用的,供程序员免费使用,无需收费。从开发角度来说,成本低,因此具有经济可行性。

3.1.3 操作可行性

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

3.1.4法律可行性

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

综上所述,本次开发的基于Web的高校实训教学管理系统在技术、经济、操作以及法律四个方面都能够保障系统的顺利开发,具有极高的开发可行性。

3.2 系统性能分析

3.2.1 系统安全性

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

3.2.2 数据完整性

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

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

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

3.2.3系统可扩展性

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

3.3 系统功能分析

本基于Web的高校实训教学管理系统主要实现了管理员功能模块和用户功能模块两大部分,下面将对这两大功能模块分别进行功能需求分析。

管理员:管理员登录后可对系统进行全面管理,管理员登录后主要实现的功能模块包括用户管理、实训任务管理、实训安排管理、实训报告管理、实训评阅管理、实训评选管理、系统管理(轮播图管理、公告信息、公告信息分类)和个人中心,管理员实现了对系统信息的查看、添加、修改和删除的功能。

用户:用户在系统前台可查看系统信息,包括首页、实训任务、实训评选以及公告信息等,注册登录后主要功能模块包括个人中心、修改密码、实训安排、实训报告、实训评阅、我的收藏。

3.4 系统技术框架分析

本高校实训教学管理系统是基于B/S模式又称Brower/Server或浏览器/服务器模式。采取流行成熟的Java+MYSQL技术,利用浏览器通过Web Server同数据库进行数据交互。本系统只要有一台能上网的电脑就能使用,即客户端零维护。而且,系统的扩展非常容易,只要能上网就可以使用了。采用技术框架图如图3-1所示。

显示逻辑

浏览器

事物处理逻辑

Web服务

数据库

事物处理逻辑

数据库服务器

响应

请求

响应

请求

图3-1系统技术框架图

3.5 系统流程分析

3.5.1注册流程

没有账号的用户可首先进行注册操作,在注册时系统验证账号是否已存在,已存在则需要重新输入,不存在则验证注册信息的合法性,合法则注册成功,反之注册失败,注册流程如图3-2所示。

图3-2 注册流程图

3.5.2登录流程

用户要想在基于Web的高校实训教学管理系统中进行参与操作,必须登录系统,用户登录流程图如图3-3所示。

图3-3登录流程图

3.5.3添加信息流程

在添加信息时,系统首先判断信息是否合法,合法则添加成功,反之重新输入。添加信息流程图如图3-4所示。

图3-4 添加信息流程图

4 系统设计

4.1 系统结构设计

在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。本基于Web的高校实训教学管理系统结构设计如图4-1所示。

图4-1 系统结构图

4.2 系统用例设计

基于Web的高校实训教学管理系统实现了管理员功能模块和用户功能模块两大部分的功能,下面通过用例图描述系统各用户和各用例之间的关系。系统用例图如图 4-2所示。

图4-2 系统用例图

4.3 系统数据库设计

数据库是动态软件技术的基础,本系统将采用MYSQL作为数据库工具。基于Web的高校实训教学管理系统的数据库管理要进行各种各样的数据处理,提供各类信息的添加、删除、修改和更新等功能。通过上述对系统的设计分析,根据系统的需求,主要设计为数据库概念设计和逻辑结构设计。

4.3.1 数据库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图

(7)管理员信息实体E-R图如图4-9所示:

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

4.3.2 数据库表设计

本基于Web的高校实训教学管理系统采用MYSQL数据库进行系统数据的储存,下面介绍数据库中的各个表的详细信息。

表4-1  shixunrenwu实训任务信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

renwumingcheng

varchar

200

任务名称

renwudizhi

varchar

200

任务地址

renwuzhuangtai

varchar

200

任务状态

renwushijian

varchar

200

任务时间

renwuneirong

longtext

任务内容

renwutupian

longtext

任务图片

clicktime

datetime

最近点击时间

clicknum

int

点击次数

表4-2  shixunpingyue实训评阅信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

renwumingcheng

varchar

200

任务名称

renwudizhi

varchar

200

任务地址

renwutupian

longtext

任务图片

baogaocailiao

longtext

报告材料

pingyueshijian

date

评阅时间

pingyuechengji

double

评阅成绩

pingyueyijian

longtext

评阅意见

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

表4-3  shixunpingxuan实训评选信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

renwumingcheng

varchar

200

任务名称

renwudizhi

varchar

200

任务地址

renwutupian

longtext

任务图片

baogaocailiao

longtext

报告材料

pingxuanshijian

date

评选时间

zuopinpingfen

double

作品评分

pingjianeirong

longtext

评价内容

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

表4-4  shixunbaogao实训报告信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

renwumingcheng

varchar

200

任务名称

renwudizhi

varchar

200

任务地址

renwutupian

longtext

任务图片

baogaoshijian

date

报告时间

baogaocailiao

longtext

报告材料

wanchengneirong

longtext

完成内容

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

sfsh

varchar

200

是否审核

shhf

longtext

审核回复

表4-5  shixunanpai实训安排信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

renwumingcheng

varchar

200

任务名称

renwudizhi

varchar

200

任务地址

renwutupian

longtext

任务图片

anpaishijian

date

安排时间

jiezhishijian

date

截止时间

yuqimubiao

varchar

200

预期目标

anpaineirong

longtext

安排内容

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

表4-6  yonghu用户信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

dianhua

varchar

200

电话

touxiang

longtext

头像

表4-7  users管理员信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

addtime

timestamp

新增时间

5 系统的实现

5.1 前台主界面的实现

用户进入系统前台可查看系统信息,包括首页、实训任务和公告信息等,前台主界面展示如图5-1所示。

图5-1 前台主界面图

5.2 注册界面的实现

没有账号的用户可进入注册界面进行注册操作,注册时需要详细的填写注册信息,用户注册界面展示如图5-2所示。

图5-2 注册界面图

5.3 登录界面的实现

系统设有前台登录界面和后台登录界面,用户在前台登录界面进行登录,管理员在后台登录界面进行登录,前台登录界面展示如图5-3所示,后台登录界面展示如图5-4所示。

图5-3 前台登录界面图

图5-4 后台登录界面图

5.4 用户管理界面的实现

管理员可添加、修改和删除用户信息,用户管理界面展示如图5-5所示。

图5-5 用户管理界面图

5.5 实训任务管理界面的实现

管理员能够增删改查实训任务信息,并可选择实训任务进行添加实训安排,实训任务管理界面展示如图5-6所示,添加实训任务界面展示如图5-7所示,添加实训安排界面展示如图5-8所示。

图5-6  实训任务管理界面图

图5-7 添加实训任务界面图

图5-8添加实训安排界面图

5.6 实训安排详情界面的实现

用户登录后可查看管理员发布的实训安排信息,可查看实训安排详情,可实现添加实训报告操作,实训安排详情界面展示如图5-9所示

图5-9 实训安排详情界面图

5.7 实训报告管理的实现

管理员可查看用户提交的实训报告信息,并可对其进行审核、添加实现评阅操作,实训报告管理界面展示如图5-10所示,添加实训评阅界面展示如图5-11所示。

图5-10 实训报告管理界面图

图5-11 添加实训评阅界面图

5.8 实训评阅管理界面的实现

管理员可查看已有实训评阅信息,并可进行添加实训评选操作,实现评阅管理界面展示如图5-12所示,添加实训评选界面展示如图5-13所示。

图5-11 实训评阅管理界面图

图5-12  添加实训评选界面图

6 系统测试

6.1 测试目的

系统测试是通过在设定的特定的环境下执行程序来检测环境发生错误的不可或缺的阶段。系统测试包括安全测试、压力测试、回复测试等等,这些是保障我们所开发的程序与系统的优良质感非常为之重要的部分。

在项目的开发过程中,出现各种漏洞各种错误是极其正常的事情,有些错误可以凭借着开发工具发现,迅速找出并修改,而有些错误漏洞则是在一些细节上出现逻辑错误,导致引起一些列的错误,这类错觉有时藏得很深,会让我们在排除的过程中浪费大量的时间和精力。但随着时间的推移,经验的上涨,以后发现这类错误的时间一定会慢慢缩小。

系统测试的目的主要在于检查所实现的代码成品能否满足最初设定的目标以及系统需求,从测试的过程中发现与所需要的功能不同的错误,包括达不到预定需求甚至与预定需求完全矛盾的错误,并且在后续的开发上进行更改,甚至提出更加符合项目的新需求。

6.2测试步骤

测试的顺序就是先进行单元测试,这个测试没有问题之后,才是进行集成测试,紧接着就是进行程序的确认测试。接下来就对这几个在程序测试中占有一定分量的测试步骤进行阐述。 

(1)单元测试 

单元测试还有个只有极少数人知道的名字——模块测试。这个测试方法在程序编码过程中使用,每当程序员开发完成程序的一个功能模块之后,就要用到此测试方法,这个方法能够帮助开发人员及时发现并解决程序编码过程中产生的问题。能够帮助程序开发人员按照系统详细设计的说明书进行系统的功能开发操作。

(2)集成测试 

集成测试又名组装测试,通常运用于程序的设计阶段的测试,如果程序是由各个模块组装而成的话,那么集成测试着重用来检测各个功能模块间的通信还有接口。

(3)确认测试 

进入到这个测试环节,说明系统的功能大致上是不存在问题了,这个部分主要就是对系统功能进行再次确认,看看系统功能是不是符合需求规格说明书上面的内容,此外,也需要对程序的性能进行检测,还有系统具有的其他特点是不是都能满足用户的需求。如果系统是专门针对具体某个用户而开发的,那么系统的验收测试就是这个用户来进行,如果系统的使用者是许多用户的话,那么采用的就是Alpha测试和Beta测试来揭露错误。

(4)系统测试

已经通过确认测试的系统在这个时候就可以作为一个整体来进行测试了,这个部分考虑的因素就有测试的电脑的硬件因素,电脑上安装的软件因素,以及测试人员这个因素等。把这些因素结合在一起进行组装测试,还有确认测试等测试操作。

6.3测试方法

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

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

6.4测试结果

经测试本基于Web的高校实训教学管理系统操作简单,界面清晰,运行稳定,能够充分满足高校实训教学管理需求。总体说来,软件通过测试。

7 结论

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

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

参考文献

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

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

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

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

[5]Spring框架技术分析及应用研究[D]. 翟剑锟.中国科学院大学(工程管理与信息技术学院),2013

[6]深入浅出MySQL[M]. 人民邮电出版社 , 唐汉明等, 2018

[7]Web系统性能测试及优化[J]. 马琳,罗铁坚,宋进亮,叶世伟.  计算机工程. 2015(12)

[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)

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

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

致  谢

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

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

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

本文标签: 管理系统实训高校SpringBootweb