体育器材管理系统
摘 要
为了改善学校对体育器材的使用和保管效果,增强学校体育器械管理人员的管理能力,我遵从以学校实际需求出发的原则,研究并设计了一种可以取代传统手工记账的科学管理方法的体育器械管理系统。本文重点介绍了该管理系统在开发流程中的主要设计思想、系统的实现过程、使用方法和主要功能。该系统性能平稳、操作容易掌握、应用简便。该操作系统整体为全中文界面,在操作系统中设有个人信息、信息录入等功能模块,可以保证系统的安全运行。它还具有查询和报表功能,对当前的库存情况作出全面和及时的反应。另外,该管理系统还完成了对体育器材的外借、归还、购买、报废等业务管理功能。该管理系统克服了以前体育器材库存管理中所出现的许多问题,如工作量大、数据更新不及时、效率低下等。该管理系统是利用计算机技术简化了这些问题,将体育器材管理工作与计算机信息管理有效紧密结合了起来,从而完成了体育器材管理者对器材的现代化管理,也提高了体育器材管理工作的效率。
关键词:体育器材; 库存管理; 数据库; java
ABSTRACT
In order to improve the use and storage effect of sports equipment in schools and enhance the management ability of school sports equipment managers, I followed the principle of based on the actual needs of schools, and studied and designed a sports equipment management system that can replace the traditional manual bookkeeping. This paper mainly introduces the main design idea and the implementation process of the management system in the development process. The system has stable performance, easy to operate and easy to apply. The whole operating system is a full Chinese interface, and there are functional modules such as personal information and information input in the operating system, which can ensure the safe operation of the system. It also has the query and report function, to make a comprehensive and timely response to the current inventory situation. In addition, the management system has also completed the business management functions of sports equipment loan, return, purchase, scrap and other business functions. The management system overcomes many problems in the previous inventory management of sports equipment, such as heavy workload, delayed data update, low efficiency and so on. The management system is the use of computer technology to simplify these problems, the sports equipment management and computer information management effectively closely combined, so as to complete the modernization of sports equipment management of equipment, but also improve the efficiency of sports equipment management.
Key words: sports equipment; inventory management; database; java
目 录
第一章 绪论 - 1 -
1.1 研究背景 - 1 -
1.2 设计目的和意义 - 2 -
1.3 国内外研究状况 - 2 -
1.4 研究方法 - 3 -
1.5 论文构成 - 4 -
第二章 开发基础与需求分析 - 5 -
2.1 系统运行环境 - 5 -
2.2 系统开发技术 - 5 -
2.3 可行性分析 - 7 -
第三章 总体设计 - 9 -
3.1 总体功能模块描述 - 9 -
3.2 各个功能模块描述 - 9 -
第四章 详细设计 - 11 -
4.1 登录界面设计 - 11 -
4.2 主界面设计 - 12 -
4.3 体育器材管理设计 - 12 -
4.4 器材借还管理设计 - 14 -
4.5 个人信息管理设计 - 15 -
4.6 器材报废登记设计 - 16 -
4.7 信息录入设计 - 17 -
4.8 数据库设计 - 18 -
第五章 系统测试 - 24 -
5.1 软件测试基本概念 - 24 -
5.2 软件功能测试 - 24 -
结论 - 26 -
参考文献 - 27 -
致谢 - 28 -
第一章 绪论
1.1 研究背景
信息管理系统随着网络的快速发展也在不断完善、更新中,系统在设计中要求的功能更加完整,所用通过对用户进行需求的分析后进行功能设计,信息管理系统结合了现代网络和通信技术的发展为人们带来了很多的方便,用户在不出门的情况下就可以进行各类信息处理,用户进入系统还可以相互交流意见,所以高校体育器材管理系统随着器材的信息不断增多,导致传统对高校体育器材管理的方式不能满足当前用户,所以通过网络进行高校体育器材信息的管理是非常有意义的,通过分析管理员和用户的需求后,可以更好的对高校体育器材开发出现的一些问题进行处理以及化解,设计出的系统还需要不断的进行后期维护和更新,方便用户得到最新消息,同时让高校体育器材信息的管理更加系统化、高效化等。网络技术在不断的更新与发展成熟以及网络技术不断的被广大用户认可,网络的发展对当今社会起着不可小觑的作用,通过使用计算机对信息的管理可以实现与线下信息管理无法相比的优点,信息管理的实现具有搜索速度快、使用方便、效率高、成本低等特点,通过计算机对信息的管理可以提高高校信息化发展速度,更好的实现服务客户的遵旨。
体育器材是学校体育课程中必不可少的教学工具,它的使用效果以及使用寿命也就直接决定了学校体育课程的教学质量。体育器材在学生的身体体能的培养过程中起着主导作用,所以正确使用体育器材并做好科学管理才能推进体育课程的顺利进行,从而进一步推动学生身心的健康发展。目前,中国许多院校对体育器材管理大多采用的还是传统的人工记账方式。由于高考模式的逐步扩大,许多学校的新生数量随之大幅增加,导致体育器材不断增多,并且体育器材种类的繁多也给学校体育的教学和管理方面带来了前所未有的机遇和挑战,依旧采取传统的手工记账管理手段显然已经无法满足现今高校的发展要求。
目前为止,许多高校中,对体育器材的管理还没有非常好的办法,尚未有完善的体育器材管理系统,在管理、借出体育器材等方面还存在着很大问题。为此运用信息技术构建高校体育器材管理系统,减轻人工管理的繁琐和难度,为器材管理者提供线上管理平台。同时,关于如何激发学生对体育锻炼的兴趣,提高体育锻炼积极性提供数据参考。并且,中共十八大中强调公共文化服务基本建成,基本公共服务均等化,着力于推进基础建设与公共服务等是实现全面小康的建设方向,强调体育文化服务市基础设施服务是重要组成部分。而且,国家始终将提高青少年身体素质作为人才培养计划中最关键的步骤之一,为此,对于贯彻落实党的方针,提供数据性材料具有重要意义。
1.2 设计目的和意义
面对高考扩招所带来的挑战和需求, 若仍然采用传统的人工管理方法,就会面临信息量数据庞大,纸质器材借还记录难以保存等问题,可能会严重干扰学校体育课程的正常开展,同时造成管理者的工作主动性变弱进而大大地降低了其工作效率。随着现代教育技术水平的提高以及信息科学技术的发达,管理网络化已经成为了当今社会中最突出的特点之一。目前计算机与网络技术已经被广泛应用到各个行业领域中,而网络化管理也在不同行业和不同领域中发起到了日益关键的作用。所以,根据中国目前的管理状况来看,研究出一套体育器材方面的管理系统已变成了一种势在必行,利用网络平台来取代传统人工管理流程。计算机信息技术和数据库管理技术的发展给破解这一难题带来了机会,通过信息化的管理手段能够克服体育场馆的管理过程中存在的困难。 为了提升体育器材借还的工作效率、管理者的管理能力和器材的管理效率与质量,探索器材管理的新模式,特定制该体育器材管理系统。
1.3 国内外研究状况
国内健身行业起步较晚,现在仍处在发展时期,在20世纪,知道80年代健身这个概念才随着健美操的引入才让人们对其有一定了解。到了90年代起开始有了起色,不少人因为生活水平增强意识到健身的重要性。2000年开始,健身行业飞速发展。直至今日,在政策利好以及健身意识觉醒等因素的推动下,健身行业逐步向小城市发展,各种健身俱乐部出现,让健身标准也降低了不少。与此同时,虽然国内信息化起步较晚,但随着计算机软件的迅猛发展,推动了各种管理系统的设计与实现。但目前国内还没有非常高效的体育器材管理系统,我们需要不断研究来研发出更好的体育器材管理系统。 现在大部分体育馆都采用手工管理方式,这种管理方式存在着很多缺点,比如体育馆体育器材管理工作相关规章制度不够完善、工作人员专业能力不足等,随着时间的推移,会产生大量的文件和数据,这给员工的工作任务带来了很多困难。若将信息技术应用于体育器材管理上,经过几年的建设,将有很大的发展空间。随着经济发展,越来越多的人开始追求健康,因此对于健康需求的种类有越来越多。我国是全球最大的健身器材生产基地,产品远销全球各地,不同地区、不同人群对健身器材的需求和习惯亦有不同,因此对于出口产品多采用以销定产的定制化生产模式,由客户提出需求或提供设计图纸,国内厂商依据客户需求或图纸进行研发、生产。
中国学者姜秀国在《对齐市中学场地器材现状与分析》中认为,从提升体育运动质量的整体视角出发,体育器材的基本条件、运用和发展方向等对学校的教学与培训都存在着重要性,是直接影响校园运动发展的主要原因之一。作者调研后表明,如果该校的体育场馆器材设备达不到国家有关规定标准,会造成学校无法很好的实现体育教学目标。并指出,这会直接造成该地区经济社会发展的不均衡、群众体育运动意识不强、学校体育教师的执教力量不足以及地方教学文件不健全。
中国学者刘桂平在《师范院校体育场地器材的管理和开发研究》中认为,现如今我国众多师范学校的体育器材管理工作一直存在着传统观念落后、重视程度不足、管理工作水平不高的一些问题。学校应当对这些问题采取相关措施,要重视场地体育器材发展,得以解决学校体育器材不充足的问题,使之更好的服务于学校体育教育与教学工作。
国外不同的教授、研究者对于体育教学资源的研究存在着一定的差异。体育教学资源的研究是以课程资源的研究为基础的,而体育教学资源的研究和建立对充实和完善体育教学资源也有很大的指导意义。美国研究者指出,由于学校体育课程的主要内涵是为了给学生进行良好的身心教育,因此需要针对学生的发展实际情况,在以重视学生差异的基础上,合理安排有关体育运动的课程,从而在以满足学生的体育锻炼和娱乐需求的基础上,发展体育教学资源。一九九九年,英国体育教学大纲中将提高学生健康水平视为体育课程的主要教学目标,使学生掌握必要的健身科学知识和技术。一九九七年,韩国在学校体育课程改革中注重条件与教学资源的开发利用。纵观目前世界上所有发达国家的教育变革,不少国家都把体育教学资源的开发视作为教育改革的一个关键环节。他们通常采用一些方法来进一步提高国家的综合实力的,比如发展教学资源、更定人才培养目标、重视人才培养、提高人才培养质量等。就当前形势而言,深入研究利用体育教学资源,重视体育教学的教师人力资源、器材场地设施资源、教学内容资源以及信息技术资源的开发和利用将会是当前体育教学改革的必然趋势。
1.4 研究方法
第一,借助对其他院校体育器材管理的研究和有关资料的检索,对目前体育器材管理的发展情况进行了解认识。第二,将目前自我认识到在体育器材管理流程中所存在的障碍和问题进行了总结分析,并针对实际情况进行了总体需求分析。
第三,明确用户角色与主要流程,形成系统的结构框架。在这个基础上开展了详细的总体功能模块设计、子模块设计以及数据库设计。
第四,从系统的易拓展性、成本性、易用性来考虑,本项目选择使用java语句和SQL数据库来进行研发,系统框架采用的是SSM框架。
第五,系统实现的大致过程包括以下七个阶段:调查、发现、设计、实现、试验、部署、总结。
1.5 论文构成
第一章绪论。详细的分析了当前高等院校对体育器材的硬件和环境的支持,以及目前高等院校其体育器械管理的状况,不仅说明了研制开发该系统的目的和其重要性,也说明了该系统的具体研究方案等。
第二章开发基础与需求分析。分析软件设计开发的工具和技术,提出可供该系统运行的环境。对体育器材管理系统进行可行性分析和需求分析,并根据功能流程图来完成系统下一步的设计与实施。
第三章概要设计。经过前期的需求分析,说明了该系统的设计框架,以及进行整个系统的模块功能分类,并进行系统开发。
第四章详细设计和实现。根据系统的功能模块进行分类,完成系统的数据库设计、页面设计等。编写代码实现每个功能模块所需要的功能。
第五章系统测试。对比不同的系统测试技术,最后做出最优选择,运用测试用例,对该系统进行测试试验,并且在不断测试中发现问题并且解决问题。
第六章结论。本章是对整个论文做出一个总结,阐述该管理系统的功能实现、实际意义和其特点,同时也指出了系统自身的不足之处以及今后值得完善的地方。
第二章 开发基础与需求分析
2.1 系统运行环境
管理系统的运行环境包括有硬件和软件两个方面。
2.1.1 硬件环境
本系统运行时需要的硬件环境如下: CPU:1G以上。
内存:512M以上。硬盘:16G以上
2.1.2 软件环境
本系统运行时需要的软件环境如下:操作系统:Windows 10、Unix、Linux数据库:NavicatPremium15
2.2 系统开发技术
2.2.1 前端技术
1、jQuery框架简介
jQuery框架就是由JavaScrip语言组成的一个JS库,里面封装了比如获取元素、执行隐藏等预定函数,方便直接调用,不需要重复定义,jQuery框架减少了JS开发的工作量,提高了开发时的工作效率。另外,它还是一个轻量级的、免费开源的框架,其占用的资源少,运行速度较快,并且还能兼容常用的浏览器,这些特点让它更受欢迎、更加普及和更受推广。
2、HTML语言
HTML是一种用来描述网页的语言。HTML是超文本标记语言,不是一种编程语言,而是一种标记语言。它可以独立于很多操作系统平台,比如Unix、Windows等。生成HTML文档主要有以下三种方式:
(1)手工直接编写。
(2)通过其他格式的文档直接转换成HTML文档。
(3)由Web服务器实时动态地生成。 HTML语言不是特别复杂,而且功能强大,还具有着简易性、可扩展性、平台无关性以及通用性等特点。
(1)简易性:HTML版本升级采用地是超集方式,更加灵活方便。
(2)可扩展性:HTML采取了子类元素,为系统扩展提供了保障。
(3)平台无关性:HTML可以使用在众多平台上,这也是万维网盛行的一个原因之一。
(4)通用性:HTML是一种简单的、通用的全置标记语言。它可以建立文本和图片相结合的复杂页面,可以被网上的所有人浏览到。
2.2.2 MySQL数据库简介
MySQL是一个小型的开源的关系型数据库管理系统。MySQL在各个地区得到了广泛的安装和使用,因为其具备着以下几大特点:
成本低:MySQL是开源软件,开源免费使用和修改。性能好:MySQL性能好,处理速度快。
简单:MySQL安装和使用都很简单,对新手很友好,上手快。
MySQL数据库拥有着结构化查询语言,这是最常用的数据库管理语言,它实现了数据库管理和操作的功能。
2.2.3 后端技术
1、java语言简介
Java语言是当今世界上最受欢迎的计算机编程语言,也是近年来使用数量最多的编程语句。Java是一种动态语言。另外,Java语言具有着特别突出的特点:语言简单、面向对象、分布式使用、安全性能高、体系结构中立并且可移植。 Java的应用领域非常广泛。可以用于安卓手机,实现应用程序的开发;大数据分析技术、游戏开发也可以应用Java语言;但普遍的是应用于网站、企业级应用的开发,例如:建设银行、工商银行的客户管理系统等。同时,Java技术在Web方面不断拓展,使其在此占有一席之地,目前发展成为Web应用首选开发语言。
因为Java语言的语法结构和C语言、C++语言都是十分类似的,所以具有着易于掌握和应用的特点。Java语言并没有采用指针,而是选择引用。它还拥有自动分配和回收内存空间的功能,让程序开发者不用再为内存管理而操心。
2、MyBatis框架简介
MyBatis是一个开源的数据持久层框架,具有着小巧、简单、易学的特点,它的内部封装了通过JDBC访问数据库的操作,它支持一般的SQL查询、存储过程以及高级映射。它的主要思想就是把系统中的SQL语句写在XML文件中,从代码中分离出来,便于统一管理以及优化,这样就不需要修改代码,直接在配置文件中修改SQL语句。
3、SpringBoot框架简介
SpringBoot框架是用来简化新Spring应用的初始搭建以及开发过程的。它用了特定的方式进行配置,让系统的开发者避免了大量的定义样板化代码、注释和XML配置,让配置变得简单。SpringBoot还提供了许多插件,方便和嵌入式以及内存数据库工作更加容易,提高了工作效率。
2.3 可行性分析
信息技术出现以前,高校体育器材管理工作都是由工作人员手动进行的,不单单是浪费劳动力和时间,而且手动操作也可能发生数据录入错误。信息时代的出现,将需要手动完成的工作让计算机系统来完成,工作人员只用在相对应的系统中进行操作。在此情况提出了利用计算机来代替人工的想法,使用计算机可以大大提高工作效率,快捷地完成上述工作,于是推出了这款高校体育器材管理系统。
2.3.1 经济可行性
器材管理系统是一个规模比较小的系统,在整个研发过程中,需要耗费其开发人员的大量时间与精力,但只需要少量的资金投入。该系统为学校带来的利益还是比较大的,减少了劳动力和物质成本上的开支,让学校体育器材的管理工作由繁重变得简单,使管理变得更为规范化,大大地提高了器材管理者的工作效率, 按照软件开发的流程来说,对于需求分析这块,通过阅览相关书籍以及网上搜索,调查分析各大高校体育器材管理情况。其次,大多数采用开源产品,无其他消费,大大减少开发成本。所以主要成本就是人力电力,这些都可以忽略不计,故经济上是可行的。综上所述,该系统是非常值得投资的。
2.3.2操作可行性
开发语言Java具有安全可靠性、简单易操作性、跨平台性、高性能、分布式、多线程等几大特性,尤其是其核心优势便是跨平台性,可以方便我们实现程序的移植。其次其高性能、安全可靠性,也能满足我们系统安全需要。而且Java语言使用广泛,兼容性较高。另外,MySQL数据库可以存储大量的数据,方便检索和访问,保持信息数据的一致性和完整性。
该系统易于运行,并且使用了可视化面向对象的工具进行开发,同时系统的窗口大小和使用界面也简单易懂,使得该系统在实际操作上是可行的。
2.3.3技术可行性
该系统是选择用Java编程语言作为设计工具。Java是一种简洁、面向对象、分布式、可解释的、健壮的、安全性高的、结构中立的、可移植的、多线程、动态的编程语言。Java语言具备有结构逻辑严谨、使用方便、易学习、易使用的优点。并且结合了MySQL数据库的技术,通过编写SQL语句来访问数据库,可以实现查询、修改、入库、出库等操作。综上所诉,证明了该系统从技术上来说是可行的。
2.3.4社会可行性分析
互联网迅速崛起,网民数量也迅速增加。尤其针对用户是大学生以及教师,可以很快地接受新鲜事物。对于稍微年长的用户,做到用户界面简单整洁,维持用户的操作习惯。在系统开发完毕后,会通过线上平台做产品试用,收集并审核好的用户意见,进而对系统进行进一步优化,提升用户使用感。以及进行必要的系统测试,减少系统bug,提高系统安全性,因此,该系统在社会方面也是认可的。
第三章 总体设计
3.1 总体功能模块描述
软件设计的根本就是熟知使用者的需求,在本高校体育器材管理系统的开发之前,调研了数十所高校的体育器材管理现状以及管理模式,并根据自身的经验,在设计软件之前,首先分析出系统业务的流程,进而得到了各部分简化模型,方便进行后期开发。这样的设计方法大大缩短了系统开发的时间,提高了开发者的开发效率。
该系统的功能结构图如下图所示:
图4-3 系统功能结构模块图
在高校体育器材的日常管理中,对体育器材的管理主要分为器材的借用、归还、报废、新购这四大方面,这四个方面就是该体育器材管理系统需要实现的功能。另外,为了方便平时管理器材,还需要设计一个体育器材管理功能模块,可以随时浏览器材的各方面信息,比如库存情况、器材新购价格和供应商(品牌)。在新购器材时,需要对器材进行信息录入,所以还需要添加一个信息录入功能模块,方便管理员对器材库存信息进行更新。除此之外,为了保证用户信息的准确性以及实时性,添加一个个人信息功能模块,方便随时修改用户信息,为系统的安全性提供了一些保障。
3.2 各个功能模块描述
登录模块:在登录界面,必须输入正确的工号和密码,才可以进入系统主界面,才能正常使用系统主要功能,反之,则不能进入系统。这个功能避免了外来人员使用该系统,它是系统安全性的一个重要保障。
体育器材管理模块:该模块可以查看目前仓库内保存的器材数量,方便器材管理员根据数据对仓库内器材进行核对;也可以查看器材在采购时需要的费用,为出现破坏器材需要进行资金赔偿,提供了一个赔偿价格的依据;还可以查看某种器材对应的供应商及其信息,为后期采购器材提供一个购买途径。
器材借还管理模块:该模块可以查看器材借用的历史记录,如果后期发现问题,可以根据记录找到当时器材的借用人及其信息。该模块还可以进行器材的借用和归还,在借用之前,会弹出一个身份验证,只有是本校的用户,才能通过验证,进行器材借用和归还。
个人信息模块:该模块便于管理员随时修改更新用户的基本信息,保证信息的实时性以及准确性。
器材报废登记模块:该模块方便了管理员对报废器材进行登记处理,可以随时查看器材报废的历史记录,添加需要购买的器材建立采购表,避免了采购时出现器材漏缺的情况。
信息录入模块:该模块可以查看以往添加器材和员工的历史记录。另外,在添加过程中可以选择单个数据添加或者直接上传器材表和员工表,大大的缩减了信息录入的时间,提高了工作效率。
第四章 详细设计
4.1 登录界面设计
系统的登录模块主要是用于校验用户在登录系统时输入的学号或者教师的工号、密码是否正确。如果信息正确,弹出一个登录成功的页面后,用户可以直接跳转页面进入系统主界面。如果用户并没有给系统账号,便可以选择先进行注册,再登录系统。系统登录窗口的运行界面如下:
图4-1 登录界面
图4-2 注册界面
其中获取授权码的实现代码如下图所示:
图4-3 获取授权码代码实现
4.2 主界面设计
用户在登录后会跳转到系统的主界面。主界面会展示所有的功能模块,让用户一眼望去便可以了解该系统的所有功能模块,使在操作途中能够快速的上手。在主页面分布着五个对应功能的按钮,其中主要涉及到按钮的设计,让主界面看起来舒适整洁。
该系统的功能模块主要包括有体育器材管理、器材借还管理、个人信息管理、器材报废管理、信息录入模块。系统主界面运行页面如下:
图4-4 系统主界面
主界面五个主要按钮的前端实现代码如下图所示:
图4-5 主界面按钮实现代码
4.3 体育器材管理设计
体育器材管理主要是用于展示器材表和其价格表,器材表会自动生成供应商表。
4.3.1 器材表
器材表展示了所有学校仓库中所有的器材名称以及数量,该表方便了管理员能够随时查看仓库中的库存情况,简化了体育器材的清点工作。系统页面如下图所示:
图4-6 器材表
4.3.2 价目表
价目表展示了器材所对应的供应商以及进货价格。该表方便管理员能够对比同种器材在不同供应商的情况下的价格差异,能够在下次采购时做出最优选择。系统页面如下图所示:
图4-7 价目表
4.3.3 供应商表
供应商表展示了每个供应商的联系方式以及联系地址。该表为下一次采购时联系供应商提供了便利。系统页面如下图所示:
图4-8 供应商表
4.4 器材借还管理设计
4.4.1 借用申请表
借用申请表用于展示申请人的姓名和工号,被借器材的名称和数量以及审核和修改的管理员姓名和时间。该表能让管理员直接查看器材借用信息,当归还器材数量不足时,可以直接根据申请人信息进行追回。系统页面如下图所示:
图4-9 借用申请表
4.4.2 借用申请
在进行器材借用申请之前,用户需要再一次进行身份验证,一定程度上保证了系统的安全性。在通过验证后,才可以进行器材的借用申请。系统页面如下图所示:
图4-10 身份验证
身份验证是使用ajax发送请求,来判断用户是否通过身份验证,其实现代码如下:
图4-11 身份验证代码实现
4.4.3 归还申请
在进入归还申请界面之前,依旧是要进行身份验证,在身份验证成功之后,才能提交器材归还申请,一定程度上保障了系统的安全性。系统页面如下图所示:
图4-12 归还申请表
4.5 个人信息管理设计
个人信息管理主要是用于修改用户的姓名、工号、联系方式以及邮箱,确保信息的准确性,保证了管理员寻找用户的有效途径。另外,当管理员辞职后,还可以在该界面取消管理员的管理资格。系统页面如下图所示:
图4-13 个人信息管理
4.6 器材报废登记设计
4.6.1 报废申请
在每次库存清点后,可以在该界面对报废器材提出报废处理的申请。申请涵盖了器材名称、报废数量以及报废器材的品牌三个信息。申请弹窗如下图所示:
图4-14 报废申请
调用service方法向scrap表中插入数据,后端代码如下:
图4-15 插入数据实现代码
4.6.2 报废申请记录
申请记录展示了以往所有的器材报废记录。每一条记录包括了申请编号、器材名、器材数量、器材价格、供应商、审核管理员、创建时间等信息,能够详细的记录每一次的报废情况。系统页面如下图所示:
图4-16 报废记录表
4.6.3 采购表
在器材确定报废后,需要及时的添加其库存。除此之外,在确定有增添新的体育器材的计划后,可以将其相关信息添加到采购表之中。后期进行采购时可以将采购表一键导出成Excel表。系统页面如下图所示:
图4-17 采购表
4.7 信息录入设计
器材信息的录入一般是录入新购器材信息以及添加新的系统用户。信息录入包括单个添加器材或用户和直接上传电脑上的器材表和用户表。当新购器材或系统新用户数量较多时,可大大减少时间成本。系统页面如下图所示:
图4-18 信息录入表
其中上传文件的实现代码如下图所示:
图4-19 上传本地表实现代码
这是一个点击事件,当触发点击事件后,会弹出一个上传本地文件的弹窗,当用户选择文件后,会进行一个判断,如果文件内有内容,便上传成功,反之则失败。
4.8 数据库设计
在整个系统研发过程中,数据库的设计工作是非常关键的,因为系统的根本就是数据库,如果数据库的设计工作不够完善,对系统的研发、维护、扩展和功能变更等都会产生较大的影响,因此数据库设计是一个系统设计的重要环节。
4.8.1数据库概念结构设计
E-R图是概念模型描述的主要工具,通过采用E-R图建立出一种反映实体之间的相互影响关系的图形。E-R图绘图过程中一般用矩形来代表实体,实体名填入矩形框内;用椭圆来代表属性;用菱形来代表两者之间得关系,相关关系填入对应的菱形框内,用线段各个图形连接起来,还要说明其联系是一对一、一对多还是多对多的关系。
该器材管理系统的E-R图如下图所示:
图4-20 全局E-R图
图4-21 借用信息E-R图
图4-22 用户信息E-R图
图4-23 价目信息E-R图
图4-24 器材录入信息E-R图
图4-25 器材库存信息E-R图
图4-26 采购信息E-R图
图4-27 器材报废信息E-R图
图4-28 供应商信息E-R图
4.8.2 数据库物理结构设计
根据E-R模型的分析,进行数据库表的创建。借用申请表数据库表如表4-1所示:
表4-1 借用申请表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 用户编号
2 empname varchar 30 Not Null 否 借用人
3 empnum varchar 10 Not Null 否 借用工号
4 ename varchar 30 Not Null 否 器材名称
5 enumber int 11 Not Null 否 器材数量
6 createduser varchar 30 Not Null 否 管理员
7 createdtime datetime 255 Not Null 否 创建时间
8 modifieduser varchar 30 Not Null 否 修改人
9 modifiedtime datetime 255 Not Null 否 修改时间
表4-2 用户表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 记录编号
2 username varchar 30 Not Null 否 姓名
3 num varchar 10 Not Null 否 工号
4 phone varchar 30 Not Null 否 电话号码
5 sex varchar 2 Not Null 否 性别
6 age int 3 Not Null 否 年龄
7 email varchar 30 Not Null 否 邮箱
价目表数据库表如表4-3所示:
表4-3 价目表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 记录编号
2 ename varchar 30 Not Null 否 器材名称
3 price Decimal 10 Not Null 否 价格
4 sup varchar 30 Not Null 否 供应商名
信息录入器材表数据库表如表4-4所示:
表4-4 信息录入器材表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 记录编号
2 ename Varchar 30 Not Null 否 器材名称
3 enumber int 11 Not Null 否 器材数量
4 unit varchar 30 Not Null 否 计量单位
5 price decimal 10 Not Null 否 价格
6 sup varchar 30 Not Null 否 供应商名
7 phone varchar 30 Not Null 否 电话号码
8 address varchar 50 Not Null 否 联系地址
9 email varchar 30 Not Null 否 邮箱
库存器材表数据库表如表4-5所示:
表4-5 库存器材表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 记录编号
2 ename varchar 30 Not Null 否 器材名称
3 enumber int 10 Not Null 否 器材数量
采购表数据库表如表4-6所示:
表4-6 采购表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 申请编号
2 ename varchar 30 Not Null 否 器材名称
3 enumber int 10 Not Null 否 器材数量
4 unit varchar 30 Not Null 否 计量单位
5 createduser varchar 30 Not Null 否 管理员
6 createdtime datetime 255 Not Null 否 创建时间
报废申请表数据库表如表4-7所示:
表4-7 报废申请表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 申请编号
2 ename varchar 30 Not Null 否 器材名称
3 enumber int 10 Not Null 否 器材数量
4 price decimal 10 Not Null 否 价格
5 sup varchar 30 Not Null 否 供应商
6 createduser varchar 30 Not Null 否 管理员
7 createdtime datetime 255 Not Null 否 创建时间
供应商表数据库表如表4-8所示:
表4-8 供应商表数据库设计
序号 字段名 类型 长度 可为空 是否主键 注释
1 id int 11 Not Null 是 申请编号
2 sup varchar 30 Not Null 否 供应商
3 phone varchar 11 Not Null 否 联系方式
4 address varchar 50 Not Null 否 联系地址
5 email varchar 30 Not Null 否 邮箱
第五章 系统测试
软件测试是在软件开发过程中非常重要的一个环节,它的功能是用于最终确定新开发软件的质量是否合格,性能是否达到开发的要求;是软件在被使用之前对前期所有工作的最后审核;是用来发现问题并且解决问题的。
5.1 软件测试基本概念
软件测试就是为了发现错误而设计测试用例来运行软件系统的过程。在测试过程中,最重要的一个步骤就是设计测试用例,用测试用例来检验已完成的系统与需求之间存在的差异,也进一步的确定用户的预期结果和我们实际理解的结果之间是否还存在差异。所以,测试的目的就应该从软件存在着有错误这一前提考虑,通过测试发现并且纠正尽可能多的错误,从而不断改善软件质量成为可信的软件产品。
5.2 软件功能测试
功能测试是软件测试中最主要的测试,是测试环节中最为重要的。因为对用户而言,软件的性能比较差还是可以暂时忍受的,可以在后期进行调整,但是存在功能没有实现,没有达到用户预期中的功能的话,用户就不会再使用了。因此,对该器材管理系统进行了功能测试,而功能测试又可以分为逻辑功能测试、界面测试、易用性测试。
5.2.1 功能测试
逻辑功能测试通过用户界面和程序实现交互,并且同时对交互的输出结果进行分析,由此来证实数据是否接受无误,同时分析处理和检查数据是否无误,业务规则的实现是否存在错误,所以,在设计用例的时候既要考虑有效数据输入的结果,又要考虑无效数据的输出结果。以下进行该系统的功能测试:
表5-1 功能测试
测试项目 输入/动作 期望的输出 实际结果
登录 输入正确的工号和密码 弹出登录成功的弹窗,跳转主界面 成功
获取授权码 点击获取授权码按钮 邮箱收到授权码 成功
注册 输入信息和授权码 注册成功 成功
身份验证 输入正确的姓名和工号 验证成功,跳转器材借用界面 成功
器材申请借用 输入借用器材和数量 申请成功,器材减少 成功
个人信息修改 填写需要更新的信息 修改成功,信息更新 成功
器材报废申请 填写器材报废信息 申请成功,报废表更新 成功
采购表添加器材 添加需要采购的器材 添加成功,采购表更新 成功
采购表导出 点击导出按钮 导出成功,记录消失 成功
录入器材和员工 添加器材和员工信息 录入成功,记录更新 成功
上传本地文件 选择文件,点击上传 上传成功,记录更新 成功
5.2.2 界面测试
随着软件的数量越来越多,用户对软件的要求也越来越高,对界面的美观设计、界面的人性化设计也是用户考虑的一部分,界面测试的目的就是确保用户对功能的成功访问和浏览功能,测试的主要项目有以下:
易用性:所有功能的按钮名称做到用词精准,没有使用模棱两可的词语。
规范性:界面设计按照相关规范来设计的,页面整齐干净,没有乱排版、大小不一的毛病,格式统一。
合理性:把较重要或者使用次数较多的功能按钮放在界面中比较注目的位置。无法进行的操作会弹出弹窗提醒用户。
美观性:界面中的文字大小适中,界面颜色统一,每个页面布局不会过于密集或者过于空旷,能保证合理的利用了空间。
结论
随着体育事业的不断发展,体育的阳光化、快乐化、以及体育拓展训练的发展,高校体育的硬件设备已逐步得到了全面的提升,体育器材的管理成为了目前高校体育教学工作的一个重要课题,传统的设备管理方式已不能适应现代体育的要求。经过网略搜集信息,现实调查分析,就目前来说,许多高校尚且没有一个成熟的体育器材管理系统,在高校体育器材管理方面还存在不足之处,有的地区甚至还采用手工记录的方式。为此,推出高校体育器材管理系统。该高校体育器材管理系统的开发选用了软件开发中的SSM框架来完成。整个研发流程涵盖了:系统的市场需求调查、需求分析、系统的概要设计和详细设计、编码、软件测试等。目前系统处于试运行阶段,并根据单位需求做出相对应的调整和功能扩展。该系统的研究围绕西昌学院北校区体育器材管理的实际要求,实现了器材管理的网络化,提高了器材管理的效率。该系统的具体功能设计如下:
1、实现了登陆界面、首页的设计和对应功能,让界面简洁易懂容易操作。
2、实现了用户的器材借用、密码管理、个人借用归还信息查询功能。
3、实现了器材管理员的器材借出记录、归还记录、赔偿记录的查询和增加功能。
4、实现了器材的统计和汇总报表,器材的新购统计和报废统计。
虽然当前开发的器材管理系统能够基本满足学校器材管理的需求,但是自身能力有限,在某些方面还需要较大的进步和改变,比如说界面设计不够美观,功能需求考虑的并不是很全面,系统的运行流程理解的不够到位,需求分析、系统的实现和测试等方面还存在着一定的欠缺,日后还需要进一步的学习、总结和改进。