智能制造学院计算机科学与技术2017级11班基于Web的KIDCODE-少儿编程网站设计与实现答辩人:陈萍指导教师:郝维来CONTENTS选题背景及意义1相关技术介绍2系统具体设计与实现3系统需完善地方4总结与鸣谢5目录01选题背景及意义01近年来国家及地方出台的人工智能等相关支持性政策和素质教育相关政策为少儿编程提供了利好。02随着社会的发展和生活水平的提高,家长们对教育部仅仅是停留在传统教育这一层面,开始追求孩子的综合全面发展。03作为新高考试点改革的浙江省于2017年把信息技术纳入考试科目中,而机器人竞赛与信息学奥数也可为“强基计划”的面试环节舔砖加瓦01选题背景与意义相关政策文件想必在未来的社会,编程会慢慢走进每家每户,慢慢实现人人编程。02相关技术介绍02相关技术介绍B/S结构MYSQLJSPSSM框架B/S架构即浏览器和服务器架构模式,B/S架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。SSM实际上是三种框架的集成,它们分别是Spring,Springmvc以及mybatis。Spring是非常经典的javabean容器,它可以非常有效率的实现对javabean的管理。Springmvc作为控制层的web框架,使用注解的方式来定义controller中的antion,在xml中配置自动扫描即可实现业务的跳转。mybatis是当下较为流行的持久层框架,它抛弃了传统的硬编码编写sql语句的方式mybatis采用xml配置sql语句的方式,sql形式多样,便于扩展和后期维护。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。JSP(全称JavaServerPages)是一种动态网页开发技术,它使用JSP标签在HTML网页中插入Java代码。它可以和后台交互完,根据后台数据变化得到的一些网页效果。JSP本质上就是一种JavaServlet,在实际开发中,Servlet主要用于逻辑实现,而JSP主要用于实现JavaWeb应用程序的用户界面部分。03系统具体设计与实现3.1系统设计用户管理员系统功能开发主要满足用户和管理员需求3.2系统功能图3.3具体功能实现管理员登录模块流程图3.3具体功能实现管理员课程管理模块流程图3.3具体功能实现管理员留言管理模块流程图3.4系统展示04系统需要完善地方04系统需完善地方01布局简单网站页面布局和后台页面布局有点简单,在页面的设计上还不够完善,用户体验感达到很好的一个标准02在线练习功能目前网站的定位是给青少年入门少儿编程,用基本的课程使青少年对编程感兴趣,所以没有开发在线练习功能模块,在以后的升级维护中,努力学习完善此功能03教师直播授课因自身知识与技术储备不足、成本有限没有开发此功能,但是一个优秀的在线学习网站,这项功能是必须的,会在日后的学习中,争取做出这个功能05总结与鸣谢05总结与鸣谢论文摘要经过几个月的努力、同学的帮助、老师的支持,顺利的完成了少儿编程在线教育网站的毕业设计,网站页面的布局虽然简单明了,不是很美观可能不符合大众很多人的审美,但是各项功能是完善的,该网站的功能设计是可以很大程度的满足青少年在学习少儿编程所需的基本需求的。经过这一次网站实践开发,我发现了自己对于开发的薄弱项还是很多的,需要提升的地方有很多,在细节的把控和难点痛点的克服上缺乏相关技能。但是也让我知道了,只要努力、只要想学、只要有心,就可以克服困难,就可以找到解决问题的办法。感谢指导老师郝教授,在前期网站设计阶段给予我的功能设计建议,帮助我理清开发思路,所以我在后期真正动手开发的时候才开展的比较顺利,谢谢郝老师。在开发的过程中,与同学的交流分享也使我学到了很多,自己在做开发的时候容易当局者迷沉浸在自己的代码中,很多错误的点自己很难发现,同学的帮忙对我来说就是及时雨。两年本科生活的点点滴滴对于我来说弥足珍贵,感谢所有老师的教导、同学的帮助让我两年的学习之路知识收货满满、快乐也满满。在未来我会继续努力,不辜负老师的期待、父母的期许,勇往直前。智能制造学院计算机科学与技术2017级11班基于Web的KIDCODE-少儿编程网站设计与实现答辩人:陈萍指导教师:郝维来