基于springmvc和mybatis的云笔记本科毕业论文 下载本文

北华航天工业学院毕业论文

目 录

摘 要 ........................................................................................................................................ I Abstract ........................................................................................................................................ II 第1章 绪论 ............................................................................................................................... 1

1.1 开发背景与现状 ............................................................................................................ 1 1.2 开发本系统意义 ............................................................................................................ 1 1.3 课题研究的主要内容 .................................................................................................... 1 第2章 核心技术与理论体系 ................................................................................................... 2

2.1 Spring MVC概述 ........................................................................................................... 2 2.2 Servlet与JSP .................................................................................................................. 3

2.2.1 Servlet概述 .......................................................................................................... 3 2.2.2 JSP概述 ............................................................................................................... 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区分每一个用户。登录成功的用户进入到主界面,主界面包括笔记本模块、笔记模块和音乐播放器模块,用户可以新建、删除、重命名笔记和笔记本;用户还可以移动、分享、编辑笔记;闲暇之余还可以听一下由我们系统随机分配的音乐,以供消遣。

1

北华航天工业学院毕业论文

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

2.1 Spring MVC概述

Spring MVC是Spring Frame Work的后续产品,已经融合了Spring Web Flow。Spring MVC框架几乎提供了构建Web应用程序的全部功能。使用Spring可插入MVC架构,因此在使用Spring进行WEB项目进行开发时,可选择使用Spring的Spring MVC框架或集成其他MVC开发框架,像MyBatis,Struts2等。

Spring MVC框架是一个较为典型的MVC框架,其中“M”指的是model,及模型;“V”view,即视图;“C”Controller,即控制器。通过实现视图-模型-控制器的模式来更好地将业务、展现与数据进行分离。从这样一个方面来说,Spring MVC与Struts、Struts2非常类似。其中Spring MVC的设计就是围绕Dispatcher Servlet而展开的,Dispatcher Servlet负责将发来的请求派到特定的handler,即处理器。通过可配置的handler-mappings、view resolution、locale以及theme-resolution来处理相应的请求并且转到对应的视图。如图2-1所示。

图2-1 Spring MVC运行流程

2