毕业设计(论文)-云笔记系统的设计与实现_第1页
毕业设计(论文)-云笔记系统的设计与实现_第2页
毕业设计(论文)-云笔记系统的设计与实现_第3页
毕业设计(论文)-云笔记系统的设计与实现_第4页
毕业设计(论文)-云笔记系统的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

楚雄师范学院本科论文(设计) 1 本科毕业论文 题 目 云笔记系统 姓 名 刘远龙 学 号 20111081214 系(院) 信息科学与技术学院 专 业 计算机科学与技术 指导教师 孙建 勇 2015 年 3 月 30 日 楚雄师范学院本科论文(设计) 2 云笔记系统的设计与实现 目录 摘要 : . 4 关键词 : . 4 : . 5 : . 5 . 6 统的开发背景 . 6 统目标 . 6 . 6 行性分析 . 6 求分析 . 7 务描述 . 7 能概述 . 7 统用例清单 . 8 统用例图 . 9 统开发工具介绍 . 9 功能 . 9 数据库访问技术 . 9 据库 . 11 3. 概要设计 . 11 统功能结构 . 11 据库设计 . 12 据库概述 . 12 据表清单 . 12 型图 . 13 据表定义 . 13 . 18 楚雄师范学院本科论文(设计) 3 陆模块 . 18 册功能 . 18 录功能 . 20 出登录功能 . 22 改密码 . 23 记本模块 . 25 询 . 25 增 . 26 命名笔记本 . 28 记模块 . 28 询笔记 . 28 看笔记明细 . 29 增笔记 . 29 改笔记 . 30 除笔记 . 31 动笔记 . 31 享笔记 . 32 索笔记 . 33 藏笔记 . 34 收站笔记 . 34 . 35 件测试的定义、方法、步骤 . 35 件测试目的 . 36 件测试原则 . 37 软件测试方法 . 37 盒测试 . 37 盒测试 . 40 总结 . 42 参考文献 . 43 致 谢 . 44 楚雄师范学院本科论文(设计) 4 云笔记系统的设计与实现 摘要 : 随着社会教育行业的发展,使用云笔记系统以解决学生和老师全凭原始的手工记笔记 效率低、易出错的缺陷 已成为必然趋势,云笔记系统一般应具有用户登陆 、 用户注册 、 用户改密、用户退出登陆、笔记本管理 、 笔记 管理、 回收站 管理 、收藏夹管理、搜索 笔记 等 功能 。本文以 为后前台开发工具开发了云笔记系统,系统实现了登陆模块 、 笔 记本模块 、 笔记模块 、 回收站模块、收藏夹模块、搜索模块 6 个功能模块,从实际运行效果看,系统具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点,提高了学生和老师管理笔记的效率。 论文简要介绍了“ 云笔记 系统”的项目背景和意义,着重阐述了该系统开发实现过程,对系统的需求分析、方案 论证、模块设计、数据库设计等各个环节进行了详尽的分析和描述。还 介绍了 云笔记 系统所采取的关键技术,包括 关键词 : 云笔 记系统; 雄师范学院本科论文(设计) 5 of : of in to by of an be as a at a to of to so on on of : 雄师范学院本科论文(设计) 6 统的开发背景 云笔记,是达内在线教育平台上的一个子项目,用于 学生和老师 进行在线学习时随时记录、分享、收藏笔记,以及参与笔记的社区活动。 之前 一些笔记系统 本身提供了简单的笔记功能,并且提供了简单的笔记分享,但是由于笔记内容随着时间的推移越来越多,但是老系统使用的架构趋于传统业务处理模型,这样导致系统没有办法应付如此大规模的笔记数据 ,并且笔记的分享能力有限,也无法做到笔记的随时随地可用。但是学生 对 在线 记录笔记的需求仍然很强烈,对笔记的要求也远远超过了简单的笔记工具的实现能力,每 天建议平台都可以看到 学员提出达内开发笔记平台的建议,为了满足学生的要求,我们需要研发一款适合教学和学生 使用方式的笔记产品。 统目标 系统目标乃系统开发的依据及归宿。在总体系统分析基础上从云笔记系统目标出发 , 确定云笔记系统的系统目标为: ( 1)时间效率性:系统运行效率高,反映速度快。 ( 2)可靠性:系统 能连续准确的处理业务,有较强的容错能力。 ( 3)可理解性: 用户容易理解和使用系统。 ( 4)可维护性和适应性: 系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 ( 5)可用性: 目标系统功能齐全,能够完全满 足业务需求。 ( 6)安全保密性: 保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。 行性分析 可行性分析要从多个方面去研究确定项目的研发在必要性和可能性方面达到的程度,具体的方面包括经济方面的可行性、技术方面的可行性、操作方面的可行性等,调查研究要细致、准确,保证项目的研发取得成功,避免不必要的损失。 ( 1) 经济可行性 云笔记系统可提高老师和学生记笔记和分享收藏笔记的管理水平, 以解决学生和老师全凭原始的手工记笔记 效率低、易出错的缺陷 ,保证老师 和学生记笔记高速而 有序地进行。使用的开发工具不存在太大的经济负担。在保障日常使用质量的情况下,低成本投入可以给企业带来最大的经济效益。 ( 2) 技术可行性 本系统前台采用 S 作为主要的开发工具 ,服务器采用 数据库选择 系统在安全性、准确性和运行速度方面都占有一定优势。两种软件从技术楚雄师范学院本科论文(设计) 7 上已经非常成熟,可以最简便快速的实现客房管理所需功能。 ( 3) 操作可行性 开发出的系统直观,操作简单,适合计算机水平不高的 学生 使用。系统维护简单,在系统运行出现故障时可以快速 的修复,这就避免了系统故障给企业正常运转带来的困难。 求分析 务描述 达内云笔记是在吸收了多年的运营数据,经过精确的大数据分析指导需求模型的建立从而实现的。云笔记通过大数据分布式存储解决方案解决了笔记信息量膨胀的问题,并且通过分布式搜索引擎服务以及数据分析推荐平台的建立提升了用户搜索分享比较的能力,系统可以有针对性的提供用户其他人分享的笔记资源扩充自己的知识行囊,并且在分享之外通过每个人的配额管理实现了非分享笔记的安全私有化,保证了学员的私人空间。通过分布式解决方案用户空间被设计为无限 大。业务端同时提供 了 加贴近 学生的使 用习惯,达到无处不学习,无处不笔记的效果。 能 概述 系统具有的功能有:注册、登录、修改密码、笔记本、笔记、回收站、收藏笔记本。 用户在使用 云笔记 时,需要先进行注册,注册成功后,系统会自动给该用户创建 3 个特殊的笔记本: 回收站笔记本 用来存放用户删除的笔记 收藏笔记本 用来存放用户收藏的笔记。 推送笔记本 默认的笔记本,用户可以在该笔记本下存放笔记,也可以另外创建其他的笔记本存放笔记。 楚雄师范学院本科论文(设计) 8 图 1 系统业务流程图 由图 1 可以看出, 云笔记 系统的详细流程为: 用户先进行注册; 用户 注册完 登录后,可以修改密码; 用户登录后,可以创建笔记本; 在选择了笔记本后,用户可以创建笔记; 用户可以对笔记进行删除,删除后的笔记暂存于回收站中,对于回收站的笔记用户可以选择恢复或彻底删除; 用户可以搜索别人共享的笔记,并且收藏这些笔记,收藏后的笔记可以在收藏笔记本中看到; 统用例清单 编号 模块 用例定义 用例描述 重要程度 1 基础信息 注册 注册系统用户 A 登录 登录云笔记系统 A 修改密码 用户修改密码 A 退出登录 用户登出系统 A 2 笔记本 查询笔记本 查询用户所有的笔记本 A 创建笔记本 创建一个普通类型的笔记本 A 修改笔记本 修改笔记名的名称 A 删除笔记本 删除选中的笔记本 A 3 笔记 查询笔记 查看选中笔记本下所有的笔记 A 创建笔记 在选中笔记本下创建一个笔记 A 修改笔记 修改笔记的标题和内容 A 删除笔记 删除选中的笔记,将其移至回收站 A 移动笔记 将笔记移动到指定的笔记本中 A 分享笔记 分享 选中的笔记 A 4 回收站 查询 查看所有删除的笔记 A 预览 预览选中的笔记 B 恢复 将选中的笔记恢复到指定的笔记本中 A 彻底删除 彻底删除选中的笔记 A 5 搜索 搜索 输入搜索条件,搜索匹配的笔记 A 楚雄师范学院本科论文(设计) 9 预览 预览选中的笔记 A 收藏 收藏选中的笔记 A 6 收藏笔记本 查询 查看所有收藏的笔记 A 预览 预览选中的笔记 A 删除 将选中的笔记从收藏笔记本下删除,将其移至回收站 A 统用例图 云笔记 系统的用例图如图 2所示 图 2 统开发工具介绍 云笔记 系统以 台开发工具, 以 务器 开发编程,前台用 功能 在 础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于 功能非常强大,支持也十分广泛,尤其是对各种开 源产品的支持相当不错。 首先是使用 目打包,右键选中项目,选择 出 选择 E 的 项,然后选择工程名称和路径,单击完成就可以了。打包完成以后我们将 设置 后运行 输入项目的 数据库访问技术 2010该框架由 更为 以简化数据库访问代码。 用户 基础信息 笔记本 笔记 回收站 搜索 收藏笔记本 楚雄师范学院本科论文(设计) 10 ( 1) 封装了获取连接、执行 放连接等过程 ( 2) 封装了实体对象和 ( 3) 封装了查询结果集和实体对象之间的自动映射 将 定义到 因此使用 作数据库,只要引入框架,定义实体类,提供 开发包,底层 组件) , 有一个) , (主配置文件,定义数据库连接参数 ,框架参数 ,关联 , 以有多个) , (用于定义和存储 , 开发者在使用时 , 将数据以 象 , 处理完毕数据可以以 首先加载、解析配置文件( , 然后将 装成 然后接收 用 根据 象 , 根据规则设置 发送到数据库执行 , 如果是查询最后将结果集数据映射成 象返回 。 取 构建 装了数据库增删改查方法 使用方法: 引入 添加 根据表定义实体类 , 获取 MP 第几条开始抓 ,抓取数量 。 (e.*,rn MP e) =? 最后通过 态生成一个实现类,通过该对象触发 7 使用 从类路径或 楚雄师范学院本科论文(设计) 11 象 参数如果为 示该会话具有自动提交事务的功能,否则需程序员手动提交事务。 ( 1) 构造返回值集合 ( 2) 调用接口中的方法 ( 3) 提交事务 ( 4) 回滚事务 ( 5) 关闭会话 据库 放源代码 的关系型 数据库管理 系统, 用最常用的数据库管理语言 结构化查询语言 ( 行数据库管理。 由于 放源代码 的,因此任何人都可以在 靠性和适应性而备受关注。大多数人都认为在不需要 事务 化处理的情况下, 源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀 “ 已经有 10年以上,而且不管怎样, B 创始人之一的 女儿也叫 两个到底是哪一个给出了 括开发者在内也不知道。 ,它是由 B 的创始人从用户在 “ 海豚命名 ” 的竞赛中建议的大量的名字表中选出的。获胜的名字是由 来自非洲斯威士兰的开源软件开发者 据 说, 是在 然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也富有传奇性。 3. 概要设计 统功能结构 根据该系统的具体情况,将系统主要功能介绍如下 : 登陆功能:用户的登陆和注册 。 笔记本功能:笔记本的创建、删除、重命名。 笔记功能:笔记的查 询、创建、删除、修改、分享移动。 回收站功能:笔记的恢复和彻底删除。 分享笔记功能:用户分享的笔记可以进行搜索得到,搜索到的笔记可以进行收藏 收藏笔记功能:对需要和喜欢的笔记进行收藏。 云笔记系统的功能模块图如图 3所示 : 楚雄师范学院本科论文(设计) 12 图 3 据库设计 据库概述 数据库名称为 用于 据库,用于支持 目。 据表清单 分析 目的需求文档,该项 目所需要的数据表如表 1所示: 表 1 数据表清单 表名 描述 户表,存储登陆系统的用户信息 记本类型表,预置了笔记本的类型 云笔记系统 基础信息 笔记本 笔记 回收站 搜索 收藏笔记本 注册 登录 修改密码 退出 楚雄师范学院本科论文(设计) 13 记本表,是针对笔记本的分类 记状态表 记类型表 记表,存储用户记录的笔记信息 享笔记表,存储用户分享过的笔记 型图 数据库的 4所示: 图 4 由上图 4可知: 通过外键 连接 以把数据库中的用户表、笔记本表、笔记表、笔记类型表、共享表、笔记类型表等相互连接。 据表定义 楚雄师范学院本科论文(设计) 14 (1)业务说明 用户在使用云笔记之前需要先进行注册,注册的信息存储到用户表中。注意,在存储密码时需要对其进行加密。 (2)表结构 用户表的结构如表 2所示: 表 2用户表( 字段名称 类型 备注 字段描述 00) 键,用户ID 00) 户名 00) 码 00) 牌 (用户等级) 说明 2笔记本类型表 ( (1)业务说明 用户创建的笔记需要存储在笔记本下,而笔记本具有不同的类型,这些类型存储在笔记本类型表中,其数据需要预置,目前预置的笔记本类型包括收藏、回收站、活动、推送、正常。 (2)表结构 笔记本类型表的结构如表 3所示: 表 3 笔记本类型表( 字段名称 类型 备注 字段描述 00) 主键 00) 记本类型编码 00) 记本类型名称 说明 楚雄师范学院本科论文(设计) 15 _笔记本表( (1)业务说明 用户创建的笔记需要存储在笔记本下,而笔记本存储在笔记本表中。每个用户可以有很多不同的笔记本,分别存储不同类别的笔记。其中,用户对于笔记也具有收藏、删除至回收站、参加活动等功能,在每个用户注册时,系统为其预置了收藏、回收站、活动类型的笔记本,用来支持这些业务。另外,系统还为用户预置了一个默认的笔记本,用户可以直接在这个笔记本下存储笔记,当然用户也可以自己创建新的笔记本来存储笔记。 (2)表结构 笔记本表的结构如表 4所示: 表 4 笔记本表( 字段名称 类型 备注 字段描述 00) 记本 ID 00) 户 ID 00) 记本类型 ID 00) 记本名 笔记本说明 建日期 ( (1)业务说明 用来存储笔记的状态,此表作为备用表,目前并没有使用。 (2)表结构 笔记状态表的结构如表 5所示: 表 5 笔记状态表 ( 字段名称 类型 备注 字段描述 楚雄师范学院本科论文(设计) 16 00) 记状态 ID 00) 记 状态编码 00) 记状态名字 ( (1)业务说明 用来存储笔记的类型,此表作为备用表,目前并没有使用。 (2)表结构 笔记类型表的结构如表 6所示: 表 6笔记类型表( 字段名称 类型 备注 字段描述 00) 记类型 ID 00) 记类型编码 00) 记类型名称 说明 ( (1)业务说明 用来存储用户创建的笔记,在保存时需要存储用户的 当前笔记所在的笔记本的 于笔记状态和笔记类型字段,是备用字段,暂时并未启用。 (2)表结构 笔记表的结构如表 7所示: 表 7 笔记表( 楚雄师范学院本科论文(设计) 17 字段名称 类型 备注 字段描述 00) 记 ID 00) 记本 ID 00) 户 ID 00) 记 状 态用 00) 记 类 型用 00) 记标题 记内容 0) 记 创 建时间 0) 记 最 近修改时间 ( (1)业务说明 用户对于自己的笔记可以进行分享,分享后的笔记存储到此分享笔记表中,其他用户可以共享此表中的笔记。 (2)表结构 分享笔记表的结构如表 8所示: 表 8分享笔记表( 字段名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论