admin管理员组

文章数量:1597475

目  录

目  录... I

摘  要... III

Abstract.. IV

第一章 绪论... 1

1.1 研究背景... 1

1.2 设计原则... 1

1.3 研究内容... 1

第二章 相关技术简介... 1

2.1 Java技术... 1

2.2 MYSQL数据库... 1

2.2 B/S结构... 2

2.4 SSM框架... 3

第三章 系统分析... 4

3.1可行性分析... 4

3.1.1技术可行性... 4

3.1.2 操作可行性... 4

3.1.3 经济可行性... 4

3.1.4 法律可行性... 4

3.2系统性能分析... 5

3.3系统功能分析... 5

3.4系统流程分析... 7

3.4.1注册流程... 7

3.4.2 登录流程... 7

第四章 系统设计... 9

4.1系统结构设计... 9

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

4.3数据库设计... 10

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

4.3.2 数据库表设计... 13

第五章 系统实现... 16

5.1管理员功能模块的实现... 16

5.1.1管理员登录界面... 16

5.1.2运动项目管理界面... 16

5.1.3运动需求管理界面... 17

5.1.4用户管理界面... 17

5.1.5项目分类管理界面... 18

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

5.2.1系统主界面... 18

5.2.2用户注册界面... 18

5.2.3用户登录界面... 19

5.2.4运动项目界面... 19

5.2.5运动需求详情界面... 20

5.2.6邀约信息界面... 20

第六章 系统测试... 22

6.1测试概述... 22

6.2测试方法... 22

6.3测试计划... 23

6.4测试结论... 24

第七章 结论... 25

参考文献... 26

致  谢... 27

摘  要

新世纪的到来,伴随着计算机信息化的不断发展,以及互联网的广泛应用,使得校园运动健康平台的开发成了必然。

本文重点阐述了该校园运动健康平台的开发过程,以实际运用为开发背景,基于B/S结构、SSM框架,运用了Java技术和MYSQL数据库进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了前台用户功能模块和后台管理员功能模块两大部分,满足了不同权限用户的功能需求。

该系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的校园运动健康平台。

关键词:校园运动健康;B/S结构;MYSQL数据库;Java技术

 

Abstract

With the advent of the new century, along with the continuous development of computer information and the wide application of the Internet, the development of campus sports health platform has become inevitable.

This article focuses on the development process of the campus sports and health platform, with practical application as the development background. Based on the B/S structure and SSM framework, Java technology and MYSQL database are used for development and design, fully ensuring the security and stability of the system. This system has a good interface and simple and convenient operation. Through the system overview, system analysis, system design, database design, and system testing, the development process of the system is explained in detail. Finally, the entire development process is summarized, and two main parts, the front-end user function module and the back-end administrator function module, are implemented to meet the functional requirements of users with different permissions.

The system operates stably, is easy to operate, fast, and user-friendly. It is a comprehensive, practical, and highly secure campus sports and health platform with good scalability and maintainability.

Key WordsCampus sports and health; B/S structure; MYSQL database; Java technology

第一章 绪论

1.1 研究背景

当今社会正处于网络时代,信息化大潮席卷全球,网络正也前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。随着Internet技术的不断发展,以及用户群爆炸性地增长,网络成为人们信息获取的主要来源。

随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。如何以网络为纽带快速、高效、方便地实现信息传递,以现代化手段促进信息传递的效率,是人们关注的热点。在校园运动健康方面,传统用户运动邀约的方式存在许多弊端,都是好友间的邀约,效率低,为了改善这一情况,基于当下网络普及的情况下,决定开发该校园运动健康平台。在互联网的迅速发展下,局域网的普及,为建立校园运动健康平台的设计与实现提供了基础条件。校园运动健康平台有着无法比拟的优点,网络共享、传播速度快的特点,用户可以随时随地进行发布运动需求、运动邀约等,可提高效率。

1.2 设计原则

每一个程序都有其独特的设计原则,设计原则顾名思义就是在设计时所需要遵守的,只有秉承设计原则,才能够开发出符合操作人员需求的程序。本校园运动健康平台在开发时也严格遵守以下几点设计原则来进行开发。

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

(2)稳定原则:要确保系统在稳定方面的问题,不能出现因用户操作失误的原因,而造成系统的瘫痪。

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

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

1.3 研究内容

(1)绪论:文章第一个部分从程序开发背景和设计原则状进行多方面阐述

(2)开发技术简介:简单介绍程序开发需要的技术,有语言技术、数据库技术,系统结构介绍,能够对程序开发技术有个大概了解

(3)系统分析:分析系统开发的可行性,降低不必要的损失,从法律,经济,操作等内容讲解程序开发的可行性,还有系统执行过程需要的软硬件环境等内容

(4)系统设计:根据前面需求最后设计出系统功能模块结构图,各个大的功能板块下面具有什么小功能板块,都能够一目了然,数据库里面的数据表设计以表格形式体现,数据库概念结构设计部分通过ER图表示出来,描述部分实体具有的属性等内容

(5)系统实现:程序编码完成阶段,看看系统具有什么样的功能,做出来的系统界面效果图,每个版块部分功能操作的详细实现,都用界面的形式表示,更加明白和了解系统功能

(6)系统测试:程序做出来都要经过多方面的内容测试,本次系统开发测试原理以文字形式阐述,程序最终通过测试,可以给用户投入使用,本程序质量还是有一定保障,后期维护也便捷

第二章 相关技术简介

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 MYSQL数据库

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

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

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 B/S模式架构图

2.4 SSM框架

(1)Spring框架

Spring是一个为了解决企业的应用开发过程中复杂的流程的框架。过去用EJB完成的流程,Spring只需要用Javabean就可以完成。过去人们认为Spring只能完成服务器端的研发,但不仅仅是这样,Spring还可以帮助大多数Java程序的开发。

(2)Spring MVC框架

Spring MVC框架可以在Spring已经提供了可以搭建Web程序的情况下,帮助其他页面框架集成在一起。在使用Spring MVC过程中。也许会碰到乱码问题,但是可以采用Spring自带的CharacterEncodingFilter,就可以解决问题。Spring MVC在数据转变的过程中,只要请求的参数的名字和Java类中的属性可以匹配得上就可以。

(3)Mybatis

Mybatis,在网上开源,可以下载下来使用,并且是一个以Java为基础的持久层框架。并且Mybatis的定制SQL功能非常强大,可以实现非常多强大的功能,远超过JDBC等框架在SQL功能上的应用。

第三章 系统分析

3.1可行性分析

对所有的系统来说,都有可能会受到时间和空间上的制约。所以,我们在设计每一个项目的时候,必须对该系统实行可行性分析,这样不但能够降低项目的危害,还能改降低人力、物力和财力的损耗。下面对技术、经济、操作和法律四个方面进行介绍。

3.1.1技术可行性

技术可行性是指学习的技术是否能够完成本项目,如果团队本身没有相关的技术储备,而又能够迅速掌握此类技术,那项目应该达不到我们的设计要求。本文将开发的系统,将采用的关键技术包括Java技术、SSM框架技术、MYSQL数据库存储技术等。大学时将这些技术已经学习掌握,因此,就技术层面而言,该校园运动健康平台的开发是有保障的。

3.1.2 操作可行性

操作可行性主要是针对系统用户而言,一个系统再完美,技术再先进,用户不去使用,或者用户根本不会使用,该系统存在的价值也是不大的。本系统拟采用的是B/S架构,用户只要通过点击浏览器即可轻松访问,而用户对浏览器操作非常熟练,所以从用户的角度而言,没有任何学习成本,因此,操作上是可行性的。

3.1.3 经济可行性

项目需要考虑花费问题,我们必须考虑系统开发中所有的花费进行计算,我们要考虑到系统需不需要太大的资金。二是系统开发后期维护相关的费用大不大。本系统采用我们开源的技术没进行设计,再设计中没有太多的花费,只需要一台电脑便可以进行开发,因此,该校园运动健康平台的实施在经济上完全可行。

3.1.4 法律可行性

本基于SSM框架的校园运动健康平台开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。另外,基于SSM框架的校园运动健康平台设计与开发所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。所以在开发过程中不会涉及法律责任,具有可行性;

综上所述,该基于SSM框架的校园运动健康平台在建设上不存在较大的障碍,各方面都能够保障系统的顺利开发。

3.2系统性能分析

系统除了功能结构设计以外还需要附加需求的分析,非功能需求分析,主要是包括界面、数据库问题、框架等,需要满足非功能性能的需求,保证系统运行起来的时候能够达到最佳的效果,保证稳定性和安全性。

(1)数据底层统一。数据传输中需要进行数据处理,在查询数据存储上达到最佳效果。

(2)界面风格统一。图片需要进行PS处理,文字需要统一格式大小。

(3)数据库。每个模块都需要独立,各个模块之间相互配合,形成一个整体,包装各个功能合理化的配置,需要考虑开放端口,满足可扩展性。

3.3系统功能分析

本基于SSM框架的校园运动健康平台主要包括用户功能模块和管理员功能模块两大部分,下面分别介绍其功能:

(1)管理员功能模块

管理员是这两类用户中权限最高的,管理员登录后可对系统进行全面管理,确保系统正常稳定运行,管理员主要功能包括用户信息、用户、项目分类、运动项目、运动需求、邀约信息、确认信息、评价信息和系统管理(系统简介、运动资讯、友情链接、运动资讯分类、在线留言、健康问答、智能助手、关于我们、轮播图管理)。管理员用例图如图3.1所示。

3.1  管理员用例图

(2)用户功能模块

用户进入系统可查看系统信息,包括运动项目、运动需求以及运动资讯等,注册登录后主要功能模块包健康问答、个人中心、修改密码、运动需求、邀约信息、确认信息、评价信息和我的收藏。用户用例图如图3.2所示。

3.2  用户用例图

3.4系统流程分析

3.4.1注册流程

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

3.3注册流程图

3.4.2 登录流程

登录模块主要满足了管理员和用户的权限登录,用户登录流程图如图3.4所示。

3.4 登录流程图

第四章 系统设计

4.1系统结构设计

对于本系统的开发设计,先自上向下,将一个完整的系统分解成许多个小系统来进行实现;再自下向上,将所有的“零件”组装成一个大的、完整的系统。因此这里面的许多个小功能块都要对将要实现的功能进行划分,同时还要给其他的小功能模块提供调用的接口,以便于最后将所有的功能块组合起来。

本基于SSM框架的校园运动健康平台主要实现了用户功能模块和管理员功能模块两大部分,系统结构图如图4-1所示。

4.1 系统功能结构图

4.2系统顺序图设计

(1)登录顺序图

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

4.2用户登录顺序图

(2)添加信息顺序图

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

4.3添加信息顺序图

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图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本基于SSM框架的校园运动健康平台的E-R图如下所示:

1.管理员信息实体属性图如图4.4所示:

4.4  管理员信息实体属性图

2.运动项目信息实体属性图如图4.5所示:

4.5 运动项目信息实体属性图

3.运动需求信息实体属性图如图4.6所示:

4.6 运动需求信息实体属性图

4.用户信息实体属性图如图4.7所示:

4.7  用户信息实体属性图

5.邀约信息实体属性图如图4.8所示:

4.8  邀约信息实体属性图

4.3.2 数据库表设计

本基于SSM框架的校园运动健康平台需要后台数据库,采用MYSQL数据库系统进行数据的储存,下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:

4.1  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.2  yundongxiangmu运动项目信息表

字段名

数据类型

是否允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

xiangmumingcheng

varchar(200)

NULL

项目名称

xiangmufenlei

varchar(200)

NULL

项目分类

xiangmufengmian

longtext

NULL

项目封面

xiangmushijian

datetime

NULL

项目时间

zhuyishixiang

longtext

NULL

注意事项

xiangmuneirong

longtext

NULL

项目内容

faburiqi

date

NULL

发布日期

clicktime

datetime

NULL

最近点击时间

discussnum

int

NULL

评论数

storeupnum

int

NULL

收藏数

4.3  yundongxuqiu运动需求信息表

字段名

数据类型

是否允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

xuqiumingcheng

varchar(200)

NULL

需求名称

xiangmufenlei

varchar(200)

NULL

项目分类

shizhangfanwei

varchar(200)

NULL

时长范围

xuqiuneirong

longtext

NULL

需求内容

faqishijian

date

NULL

发起时间

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

thumbsupnum

int

NULL

crazilynum

int

NULL

storeupnum

int

NULL

收藏数

4.4  yonghu用户信息表

字段名

数据类型

是否允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

zhanghao

varchar(200)

NULL

账号

mima

varchar(200)

NULL

密码

xingming

varchar(200)

NULL

姓名

xingbie

varchar(200)

NULL

性别

youxiang

varchar(200)

NULL

邮箱

shoujihaoma

varchar(200)

NULL

手机号码

touxiang

longtext

NULL

头像

4.5  yaoyuexinxi邀约信息表

字段名

数据类型

是否允许空

字段含义

id

bigint

NOT NULL

编号

addtime

timestamp

NULL

创建时间

yaoyuebianhao

varchar(200)

NULL

邀约编号

xuqiumingcheng

varchar(200)

NULL

需求名称

xiangmufenlei

varchar(200)

NULL

项目分类

shizhangfanwei

varchar(200)

NULL

时长范围

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

yaoyueshijian

datetime

NULL

邀约时间

yaoyuedidian

varchar(200)

NULL

邀约地点

yaoyueneirong

varchar(200)

NULL

邀约内容

yaoyuezhanghao

varchar(200)

NULL

邀约账号

yaoyuexingming

varchar(200)

NULL

邀约姓名

zhuangtai

varchar(200)

NULL

状态

第五章 系统实现

5.1管理员功能模块的实现

5.1.1管理员登录界面

管理员要想进入系统后台进行管理,必须登录系统后台,管理员登录界面展示如图5.1所示。

5.1  管理员登录界面

5.1.2运动项目管理界面

管理员可添加、修改和删除运动项目信息,运动项目管理界面展示如图5.2所示,添加运动项目信息界面展示如图5.3所示。

5.2 运动项目管理界面

5.3  添加运动项目信息界面

5.1.3运动需求管理界面

管理员可管理所有运动需求信息,运动需求管理界面展示如图5.4所示。

5.4  运动需求管理界面

5.1.4用户管理界面

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

5.5  用户管理界面

5.1.5项目分类管理界面

管理员可增删改查项目分类信息,项目分类管理界面展示如图5.6所示。

5.6 项目分类管理界面

5.2用户功能模块的实现

5.2.1系统主界面

用户进入本系统可查看系统信息,系统主界面展示如图5.7所示。

5.7 系统主界面

5.2.2用户注册界面

未有账号的用户可进入注册界面进行注册操作,用户注册界面展示如图5.8所示。

5.8 用户注册界面

5.2.3用户登录界面

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

5.9 用户登录界面

5.2.4运动项目界面

用户在运动项目界面可查看所有运动项目信息,并可根据条件或者分类快速查询运动项目信息,也可选择运动项目查看详情,运动项目界面展示如图5.10所示。

5.10 运动项目界面

5.2.5运动需求详情界面

用户在前台可选择运动需求查看详情,登录后可进行邀约操作,运动需求详情界面展示如图5.11所示。

5.11 运动需求详情界面

5.2.6邀约信息界面

用户可查看其他用户的邀约信息,并可进行确认操作,邀约信息界面展示如图5.12所示。

5.12 邀约信息界面

第六章 系统测试

6.1测试概述

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

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

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

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

6.2测试方法

系统需要详细的功能测试,以检查整个系统是否满足需求描述中的功能需求。一般的系统测试,缺乏测试计划,所以只能通过执行自己的计划来估计。这种不完整的测试常常导致该问题在验收之后出现,这直接导致与实施方的冲突。为了改变这种状况,应该从以下几个方面来改变:1.验收方对实施计划进行严格的审查,监督执行方严格测试计划;2.验收方与实施方可以寻找中间人来对测试计划进行监督;3.系统的测试计划由开发方进行制定,并要求实施方按照制定的测试计划,严格的执行测试流程。

软件测试是一个优秀系统诞生的基础,只有经过大量的软件测试,才能保证系统拥有良好的质量。尽管系统的安全性和稳定性不能全部通过软件测试来保证。但是软件开发过程的重要组成部分依旧是系统测试。为了满足用户的需求,及时发现系统存在的故障,只有在系统开发完成之后对系统进行大量的测试。

对于软件系统测试,测试用例不能覆盖所有可能的情况。因为用户提出的要求会不断地改变,所以没有任何一个测试能够完美的符合用户变化需求。因此,系统测试的关键就在于怎样能选择出一个特别合适的测试用例。只有找到合适的测试用例,才能对软件系统进行优化和改进。

软件测试不仅要测试系统的功能,还要测试系统的结构,即白盒测试。一个完整的软件必须有自己的业务逻辑。白盒测试的要求是尽可能地测试所有组件,即包括所有功能模块,尽可能地覆盖所有路径。这个测试要求测试人员充分理解系统的业务逻辑和流程。但是完成上述要求是一件困难的事情,如果程序中存在循环,那么路径的数量将会增加,并且执行每个路径将变得非常不现实。

程序是由多个互不干扰的功能模块组成。对于基本功能,只需要测试功能是否有错误,如页面是否跳转,程序的稳定性是否良好。不用特意考虑系统内部变化,如代码的编写是否正确。这种不用考虑系统内部功能的测试就是黑盒测试。

本系统的测试,主要是采用了黑盒测试,也就是功能测试。下面将针对基于SSM框架的校园运动健康平台的信息数据,对系统的部分功能以及性能方面实施测试,并且根据测试结果对基于SSM框架的校园运动健康平台进行适当修改,使得系统能够实现预期效果和功能。

6.3测试计划

首先我们来说界面测试,界面测试是为了使程序在不同的操作平台上能够运行界面,并且能够保持原来的风格。我把完整程序拷贝到不同配置的计算机平台环境下,程序运行正常,运行界面上的字体、图片等设置都能够保持得非常好,不出现字体变形等情况。

其次进行功能测试和性能测试,功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。

6.1  测试计划表

测试阶段技术

是否采用

说明

审评测试

文档软件产品的功能和设计文档的测试,在需求和设计阶段进行

编写测试用例

在测试用例的准备阶段产品代码

可用性测试

检测网站的可理解性、可操作性和学习性等方面内容

功能测试

系统适用性、准确性、可操作性、依从性、安全性

集成测试

集成系统来检测模块的要求,业务流程和数据处理是否满足条件,业务流处理的系统,如果没有严格的逻辑和错误

系统测试

包括性能测试,压力测试和回归测试

验收测试

通过建设,项目实施单位工作人员操作

安装测试

该测试仪测试系统的安装

6.4测试结论

本章对系统进行了最后的测试工作,通过测试结果分析,本基于SSM框架的校园运动健康平台设计满足用户的要求和需求。所有基本功能点实现,操作简单,系统运行性能良好,是一款值得推广的校园运动健康平台。

第七章 结论

毕业设计是对我们大学所学知识最后一次综合性检测和实际应用能力的考察。我们课程设计的题目是基于SSM框架的校园运动健康平台,该课题使我对所学的知识有了一个比较系统的认识和理解。涉及了方方面面的知识,大大扩大了知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题,增强了我们的动手能力。

本次的系统开发,让我将之前所学知识联合了起来,融会贯通,得到了很大的提升。开发本基于SSM框架的校园运动健康平台是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。在设计中,我遇到了诸多困难,主要原因是自己掌握的知识并不扎实,所以光懂得一些书本上的知识是远不行的!通过实践让我获得了实践经验。知识不是知道了,了解了就好,一定要去应用它,让它在现实生活中体现,这才是学习的根本目的。在遇到困难时,我懂得了该怎样去应对,如何去查找和分析相关资料。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。

在这次设计中我得到了老师和同学的指导和帮助,使我们认识到团队精神的重要性,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力和自信心。通过这次设计使我们能力有了很大的提高,为我们以走上工作岗位打下了扎实的基础

参考文献

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

[2]Web开发中SSM框架的分析[J]. 邱丹萍.电脑知识与技术.2020(17)

[3]SSM框架在Web应用开发中的设计与实现研究[J].陈钊.电脑知识与技术.2021(10)

[4]web应用开发中的SSM框架设计[J].贺雪梅.电子世界.2019(01)

[5]SSM框架在Web应用开发中的设计与实现[J].李洋.计算机技术与发展.2016(12)

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

致  谢

为期一个学期的毕业论文(设计)已接近尾声了,我的大学生活也即将要画上一个圆满的句号。此刻我的心感到无比惆怅失落,对于熟悉我的老师和所有可爱的同学们,我们很快就会挥手告别。在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

首先要对我本次论文的指导老师表示深深的敬意,他对于我的学习和生活给予了最多的关怀和最悉心的指导。同时,我还要感谢大学期间我所有的带课老师,他们对我的生活、学习等各方面都付出了许多关怀,没有他们的带领,我不会成为一名合格的毕业生没有他们在课堂上认真详细教程,辅导班,我无法顺利完成毕业设计,我想向他们表达最真诚的感谢!感谢我们学院的所有领导,为我提供所需要的设备和资料!还要感谢我身边的同学和朋友们,感谢他们对我的关心和帮助! 

我还要感谢我最亲近的家人,是因为有了他们在学业上对我的全力支持以及在生活上的关怀才能支撑着我走到现在!

在最后要祝愿学校的领导教师以及和同学们心想事成,工作顺利。

本文标签: 框架校园健康平台SSM