
摘 要:目前,随着我国科技的不断进步,许多行业开始将计算机技术作为产品的开发和公司的营运主要力量,据调查,各地的校园运动场馆的管理方式也开始由人工向数字化管理转变。校园运动场馆的开发,其实不单单是为了满足本校学生的课程需求,也是为了保证所有师生的身心健康。现局势下,伴随着各地高校的不断扩招,师生数量的不断增加,不得不对校园运动场馆的场地设施等方面提出新的要求,也不得不对校园运动场馆的有效管理等方面提出新的要求,来满足公民的新需求。
本系统正是以此为背景,目的是为了设计出符合当下校园运动场馆实际情况的运动场馆管理系统,其功能具体有管理员管理信息功能、运动场馆预约功能、商品消费系统功能、商品退货系统功能、会员管理功能五大基本功能,特别是对于网上场馆预约这方面,信息检索和查询更加方便快捷,可以做到随时进行查阅。本系统使用Microsoft Visual Studio 2019进行开发,使用SQL Server数据库存储数据,使用的过程中直接通过Visual Studio 2019进行数据库的连接,方便快捷,让整个系统能够稳定运行。
“没有全民健康,就没有全面小康”,随着我国全民健身思想的普及,我国的校园运动场馆数量不断地增加,规模也不断地扩大,但其中的使用率除了高校上课利用之外,基本处于空闲状态,而我们的一些社会人士经常想在运动场馆锻炼却由于没有开放的场地供其使用。长此以往,伴随而来的问题便是这些运动场馆没有被最大限度的被利用,极大的浪费资源,所以我们为何不将校园的运动场馆面向大众开放呢,一方面对于社会人士也有了锻炼的好去处;另一方面对于场地的预约租赁学校也可以向社会人士收取小部分费用,用来不断地建设场馆、完善场馆设备,给本校学生营造好良好的运动氛围。
当前背景下的运动场馆不仅是在规模格局上还是在场馆数量上相比较以前都有了很大的改变,出现的更多的是一些综合性的运动场馆,既满足了用户的运动需求,也满足了用户的消费需求。但是时代在一直变化着,热爱运动的用户对于运动场馆的要求相继也在不断地改变,想要拥有功能多一点、运动种类多一点的运动场馆,并且目前国家的运动项目也在不断地增加,这就更加要求这些开放的运动场馆有着多种多样的运动场地,以及多种多样的运动设施。伴随而来的就是管理场馆的人员在管理运动场馆的时候可能比以前要更加困难、工作起来也更加吃力。所以在这种情况下,如果不能够使用计算机技术参与管理的话,不仅在工作中会频繁地出错,甚至可能不能够将运动场馆的资源有效的利用起来。所以接下来要研究的重点便是怎样能保证资源的有效利用及管理的简便有效化。
不可否认的是当下确实已有一些运动场馆成功的将计算机技术引入其中并已投放使用,这些运动场馆在管理方面都已经进行了数据化的改进,并且也取得了很大的成果[1],也获得了用户的一致好评,所以,基于如此形势,开发一个利用计算机技术的数据库型运动场馆管理系统已经是大势所趋了。利用网络让社会人士进行网上预约场馆可以大大的简化管理人员的操作,不仅效率会得到提高,对于使用者的信息安全的管理也将更加安全,也可以给社会人士带来更好的体验感。本系统的开发正是用于进行运动场馆的管理的系统,能够实时更新场地空余,实时进行网上预约,甚至还开发了网上商品、设备的购买,极大的方便了用户的使用。
现如今,科技的发展如此迅猛,计算机的使用越来越普遍,每个企业或家庭中都必不可少拥有计算机,计算机已成为现代人生活和工作中不可替代的一部分了。随着计算机技术的不断成熟,其各种性能及相应的配置都越来越好,更加被大众喜爱,并且价格也越来越亲民,随着时代的改变,开发者也在不断地更新着计算机的性能及配置,一直与时代同步,不断地去满足用户对于计算机的越来越高的需求,一切以用户为中心。所以根据人们对于计算机的越来越高的要求,将计算机应用到管理层大势所趋,并且,目前越来越多的智能化的软件被开发出来,大大的减少了用户的时间和力气,极大的提高了工作的准确率和效率。而本系统就是利用信息化管理运动场馆,用户在平台里直接进行预约及一些查询等功能,管理界面操作及其简便,打开便对所有功能一览无余,用户上手及其容易,完全不需要学习培训,系统的可行性极强。
该系统具备管理员管理信息模块、运动场馆预约模块、商品消费系统模块、商品退货系统模块、会员管理模块五大基本模块,除可以在系统内预约场地外,还为用户提供了商品的购买等优质服务,让用户可以系统的享受服务。每一个功能模块都有其对应的服务理念,一切以较好的服务用户为准则。在设计的过程中也是通过向用户了解的方式尽量满足用户需求,将设计增改为运动+休闲的设计理念,具有完备的功能需求。
(3)商品消费模块,包括功能:商品的购买、删除、商品的查询、选择商品等。
(1)球场信息表:负责存储校园内所有的运动场地的信息,主键为场地序号和场地名称供用户查看并选择,其他信息供管理员查看修改。球场信息表的具体内容如表1所示:
(2)场馆信息表:负责存储校园内所有类型的运动场馆的信息,主键为场馆序号和场馆名称供用户查看并选择,其他信息供管理员查看修改。场馆信息表的具体内容如表2所示:
(3)商品信息表:负责存储所有商品的信息,主键为商品条码和商品名称供用户查看并选择,其他信息供管理员查看修改。商品信息表的具体内容如表3所示:
(4)用户信息表:是为了储存所有的登录及注册的用户的相关信息,用户使用用户名及密码进行登录,开始使用本系统,修改信息由管理员进行修改。用户信息表的具体内容如表4所示:
会员信息表:负责存储所有办理会员卡的用户的信息,主键为会员卡号和会员名供成为会员的用户进行预约场馆及购买商品,其他信息供管理员查看修改。会员信息表的具体内容如表5所示:
本系统需要登陆才能使用,在用户登录界面中,除用户名及密码,还添加了DropDownlist控件,目的是选择登陆类型:管理员/用户。新用户也可点击重置按钮进行注册。登录界面以简洁大方、方便操作作为设计思路,登录界面如图2所示。
系统登录实现流程:首先进入Default.asp界面,管理员或者用户开始输入用户名及密码,并选择角色类型,点击登录系统触发按钮事件,使用btnLogin_Click方法,检验输入的密码是否对应正确,如果正确则登陆成功调用ResponseScript函数跳转到主页面,否则将需要重新输入密码进行判断,流程图如图3所示。
界面中管理员可对用户的信息进行查看、增加、查找、编辑、删除,方便管理员对用户的管理,如图4所示。
系统用户管理实现流程:管理员对用户信息进行查看、增加、查找、编辑、删除操作,点击相应的按钮触发对应的事件,进行对应的操作。点击增加按钮后调用Page_Load方法,完成用户的新增,点击查找按钮后触发butSelect_Click事件进行查找,点击删除按钮后触发lbtnDelCa_Click事件进行删除,进行相应操作后,系统自动检测其合法性后自动修改数据到数据库中,流程图如图5所示。
界面中管理员可对场地的信息进行查看、增加、编辑、删除,操作方便快捷,可以直观的看到场地的所有数据,如图6所示。
系统场地管理实现流程:管理员对场地信息进行相应查看、增加、查找、编辑、删除操作,点击相应的按钮触发对应的事件,进行对应的操作。点击增加按钮后调用Page_Load方法,完成场地的新增,点击查找按钮后触发butSelect_Click事件进行查找,点击删除按钮后触发lbtnDelCa_Click事件进行删除,进行相应操作后,系统自动检测其合法性后自动修改数据到数据库中,流程图如图6所示。
系统商品管理实现流程:管理员对商品信息进行相应查看、增加、查找、编辑、删除操作,点击相应的按钮触发对应的事件,进行对应的操作。点击增加按钮后调用Page_Load方法,完成商品的新增,点击查找按钮后触发butSelect_Click事件进行查找,点击删除按钮后触发lbtnDelCa_Click事件进行删除,进行相应操作后,系统自动检测其合法性后自动修改数据到数据库中,流程图如图8所示。
管理员及用户都可以进行场馆的预约,在预约系统中输入对应的场地、时间、卡号或手机号等信息后点击确定,系统自动检测对应的数据的合法性,检测通过后自动添加到对应的数据库中,否则给出对应的提示,界面如图9所示。
预约信息实现流程:首先进入界面点击想要预约的场馆,调用bsClassList方法,开始输入预约信息,点击确定按钮触发butSelect_Click1事件,系统开始自动判断输入的预约信息是否合法,如果合法则调用KGshow函数,将场馆图片由灰色变为亮色,表示预约成功,否则将重新输入预约信息继续判断,如图10所示。
管理员及用户都可以进行商品消费,在商品消费系统中在选择商品那一栏中进行商品的选择,系统自动检测后将数据库中的数据反馈到现金消费那一栏,管理员与用户在核对信息后点击结账,完成消费,界面如图11所示。
商品消费实现流程:首先进入页面点击想要选择的商品,触发butSelectsp_Click事件,调用XZSP函数,判断商品库存是否充足,然后将商品信息反馈到现金消费界面,并可以点击修改数量按钮触发butSLedit_Click事件修改商品数量,点击结账后,触发butjz_Click事件,进行结账,期间如果商品库存充足则购买成功,否则将重新进行选择继续判断,如图12所示。
管理员及用户都可以进行商品退货,在商品退货系统中在现金退货那一栏中进行商品条码的输入,系统自动检测后将数据库中的数据反馈到订单那一栏,管理员与用户在核对信息后点击结账,完退货,界面如图13所示。
商品退货实现流程:首先进入退货界面开始进行商品条码的输入,点击搜索商品触发butsrtm_Click事件,系统自动进行商品的搜索,将搜索结果反馈至现金退货界面,每一个商品对应一个条码,用户确认信息后点击结账按钮触发butjz_Click事件进行退款操作,期间系统从数据库中自动判断商品条码是否存在,如果存在则退货成功,否则将重新进行条码输入继续判断,如图14所示。
界面中管理员或用户均可操作帮助用户办理会员,填写相应的信息,即可办理成功,办理会员的意义在于方便预约场馆、方便商品的消费,直接可以刷卡进行相应的操作,可以节约大量的时间,界面如图15所示。
会员办卡实现流程:首先进入会员卡办理界面,开始进行办理会员的用户进行信息的输入,标*的必须填写,否则办理失败,填写完成后点击保存触发butAdd_Click事件,系统自动进行其合法性的检测,如果合法则将信息反馈到数据库中,否则需重新进行输入继续判断,如图16所示。
界面中管理员或用户均可操作帮助用户充值会员卡,填写需要充值的会员卡号或会员手机号,进入后填写相应的信息点击确定即可充值成功,充值会员卡的意义在于方便预约场馆、方便商品的消费,直接可以用会员卡余额刷卡进行相应的操作,界面如图17所示。
会员卡充值实现流程:首先进入会员卡充值界面,开始进行会员卡号或会员手机号的输入,点击确认刷卡后触发butAdd_Click事件,进入充值界面,进行信息的填写,完成后点击确定触发butTJ_Click事件,系统自动进行其合法性的检测,如果合法则将信息反馈到数据库中,否则需重新进行输入继续判断,如图18所示。
界面中管理员或用户均可操作帮助用户进行积分的兑换,填写需要充值的会员卡号或会员手机号,进入后查看当前拥有的积分,选择可兑换的礼品,点击确定即可兑换成功,界面如图19所示。
积分兑换实现流程:首先进入积分兑换界面,开始进行会员卡号或会员手机号的输入,点击确认刷卡后触发butAdd1_Click事件,进入积分兑换礼品界面,然后根据自己拥有的积分兑换九游体育股份有限公司选择可兑换的礼品,完成后点击确定触发butTJ_Click事件,系统自动进行其合法性的检测,如果合法则将信息反馈到数据库中,否则需要新进行输入继续判断,如图20所示。
本系统的实现在前期的准备工作、设计分析和具体设计之后的编写代码中和完成之后都进行了一些关于系统的实现的测试。以防一步错步步错,只有在编写阶段就一步一步的进行详细的测试,才能够提早的发现系统存在的漏洞,然后针对性的进行调整,最后使系统能够准确无误的完美运行,并且提早的检查对于系统的一些漏洞也比较容易捕捉,否则到最后才发现漏洞可能就无从下手了,因此对于系统详尽的测试必不可少。
(1)各个模块的测试 本系统最主要的五个功能:管理员管理信息功能、运动场馆的预约功能、商品的消费功能、商品的退货功能、会员管理功能,每个功能有每个功能的用途,本次测试就是测试每个功能在实现过程中是否会出现漏洞及错误,如有问题及时进行整改,最后确保每个功能都能够按原计划实现。在测试的过程中也要注意数据的实现,比如:用户的信息修改后数据库中的数据有没有同时发生改变;会员信息的注册有没有进入数据库等,把每个功能进行全方位的检测,确保准确无误。
(2)整个系统的测试 将整个系统完整的进行一遍运行,每一个操作都执行到,查看跳转、按键、画面等是否能够正确执行及变化,如有出现错误则还是分解为具体模块进行整改,测试时以整体为单位,整改时则分解为具体板块,方便整改,确保能准确整改,保证系统正常稳定运行。
(3)最后的验收测试 测试时寻找一些家人老师朋友对本系统进行试验使用,一方面检查系统的各个功能及整体的使用是否有问题,另一方面由他们作为使用者,客观的表达自己对于本系统的看法,是否达到了使用者的要求,还有哪些地方需要整改,或者需要添加一些更加方便的功能,将这些意见建议整合起来对系统再次进行整改,以满足使用者的要求,则为该系统设计成功。
对校园运动场馆管理系统进行整体全面的测试,系统测试环境的建立和测试活动的安排在系统内部进行,对于系统的功能模块进行整体测试,确保系统的功能界面、代码正常运行。系统功能测试用例表如表6所示。
1 管理员信息管理模块 能够实现用户信息的增删改查、场地及场馆信息的增删改查、商品信息的增删改查、密码的修改及会员信息的维护 可以实现
2 运动场馆预约模块 能够成功进行场馆的预约及取消,实时查看空闲的场馆及场馆被预约的剩余时间 可以实现
3 商品消费系统模块 能够成功进行商品的选择与购买,并成功进行会员卡或现金结账,满足用户需求 可以实现
5 会员管理模块 能够成功的办理会员卡,会员卡充值及积分兑换的功能 可以实现
本系统的设计针对校园运动场馆管理的需求,将计算机技术应用到本系统的研发中,将网上预约运动场馆变为现实,同时经过信息化管理的转变,用户不仅可以通过网络预约运动场馆,也可以在网上进行商品的消费、退货等,这样的设计让校园运动场馆的管理更加的数据化,一方面方便管理员的管理工作,另一方面对于用户的使用也更加的便捷,不需要排队等候浪费时间,这就是本课题研究的目的意义所在。
在本课题的研发过程中,为了能够使设计顺利进行,在设计思路上构建了完整的框架,首先是对与本课题的一些可行性分析、发展趋势、是否有成功案例等方面进行了详细的查询,得出了本课题具有极强九游体育股份有限公司的可行性,接下来就是对于本课题的一些功能图、大致框架、基本设计进行了构思,设计时采用ASP.NET动态网站开发技术[3-5],以SQL Server作为后台数据库连接进行研发[6-8]。最主要目的是能够在一系列的前期构思、后期设计的基础之上,把每个功能模块都能够详尽的实现了,并且将设计中要使用到的数据库也建立完备。而后期的详细设计中也将功能模块图进行了逻辑清晰的设计,并对于每一功能都进行了详细的表述,包括其实现的界面的展示、应用到的数据库表及每个模块要实现的流程图,都让读者对于本系统的内容进行清晰的了解。最后对系统的管理员管理信息模块、运动场馆预约模块、商品消费系统模块、商品退货系统模块、会员管理模块进行了系统测试,经过测试,证明本系统的执行过程非常成功,不但达到了系统预期的目标,而且运行稳定,功能完善。本课题的研发基本上实现了所有初期计划要实现的功能,并且在这些功能之余,还增加了新用户的注册功能、对于场馆的预览功能、用户或管理员对于各自密码的修改等功能,系统功能完备,运行稳定,紧跟时代潮流。
[1] 宣小平.ASP数据库系统开发实例导航[M].北京:人民邮电出版社,2019.
[5] 郭海智,郭亮.基于项目实践的ASP.NET课程教学改革探索[M].信息记录材料,2018.