版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要现今经济和科技的发展,给我们带来了很多益处,其中包括成熟的软件技术给技术人员带来了方便。现在生活中,人们都离不开信息化、智能化的互联网的使用,大学教育的开展也是如此。高校文体中心的建设能够促进了师生们体育活动的发展,提高了大学生的身体素质,为师生带来了更多的宽敞体育活动、体育环境。这就需要对现代大学体育教育和配套设施的管理。大学体育教学需要文化馆提供场地,文化馆需要人力管理,但文化馆的管理也会有一定的挑战。相比以前,旧时代的管理方式基本是依靠人力,简单的体育设施不足以供给、学生人数相对较少、管理也比较方便。现今在高新时代,管理方面需要使用更成熟和更高效率的管理方法,那么建设高校文体中心之前需要设计一套高校文体中心管理系统,这样才能提高文体中心的使用和管理效率,这是目前最重要的问题之一。在系统设计之前,我确定好以下几点:Java为编程语言、系统框架SSH、运行平台Tomcat7.0、数据库MySQL5.7和前端JavaScript,静态Web技术相结合来实现高校文体管理中心系统。首先,简述本系统研究目的和意义,确定开发价值和重要性。通过分析系统的使用目标和用处,明确实现模块和功能。然后结合高校文体中心的实际工作规范和规章制度,从而考虑如何实施对高校文体中心的管理,并根据了解的内容进行详细的需求分析,从而实现系所要的功能。接着,根据对高校文体中心管理概念的理解,寻找到功能需求,然后进行需求分析,确定这个系统需要实现的功能。最后,通过个功能需求和需求分析进行软件开发需要的设计模块,其中需要的概要设计包括系统模块划分、功能描述等,这为本系统的详细设计提供了重要的基础。因此,针对详细设计这一方面,具体地阐述了模块所涉及到的逻辑算法、功能设计等相关信息。通过详细设计,底层编写代码并设计程序,从而实现系统各模块的功能。最后是系统测试,基于需求编写相应的测试用例,按照测试用例对已完成的系统进行软件测试,分别测试系统的各个功能、性能是否能处于正常的范围。同时,对开发计划和开发时间计划都有详细的安排,按时完成对高校文体中心管理系统的开发从而可以建立起一个信息化、标准化、系统化的高校文体中心管理系统。关键词:高校文体中心管理系统;信息化;SSH框架;DesignandDevelopmentofUniversitySportsCenterManagementSystemAbstractWiththedevelopmentoftheeconomicandtechnology,ithasbroughtusmanybenefits,whichincludingmaturesoftwaretechnologythatbringsconveniencetotechnicalstaff.Nowadays,peoplecan'tliveconvenientwithoutusingintelligentInternetandinformationofInternet,soisthedevelopmentofuniversityeducation.Theconstructionofthecollegesportsandrecreationcentercanpromotethedevelopmentofsportsactivitiesofteachersandstudents,improvethephysicalfitnessofthestudents,andbringmorespacioussportsactivitiesandsportsenvironmentforteachersandstudents.Thisrequiresthemanagementofmodernuniversityphysicaleducationandsupportingfacilities.Universityphysicaleducationneedsthevenueprovidedbytheculturalcenter,andtheculturalcenterneedshumanmanagement,butthemanagementoftheculturalcenterwillalsohavecertainchallenges.Comparedwiththepast,themanagementmethodintheolderabasicallyreliedonmanpower.Simplesportsfacilitieswerenotenoughtosupply,thenumberofstudentswasrelativelysmall,andmanagementwasrelativelyconvenient.Nowadays,inthehigh-techera,managementneedstousemorematureandmoreefficientmanagementmethods.Then,beforebuildingacollegesportsandsportscenter,itisnecessarytodesignacollegesportsandsportscentermanagementsystem,soastoimprovetheuseandmanagementefficiencyofthesportsandsportscenter.Oneoftheimportantquestions.Beforethesystemdesign,Ihavedeterminedthefollowingpoints:Javaistheprogramminglanguage,thesystemframeworkSSH,therunningplatformTomcat7.0,thedatabasemysql5.7,thefront-endJavaScript,andthestaticwebtechnologytorealizetheuniversitysportsmanagementcentersystem.Firstofall,thepurposeandsignificanceofthissystemarebrieflydescribed,andthedevelopmentvalueandimportancearedetermined.Throughtheanalysisofthepurposeanduseofthesystem,themodulesandfunctionsareclearlyrealized.Andthencombinetheactualworkspecificationsandregulationsofthecollegesportsandrecreationcenter,soastoconsiderhowtoimplementthemanagementofthecollegesportsandrecreationcenter,andmakedetailedrequirementsbasedonthecontentAnalysis,soastoachievethefunctionsrequiredbythedepartment.Then,basedontheunderstandingofthemanagementconceptoftheuniversity'sculturalandsportscenter,thefunctionalrequirementsarefound,andthentherequirementsareanalyzedtodeterminethefunctionsthatthissystemneedstoachieve.Finally,thedesignmodulesrequiredforsoftwaredevelopmentareanalyzedthroughafunctionalrequirementandrequirementanalysis.Therequiredsummarydesignincludessystemmoduledivisionandfunctiondescription,whichprovidesanimportantfoundationforthedetaileddesignofthesystem.Therefore,fortheaspectofdetaileddesign,thelogicalgorithmandfunctionaldesignrelatedtothemoduleareelaborated.Throughthedetaileddesign,codeandprogramarewritteninthebottomlayer,soastorealizethefunctionofeachmoduleofthesystem.Thelastisthesystemtest.Writecorrespondingtestcasesbasedontherequirements.Carryoutsoftwaretestsonthecompletedsystemaccordingtothetestcasestotestwhetherthevariousfunctionsandperformanceofthesystemcanbeinthenormalrange.Atthesametime,therearedetailedarrangementsforthedevelopmentplananddevelopmenttimeplan,andthedevelopmentofthemanagementsystemoftheuniversity'sculturalandsportscenteriscompletedontimesothataninformationized,standardized,andsystematicuniversity'sculturalandsportscentermanagementsystemcanbeestablished.Keywords:UniversityCulturalandSportsCenterManagementSystem;Informatization;SSHFramework;目录1前言 前言1.1项目开发背景当文化教育强度的提高,就需要文化场地提供给在校的师生们,而这就需要文化场地进行相应的管理。相比以前,体育场地的管理方式基本是用纸笔进行登记,例如场地的借出、器材的租赁等。学生人数也是比较的少、当然比较好管理。但是在现今的高校里,学生人数相比以前多了很多,管理方面也出现了一定的挑战,这就需要运用到科学技术使管理变得方便简单。大部分高校都是使用纸质的表格进行管理,而文体中心的管理单单需要往往也回出错。所以使用纸质的表格十分的繁琐并且浪费了大量人力、时间。在信息发展的时代,设计并实现一个系统使得高校文体中心得管理更加的方便快捷,管理员登录系统后,使用系统对文体中心的设施和器材进行管理,这大大节省了管理员的时间。同时因为一直在线,不会由于距离限制而不能管理。1.2项目开发的意义随着我国经济迅速发展和教育投入的增加,各大高等院校也加强了体育教育,提高文化馆的建设强度,更新了体育设施和场地环境,提供了更多的运动环境。另外,随着大学生人数的增加以及管理信息的迅速增加,这给传统体育管理带来沉重负担。现如今只单靠人力难以达到合理的管理目标。现在是信息化的时代,设计实现一个系统可以提高管理的效率,使用成熟的算法,使得管理不再耗费大量的人力、物力、时间。本系统的设计目标是立足于北京理工大学珠海学院文体中心管理方面的实际需要,面向高校的所有的师生,建立一个使用便捷、可靠的文体中心系统,从而更方便地对体育场地和设施等进行管理。2可行性分析2.1技术可行性本系统使用的软件和开发平台要有MyEclipse2016、MySQL5.7、MySQLWorkbench8.0CE、Tomcat7.0,以及技术上有学习过Java语言和开源框架SSH,还有Web等前端开发技术。尽管如此,开发也是有一定的难度,这就需要开发人员做好准备。2.2经济可行性这一方面较为简单,只要有一台win10系统的台式电脑,能够上网就可以。软件环境为MyEclipse2016、Tomcat7.0、MySQL5.7数据库和数据库工具MySQLWorkbench8.0CE。2.3操作可行性操作很方便,只要在可以上网的win10系统的台式电脑上,打开任意浏览器并输入系统的登录地址,再根据账号密码就可以访问到本系统。2.4社会可行性随着我国经济迅速发展和研发投入的增加,互联网作为工具让人门日常使用变得的很方便。所以这样,我就利用所学的技术开发一个高校文体管理中心来管理文化馆,相比落后的方式更为高效、方便。最后,这个做法可以提高体育场地的利用率。3需求分析这个系统面向的各高校所有的教师、学生以及管理人员。文体中心管理过程大致分为场地管理、器材管理、预订管理等过程,不同的角色会有对应不同的功能使用权限。用户可以在系统上预订体育场地或是报告厅,并且对预订后的场地进行相关付费,管理员通过该系统管理用户的信息、预订信息、场地信息、器材信息等,系统将自动化的运行处理相关事项。系统主要分为十三个功能模块,分别为用户管理模块、用户个人信息维护模块、管理员管理模块、管理员个人信息维护模块、场地维护模块、器材维护模块、档期维护模块、租赁管理模块、订单管理模块、费用管理模块、预订管理模块、用户维护模块、管理员维护模块。3.1系统参与者本系统共有以下多种角色,每种角色都有不同的权限。3.1.1学生学生是系统主要的参与者,学生的账号已经通过后台录入,可以直接使用学号登录系统,然后可以修改个人的相关信息,接着预订相关体育场地和器材,对预订后的场地或器材进行付费。3.1.2教师 教师同样也是系统主要的参与者,教师的账号已经通过后台录入,教师登录系统后可以修改个人的相关信息,可以预订相关体育场地和器材,对预订后的场地或器材进行付费处理。相对学生不同的一点,教师可以预订报告厅而学生不可以。3.1.3普通管理员本系统的普通管理员,主要负责对整个高校文体中心管理系统的管理,例如对体育场地信息、器材信息、用户信息进行相关操作。3.1.4超级管理员超级管理员只有一名,主要负责对用户信息和管理员信息的管理,对用户信息、管理员信息进行相关的操作。3.2功能需求分析本系统为了实现文体中心管理的一体化,提高文体中心工作人员的效率.分别分为十三个功能模块,分别为用户管理模块、用户个人信息维护模块、管理员维护模块、管理员个人信息维护模块、场地维护模块、器材维护模块、档期维护模块、租赁管理模块、订单管理模块、费用管理模块、预订管理模块、用户维护模块、管理员维护模块。用户管理模块:主要功能的使用和管理。用户个人信息维护模块:个人信息的展示和修改、密码的修改。管理员维护模块:管理员维护系统的主要功能。管理员个人信息维护模块:管理员个人信息的展示和修改、密码的修改。场地维护模块:显示场地的信息、可以进行场地添加、场地修改、场地删除。器材维护模块:显示器材的信息,可以进行器材添加,器材修改,器材删除。档期维护模块:显示档期的信息,可以进行档期添加,档期修改,档期删除。费用管理模块:用户费用管理模块、管理员费用维护模块。订单管理模块:用户订单管理模块、管理员订单维护模块。预订管理模块:显示场地的档期信息,这样用户可以预订场地。租赁管理模块:显示已添加的器材信息,这样用户可以租赁器材。用户信息维护模块:显示所有用户信息,维护用户信息的修改、删除。管理员信息维护模块:显示所有管理员信息,维护管理员信息的修改、删除。3.3性能需求分析为了保证系统能在运行中能保持安全稳定的状态,所以系统要满足软硬件的要求如下。服务器端基本要求:CPU:Intel(R)Core(TM)i5-6300U内存:8.00GB操作系统:Windows10以上数据库:MySQL5.7Web服务器:Tomcat7开发平台:MyEclipse2016开发语言:JAVA开发框架:Struts2+Spring+Hibernate系统架构:B/S(browser/server)客户端基本要求:PC:自带浏览器PC端浏览器:IE、GoogleChrome、Firefox等3.4系统业务用例下面将列出系统中用户端、管理员端的总用例图。还有其他功能的用例图,都有相应的文本对应。3.4.1用户端总用例图图3.1是用户端总用例图,个人信息、预订信息、费用信息等,覆盖了学生(教师)从登录系统进行预订到支付成功整个预订流程。图3.1用户端总用例图3.4.2管理员端总用例图图3.2是管理员端总用例图,主要的功能如图所示。图3.2管理员端总用例图3.4.3用户个人管理模块图3.3用户个人管理模块用例图用例1:用户个人管理范围:高校文体中心管理系统用户端级别:用户级别主要参与者:学生、教师前置条件:用户已经成功登录高校文体中心管理系统用户端后置条件:用户网络连接正常主要流程:用户正处在用户端主页。左侧导航栏显示有预订管理按钮、租赁管理按钮、订单管理按钮、个人中心按钮。用户点击预订管理按钮。左侧导航栏子菜单列出预定场地按钮。用户可以点击预定场地按钮。用户进行预订场地操作。替代流程:3a.用户点击租赁管理按钮左侧导航栏子菜单列出租赁器材按钮。用户可以点击租赁器材按钮。用户进行浏览器材和租赁器材。3b.用户点击订单管理按钮左侧导航栏子菜单列出预订订单按钮和租赁订单按钮。用户点击预订订单按钮或租赁订单按钮。左侧下列出所有订单和已完成订单。用户可以点击所有订单按钮和已完成订单。用户进行查看订单的操作。3c.用户点击费用管理按钮左侧导航栏子菜单列出预订未完成订单按钮和未完成租赁订单按钮。用户可以点击未完成订单按钮或者未完成租赁订单按钮。用户进行处理待付款的订单的操作。3d.用户点击个人中心按钮左侧导航栏子菜单列出个人信息按钮、修改密码按钮。用户可以点击个人信息按钮、修改密码按钮。用户修改个人信息和密码。3.4.4用户个人信息维护模块图3.4用户个人信息维护模块用例图用例2:用户个人信息维护范围:高校文体中心管理系统用户端级别:用户级别主要参与者:学生、教师前置条件:用户已经成功登录高校文体中心管理系统用户端后置条件:用户网络连接正常主要流程:用户在用户端主页点击个人按钮。左侧导航栏列出用户信息按钮和修改按钮用户点击用户信息按钮。页面显示当前登录用户的个人信息。个人信息页面显示修改按钮。用户可以查看个人相关信息。替代流程:3a.用户点击修改密码按钮页面显示当前用户登录的账号、新密码和确认新密码的填写框。用户点击在新密码和确认新密码的填写框输入相同的新密码。用户点击确认按钮。系统自动更新并保存结果。页面自动跳转到登录页面。用户需要重新登录。3b.用户点击个人信息按钮页面显示当前登录用户的个人相关信息。用户点击个人信息页面的修改按钮。页面跳转到个人信息修改的页面。用户对姓名和联系电话的填写框填入新的信息。然后用户点击确认按钮。系统自动保存并更新用户信息。页面跳转到个人信息显示页面。3.4.5用户预订管理模块图3.5用户预订管理模块用例图用例3:用户预订管理范围:高校文体中心管理系统用户端级别:用户级别主要参与者:学生、教师前置条件:用户已经成功登录高校文体中心管理系统用户端后置条件:用户网络连接正常主要流程:用户在用户端主页点击预订管理按钮。左侧导航栏列出预订场地按钮。用户点击预订场地按钮,进入场地类别选择页面。页面显示各种场地,用户任意点击其中一种场地类别。页面自动跳转,显示该场地类别的所有场地信息。用户点击查看档期按钮。页面自跳转并显示该场地的档期安排。用户点击预订按钮。页面跳转到订单添加页面,页面显示该订单的相关信息。用户点击提交。页面提示预订成功,页面跳转到费用管理下的未完成订单页面。用户对待付款记录边上的支付按钮进行点击操作。页面跳转至支付页面,支付页面显示付款二维码。用户使用手机扫码支付,并点击已支付按钮。页面提示付款成功,跳转到个人所有订单页面。页面显示个人已经预订的场地档期的所有订单。替代流程:11a.用户提交订单后页面并未自动跳转到未完成订单页面用户点击费用管理按钮。左侧导航栏列出未完成订单按钮。页面显示所有未完成订单的信息。用户选中状态为未付费的预订信息并点击付款按钮。再次支付后即可,页面自动跳转至已完成订单页面。14a.用户付款后并未自动跳转至个人所有订单页面用户手动点击订单管理按钮。左侧导航栏列出预订订单按钮,用户点击预订按钮。左侧下列出所有订单按钮。用户点击所有订单按钮页面显示所有订单的信息。3.4.6用户租赁管理模块图3.6用户租赁管理模块用例图用例4:用户租赁管理范围:高校文体中心管理系统用户端级别:用户级别主要参与者:学生、教师前置条件:用户已经成功登录高校文体中心管理系统用户端后置条件:用户网络连接正常主要流程:用户在用户端主页点击租赁管理按钮。左侧导航栏列出租赁器材按钮。用户点击租赁器材按钮,进入器材类别选择页面。页面显示各种器材,用户任意点击其中一种器材类别。页面自动跳转,显示该器材类别的所有器材信息。用户点击租赁按钮。页面跳转到租赁订单页面,页面显示该订单的相关信息。用户在空白框填写器材数量并点击提交,页面提示预订成功。页面跳转到未完成租赁订单页面用户选择待付款的预订信息并点击支付按钮页面跳转到支付页面,页面显示付款二维码。用户使用手机扫码支付,并点击已支付按钮。页面提示付款成功,跳转到租赁订单下的所有订单页面。页面显示个人已经租赁器材的所有订单。替代流程:9a.用户提交订单后页面并未自动跳转到用户未完成租赁订单页面用户点击租赁管理按钮。左侧导航栏列出未完成租赁订单按钮。用户点击未完成租赁订单按钮。页面显示用户所有未完成租赁订单的信息。用户选中状态为待付款的租赁信息并点击支付按钮。进行再次支付即可,页面自动跳转至用户已完成订单页面。11a.用户付款后并未自动跳转到用户所有租赁订单页面用户手动点击租赁管理按钮。左侧导航栏列出已完成订单按钮。用户点击已完成订单按钮,页面跳转至用户所有租赁订单页面。3.4.7用户订单管理模块图3.7用户订单管理模块用例图用例5:用户订单管理范围:高校文体中心管理系统用户端级别:用户级别主要参与者:学生、教师前置条件:用户已经成功登录高校文体中心管理系统用户端后置条件:用户网络连接正常主要流程:用户在用户端主页点击订单管理按钮。左侧导航栏列出预订订单按钮和租赁订单按钮用户点击预订订单按钮。左侧下列出所有订单按钮和已完成订单按钮。用户点击所有订单按钮。页面显示所有预订订单的信息。用户可以浏览个人预订订单的信息。替代流程:3a.用户点击租赁订单按钮左侧下列出所有订单和已完成订单。用户点击所有订单按钮。页面显示用户所有的租赁订单的信息用户可以浏览个人租赁订单的信息3b.用户点击租赁订单按钮左侧下列出所有订单和已完成订单。用户点击已完成订单按钮页面显示用户所有的已完成租赁订单的信息用户可以浏览个人已完成租赁订单的信息。5a.用户点击已完成按钮页面显示用户所有的已完成订单的信息用户可以浏览个人已完成订单的信息。3.4.8用户费用管理模块图3.8用户费用管理模块用例图用例6:用户费用管理范围:高校文体中心管理系统用户端级别:用户级别主要参与者:学生、教师前置条件:用户已经成功登录高校文体中心管理系统用户端后置条件:用户网络连接正常主要流程:用户在用户端主页点击费用按钮。左侧导航栏列出未完成订单按钮和未完成租赁订单按钮用户点击未完成订单按钮。页面显示用户的个人未付款的预订订单信息。用户选择未付款的订单并点击支付按钮。页面跳转到支付页面,页面显示付款二维码。用户使用手机扫码支付,并点击已支付按钮。页面跳转到个人所有订单页面。替代流程:3a.用户点击未完成租赁订单按钮页面显示用户的个人未付款的租赁订单信息。用户选择未付款的租赁订单并点击支付按钮。页面跳转到支付页面,页面显示付款二维码。用户使用手机扫码支付,并点击已支付按钮。页面跳转至个人所有租赁订单页面。3b.用户点击未完成订单按钮。页面显示用户的个人未付款的订单信息。用户可以浏览个人未付款的订单信息。3c.用户点击未完成租赁订单按钮。页面显示用户的个人未付款的租赁订单信息。用户可以浏览个人未付款的租赁订单信息。3.4.9管理员维护模块图3.9管理员维护模块用例图用例7:管理员维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:普通管理员、超级管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员正处在管理员端主页。左侧导航栏显示有场地管理按钮、器材管理按钮、档期管理按钮、订单管理按钮、费用管理按钮、用户管理按钮、管理员管理按钮、个人中心按钮。用户点击场地管理按钮。左侧导航栏子菜单列出添加场地按钮和查看场地按钮。管理员点击添加场地按钮。管理员可以添加新的场地。替代流程:3a.管理员点击器材管理按钮左侧导航栏子菜单列出添加器材按钮和查看器材按钮。管理员点击添加器材按钮或者查看器材按钮。管理员对器材信息进行添加、查看、修改操作。3b.管理员点击档期管理按钮左侧导航栏子菜单列出添加档期按钮和查看档期按钮。管理员点击添加档期按钮或者查看档期按钮。管理员对档期信息进行相关操作。3c.管理员点击订单管理按钮左侧导航栏子菜单列出预订订单按钮和租赁订单按钮。管理员点击预订订单。左侧下列所有订单按钮和已完成订单按钮。管理员点击所有订单按钮或者已完成订单按钮。管理员进行相关操作3d.管理员点击费用管理按钮左侧导航栏子菜单列出未完成订单按钮、未完成租赁订单按钮。管理员点击未完成订单按钮或者未完成租赁订单按钮。管理进行修改订单操作。3e.管理员点击用户管理按钮左侧导航栏子菜单列出添加用户按钮、用户列表按钮。管理员点击添加用户按钮或者用户列表按钮。管理对用户相关信息进行相关操作。3d.管理员点击管理员管理按钮左侧导航栏子菜单列出添加管理员按钮、管理员列表按钮。管理员点击添加管理员按钮或者管理员列表按钮。管理进行管理员相关信息进行相关表操作。3d.管理员点击个人中心按钮左侧导航栏子菜单列出个人信息按钮、修改密码按钮。管理员可以点击个人信息按钮或者修改密码按钮。管理进行相关操作。5d.管理员点击查看场地按钮页面显示所有场地信息管理员浏览所有场地。3.4.10管理员个人信息维护模块图3.10管理员个人信息维护模块用例图用例8:管理员个人信息维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员点击个人中心按钮。左侧导航栏列出用户信息按钮和修改按钮管理员点击用户信息按钮。页面显示当前登录管理员的个人信息。个人信息下面有个修改按钮。管理员可以浏览个人信息。替代流程:3a.管理员点击修改密码按钮页面显示当前管理员登录的账号、新密码和确认新密码的填写框。管理员点击在新密码和确认新密码的填写框输入相同的新密码。管理员点击确认按钮。系统更新并保存结果。页面跳转至登录页面。管理员需要重新登录。3b.管理员点击个人信息按钮页面显示当前登录管理员的个人信息。管理员点击个人信息页面的修改按钮。页面跳转至个人信息修改的页面。管理员在姓名和联系电话的填写框填入新的信息。然后管理员点击确认按钮。系统自动保存并更新管理员信息。页面跳转至个人信息显示页面。3.4.11场地维护模块图3.11场地维护模块用例图用例9:场地维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员与在管理员端主页点击场地管理按钮。左侧导航栏列出添加场地按钮和查看场地按钮管理员点击添加场地按钮。页面显示场地名称填写框、图片选择框、场地状态选择框、场地类别选择框。管理员分别在不同的空白填写框填入或者选择相应的内容。管理员点击添加按钮。页面提示添加成功,管理员需要点击返回按钮。页面跳转至查看场地页面。页面显示所有场地信息。替代流程:2a.管理员点击查看场地按钮页面显示所有场地的信息。场地信息记录边上都有修改和删除按钮。管理员点击修改或者删除按钮。管理员能够对场地进行查看、修改、删除的操作。系统保存结果,页面跳转至查看场地页面。7a.管理员点击返回按钮并没有跳转到查看场地页面。管理员点击场地管理按钮。左侧导航栏列出添加场地按钮和查看场地按钮管理员点击查看场地按钮。页面显示所有场地的信息。3.4.12器材维护模块图3.12器材维护模块用例图用例10:器材维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员与在管理员端主页点击器材管理按钮。左侧导航栏列出添加器材按钮和查看器材按钮管理员点击添加器材按钮。页面显示器材名称填写框、器材数量填写框、器材名称单价、图片选择框。管理员分别在不同的空白填写框填入或者选择相应的内容。管理员点击添加按钮。页面提示添加成功,管理员点击返回按钮。页面跳转至查看器材页面。页面显示所有器材信息。替代流程:2a.管理员点击查看器材按钮页面显示所有器材的信息。器材信息记录边上都有修改和删除按钮。管理员点击修改或者删除按钮。管理员可以进行查看器材、修改器材、删除器材的操作。系统保存结果,页面跳转至查看器材页面。7a.管理员点击返回按钮并没有跳转到查看器材页面。管理员点击器材管理按钮。左侧导航栏列出添加器材按钮和查看器材按钮管理员点击查看器材按钮。页面显示所有器材的信息。3.4.13档期维护模块图3.13档期维护模块用例图用例11:档期维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员与在管理员端主页点击档期管理按钮。左侧导航栏列出添加档期按钮和查看档期按钮管理员点击添加档期按钮。页面显示场地名称选择框、日期填写框、时间填写框、档期状态选择框。管理员分别在不同的空白框填入或者选择相应的内容。管理员点击添加按钮。页面提示添加成功,管理员点击返回按钮。页面跳转至查看档期页面。页面显示所有档期信息。替代流程:2a.管理员点击查看档期按钮页面显示所有档期的信息。档期信息记录后边都有修改和删除按钮。管理员点击修改或者删除按钮。管理员能够对档期进行、查看、修改、删除的操作。页面跳转至查看档期页面。7a.管理员点击返回按钮并没有跳转到查看档期页面。管理员点击档期管理按钮。左侧导航栏列出添加档期按钮和查看档期按钮管理员点击查看档期按钮。页面显示所有档期的信息。3.4.14订单维护模块图3.14订单维护模块用例图用例12:订单维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员与在管理员端主页点击订单管理按钮。左侧导航栏列出预订订单按钮和租赁订单按钮管理员点击预订订单按钮。左侧下列出所有订单按钮和已完成订单按钮。管理员点击所有订单按钮。页面显示预订订单的信息。管理员可以浏览预订订单的信息。替代流程:3a.管理员点击租赁订单按钮左侧下列出所有订单按钮和已完成订单按钮。管理员点击所有订单按钮。页面显示租赁订单的信息。管理员可以浏览租赁订单的信息。3b.管理员点击租赁订单按钮。左侧下列出所有订单按钮和已完成订单按钮。管理员点击已完成租赁订单按钮。页面显示所有已完成租赁订单的信息。管理员可以浏览所有已完成租赁订单的信息3c.管理员点击租赁订单按钮。左侧下列出所有订单按钮和已完成订单按钮。管理员点击所有订单按钮。页面显示所有订单的信息。管理员选中某条订单并点击删除按钮。管理员确认后该条记录会被删除。系统自动保存结果,页面自动刷新。3d.管理员点击预订订单按钮。左侧下列出所有订单按钮和已完成订单按钮。管理员点击已完成按钮。页面显示所有已完成订单的信息。管理员可以浏览所有已完成订单的信息5a.管理员点击已完成订单按钮。页面显示预订订单的信息。管理员可以浏览已完成订单的信息3.4.15费用维护模块图3.15费用维护模块用例图用例13:费用维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员与在管理员端主页点击费用管理按钮。左侧导航栏列出未完成订单按钮和未完成租赁订单按钮管理员点击未完成订单按钮。页面显示未付款的预订订单信息。管理员选择待付款的预订订单并点击修改按钮。待付款的预订订单记录的订单状态自动更新为已付款。系统自动保存结果并刷新页面。替代流程:3a.管理员点击未完成租赁订单按钮页面显示未付款的租赁订单的信息。管理员选中待付款的租赁订单并点击修改按钮。待付款的租赁订单记录的订单状态自动更新为已付款系统自动保存结果并刷新页面。3.4.16用户信息维护模块图3.16用户信息维护模块用例图用例14:用户信息维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:管理员前置条件:管理员已经成功登录高校文体中心管理系统管理员端后置条件:管理员网络连接正常主要流程:管理员与在管理员端主页点击用户管理按钮。左侧导航栏列出添加用户按钮和用户列表按钮管理员点击添加用户按钮。页面显示账号填写框、密码填写框、姓名填写框、电话填写框、用户类别选择框。管理员分别在不同的空白填写框填入或者选择相应的内容。管理员点击添加按钮。页面提示添加成功,并自动返回用户列表页面显示所有用户的信息。替代流程:2a.管理员点击用户列表按钮页面显示所有用户的信息。用户信息记录边上显示修改和删除按钮。管理员点击修改按钮。管理员可以进行修改用户信息的操作。修改完成之后,管理员点确认按钮。系统保存结果,页面跳转至用户列表页面。2a.管理员点击用户列表按钮。页面显示所有用户的信息。用户信息记录边上显示修改和删除按钮管理员对删除的表记录边上点击删除按钮。页面提示再次确认信息。管理员点击确认后,该条记录将被删除。系统保存结果,页面跳转至用户列表页面。页面显示所有用户的信息。3.4.17管理员信息维护模块图3.17管理员信息维护模块用例图用例15:管理员信息维护范围:高校文体中心管理系统管理员端级别:管理员级别主要参与者:超级管理员前置条件:超级管理员已经成功登录高校文体中心管理系统管理员端后置条件:超级管理员网络连接正常主要流程:超级管理员与在管理员端主页点击管理员管理按钮。左侧导航栏列出添加管理员按钮和管理员列表按钮超级管理员点击添加管理员按钮。页面显示账号填写框、密码填写框、姓名填写框、电话填写框、用户类别选择框。超级管理员分别在不同的空白填写框填入或者选择相应的内容。超级管理员点击添加按钮。页面提示添加成功,并自动返回管理员列表页面显示所有管理员的信息。替代流程:2a.超级管理员点击管理员列表按钮页面显示所有管理员的信息。管理员信息记录边上都有修改和删除按钮。超级管理员点击修改按钮。超级管理员对管理员进行修改。修改完成之后,超级管理员点确认按钮。系统保存结果,页面跳转至管理员列表页面。2a.超级管理员点击管理员列表按钮。页面显示所有管理员的信息。管理员信息记录边上都有修改和删除按钮超级管理员对所需要删除的记录边上点击删除按钮。页面提示再次确认信息。超级管理员点击确认后,该条记录将被删除。系统保存结果,页面跳转至管理员列表页面。页面显示所有管理员的信息。
4概要设计4.1系统整体流程图图4.1系统整体流程图如图4.1所示,整个流程清清楚楚,流程图中描述了学生/教师或管理员的整个执行流程。首先登录系统,判断用户的账号与密码是否相符,然后系统判断登录者的身份。如果登录者是学生/教师,则系统进入用户主页,接着用户可以浏览有档期的场地并预订相关场地,又或者可以租赁体育器材。通过查看订单,可以知道用户个人的已完成订单和未完成订单。用户可以对订单进行相关处理,同时可以对个人的信息进行修改。如果登录者身份为管理员,则系统进入管理员主页,接着可以对场地、器材、档期进行相关操作,对订单、用户、管理员的维护,同时管理员可以维护自己的信息。4.2模块结构本系统共分为十四个模块,本系统所有模块的功能体现再,模块的分布大致如图下4.2所示,。4.2.1模块结构图图4.2系统模块结构图4.2.2模块结构表表4.1模块结构表模块名模块子功能功能细化用户管理模块进行预订、租赁、个人信息管理功能用户管理模块用户个人信息管理模块用户对个人信息的修改用户个人信息模块管理员管理模块进行场地、器材、档期、订单、用户信息、管理员信息管理管理员管理模块管理员个人信息管理模块管理员对个人信息的修改管理员个人信息模块场地管理模块场地信息的增加、修改、删除、浏览。场地信息管理模块器材管理模块器材信息的增加、修改、删除、浏览。器材信息管理模块档期管理模块场地档期信息的增加、修改、删除、浏览。档期信息管理模块租赁管理模块用户器材租赁用户租赁器材模块订单管理模块、用户或管理员浏览订单用户个人订单管理模块、管理员订单管理模块费用管理模块、用户或管理员处理订单用户个人费用管理模块、管理员费用管理模块预订管理模块、用户对场地档期进行预订用户预订场地模块用户信息管理模块管理员对用户表所有信息、权限进行管理所有用户信息、权限管理模块。管理员信息管理模块管理员对管理员表表所有信息、权限进行管理所有管理员信息、权限管理模块。4.3数据库设计4.3.1系统数据库E-R图图4.3系统数据库E-R图E-R是表示数据库中表之间的逻辑关系,能让我们清楚的知道表之前的逻辑关系和方便我们管理表,具体如上图4.4所示。4.3.2系统数据库总表表4.2系统数据库总表表名中文描述表名功能说明admins管理员表存储管理员信息users用户表存储用户信息sites场地表存储场地信息type场地类别表存储场地类别信息eqps器材表存储器材信息schs档期表存储档期信息orders预订订单表存储用户预订场地订单的信息eorders租赁订单表存储用户租赁器材订单的信息4.3.3数据字典表4.3admins数据字典表名admins列名数据类型非空约束条件中文描述aidinttrue主键主键标识adminIdvarchartrue管理员账号adminPwdvarchartrue密码adminNamevarchartrue姓名adminTelvarchartrue电话adminTypevarchartrue用户类别表4.4users数据字典表名users列名数据类型非空约束条件中文描述uidinttrue主键主键标识userIdvarchartrue用户账号userPwdvarchartrue密码useNamevarchartrue姓名UserTelvarchartrue电话userTypevarchartrue用户类别表4.5sites数据字典表名sites列名数据类型非空约束条件中文描述sidinttrue主键主键标识siteNamevarchartrue场地名称sitePicturevarchartrue场地图片siteStatusvarchartrue场地状态tidvarchartrue外键场地类别编号表4.6type数据字典表名sites列名数据类型非空约束条件中文描述tidinttrue主键主键标识typeNamevarchartrue场地类别表4.7eqps数据字典表名eqps列名数据类型非空约束条件中文描述eidinttrue主键主键标识eqpNamevarchartrue器材名称eqpPriceinttrue器材价格eqpAmountinttrue器材数量eqpPicturevarchartrue器材图片表4.8schs数据字典表名schs列名数据类型非空约束条件中文描述schidinttrue主键主键标识schDatevarchartrue档期日期schTimevarchartrue档期时间schStatusvarchartrue档期状态sidinttrue外键场地编号表4.9orders数据字典表名orders列名数据类型非空约束条件中文描述oidinttrue主键主键标识uidinttrue外键用户编号sidinttrue外键场地编号shcidinttrue外键档期编号userNamevarchartrue用户姓名siteNamevarchartrue场地名称statusvarchartrue订单状态表4.10eorders数据字典表名eorders列名数据类型非空约束条件中文描述eoidinttrue主键主键标识eidvarchartrue外键器材编号uidvarchartrue外键用户编号userNamevarchartrue用户姓名eqpNameinttrue器材名称eqpAmountinttrue租赁数量statusvarchartrue订单状态
5详细设计5.1程序开发视图 本系统的开发与SSH架构相结合,根据不同的功能进行层次结构的开发。层次结构总共由以下四层组成,各层之间都互相联系,具体流程如下图所示。图5.1程序开发视图5.2系统详情设计高校文体中心管理系统,主要是面向高校全体师生,利用信息化、管理化的特性给高校管理带来益处。所以,该系统的设计目标是操作简便、易于操作、而且信息透明化。下面是本系统的主要页面。5.2.1登录页面用户想要进行预订场地、租赁器材等操作都需要干的第一件事,就是先登录系统,用户必须登录系统后,才能进行相关的操作,用户的操作会影响到数据库的存储信息功能。所以在任何操作进行的之前,都需要先登录系统。图5.2登录页面5.2.2用户端主页面 用户端主页面是面向师生的,页面必须简洁、而且功能按钮直观,以便于用户登录系统后,可以方便开始预订场地或其他进行操作。图5.3用户端主页面5.2.3用户端预订场地页面(以羽毛球场为例) 用户进入预订场地页面,页面会显示场地的类别。用户通过选中场地类别,然后再进入到该类别场地的所有场地信息页面,接着选中场地页面后,页面会跳转到该场地的所有档期信息,用户选择档期从而开展预订操作。图5.4用户端预订场地页面图5.5用户端选择场地页面图5.6用户端预选择档期页面5.2.4用户端租赁器材页面 用户可以不选择预订场地,或可以选择租赁器材与他人共享场地。用户进入租赁器材页面,页面会显示所有器材的信息,用户选择数量足够的器材进行租赁操作。图5.7用户租赁器材页面5.2.5订单管理 订单管理分为用户订单管理和管理员订单维护,用户方面就是用户管理对个人的订单、比如对个人预订场地订单、租赁器材订单进行相应的浏览。而管理员方面则是管理员对所有用户的订单进行相应管理,包括预订场地订单、租赁器材订单。相应的订单有已完成预订订单和已完成租赁订单。图5.8用户订单管理页面图5.9管理员订单管理页面5.2.6费用管理 费用管理分为用户费用管理和管理员费用维护,用户费用管理主要是用户对个人的待付款订单进行付费管理、比如对个人未完成预订订单、未完成租赁订单进行相应的浏览、付费。而管理员费用管理则是管理员对所有用户的未完成的预订订单、租赁订单进行相应的管理。图5.10用户费用管理页面图5.11管理员费用管理页面5.2.7个人信息维护 个人信息维护分为用户方面的和管理员方面,具体都是修改个人信息和密码。图5.12用户个人信息管理页面图5.13管理员个人信息管理页面5.2.8管理员端主页面这个主页是面向管理员的,页面简洁且功能按钮直观,管理员登录系统后,可以方便开始管理场地、器材、档期、订单、费用、用户、管理员的所有信息。图5.14管理员端主页面5.2.9场地维护场地维护是这个系统最主要的功能之一,只有保证场地的管理不出现错误,才能让用户的预订操作能正常的进行。场地管理涉及到后边档期的管理,所以这管理显得颇为重要。场地管理主要分为添加场地、删除场地、修改场地、查看场地。图5.15添加场地页面图5.16场地管理页面5.2.10器材维护 器材维护是管理员对器材的数量、单价、租赁价格等相关信息进行管理,保证用户正常租赁器材。器材管理主要分为添加器材、删除器材、修改器材、查看器材。图5.17添加器材页面图5.18器材管理页面5.2.11档期维护档期维护的前提是场地管理能正常的处理,管理员通过场地的相关信息进对档期信息进行管理,保证用户查看场地档期并预订的过程能正常的进行。档期管理主要分为添加档期、删除档期、修改档期、查看档期。图5.19添加档期页面图5.20档期管理页面5.2.12用户信息维护管理员对用户信息的维护,比如修改个人的联系电话、密码等信息,管理员可以修改用户的相关信息。而且管理员能够增加新的用户。图5.21添加用户页面图5.22用户信息管理页面5.2.13管理员信息维护管理员信息维护是权限为超级管理员才能进行的管理,比如增加新的管理员、修改管理员信息。只有权限是超级管理员才能进行这一层次的管理。图5.23添加管理员页面图5.24管理员信息管理页面
6系统测试6.1测试环境6.1.1服务器端环境CPU:Intel(R)Core(TM)i5-6300U内存:8.00GB操作系统:Windows10数据库:MySQL5.7Web服务器:Tomcat76.1.2客户端测试环境操作系统:Windows10CPU:Intel(R)Core(TM)i5-6300U浏览器:GoogleChrome6.2测试计划测试是软件测试中最重要的步骤之一,也是保证一个软件能正常运行的必要步骤。测试计划颇为重要,使测试人员了解该系统的整个测试过程,制定合理的测试计划可以推进测试能正常进行。6.2.1总体描述高校文体中心管理系统,面向各高校师生的管理系统。最重要一点是系统要稳定、不会出错,师生们可以自行进行预订、租赁等相关操作。同时,方便管理员管理场地、器材、档期、订单等相关信息。系统的稳定性很重要,保证管理能正常的进行。6.2.2测试原则从分析测试模型来看,测试越早开始越好,开发的同时测试才能更好利用时间。测试的目的是保证软件质量、预防风险、降低成本。测试方法要具体步骤的使用,有效性是最基本的原则。6.2.3测试方法我使用以下四种测试方法分别对系统进行测试。黑盒测试:在前端页面输入或执行各种合法和非法的数据或操作用以识别缺陷,确保与预期的输出结果相匹配。白盒测试:通过系统内部底层代码进行调试并测试,内部检查代码的编写是否有误。单元测试:对单一功能、多种功能进行单元集合的检查和验证。性能测试:使用性能测试工具LoadRunner调试各种负载状况,测试系统的各种性能。6.3测试用例测试用例是针对系统运行期间各功能的使用情况是否达到预期的结果的测试方案。编写的测试用例需要覆盖整个系统测试,测试用例的数量要跟有效性相结合,以找到尽可能多的系统缺陷。以下是我编写的所有功能的测试用例,包括登录测试用例、用户预订场地测试用例、用户租赁器材测试用例、场地维护测试用例、器材维护测试用例、档期管理维护用例、订单管理测试用、费用管理测试用例、用户信息维护测试用例、管理员信息维护测试用例。如下表6.1~表6.11所示。6.3.1用户预订场地测试用例(以羽毛球场为例)表6.1用户预订场地测试用例用例IDT003用例名称用户预订场地用例描述用户在用户端主页进行预订场地操作测试步骤编号场景测试步骤预期结果实际结果Step1进入场地类别页面在用户端主页点击预订管理下的预订场地按钮进入场地类别页面显示场地类别与预期结果一致Step2选择场地类别在页面点击羽毛球场地进入场地档期页面显示羽毛球场地档期与预期结果一致Step3选择档期在页面点击预订按钮进入预订订单确认页面显示订单详情与预期结果一致Step4提交订单在页面点击提交按钮进入支付页面并显示付款二维码与预期结果一致Step5支付订单手机使用微信扫码并点击已支付按钮提示支付成功,页面跳转个人订单页面与预期结果一致6.3.2用户租赁器材测试用例(以羽毛球拍为例)表6.2用户预订场地测试用例用例IDT004用例名称用户租赁器材用例描述用户在用户端主页进行租赁器材操作测试步骤编号场景测试步骤预期结果实际结果Step1进入器材信息页面在用户端主页点击预订管理下的租赁器材按钮进入器材信息页面显示器材信息与预期结果一致Step2选择器材在页面点击租赁按钮进入租赁订单确认页面与预期结果一致Step3提交订单在页面点击提交进入支付页面并显示付款二维码与预期结果一致Step4支付订单手机使用微信扫码并点击已支付按钮提示支付成功,页面跳转个人租赁订单页面与预期结果一致6.3.3场地维护测试用例表6.3场地维护测试用例用例IDT005用例名称场地管理用例描述管理员在管理员端主页进行场地管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入场地页面在管理员端主页点击场地管理下的查看场地按钮进入场地页面并显示场地信息与预期结果一致Step2增加场地管理员点击新增按钮,页面跳转到场地信息填写页面,管理员在输入框输入内容并点击添加按钮新增内容存入数据库,场地表刷新并显示新增的内容与预期结果一致Step3删除场地在页面点击删除按钮,管理员确认后该条记录就会被删除场地表刷新,被删除的记录消失与预期结果一致Step4修改场地管理员点击修改按钮,页面跳转到场地信息修改页面,管理员在输入框更改内容并点击确认按钮场地表刷新并显示修改后的内容与预期结果一致6.3.4器材维护测试用例表6.4器材维护测试用例用例IDT006用例名称器材管理用例描述管理员在管理员端主页进行器材管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入器材页面在管理员端主页点击器材管理下的查看器材按钮进入器材页面并显示器材信息与预期结果一致Step2增加器材管理员点击新增按钮,页面跳转到器材信息填写页面,管理员在输入框输入内容并点击添加按钮。新增内容存入数据库,器材表刷新并显示新增的内容与预期结果一致Step3删除器材在页面点击删除按钮,管理员确认后该条记录就会被删除场地表刷新,被删除的记录消失与预期结果一致Step4修改器材管理员点击修改按钮,页面跳转到器材信息修改页面,管理员在输入框更改内容并点击确认按钮。器材表刷新并显示修改后的内容与预期结果一致6.3.5档期维护测试用例表6.5档期维护测试用例用例IDT007用例名称档期管理用例描述管理员在管理员端主页进行档期管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入档期页面在管理员端主页点击档期管理下的查看档期按钮进入档期页面并显示档期信息与预期结果一致Step2增加档期管理员点击新增按钮,页面跳转到档期信息填写页面,管理员在输入框输入内容并点击添加按钮。新增内容存入数据库,档期表刷新并显示新增的内容与预期结果一致Step3删除档期在页面点击删除按钮,管理员确认后该条记录就会被删除。档期表刷新,被删除的记录消失与预期结果一致Step4修改档期管理员点击修改按钮,页面跳转到档期信息修改页面,管理员在输入框更改内容并点击确认按钮。档期表刷新并显示修改后的内容与预期结果一致6.3.6订单管理测试用例(以管理员维护为例)表6.6订单管理测试用例用例IDT008用例名称订单管理用例描述管理员在管理员端主页进行订单管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入预订订单所有订单页面在管理员端主页点击订单管理下的预订订单按钮,再点击所有订单按钮进入所有订单页面并显示所有预订订单信息与预期结果一致Step2进入预订订单已完成订单页面在管理员端主页点击订单管理下的预订订单按钮,再点击已完成订单按钮进入已完成订单页面并显示已完成预订订单信息与预期结果一致Step3进入租赁订单所有订单页面在管理员端主页点击订单管理下的租赁订单按钮,再点击所有订单按钮进入所有订单页面并显示所有租赁订单信息与预期结果一致Step4进入租赁订单已完成订单页面在管理员端主页点击订单管理下的租赁订单按钮,再点击已完成订单按钮进入已完成订单页面并显示已完成租赁订单信息与预期结果一致6.3.7费用管理测试用例(以管理员维护为例)表6.7费用管理测试用例用例IDT009用例名称费用管理用例描述管理员在管理员端主页进行订单管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入未完成订单页面在管理员端主页点击费用管理下的未完成订单按钮进入未完成页面并显示所有未完成订单信息与预期结果一致Step2进入未完成租赁订单页面在管理员端主页点击费用管理下的未完成租赁订单按钮进入未完成租赁订单页面并显示所有未完成租赁订单信息与预期结果一致Step3修改未完成订单状态管理员点击修改按钮该条记录状态更新,未完成订单表刷新,原记录消失与预期结果一致Step4修改未完成租赁订单状态管理员点击修改按钮该条记录状态更新,未完成租赁订单表刷新,原记录消失与预期结果一致6.3.8用户信息维护测试用例表6.8用户信息维护测试用例用例IDT010用例名称用户管理用例描述管理员在管理员端主页进行用户管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入用户列表页面管理员点击用户管理按钮,下列的用户列表按钮进入用户列表页面,页面显示所有用户信息与预期结果一致Step2管理员增加新的用户管理员点击新增按钮,页面跳转到用户信息填写页面,管理员在输入框输入内容并点击添加按钮新增内容存入数据库,用户表刷新并显示新增的内容与预期结果一致Step3管理员删除用户管理员点击删除按钮,管理员确认后该条记录就会被删除用户表刷新,被删除的记录消失与预期结果一致Step4管理员修改用户信息管理员点击修改按钮,页面跳转到用户信息修改页面,管理员在输入框更改内容并点击确认按钮用户表刷新并显示修改后的内容与预期结果一致6.3.9管理员信息维护测试用例表6.9管理员信息维护测试用例用例IDT011用例名称管理员管理用例描述超级管理员在管理员端主页进行管理员管理操作测试步骤编号场景测试步骤预期结果实际结果Step1进入管理员列表页面管理员点击管理员管理按钮,下列的管理员列表按钮进入管理员列表页面,页面显示所有普通管理员信息与预期结果一致Step2超级管理员增加新的管理员超级管理员点击新增按钮,页面跳转到用户信息填写页面,超级管理员在输入框输入内容并点击添加按钮新增内容存入数据库,管理员表刷新并显示新增的内容与预期结果一致Step3超级管理员删除普通管理员超级管理员点击删除按钮,管理员确认后该条记录就会被删除管理员表刷新,被删除的记录消失与预期结果一致Step4超级管理员修改普通管理员信息超级管理员点击修改按钮,页面跳转到管理员信息修改页面,管理员在输入框更改内容并点击确认按钮管理员表刷新并显示修改后的内容与预期结果一致6.4系统整体测试 测试开始之前,我选用系统在windows10的操作系统下进行测试。使用的浏览器、服务端和工作平台分别是GoogleChrome、Tomcat7.0和MyEclipse2016,以这几项作为测试平台,对整个系统进行全面的流程测试,模拟系统在实际运行的过程中,将多个模块分为不同的场景进行测试,目的是寻找模块的运行是否会出现错误或异常。 测试方向分两方面,一是用户端的整体测试,二是管理员端的整体测试。用户端测试中,首先是用户使用账号和密码登录系统,成功登录后进入到用户端主页面,然后进行场地预订,先是选择场地类别,接着选择场地,最后选择档期进行预订,预订结果跟预期结果相符。在租赁器材页面,用户直接预订相关的器材,租赁结果跟预期结果相符。随后用户查看订单,订单信息可以正常显示。接着在费用管理页面,用户对待付款的订单进行支付功能,页面显示付款二维码,而且支付成功,支付结果跟我需求上所要显示的结果相符。最后是修改个人信息和密码,修改个人信息成功后将信息显示在页面上,密码修改则返回登录页面。用户端整体流程结束。管理员端的整体测试,首先是管理员使用账号和密码登录系统,成功登录后进入到管理员端主页面。然后管理员对场地管理进行操作,增加、删除、修改、查看场地信息。对于器材管理和档期管理也是一样的流程,测试结果都和预期结果相符。在订单管理操作下,所有订单信息都能在页面上显示出来。点击费用管理按钮,管理员对待付款的订单进行修改操作,订单状态修改为已支付。管理员对用户信息进行管理,增加、修改、删除、查看的操作都没有出现异常。管理员信息管理也是同一样的流程,结构跟预期结果都相符。在同一环境下,多次对用户端和管理员端进行整体测试,完美覆盖了所有的测试环节,基本的流程已经可以正常的跑通,单模块功能和多模块功能的使用正常,页面显示美观和支付流程应该是唯一的缺陷了。总而言之,系统是可以正常的运行并执行相关功能。
7总结光阴似箭,岁月如梭。经过三个多月的毕业设计已经是完成了,大学的四年学生生涯也走向了尾声。这是对大学四年学习知识的一个结果,也是对自己学习的认可。基于之前大三下的实训课,自己对系统开发和需求分析有了一定的了解,才能做出一个让自己满意的系统。在毕业设计开展初期,由指导老师赵卓君老师带领的起步,先是系统的需求分析。需求分析的难度可想而知,虽然有了之前电影售票管理系统实训课的经验,但还是需要多花时间去做需求分析。在系统开发的期间,经历了很多需求的改动,导致开发过程变得缓慢,但是最终都确定好需求,系统也逐步做着。系统使用的是SSH框架,用起来也是比较熟悉的。我是先整合好ssh框架才开始详细的设计系统的功能。在编写代码的过程中,最担心的是想要的结果显示不出,但系统不报错误,让我有种无头苍蝇的感觉。页面的设计也是挺繁琐的,需要JavaScript+CSS样式的使用调整页面的格式布局。经过多次修改,页面框架也是逐步的确定好。最终整个系统框架和页面框架也是做好了,详细的功能需求也设计好。通过做毕业设计的过程中,经历了很多困难,但最终也都解决了。个人的意志得到了磨练,每次bug的出现都会让我头痛,虽然每次都繁琐的解决掉,但个人的技术肯定是有了一定的进步,这对我以后学习和参加工作都将有一定的帮助。最后,这段时间过后,我感觉我获得了第一份属于自己的开发经验,为我的大学生涯增添了很重要的一笔。同时,如在开发遇到各种困难,我将会记起这次毕业设计的过程,我认为它可以给我带来更多的能力和信心来解决未来开发和生活中的问题,提高个人心理素质。
参考文献赵卓君、魏志君等编著.Java程序设计[M].北京:北京交通大学出版社、清华大学出版社.2010.明日科技编著.Java从入门到精通(第4版)[M].北京:清华大学出版社.2008.许勇、王黎等编著.Struts2+Hibernate+Spring整合开发深入剖析与范例应用北京:清华大学出版社.2013CraigLarman编著.李洋等译.UML和模式应用.北京:机械工业出版社,2006王英瑛、乔小等编著.JSPWeb开发案例教程[M].北京:清华大学出版社,2013储久良编著.Web前端开发技术-HTML、CSS、JavaScript(第二版)[M].北京:清华大学出版社,2013张海藩、吕云翔等编著.软件工程(第4版)[M].北京:人民邮电出版社,2013万常选、廖国琼等编著.数据库系统原理与设计(第2版)[M].北京:清华大学出版社,2012PaulC.Jorgensen编著,韩柯、杜旭涛翻译.软件测试[M].北京:机械工业出版社,2016张青等编.软件项目管理与案件分析(第2版)[M].北京:清华大学出版2014
谢辞已去之浪不回流,已去之时不再来。时间过得很快,不知不觉大学四年的学生生活就要结束了,这也同时代表着我就要进入社会参加工作,四年的付出和汗水,都将伴随着毕业答辩画上一个句号。四年的时间,说长也不长,说短也不短。从踏入校园的这一刻起,就要让自己要获得自己想要的。大一的懵懵懂懂、大二的努力拼搏,大三的沉着冷静,大四的日积月累。在这四年的大学生涯中,我学到了很多新的知识,无论是学习上的,还是生活上,都有极大的收获。编程课上的简单语句到一个完整程序的形成,从单独完成事情到团队合作完成实训课程。这些都能体现大学四年来个人的成长。在这里,我十分感谢我的毕业设计指导老师赵卓君副教。还没遇到赵老师之前我就听说赵老师教学很好,第一次见到赵老师是在大二Java语言课上,那个时候大家都不知道赵老师的教学方式,通过听课观察到赵老师是很负责学生的学习。我每次请教赵老师的时候,赵老师都会十分耐心的指导,虽然问的问题是相对现在是比较简单的。那个时候我就确定,毕业设计指导老师我一定要选择赵卓君老师当我的毕设指导老师。在这次毕业设计中,无论是毕业设计前期的需求分析,还是在系统开发的过程中,赵老师都能在我需要的时候出现来帮我解决问题。因此,在这大学四年能遇到赵卓君老师,并且作为赵老师的学生,我感到非常荣幸和幸运。然后,我还想感谢我的朋友李坤志、陈康林和我的师兄唐广瑞。在毕业设计需求分析中提出了很多很好的意见,当我每次在开发敲代码遇到问题的时候,群里提问的时候都能给与回复。当我想要放弃时,也是他们一直在背后刺激我,让我有了动力继续敲下去。同时,在平时的大学生活中,我的朋友们对我都挺好的,让我的生活充满了色彩。无论是什么时候,他们都能站出来帮助我。最后,感谢我的舍友,感谢他们四年来和谐相处,气氛融洽的环境才能让我更好的努力拼搏。同时也感谢自己,感谢自己在大学四年来努力拼搏。
附录附录1程序源代码场地管理action层:packagecom.ssh.action;importjava.io.File;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;importjava.util.Random;importmons.io.FileUtils;importorg.apache.struts2.ServletActionContext;importcom.opensymphony.xwork2.ActionSupport;importcom.ssh.model.Sites;importcom.ssh.service.SitesService;publicclassSitesActionextendsActionSupport{ /** * */ privatestaticfin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京工业大学浦江学院《图形与标志设计》2021-2022学年第一学期期末试卷
- 非特异性免疫说课稿
- 深圳市万豪御景苑施工组织设计
- 南京工业大学浦江学院《企业家精神》2022-2023学年第一学期期末试卷
- 【初中化学】化学反应的定量关系单元综合题-2024-2025学年九年级化学人教版上册
- 南京工业大学浦江学院《公益组织内部治理和战略管理》2022-2023学年第一学期期末试卷
- 精神科责任自负协议书(2篇)
- 南京工业大学《有机波谱分析》2022-2023学年第一学期期末试卷
- 南京工业大学《无机非金属材料工学》2021-2022学年第一学期期末试卷
- 教育4-5岁幼儿尊重并接纳不同群体的实施方案
- 锂电池供应商的合作协议书范文
- 杭州市2025届高三教学质量检测(一模) 英语试题卷(含答案解析)
- 培训教学课件模板
- 国开2024年秋《机电控制工程基础》形考任务4答案
- JBT 1306-2024 电动单梁起重机(正式版)
- TCALC 003-2023 手术室患者人文关怀管理规范
- 25题退役军人事务员岗位常见面试问题含HR问题考察点及参考回答
- 科比简介PPT幻灯片
- 第五高等学校教学名师奖(高职高专部分)候选人推荐表
- 昆虫分类表汇总
- 黑马王子量柱理论精华图解
评论
0/150
提交评论