《毕业设计(论文)开题报告基于Java云笔记管理系统(16页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)开题报告基于Java云笔记管理系统(16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-毕业设计(论文)开题报告基于Java云笔记管理系统-第 14 页 淮 阴 工 学 院毕业设计(论文)开题报告学 生 姓 名:秦鹏学 号:1131301136专 业:计算机与软件工程学院设计(论文)题目:基于Java云笔记管理系统指 导 教 师:徐成杰2017年2月23日 毕 业 设 计(论 文)开 题 报 告1结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述文 献 综 述1 课题的选题背景云时代,我们的生活发生了很大改变,数据不需要在随身携带了,一切都在云端。我们可以使用各种设备获得自己想要的资源,不用在担心数据会丢失,因为自己的多台设备上都有数据的备份。
2、与此同时人们获得新知识的方法也变得多种多样化,在线学习应运而生,为了让使用在线学习的人能更方便的记录笔记,云笔记项目因此诞生,云笔记,用于学生和老师进行在线学习时随时记录、分享、收藏笔记。一些笔记系统本身提供了笔记功能,并且提供了简单的笔记分享,但是由于笔记内容随着时间的推移越来越多,但是老系统使用的架构趋于传统业务处理模型,这样导致系统没有办法应付如此大规模的笔记数据,并且笔记的分享能力有限,也无法做到笔记的随时随地可用。但是学生对在线记录笔记的需求仍然很强烈,对笔记的要求也远远超过了简单的笔记工具的实现能力,为了满足学生的要求,我们需要研发一款适合教学以及学生使用方式的笔记产品。就目前来看
3、云笔记市场呈现的特点是用户群较小但是没有什么行业竞争其目前主要用于教育市场。但是互联网发展速度迅速,今后的生活,工作,学习也许都要和互联网打交道,但是互联网毕竟不是现实世界一些重要的信息,知识不能随时随地的记录,但是云笔记却解决了这些烦恼。云笔记起初用于在线学习的人群记录笔记,但是我相信不远的将来云笔记必将推向大众,成为人们日常生活不可或缺的一部分。2 国内外研究概括就目前来看云笔记市场呈现的特点是用户群较小但是没有什么行业竞争其目前主要用于教育市场。但是互联网发展速度迅速,今后的生活,工作,学习也许都要和互联网打交道,但是互联网毕竟不是现实世界一些重要的信息,知识不能随时随地的记录,但是云笔
4、记却解决了这些烦恼。云笔记起初用于在线学习的人群记录笔记,但是我相信不远的将来云笔记必将推向大众,成为人们日常生活不可或缺的一部分。毕 业 设 计(论 文)开 题 报 告3 发展趋势目前来看云笔记市场呈现的特点是用户群较小但是没有什么行业竞争其目前主要用于教育市场。但是互联网发展速度迅速,今后的生活,工作,学习也许都要和互联网打交道,但是互联网毕竟不是现实世界一些重要的信息,知识不能随时随地的记录,但是云笔记却解决了这些烦恼。云笔记起初用于在线学习的人群记录笔记,但是我相信不远的将来云笔记必将推向大众,成为人们日常生活不可或缺的一部分。因为社会教育的高速发展,使用云笔记系统用以解决学生凭原始的
5、手工记笔记效率低、易出错的缺陷已成为必然趋势,云笔记系统具有用户登陆、用户注册、用户改密、用户退出登陆、笔记本管理、笔记管理、搜索笔记等功能。从系统的开发中可以看到,做好需求分析、准确理解用户需求是管理信息系统成功的关键。在技术手段日益丰富的今天,如何选择适当的技术来满足人们的管理需求是必须认真考虑的问题。开发人员不仅要掌握各种先进的技术,而且需要在实践中积累经验,这样才能为成功开发系统提供保证。4 对本课题的启发由于时间仓促,水平及条件有限,在设计中难免存在不足,需要不断对系统进行完善和更新,才能使该系统的功能更加强大,运行的也更加稳定。系统虽然完成了大部分的云笔记系统通用的功能,但一些与其
6、它系统的接口未能实现,今后将考虑建立通用接口,方便与其他系统交换信息。另外因本系统比较复杂,而毕业设计的时间有限,设计和论文方面的问题希望老师能批评指正。 总之,随着软件技术的更新,许多新技术、新思想在未来将不断涌现,所以要根据新的需求对本系统适时进行升级和修改,使云笔记系统得以不断提高。毕 业 设 计(论 文)开 题 报 告2本课题要研究或解决的问题和拟采用的研究手段(途径)1 课题需解决的问题云笔记管理系统主要分为以下几大模块。包括用户的登陆、用户对笔记以及笔记本信息的管理、用户退出登录及修改密码。系统所包含的模块如图1所示: 图1 功能模块毕 业 设 计(论 文)开 题 报 告系统模块及
7、描述如下表所示:编号模块用例定义用例描述重要程度1基础信息注册注册系统用户A登录登录云笔记系统A修改密码用户修改密码A退出登录用户登出系统A2笔记本查询笔记本查询用户所有的笔记本A创建笔记本创建一个笔记本A修改笔记本修改笔记名的名称A删除笔记本删除选中的笔记本A3笔记查询笔记查看选中笔记本下的笔记A创建笔记在笔记本下创建笔记A修改笔记修改笔记A删除笔记删除选中的笔记A移动笔记将笔记移动到指定的笔记本中A分享笔记分享选中的笔记A本课题的课题名称为“基于Java在线云笔记管理系统”。需要解决的问题有:1) 开发语言问题,需要简单有效的编程语言和方便快捷的开发工具;2) 数据库的设计问题,以及各表之
8、间的联系;3) 页面布局问题,需要使页面访问更加合理,布局更加人性化;4) 系统安全问题,需要确保系统安全性,保密用户的私人信息;5) 用户人性化问题,需要设计例如收藏笔记本用来存放用户收藏的笔记。回收站笔记本用来暂存用户删除的笔记等等模块,都会更加方便用户使用云笔记系统.2 采用的研究手段(途径毕 业 设 计(论 文)开 题 报 告Java是SUN公司开发最初命名为Oak是一种小型系统的编程语言,随着互联网发展SUN公司改造了Oak并以“Java”名称正式发布。Java编程风格接近于C,C+语言,但不同的是Java是完全的面向对象程序设计语言,继承了C+语言面向对象技术的核心但是舍弃了指针,
9、增加了垃圾回收机制。 JDK(Java Development Kit)是Java开发工具包,除了包含JRE(Java Runtime Environment) 外还包含运行Java程序所需要的工具JDK。所以JDK=JRE+编译、运行等开发工具。JRE:Java运行时环境 除了包含JVM(Java Virtual Machine)外还提供了运行Java程序所需要的环境。JRE=JVM+Java系统类库 JVM是Java虚拟机。而JavaScript则是由Netscape开发的一种在客户端运行的、解释性的脚本语言,最早是在HTML网页上使用,用来为网页增加动态功能。为了统一规格,JavaScr
10、ipt兼容于ECMA(European Computer Manufactures Association)标准,因此也称为ECMAScript。JavaScript的关键字var、if、for、switch、break、continue、while支持数据类型的自动转换和强制转换。Ajax (Asynchronous JavaScript and Xml)是异步的JavaScript和Xml,是一种用来改善用户体验的技术,它的实质是利用浏览器提供的一个特殊对象(Ajax对象)异步的向服务器发送请求,服务器送回部分数据(一般不再需要返回完整的页面),浏览器利用这些数据更新当前页面。整个过程,页
11、面无需刷新,不打断用户的操作 获得Ajax对象要区分浏览器。MySQL是一种开源的关系型数据库管理系统,MySQL数据库系统使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。由于MySQL是开源的,因此所有人都可在General Public License的许可下下载并根据项目的的需要进行修改。MySQL因为其速度快、可靠性强和适应性高而备受关注。大部分人认为在不需要事务化处理的时候,MySQL是最好的选择。1) 对于该系统现阶段需求进行合理分析;2) 选择一款灵活度好,功能强大的开发工具,可以节省很多的时间;3) 仔细的设计数据库,最大程度的减少数据的冗余,减轻数据量;4)
12、 使用熟悉开发语言进行编程,开发的同时学习新的编程方法;5) 系统性能方面主要靠增加系统数据的安全,减少系统的响应时间,满足用户需求;6) 设计编辑操作文档,供不熟悉页面操作的用户学习使用;7) 参照目前已有的云笔记系统,参考并改进他们的UI设计,是自己的系统更符合用户需求。 毕 业 设 计(论 文)开 题 报 告2本课题要研究或解决的问题和拟采用的研究手段(途径)3 课题需解决的问题云笔记管理系统主要分为以下几大模块。包括用户的登陆、用户对笔记以及笔记本信息的管理、用户退出登录及修改密码。系统所包含的模块如图1所示: 图1 功能模块毕 业 设 计(论 文)开 题 报 告系统模块及描述如下表所
13、示:编号模块用例定义用例描述重要程度1基础信息注册注册系统用户A登录登录云笔记系统A修改密码用户修改密码A退出登录用户登出系统A2笔记本查询笔记本查询用户所有的笔记本A创建笔记本创建一个笔记本A修改笔记本修改笔记名的名称A删除笔记本删除选中的笔记本A3笔记查询笔记查看选中笔记本下的笔记A创建笔记在笔记本下创建笔记A修改笔记修改笔记A删除笔记删除选中的笔记A移动笔记将笔记移动到指定的笔记本中A分享笔记分享选中的笔记A本课题的课题名称为“基于Java在线云笔记管理系统”。需要解决的问题有:6) 开发语言问题,需要简单有效的编程语言和方便快捷的开发工具;7) 数据库的设计问题,以及各表之间的联系;8
14、) 页面布局问题,需要使页面访问更加合理,布局更加人性化;9) 系统安全问题,需要确保系统安全性,保密用户的私人信息;10) 用户人性化问题,需要设计例如收藏笔记本用来存放用户收藏的笔记。回收站笔记本用来暂存用户删除的笔记等等模块,都会更加方便用户使用云笔记系统.4 采用的研究手段(途径)Java是SUN公司开发最初命名为Oak是一种小型系统的编程语言,随着互联网发展SUN公司改造了Oak并以“Java”名称正式发布。Java编程风格接近于C,C+语言,但不同的是Java是完全的面向对象程序设计语言,继承了C+语言面向对象技术的核心但是舍弃了指针,增加了垃圾回收机制。 JDK(Java Dev
15、elopment Kit)是Java开发工具包,除了包含JRE(Java Runtime Environment) 外还包含运行Java程序所需要的工具JDK。所以JDK=JRE+编译、运行等开发工具。JRE:Java运行时环境 除了包含JVM(Java Virtual Machine)外还提供了运行Java程序所需要的环境。JRE=JVM+Java系统类库 JVM是Java虚拟机。而JavaScript则是由Netscape开发的一种在客户端运行的、解释性的脚本语言,最早是在HTML网页上使用,用来为网页增加动态功能。为了统一规格,JavaScript兼容于ECMA(European Com
16、puter Manufactures Association)标准,因此也称为ECMAScript。JavaScript的关键字var、if、for、switch、break、continue、while支持数据类型的自动转换和强制转换。Ajax (Asynchronous JavaScript and Xml)是异步的JavaScript和Xml,是一种用来改善用户体验的技术,它的实质是利用浏览器提供的一个特殊对象(Ajax对象)异步的向服务器发送请求,服务器送回部分数据(一般不再需要返回完整的页面),浏览器利用这些数据更新当前页面。整个过程,页面无需刷新,不打断用户的操作 获得Ajax对象
17、要区分浏览器。MySQL是一种开源的关系型数据库管理系统,MySQL数据库系统使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。由于MySQL是开源的,因此所有人都可在General Public License的许可下下载并根据项目的的需要进行修改。MySQL因为其速度快、可靠性强和适应性高而备受关注。大部分人认为在不需要事务化处理的时候,MySQL是最好的选择。8) 对于该系统现阶段需求进行合理分析;9) 选择一款灵活度好,功能强大的开发工具,可以节省很多的时间;10) 仔细的设计数据库,最大程度的减少数据的冗余,减轻数据量;11) 使用熟悉开发语言进行编程,开发的同时学习
18、新的编程方法;12) 系统性能方面主要靠增加系统数据的安全,减少系统的响应时间,满足用户需求;13) 设计编辑操作文档,供不熟悉页面操作的用户学习使用;14) 参照目前已有的云笔记系统,参考并改进他们的UI设计,是自己的系统更符合用户需求。毕 业 设 计(论 文)开 题 报 告3 课题进度安排1月 01 日 2 月 04日阅读任务书;了解课题内容;查阅相关资料。2月 05 日 2 月 21日撰写开题报告;翻译外文文献。2月 22 日 2 月 23日将开题报告、外文翻译交给指导老师修改。2月 24 日 3 月 04日修改开题报告、外文文献翻译。3月 05 日交开题报告,外文文献翻译;毕业设计开题
19、答辩。 3月 06 日 4 月 15日分析、研究和解决课题中问题,提出课题设计方案。编写程序代码,调试程序。4月 16 日 4 月 25日测试程序,完善程序。4月 26 日 5 月 15日撰写毕业设计论文,详细介绍课题、软件设计及软件特色,校对论文。5月 16 日 6 月 07日将论文交指导老师修改,按指导老师要求完善论文。6月 08 日提交论文,完善设计成果,准备毕业答辩。6月 09 日 6 月 11日进一步完善课成果等,准备毕业答辩。6月 12 日毕业答辩。 毕 业 设 计(论 文)开 题 报 告参考文献 1欧锋,邹敏,李晓桢. Java技术框架概述J. 计算机系统应用,2012,(08)
20、:236-239.2谷庆华,李成贵. 基于Java语言实现数据库的访问J. 计算机技术与发展,2008,(02):13-16.3吴家骥,李德河. 利用Java JDBC进行数据库访问J. 陕西天文台台刊,2000,(02):155-160.4孙卫琴. Java网络编程入门J. 电脑编程技巧与维护,2008,(06):5-15.5李海涛. MVC设计模式在JSP开发中的应用J. 电脑编程技巧与维护,2011,(10):91-92+95.6田娟,徐钊. 基于J2EE的MVC设计模式的分析与思考J. 计算机与现代化,2010,(10):54-58.7谢艳平,胡家宝,谢承旺. 基于Struts和Hib
21、ernate的MVC设计模式J. 交通与计算机,2005,(04):62-64. 8周云,余青松,敬宗儒. 基于JSP/Servlet的Web应用框架的设计与实现J. 计算机技术与发展,2007,(04):243-246.9李容. 基于MVC模式的Web应用研究J. 软件导刊,2010,(01):19-21.10罗在文. JSP技术访问SQL Server数据库的设计与实现J. 长春理工大学学报(自然科学版),2010,(03):145-148.毕 业 设 计(论 文)开 题 报 告指导教师意见:1对“文献综述”的评语:2对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测:年月日 指导教师: (手写签名)所在专业审查意见: 负责人: (手写签名)年月日