摘要随着互联网的快速发展,人们获得新知识的方法变得多样化,在线学习也因此应运而生。为了让使用在线学习的用户能更方便的记录笔记,便诞生出了在线笔记等相关项目。在线笔记是帮助使用者在学习中可以实现实时的记录,保存,与他人分享。本在线笔记是通过分布式来解决用户空间大小的问题,使用户获得足够使用的空间。系统贴近用户的使用习惯,期望达到无处不学习,无处不笔记的效果。46370
本系统采用b/s开发模式。数据库的采用上,选择的是MySQL数据库。在线笔记主要使用Spring框架来管理组件,同时使用MyBatis来实现服务器与数据库的对接。其通过将代码分为控制层、业务层、持久层和视图层的MVC分层,来完成登录,笔记本,笔记这三个模块。其中登录模块中有登录,注册,修改密码和退出登录等功能。笔记本模块中实现了新增,修改,删除等功能。最后,笔记模块包含一系列对笔记的查询、新增、修改、删除。服务器与客户端的对接中,主要用到了ajax技术,通过发送异步请求来实现刷新局部页面的功能,并在得到返回信息后进行一系列的客户端中的逻辑处理的操作。 毕业论文关键词:在线学习;MySQL;MyBatis; Spring;ajax
ABSTRACT
With the rapid development of the Internet, people acquire new knowledge to persify, online learning has emerged, in order to allow people using online learning to take notes more easily, was born out of the online notes and other related projects. Online notes are logged to the user at any time in the study, sharing, collection notes. This project through the distributed solution enables user-space infinite zoom. System close to the dominant user behavior, hope to reach everywhere, everywhere notes results.
The system uses b/s mode. Using MySQL database and use the MyBatis technology to access the database. Management components using the Spring framework, integrating MyBatis, handling general universal service. Using MVC layer, separate your code into the control layer, the business layer, persistence layer and view layers, realized the landing module, notebook modules, and notes modules. Landed includes the landing module, registration, change password and exit the login function. Notebook module contains new, modify, delete. Notes module that contains the query, add, modify, and delete functionality. AJAX technologies to asynchronously send a request to refresh the page and client-side logic in the handling and display of the dynamic effects of the technology.
Key words: online learning;MySQL;MyBatis; Spring;Ajax
目 录
第一章 绪 论 1
1.1课题研究的背景和意义 1
1.2研究方法及设计思路 1
1.3章节简述 2
第二章 相关技术介绍 3
2.1 SpringMVC框架 3
2.2 MySql数据库 3
2.3 IBatis(MyBatis) 3
2.4 Ajax 4
第三章 在线笔记的设计 5
3.1 功能性设计 5
3.2数据库的设计 6
3.3数据库与服务器的连接 9
第四章 系统实现 10
4.1 用户登录模块 10
4.2 笔记本模块 14
4.3 笔记模块 16
第五章 在线笔记的测试 24
5.1测试的概述 24
5.2测试用例 24
结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1课题研究的背景和意义