深圳广播电视大学计算机网络技术专业毕业设计(论文)版权所有:《网站内容管理系统CMS》专业:年级:姓名:学号:指导教师:二〇一〇年十月网站内容管理系统CMS计算机网络技术毕业设计(论文)1摘要当今,网络技术飞速发展,网络已经广泛地运用于各行各业,有效运用Internet网络的辅助,将能高效、低成本地提高经营效益;本文以如何在微软技术平台上建立一个公司网页为基础,运用了建站相关的ASP技术和参照现有企业网站系统,以及相关的推广优化技术,简要介绍了企业网站的设计、开发过程。本文主要介绍:后台登录、类别添加管理、新闻发布管理、产品发布管理、工程案例、资料下载、友情链接、生成前台HTML文件等。关键词:ASP、层叠样式表CSS、电子商务、Access数据库、Web应用程序、C/S(客户/服务器)、ActiveX数据对象(ADO)、国际互联网、企业网站、网站建设、网页开发。网站内容管理系统CMS计算机网络技术毕业设计(论文)2目录摘要目录第-章网站内容管理系统CMS概述……………….……………………31.1网站CMS系统简介……………….………………………………41.2CMS系统的发展史……………….………………………………..61.3CMS系统的开发……………….……………………………….......8第二章CMS系统开发背景与分析…………………………......................112.1系统初步调查……………….………………………………......112.2功能要求…………………………………………......................122.3网站开发软硬件环境……………………………….....................132.4数据库的选用……………………………………….......................13第三章CMS系统功能总体设计………………………………......................163.1系统总体结构设计……………………………………...................163.2系统数据库设计…….……………………………….......................193.3HTML模板设计……………….………………………......................283.4ASP脚本代码的编写………………………………......................28第四章CMS系统开发与实现…………………………….......................294.1网站前台首页与主要页面的设计……………….......................294.2后台管理员事务页面设计与实现……………….......................344.3系统测试…………………………………………….......................414.4系统运行与维护….………………………………......................42第五章总结与展望……………………………………………….......................44参考文献……………….………………………………...........................................45附录:(程序源代码)……………….…………………………….......................46网站内容管理系统CMS计算机网络技术毕业设计(论文)3第-章网站内容管理系统CMS概述随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新、网站推广和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合……原碧清过滤公司网站存在以下诸多问题:A、页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重;B、内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;C、应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;D、改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性;E、网站页面优化做的不到位,不利于搜索引擎收录,不便于网站的推广。对于碧清过滤公司来说,他们最关注的系统的易用性和的功能的完善性,同时能有效、快速的推广公司产品、网站。因此,这对网站建设和信息发布工具提出了一个很高的要求。首先,碧清过滤公司是一个生产型企业,以生产固液分离器、强磁网站内容管理系统CMS计算机网络技术毕业设计(论文)4除垢器等产品为主,网站的运维人员不会太多,主要是发信息产品信息、新闻信息等。因此不用过多的考虑网站后台管理权限,重点考虑信息发布模块的相关功能。此外,网站架构的安全性也是用户关注的焦点。使数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。根据以上需求,我们通过一套专业的内容管理系统CMS来有效解决网站建设、维护、网站推广与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势,它流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的SQL语法。1.1网站CMS系统简介CMS是ContentManagementSystem的缩写,意为内容管理系统。CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。CMS还分各个平台脚本种类的。内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解:GartnerGroup认为内容管理从内涵上应该包括企业内部内容管网站内容管理系统CMS计算机网络技术毕业设计(论文)5理、Web内容管理、电子商务交易内容管理和企业外部网(Extranet)信息共享内容管理(如CRM和SCM等),Web内容管理是当前的重点,e-business和XML是推动内容管理发展的源动力。MerrillLynch的分析师认为内容管理侧重于企业员工、企业用户、合作伙伴和供应商方便获得非结构化信息的处理过程。内容管理的目的是把非结构化信息出版到intranets,extranets和ITE(InternetTradingExchanges),从而使用户可以检索、使用、分析和共享。商业智能系统(BI)侧重于结构化数据的价值提取,而内容管理则侧重于企业内部和外部非结构化资源的战略价值提取。GigaGroup认为作为电子商务引擎,内容管理解决方案必须和电子商务服务器紧密集成,从而形成内容生产(Production)、传递(Delivery)以及电子商务端到端系统。我们认为内容管理系统是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的内容可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。网站内容管理系统CMS计算机网络技术毕业设计(论文)61.2CMS系统的发展史内容管理从2000年开始成为一个重要的应用领域,这时.COM和B2B,B2C等经历了资本和市场的考验及洗礼,人们重新回到信息技术应用的基本面-如何提高竞争能力,而内容管理恰恰能够通过对企业各种类型的数字资产的产生、管理、增值和再利用,改善组织的运行效率和企业的竞争能力,企事业单位也开始认识到内容管理的重要性。从企事业单位信息化的观点来看,以下因素导致对内容管理软件的巨大需求:(1)知识是企业的财富。在Internet交互过程中,只有十分之一涉及销售,其他十分之九都和信息交互有关,员工的知识获取越来越依赖于互联网,特别是在电子商务的个性化环境中,客户为了做出购买决定,需要智能化地获取信息,不仅仅是商品的数量和价格,更重要的可能是产品的手册、安全保证、技术指标、售后服务、图片文件等等。(2)信息的及时性和准确性。无论在企业内网还是外网,信息的更新越来越快,企事业单位的信息生产量越来越多,且呈现成倍增长的趋势,企事业单位更需要的是一个功能强大、可扩展的、灵活的内容管理技术来满足不断的信息更新、维护,这时如何保证信息的准确性和真实性将越来越显得重要。(3)企业内外网统一的需求增长。随着企事业单位信息化的建设,内联网和外联网之间的信息交互越来越多,优秀的内容管理系统对企业内部来说,能够很好地做到信息的收集和重复利用以及信息的增值利用,网站内容管理系统CMS计算机网络技术毕业设计(论文)7对于外联网来说,更重要的是真正交互式和协作性的内容。国外从事内容管理软件研发的主要厂商包括Vignette,Interwoven,BroadVision,Openmarket,ATG,Allaire,Documentum,Hummingbird等,这些公司CM产品和解决方案专业性很强,大多基于J2EE等平台,功能丰富,主要面向企业级用户,是CM市场的主要厂商。还有一些更窄的专业厂商提供内容管理某个阶段需要的功能,如Verity提供知识检索,Micromedia提供内容创作平台,Akamai和Inkitomi提供内容分发管理技术等。与此相反,Microsoft,IBM,Oracle等公司提供通用平台性CM解决方案。但是目前CM市场仍有很多不完善的地方,包括:在这个全新的市场中很难找到一个CMS满足用户的所有需求。有些CMS只是单纯的信息发布工具而以,称不上内容的收集和再利用更谈不上知识管理的概念,最多只是一组网站建设工具软件而已。所有产品的可视链接都非常差,只有极少数厂商能够提供可视软件,这些软件都不是交互式的,不能用作管理工具。CMS都有可能包括些什么?隐藏在内容管理系统(CMS)之后的基本思想是分离内容的管理和设计。页面设计存储在模板里,而内容存储在数据库或独立的文件中。当一个用户请求页面时,各部分联合生成一个标准的HTML页面。一个内容管理系统通常有如下要素:文档模板脚本语言或标记语言网站内容管理系统CMS计算机网络技术毕业设计(论文)8与数据库集成内容的包含物由内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。这些系统通常有对较复杂的操作的语言支持,如Python,Perl,或Java等。内容管理系统对站点管理和创造编辑都有好处。这其中最大的好处是能够使用模板和通用的设计元素以确保整个网站的协调。作者只需在他们的文档中采用少量的模板代码,然后即可把精力集中在设计之上的内容了。要改变网站的外观,管理员只需修改模板而不是一个个单独的页面。内容管理系统也简化了网站的内容供给和内容管理的责任委托。很多内容管理系统允许对网站的不同层面人员赋予不同等级的访问权限,这使得他们不必研究操作系统级的权限设置,只需用浏览器接口即可完成。其他的特性如:搜索引擎、日历、Web邮件等也会内置于内容管理系统CMS内,或允许以第三方插件的形式集成进来。1.3CMS系统的开发内容管理系统是一个很泛的概念:从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发,比如Cocoon,Vignette;应用型:本身是一个面向具体类型的应用实现,已经包含了新闻/网站内容管理系统CMS计算机网络技术毕业设计(论文)9评论管理,投票,论坛,WIKI等一些子系统。比如:postNukexoops等;但无论如何,在发布系统选型之前,首先了解自己的实际需