文档网站内容管理系统.docx
- 文档编号:13222277
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:11
- 大小:20.32KB
文档网站内容管理系统.docx
《文档网站内容管理系统.docx》由会员分享,可在线阅读,更多相关《文档网站内容管理系统.docx(11页珍藏版)》请在冰点文库上搜索。
文档网站内容管理系统
文档-网站内容管理系统
编号NO:
河北农业大学本科毕业设计
设计题目网站内容管理系统
学生姓名学号成绩学院信息科学与技术学院专业班级软件工程
0902
指导教师姓名指导教师职称教授
材料目录:
1、任务书
(1)份
2、进度计划表
(1)份
3、开题报告(含文献综述)
(1)份
4、指导教师评阅书
(1)份
5、答辩记录表
(1)份
6、论文正文
(1)份
河北农业大学
本科毕业设计任务书
学院:
信息科学与技术学院
教师姓名:
职称:
教授
2013年01月15日
专业软件工程名称
设计网站内容管理系统题目
题目导师提供来源
设计内容:
网站内容管理系统,即ContentManagementSystem,英文缩写是CMS。
网站内容管理系统具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
网站内容管理系统的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
网站内容管理系统其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。
就CMS本身被设计出来的出发点来说,应该是方便一些对于各种网络编程语言并不是很熟悉的用户用一种比较简单的方式来管理自己的网站。
这虽然是本身的出发点,但由于各个CMS系统的原创者们自己本身的背景与对“简单”这两个字的理解程度的不同,就造成了没有统一的标准群雄纷争的局面。
简而言之,CMS就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,你就能够利用CMS构建出一个风格统一功能强大的专业网站。
在网页设计中,总是有倾向的特定技术来观察,或跟踪的网页设计师加强的趋势。
这里有专有和开源和免费的技术专用的支持者。
然而,又增加自由和开放源码技术,包括由W3C和WHATWG进行监控和批准,监督和实施增加。
设计要求及主要技术参数:
设计要求:
1(使用B/S架构、使用关系型数据库存储数据
2(对系统的要求~工作过程进行仔细的分析
3(界面简洁大方~美观适用~操作简单方便用户使用
4(具有很强的适应性~能根据用户具体的需求进行改动
5(提高系统的可移植性~可拓展性
6(在完成系统功能的基础上提高系统性能
7(保证系统的安全性~保护数据安全
技术参数:
使用语言:
服务器端使用JAVAEE~浏览器端使用JavaScript+CSS+HTML
开发环境:
windows7操作系统~MyEclipseIDE工具~SQLyog数据库数据库管理工具。
运行环境:
MySQL数据库~apache-tomcat-6.0.18服务器~JRE7.0java虚拟机。
进度安排:
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完成论文~整理相关资料文档~准备答辩。
专家意见:
任务量适中,目标明确,设计内容较为合理,各功能模块的任务划分比较明确,进度安排基本符合一般系统开发流程,同意立题
专家签字:
年月日学院意见:
院长:
年月日
信息科学与技术学院软件工程专业
学生:
现把2013学年~第2学期的毕业设计安排下达给你~你本学期承担的毕业设计任务如下:
1、依据本任务书中设计题目、设计内容、设计要求及主要技术参数完成进度计划表。
2、按照进度计划表的要求按期完成毕业设计各项工作的实施。
3、完成毕业设计说明书的撰写和图样的绘制,或计算机程序的编写,。
4、完成毕业设计的答辩。
请按相关要求完成毕业设计任务。
教师签字:
年月日
河北农业大学毕业设计进度计划表
学生姓名专业班级软件工程0902学号设计题目网站内容管理系统
起止日期工作任务
01月10日
-分析题目要求~做需求分析和项目的概要设计。
02月01日
02月20日
-确定程序所用的语言~数据库~和服务器做系统的详细设计。
03月01日
03月02日
-建立数据库~搭建开发环境~准备所需的JAVA框架。
03月10日
03月11日
-对每一个模块代码编写和测试。
04月09日
04月10日
-具体页面设计和完成
04月20日
04月20日
-进行系统测试~对不完善的功能和模块改进~补充响应的功能。
05月19日
05月20日
-完成论文~整理相关资料文档~准备答辩。
05月31日
指导教师意见:
该进度计划的时间分配较为合理~同意按此进度安排执行。
指导教师签字:
年月日
河北农业大学
本科毕业设计开题报告
题目:
网站内容管理系统
学院:
信息科学与技术学院
专业:
软件工程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][美]BruceEckel~ThinkinginJava,机械工业出版社~2012[2]孙鑫~Struts2深入详解电子工业出版社~2008
[3][美]昊斯特曼~Java核心技术~机械工业出版社~2008
[4][美]EricJendrockIanEvansDevikaGollapudiKimKaaseChinmayee
Srivathsa,JavaEE6权威指南~人民邮电出版社~2012
[5]计文柯~Spring技术内幕,第2版)~机械工业出版社~2012
[6]蒲子明等~Struts2+Hibernate+Spring整合开发技术详解~清华大学出版社~2010[7]王永贵~Java高级框架应用开发案例教程~清华大学出版社~2012[8]李刚~Struts2.x权威指南,第3版,~电子工业出版社~2012[9]孙卫琴~精通Hibernate:
Java对象持久化技术详解,第2版,~电子工业出版社~
2010
研究方法、内容:
将整个系统分为若干模块~主要模块为内容模块。
首先对系统需求做详细的研究~明确所要完成的功能~然后查找相关文档和现有的资料~对已有的研究成果进行分析和借鉴。
确定面向对象的开发思想~设计主要的类和接口以及类的属性。
熟悉内容管理的系统的操作流程~明确各个类的方法。
使用MVC的开发模式~为了快速开发~采用现在以后的框架~加快开发速度~增强系统的可移植性。
对可能需要变化的类提取接口~采取面向接口的思想。
研究比较流行的面向切面的方法~以应对系统需求的变化~批量化修改类和方法。
初步完成后~采用灰盒测试方法~对系统进行测试~完善功能。
主要的内容模块:
一,用户管理模块:
采用常见的五表方式表示~用户~角色~权限之间的关系。
增加用户、角色的中间表~角色、权限的中间表~实现一个用户可以拥有多个角色~一个角色可以被多个用户拥有~一个角色有多个权限~一个权限可以被多个角色~通过角色批量化赋予用户权限~方便系统用户的使用~增强系统的安全性~防止低权限用户和未登录用户访问关键的方法和内容。
二,内容模块:
以内容表为主表~存放所有网站的内容。
用栏目表来区分不同的栏目和模块。
同时~添加评论表~关联内容下的相关评论。
增加图片表~关联内容所拥有的图片。
增加视屏表~关联内容的视屏。
增加下载内容表~提供内容可下载的资料等。
在栏目表中用一个字段表示每个栏目下的不同显示内容。
内容的字段中可以存储HTML片段~通过网上现有的编辑器插件~实现对HTML的编辑。
三,产品模块:
产品关系比较复杂~需要产品和分类的多对多关系~但客户对产品的要求很高~多以单独做出一个模块~同时也便于以后B2C的移植。
四,招聘模块:
人才招聘~用于本公司的人才需求发布~和网站的应聘求职~需要安全保存用户的信息。
(五)留言模块:
需要用户留言~留言回复~以及评论等模块。
进度安排:
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完成论文~整理相关资料文档~准备答辩。
指导教师意见:
选题依据充分~目的明确~研究内容充实~研究方法切实有效~进度安排合理~同意开题。
指导教师:
年月日
审核小组成员
姓名职称备注姓名职称备注
周桂红教授张玉新副教授
赵洋副教授张璠讲师
开题报告记录:
该系统有有一定的实用性~对内容管理系统有一定的了解~程序模块清晰明朗~对研究现状比较清晰~进度安排合理。
审核小组评语:
选题依据充分~研究方法可行~进度安排合理~同意开题。
审核小组组长:
签字,
年月日学院意见:
院长:
年月日
河北农业大学本科毕业设计指导教师评阅书
学生姓名:
学号:
专业班级:
软件工程0902所在学院:
信息科学与技术学院
设计题目:
网站内容管理系统
导师对设计的评语:
基础扎实~态度认真~自主学习能力强~有一定的理解能力~能按指导教师要求按时独立完成各项工作。
该网站内容管理系统采用jsp编程技术~所要实现内容符合规范。
基本实现了规定的内容。
设计说明书立意明确~思路清晰~内容规范~条理分明~语言简洁。
功能不够强大~相对于成熟的CMS来说还有很多的不足之处~程序功能的灵活性略差。
成绩评定:
是否同意答辩:
同意答辩。
指导教师,签名,:
年月日
河北农业大学
届本科毕业设计答辩记录表所在学院:
专业班级:
时间:
年月日学生姓名学号指导教师姓名职称毕业设计题目:
答辩小组成员
姓名职称成绩姓名职称成绩
周桂红教授张玉新副教授
赵洋副教授张璠讲师
答辩小组评语:
答辩小组组长:
签字,
年月日
答辩成绩:
注:
本表与学生毕业论文,设计,一同在学院存档,必须用钢笔书写,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文档 网站 内容管理 系统