




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM的惠州大学排课系统设计与实现摘要:当今社会,人们不再像以前那样慢节奏地的生活、工作和学习,而是加快了节奏,目的就是充分利用时间,提高时间的经济效应。特别是对于专注学习的学霸和专注工作的工作狂来说,时间更加宝贵。因此,与看课表相比,人们更愿意选择网上系统看课表。而传统的课表方式效率低下,已经满足不了学生们快节奏生活的需求了。在几乎每个学生手中都有一部Android智能手机和网络基础设施非常完善的时代里,为我们解决传统查课表存在的问题成为可能。针对传统查课表方式效率低下和满足不了人们快节奏生活的需求的问题,分析了惠州大学排课系统模式,开发一个基于Android平台的查课表系统具有非常重要的意义,解决传统查课表繁琐的流程带来的效率问题,实现学生能在线查看课表,老师在线查看课表,提高了用户时间利用率。C/S模式将作为惠州大学排课系统的实现模式,客户端使用Android客户端,而客户端又分为用户端和管理端。Java语言作为服务器端和客户端的开发语言,使用我们在学校学过SSM框架—由Spring、SpringMVC和MyBatis整合而来的框架,idea将被作为后端开发工具,而数据库支持使用MySQL数据库,该数据库的版本是5.1.37。惠州大学排课系统的实现将会多一个排课系统,将会有多一个排课系统选择。对学生和老师来说,可以随便查看课表以免错过上课时间,让用户更好的利用安排自己的时间;对于老师来说,人力资源将得到更圆滑的安排,对管理成本有大幅的节省,将会为节省学生和老师时间带来非凡的意义。关键词:老师,学生,课表。
DesignandimplementationofcoursearrangementsysteminHuizhouUniversityAbstract:Intoday'ssociety,peoplearenolongerliving,workingandstudyinginthesameslowpaceasbefore,buttheyarespeedingupthepaceinordertomakefulluseoftimeandimprovetheeconomiceffectoftime.Especiallyforthosewhofocusonlearningandwork,timeismoreprecious.Therefore,peoplearemorewillingtochoosetheonlinesystemtowatchtheschedulethantowatchtheschedule.However,thetraditionalscheduleisinefficient,whichcannotmeettheneedsofstudents'fast-pacedlife.IntheerawhenalmosteverystudenthasanAndroidsmartphoneandaverycompletenetworkinfrastructure,itispossibletosolvetheproblemsexistinginthetraditionalcurriculumcheckforus.Aimingattheproblemthatthetraditionalschedulecheckingmethodisinefficientandcan'tmeettheneedsofpeople'sfast-pacedlife,thispaperanalyzestheschedulesystemmodeofHuizhouUniversity.ItisdevelopmentmodeandMVCdesignmode,soastosolvetheefficiencyproblemsbroughtbythetediousprocessoftraditionalschedulecheckingandrealizethestudentstoviewthescheduleonline,theteachercheckedtheclassscheduleonline,whichimprovedthetimeutilizationrateofusers.C/SmodewillbetheimplementationmodeofcoursearrangementsystemofHuizhouUniversity.TheclientusesAndroidclient,whichisdividedintoclientandmanagementclient.JavalanguagewillbeusedasthedevelopmentlanguageofAndroidclient,Androidstudiowillbeusedasthedevelopmenttool;usingtheSSMframeworkthatwehavelearnedinschool-theframeworkintegratedbyspring,springMVCandmybatis,Ideawillbeusedasaback-enddevelopmenttool,andthedatabasesupportsMySQLdatabase,whichisversion5.1.37.TheimplementationofcoursearrangementsystemofHuizhouUniversitywillhaveonemorecoursearrangementsystemandonemorechoiceofcoursearrangementsystem.Forstudentsandteachers,youcanchecktheclassscheduleatwilltoavoidmissingtheclasstime,sothatuserscanmakebetteruseoftheirowntime;forteachers,humanresourceswillbemoresmoothlyarranged,managementcostswillbegreatlysaved,whichwillbringspecialsignificancetosavestudentsandteachers'time.Keywords:Teacher,student,timetable.
目录第1章绪论 第1章绪论1.1系统的开发背景及意义读书不是唯一的出路,但读书的最好的出路,这句话深深的感染了很多迷茫的学者,越来越多的人走向高文化教育,优秀的教育提升了我国国民的整体文化水平和素质水平。因此,在学校的学习中,我们上课就一定会需要课程表。那么,如何才可以提高课程表的多样性和简便性,就成了该系统的主要解决问题。惠州大学排课系统就是从学生和老师的角度出发,简化课程表,让学生和老师更加方便使用和更加容易记住排课系统。在安排各个班级上课的时间需要人工实现,而且经常会出现同一时间会有多个班级要使用同一个教室的冲突。本课题主要研究和开发惠州大学排课系统,利用计算机技术,在惠州大学课程的基础上,制作出一个有惠州特色,更加适合惠州大学的排课系统是很有必要的。信息化时代和数字化时代的今天,各行各业都在与时俱进,而教育事业也不会例外,课程表信息化就是其中一项。惠州大学排课系统是为惠州大学排课信心化而开发的一套软件系统,以节约工作量和时间,改变传统的排课方式,实现老师学生可清楚和便捷的了解课程。本系统的最终用户为学校管理员、老师、学生。俗话说时间就是金钱,惠州大学排课系统的研制具有以下几点意义:作为教育部门的系统将为排课作出便捷成功的表率,教育部门也能跟着信息化的潮流,不断进步;系统的成功研发将成为我国教育部门排课系统的一个典范,适用这个排课系统的高校可共同适用;在惠州大学听课来了解惠州大学的具体上课细节,在惠州大学游玩来更好的了解惠州特色。1.2国内外研究现状在我国,一个人口众多的国家,需要高教育的人增多,所以高校自然而然也多,在这么多的高校中,他们各有千秋,正如校训一样,每一间都有自己的特点[1]张微微。基于Java语言的排课系统的设计与实现[J].科技风,2017[1]张微微。基于Java语言的排课系统的设计与实现[J].科技风,2017在国外,发达国家里面,在20世纪就有人开始提出学校的课程需求,已经很早就有人开始研究这个问题,在当时已经引起了较多的注意,所以自然而然他们的排课要更完善,更适合他们的学生和学校[2]冯巧珠。惠州工程技术学校成人教育排课管理系统的研究与分析[D].云南大学,2016。但是并不是适合外国人就适合中国人的,我们不仅有肤色的区别,还有生活环境,教育理念,文化素养的不同,所以寻找属于我们的课程编排实在太重要了,这驱使着我不断前进,争取为我国高校贡献一份力量[2]冯巧珠。惠州工程技术学校成人教育排课管理系统的研究与分析[D].云南大学,2016[3]骆海玉。高校学生信息管理系统的设计与实现[J].电子技术与软件工程,20171.3系统的主要研究内容这个课题的开发内容,首先需要了解部分惠州市中小学的学生习惯,对在惠州的学生有个大致的思维图;然后根据收集的信息模拟出一个小系统,通过增加有特色的功能,制作出一个能满足大部分人的排课功能;最后制作出属于惠州这所大学的系统。根据以上的要求排课系统[4]王慧敏。高校网上选课系统的设计与实现[J].内蒙古科技与经济,2016的主要功能包括了:通过注册登录进入系统,用户可以查询班级的课程信息,查看管理员的公告,留言对老师的意见[4]王慧敏。高校网上选课系统的设计与实现[J].内蒙古科技与经济,2016[5]张媛,祁兰。基于禁忌搜索的排课系统的设计[J].电子设计工程,2016个人注册登录模块:主要包括用户信息注册以及用户登录和权限分配;排课管理模块:管理员在后台进行排课信息的操作;其他管理系统:管理学生,老师,班级,实验室,公告的信息。(1)做到每个班级、老师、学生的上课的时间点不冲突,这是最基本的,所以必须要做好这一点。可以设置有课提醒,以提示老师、学生该到班级上课。(2)班级统计人数,任课老师保证学生的上课率,做登记。(3)学生上课时间分布均匀性,保证课程质量,以达到教学目的。主要问题是:该设计能否完成排课的统计分析,老师、学生的满意度分析和实际回修率的统计分析[6]李斯斯。高校智能排课系统的设计与实现[D].吉林大学,2016[6]李斯斯。高校智能排课系统的设计与实现[D].吉林大学,20161.4系统开发环境与开发工具系统采用8GB的win7x64操作系统,1.8版本的JDK,8.5.9版本的tomcat,免费的MySQL,以上这些作为系统的开发环境。服务器开发工具使用的是Eclipse,服务器端的开发框架是SSM框架。以上为系统开发环境和开发工具。
第2章系统需求分析成功系统的开发需要进行分析,它可以详细了解用户们的需求,为用户更好的服务,那这些需求用文字表达出来就是本章的3个步骤点:(1)查出这个系统的可行性,对这个系统进行可行性分析[7]李茜。排课问题的算法研究[D].长江大学,2016[7]李茜。排课问题的算法研究[D].长江大学,2016(2)了解系统的总体需求,协助用户更好的使用系统。(3)明确系统的业务需求,明确系统的业务流程,更加方便用户使用。系统开发完成后,随着用户的增加,数据就会增加,系统的功能也需要随之增加,需要经历系统版本的升级才可以满足更多的客户,系统需求分析可以提升用户的体验[8]姜峰。高校教学管理系统的设计与实现[D].北京工业大学,2016[8]姜峰。高校教学管理系统的设计与实现[D].北京工业大学,20162.1可行性分析2.1.1经济可行性基于ssm的惠州大学排课系统的设计与实现是本人的毕业设计,从整个系统的设计到开发都由本人自己完成,在开发的过程尽量避免付费服务,实现零经费。在整个系统开发完成并使用之后,将为学生和老师节省更多时间和精力以及优化学校的管理方式,开发周期短,本系统可以提供很多便利,所以在经济角度上是可行的[9]DavidL.Anderson.ManagingInformationSystems.北京:清华大学出版社,2001[9]DavidL.Anderson.ManagingInformationSystems.北京:清华大学出版社,20012.1.2技术可行性基于SSM框架的惠州大学排课系统在开发过程中所使用的技术都比较成熟,本系统的开发语言为JAVA,数据库为MySQL,[10]RaymondMcleod,JcGeorgeSchell.ManagementInformationSystems.北京:北京大学出版社,2004[10]RaymondMcleod,JcGeorgeSchell.ManagementInformationSystems.北京:北京大学出版社,20042.1.3操作可行性惠州大学排课系统是基于java语言的,简明的UI、易于操作、简易查看课表的方式和过程是惠州大学排课系统的优点。连接网络通过浏览器就可以进入系统操作,只要学生和老师可以操作一般的App和对惠州大学排课系统的了解,就可以行云流水地操作惠州大学排课系统。从操作简便可以看出操作是可行的。图2.3学生业务流程图2.2系统的总体需求排课App需要有学生端和老师端两种客户端,学生和老师登录系统可以进行不同的操作。学生端可以输入账号密码登录,并且在已经登录的情况下可以进行查看课表;而老师端在登录的情况下,主要实现对学生的管理以及老师课程的管理。从而使整个排课系统运转工作,实现学生和老师互利共赢。2.3系统建模2.3.1用例图学生用户包括登录和查询课表的操作。如图2.4所示。图2.4学生用例图老师用户需要进行登录、申请调课和查询课表的操作。如图2.5所示。图2.5老师用例图管理员的需要进行学期信息管理、学生信息管理、教室信息管理、班级信息管理、登录、专业信息管理、学院信息管理和排课时间安排。如图2.6所示。图2.6系统管理员用例图2.3.2用例图规约表表2-1登录注册用例规约表用例编号2-1用例名称登录注册功能描述当用户注册或登录之后,学生、老师和管理员就可进入系统。学生注册登录,老师注册登录,管理员注册登录执行者学生、老师、管理员前置条件惠州大学排课系统能够正常运行。后置条件如果账号密码输入错误,不可进入系统;如果学生、老师和管理员输入正确,可以成功进入系统。涉众利益学生注册登录成功之后,可以进行对排课系统评论操作;老师注册登录成功之后,可以查看个人信息和课程信息;管理员注册登录成功之后,可以对上传的排课信息进行审核,对评论进行管理,写公告基本路径学生:1学生注册1.1如果用户未注册,选择注册;1.2按照注册提示规则进行注册;1.3注册成功后变成学生用户身份;1.4如果用户之前已经注册,则输入登录信息;1.5角色变为用户然后进入系统。老师:2;老师注册2.1如果用户未注册,选择注册;2.2注册成功后变成老师用户身份;;2.3如果老师之前已经注册,则输入登录信息;2.4登录成功并进入惠州大学排课系统。扩展无字段列表1.用户名、密码2.用户类别业务规则无备注无表2-2查看惠州大学排课信息用例规约表用例编号2-2用例名称查看惠州大学排课信息功能描述当学生,老师进入系统后,进入展示页后选择想要浏览的惠州大学排课系统的课程信息。执行者学生,老师,管理员前置条件进入惠州大学排课系统前台页面后置条件显示相关惠州大学排课详细信息。涉众利益学生,老师,管理员可以了解详细信息。基本路径查看惠州大学排课信息1.1选择课程信息管理1.2进入课程信息管理页面。1.3选择相应的个人课程进行查看。1.4展示相关惠州大学排课信息。扩展可以在搜索栏中输入字进行课程信息搜索字段列表1.课程名称;2.课程时间;3.课程地点业务规则无备注无表2-3评论用例规约表用例编号2-3用例名称评论功能描述学生和老师用户进入惠州大学排课系统展示页面可以进行评论执行者学生,老师前置条件进入惠州大学排课系统展示页面后置条件评论成功涉众利益可以对其进行评论基本路径评论进入惠州大学排课系统页面在下方评论空白处填写评论选择提交扩展字段列表1.学生用户名称;2.老师用户名称;3.管理员名称;业务规则需要注册用户,学生或老师才能进行评论备注无表2-4上传课程信息用例规约表用例编号2-4用例名称上传课程信息功能描述管理员可以上传惠州大学课程相关信息。执行者管理员前置条件登录惠州大学排课系统展示系统后台管理。后置条件上传成功等待审核。涉众利益学生老师可以看到课程信息基本路径上传课程信息进入惠州大学排课系统后台界面点击课程信息上传填写所要上传的信息点击提交扩展无字段列表1.管理员名字;2.学生名字;3.老师名字;4.课程信息及地点业务规则无备注无表2-5查看评论用例规约表用例编号2-5用例名称查看评论功能描述管理员可以查看别人对自己发布的课程信息的评论。执行者管理员前置条件登录到惠州大学排课系统展示后台系统。后置条件查看完成涉众利益了解别人对自己的评论基本路径查看评论点击查看评论显示评论扩展无字段列表1.用户名2.评论内容业务规则无备注无表2-6惠州大学排课系统管理用例规约表用例编号2-6用例名称更改课程信息管理功能描述管理员对更改课程信息进行审核,删除执行者管理员前置条件登录到惠州大学排课系统展示系统后台。后置条件对更改课程信息进行管理涉众利益对更改后课程信息进行审核基本路径课程信息管理点击课程信息管理对上传的更改课程信息进行审批对不符合的课程信息进行删除扩展字段列表1.学生用户名;2.老师用户名;3.管理员更改课程信息;4.课程信息展示;5.审批编号业务规则无备注无表2-7评论管理用例规约表用例编号2-7用例名称评论管理功能描述管理员可以对所有的评论进行管理执行者管理员前置条件成功登录到惠州大学排课系统后台后置条件管理对评论进行管理涉众利益可以删除一些不符合规范的评论基本路径评论管理点击评论管理查看评论是否符合规范对不符合规范的进行删除扩展无字段列表1.评论人名称;2.评论内容。业务规则无备注无2.4本章小结本章一开始分析了可行性分析的情况,然后写出了客户端的良好情况,使用功能模块图展示了学生用户,老师用户,管理员用户的主要功能需求,最后,还画出了3张用例图和7个用例规约表进行了说明。
第3章系统设计3.1系统功能设计1.一开始需要注意的是,不可以有重复的班级或对应的个人。同一班级或者个人在相同时间段只能在相同的教室上相同的课程。2.针对不同的老师和学生授予不同的权限,提供较为灵活的浏览方式及查询功能,可以查看班级的所有课程信息。对应的课程必须安排在对应的教室上课,且排课教室必须能够容纳这个教室上这门课程的所有学生总人数。3.确定一个点,不能安排错误的课程,在相同课程时间段的相同的教室不能安排不同的课程。4.可以对课程进行变动,提高灵活性;例如有老师请假或者调课,可以手工调课,并在系统里提醒学生有课程变动。5.系统可以实现操作日志、重新登录、查询、退出一系列操作。6.实现功能全面化,实现智能计算周一至周五的排课预算,无特殊要求,不考虑周六、周日排课,每天5个时间段,上午2个大课时,下午2个大课时,晚上1个大课时。计算总课程数目和管理队友的时间段,根据课程独立分布式来进行排列,系统自动将其分布在周一至周五里。7.在用户方面,设置了有学生用户,老师用户和管理员。学生和老师可以在系统上查看课表,管理员在登录过后就可以对个人信息,班级信息和课程信息进行统一的管理,保证这个系统的安全性和统一性,确保不会出现乱套的情况和课程安排错误的情况。3.2排课系统展示系统类图这是我设计的结构图,里面有类的集合,类图在我这里是一个重要的模型,通过类图的完成才可以在脑海中构造出更好的系统和设计出更好的功能来充足这个系统。如图3.1所示。图3.1类图3.3排课系统展示系统顺序图3.3.1用户系统①学生输入账号密码进入登录页面②验证账号和密码正确就可以进入排课系统③验证账号和密码不正确就会出现登录失败的提示④进入到系统就可以进行学生的一系列操作学生用户在登录惠州大学排课系统时,进入登录页面,需要先输入账号密码,然后等待验证账号密码是否正确,若输入正确就可以进入对应的排课系统,若输入错误就会显示账号密码输入错误,请重新输入,学生用户登录惠州大学排课系统顺序图如图3.2所示。图3.2学生输入账号密码顺序图3.3.2用户查看顺序图学生想知道课程信息的安排,如图3.3所示。图3.3课程信息顺序图学生进入了前台页面查看学生个人的课程安排前台发送了请求④学生就可以看到自己要上的课3.3.3老师输入账号密码顺序图①老师输入账号密码进入登录页面②验证账号和密码正确就可以进入排课系统③验证账号和密码不正确就会出现登录失败的提示入到系统老师就可以进行的一系列操作老师的实际操作流程,如图3.4所示。图3.4老师输入账号密码3.3.4管理员修改用户信息顺序图①管理员需要更改用户的信息②输入用户的正确情况点击保存,就完成了用户就能看到自己的信息修正了管理员的实际操作步骤,如图3.5所示。图3.5管理员更改信息3.3.5管理员排课顺序图图3.6管理员排课顺序图①管理员进入系统后打开课程信息管理②输入正确的课程信息③排课信息里会保存课程信息④修改成功后就可以在用户页面显示管理员排课顺序图如图3.6所示。3.4惠州大学排课系统活动图1.学生用户进入前台系统,想要查看课程信息,必须要先进行登录,如没有相关账号,可以进行注册,注册成功就可以登录,登录后想要查看课程信息,就可以点击课程信息,输入关键字搜索,排课系统活动图如图3.7所示。 图3.7用户查看个人的课程信息 图3.8管理员管理用户的信息2.管理员进入系统,管理信息,必须要先进行登录,如没有相关账号,可以进行注册,注册成功就可以登录,登录后才可以管理学生个人信息,老师个人信息,课程信息管理,公告信息管理,实验室管理,班级信息管理,管理员管理信息活动图如图3.8所示。3.5惠州大学排课系统上传课程信息状态图这个状态首先分为待上传课程信息,管理员提交课程信息进入待审核状态,审核完后未通过就删除,状态就会结束;审核通过之后就会把课程信息上传到前台页面状态,前台会显示输入的班级课程信息情况,状态就完成了。如图3.9所示。图3.9排课系统上传课程信息状态图3.6排课系统业务用户查看自己的课程情况活动图如图3.10所示。图3.10用户查看课程信息3.7数据库设计数据库的设计在整个设计与实现中是非常重要的,所以在这个过程中,我花了较多的时间在处理数据库,现在看来的情况,数据库的设计还是比较合理的,可以,使设计更加的稳固了。管理员在登录时需要用户名,密码和编号,如图3.11所示:图3.11管理员的属性图学校的分配情况如图3.12所示:图3.12学校属性图 图3.13学期的属性图学期的名称和编号,如图3.13所示。每个课程都要有不同的编号和名称,如图3.14所示。图3.14课程项属性图 图3.15专业属性图不同专业都是有标号及名称的,如图3.15所示。排课需要把每一项都编号,以防出错,如图3.16所示。图3.16排课属性图教室防止重叠,需要进行多项的标注,如图3.17所示。图3.17教室实体属性图在这个模型中,我分析了排课的具体事项,有管理员对教室,专业和课程的一系列规划,如图3.18所示。图3.18系统E-R图下面是具体的数据库表。表3.19管理员信息表字段名类型长度说明idInt4编号(主键)namevarchar30用户名pwdvarchar20用户密码说明:用于存放管理员的信息。表3-20课程项信息表字段名类型长度说明idInt4编号(主键)namevarchar30名称说明:用于存放课程项的基本信息。表3-21教室信息表字段名类型长度说明idInt4编号(主键)numbersvarchar30教室号namevarchar30名称typevarchar20教室类型statevarchar2状态remarkvarchar200备注说明:用来存放教室的基本信息。表3-22排课信息表字段名类型长度说明idInt4编号(主键)CourseInt4课程项编号(外键)ClassroomInt4教室编号(外键)XueqiidInt4学期编号(外键)ZhuanyeidInt4专业编号(外键)remarkvarchar200备注说明:用来存放排课的基本信息。3.8本章小结本章设计了排课系统的系统功能和数据库表,给出了排课系统的类图,详细描写了顺序图,阐述了数据库的重要性和关键性。
第4章系统实现4.1系统开发环境(1)硬件环境普通的自用电脑配置为Intel(R)i5-4440CPU@3.10GHz、64位的操作系统,4.00GB的内存。(2)软件环境Windows7旗舰版SQLserver数据库MyEclipse8.5Java语言4.2主页实现1.用户在使用这个系统的时候,需要进行注册和登录,如果是学生请选择权限为学生,如果是老师请选择权限为老师,注册之后就可以进行登录,这个主页面简单优美,按键清晰明了,一把锁是寓意着登录就是解锁,可以解开对应的功能,如图4.1所示。图4.1排课系统主页面2.学生用户进入到排课系统时,用户登录进入后,页面如图4.2所示。图4.2学生用户登录后页面3.学生用户在进行个人信息修改时,点击个人信息管理就可以进入个人信息查询,如图4.3所示。图4.3学生个人信息管理页面4.学生用户在进行留言信息时,点击留言信息就可以进行编写,需要填写留言人,标题,内容,如图4.4所示。图4.4用户留言信息5.学生用户可以在系统上点击公告信息查看就可以进入查看公告,公告信息就会有记录在里面,如图4.5所示。图4.5公告信息记录6.老师用户进入系统时,登录页面如图4.6所示。图4.6老师用户登录7.老师用户登录好之后就可以进行操作,页面如图4.7所示。图4.7老师用户进入系统8.老师想要更改个人的信息情况,在登录之后,在左边的一栏有个人信息的更改,填写完成提交就行,如图4.8所示。图4.8老师用户个人信息修改9.老师用户进入系统后,可以点击课程信息管理,查看课程课室的分配,输入对应的信息后,就可以点击分配,保存后就可以提交课程安排管理,如图4.9所示。图4.9老师用户课程课室分配10.老师进入系统,点留言信息管理,回学生用户的留言,如图4.10所示。图4.10老师用户答复留言信息11.老师进入系统后,点击公告信息管理,查看公告信息,如图4.11所示。图4.11老师用户查看公告4.3后台实现1.管理员进入登录页面,输入对应的账户和密码,选择权限为管理员,验证账号和密码是正确的,就可以点击登录,然后进入排课系统进行操作,如图4.12所示。图4.12管理员登录页面管理员进入系统页面显示,有一系列的功能,如学生、老师、课程、公告、班级信息管理和实验室管理,如图4.13所示。图4.13管理员进入系统页面3.管理员进入系统后,可以更改学生的个人信息情况。具体有:点击输入账号,密码,姓名,性别,电话,班级,简介后就可以管理学生信息基本情况,如图4.14所示。图4.14管理员更新学生信息4.管理员在系统里可以修改老师的资料,对具体的情况可以进行具体的修改,老师的账户,密码,姓名,性别,电话,系别,班级,简介都可以进行管理如图4.15所示。图4.15管理员修改老师资料5.管理员需要进行排课的时候,对课程的操作要严谨,不能出现重复的课程,否则会导致课程的编排出现乱套,学生找不出自己课程情况,导致系统的流畅性出现问题,管理员可以输入课程编号和课程名称后保存提交,就可以储存课程信息情况,学生用户和老师用户进入系统后刷新页面就可以看到课程信息的更新情况,如图4.16所示。图4.16管理员排课6.管理员在公告一栏可以宣传很多重要的事情,例如假期的时间安排,学校的重大通知,输入名称和内容,点击提交就可以在公告页面显示公告内容,如果输入公告名称或内容有错,管理员可以在下面一栏点击删除,就可以重新编写公告名称和内容了,如图4.17所示。图4.17管理员发布公告7.管理员在实验室的管理中,需要具体的实验室用途来保证实验室的重要,输入实验室编号,实验室名称,实验室的容人量和实验室用途,点击提交,刷新页面后就会在实验室安排上出现,点击重置,信息就全部都变为空白。如果输入实验室的信息发现有错误,管理员可以在下面一栏点击删除进行重新输入实验室信息,如图4.18所示。图4.18管理员编排实验室8.管理员在班级信息管理时,需要把班级的人数对应着班级的名称,以防在任课老师在点人数时出现人数的偏差。如图4.19所示。图4.19管理员填写班级人数和名称4.4本章小结本章主要是对排课系统展示前台和后台的实现截图,实现的截图展示了系统的基本功能,证明该系统是可以运行的。第5章系统测试5.1系统测试的目的系统需要进行必要的测试才能保证系统流畅运行,系统测试也可以发现错误,便于我们改变错误,尽早的进行测试可以尽早的帮我们发现问题,更早的解决问题,保证系统能够安全运行。5.2系统测试的意义21世纪是软件公司竞争最激烈的年代,现在做软件最看重的就是系统的质量,因为系统测试可以很好的帮助我们查找错误,为用户提供更完美的服务,而且可以为惠州大学排课系统的用户提供更好的体验。5.3系统测试的结果表5-1系统测试及结果测试编号模块测试目的测试结果1学生用户登录测试学生用户输入错误的用户名或密码是否可以登录成功学生用户只有在输入正确的用户名和密码才能登录2学生用户注册测试学生用户在输入相同的用户名时候是否能进行注册学生用户不能够输入相同的用户名进行注册3学生用户修改后密码测试学生用户密码修改完之后使用旧密码是否还能登录学生用户修改完密码后要使用新密码才能登录4学生用户注册时填写信息测试学生用户进行注册的时候只填用户名或只填密码时能否注册学生用户注册时要同时输入密码和用户名才能注册5学生用户查看课程信息测试学生用户在输入关键字进行查询时能否查到对应课程信息学生用户在输入关键字时可以查询对应课程信息6学生用户留言测试用户留言后对应的是否会显示留言用户留言提交后,会出现留言内容7学生用户查看公告测试学生用户能否查看管理员发的公告学生用户可以查看管理员发的公告8老师用户登录测试老师用户输入错误的用户名或密码是否可以登录成功老师用户只有在输入争取的用户名和密码才能登录9老师用户注册测试老师用户输入相同的用户名是否能进行注册老师用户输入相同的用户名不能注册10老师用户修改后的密码测试老师用户密码修改完后使用旧密码是否能登录老师用户修改完密码要用新密码才能登录11老师用户注册时填写信息测试老师用户进行注册的时候只填用户名或密码能否注册老师用户要同时输入用户名和密码才能注册12老师用户查看课程信息测试老师用户输入关键字能否查看课程信息老师用户输入关键字时可以查询对应课程信息13老师用户查看公告测试老师用户能否查看管理员发的公告老师用户可以查看管理员发的公告14老师用户回复留言信息测试老师用户能否查看留言信息并回复留言信息老师用户可以查看留言信息并回复留言信息表5-2后台测试用例及结果测试编号模块测试目的测试结果1管理员登录测试学生和老师和管理员用户是否能够登录后台管理学生,老师用户不能登录后台管录,管理员可以登录后台2管理员上传课程信息测试管理员是否能够上传课程信息管理员能上传课程信息3管理员看留言测试管理员是否可以查看留言管理员可以查询留言4管理员审核测试管理员通过审核之后前台界面是否会有展示通过审核后前台页面会进行更新展示5管理员审核不过测试管理员没有通过审核是否会上传到前台没有通过审核的不能上传到前台展示6管理员管理学生个人信息测试管理员能否管理学生个人信息管理员可以管理学生个人信息7管理员管理老师个人信息测试管理员是否可以管理老师个人信息管理员可以管理老师个人信息8管理员管理公告信息测试管理员能否填写公告内容管理员可以填写公
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刀剪产品的品牌推广策略与执行计划考核试卷
- 猪的饲养智能化管理考核试卷
- 竹材加工过程中的质量控制考核试卷
- 皮革制品的消费心理与购买决策考核试卷
- 盾构机施工中的隧道工程地质环境保护策略考核试卷
- 厦门医学院《心理测量学》2023-2024学年第一学期期末试卷
- 无锡科技职业学院《人体工程学》2023-2024学年第二学期期末试卷
- 西昌民族幼儿师范高等专科学校《脑瘫儿童功能评估》2023-2024学年第一学期期末试卷
- 沈阳化工大学《语文》2023-2024学年第一学期期末试卷
- 沈阳职业技术学院《外国文学作品欣赏》2023-2024学年第二学期期末试卷
- 3.2工业区位因素及其变化以大疆无人机为例课件高一地理人教版
- 2024年陕西省中考数学试卷(A卷)附答案
- DL-T5190.1-2022电力建设施工技术规范第1部分:土建结构工程
- 财务预算分析表模板
- 中国高清荧光腹腔镜行业市场现状分析及竞争格局与投资发展研究报告2024-2034版
- 2024年高考体育单招考试政治重点知识点归纳总结(复习必背)
- MOOC 大数据技术原理与应用-厦门大学 中国大学慕课答案
- 国企管理人员招聘考试题库
- 高血压与青光眼的关系
- (2024版)小学二年级孩子如何高效复习语文知识点
- asme焊接工艺评定
评论
0/150
提交评论