体育馆器材租赁管理系统设计与实现

本文介绍了一款基于MVC架构,利用Java语言和SpringBoot框架设计的体育馆器材租赁管理系统。系统包括管理员和用户角色,实现了器材信息管理、采购信息管理、使用信息管理等功能,旨在提高管理效率,解决传统租赁管理中的问题。同时,系统采用了MySQL数据库存储数据,确保了数据的安全性和系统稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  要

传统的体育馆仅提供场地和器材供使用,而缺乏租赁和服务的概念,无法满足用户的个性化需求,设计一款体育馆器材租赁管理系统可以有效地提高管理人员的工作效能和改进工作的质量。良好的体育馆器材租赁系统可以使管理员工作得到更好的管理和应用,并有助于管理员更好地管理公共体育馆器材租赁,并有助于解决人力管理中出现的差错等问题。因此一套好的体育馆器材租赁系统可以起到很大的效果。

该管理系统利用MVC的编程设计方式,利用了Java语言和MySQL存储数据。该系统采用了一个基于SpringBoot的框架结构,同时实现并完成了该系统的全部功能,系统的首要角色是管理者、用户,前端实现了器材信息管理、采购信息管理、使用信息管理、统计信息管理;后端实现了个人信息、器材信息、使用信息;大多数高校体育馆设施的使用率较低,特别是某些大型器材很少被利用。通过器材租赁,可以提高设施利用率,让更多的师生受益。

关键词:MVC;MySQL;SpringBoot

Abstract

Traditional gyms only provide venues and equipment for use, lacking the concept of leasing and services, which cannot meet the personalized needs of users. Designing a sports equipment leasing management system can effectively improve the work efficiency and quality of management personnel. A good public sports equipment leasing system can enable administrators to better manage and apply their work, help administrators better manage public sports equipment leasing, and help solve problems such as errors in human resources management. Therefore, a good public sports equipment rental system can have a great effect.

The management system utilizes MVC programming design and utilizes Java language and MySQL to store data. The system adopts a SpringBoot based framework structure and implements and completes all the functions of the system. The primary roles of the system are manager, user, and administrator. The front-end implements equipment information management, procurement information management, usage information management, and statistical information management; The backend implements personal information, equipment information, and usage information; The utilization rate of sports facilities in most universities is relatively low, especially some large equipment is rarely utilized. By renting equipment, the utilization rate of facilities can be improved, benefiting more teachers and students.

Key Words:MVC;MySQL;SpringBoot

目    录

  ............................................................................................................................ I

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

1   ........................................................................................................................ 1

1.1 课题背景与研究意义..................................................................................... 1

1.2 课题研究现状................................................................................................. 1

1.3 论文结构......................................................................................................... 2

2相关技术简介............................................................................................................. 3

2.1 idea................................................................................................................... 3

2.2 Tomcat.............................................................................................................. 3

2.3 MySQL数据库............................................................................................... 3

2.4 MVC框架....................................................................................................... 4

2.5 Spring框架...................................................................................................... 5

2.6 Vue框架.......................................................................................................... 5

2.7 SpringBoot框架.............................................................................................. 5

3 需求分析.................................................................................................................... 6

3.1 登录需求......................................................................................................... 6

3.2 可行性分析..................................................................................................... 7

3.2.1 经济可行性研究.................................................................................. 7

3.2.2技术上的可行性研究........................................................................... 7

3.2.3操作的可行性研究............................................................................... 7

3.3 非功能需求..................................................................................................... 7

4 总体设计.................................................................................................................... 9

4.1 系统架构设计................................................................................................. 9

4.2 功能需求......................................................................................................... 9

4.2.1 功能需求分析...................................................................................... 9

4.2.2 功能结构............................................................................................ 13

4.3 数据库设计................................................................................................... 14

4.3.1 概念模型设计.................................................................................... 14

4.3.2 数据库表............................................................................................ 15

4.3.3 数据库安全设计................................................................................ 15

5系统实现............................................................................................................... 18

5.1 登录............................................................................................................... 18

5.2 管理员信息管理........................................................................................... 18

5.3 器材信息管理............................................................................................... 19

5.4 采购信息管理............................................................................................... 20

5.5 用户登录管理............................................................................................... 20

5.6 器材信息界面............................................................................................... 21

5.7 器材使用界面............................................................................................... 21

5.8统计信息界面................................................................................................ 22

6 系统测试.............................................................................................................. 23

6.1 测试目的....................................................................................................... 23

6.2 测试方法....................................................................................................... 23

6.3 测试用例....................................................................................................... 23

  .......................................................................................................................... 27

      .......................................................................................................... 28

    ...................................................................................................................... 29

1 绪  论

1.1 课题背景与研究意义

学生在体育馆经常需要使用高端、新型的器材进行锻炼,然而高昂的价格可能会限制大多数学生的购买。通过器材租赁,学生可以租用到更多的器材,更好地体验各种锻炼方式,提升体育馆的使用体验。世界各地的公共体育馆器材租赁管理体系都大有可为,同时,我国的学校数目也在不断地增长,体育馆器材租赁系统的产生,说明了体育馆器材租赁系统的发展前景良好。

由于传统的器材租赁管理方式会耗费大量的资源和人员,使管理人员出现管理上的不规范,严重地会对体育馆器材租赁系统的运行产生一定的负面作用,无法实现网上公共体育馆器材租赁的信息化。最后,为便于管理人员进行大规模的业务操作,可以借助电脑中庞大的数据资源。在顾及到管理员的便利时,也必须将管理员使用的安全性问题加以考量[1]。

伴随着对各种不同的模型进行了探讨,以及信息科技的发展,同时还探讨了在大量资料中如何更有效地储存这些资料,因此,我们也提出了许多方法。把软件、和相关硬件与数据库相融合,开发出一系列可以满足业务需求的功能,通过这些点,从而推动了整个体育馆器材租赁系统的发展。这样既可以满足管理员的需要,又可以减少人为的失误。这样就可以对管理员进行规范化的管理。

1.2 课题研究现状

世界上许多国家的体育馆器材租赁系统发展速度都比国内要快得多,而且在管理上也建立了许多管理平台,该系统具有为系统管理员管理的功能,可以方便进行管理。本系统的基本功能是将计算机软件、硬件相融合而成为信息系统。

与外国相比,在国内,体育馆器材租赁价格相对较高,很多学生和民众难以承担这样的费用。很多地区的体育场馆分时段收费,一些课程的器材租赁费用非常昂贵,限制了许多人租用器材的意愿和积极性;由于器材采购成本高、维护麻烦等原因,许多地区的体育馆器材种类和数量都较少,缺乏很多学生和爱好者所需要的设施。有些地区由于种种原因只能提供非常基础的器材租赁服务,甚至缺乏应有的器材租赁体系;此外,在一些地区还缺乏便捷的器材租赁服务平台和渠道。

外国的软件公司,通过为高端客户提供比较完善的电子商务服务,同时也可以满足客户的需求。国外许多高校和体育场馆都有专门的租赁服务团队,提供在线租赁服务,为用户提供更加便捷的租赁服务。同时,许多国外的器材租赁服务可以通过移动应用和云平台进行预约和租赁,提高用户租赁体验;国外的器材租赁服务中,通常设有完善的安全检查机制,对需要租赁的器材进行全面检测,保证其安全性和质量。同时,也通过签订租赁协议保护用户的权益;国外的器材租赁服务越来越多地采用智能化技术,能够通过大数据分析等技术手段为用户提供全面的健身数据和建议,提高用户的使用效果;同时也通过多样的租赁方案和个性化的服务,不断提升用户满意度。

1.3 论文结构

关于这篇文章的设计安排有以下几章:

第一章为绪论。则是本文的研究背景、意义、研究现状以及本文的框架。

第二章介绍了该软件的开发平台和技术。主要阐述了体育馆器材租赁系统的开发背景以及所采用的技术。

第三章为研究对象的需求分析。对系统的功能和非功能要求进行了详细的阐述,并给出了系统的功能模块图。

第四章对整个体系系统进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。

第五章为本论文的研究内容。该章主要介绍了各功能模块在体育馆器材租赁系统中的作用。

第六章,对本论文进行了详细的论述。这一章介绍了如何利用黑盒来进行系统的试验。

2 相关技术简介

2.1 idea

这个数据库的主要功能是idea,该软件包含了测试、代码编写、封装发行等功能,可以为JavaEE系统提供一个非常好的继承资源。现在idea可以提供很多的能力,比如JavaEE架构,比如DB链接,idea几乎包含了 Eclipse的全部特性。

2.2 Tomcat

Tomcat是一种Web服务,它可以利用B/S格式的网络程序,该网站采用 Tomcat作为该网站的服务器。Tomcat的基础部分被用来作为Servlet的服务组件来完成。

我们可以假设,如果我们将Apache服务器部署在同一个服务器上,则Apache Server对应的Html页也可以使用。Tomcat是Apache的一个延伸,而Tomcat则与Apache完全无关。在Apache中,Tomcat的线程与Apache是不一样的,它可以在Apache中独立地执行JSP和Servlet,而 Apache则为 HTML网页提供了支持[2]。

Tomcat最初由Sun公司的软件架构师James Duncan Davidson开发,名称为l*JavaWebserver", 该项目作为Servlet容器的参考实现,以展示Servlet容器相关技术。随后在Davidson的帮助下,该项目于1999年与Apache软件基金会旗下的JServ项目合并,即为现在的Tomcat。Tomcat的第一个版本(3.x)发布于1999年,该版本基本源自Sun公司贡献的代码,实现了Servlet 2.2和JSP 1.1规范。

2001年,Tomcat发布了4.0版本,作为里程碑式的版本,Tomcat完全重新设计了其架构,并实现了Servlet 2.3和JSP 1.2规范。发展至今,作为Sun相关规范的参考实现,Tomcat已经成为一款成熟的Servlet容器产品,并作为JBoss等应用服务器产品内嵌的Servlet容器(最新的JBoss版本已改为Undertow)。Tomcat不仅广泛用于开发及测试环境,更大量应用于生产环境当中。事实证明,简单如单独服务器、主备部署,复杂至大型的集群架构,Tomcat均可以实现有效的支撑。当前Tomcat存在5个主要版本,分别支持不同版本的规范,其对规范及JDK的版本支持。

2.3 MySQL数据库

MySQL数据库具有海量的数据储存功能,在运行过程中既简单又快速,若要提高查询效率,可以在数据库中添加一个方便的索引。在系统中,当有必要增加数据时,可以调用插入式数据来进行数据库的数据更新步骤。MySQL是一个自由开放的开放的数据库系统,它可以根据规范的SQL陈述来提供有关系统的资讯信息,并且可以更容易地进行MySQL的设置与配置。基于开放源码架构的数据处理程序,可以将其转换成基于开放源码架构的SQL。MySQL与开放源码架构相结合,可以很容易地更改数据库的纪录从而更方便的对其开展修改[3]。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。

2.4 MVC框架

MVC架构可以实现对管理员的超级连接,在此基础上,管理员可以通过表格向前页提交的要求进行处理,但必须将其传送到后台控制器进行处理,然后再回到前面的网页,之后再通过后台的框架对来自前面的网页的要求进行相应的处理。采用了后台结构,可以防止管理员对前端网页进行直接的存取,从而极大地增强了系统的安全性能[4]。

MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。

2.5 Spring框架

Spring的相依性嵌入可以将体育馆器材租赁系统中的各部件松散地连接起来,而组件和组件的组合则取决于Spring的依赖性,Spring框架中采用了许多界面设计,可以减少重新构建的费用,便于以后的系统更改[5]。

Spring架构的事务宣告架构可以在交易中使用,若有声明式事务,就不必将事务政策与程式码相融合,藉由配置文件的实现让业务逻辑元件集中于执行商业逻辑的实现,可以降低程式设计师的研发工作难度[6]。

2.6 Vue框架

Vue Framework是一个渐进的框架,它可以用来建立一个管理员接口,而不是在编写后台的代码,而是建立在前面的接口,然后和一个第三方的 View数据库结合在一起,这样可以增加一个很好的扩展性,而使用一个向上的递增的开发方法可以帮助降低系统的冗余。Vue是一种与静止网页不同的技术。编程人员将 Vue与后台的框架相组合,可以让数据在前端和后端开发之间进行互动,从而使数据的处理变得更加容易。前面的开发人员必须承担起撰写前端网页的责任职能,而不必再撰写逻辑性的商业处理程式码,这一工作将会交给后台的开发人员完成。Vue架构不但可以写出一个动态网页,而且可以和前面的网页相融合,从而帮助以后的程序扩充。Vue架构可以从Vue架构中剥离出Vue架构和商业架构,从而降低了大量的HTML编码[7]。

2.7 SpringBoot框架

SpringBoot的架构在经历了几年的改进之后,变得非常的成熟,它与Spring的结构相比较之处在于它内置了Tomcat,无需另外的Tomcat来执行,并且可以通过R物件来执行代码的动作,SpringBoot开发的软件,可以轻松地与前面的网页进行互动,并且可以很好地捕捉到一些异常,SpringBoot是通过界面来进行互动的,所以在以后的编辑中,可以更容易地进行更改和使用[8]。

3 需求分析

3.1 登录需求

管理员:登录、器材信息管理、采购信息管理、使用信息管理、统计信息管理。

3-1 管理员用例图

用户:注册登录、个人中心、个人信息、器材信息、使用信息。

3-2 用户用例图

3.2 可行性分析

3.2.1 经济可行性研究

管理员有了这个管理软件,就可以对体育馆器材租赁系统进行管理,节约了大量的经费。为了有效地克服由于传统方式所造成的额外的财务开支,特别是在人员方面所造成的费用开支,本文对此进行了研究和探讨。由于采用传统的管理方式,不但耗费了大量的人员,还常常要求管理员进行人工记录。该系统的设计与实施旨在减少软件开发费用,节约管理员工作时间,增强管理员体验。鉴于现有的因特网开放源码架构及软体装置,因此在经济性上是可以做到的[9]。

3.2.2 技术上的可行性研究

通过对体育馆器材租赁系统的早期功能进行了初步的研究,最终选定了适合于系统的体系结构和技术来进行系统的开发。结合目前市面上已有的体育馆器材租赁系统,本文所采用的技术已大致具有可行性,可以达到降低开发和购买产生费用的目的。这种方法可以迅速建立起一个新的体系,可以借鉴很多成熟的方法,可以方便地进行后期的维护和更新。

3.2.3 操作的可行性研究

由于体育馆器材租赁系统的部分功能是面向学生进行操作而开发的,在进行体育馆器材租赁系统的管理时,必须考虑到学生对其进行操作和存取等方面的影响因素,一般都可以采用信息技术进行操作和使用,这样就可以降低学生的租赁费用和一些繁琐步骤。该系统在设计中没有太多繁琐的操作和步骤,所用的操作接口和按键也比较简洁和易懂,参照了很多主要的体育馆器材租赁系统,具有很好的操作性[10]。

3.3 非功能需求

因此,在进行公共体育馆器材租赁管理的过程中,不仅要考虑到体育馆器材租赁系统的功能要求,而且要考虑到系统的商业过程。

1)相容

一般的软件系统,可以分为两个部分,一个是服务器,一个是客户,一个是客户端,一个是显示一个界面,主要是把一个电脑放在一个机房里,一个是软件开发人员平时要维护的方面,而这个界面,就是由一个客户端来操作的界面。要改善体育馆器材租赁系统的兼容性,就必须要注意在实现代码时,与前端接口之间的风格是否可以互相匹配[11]。

2)扩充

随着时间的流逝,软件系统会不断地进行系统的升级,这一点也是如此,当需求变化时,必须对其进行相应的功能的修改。在应用OOP方式的情况下,可以利用界面技术,严格按照软件的发展要求进行最终的系统的调整。

在今后的经营过程中,体育馆器材租赁系统的管理工作必须要适应不断改变的需求。从另一个方面来说,系统必须具备可扩充的能力。所以在开发过程中,必须要按照软件的规格来进行,这样才能方便地进行后续的修改[12]。

3)信赖度

软件必须有可靠度,不然许多实际的管理就会失败,导致无法进行有效的运行。系统的可靠程度主要体现在硬件能力、应用和数据等方面。一个系统的稳定性,意味着它可以从一个不正常的状态变成一个可以正常运转的系统,它的可用性和实用性都会得到提升。

4)可用性

软件开发者在设计软件的过程中,不仅要确保软件的运行性能,还要尽可能地简化软件的运行,因为大部分的管理员都不懂电脑,所以在设计过程中,如果把软件的功能设定得太过繁琐,会让大部分的管理员无法使用。

4 总体设计

在对系统进行需求分析和分析后,需要对整个系统进行整体的分析,每一个角色都有自己的特点,每一个模块都有自己的专用代码。

4.1 系统架构设计

在此基础上,本文提出了一种基于 B/S技术的体育馆器材租赁系统,B/S模式最大的优势在于,如果系统是有网络的,可以使用它。该系统依靠网络技术,所以当系统管理员不需要再设置更多的专门的程序,而且管理员也不会浪费时间去进行软件的维护。

同时,在为管理员设置操作接口的同时,也要保留管理员所输入的所有资料,并对管理员提出的要求进行相应的处理,而由服务逻辑对接收到的资料进行相应的运算,最终将所得到的结果呈现在管理员面前。而服务器方则负责接收来自于管理员的点击。最后,向数据库端提出了一个要求,要求数据库服务器完成相应的数据记录,然后将采集到的数据进行处理,便可以将相应的结果反馈给浏览器。

4-1 架构设计图

4.2 功能需求

4.2.1 功能需求分析

体育馆器材租赁系统主要是对日常销售工作进行管理,并对其进行分析,发现其经营主体有多种角色。所以,在体育馆器材租赁系统中,首先要保证不同的角色的权限,为了给不同的管理员提供相应的权限,为了区分不同的角色,需要使用管理员的表格,而在管理员的表格中,则要将管理员的个人信息保存在一个特定的列表中。

(1)注册

通过在体育馆器材租赁系统的登记按钮进行登记,在登录页面上按下登记键即可进入登录页面,并在登录页面上填写相关的资料。

4-2 注册流程图

(2)登录

如果用户所录入的信息与数据库中数据库中的信息相符,那么就表示其身份验证完毕,数据库也将会被系统的数据库所收录。在离开之前,用户需要点击“退出”。

4-3 登录流程图

(3)查看使用信息

管理员输入管理员名和密码可以登录到系统,登录系统之后可以查看使用信息。

4-4 查看使用信息流程图

(4)器材信息管理管理

在后台注册了该系统以后,管理员可以进行管理。

4-5 管理员管理流程图

4.2.2 功能结构

市场调研分析表明系统的首要角色是管理者、用户,前端实现了器材信息管理、采购信息管理、使用信息管理、统计信息管理;后端实现了个人信息、器材信息、使用信息,系统功能模块图如图4-6所示。

4-6 功能模块图

4.3 数据库设计

4.3.1 概念模型设计

数据库的概念模型可以通过E-R图表来表达,也就是所谓的实体-联系模式。E-R图表通常包括实体,联系和属性。在概念上,可以从实体、关联、属性等方面反映出系统中各个实体之间的关系,从而体现出数据库的信息结构。

4-7 数据库E-R

4.3.2 数据库表

(1)用户信息表

表4-1 用户信息表

字段名称

数据类型

长度

说明

主键

默认值

id

bigint

20

主键

主键

0

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

(2)使用信息表

表4-2 使用信息表

字段名称

数据类型

长度

说明

主键

默认值

id

bigint

20

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shenqingbianhao

varchar

200

申请编号

qicaibianhao

varchar

200

器材编号

qicaimingcheng

varchar

200

器材名称

qicaitupian

varchar

200

器材图片

qicaileixing

varchar

200

器材类型

shuliang

int

11

数量

qicaizhuangkuang

varchar

200

器材状况

shenqingyuanyin

longtext

申请原因

sheniqngshiqi

timestamp

申请日期

(3)供应商信息表

表4-3 供应商信息表

字段名称

数据类型

长度

说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

续表4-3

字段名称

数据类型

长度

说明

主键

默认值

qicaixinxi

varchar

200

器材信息

userid

bigint

用户id

zongshu

int

11

总数

danjia

int

11

单价

zonge

int

11

总额

gongyingshang

varchar

200

供应商

shijian

timestamp

时间

(4)统计信息表

表4-4 统计信息表

字段名称

数据类型

长度

说明

主键

默认值

id

bigint

20

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shenqingbianhao

varchar

200

申请编号

qicaibianhao

varchar

200

器材编号

qicaimingcheng

varchar

200

器材名称

qicaitupina

varchar

200

器材图片

qicaileixing

varchar

200

器材类型

shuliang

int

11

数量

qicaizhuangkuang

varchar

200

器材状况

bumen

varchar

200

部门

beizhu

longtext

备注

guihuanriqi

date

归还日期

(5)器材信息表

表4-5 器材信息表

字段名称

数据类型

长度

说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

续表 4-5

字段名称

数据类型

长度

说明

主键

默认值

leixing

varchar

200

类型

mingcheng

varchar

200

名称

beizhu

longtext

备注

zongshu

varchar

200

总数

jiahzi

varchar

200

价值

pingpai

varchar

200

品牌

shijian

timestamp

时间

(6)使用申请表

表4-6 使用申请表

字段名称

数据类型

长度

说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户

qicai

varchar

200

器材

zongshu

varchar

200

总数

yuanyou

longtext

缘由

zhuangtai

varchar

200

状态

shenhe

varchar

200

审核

shijian

timestamp

时间

4.3.3 数据库安全设计

要确保体育馆器材租赁系统的数据库设计,必须采用访问控制和管理员认证等手段来增强对其的安全防护。

(1)访问和访问控制:访问控制方式可以给不同的管理员以对应的访问控制。本文所开发的体育馆器材租赁系统,对管理员和管理员的权限进行了严格的限定,以确保其数据的安全性。

(2)识别管理员:数据库管理员资料中有管理员的资料,管理员数据库必须有管理员的资料,管理员必须使用管理员的资料,并将管理员所填写之管理员名称及管理员的口令,与数据库管理员数据库内的资料相符,方可进行登入方面的操作。管理员识别是一种最基础的安全措施,在登录的过程中,必须要经过身份认证,这样就可以避免恶意篡改。

5 系统实现

在进行体育馆器材租赁系统的规划过程中,经过了需求的剖析和整体的规划,就有了系统的实施。在实施过程中,要按照系统的整体结构和需求的分析来完成。

5.1 登录

在此系统中,要实现系统的安全操作,首先要经过管理员的登录认证,在登录时必须用 login页来表达,在 login标签上要有 CSS标记,这样才能显示前面的网页,在 login标记中,CSS标记的定义使得登录接口可以在浏览器内被展示,并且必须要有一个窗体的定义。在登录接口上的输入方块要求管理员通过 placeholder来进行输入。在管理员单击登录键时,必须向loginForm发送一条消息。

图5-1 登录界面

5.2 管理员信息管理

在管理员信息管理的界面上,需要先将风格与script标记相结合,以进行调用。增加的按键必须是 button,在增加的时候要设定单击的时间,并且要有对应的方式来对加入到前面的网页的公共体育器材进行操作。公共体育器材管理系统中管理员的界面需要详细资料页以表示,使用CSS风格设定公共体育器材资讯,后端则会将数据库纪录所取得的资讯,呈现在网页的前端。管理员要查找公共体育器材的资料,就必须选择对应的部门到业务逻辑模块中,然后按照SQL语句进行查询,在管理员信息界面添加信息进行保存,就可以查询对应部门的公共体育器材信息。

图5-2 管理员信息管理界面

5.3 器材信息管理

在器材信息的管理接口中,必须采用boostrap框来代表该接口的风格,增加一个器材信息的输入框必须通过 input标记来完成,并且管理员所输入的数据必须可以被储存在一个器材信息界面中,这样就可以在一个实体中进行储存,单击“提交”键,就必须进入form表单所规定的通道,将资料传送至后台的逻辑处理程式,并在前面的网页上设定侦测管理员所输入的资料是否准确,若管理员所填资料为空白,请用layer来提醒。

图5-3 器材信息管理界面

5.4 采购信息管理

在管理员的界面上,需要先将风格与script标记相结合,以进行调用。管理员采购的详细资料页需要设定详细资料页以表示,使用CSS风格设定管理员资讯,后端则会将数据库纪录所取得的资讯,呈现在网页的前端。管理员要查找采购的资料,就必须将公告的账号输入到业务逻辑模块中,然后按照SQL语句进行查询,并将所搜寻的资料传送至前端网页以供管理员显示。

图5-4 采购信息管理界面

5.5 用户登录管理

在类型的管理接口中,必须采用boostrap框来代表该接口的风格,增加一个类型的输入框必须通过 input标记来完成,并且管理员所输入的数据必须可以被储存在一个类型中,通过 input标记被传送给一个类型,这样就可以在一个实体中进行储存,单击“提交”键,就必须进入form表单所规定的通道,将资料传送至后台的逻辑处理程式,并在前面的网页上设定侦测用户所输入的资料是否准确,若用户所填资料为空白,请用layer来提醒。

图5-5 用户登录界面

5.6 器材信息界面

在用户登录后的第一步,就是器材信息界面显示出来,在这个页面上,用户可以通过看到器材类型、名称、备注信息、总数、价值、品牌、时间等信息,在这个界面中,程序的下一步勾选就自动切换到一个具体器材页面,在这个过程中,这些步骤会被自动的传送到一个特定的页面上,在这个页面上,页面上的内容会自动生成一个新的页面。

图5-6 器材信息界面

5.7 器材使用界面

在器材使用申请界面详情接口中,用户可以查看器材申请的详情,使用申请界面可有效显示,其关键在于用户机向服务端发出要求及使用的信息,而服务端则将信息传输至数据库伺服器。

图5-7 器材使用界面

5.8 统计信息界面

统计信息界面:采购统计、使用统计,其中采购统计通过柱状图方法统计,为管理员统计采购数量、价格等提供了更加方便、清晰渠道,也更加系统化记录器材的使用时间,就可以定期维护器材。

图5-8 统计信息界面

6 系统测试

在软件开发完毕后,要对其进行检测,一旦出现问题,可以采用截止点的方法对其进行分析。由于体育馆器材租赁管理系统系统的实际设计和实施存在着一些可能出现的差错,所以没有相应的检测是必不可少的。只有经过了软件的调试,软件方可以投入使用,否则后期的维护成本就会大大提高。该试验是根据实际使用的测试用例来实现对功能的检验,从而确定能否满足功能需求,并对软件进行检测,从而使其在运行前实现[13]。

6.1 测试目的

在系统运行完毕后,还要进行软件的调试。因为在开发的时候,会出现一些隐藏的缺陷bug和漏洞,如果不及时的处理,那么以后的应用就会受到很大的阻碍。尽管软件已经研发成功,但无法应用也会带来麻烦,而且会带来巨大的经济利益[14]。通过软件的检测,可以从某种意义上确保系统的性能。测试的终极目标是,在系统开始运行前,尽量找出可能出现的问题[15]。

6.2 测试方法

边界值分析方法,它可以把软件的工作分成相同的格式,对管理员的输入进行检验,也可以在相同的类别范围内选取一个等效的类型,其结果表明了它的有效性。

通过将各种情况结合起来生成各种不同的试验案例,由于国家地图可以生成各种判断表,可以对各种程序的输入状态进行检测,利用正交表对各种数据进行分析,从而达到增加测试覆盖范围[16]。

根据误推理,指的是通过者的本能,推断出管理员的错误,并制定出相应的处理解决方案,这法的核心就是列出软件中大量的错误,并据此来选取合适的检测,错误推断方法的基本核心是列出一个程序中大量出现的故障,并据此选取合适的试验案例[17]。

6.3 测试用例

1) 管理员登录测试用例

表6-1 登录用例表

测试用例

步骤

预期结果

实际结果

如果管理员未键入管理员名称及密码

在登录界面中没有输入管理员名和密码,点击对应的登录按钮

登录失败

登录失败

如果管理员没有输入管理员的名字和密码

在登录页面键入管理员名称及口令,然后单击相应的登录键

登录成功

登录成功

若管理员所输入的管理员名称符合数据库纪录,则密码有误

在登录页面键入管理员名称及密码,并按下相应的登入键

登录失败

登录失败

如果管理员输入的密码与数据库纪录一致,则管理员名称有误

如果使用的密码与数据库纪录一致,点击对应的登录按钮

登录失败

登录失败

(2)采购信息管理测试用例

表6-2 采购信息管理用例表

测试用例

步骤

预期结果

实际结果

如果管理员要查找相关的采购信息,那么就必须在搜索栏中键入器材的相关信息

在采购信息的管理接口中,所录入的器材与数据库中的器材数据不一致

搜索失败

搜索失败

如果管理员要查找相关的采购信息,那么就必须在搜索栏中键入采购器材的相关信息

在采购信息管理接口中,所录入的器材材料与数据库中的器材数据一致

搜索成功

搜索成功

如果管理员要在“加入”键上增加相关的内容,那么就必须在“加入”按钮的基础上键入相关的内容。

在采购信息的管理接口中,所录入的采购信息与数据库中的数据有所冲突

添加失败

添加失败

必须在“加入”按钮的基础上键入相关内容

在采购信息的管理接口中

添加成功

添加成功

续表6-2

测试用例

步骤

预期结果

实际结果

如果管理员希望移除采购信息的资讯,请单击“移除”键

单击“删除”键,采购信息管理界面中,如果“删除”的采购信息与“其他“数据”相关

删除失败

删除失败

如果管理员希望移除采购信息的资讯,请单击“移除”键

单击“删除”键,采购信息管理界面中,如果“删除”的采购信息与“其他“数据”无相关

删除成功

删除成功

如果管理员要更改采购材料的信息,请单击“更改”键,然后输入新的采购信息

在采购信息的管理接口中,所录入的采购信息与数据库中的数据发生了冲突

修改失败

修改失败

如果管理员要更改采购的信息,请单击“更改”键,然后输入新的采购信息

在采购信息的管理接口中,所录入的采购信息与数据库中的数据不同

修改成功

修改成功

(3)管理员管理测试用例

表6-3 管理员管理用例表

测试用例

步骤

预期结果

实际结果

如果管理员要查找相关的管理员,那么就必须在搜索栏中键入管理员的相关信息

在管理员的管理接口中,所录入的管理员与数据库中的采购数据不一致

搜索失败

搜索失败

如果管理员要查找相关的管理员,那么就必须在搜索栏中键入管理员的相关信息

在管理员的管理接口中,所录入的管理员与数据库中的数据一致

搜索成功

搜索成功

如果管理员要在“加入”键上增加相关的内容,那么就必须在“加入”

在管理员的管理接口中,所录入的管理员与数据库中的数据有所冲突

添加失败

添加失败

续表6-3

测试用例

步骤

预期结果

实际结果

如果管理员要在“加入”键上增加相关的内容,那么就必须在“加入”按钮的基础上键入相关的内容。

在管理员的管理接口中,所录入的管理员与数据库中的数据不同

添加成功

添加成功

如果管理员希望移除管理员的资讯,请单击“移除”键

单击“删除”键,管理员管理界面中,如果“删除”的管理员与“其他“数据”相关

删除失败

删除失败

如果管理员希望移除管理员的资讯,请单击“移除”键

单击“删除”键,管理员管理界面中,如果“删除”的管理员与“其他“数据”无相关

删除成功

删除成功

如果管理员要更改管理员的信息,请单击“更改”键,然后输入新的管理员

在管理员的管理接口中,所录入的管理员与数据库中的数据发生了冲突

修改失败

修改失败

如果管理员要更改管理员的信息,请单击“更改”键,然后输入新的管理员

在管理员的管理接口中,所录入的管理员与数据库中的数据不同

修改成功

修改成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值