云笔记文献综述文档格式.docx
- 文档编号:22669254
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:8
- 大小:82.45KB
云笔记文献综述文档格式.docx
《云笔记文献综述文档格式.docx》由会员分享,可在线阅读,更多相关《云笔记文献综述文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
王硕
作者学号
20124051117
指导教师姓名
耿炎
指导教师职称
院长
完成时间
2016
年
1
月
北华航天工业学院教务处制
说明
1.根据学校《毕业设计(论文)工作暂行规定》,学生必须撰写毕业设计(论文)文献综述。
文献综述作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
2.文献综述应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,由指导教师签署意见并经所在专业教研室审查。
3.文献综述各项内容要实事求是,文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。
第一次出现缩写词,须注出全称。
4.学生撰写文献综述,阅读的主要参考文献应在10篇以上(土建类专业文献篇数可酌减),其中外文资料应占一定比例。
本学科的基础和专业课教材一般不应列为参考资料。
5.文献综述的撰写格式按毕业设计(论文)撰写规范的要求,字数在2000字左右。
文献综述应与开题报告同时提交。
毕业设计(论文)文献综述
摘要
本课题所实现的云笔记系统改变了传统的记录笔记的模式,采用云笔记系统,这种新式的方式使得用户在学习中更加方便快捷的记录,分享,收藏笔记。
本系统采用b/s开发模式,分为服务器端和浏览器端。
在服务器端主采用MySQL数据库使用MyBatis技术访问数据库。
使用Spring框架管理组件,整合MyBatis,处理一些通用通用的业务。
使用MVC分层思想,将代码分为控制层,业务层,持久层和视图层,实现了登陆模块,笔记本模块,和笔记模块。
登陆模块的主要包括登陆,注册,修改密码和退出登陆功能。
笔记本模块主要包含新增,修改,删除功能。
笔记模块包含查询,新增,修改,删除功能。
在浏览器端主要采用Ajax处理客户端逻辑以及发送异步请求并实现了系统界面的一些动态效果。
关键词:
Ajax,MySQL,MyBatis,SpringMVC,Spring,Java。
Abstract
Thearticlenotescloudsystemchangedthepatternoftraditionalnotetaking,thecloudnotessystem,thisnewwayallowsuserstomoreeasilyandquicklyinthestudyrecord,share,usednotes.
Thesystemusestheb/sdevelopmentmodel,dividedintoserverandbrowser.AttheendofthemainserverusingMySQLdatabaseaccesstothedatabaseusingMyBatistechnology.TheintegrationofMyBatisusingtheSpringframework,managementcomponent,somegeneralbusiness.UsingtheMVChierarchicalthinking,thecodeisdividedintocontrollayer,businesslayer,persistencelayerandviewlayer,toachievetheloginmodule,moduleofnotebook,andnotesmodule.Thelandingmoduleincludeslogin,registration,modifythepasswordandexittheloginfunction.Thenotebookmodulemainlyconsistsofadd,modify,deletefunction.Notemodulecontainsthequery,add,modify,deletefunction.AttheendofthebrowserusesAjaxclient-sidelogicandsendsanasynchronousrequestandthesysteminterfaceofsomeofthedynamiceffect.
Keywords:
SpringAjax,MySQL,MyBatis,SpringMVC,Spring,Java.
第1章引言
因为互联网的快速发展,人们获得新知识的方法也变得多样化,在线学习应运而生,为了让使用在线学习的人能更方便的记录笔记,云笔记项目因此诞生,云笔记是用于用户在进行学习时随时记录,分享,收藏笔记。
云笔记系通过分布式解决方案使用户空间被无限放大。
系统贴近贴近用户的使用习惯,期望达到达到无处不学习无处不笔记的效果。
就目前来看云笔记市场呈现的特点是用户群较小但是没有什么行业竞争其目前主要用于教育市场。
但是互联网发展速度迅速,今后的生活,工作,学习也许都要和互联网打交道,但是互联网毕竟不是现实世界一些重要的信息,知识不能随时随地的记录,但是云笔记却解决了这些烦恼。
云笔记起初用于在线学习的人群记录笔记,在接下来的第二期、第三期、乃至第四期它的功能会逐渐完善,越来越大众化,类似于今天的微信、微博,成为人们日常生活不可或缺的一部分。
第2章系统开发的技术基础
一、Java数据库连接池
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。
对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。
数据库连接池正是针对这个问题提出来的。
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;
释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。
这项技术能明显提高对数据库操作的性能。
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。
无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。
连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。
二、Servlet技术
是用Java编写的服务器端程序。
其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。
Servlet运行于支持Java的应用服务器中。
从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
最早支持Servlet技术的是JavaSoft的JavaWebServer。
此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。
Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。
这个过程为:
(1)客户端发送请求至服务器端;
(2)服务器将请求信息发送至Servlet;
(3)Servlet生成响应内容并将其传给服务器。
响应内容动态生成,通常取决于客户端的请求;
(4)服务器将响应返回给客户端。
三、ajax与json对象的传值
AJAX是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。
这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。
JSON是一种轻量级的数据交换格式。
它基于ECMAScript的一个子集。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。
这些特性使JSON成为理想的数据交换语言。
易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
通过后台服务器的Servlet,通过加注解的方式(@ResponseBody)将String类型的字符串转换为json对象类型注入容器中,在jsp页面中添加ajax请求,通过请求返回的json类型的对象,通过处理json对象来处理Servlet服务器端返回的String类型的数据参数。
第三章总体设计
3.1后台服务器的整体架构
第一步,导入开发所需要的jar包,包括SpringIOC、AOP、DAO、连接数据库所用的DBCP、以及MyBatis相关的jar包;
第二步,导入applicationContext.xml配置文件;
第三步,编写数据库对应的实体类;
第四步,定义SQL文件;
第五步,定义DAO接口;
第六步,分别在applicationContext文件中配置相应的信息;
最后实现Dao接口。
3.2系统实现
一、本毕设的工作主要包括以下几个方面
(1)设计数据库内容及数据库字段
根据项目需求,分析数据库所需要的字段,分析数据库所需要的交互措施。
(2)设计后台逻辑,处理前端发来的请求
根据前端用户的点击或其他事件,相应用户请求,分析数据,运算数据,最后将数据传到前端。
(3)将后台返回来的数据写成jsp,反映到页面上
根据服务器返回来的数据,将数据结构化的显示在jsp界面上。
结束语
本文主要是在阅读了大量技术相关书籍以及参考功能类似的系统之后对云笔记系统的一个整体设计,主要包括引言、系统开发的技术基础和系统总体设计等。
在引言部分主要是对毕业设计课题的背景、现状和应用进行简单的阐述。
系统开发的技术基础部分主要是对设计云笔记需要用到的关键技术及其优点、使用等。
最后一部分,明确设计汽车云笔记所需要解决的问题。
参考文献
[1]焦正才,樊文侠.基于QT/Embedded的MP3音乐播放器的设计与实现.电子设计工程.2012
[2]王宏松,廖永建便携式多媒体播放器的设计与实现.微计算机信息.2012
[3]韩萍,周航,金昌旺.基于Matlab的音乐播放器设计.中国民航大学电子信息工程学院,天津2012
[4]郭金洋.音量自适应系统的研制.天津职业技术师范大学.2013
[5]祝果迅,王秀坤.汽车音响软件系统的设计与实现.大连理工大学.2007
[6]董玲,朱宏,杨忠孝.基于ARM的嵌入式Linux应用程序开发研究.电子科技大学自动化学院.2008
[7]王奇.于嵌入式Linux的多媒体音乐播放器的设计与实现.信息技术.2009
[8]张天益,朱红.于ARM的车载播放器的设计.2007
[9]徐荣静,张建军.Android的车载音乐播放器应用程序开发.合肥工业大学.2013
[10]李媛媛,基于超声波测距的车辆音量调节系统,电子电器工程学院,2013
[11]XudongWu,DesignofMusicPlayerBasedonAndroidPlatform.CollegeofArtandCommunication,BohaiUniversity,Jinzhou,P.R.China
指导教师意见
指导教师:
年月日
专业教研室审查意见
负责人:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 笔记 文献 综述