基于Spring MVC和Mybatis的云笔记毕业论文.docx

上传人:b****1 文档编号:816126 上传时间:2022-10-13 格式:DOCX 页数:39 大小:562.85KB
下载 相关 举报
基于Spring MVC和Mybatis的云笔记毕业论文.docx_第1页
第1页 / 共39页
基于Spring MVC和Mybatis的云笔记毕业论文.docx_第2页
第2页 / 共39页
基于Spring MVC和Mybatis的云笔记毕业论文.docx_第3页
第3页 / 共39页
基于Spring MVC和Mybatis的云笔记毕业论文.docx_第4页
第4页 / 共39页
基于Spring MVC和Mybatis的云笔记毕业论文.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

基于Spring MVC和Mybatis的云笔记毕业论文.docx

《基于Spring MVC和Mybatis的云笔记毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Spring MVC和Mybatis的云笔记毕业论文.docx(39页珍藏版)》请在冰豆网上搜索。

基于Spring MVC和Mybatis的云笔记毕业论文.docx

基于SpringMVC和Mybatis的云笔记毕业论文

基于SpringMVC和Mybatis的云笔记毕业论文

摘要I

AbstractII

第1章绪论1

1.1开发背景与现状1

1.2开发本系统意义1

1.3课题研究的主要容1

第2章核心技术与理论体系2

2.1SpringMVC概述2

2.2Servlet与JSP3

2.2.1Servlet概述3

2.2.2JSP概述3

2.3环境要求3

2.3.1硬件环境3

2.3.2软件环境4

第3章系统功能模块分析5

3.1系统总体设计5

3.2系统模块设计6

3.2.1登录模块6

3.2.2笔记本模块6

3.2.3笔记模块7

3.2.4音乐播放器模块7

第4章数据库设计与说明8

4.1数据库的设计8

4.1.1用户基本信息表8

4.1.2笔记本信息表8

4.1.3笔记信息表9

4.1.4收藏信息表10

4.1.5分享笔记信息表10

4.2数据库各个表之间的联系11

第5章界面设计12

5.1登录模块界面设计12

5.1.1登录界面12

5.1.2注册界面12

5.1.3修改密码界面13

5.2主要功能模块13

5.2.1主界面13

5.2.2笔记本界面14

5.2.3笔记界面14

5.2.4音乐播放器界面15

第6章功能模块实现16

6.1后台服务器的搭建16

6.1.1搭建总述16

6.1.2配置applicationContext.xml文件16

6.2登录模块17

6.2.1用户注册17

6.2.2用户登录19

6.2.3修改密码20

6.2.4退出登录20

6.3笔记本模块20

6.3.1加载笔记本列表20

6.3.2笔记本重命名20

6.3.3新建笔记本21

6.3.4删除笔记本21

6.4笔记模块21

6.4.1加载笔记列表21

6.4.2新建笔记21

6.4.3修改及加载笔记信息22

6.4.4笔记的删除、移动与分享22

6.4.5笔记的收藏22

6.5音乐播放器模块23

6.5.1播放器功能23

6.5.2上一曲、下一曲的实现23

结论24

致谢25

参考文献26

附录27

第1章绪论

1.1开发背景与现状

现代互联网飞速发展,互联网已经融入人们的生活,人们学习新知识的方式也多种多样,在线学习也应运而生,譬如网易云课堂、新东方在线、腾讯课堂等。

为了使网络学习的人能更方便的记录笔记,跟随老师的思路,随时随地查询笔记,云笔记诞生。

所谓云笔记,就是把个人所写的资料、笔记等存储在运营商的服务器的云端,可以通过手机、电脑同服务器打交道,从而得到自己记录的资料。

其优点在于用户可以随时随地记录、分享、收藏笔记。

就目前的现状来看,云笔记市场用户群体较小,基本没有行业的竞争,全国云笔记的商业也不过10家,普遍用于教育行业。

但是由于互联网发展迅速,今后的工作、生活、学习基本都要和互联网打交道,一旦培养出用户的使用习惯,其用户依赖度也能够转化成较强的变现能力,在国有一大部分网民已经开始熟练地使用云笔记,其发展的前景相当可观了。

虽然起初云笔记仅仅用于在线学习的人群来记录笔记,但是不远的未来云笔记必将大众化,成为我们日常生活不可或缺的一部分。

1.2开发本系统意义

云笔记作为一款简单快速的个人记事备忘工具,操作界面简洁高效。

会议记录、日程安排、生活备忘、奇思妙想、快乐趣事以及任何突发灵感都可快速记录到云笔记,还支持添加图片、超作为笔记附件以及音乐的欣赏。

作为一个互联网产品,云笔记必将在人们未来的生活中起到很大的作用,为人们的生活增添一丝的色彩。

1.3课题研究的主要容

完成一个云笔记系统,包括登录模块、笔记本模块、笔记模块、音乐播放器模块。

不同的用户通过注册,有自己的一个独立账户,根据这个独立账户进行登录,管理员也通过不同用户的ID区分每一个用户。

登录成功的用户进入到主界面,主界面包括笔记本模块、笔记模块和音乐播放器模块,用户可以新建、删除、重命名笔记和笔记本;用户还可以移动、分享、编辑笔记;闲暇之余还可以听一下由我们系统随机分配的音乐,以供消遣。

 

第2章核心技术与理论体系

2.1SpringMVC概述

SpringMVC是SpringFrameWork的后续产品,已经融合了SpringWebFlow。

SpringMVC框架几乎提供了构建Web应用程序的全部功能。

使用Spring可插入MVC架构,因此在使用Spring进行WEB项目进行开发时,可选择使用Spring的SpringMVC框架或集成其他MVC开发框架,像MyBatis,Struts2等。

SpringMVC框架是一个较为典型的MVC框架,其中“M”指的是model,及模型;“V”view,即视图;“C”Controller,即控制器。

通过实现视图-模型-控制器的模式来更好地将业务、展现与数据进行分离。

从这样一个方面来说,SpringMVC与Struts、Struts2非常类似。

其中SpringMVC的设计就是围绕DispatcherServlet而展开的,DispatcherServlet负责将发来的请求派到特定的handler,即处理器。

通过可配置的handler-mappings、viewresolution、locale以及theme-resolution来处理相应的请求并且转到对应的视图。

如图2-1所示。

图2-1SpringMVC运行流程

2.2Servlet与JSP

2.2.1Servlet概述

Servlet原本是由sun公司开发提供的一门主要用于开发动态web项目的技术。

用户要想开发一个动态的web项目,必须导入由sun公司提供的jar包(该jar包中提供了一个Servlet接口)并完成以下两个步骤:

1.编写的java类实现Servlet接口。

2.把该类部署到web服务器当中,如tomcat。

我们把实现了Servlet接口的java程序称为简称为Servlet。

2.2.2Servlet运行过程

Servlet程序一般是由web服务器调用的,像上述我们所说的tomcat,如果web服务器接收到来自客户端的Servlet的访问请求,首先会核对是否已经创建并装载了该Servlet的实例对象。

如果没有装载,就会创建并装载该Servlet的实例对象,然后调用该对象的初始化init()方法;如果装载了,则web服务器会创建一个用于封装HTTP请求消息对象HttpServletRequest和一个响应对象HttpServletResponse,然后接着服务器会将上述请求与响应对象作为参数传递到Servlet的service()方法当中。

最后,当web应用程序停止或重启时,在那之前Servlet引擎将调用Servlet的destroy()方法销毁Servlet,然后将Servlet卸载。

2.2.2JSP概述

JSP全称JavaServerPage,主要是由是由sun公司和其他公司共同创建并使用的动态网页开发标准。

JSP可以使Java代码和特定的动作指令嵌入到静态页面当中。

页面中加入Java代码的格式为<%Java代码%>,其中嵌入在HTML<%%>标签中的Java代码被称为JSP,该Java代码则会被JSP编译器编译成JavaServlet,然后按照Servlet的执行顺序进行执行。

2.3环境要求

2.3.1硬件环境

4G及以上存、酷睿i3及以上处理器、硬盘20G及以上容量。

2.3.2软件环境

客户端:

FireFox浏览器(其他支持HTML5的浏览器也可以)。

服务器:

MyEclipse8.5版本以上、MySQL数据库、Tomcat6.0。

 

第3章系统功能模块分析

3.1系统总体设计

由于是互联网项目,所以需要将云笔记系统做成两个版本---局域网版和互联网版。

局域网版就是当其他计算机与本机处于同一局域网就可以访问云笔记系统,比如路由器、WiFi等;互联网版就是只要本机服务器开启后,所有能够上网的计算机都可以访问云笔记系统。

那时候的“云笔记”才能够称作真正的云笔记。

系统软件主要分为两大部分:

服务器端与客户端。

其中客户端由浏览器充当,提供用户使用的全部模块,包括用户的登录、注册、修改密码、退出登录、回收站;笔记本和笔记的创建、重命名、删除;其中笔记还包括移动、分享、查找、收藏分享功能;简易的音乐播放器播放音乐等功能细节。

如图3-1所示。

图3-1云笔记层次结构图

3.2系统模块设计

3.2.1登录模块

所谓登录模块,就是完成不同用户个人信息的分离,不同用户都有自己的私人空间,其他用户不能干涉。

登录模块应分为登录、注册、修改密码、退出登录四个部分。

登录时,当用户未输入用户名或密码的任意一项时,系统进行拦截,并提示用户名、密码不能为空;当用户输入错误的用户名时,系统进行拦截并提示用户名错误;当用户输入正确的用户名,但密码错误时,系统进行拦截并提示密码错误,此时用户名错误的提示信息消失;只有当用户名密码全部正确时,可进入系统。

当新用户首次访问我们的时,可在主页点击注册按钮进入注册界面。

注册界面包括用户名、昵称、密码、确认密码四个选项。

其中用户名是用户登录时所使用的关键字,不可重复;昵称是用户的个性名字,当用户分享笔记时,用户的昵称会显示在分享标题的前端,可重复;密码则是用户的登录密码,可重复。

当用户点击注册时,若有任何一项没有输入的话,都会提示该项不能为空;若输入的用户名在数据库中已存在,则提示用户名已存在;若密码输入的小于6位或大于20位,则提示密码应在6-20位之间;若用户两次输入的密码不一致,则提示用户两次输入的密码不一致,请重新输入;只有当用户名为全新的用户名,昵称不为空,两次密码输入一致且输入的位数在6-20位之间时方能注册成功。

当注册成功时,自动转到登录界面。

另外,注册界面进入时输入框有提示,当用户光标切入时,提示信息自动消除。

修改密码的页面则包括原密码、新密码和确认密码三个选项。

原密码就是该用户登录时所输入的密码,该选项输入不正确无法修改密码;新密码和确认密码则类似于注册页面的密码和密码确认的规则,这里就不再多说,空字符串检测同样也存在。

退出登录是一个按钮,当用户点击“退出登录”时,则页面由主页面转到登录界面,完成退出登录。

此处强调一点,退出登录具有保护功能,当我们知道主页面的网址直接访问时,未登录的用户则会连接到登录界面,无法访问主页面;已登录未退出登录的用户则能够直接连接到该用户的主页面。

3.2.2笔记本模块

笔记本就是用来存储笔记目录的一个“容器”。

它包括笔记本的创建、重命名、删除功能,笔记本默认按创建时间排序。

创建笔记本就是字面上的意思,用户可以创建一个或多个笔记本,笔记本名字可以重复,但不能为空。

重命名笔记本就是将选中的笔记本重新命名,但不能重命名为空,原本在该笔记本目录下的笔记仍然在该笔记本下。

删除笔记本就是将该笔记本删除,同时删除该笔记本下面的所有笔记。

3.2.3笔记模块

笔记是存在于笔记本之下的一个目录,是真正存储笔记的实体,它包括创建、修改、重命名、删除、移动、分享、收藏功能,笔记默认按创建时间排序。

笔记的创建和重命名类似于笔记的创建,这里不再细讲。

笔记的修改则是修改笔记本身的容,例如加几句话、删除几句话、加点图片、超等等。

笔记的删除则是包括硬删除和软删除,硬删除是直接将笔记删除,软删除就将笔记放入回收站,当用户误删了笔记时,可以在回收站找到并恢复笔记。

回复时可以选择默认笔记本或

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1