赞
踩
摘要
随着人们生活水平的提高,人们的生活、工作环境及饮食习惯都得到了极大的改善,人们因为这些变化导致身体过于肥胖。肥胖给人们日常生活带来了很多负面影响,所以越来越多的人们意识到健康的重要性,因此选择利用空余的时间加入到健身的行业中来。此健身房管理系统的设计就把传统的线下健身房和线上健身房的优点相结合,设计了一个方便用户和健身房管理员使用的健身房管理系统。该系统的开发采用了多种免费软件,例如Navicat和IDEA,这在很大程度上较低了开发的经济成本。该论文先后对此系统的开发技术做出了简要介绍,例如SSM、JSP、Layui框架、以及MySQL,并且根据线下健身房的需求和顾客的需求做出了具体的需求分析,结合实际情况,比较国内外健身房管理系统的现状,设计了一个基于SSM的健身房管理系统,主要功能模块有用户注册登录、用户课程预约、用户信息留言、管理员对用户、员工、教练、课程、订单、新闻、留言的管理。由于该系统的实现大大增加了人们生活的幸福感、舒适感,为人们带来了便利的同时也为人们减少了大量的时间,故其具有推广使用的价值。
关键词:线上健身房;管理系统;SSM;JSP
Gym Management System Based on SSM
ABSTRACT
With the improvement of people’s living standards, people’s living, working environment and eating habits have been greatly improved, and people are overweight because of these changes. Obesity has brought many negative effects to people’s daily life, so more and more people realize the importance of health, so they choose to use their spare time to join the fitness industry. The design of this gym management system combines the advantages of traditional offline gyms and online gyms, and designs a gym management system that is convenient for users and gym administrators. The development of this system adopts various free software, such as Navicat and IDEA, which greatly reduces the economic cost of development. The paper briefly introduced the development technology of this system, such as SSM, JSP, Layui framework, and MySQL, and made a specific demand analysis according to the needs of offline gyms and customers, and compared with the actual situation. The current situation of gym management systems at home and abroad, a gym management system based on SSM is designed. The main functional modules include user registration and login, user course reservation, user information message, administrator to users, employees, coaches, courses, orders, news, and messages. management. Since the realization of the system greatly increases the happiness and comfort of people’s lives, brings convenience to people and reduces a lot of time for people, it has the value of popularization and use.
Keywords:Online Gyms;Management System;SSM;JSP
目录
摘要 I
ABSTRACT II
前言 1
1 相关技术介绍 2
1.1 SSM简介 2
1.2 JSP简介 3
1.3 Layui简介 3
1.4 MySQL简介 3
1.5 HTML简介 3
2 系统分析 4
2.1 可行性分析 4
2.2 需求分析 4
3 系统设计 5
3.1 系统结构设计 5
3.2 系统功能模块设计 5
3.3 数据库设计 6
4 系统实现 14
4.1 系统前台功能模块的实现 14
4.2 系统后台功能模块的实现 14
5 系统测试 16
5.1 系统测试的目的和方法 16
5.2 系统前台功能模块的测试 16
5.3 系统后台功能模块的测试 17
5.4 系统测试的总结 18
6 结论 19
参考文献 20
致谢 21
前言
自从21世纪步入网络时代,“互联网+”概念就开始被提出,至今成效颇多。“互联网+”时代的到来,可以看出我国十分重视信息技术产业。通过“互联网+”可以大力推动我国信息技术发展,也可以提高人们的经济水平。目前,随着“互联网+”潮流的兴起,各行各业都开始了网络化管理,健身房管理也不例外。并且新冠肺炎疫情给人们的生活带来了极大的不便,多地区因此疫情导致线下健身房关门不得营业,或是减少人员聚集。这一政策导致线下健身房行业收入急剧下降,而且仅仅是线下健身房对于用户来说也带来了诸多不便,例如在了解课程时,必须到现场才可以体验和了解。为了解决以上问题,降低健身房的成本,节约管理员的时间,也让用户有更多的挑选喜欢课程的机会,我们应该充分利用网络,紧跟“互联网+”的时代热潮,这样不仅能够加强的统一管理还能够给用户提供更广泛的选择。在当今的社会,将线下店铺延展至互联网是我国发展必不可少的一步。
此健身房管理系统的实现,对于用户来说可以使得其在线上浏览健身房的课程介绍、相对应的教练以及其他用户所进行的留言评价,并且可以查看健身房的课表,方便选择合适的时间进行学习和锻炼;对于管理员来说可以使得其在线上就对健身房的用户、员工、课程、订单、新闻、留言等信息进行管理,可以及时与用户进行沟通,更快捷的了解到用户的需求。仅仅知识依靠人力去进行健身房管理,可想而知,消耗是多么的巨大,所以健身房的管理就必须需要互联网的辅助,这不但可以节省人力物力,更可以加快工作效率,并且人们的生活现如今已离不开计算机的辅助。
从健身房总量来看,2018年国内健身俱乐部总数已达四万六千余家,规模与美国的四万五千余家基本持平[1]。有学者在2017年对国内5940家健身俱乐部进行调查时发现,仅有百分之二十的俱乐部处于盈利状态,其余大部分则是处于维持运营或亏损状态[2]。据调查,目前国内外的健身房主要是以线下经营为主,很少有线下与线上相结合的方式。仅仅是通过线下经营,在“互联网+”与新冠肺炎疫情的时代并不能很好的进行经营,而且健身房的发展存在着巨大的差异。这种差异并不仅仅在国内一线城市和二线城市中存在。
1 相关技术介绍
此次研究使用了Navicat和IDEA等免费软件,采用了SSM、JSP以及Layui、MySQL、HTML等技术来实现相应的功能。
1.1 SSM简介
SSM不是具体指某一个框架,而是指由三个框架组合而成的一个开源集成框架,其中包括:SpringMVC框架和Spring框架以及MyBatis框架。SSM框架的功能十分强大,这就使得它成为目前比较流行的一种框架[3]。
Spring是一个可以很好开发Java项目的轻量级框架[4],它可以用来管理类,功能非常强大,而且对于开发也相对简便,兼容性也强,可以大大降低开发所需要的时间和成本。Spring可以使用反射进行依赖对象的注入,因为它是通过配置的方式来管理对象的依赖关系[5]。
Spring框架结构图如下图1-1所示。
图1-1 Spring框架结构图
SpringMVC框架是一种轻量级的框架,是用于web开发的框架。它可以使编写的代码具有规范性,增强代码的可读性。此外,SpringMVC框架的视图层并没有明确的规范,所以并没有限制使用JSP技术[6]。
Mybatis的功能非常强大,是一种新型的拥有三层架构的设计框架,它可以很好的用于封装JDBC。由于Mybatis的特性,它可以使得开发人员不需要关注例如创建连接等操作,只需要关注SQL[7-8]。使用Mybatis可以大大降低我们开发时所需要付出的精力,增加我们的开发效率。
1.2 JSP简介
从本质上来说,JSP是一个简化后的Server设计[9]。是目前使用率较高的一种动态网页设计的技术标准。与其他众多动态网页应用程序设计语言相比,JSP具有许多的优点。比如,JSP是一种简单的、易于学习的技术标准;其次,JSP具有跨平台性,可在多操作系统中使用[10]。
1.3 Layui简介
Layui是一款采用自身模块规范编写的国产的端UI框架,遵循原生HTML/CSS/JS的书写与组织形式[11-12]。所以它对于具有上述三种知识的开发人员来说,很容易上手。它还有一个非常重要的优点,那就是可以为开发人员减少研发的时间。
1.4 MySQL简介
MySQL在拥有十分强大的功能的同时还有很高的灵活性[13]。MySQL在信息存储的时候速度非常快,是一种比较小型而且容易安装的数据库[14]。对于开发人员来说比较重要的一点是,MySQL数据库是一款不收费的软件,而且它可以与Java语言进行很好的结合。
1.5 HTML简介
HTML是用来描述构成网站的基本元素的一种语言[15]。它是一种标记语言,是一门描述性语言,是使用标记标签来描述页面的。也就是说构成网站的基本元素就是使用HTML语言来完成的。所以说HTML文档又被使用者们叫做为Web页面,这种语言简单易学、适合刚入门的人学习[16]。
HTML的基本结构图如下图1-2所示。
图1-2 HTML的基本结构图
2 系统分析
2.1 可行性分析
2.1.1 技术可行性分析
对于一个程序开发者而言,开发出一个具有基本功能的健身房管理系统实际上是不难的。开发此系统所采用的技术有SSM、JSP、Layui框架以及MySQL、HTML等,所使用的技术容易上手。只要对这些技术有了足够的了解,开发出此系统只需要花费一些时间就能够完成。综上所述,技术上是可行的。
2.1.2 经济可行性分析
对于此健身房管理系统来说,系统本身所需要的经济费用是不高的。开发一个具有基本功能的健身房管理系统所需要的技术、发开工具以及所需插件都是很便宜或者是免费的,且本次所开发的系统目前是小型的个人网站,开发成本较低。而且对于个人网站而言,开发仅需要一人,人力成本也较低,后续的维护也不需要花费很多的资金,因此对于此系统本身以及使用方来说经济上是可行的。
2.1.3 操作可行性分析
此健身房管理系统采用的是Layui框架,操作起来很简单。用户可以轻松浏览课程表,预约课程,实现注册登录,管理员也可以轻松实现各种模块的管理操作。关于系统维护方面,健身房管理员只要了解基本的维护知识即可。此系统的功能易于使用,操作简单,适用于国内全体人员,因此在操作可行性方面也是可行的。
2.2 需求分析
随着人们生活水平的提高,身体健康程度却与日俱减,越来越多的人愿意参与到健身的行业中来。如今新冠肺炎疫情还未结束,越来越多的健身房也开始走兼顾线下健身房与线上健身房结合经营的方式。该健身房管理系统的设计,满足了以下的需求。
2.1.1 前台功能需求分析
系统的前台主要使用者是用户,也就是系统中的会员。针对用户,必须要具有最基本的注册和登录的功能;用户可以在系统中浏览课程,并且通过不同的分类快速找到自己想要的课程;在课程浏览模块中添加广告轮播图,将健身房的火爆活动在上面轮播展示;在课程详情的页面中,需要实现对课程的预定;用户在浏览课程模块中还可以查看课程表,方便找到自己预定课程的上课时间;还需要实现用户对健身房新闻的浏览;用户有各种需求可以在留言模块中与管理员进行沟通。在实现基本功能的前提下,尽量美化页面,提供更高的舒适度。
此系统的游客用例图如图2-1所示。
图2-1 游客用例图
此系统的用户用例图如图2-2所示。
图2-2 用户用例图
2.1.2 后台功能需求分析
系统的后台是提供给健身房管理员使用的。管理员利用该系统的后台功能模块可以达到管理的效果。例如对系统中的会员进行管理;对员工和教练进行管理;对健身房的课程和课程表进行管理;对用户预购的订单进行管理;对用户留言进行管理;对新闻进行管理等。管理员的相关操作可以改变前台展示的信息,以此来让用户得到更加详细和及时的数据;在实现以上功能的前提下,应该尽可能地让后台页面简洁明了,方便管理员进行管理操作。
此系统的管理员用例图如图2-3所示。
图2-3 管理员用例图
2.1.3 其他功能需求分析
任何一个系统都应该考虑到后续功能的扩展,所以除了系统本身应具有健壮性以外,还需要具有开放性,只有这样,才能方便后续的开发。因此在搭建本系统的初期就应考虑全面,让系统更加易于扩充。
3 系统设计
3.1 系统结构设计
本文研究的基于SSM的健身房管理系统的整体结构主要包括前台和后台两个部分。
前台是提供给用户使用的。用户可以在前台进行用户注册、登录;健身房新闻的浏览;健身房课程表的浏览;健身房课程的浏览、搜索和预购;对预购订单进行查询;填写留言信息并提交等。
后台是提供给健身房管理员使用的。健身房管理员可以对系统中的会员进行管理;对员工和教练进行管理;对健身房的课程和课程表进行管理;对用户预购的订单进行管理;对用户留言进行管理;对新闻进行管理等。
此健身房管理系统的功能结构图如下图3-1所示。
图3-1 健身房管理系统的功能结构图
3.2 系统功能模块设计
3.2.1 前台功能模块设计
前台功能模块页面主要完成以下功能的设计。最基本的功能有用户的注册和登录以及用户对健身课程的浏览和预购。用户的注册和登录功能的实现给予了用户可以顺利进入系统并进行操作的权限。健身课程的浏览和预购功能的实现给予了用户可以顺利在该系统中查看和预购各健身课程的权限;另外在查看的同时,还需要实现对课程的分类搜索,添加课程表上传页面;在课程浏览的页面中加入轮播图,利用轮播图向用户推送精品课程,或者可以通过寻找赞助商投放广告来减轻此系统的运营成本。这些都是比较基础的功能。在基础功能实现的前提下,还在系统中设计了浏览新闻的功能和提交留言的特色功能。浏览新闻页面的实现给予用户能够查看健身房各种新闻的权限,为该系统增添了趣味性。此外,提交留言功能的实现增强了健身房管理员与用户之间的联系,有利于管理员与用户及时互动,对用户所提交的留言快速找到相应解决方案,更有利于管理员服务于用户。以上功能就是对该健身房管理系统的前台功能模块的初步设计,以上功能全部实现就可供国内绝大多数健身房使用。
此健身房管理系统的前台功能模块流程图如图3-2所示。
图3-2 前台功能模块流程图
3.2.2 后台功能模块设计
后台功能模块页面主要完成以下功能的设计。最基本的功能为管理员登录的功能和对健身课程、对用户预购的订单管理的功能。管理员登录的功能实现是为了给管理员提供进入后台管理页面的权限。对健身课程管理的功能实现是为了给管理员提供在后台中添加、查看、修改和删除各种课程的权限,并且可以在后台系统中上传健身房所开设课程的课程表。对用户预购的订单管理功能的实现是为了给管理员提供在后台系统中查看、搜索和删除订单的权限。此外还需要实现管理员对系统中人员的管理,例如对健身房的员工,健身房的会员和健身房的教练进行管理。所以在系统中添加会员管理、员工管理、教练管理三个功能页面,在各个页面中可以实现对相应人员的查看、增加、修改和删除的操作。最后需要实现前台添加的特色功能的管理,也就是新闻管理和留言管理。新闻管理功能的实现为管理员提供了添加、查看、搜索、修改和删除新闻的权限。留言管理功能的实现为管理员提供了查看、搜索、回复和删除留言的权限。以上功能就是对该健身房管理系统的后台功能模块的初步设计,以上功能全部实现就可供国内绝大多数健身房使用。
此健身房管理系统的后台功能模块流程图如图3-3所示。
图3-3 后台功能模块流程图
3.3 数据库设计
在本系统中包括班级信息、课程信息、课程类型、课程功能、员工信息、会员信息、留言信息、新闻信息、新闻种类、职务信息、回复信息、课程表信息、订单信息等数据库,数据库的建立在这个健身房管理系统中是非常主要的部分。
课程信息实体图如图3-4所示。
图3-4 课程信息实体图
班级信息实体图如图3-5所示。
图3-5 班级信息实体图
课程类型实体图如图3-6所示。
图3-6 课程类型实体图
会员信息实体图如图3-7所示。
图3-7 会员信息实体图
课程功能实体图如图3-8所示。
图3-8 课程功能实体图
员工信息实体图如图3-9所示。
图3-9 员工信息实体图
留言信息实体图如图3-10所示。
图3-10 留言信息实体图
课程表信息实体图如图3-11所示。
图3-11 课程表信息实体图
新闻种类实体图如图3-12所示。
图3-12 新闻信息实体图
职务信息实体图如图3-13所示。
图3-13 职务信息实体图
新闻信息实体图如图3-14所示。
图3-14 新闻信息实体图
回复信息实体图如图3-15所示。
图3-15 回复信息实体图
订单信息实体图如图3-16所示。
图3-16 订单信息实体图
系统整体E-R图如图3-17所示。
4 系统实现
4.1 系统前台功能模块的实现
4.1.1 用户注册登录模块的实现
当用户想要进入此健身房管理系统进行操作时,首先需要在此系统中注册个人账号,填写个人信息。在进入系统后的最上方的,点击“会员登录”,即可进入到用户的登录页面。
此系统的用户登录页面如图5-1所示。
图5-1 用户登录页面
在登录页面的左下角有“注册”按钮。点击即可进入用户注册的页面中来。
此系统的用户注册页面如图5-2所示。
图5-2 用户注册页面
在注册页面中,用户需要按照系统要求填写用户名,用户名的字符个数控制在4-8个。在输入密码时,两次输入必须相同。如若不同,则失败。将其他信息填写完成后,便可点击下方“注册”提交申请。如果有填写错误,或者是填写的用户名已经被注册,需要删除某部分信息重新填写时,可以直接在该部分的信息框中通过键盘“Backspace”直接删除该信息框中的信息,也可以点击下方“重置”,即可将所有信息框中的信息清零。在此注册页面中,仅可以注册用户的账号,管理员的账号需要在管理员系统中进行添加。
在登录页面中,用户需要依次输入正确的用户名、密码、验证码就可以登录成功。在输入用户名、密码、验证码时,系统会对其进行检测。如果输入的有一项错误,系统就会报错。如果没有输入验证码时,也不能成功登录。
管理员登录与用户登录在一个页面中,输入管理员账号则可进入系统的后台管理系统。
用户还可以通过注册时输入的邮箱来找回自己的账号密码。在登录页面中点击“忘记密码”按钮,即可进入找回密码页面。
此系统的找回密码页面如图5-3所示。
图5-3 找回密码页面
4.1.2 浏览新闻活动模块的实现
用户可以在浏览新闻活动页面查看健身房的新闻。新闻中会有健身房的比赛;健身房的活动;健身房的广告和公告以及健身新手指南等信息。通过浏览新闻内容可以对此健身房更加的了解。
此系统的新闻详情页面如图5-4所示。
图5-4 新闻详情页面
此系统的新闻活动页面如图5-5所示。
图5-5 新闻活动页面
4.1.3 浏览课程模块的实现
用户在健身课程页面的首页可以浏览健身房的课程以及课程表。用户进入此页面时,首先看到的是一个轮播图。此轮播图展示了健身房的火爆课程,可以让用户更加快捷地了解到健身房的热门项目。另外,轮播图中还可以加入广告位,为健身房的经营提供经济帮助。
此系统的健身课程首页页面如图5-6所示。
图5-6 健身课程首页页面
此页面最主要的功能还是浏览课程。在点击喜欢的课程后,会进入健身课程的详情页面。在详情页面中,用户可以看到此课程的详细信息。例如课程的简介、课程教练、课时、费用以及班级容量。并且在此页面中,用户可以点击“预订课程”进行对课程的预购。
此系统的健身课程详情页面如图5-7所示。
图5-7 健身课程详情页面
用户还可以在浏览课程页面中点击查看课表进入课程表详情页面。在此页面中,用户可以看到健身房开设的所有课程的上课时间。此功能的实现可以方便用户选择适合自己时间段的课程。
此系统的查看课程表页面如图5-8所示。
图5-8 查看课程表页面
4.1.4 查看订购模块的实现
用户可以在查看订购页面中查看到自己历史订购的课程。在此页面中,用户可以看到订购课程的课程名称、教练名称以及上课的时间。并且用户还可以在此页面中购买会员卡。有月卡、季度卡、年卡等供用户选择。
此系统的查看课程表页面如图5-9所示。
图5-9 查看订购页面
4.1.5 留言信息模块的实现
当用户想要的健身课程在系统中查找不到时,或者是用户想要让管理员帮助自己修改个人信息时,用户都可以在此留言框中输入自己想要对管理员说的内容,并点击“发送”进行提交。
此系统的提交留言页面如图5-10所示。
图5-10 提交留言页面
提交完留言后用户还可以在查看留言页面中查看自己的留言以及管理员对自己的回复信息。
此系统的查看留言页面如图5-11所示。
图5-11 查看留言页面
4.2 系统后台功能模块的实现
4.2.1 会员管理模块的实现
管理员可以在此模块中对会员进行管理。用户过多时管理员可以通过关键词进行搜索,此搜索功能的实现包括了模糊和精确。管理员可以查看到用户的会员名以及姓名。此外还可以看到用户的联系方式以及身份证号。如果用户购买了会员卡,管理员也可以此页面看到该用户的会员等级和到期时间。
此系统的会员管理页面如图5-12所示。
图5-12 会员管理页面
当会员信息有变动时,管理员可以在此页面中对会员信息进行修改和删除的操作。
此系统的会员信息修改页面如图5-12所示。
图5-12 会员信息修改页面
4.2.2 员工管理模块的实现
管理员可以在此模块中对员工进行管理。员工过多时管理员可以通过关键词进行搜索,此搜索功能的实现包括了模糊和精确。管理员还可以看到每个员工的姓名、性别以及对应的职务、入职日期和工作状态等信息。员工职务的安排就是管理员在此页面中实现的。
此系统的员工管理页面如图5-13所示。
图5-13 员工管理页面
当员工信息有变动时,管理员可以在此页面中对员工信息进行修改和删除的操作。
此系统的员工信息修改页面如图5-14所示。
图5-14 员工信息修改页面
4.2.3 教练管理模块的实现
管理员可以在此模块中对教练进行管理。教练过多时管理员可以通过关键词进行搜索,此搜索功能的实现包括了模糊和精确。管理员还可以看到每个教练的姓名、性别以及入职日期、住址、联系方式和工作状态等信息。
此系统的教练管理页面如图5-15所示。
图5-15 教练管理页面
当教练信息有变动时,管理员可以在此页面中对教练信息进行修改和删除的操作。
此系统的教练信息修改页面如图5-16所示。
图5-16 教练信息修改页面
4.2.4 健身课程管理模块的实现
管理员可以在此模块中对健身课程进行管理。课程过多时管理员可以通过关键词进行搜索,此搜索功能的实现包括了模糊和精确。管理员可以看到每个课程所对应的教练名字。还可以看到此课程其他所有的信息。
此系统的健身课程管理页面如图5-17所示。
图5-17 健身课程管理页面
当健身课程信息有变动时,管理员可以在此页面中对健身课程信息进行修改和删除的操作。
此系统的健身课程信息修改页面如图5-18所示。
图5-18 健身课程信息修改页面
在此模块中,还有上传课程表的页面。管理员可以在此页面中上传健身房的课程表。如果课程表有变动,只需要在此上传新的课程表即可。
此系统的课程表上传页面如图5-19所示。
图5-19 课程表上传页面
4.2.5 订单管理模块的实现
管理员可以在此模块中对用户预购的订单进行管理。当用户预购的课程订单过多时管理员可以通过关键词进行搜索,此搜索功能的实现包括了模糊和精确。管理员可以看到此订单的状态,是未支付还是已支付。还可以看到该用户预购课程时的时间和用户所对应的班级。如果订单出现异常,管理员还可以在此页面中对订单进行删除操作。
此系统的订单管理页面如图5-20所示。
图5-20 订单管理页面
4.2.6 留言管理模块的实现
管理员可以在此模块中对留言进行管理。可以对留言进行搜索,搜索功能的实现包括了模糊和精确。当管理员收到的留言是用户的提问时,管理员可以在此页面中进行回复。如果有用户的留言欠妥,管理员可以适当选择删除留言。管理员不可以擅自修改游客的留言以保证内容的真实性。
此系统的留言管理页面如图5-21所示。
图5-21 留言管理页面
此系统的留言回复页面如图5-22所示。
图5-22 留言回复页面
4.2.7 新闻管理模块的实现
管理员可以在此模块中对新闻进行管理。可进行的操作有添加、查看、搜索、修改和删除。此搜索功能的实现包括了模糊和精确。在管理员操作提交保存后,用户可以立即在前台的新闻活动页面中收到管理员修改的信息反馈,更快速地了解全新的内容。
此系统的新闻管理页面如图5-23所示。
图5-23 新闻管理页面
此系统的新闻修改页面如图5-24所示。
图5-24 新闻修改页面
5 系统测试
5.1 系统测试的目的和方法
对于完成的健身房管理系统,测试方法是直接把开发软件打开,项目代码出现后打开前端启动键和后端数据库,在浏览器中输入http://localhost:8080/即会出现健身房管理系统的首页。分别对系统的各个模块进行功能测试。在各个模块中进行操作,观察各功能是否能够正常运行[17]。
5.2 系统前台功能模块的测试
5.2.1 用户注册模块的测试
用户注册模块的测试主要测试用户在系统中正常注册功能的有效性。
表5-1 用户注册功能测试用例
测试用例编号 01
测试项目 用户注册功能测试
测试内容 注册新的用户
前提条件 系统成功运行或者系统已经成功部署
测试步骤 1. 打开系统,进入注册页面
2. 输入相应信息
3. 点击提交
预期结果 成功注册新的用户
测试结果和结论 成功注册新的用户,测试通过
5.2.2 用户登录模块的测试
用户登录模块的测试主要测试用户在系统中正常登录功能的有效性。
表5-2 用户登录功能测试用例
测试用例编号 02
测试项目 用户登录功能测试
测试内容 用户账号登录
前提条件 系统成功运行或者系统已经成功部署且用户已经注册成功
测试步骤 1. 打开系统,进入登录页面
2. 输入相应信息
3. 点击提交
预期结果 成功登录用户账号
测试结果和结论 成功登录用户账号,测试通过
5.2.3 浏览新闻活动模块的测试
用户浏览新闻模块的测试主要测试用户在系统中正常浏览新闻功能的有效性。
表5-3 用户浏览新闻功能测试用例
测试用例编号 03
测试项目 用户浏览新闻功能测试
测试内容 用户浏览新闻
前提条件 系统成功运行或者系统已经成功部署且用户已经成功登录
测试步骤 1. 打开系统,进入新闻浏览页面
2. 点击新闻名称
3. 看新闻浏览模块图片和文字显示是否正常
预期结果 能够正常浏览新闻,文字和图片显示一切正常
测试结果和结论 能够正常浏览新闻,文字和图片显示一切正常,测试通过
5.2.4 浏览课程模块的测试
用户浏览课程模块的测试主要测试用户在系统中正常浏览课程和订购课程功能的有效性。
表5-4 用户浏览课程功能测试用例
测试用例编号 04
测试项目 用户浏览课程功能测试
测试内容 用户浏览课程和订购课程
前提条件 系统成功运行或者系统已经成功部署且用户已经成功登录
测试步骤 1. 打开系统,进入课程浏览页面
2. 点击课程名称
3. 看课程详情的文字和图片显示是否正常
4. 点击订购课程
5. 看后台中是否有订购显示
预期结果 能够正常浏览课程介绍,文字和图片显示一切正常;能够正常订购课程,订购的课程会在后台中显示
测试结果和结论 能够正常浏览课程介绍,文字和图片显示一切正常;能够正常订购课程,订购的课程会在后台中显示,测试通过
5.2.5 查看订购模块的测试
用户查看订购模块的测试主要测试用户在系统中正常查看订购课程功能的有效性。
表5-5 用户查看订购功能测试用例
测试用例编号 05
测试项目 用户查看订购功能测试
测试内容 用户查看订购课程
前提条件 系统成功运行或者系统已经成功部署,用户已经成功登录且已经订购课程
测试步骤 1. 打开系统,进入查看订购页面
2. 查看系统中是否有订购的课程
预期结果 已订购的课程能够在查看订购页面中查看到
测试结果和结论 已订购的课程能够在查看订购页面中查看到,测试通过
5.2.6 留言信息模块的测试
用户留言信息模块的测试主要测试用户在系统中正常留言功能的有效性。
表5-6 用户留言信息功能测试用例
测试用例编号 06
测试项目 用户留言信息功能测试
测试内容 用户提交留言
前提条件 系统成功运行或者系统已经成功部署,用户已经成功登录
测试步骤 1. 打开系统,进入首页,下拉到留言板
2. 输入留言信息
3. 点击提交
4. 进入浏览信息页面
5. 看后台中是否有留言显示
6. 查看留言信息
预期结果 用户可以正常提交留言,留言的信息能够在后台中显示,且在用户留言信息页面中显示
测试结果和结论 用户可以正常提交留言,留言的信息能够在后台中显示,且在用户留言信息页面中显示,测试通过
5.3 系统后台功能模块的测试
5.3.1 管理员登录模块的测试
管理员登录模块的测试主要测试管理员在系统中正常登录功能的有效性。
表5-7 管理员登录功能测试用例
测试用例编号 07
测试项目 管理员登录功能测试
测试内容 管理员账号登录
前提条件 系统成功运行或者系统已经成功部署且管理员账号已在数据库内
测试步骤 1. 打开系统,进入登录页面
2. 输入相应信息
3. 点击提交
预期结果 成功登录管理员账号
测试结果和结论 成功登录管理员账号,测试通过
5.3.2 会员管理模块的测试
会员管理功能测试主要测试管理员在系统中正常管理会员信息功能的有效性,系统是否能够正确修改、删除会员信息。
表5-8 会员修改功能测试用例
测试用例编号 08
测试项目 会员修改功能测试
测试内容 修改会员信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入会员管理页面
2. 点击编辑
3. 修改会员信息
4. 点击保存
预期结果 后台修改对应的会员信息
测试结果和结论 成功修改会员信息,测试通过
表5-9 会员删除功能测试用例
测试用例编号 09
测试项目 会员删除功能测试
测试内容 删除会员信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入会员管理页面
2. 点击删除
预期结果 后台删除对应的会员信息
测试结果和结论 成功删除会员信息,测试通过
5.3.3 员工管理模块的测试
员工管理功能测试主要测试管理员在系统中正常管理员工信息功能的有效性,系统是否能够正确添加、修改、删除员工信息。
表5-10 员工添加功能测试用例
测试用例编号 10
测试项目 员工添加功能测试
测试内容 添加员工信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入员工管理页面
2. 点击添加
3. 输入员工信息
4. 点击保存
预期结果 后台生成对应的员工信息
测试结果和结论 成功生成员工信息,测试通过
表5-11 员工修改功能测试用例
测试用例编号 11
测试项目 员工修改功能测试
测试内容 修改员工信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入员工管理页面
2. 点击编辑
3. 修改员工信息
4. 点击保存
预期结果 后台修改对应的员工信息
测试结果和结论 成功修改员工信息,测试通过
表5-12 员工删除功能测试用例
测试用例编号 12
测试项目 员工删除功能测试
测试内容 删除员工信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入员工管理页面
2. 点击删除
预期结果 后台删除对应的员工信息
测试结果和结论 成功删除员工信息,测试通过
5.3.4 教练管理模块的测试
教练管理功能测试主要测试管理员在系统中正常管理教练信息功能的有效性,系统是否能够正确添加、修改、删除教练信息。
表5-13 教练添加功能测试用例
测试用例编号 13
测试项目 教练添加功能测试
测试内容 添加教练信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入教练管理页面
2. 点击添加
3. 输入教练信息
4. 点击保存
预期结果 后台生成对应的教练信息
测试结果和结论 成功生成教练信息,测试通过
表5-14 教练修改功能测试用例
测试用例编号 14
测试项目 教练修改功能测试
测试内容 修改教练信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入教练管理页面
2. 点击编辑
3. 修改教练信息
4. 点击保存
预期结果 后台修改对应的教练信息
测试结果和结论 成功修改教练信息,测试通过
表5-15 教练删除功能测试用例
测试用例编号 15
测试项目 教练删除功能测试
测试内容 删除教练信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入教练管理页面
2. 点击删除
预期结果 后台删除对应的教练信息
测试结果和结论 成功删除教练信息,测试通过
5.3.5 健身课程管理模块的测试
健身课程功能测试主要测试管理员在系统中正常管理健身课程功能的有效性,系统是否能够正确添加、修改、删除健身课程信息以及上传课程表。
表5-16 健身课程添加功能测试用例
测试用例编号 16
测试项目 健身课程添加功能测试
测试内容 添加健身课程
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入课程管理页面
2. 点击添加
3. 输入课程信息
4. 点击保存
预期结果 后台生成对应的健身课程
测试结果和结论 成功生成健身课程,测试通过
表5-17 健身课程修改功能测试用例
测试用例编号 17
测试项目 健身课程修改功能测试
测试内容 修改健身课程
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入课程管理页面
2. 点击编辑
3. 修改课程信息
4. 点击保存
预期结果 后台修改对应的健身课程
测试结果和结论 成功修改健身课程,测试通过
表5-18 健身课程删除功能测试用例
测试用例编号 18
测试项目 健身课程删除功能测试
测试内容 删除健身课程
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入课程管理页面
2. 点击删除
预期结果 后台删除对应的健身课程
测试结果和结论 成功删除健身课程,测试通过
表5-19 课程表上传功能测试用例
测试用例编号 19
测试项目 课程表上传功能测试
测试内容 上传课程表
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入课表管理页面
2. 点击上传文件
3. 选择对于的pdf文件
4. 点击打开
预期结果 后台生成对应的课程表
测试结果和结论 成功生成课程表,测试通过
5.3.6 订单管理模块的测试
订单管理功能测试主要测试管理员在系统中正常管理订单信息功能的有效性,系统是否能够正确删除订单信息。
表5-20 订单删除功能测试用例
测试用例编号 20
测试项目 订单删除功能测试
测试内容 删除订单信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入订单管理页面
2. 点击删除
预期结果 后台删除对应的订单信息
测试结果和结论 成功删除订单信息,测试通过
5.3.7 留言管理模块的测试
留言管理功能测试主要测试管理员在系统中正常管理留言信息功能的有效性,系统是否能够正确回复、删除留言信息。
表5-21 留言回复功能测试用例
测试用例编号 21
测试项目 留言回复功能测试
测试内容 回复留言信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入留言板管理页面
2. 点击回复
3. 输入回复信息
4. 点击保存
预期结果 后台生成对应的回复信息
测试结果和结论 成功生成回复信息,测试通过
表5-22 留言删除功能测试用例
测试用例编号 22
测试项目 留言删除功能测试
测试内容 删除留言信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入留言板管理页面
2. 点击删除
预期结果 后台删除对应的留言信息
测试结果和结论 成功删除留言信息,测试通过
5.3.8 新闻管理模块的测试
新闻管理功能测试主要测试管理员在系统中正常管理新闻信息功能的有效性,系统是否能够正确添加、修改、删除新闻信息。
表5-23 新闻添加功能测试用例
测试用例编号 23
测试项目 新闻添加功能测试
测试内容 添加新闻信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入网站管理页面
2. 点击添加
3. 输入新闻信息
4. 点击保存
预期结果 后台生成对应的新闻信息
测试结果和结论 成功生成新闻信息,测试通过
表5-24 新闻修改功能测试用例
测试用例编号 24
测试项目 新闻修改功能测试
测试内容 修改新闻信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入网站管理页面
2. 点击编辑
3. 修改新闻信息
4. 点击保存
预期结果 后台修改对应的新闻信息
测试结果和结论 成功修改新闻信息,测试通过
表5-25 新闻删除功能测试用例
测试用例编号 25
测试项目 新闻删除功能测试
测试内容 删除新闻信息
前提条件 系统成功运行或者系统已经成功部署且管理员已经登录
测试步骤 1. 打开系统,进入网站管理页面
2. 点击删除
预期结果 后台删除对应的新闻信息
测试结果和结论 成功删除新闻信息,测试通过
5.4 系统测试的总结
此次测试使用了大量且不同的数据,刚开始测试时,此健身房管理系统会出现各种各样的小问题,经过了大量不同数据的测试和不断的修改之后,此健身房管理系统已经基本符合了预期的需求。此次测试的目的就是找出此健身房管理系统中的不足之处然后进行对症下药,现在此次测试的目的也已经达到了。虽然测试的结果已经基本上符合预计的需求,但是此健身房管理系统中依然可能存在着没有被发现和处理的问题。通过此次测试可以发现,此健身房管理系统还有很大的改进空间。
6 结论
自从21世纪步入网络时代,“互联网+”概念就在我国掀起了一翻热潮。至今许多“互联网+”的项目成效颇多,但目前健身房经营的方式并没有跟紧时代的潮流,更多的仍然是线下的经营方式,为了提高健身房管理的效率,提供给用户更加精准便捷的服务,此次设计选择了该健身房管理系统。此次健身房管理系统的设计花费了几个月的时间,从线下勘察到线上阅读资料,再到动手实现此系统,我从中学习到了很多。目前此健身房管理系统设计完成,所具有的功能与设计初期所预期的功能基本一致,在测试过程中也仅有一些小问题,但经过修改很快便解决了。
此次毕业设计虽然结束了,但我对此系统的开发并没有结束,它还可以具备更多的功能。此系统在很多细节的功能上还没有实现,例如可以在预定课程页面中添加在线支付功能,在首页中根据用户的健身习惯及用户自身状况给用户推荐可能需要的健身课程,在系统中添加在线上课、在线试课等。这些都是我在未来的开发中可以实现的内容。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。