(选题的意义、同类选题现状分析包括项目实施的意义和应用前景,国内外研究和应用概况,发展趋势,本项目的特色或创新之处)
现代的学习环境中,大学生的学习储备量和所掌握的资料都是非常大的,然而对于学习的考察存在较大的问题,纸质的试卷能够满足考察的需求,但经过长时间的累计,试卷也会成堆的积攒,对于反复的使用和错题的收集存在较大的困难,同时对于不懂、疑惑的问题也存在困难;学习网站的内容对于大学生来说是一大助力;学习网站能够提供网络程序设计课程的各个学习阶段的课件、知识点、视频课程,提供反复使用的考试应用、笔记总结,提供快捷、精准的查漏补缺、网络答疑,已达到个人需求。本课题以计算机科学与技术专业相关专业课程创建学习网站,目的是通过设计,培养学生综合运用所学的理论知识并深化所学的专业理论知识,培养学生独立分析和解决实际问题的动手能力。
本系统技术栈后端采用Java作为开发语言,采用ssm的架构,前端采用HTML+CSS+JavaScript,数据库采用Mysql,整个系统分为学生、老师和管理员不同的操作界面。操作简便、界面美观、灵活实用,管理员端设计分为基础信息管理、系统管理、课程管理、用户管理、学生管理、系统管理、作业管理、考试管理等等功能,基本满足了在线学习的业务需要。
实际意义:
在学习网站的发展史中,资源方面和建设方面都在不断的完善。在课程专题方面,各个城市也推出了精品课程学习,但也有待完善的地方,资源方面不太完善,网络程序设计课程就缺少相应的学习平台,资源上也相对单一,理论性的知识和教学内容相关的视频,缺少资源的拓展,比如实践方面,可以加入相应的实践内容;在专题学习网站的建设上也存在一定的互动性不足,可以增加一些趣味的互动的内容,在评价方面也较之简单,可以多增加一些老师对于学生学习情况的评价与解析。专题学习网站的发展很好的为学习者提供了一个学习平台,它可以用来存储、传递、加工和处理教学信息,还能让学习者进行自主学习和协作交流,激励学习者的学习行为,并对学习者的学习情况进行在线评价和反馈,起到指导师生教与学的作用等。
二、设计目标和内容 (包括毕业设计目标、设计内容和拟解决的关键技术问题)
毕业设计目标:
按照毕设的要求完成毕业论文的撰写,以及设计出一套方案可行的运行的软件。
设计内容和拟解决的关键技术问题:
本文所研究的网络程序设计课程学习网站开发,系统由后端设计、前端设计、数据管理系统三部分组成。由于系统的模块较多,本文的主要工作1、后端功能模块搭建2、数据库表对应的建立3、前端用户页面设计
专题学习网站的制作包括版面规划、界面设计、程序代码编写、后台数据操作、信息内容集成等,是一项重复性、乏味的工作,需要网站制作的知识和技能。以下就网络程序设计网站中包含的模块进行简要说明:
(1)创建课件、实验指导、题库等教学资料区,供师生共享平台资源。学习者可以要求教师根据学习者的要求上传相应的课件和指导。提高学习者的自主学习能力和学习兴趣。
(2)创建讨论区。在讨论区,学习者可以自由提问和交流。教师还可以回答学习者的问题,在实践中理解网络课程的理论知识,解决教学与实践分离的问题。
(3)在线练习系统的实现。该功能的实现基于动态网站,这是整个课程比较关键功能,也是该课程学习网站的亮点。在线练习系统可以自动完成客观问题的评判,而主观问题让教师在线评阅。
按照系统设计的内容,运用JAVA Web开发网站的静态网页;使用SQL数据库系统建立网站所需的数据库;运用Java编写网站的动态网页发布程序。
摘 要
信息化的迅速发展,对人们的衣食住行产生了很大影响。大学生的学习储备量和所掌握的资料非常大,然而在传统的程序设计课程学习中,存在较大的问题,比如纸质的试卷经过长时间的累计,难以保存,对于错题的收集更加难于整理,为了满足学生用户日常学习的需要,以及适应现代化程序设计课程教学管理的需求,决定开发网络程序设计课程学习网站。帮助学生在线学习程序设计课程,提高效率。
网络程序设计课程学习网站的开发采用 Java 语言作为后台编程语言、数据库使用MySQL,结合SpringBoot模式以及相关技术来实现所需系统的设计。此系统于学生而言主要有登录、课程查看、课程资料下载、在线考试、修改密码等功能,对管理员来说主要有登录、课程管理、作业管理、用户管理、新闻公告管理、修改密码等功能等。该系统不仅可以大大提高使用者和管理者的使用效率,也在另一方面提高了信息化水平的发展。
关键词:程序设计课程;在线考试;SpringBoot;在线学习