基于JavaEE的便携式标签共享笔记系统的设计与实现毕业设计论文
技术:Java、JSP等摘要:在编程者的职业周期中,经常需要处理离散型的,无明显关联的文本,或是为了给自己的学习做一个总结;或是对某一个功能模块做的备忘录;或是为了记录某一功能的实现方法。为了满足记录这些离散信息的需求,笔记系统得到了普及使用。当前主流的笔记系统是仅是针对单一用户而设计,能满足单一用户的使用场景;并且这些笔记系统的检索方式很头大,经常需要目录结构,一层层点进去,这对于离散性质的文本是十分不友好的。而且,这些笔记系统对于共享并不十分友好,很难让我们复用成功的代码。
本文是从多种不同的类型笔记可以让多人共享这个需求的角度出发,分析了用户对于离散文本处理功能的需要,详细描述了笔记系统的多人使用场景,分析了当前主流笔记系统的功能局限,提出了解决方案,即设计开发一套让每个文本具有有tag标签标识的,离散的,可以便捷查询使用的笔记系统。与传统笔记系统相比,该系统除了具有tag标签搜索,新增了用户管理和笔记公开功能。该系统添入了文本的共享数据存储模块,该模块使用一套权限控制机制对文本的访问做了权限控制,该模块与笔记信息相结合,完成笔记的可被共享的服务。该笔记系统不仅仅是一个简单的笔记存储仓库,还是一个能供用户检索的按内容组织的资料库。该笔记系统的设计采用低耦合原理,借鉴MVC的分层架构,系统做了合理的层次划分并降低了层次之间的耦合度,该系统的各个层次能被复用至其他程序中,提升了系统组件的可移植性。本文详细记述了该笔记系统设计与实现的全过程,包括相关技术介绍、开发环境搭建、系统需求分析、网络结构设计、系统层次设计、功能模块设计等设计信息,并详细记录了系统各层次、各功能的实现细节。
关键词:标签;笔记系统;设计与实现
目录:
1引言 1
1.1课题背景 1
1.2课题任务 2
1.2.1课题内容 2
1.2.2需完成任务 2
1.3论文结构 3
1.4本章小结 3
2便携式标签共享笔记系统相关技术介绍 4
2.1相关技术介绍 4
2.1.1Eclipse(集成开发环境) 4
2.1.2Eclipse RCP技术 5
2.1.3 mysql(数据库) 5
2.2开发环境介绍 7
2.3平台搭建 8
2.4本章小结 8
3可行性分析 9
3.1 经济可行性 9
3.2 操作可行性 10
3.3 技术可行性 10
3.4本章小结 10
4便携式标签共享笔记系统的需求分析 11
4.1用户需求分析 11
4.1.1用户使用场景分析 11
4.1.2用户需求分析总结 12
4.2系统功能性需求分析 12
4.2.1系统功能性需求概述 12
4.2.3 系统用例图 14
4.2.4 系统功能需求 15
4.3系统的非功能性需求分析 16
4.4系统业务流程分析 17
4.5本章小结 19
5 标签共享笔记系统的总体设计 20
5.1系统层次架构设计 20
5.2系统功能模块设计 21
5.2.1实体管理模块概述 21
5.2.2实体管理模块设计 21
5.3系统的数据模型设计 23
5.4本章小结 25
6系统主要功能模块的详细设计与实现 26
6.1各层的设计与实现概述 26
6.2部分代码实现 27
6.3程序运行截图: 29
7 系统测试 35
7.1 程序调试 35
7.2 测试目的与目标 35
7.3 系统运行环境 36
7.4 测试方法 36
7.5测试用例 37
7.6测试报告 38
8 结束语 39
8.1论文工作总结 39
8.2问题和展望 39
参考文献 40
致 谢 41
附录:外文引用 42
1. 英文原文 42
2 中文翻译 60
论文字数:34721
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]