1 系统设计

1.1 系统总体功能设计

云笔记系统主要为了让人们可以实时的、快速

的 将 所 需 笔 记 保 存 起 来 ,而 且 图 文 并 茂 ,便 于 查

看[14-21]。确保用户信息的安全,拥有个人私有空间,

笔记命名规范化,对每个环节可能出现的问题要有

反馈信息,使用户在使用过程中不存在疑惑。

本系统的用户由用户自己注册申请创建,创建的

用户账号密码在传输过程中都对其进行加密,服务端

获取后再进行解密操作,保证了用户重要信息的安全

性。本系统按系统角色不同共分为三大模块,分别

是:登录模块、笔记模块以及活动模块。其中活动模

块是每个用户的共有功能,功能模块如图1所示。

云笔记系统的设计与实现

毛 静 (安康学院 电子与信息工程学院,陕西 安康 725000)

摘要:针对传统手工笔记存在的效率低、易出错、存储内容单一的缺陷,提出使用计算机技术开发

一款能够高效、实时、准确的存储笔记的软件。系统使用 B/S架构,SpringMVC + MyBatis技术,实现

的主要功能包括用户登陆模块、笔记模块、活动模块三大模块。经测试,系统功能均已实现,且界

面干净友好,操作简单明了,功能合理,安全性较高。

关键词:云笔记;Mysql;Ajax;SpringMVC

中图分类号:TN06 文献标识码:A 文章编号:1674-6236(2019)02-0034-04

Design and implementation of cloud note system

MAO Jing (Department of Electronic and Information Engineering,Ankang University,Ankang 725000,China)

Abstract: Aiming at the shortcomings of traditional manual note,such as low efficiency,error prone and

single storage content,an efficient,real-time and accurate note taking software.is developed based on

computer technology. The system used the B/S architecture,SpringMVC + MyBatis technology. The

main functions of the system included three modules: user login module,note taking module and activity

module. After tested,the function of the system has been realized,and the interface was clean and

friendly.

Key words: cloud notes;Mysql;Ajax;SpringMVC

- 34 -

DOI:10.14022/j.cnki.dzsjgc.2019.02.008

图1 系统总体功能图

1.2 系统数据库设计

本系统数据库设计共包含 7 张表,分别是:1)个

人信息表:用于存储用户的个人信息;2)笔记表:用

于存储用户写的笔记的具体内容;3)笔记本表:用于

保存笔记本的相关信息,如笔记本 ID、用户 ID、笔记

ID 等;4)活动表:保存活动的相关信息;5)收藏笔记

表:保存收藏笔记的信息;6)点赞状态表:保存笔记

点按状态信息;7)活动笔记表:保存活动笔记的相关

信息。E-R 图如图 2所示。 图2 系统E-R 图

数据库中部分表的结构如下所示: 表1 笔记本表(cn_notebook)

字段名称

cn_notebook_id

cn_user_id

cn_notebook_type_id

cn_notebook_name

cn_notebook_desc

cn_notebook_createtime

字段类型

Varchar(主键)

varchar

varchar

varchar

text

timestamp

长度

100

100

300

100

500

50

表2 笔记表(cn_note)

字段名称

cn_note_id

cn_notebook_id

cn_user_id

cn_note_status_id

cn_note_type_id

cn_note_title

cn_note_body

cn_note_create_time

字段类型

Varchar(主键)

varchar

varchar

varchar

varchar

varchar

text

bigint

长度

100

100

100

100

100

500

0

20

2 系统实现

本系统主要包含 3 大模块,登录模块、笔记模块

和活动模块。 2.1 笔记模块的实现

笔记模块包含了该系统的主要功能:创建笔记

本、笔记本重命名、创建笔记、删除笔记、删除笔记至

回收站、移动笔记、回收站笔记、收藏笔记、参加活动

笔记和搜索笔记。 1)创建笔记本:用户输入笔记本名称,点击确认

按钮时前台通过 JS 先对其判断是否为空,若不为空

则发送 ajax 请求判断是否存在重名,若存在返回提

示信息,若成功则跳转至成功创建的笔记本中。具

体流程如图 3所示。

java 云笔记_云笔记系统的设计与实现 PDF 下载相关推荐

  1. java怎么写桌面日历_基于java的桌面日历系统的设计与实现毕业设计论文最终版.doc...

    基于java的桌面日历系统的设计与实现毕业设计论文最终版 分类号_______________ 密级________________ UDC _______________ 学号_ ___ 毕业设计( ...

  2. java农产品查询系统_基于java的农产品销售系统的设计与实现论文.docx

    基于java的农产品销售系统的设计与实现论文.docx 分类号_______________ 密级________________ UDC _______________ 学号_毕业设计(论文)论文题 ...

  3. java公交查询系统开题报告_毕业设计论文-基于JAVA的公交查询系统的设计与实现.doc...

    毕业设计论文-基于JAVA的公交查询系统的设计与实现.doc 还剩 42页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内 ...

  4. java网上商城外文翻译_《外文翻译--基于Java的网上商城系统的设计与实现》毕业学术论文.doc...

    毕业设计(论文)外文翻译 题目:基于Java的网上商城系统的设计与实现 院 (系): 专 业: 班 级: 学 生: 学 号: 指导教师: 2012年 03 月09日 English Only Java ...

  5. java招聘系统_基于java的网上招聘系统的设计与实现.doc

    基于java的网上招聘系统的设计与实现 基于java的网上招聘系统的设计与实现 摘 要 随着网络信息技术的发展,网络在人们生活中的应用越来越广泛,网上招聘已成为一项重要的招聘方式.为了给招聘双方提供一 ...

  6. 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  7. 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  8. 基于java的在线古玩市场系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java的在线古玩市场系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的在线古玩市场系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库 ...

  9. java毕业设计点餐系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计点餐系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计点餐系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构 ...

最新文章

  1. 从Preact了解一个类React的框架是怎么实现的(一): 元素创建
  2. 分类讨论 ---- 2020 icpc 上海 Walker (二分 or 思维分类讨论)
  3. 听说又被 JVM 内存区域方面的面试题给虐了?看看这篇文章吧!
  4. python urllib.request 爬虫 数据处理-使用Python3.5写简单网络爬虫
  5. 关于BP神经网络的大牛的论述
  6. android javamail获取邮件太多太慢_java 实现 email 邮件发送最简单优雅的方式(网易 163 为例)
  7. shell判断IP地址是否合法
  8. Unknown column '' in 'field list'
  9. OD使用教程20 - 调试篇20
  10. localdate存mysql相差一天_如何在保存到mySQL数据库时阻止LocalDate更改
  11. 码云克隆项目到IntelliJ IDEA中
  12. Django part 6 ---Static File
  13. docx4j操作word文档之替换模板数据
  14. html如何控制plc,PLC系统是如何控制数控机床的
  15. 优化网站加快浏览器访问打开速度
  16. 数字中国 · 青云科技:数字化转型过程中企业如何用好云计算?
  17. Python按键精灵自动化
  18. 为什么我们要使用Notes Domino?
  19. 强制弹窗被判刑,内因是“不知”还是“不愿”守法?
  20. Task02 几何变换

热门文章

  1. 利用python进行数据分析_从删库到跑路
  2. ASP.NET-洗衣店管理系统
  3. 2021 软件测试工具大全
  4. 1. 无法解析的外部符号 “__declspec(dllimport) const XXX::vftable“ ` 2. `无法定义 dllimport 实体`
  5. He initialization
  6. Unity修改UI的颜色
  7. rails 构建高性能web
  8. Linux标识第2个扩展分区,精益创业模式与Get Big Fast模式、火箭发射思维模式,对创业假定的不同在于它认为( )。...
  9. 流水的新技术,铁打的Linux
  10. quartus错误集锦(未完待续)