版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着信息技术的发展,学校规模的扩大,对于课程管理来说也增大了任务量,人为管理起来会相当繁重,课程管理系统成为了每个学校必备的系统。为了让老师能够更好地管理学生,让计算机专业学生的课程学习效率得到提升,帮助学生掌握更多的专业知识,制定了此在线课程管理系统。本文旨在设计与开发一个基于SpringBoot的在线课程管理系统,旨在为用户提供一个方便、高效、灵活的学习平台。通过深入分析在线课程管理的实际需求,我们采用SpringBoot框架,结合数据库技术和前端开发技术,构建一个功能丰富、性能优良的系统。系统主要功能包括课程管理、用户管理、在线学习、学习进度跟踪等,以满足不同用户的学习需求。在本系统的设计与开发对于推动在线教育的发展、提高学习效率和学习体验具有重要的意义。关键词:在线课程管理MySQL数据库SpingBoot在线课程学习
AbstractWiththedevelopmentofinformationtechnology,thescaleoftheschoolhasexpanded,theamountoftasksforcurriculummanagementhasalsoincreased,andhumanmanagementwillbequiteheavy,andthecurriculummanagementsystemhasbecomeanecessarysystemforeveryschool.Inordertoenableteacherstobettermanagestudents,improvethecourselearningefficiencyofcomputersciencestudents,andhelpstudentsmastermoreprofessionalknowledge.ThepurposeofthispaperistodesignanddevelopanonlinecoursemanagementsystembasedonSpringBoot,aimingtoprovideuserswithaconvenient,efficientandflexiblelearningplatform.Throughin-depthanalysisoftheactualneedsofonlinecoursemanagement,weusetheSpringBootframework,combinedwithdatabasetechnologyandfront-enddevelopmenttechnology,tobuildafeature-richandhigh-performancesystem.Themainfunctionsofthesystemincludecoursemanagement,usermanagement,onlinelearning,learningprogresstracking,etc.,tomeetthelearningneedsofdifferentusers.Thedesignanddevelopmentofthissystemisofgreatsignificancetopromotethedevelopmentofonlineeducationandimprovelearningefficiencyandlearningexperience.Keywords:Onlinecoursemanagement;MySQLDatabase;SpringBoot;InformationTechnology目录TOC\o"1-3"\h\u319811绪论 [5]。详细的功能描述如下:用户管理功能:系统应具备完善的用户管理功能,对于用户的用户名和密码的修改。同时,应设定不同的权限,以展示系统的多样性和安全性。信息管理功能:系统应具备老师、学生的信息管理功能,包括老师、学生信息的录入、编辑、查询和导出等操作。以管理员身份登录,对学生、教师、课程信息都可以进行相关的操作,包括添加、删除、更新学生、教师、课程信息。3.2角色用例分析在线课程管理系统一共有三个角色,分别是学生、老师和管理员,在登录之后,进入系统便可访问,下面分别对系统和管理员进行业务用例分析。如图3-1所示,学生登陆后直接访问系统,学生可以在系统中查看课程内容和知识要点,也可以与老师交流互动,讨论答疑。如图3-2所示,老师登录后可以对于课程信息进行修改、更新,对学生的成绩进行管理,对课程和知识要点进行管理图3-1学生用例图图3-2教师用例图如图3-3所示,管理员只有登陆页面在输入的用户名和密码都正确的情况下,才可以进入后台主页,在后台可以进行学生和教师信息的增删改查,课程资源的增删改查。图3-3管理员用例图3.3数据流分析数据流图也称为DFD图,是一种图形化的工具,用于描述信息系统中的数据流动和处理过程,是从顶层->中层->底层,逐层进行分解。主要用于对本次系统的分析和系统设计阶段,帮助设计师理解合描述系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。(1)经过分析系统的外部实体是用户和管理员,外部实体需要和系统进行数据交互,顶层数据流图如图3-4所示:图3-4顶层数据流图(2)中层数据流图是将“顶层数据流图”,细化后的0层数据流图,与顶层数据流图没有变化的部分:外部实体,外部实体与系统之间的数据是没有变化的,有变化的为系统内部,将系统内部进行了细化,如图3-5所示:图3-5中层数据流图(3)底层数据流图是针对每个加工节点,将其拆分开来,细化中间的更详细的数据情况。如图3-6所示:图3-6底层数据流图3.4可行性分析3.4.1技术可行性基于SpringBoot的在线课程管理系统设计与开发在技术上是可行的。同时SpringBoot提供了许多开箱即用的功能,如安全性、数据库交互等,这使得开发者可以专注于业务逻辑的实现,才让SpringBoot这么受欢迎。而不是基础设施的搭建。对于课程管理系统的后端开发,可以使用SpringDataJPA或MyBatis等ORM框架与数据库进行交互。前端开发可以使用现代的前端框架,可以帮助开发者快速地构建用户界面。数据库选择了MySQL,它的操作简单,功能齐全。当然,SpringBoot应用具有良好的扩展性和性能。当系统负载增加时,可以通过添加更多的服务器或优化代码来提高性能。综上,基于SpringBoot的在线课程管理系统设计与开发在技术上是可行的,并且有丰富的工具和框架支持整个开发过程。3.4.2社会可行性随着在线教育的快速发展,人传统的教育模式正在逐步向在线教育转变。在这种背景下,一个功能齐全、用户友好的在线课程管理系统显得尤为重要,提高教育管理的效率。它给人民提供了便利,创造了良好的学习环境,并为人们提供了更有效的学习方法。况且,SpringBoot作为一个广泛使用的Java框架,已经得到了业界的充分验证和认可。其稳定性和可靠性为在线课程管理系统的开发和运营提供了强有力的技术保障。基于SpringBoot的系统设计具有良好的可扩展性和灵活性,可以根据用户的需求进行定制和调整,满足不同学校和机构的特殊要求。随着互联网的普及,人们对在线服务和应用的接受度越来越高。一个界面友好、功能齐全的在线课程管理系统更有可能获得用户的青睐和信任。系统设计和开发过程中应充分考虑相关的法律法规要求,如数据保护法、教育信息化标准等。基于SpringBoot的系统由于其模块化和可配置的特性,更容易满足不同地区的法规要求。综上所述,基于SpringBoot的在线课程管理系统在社会层面上具有很高的可行性。通过充分考虑用户需求、技术成熟度、安全性和隐私保护等方面,可以设计和开发出一个既符合市场需求又具有竞争力的在线课程管理系统。3.4.3操作可行性系统采用现代的前端框架,提供友好的用户界面和交互体验。用户通过简洁明了的操作界面,可以轻松地访问系统功能,完成课程管理相关的操作。只要通过浏览器不管是移动端还是PC端,输入网址就可以进入系统开始学习,操作难度低且简便。基于SpringBoot的系统设计具有良好的可扩展性,可以根据业务需求增加或调整功能模块。这使得系统在未来能够适应不断变化的教育环境和管理需求。当然也能在不同操作系统上运行,满足不同客户的不同需求。通过密码个人信息才能登录,还确保用户数据的安全和隐私。系统提供灵活的权限管理功能,根据用户角色分配不同的权限,用户也只能访问其授权范围内的数据和功能。综上所述,基于SpringBoot的在线课程管理系统在操作层面上具有较高的可行性。同时,不断的技术创新和功能扩展也能保持系统的竞争优势,满足日益增长的用户需求和教育市场的变化。
4系统总体设计4.1系统功能结构及原理对于整体网页设计来说,视觉元素扮演着重要的部分,不仅决定了页面的美观性,还直接影响着用户的使用体验和信息的传达效率。这个系统的配色,能够让访客一眼就能看出主题。除了美观性,对于功能性来说,设计了多项功能,而功能结构功能模块图是按照功能的从属关系画成的图表,以前台和后台模块为类别,用来介绍模块下各个功能而组成的图标。前台功能模块如图4-1所示:图4-1系统前台功能结构图后台功能模块如图4-2所示:图4-2系统前台功能结构图4.2系统的模块结构模块结构图是用于描述系统模块结构的图形工具,不仅描述了系统的子系统结构与分层的模块结构,还能清楚地表示每个模块的功能。图4-3系统的模块结构图4.3模块接口描述模块的接口方式有:(1)全局变量:定义在模块之外。(2)子模块返回信息:接口一:子模块名接口二:return语句(3)调用模块传递给子模块 参数形式:普通变量名或者表达式(4)调用模块与子模块按名共享空间信息 参数形式:&普通变量名(5)调用模块与子模块之间按地址共享空间信息 参数形式:*指针变量名4.4数据库设计4.4.1概念模型设计概念模型是一种或多或少的形式化描述,通常是对实际的简化描述,包括一定程度的抽象方式进行构建,确保所规划的用途是合理的。本系统的实体E-R图,如图4-4所示。图4-4概念模型E-R图4.4.2关系模式设计根据E-R图的逻辑,设计本系统的关系模式表,一共设计了6个表,分别是com,lesson,student,t_checkgroup_checkitem,teacher,user.学生信息表(student)学生信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-1所示。表4-1学生信息表(student)列名数据类型字段长度是否为空备注idbigint(20)NO学生编号stuidvarchar(16)16YES学生学号namevarchar(32)32YES学生姓名sexcharYES性别facultyVarchar(32)32YES所在院系class1Varchar(32)32YES班级教师信息表(teacher)教师信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-2所示。表4-2教师信息表(teacher)列名数据类型字段长度是否为空备注idbigint(20)NO教师编号namevarchar(32)32YES教师姓名subjectvarchar(32)32YES所教科目sexcharYES性别Class1Varchar(32)32YES所教班级telephoneVarchar(128)128YES电话课程信息表(lesson)课程信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-2所示。表4-3课程信息表(lesson)列名数据类型字段长度是否为空备注idbigint(20)NO编号namevarchar(32)32YES课程名字subjectvarchar(32)32YES科目名字TnameVarchar(32)32YES教师姓名DatetimeVarchar(32)32YES日期PricefloatYES课本价格RemarkVarchar(128)128YES说明连接表(t_checkgruop_checkitem)连接表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-4所示。表4-4连接表(t_checkgruop_checkitem)列名数据类型字段长度是否为空备注Checkgroup_idbigint(20)NO教师编号Checkitem_idbigint(20)NO学生编号在线交流表(com)连接表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-5所示。表4-5连接表(com)列名数据类型字段长度是否为空备注idbigint(20)NO序号titlevarchar(50)50YES标题namevarchar(50)50YES发布人remarkVarchar(255)255YES内容用户表(user)用户表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-6所示。表4-6用户表(user)列名数据类型字段长度是否为空备注idbigint(20)NO序号roleIntYES角色Usernamevarchar(50)50YES用户名PasswordVarchar(255)255YES密码
5系统详细设计与实现5.1前台功能的设计与实现5.1.1首页页面设计首页,就是全网站内容的目录,根据首页能够指引到访客想要访问的内容,是一个索引,简洁明了的布局,使用用户能够轻松找到他们需要的信息,设计图如图5-1所示。。将在线课程管理系统的首页分成三部分,分别为头部,中部,尾部。还加入了图片滚动功能,让背景不会那么单调。首页设计是一个持续的过程,需要不断的优化和改进,随着市场的变化,调整自身以保证自身的竞争力。图5-1首页展示关键代码如下:<divclass="logo_line"><divclass="logo"style="float:left;"><imgsrc="/backend/img/kecheng_logo.png"></div><divclass="head_box1"><ahref="zhuye.html"target="_self">首页</a></div><divclass="head_box2"><ahref="on_lesson.html"target="_self">在线课程</a></div><divclass="head_box3"><ahref="knowledge_points.html"target="_self">知识要点</a></div><divclass="head_box4"><ahref="com_publication.html"target="_self">在线交流</a></div><divclass="head_box5"><ahref="login.html"target="_self">登录</a></div></div><divclass="swiper"><divclass="swiper-wrapper"><divclass="swiper-slide"><imgsrc="/backend/img/background.png"style="width:100%;height:300px;"></div><divclass="swiper-slide"><imgsrc="/backend/img/background_1.png"style="width:100%;height:300px;"></div><divclass="swiper-slide"><imgsrc="/backend/img/background_2.png"style="width:100%;height:300px;"></div></div><!--分页器--><divclass="swiper-pagination"></div><!--导航按钮--><divclass="swiper-button-prev"></div><divclass="swiper-button-next"></div></div>5.1.2课程分类页面设计课程分类页面主要是为了呈现各类课程的信息,有个大概的分类,能让用户清晰的了解在线课程的信息,设计图如图5-2所示。第一部分是系统的logo和系统的名称,以及导航栏;第二部分分类列表的展示,展示出目前拥有的分类,包括标题,展示图片和简要介绍等内容;最下面的部分就是底部,为ICP地址,开发系统的相关信息。图5-2课程分类展示关键代码如下:<divid="app"class="app-wrapper"><divclass="app-main-containerinfomation-overview"style="width:1500px;left:10%;position:relative;"><ulclass="hero-list"><liclass="list-item"><atarget="_blank"class="list-item-a"href="kecheng1.html"><imgclass="pc-items-item-img"style="object-fit:cover"src="/backend/img/banner_1.png"><divclass="pc-items-item-title"><pclass="hero-name">课程1</p></div></a></li><liclass="list-item"><atarget="_blank"class="list-item-a"href="kecheng2.html"><imgclass="pc-items-item-img"style="object-fit:cover"src="/backend/img/banner_2.png"><divclass="pc-items-item-title"><pclass="hero-name">课程2</p></div></a></li><liclass="list-item"><atarget="_blank"class="list-item-a"href="#"><imgclass="pc-items-item-img"style="object-fit:cover"src="/backend/img/banner_3.png"><divclass="pc-items-item-title"><pclass="hero-name">课程3</p></div></a></li><liclass="list-item"><atarget="_blank"class="list-item-a"href="#"><imgclass="pc-items-item-img"style="object-fit:cover"src="/backend/img/banner_4.png"><divclass="pc-items-item-title"><pclass="hero-name">课程4</p></div></a></li><liclass="list-item"><atarget="_blank"class="list-item-a"href="#"><imgclass="pc-items-item-img"style="object-fit:cover"src="/backend/img/banner_2.png"><divclass="pc-items-item-title"><pclass="hero-name">课程5</p></div></a></li><liclass="list-item"><atarget="_blank"class="list-item-a"href="#"><imgclass="pc-items-item-img"style="object-fit:cover"src="/backend/img/banner_1.png"><divclass="pc-items-item-title"><pclass="hero-name">课程6</p></div></a></li></ul></div></div>5.1.3课程详细页面设计课程详细页面的设计,展示课程的详细信息,设计图如图5-3所示。第一部分是系统的logo和系统的名称。中间是课程的展示,包括科目类型、课件名称、上传日期、课本价格等内容;最下面的部分就是底部,为ICP地址,开发系统的相关信息。图5-3课程详细页面展示关键代码如下:<divclass="product_main"><divclass="pic_info"><imgsrc="/backend/img/banner_1.png"width="320px"height="320px"></div><divclass="show_info"><h1title="课程名称1">课程名称1</h1><divclass="show_info_left"><p>科目类型</p><p>课件名称</p><p>上传日期</p><p>课本价格</p><p>教师姓名</p></div><divclass="show_info_right"><p>科目类型1</p><p>课件名称1</p><p>2001-5-23</p><p>45.0</p><p>教师姓名1</p></div></div></div>5.1.4在线交流设计关于我页面从上至下分为三个部分,头部,中部,尾部,中部分为两个列表,设计图如图5-4所示。第一部分是系统的logo和系统的名称。中间是在线交流板块内容的展示,为发布人和标题,点击查看,还可观察他们对于该话题的内容发布,同时用户还可以点击发布帖子,发表自己的言论、内容,与其他用户实现在线交流;最下面的部分就是底部,为ICP地址,开发系统的相关信息。图5-4在线交流页面展示关键代码如下:@RestController@RequestMapping("/com")publicclassComController{@AutowiredprivateComServicecomService;@PostMapping("/findPage.do")publicPageResultfindPage(@RequestBodyQueryPageBeanqueryPageBean){PageResultresult=comService.findPage(queryPageBean);returnresult;}@PostMapping("/add.do")publicResultadd(@RequestBodyComcom){comService.add(com);returnnewResult(true,"添加成功");}@GetMapping("/findById.do")publicResultadd(@RequestParam("id")intid){Comcom=comService.findById(id);returnnewResult(true,"查询成功",com);}}5.1.5登录页面设计关于登录页面模块设计登录页面的UI设计,最关键的原则就是:在登录页上的时间让用户花得越少越好,产品中的优点和价值要让用户尽快发现。因此,在登录页面的UI设计中使用简洁、常用的页面布局和文字,有助于用户轻松执行熟悉的操作,输入正确的账号密码便可进入系统,该设计如图5-5。图5-4登录页面展示关键代码如下:@RequestMapping("/toLogin")publicStringtoLogin(){return"login";}@PostMapping("/login.do")publicStringlogin(Stringusername,Stringpassword,Modelmodel,HttpSessionsession){Subjectsubject=SecurityUtils.getSubject();UsernamePasswordTokentoken=newUsernamePasswordToken(username,password);try{subject.login(token);return"redirect:/backend/pages/main.html";}catch(UnknownAccountExceptione){model.addAttribute("msg","没有该用户");return"login";}catch(IncorrectCredentialsExceptione){model.addAttribute("msg","密码错误");return"login";}}@RequestMapping("/logout")publicStringlogout(HttpSessionsession){Objectuser=session.getAttribute("user");if(user==null){return"login";}else{session.removeAttribute("user");return"login";}}5.2后台功能的设计与实现5.2.1教师信息页面设计教师信息页面设计是对于教师的信息内容进行了一个数据的整理,该设计如图5-6。第一部分是系统的logo和系统的名称。侧边部分是导航栏的设置,更好的分类好各个部分。对于教师信息可以实现新增教师的信息、删除离职教师的信息、修改教师改变的信息、查找教师对应的信息等功能,更好整理教师的信息。关键代码如下:@RestController@RequestMapping("/teacher")publicclassTeacherController{@AutowiredprivateTeacherServiceteacherService;@PostMapping("/findPage.do")publicPageResultfindPage(@RequestBodyQueryPageBeanqueryPageBean){PageResultresult=teacherService.findPage(queryPageBean);returnresult;}@PostMapping("/add.do")publicResultadd(@RequestBodyTeacherteacher){teacherService.add(teacher);returnnewResult(true,"添加成功");}@GetMapping("/findById.do")publicResultfindById(@RequestParamIntegerid){Teacherteacher=teacherService.findById(id);returnnewResult(true,"查询成功",teacher);}@GetMapping("/findCheckItemIdsByCheckGroupId.do")publicResultfindCheckItemIdsByCheckGroupId(@RequestParam("checkGroupId")Integerid){List<Integer>ids=teacherService.findCheckItemIdsByCheckGroupId(id);returnnewResult(true,"查询成功",ids);}@PostMapping("/edit.do")publicResultedit(@RequestBodyTeacherteacher,@RequestParamInteger[]checkItemIds){teacherService.edit(teacher,checkItemIds);returnnewResult(true,"编辑成功");}@GetMapping("/findAll.do")publicResultfindAll(){Resultresult=teacherService.findAll();returnresult;}@GetMapping("/delete.do")publicResultdelete(@RequestParamintid){booleandelete=teacherService.delete(id);returnnewResult(delete,delete?MessageConstant.DELETE_SUCCESS:MessageConstant.DELETE_FAIL);}}图5-5教师信息页面展示5.2.2学生信息页面设计学生信息页面设计是对于学生的信息内容进行了一个数据的整理,该设计如图5-6。第一部分是系统的logo和系统的名称。侧边部分是导航栏的设置,更好的分类好各个部分。对于学生信息可以实现新增学生的信息、删除离开学校学生的信息、修改学生改变的信息、查找学生对应的信息等功能,更好整理学生的信息。图5-6学生信息页面展示关键代码如下:@RestController@RequestMapping("/student")publicclassStudentController{@AutowiredprivateStudentServicestudentService;@PostMapping("/findPage.do")publicPageResultfindPage(@RequestBodyQueryPageBeanqueryPageBean){PageResultresult=studentService.findPage(queryPageBean);returnresult;}@PostMapping("/add.do")publicResultadd(@RequestBodyStudentstudent){studentService.add(student);returnnewResult(true,"添加成功");}@GetMapping("/findById.do")publicResultadd(@RequestParam("id")intid){Studentstudent=studentService.findById(id);returnnewResult(true,MessageConstant.QUERY_CHECKITEM_SUCCESS,student);}@PostMapping("/edit.do")publicResultedit(@RequestBodyStudentstudent){studentService.edit(student);returnnewResult(true,"编辑成功");}@GetMapping("/delete.do")publicResultdelete(@RequestParamintid){booleandelete=studentService.delete(id);returnnewResult(delete,delete?MessageConstant.DELETE_SUCCESS:MessageConstant.DELETE_FAIL);}@GetMapping("/findAll.do")publicResultfindAll(){Resultresult=studentService.findAll();returnresult;}}5.2.2上传图片模块对于编辑接口,添入了上传图片功能,通过点击编辑按钮,弹出弹窗,让其能对信息进行编辑,然后通过七牛云的文件信息存储,运用域名与其进行关联,从而获得上传图片的功能。介绍课程的教师,列出主要信息,让学生更好了解他们学习什么内容,更加清晰和专业的图片和视频来展示课程内容。设计如图5-7所示。图5-7编辑页面展示关键代码如下:@PostMapping("/edit.do")publicResultedit(@RequestBodyLessonlesson){lessonService.edit(lesson);returnnewResult(true,"编辑成功");}<el-row><el-col:span="24"><el-form-itemlabel="上传图片"><el-uploadclass="avatar-uploader"action="/lesson/upload.do":auto-upload="autoUpload"name="imgFile":show-file-list="false":on-success="handleAvatarSuccess":before-upload="beforeAvatarUpload"><imgv-if="imageUrl":src="imageUrl"class="avatar"><iv-elseclass="el-icon-plusavatar-uploader-icon"></i></el-upload></el-form-item></el-col></el-row>this.formData.img=response.data;@DatapublicclassLessonimplementsSerializable{privateIntegerid;//主键privateStringname;//课程名字privateStringsubject;//科目名字privateStringtname;//教师姓名privateStringdatetime;//日期privateStringprice;//价格privateStringimg;//图片上传privateStringremark;//项目说明privateStringattention;//注意事项}5.2.3理论课表页面设计理论课表页面运用表格,设计图如图5-8所示。运用表格的排版,让课程列表看起来更加清晰、有条理还通过颜色不同的改动,使排版更加舒服,观看感愉悦。基本的课程进行的时间和楼层都能从课表中的信息进行获取。图5-8理论课表页面展示关键代码如下:<divid="app"><divclass="app-container"><divclass="box"><divclass="boxordersetting"><divclass="time-table"><!--年份月份--><divclass="month"><divclass="currentdate"><spanclass="choose-year">{{currentYear}}年</span><spanclass="choose-month">{{currentMonth}}月</span></div><divclass="choose"><span@click="goCurrentMonth(currentYear,currentMonth)"class="gotoday">今天</span><span@click="pickPre(currentYear,currentMonth)">❮</span><span@click="pickNext(currentYear,currentMonth)">❯</span></div><divclass="clearfix"></div></div><!--星期--><divclass="caldate"><tableborder="0"cellspacing="0"cellpadding="0"><thead><tralign="center"><thstyle="width:10%;">周/节次</th><thstyle="width:12%;">星期一</th><thstyle="width:12%;">星期二</th><thstyle="width:12%;">星期三</th><thstyle="width:12%;">星期四</th><thstyle="width:12%;">星期五</th><thstyle="width:12%;">星期六</th><thstyle="width:12%;">星期日</th></tr></thead><tbody><tralign="center"><td>"第一二节"<br>"(01,02小节)"</td><tdalign="left"><divclass="cell">课程1</div><divclass="cell">教师1</div><divclass="cell">厚德楼A207</div></td><tdalign="left"><divclass="cell">课程1</div><divclass="cell">教师1</div><divclass="cell">厚德楼A207</div></td><tdalign="left"></td><tdalign="left"><divclass="cell">课程2</div><divclass="cell">教师2</div><divclass="cell">励志楼C103</div></td><tdalign="left"></td></tr></tbody></table></div></div></div></div></div></div>5.2.4交流帖子发布模块交流帖子的发布模块如图5-9所示。头部是模块的介绍,作为模块标题的存在。下面为弹性盒子,从中可以对于每日的课程想表达的内容进行发布和讨论,同学老师们也可以看到进行评价。图5-9新增课程页面展示关键代码如下:@PostMapping("/add.do")publicResultadd(@RequestBodyStudentstudent){studentService.add(student);returnnewResult(true,"添加成功");}<bodyclass="hold-transition"><divid="app"><divclass="content-header"><h1>INFORMATION</h1><h1>在线交流</h1></div><divclass="app-container"><divclass="box2"><divclass="add-form"><divclass="el-dialog__header"><spanclass="el-dialog__title">发布帖子</span></div><el-formref="dataAddForm":model="formData":rules="rules"label-position="right"label-width="100px"><el-row><el-col:span="24"><el-form-itemlabel="标题"prop="title"><el-inputv-model="formData.title"/></el-form-item></el-col></el-row><el-row><el-col:span="24"><el-form-itemlabel="发布人"prop="name"><el-inputv-model="formD"/></el-form-item></el-col></el-row><el-row><el-col:span="24"><el-form-itemlabel="内容"><el-inputv-model="formData.remark"type="textarea"></el-input></el-form-item></el-col></el-row></el-form><divslot="footer"class="dialog-footer"><el-buttontype="primary"@click="handleAdd()"onclick='window.location.href="com_publication.html"'>发布</el-button></div></el-dialog></div></div></div></body>
6系统测试6.1测试环境和条件对于服务器型号和配置方面,安装有Web浏览器、Windows系统、Linux系统、mac系统、ios系统、安卓系统。对于软件方面,确保操作系统稳定且与测试软件兼容,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026基层血液透析室(中心)建设与服务指南学习解读课件
- 怀化市2026年高三第六次模拟考试语文试卷含解析
- 【浙江省杭州市思想政治高二下学期期末巩固要点解析】
- 四川省遂宁市射洪中学2025-2026学年高二下学期期中考试生物试卷
- 【新教材】冀美版(2024)一年级下册美术第3单元 第1课 乌云飘雨点落 教学设计
- 【2026】年农作物种植技能基础知识考试题与答案
- 2026年广东深圳宝安区中考二模语文试卷试题(精校打印)
- 26年机构禁忌讲解课件
- 应急预案评估要点
- 主题教育本质思考
- 2026年重大事故隐患判定标准宣贯培训材料
- 螺栓、双头螺栓长度计算工具
- 通风管道安装工程、通风空调工程施工方案
- LY/T 2489-2015木材交付通用技术条件
- GB/T 34478-2017钢板栓接面抗滑移系数的测定
- 康复医学与理疗学硕士研究生培养方案
- 初中物理实验操作考试评分细则
- 高中英语新教材选修二Unit3Times-change-A-new-chapter课件
- 2022年天津市初中地理会考试卷及答案
- 肉毒素注射教学课件
- 天津市园林建设工程监理用表和质量验收用表(绿表)
评论
0/150
提交评论