开题报告-网站内容管理系统设计.doc_第1页
开题报告-网站内容管理系统设计.doc_第2页
开题报告-网站内容管理系统设计.doc_第3页
开题报告-网站内容管理系统设计.doc_第4页
开题报告-网站内容管理系统设计.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

河北农业大学本科毕业设计开题报告题 目: 网站内容管理系统 学 院: 信息科学与技术学院 专 业: 软件工程0902 学生姓名: 班级学号: 指导教师姓名: 指导教师职称: 教授 2013 年 3 月 15 日学生姓名专业班级软件工程0902学 号指导教师职 称教授所在学院信息科学与技术论文名称网站内容管理系统选题依据: 网站内容管理系统(简称CMS)是针对政府和企业的内部与外部网站和政府与企业的信息管理、信息发布和网站维护而开发的基于Web交互模式的内容管理和发布应用系统。系统包括信息采集、整理、分类、审核、发布和管理的全过程,具备完善的信息管理和发布管理功能,是企事业单位网站、内部网站和各类ICP网站内容管理和维护的理想工具。应用该系统,政府各部门可以随时方便地提交需要发布的信息而无须掌握复杂的技术。 CMS系统具有以下特点:简单易用,方便的人机对话界面,使非专业人员即可完成信息采集、管理和发布的全部工作,不需要HTML语言知识等专业知;安全可靠,系统将网页设计和内容彻底分离,内容在数据库中分类进行存储,并有详细的操作记录;功能强大,可以完成信息的采集、整理、分类、审核、发布等功能;具有信息、栏目、频道、网站的添加、修改、删除及移动等操作功能,也可轻松实现网站结构的设置与修改。一个好的CMS系统不仅实用,而且在编程过程中我们可以学到很多程序语言知识,很一些网站建设和系统建设的知识,完整我们对两种不同形式B/S结构程序的深入理解,更加全面的了解程序语言。文献综述:1 研究背景当前网站制作的方法,大致可以分为以下几种方式。一种是大型的门户类网站,如新浪、腾讯、网易、360、淘宝等,此类网站的功能强大,安全性要求极高,一般由公司专业的团队专门开发;另一种是中小型企事业单位的站,此类网站需求相对简单,且功能的相似或相同,一般有网站建设公司提供技术支持和解决方案,或者购买内容管理系统商业版本并请销售商全权代理建设,然后聘请少数人员进行日常的运营维护;还有一种就是个人网站,此类网站的数量庞大,大部分个人网站因为财力和技术的限制,一般采用网上免费提供的开源程序建设,少部分有特殊需求的个人,会花费一定的资本购买商业版本或者请专业团队进行功能定制。本文主要是针对后两种网站建设内容管理系统建设网站表明本人的实现方法和思路。本课题研究的主要目的之一即是通过阐述一个用简单内容管理系统进行网站开发和建设的过程,向个人网网站的初学者、希望节省开支并获得网站运营基础知识的中小型企事业单位网站开发者提供一个想法和借鉴,帮助网站创建者进行一般性的网站开发和建设。2 研究现状当前CMS网站管理系统主要以下两个方面的应用,一类是在Internet上建立政府或企业的门户网站或电子政务平台,这样就可以实现用相对较少的维护人员来实现快速建立且方便和对网站或平台的大量的内容更新,完成对结构化和非结构化数据的动态信息发布;另一类应用是在Intranet上建立内部政务和信息网站,通过内部网站将大量的信息和文档进行数据分类管理,让拥有不同权限的不同地域的领导和工作人员通过网络进行高效的信息共享和流转。一般的Web网站建设的方法是: 首先选定Web 网站的框架结构, 然后设计HTML 页面,然后根据页面来完成程序,最后把设计好的HTML页面动态化到Web服务器的程序中。这种网站建设模式比较适合小型或内容相对固定的网站,但对于对于信息量大,结构复杂的政府门户网站和政务平台来说,这种方式具有诸多弊端:框架结构维护复杂,不容易修改; 页面设计的工作量大,需要大量人力投入; 网页太多之后,不仅不易维护,也不易使用; 容易产生死链和错误链接。网站内容管理系统采用的数据库技术能够有效的解决以上问题,数据库作为后台强大的内容处理引擎,为Web服务器提供信息源。系统可以把数据库中的信息按照规则预先自动生成HTML页面,加入到Web服务器上,或者利用动态网页生成技术,在实时交互中动态产生网页。3 参考文档1 美Bruce Eckel,Thinking in Java, 机械工业出版社, 20122 孙鑫 ,Struts2深入详解 电子工业出版社 ,20083 美昊斯特曼,Java核心技术,机械工业出版社,20084 美Eric Jendrock Ian EvansDevika GollapudiKim KaaseChinmayee Srivathsa,Java EE 6权威指南,人民邮电出版社,20125 计文柯,Spring技术内幕(第2版),机械工业出版社,20126 蒲子明 等,Struts 2+Hibernate+Spring整合开发技术详解,清华大学出版社,20107 王永贵,Java高级框架应用开发案例教程,清华大学出版社,20128 李刚,Struts 2.x权威指南(第3版),电子工业出版社,20129 孙卫琴,精通Hibernate:Java对象持久化技术详解(第2版),电子工业出版社,2010研究方法、内容:将整个系统分为若干模块,主要模块为内容模块。首先对系统需求做详细的研究,明确所要完成的功能,然后查找相关文档和现有的资料,对已有的研究成果进行分析和借鉴。确定面向对象的开发思想,设计主要的类和接口以及类的属性。熟悉内容管理的系统的操作流程,明确各个类的方法。使用MVC的开发模式,为了快速开发,采用现在以后的框架,加快开发速度,增强系统的可移植性。对可能需要变化的类提取接口,采取面向接口的思想。研究比较流行的面向切面的方法,以应对系统需求的变化,批量化修改类和方法。初步完成后,采用灰盒测试方法,对系统进行测试,完善功能。主要的内容模块:(1) 用户管理模块:采用常见的五表方式表示,用户,角色,权限之间的关系。增加用户、角色的中间表,角色、权限的中间表,实现一个用户可以拥有多个角色,一个角色可以被多个用户拥有,一个角色有多个权限,一个权限可以被多个角色,通过角色批量化赋予用户权限,方便系统用户的使用,增强系统的安全性,防止低权限用户和未登录用户访问关键的方法和内容。(2) 内容模块:以内容表为主表,存放所有网站的内容。用栏目表来区分不同的栏目和模块。同时,添加评论表,关联内容下的相关评论。增加图片表,关联内容所拥有的图片。增加视屏表,关联内容的视屏。增加下载内容表,提供内容可下载的资料等。在栏目表中用一个字段表示每个栏目下的不同显示内容。内容的字段中可以存储HTML片段,通过网上现有的编辑器插件,实现对HTML的编辑。(3) 产品模块:产品关系比较复杂,需要产品和分类的多对多关系,但客户对产品的要求很高,多以单独做出一个模块,同时也便于以后B2C的移植。(4) 招聘模块:人才招聘,用于本公司的人才需求发布,和网站的应聘求职,需要安全保存用户的信息。(5) 留言模块:需要用户留言,留言回复,以及评论等模块。进度安排:01.10 - 02.01 分析题目要求,做需求分析和项目的概要设计。02.20 - 03.01 确定程序所用的语言,数据库,和服务器做系统的详细设计。03.02 - 03.10 建立数据库,搭建开发环境,准备所需的JAVA框架03.11 - 04.09 对每一个模块代码编写和测试04.10 - 04.20 具体页面设计和完成04.20 - 05.19 进行系统测试,对不完善的功能和模块改进,补充响应的功能。05.20 - 05.31 完成论文,整理相关资料文档,准备答辩。指导教师意见:选题依据充分,目的明确,研究内容充实,研究方法切实有效,进度安排合理,同意开题。指导教师:年 月 日审 核 小

温馨提示

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

评论

0/150

提交评论