云笔记项目总结第1部分:达纳云笔记需求文档达内云笔记需求文档王森丰2014.5.061产品背景之前TTS6.0本身提供了简单的笔记功能,并且提供了简单的笔记分享,但是由于笔记内容随着时间的推移越来越多,但是老系统使用的架构趋于传统业务处理模型,这样导致系统没有办法应付如此大规模的笔记数据,并且笔记的分享能力有限,也无法做到笔记的随时随地可用于是在TTS7.0暂时拿掉了这个功能,但是学员对线上记录笔记的需求仍然很强烈,对笔记的要求也远远超过了简单的笔记工具的实现能力,每天建议平台都可以看到学员提出达内开发笔记平台的建议,为了满足学员的要求,我们需要研发一款适合达内教学和学员使用方式的笔记产品。2产品简述达内云笔记是在吸收了多年的运营数据,经过精确的大数据分析指导需求模型的建立从而实现的,云笔记通过大数据分布式存储解决方案解决了笔记信息量膨胀的问题,并且通过分布式搜索引擎服务以及数据分析推荐平台的建立提升了用户搜索分享比较的能力,系统可以有针对性的提供用户其他人分享的笔记资源扩充自己的知识行囊,并且在分享之外通过每个人的配额管理实现了非分享笔记的安全私有化,保证了学员的私人空间。通过分布式解决方案用户空间被设计为无限大。业务端同时提供了windows客户端,更加贴近学员的是用习惯,并且数据平台支持移动设备的接入,达到无处不学习,无处不笔记的效果。3技术关键词web平台:nginx,keepalived+lvs,varnish,tomcat,springmvc,jquery,fckeditor,ibatishadoop(hdfs,mapreduce),hbase,zookeeper,thrift,lucene,mysql,redis,mahout,kafka客户端:.net(winform)4功能描述4.1笔记本功能4.1.1创建笔记本:点击全部笔记本右侧的“+”号,会出现填写笔记本名字的对话框填写笔记名字后,点击创建,笔记本创建成功4.1.2修改笔记本:双击想要修改的笔记本,修改“笔记本”名字。4.1.3删除笔记本:当“笔记本”下不存在笔记内容时,单击想要删除的笔记本,会出现“X”号。点击“X”号,会提示是否删除笔记本,点击“是”,笔记本将不进入回收站,直接删除。如“笔记本”下存在“笔记”,需要将笔记清空后方可删除“笔记本”。4.2笔记功能4.2.1新建笔记:点击相应笔记本,会在右侧显示该“笔记本”下的所有笔记,点击相应笔记右侧的“+”号,创建“笔记名字”,填写完毕,点击保存,笔记创建成功。4.2.2“新建”或“修改”笔记内容:点击对应的“笔记”,会在内容栏出现“对应笔记”的内容,“添加”或“修改”笔记内容。编辑结束,点击保存,笔记保存成功;不点击保存不予保存。4.2.3笔记分享:点击相应笔记,会出现笔记状态,有“分享按钮”时为未公开的笔记。篇二:毕业设计(论文)-基于SpringMVC的云笔记系统2015届本科毕业论文(设计)河南科技学院论文(设计)题目:基于SpringMVC的云笔记系统学生姓名:所在院系:信息工程学院所学专业:计算机科学与技术导师姓名:完成时间:2015-05-101摘要本课题所实现的云笔记系统改变了传统的记录笔记的模式,采用云笔记系统,这种新式的方式使得用户在学习中更加方便快捷的记录,分享,收藏笔记。本系统采用b/s开发模式,分为服务器端和浏览器端。在服务器端主采用MySQL数据库使用MyBatis技术访问数据库。使用Spring框架管理组件,整合MyBatis,处理一些通用通用的业务。使用MVC分层思想,将代码分为控制层,业务层,持久层和视图层,实现了登陆模块,笔记本模块,和笔记模块。登陆模块的主要包括登陆,注册,修改密码和退出登陆功能。笔记本模块主要包含新增,修改,删除功能。笔记模块包含查询,新增,修改,删除功能。在浏览器端主要采用Ajax处理客户端逻辑以及发送异步请求并实现了系统界面的一些动态效果。关键词:Ajax,MySQL,MyBatis,SpringMVC,Spring,Java。ABSTRACTThearticlenotescloudsystemchangedthepatternoftraditionalnotetaking,thecloudnotessystem,thisnewwayallowsuserstomoreeasilyandquicklyinthestudyrecord,share,usednotes.2Thesystemusestheb/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.绪论........................................................41.1项目背景及意义………………………………………………………41.2项目现状及趋势概述…………………………………………………52.系统理论和技术路线..........................................52.1Java语言概述…………………………………………………………52.2b/s和c/s体系…………………………………………………………52.3JavaScript与Ajax……………………………………………………..62.4系统主要路线………………………………………………………….72.5运行环境要求…………………………………………………………72.5.1硬件环境……………………………………………………….732.5.2软件环境……………………………………………………….73.系统需求分析................................................83.1各模块关系图…………………………………………………………83.2数据库设计……………………………………………………………83.2.1数据库列表……………………………………………………83.2.2数据库连接的实现…………………………………………….93.3主要开发工具………………………………………………………...124.功能模块.....................................................124.1登陆模块…………………………………………………………124.2笔记本模块………………………………………………………224.3笔记模块………………………………………………………...255.结论.........................................................27谢词...........................................................27参考文献.......................................................271.绪论1.1项目背景及意义因为互联网的快速发展,人们获得新知识的方法也变得多样化,在线学习应4运而生,为了让使用在线学习的人能更方便的记录笔记,云笔记项目因此诞生,云笔记是用于用户在进行学习时随时记录,分享,收藏笔记。云笔记系通过分布式解决方案使用户空间被无限放大。系统贴近贴近用户的使用习惯,期望达到达到无处不学习无处不笔记的效果。1.2项目现状及趋势概述就目前来看云笔记市场呈现的特点是用户群较小但是没有什么行业竞争其目前主要用于教育市场。但是互联网发展速度迅速,今后的生活,工作,学习也许都要和互联网打交道,但是互联网毕竟不是现实世界一些重要的信息,知识不能随时随地的记录,但是云笔记却解决了这些烦恼。云笔记起初用于在线学习的人群记录笔记,但是我相信不远的将来云笔记必将推向大众,成为人们日常生活不可或缺的一部分。2.系统理论和技术路线2.1Java语言概述Java是SUN公司开发最初命名为Oak是一种小型系统的编程语言,随着互联网发展SUN公司改造了Oak并以“Java”名称正式发布。Java编程风格接近于C,C++语言,但不同的是Java是完全的面向对象程序设计语言,继承了C++语言面向对象技术的核心但是舍弃了指针,增加了垃圾回收机制。JDK(JavaDevelopmentKit)是Java开发工具包,除了包含JRE(JavaRuntimeEnvironment)外还包含运行Java程序所需要的工具JDK。所以JDK=JRE+编译、运行等开发工具。JRE:Java运行时环境除了包含JVM(JavaVirtualMachine)外还提供了运行Java程序所需要的环境。JRE=JVM+Java系统类库JVM是Java虚拟机。Java开发过程简而言之就是首先使用一个文本编辑器编写扩展名为.Java的源文件,然后用Java编译器把扩展名为.Java的源文件编译为.class,最后JVM加载.class并运行.class。不同的平台使用不同的JVM所以,JVM屏蔽了平台之间的差异,所以实现了跨平台一次编译到处使用。2.2b/s和c/s体系b/s即浏览器/服务器端结构,如果说b/s就最好和c/s作比较,那具体的项目举例就是网页版的qq是b/s结构,而需要下载的qq客户端属于c/s模式。5篇三:毕业论文-基于SpringMVC和Mybatis的云笔记毕业设计报告(论文)报告(论文)题目:基于SpringMVC和作者所在院系:计算机遥感信息技术学院作者所在专业:计算机科学与技术作者所在班级:B12511作者姓名:王硕作者学号:20124051117教师姓名:耿炎完成时间:2016年5月北华航天工业学院教务处制北华航天工业学院本科生毕业设计(论文)原创性及知识产权声明本人郑重声明:所呈交的毕业设计(论文)基于SpringMVC和Mybatis的云笔记是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院有关毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本