知识库管理和发布系统设计开题报告.doc_第1页
知识库管理和发布系统设计开题报告.doc_第2页
知识库管理和发布系统设计开题报告.doc_第3页
知识库管理和发布系统设计开题报告.doc_第4页
知识库管理和发布系统设计开题报告.doc_第5页
全文预览已结束

下载本文档

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

文档简介

南京航空航天大学金城学院毕业设计(论文)开题报告题 目基于Web2.0的知识库管理和发布系统的设计与实现系 部信息工程学院专 业计算机科学与技术学生姓名王馨樱学号2109022207指导教师杨阳职称讲师毕设地点网博培训基地2013年 2月 28日填 写 要 求1开题报告只需填写“文献综述”、“研究或解决的问题和拟采用的方法”两部分内容,其他信息由系统自动生成,不需要手工填写。2为了与网上任务书兼容及最终打印格式一致,开题报告采用固定格式,如有不适请调整内容以适应表格大小并保持整体美观,切勿轻易改变格式。3任务书须用A4纸,小4号字,黑色宋体,行距1.5倍。4使用此开题报告模板填写完毕,可直接粘接复制相应的内容到毕业设计网络系统。1. 结合毕业设计(论文)课题任务情况,根据所查阅的文献资料,撰写15002000字左右的文献综述:本次我毕设的题目是基于Web2.0的知识库管理和发布系统的设计与实现,在刚开始对这个项目进行需求分析的时候,我就深刻体会到了自己所学到的专业远远不能够解决所出现的各种问题,为了能顺利甚至更加出色的完成,通过老师的推荐和自己在网上查阅的信息利用学校的图书馆和电子阅览室查看了2本书,分别是数据库系统概念,Struts2。数据库系统概念主要是简单的介绍了一下数据库,从而我了解到数据库管理系统(DBMS)由一个互相关联的数据的集合和一组用以访问这些数据的程序组成,这个数据集合通常称作数据库,其中包含了关于某个企业的信息。DBMS的基本目标是要提供一个可以方便地,有效地存取数据库信息的环境。 设计数据库系统的目的是为了管理大量信息。对数据的管理既涉及到信息存储结构的定义,又涉及信息操作机制的提供。另外数据库系统还必须提供所存储信息的安全性保证,即使在系统崩溃或有人企图越权访问时也应保障信息的安全性。如果数据将被多用户共享,那么系统还必须设法避免可以产生的异常结果。对多数组织而言,信息都非常重要,这决定了数据库的价值,并使得大量的用于有效管理数据的概念、技术得到发展。但我所用的最多的还是对数据库的CRUD,这就使用到了数据库操作语言,但我对其还不是特别的了解,从书中我知道了数据操纵是指:对存储在数据库中的信息进行检索;向数据库中插新的信息;从数据库巾删除信息;修改数据库中存储的信息。在物理层,必须定义可以高效访问数据的算法。在较高的抽象层次上,我们强调数据的易用性,目的是要提供人与系统间的有效交互。数据操纵语言(DML)使得用户可以访问和操纵由适当的数据模式组织起来的数据,通常有两类数据操纵语言:过程化的DML要求用户指定需要什么数据以及如何获得这些数据。非过程化的DML只要求用户指定需要什么数据,而不必指明如何获得这些数据。通常非过程化的DML比过程他的DML易学易用,但是,由于非过程化的DML的用户不必指明如何获得数据,通常这种语言产生的代码不如过程化语言产生的代码的效率高:,可以通过各种优化技术来克服这个问题。查询是用来对信息进行检索的语句。DML中涉及信且检索的部分称作查询语言。实践中常认为查询语言和数据操纵语言是同义的,虽然严格说米这并不正确。Struts2这本书的作者是陈臣和王斌,陈臣具有12年的Java/JavaEE开发经验,高级系统架构师,功力深厚,技术精湛,精通Java/JavaEE相关技术和多种开源架构;王斌从事Java/JavaEE开发6年,系统架构师,精通EJB,Struts,Spring,Hibernate等架构技术,擅长设计模式和Eclipse插件开发。我的毕设也正好用到了Struts2这种架构,阅读此书让我更加深层次的认识了Struts2,并能够选取我认为对毕设有帮助的内容进行使用,这其中我认为最重要的就是整合Spring这一章节。从中我学到了一般项目都是由表现层,逻辑层和数据层组成,三层之间的关系是一层调用一层的函数不能够跨层实现,在我的毕设中出现了跨层实现,例如Action作为表现层组件,在调用逻辑层组件的时候,只应该知道逻辑层组件的接口,但是在实现方法里还是出现了逻辑层组件的实现,这显然是不符合要求的,这个问题困惑我一些时间,幸而看到这本书,我从中看到可以使用Spring来解决这个问题,可以把表现层和逻辑层的生命周期和依赖关系由Spring去管理,这个问题就这样解决了。大致阅读完以上两本书,我在项目设计方面得到了很多理论支持,也让我在时间上节约了不少,这两本书对我的帮助是极大的。2. 毕业设计任务要研究或解决的问题和拟采用的方法:我这次毕设的题目是基于Web2.0的知识库管理和发布系统的设计与实现,主要就是一种可供人协同创作的超文本系统,最大的特点是开放性和共享性。它在建立企业知识系统,通过“心里契约”提高员工自主学习的积极性,构建学习型组织,提供知识共享和协作平台等方面有着独特的优势。利用Struts2,Spring,Hibernate架构进行开发,其主要功能和模块如下:知识采集发布评论管理,就是所有的用户均可以通过基于Web界面的知识编辑;知识浏览下载,就是浏览知识,下载知识;知识搜索;知识学习计划管理,就是管理个人知识学习计划;知识订阅管理,就是管理用户订阅的知识内容变化或者增加评论时,通知用户;用户权限管理,就是对用户的权限进行管理。为了能够完成此次毕设,我所采用的只要技术有:使用JSP,Struts框架实现服务器端和客户端脚本页面的开发;使用MySQL实现系统相关数据的存储和管理;使用Ajax技术支持无刷新页

温馨提示

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

评论

0/150

提交评论