CMS内容管理系统毕业设计论文.doc
《CMS内容管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《CMS内容管理系统毕业设计论文.doc(41页珍藏版)》请在沃文网上搜索。
1、摘 要摘 要网络发展到今天,建立网站已经成为一个很普遍的问题了,对于一个企业来说,建设好自己的网站可以抢占新世纪发展的战略要点。建立新的企业形象,直接开拓国际市场,开展24小时网上营销及高效廉价的定向宣传;与客户建立最直接的交流机制,缩短推出新产品和打开新市场的周期,与富有吸引力的客户群发展客户关系网;与自己的销售人员保持联系,进一步面向本地市场。内容管理系统(Content Management System,简写为CMS)是一种应用非常广泛的网站系统,它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语
2、言,就能够利用CMS构建出一个风格统一功能强大的专业网站。学习CMS这种灵活的系统,能使我们的思维活跃起来,不再古板、单一地做什么程序就做程序。我们根据CMS的思想,在开发网站的时候,将程序写活,让我们不再去修改复制的程序来改变内容,完全通过后台的简单操作,使我们的页面产生巨大的变化。本次所制作的CMS比较偏重于内容的操作,由新闻、产品、资料等模块组成,使用ASP.NET和Microsoft SQL Server 2008数据库制作而成,作为一个CMS的示例,虽然比较精简,但是功能还是很全面的。关键词:网站;CMS;ASP.NET;Microsoft SQL Server 2008Iabstr
3、actAbstractNetwork development to today, a web site has become a common problem, as for an enterprise that, build your own website can race to the development of new century strategic points. To set up the new enterprise image, direct explore the international market, develop 24 hours of Internet ma
4、rketing and efficient cheap directional propaganda; And customers to establish the most direct exchange mechanism, shorten the launch of new products and new market open the cycle, and attractive customer base development customer relationships; And their sales staff to keep in touch, more to local
5、markets.Content Management System (Content Management System, abbreviations for CMS) is a very extensive website system, it has a lot of excellent design based on the template, can accelerate the speed of website development and reduce the cost of development. The CMS can let you dont need to learn
6、complex site technique, do not need to learn so many complex HTML language, were able to use CMS construct a style to unite a powerful professional website. This flexible learning CMS system, to make our active thinking up, no longer square, a single to do what procedures do procedure. We according
7、to the idea of CMS in development site, will write live program, let us never to modify a copy of the program to change content, completely through the background of simple operation, make our page dramatic changes. This made CMS is stress to the content of the operation, by the news, products, such
8、 as data module, use and Microsoft SQL Server 2008 database to make, as a CMS example, although more concise, but function or very comprehensive.Keywords: Website; CMS; ASP.NET; Microsoft SQL Server 2008II目录目 录摘 要IAbstractII1 绪论12 需求分析32.1 市场需求分析32.2 系统需求分析32.3 确定用户类型32.4 课题研究意义43 开发工具简介53.1 系统开发平台5
9、3.2 系统运行环境53.3 ASP.NET简介53.4 Visual Studio 简介63.5 SQL Server2008数据库简介63.6 HTML编辑器CKEditor简介64 概要设计84.1 子系统介绍84.2 系统架构设计84.3 系统模块设计94.3.1 网站首页模块94.3.2 公司信息模块94.3.3 新闻动态模块104.3.4 产品中心模块104.3.5 技术资料模块104.3.6 招贤纳士模块114.3.7 后台管理模块114.4 数据库设计114.5 网站结构设计155 系统详细设计与实现165.1 前台界面的设计与实现165.1.1 网站首页界面的设计与实现165
10、.1.2 公司信息界面的设计与实现175.1.3 新闻信息界面的设计与实现185.1.4 产品信息界面的设计与实现195.1.5 资料信息界面的设计与实现205.1.6 招聘信息界面的设计与实现205.2 后台界面的设计与实现215.2.1 用户登录界面的设计与实现225.2.2 用户管理界面的设计与实现235.2.3 公司信息管理界面的设计与实现235.2.4 新闻信息管理界面的设计与实现245.2.5 产品信息管理界面的设计与实现255.2.6 资料信息管理界面的设计与实现275.2.7 招聘信息管理界面的设计与实现285.2.8 其他设置管理界面的设计与实现286 软件测试306.1 测
11、试计划和要点306.1.1 前台测试要点306.1.2 后台登录测试要点306.1.3 后台用户管理测试要点306.1.4 后台其他模块管理测试要点316.2 测试用例316.2.1 前台测试用例316.2.2 后台用户登录测试用例326.2.3 后台用户管理测试用例326.2.4 后台其他模块管理测试用例336.3 测试结果及结论336.3.1 测试的结果336.3.2 缺陷分析和改进346.3.3 测试结论34结 论35致 谢36参考文献37河北工程大学科信学院毕业设计说明书1 绪论当前网站建设的模式,大致可归类为以下几种方式。一种是大型门户型网站,如新浪、网易、淘宝、新华网、凤凰网等,这
12、些网站功能需求复杂,所以基本都是由专门而庞大的开发团队支持;一种是中小型的企事业单位网站,这些部门网站需求相对简单稳定,功能重复开发的可能性小,所以一般是寻找网站建设公司提供一次性解决方案,或者购买内容管理系统(Content Management System,简写为CMS)商业版本并请销售商全权代理建设,并聘请少数人员进行一般性的运营维护;还有一种也是数量最庞大的一种,就是个人网站,大部分个人网站都因为财力的限制,均采用网上免费提供的开源程序建设,少部分有特殊需求的个人,会花费一定的资本购买商业版本或者请专业团队进行功能定制。本课题主要研究分析的就是CMS。CMS以信息共享为核心目的,面向
13、海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;内容管理系统在结构设计、搜索引擎优化方面富含经验的精细
14、设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。CMS的发展使我们研究它的意义也越加大,本系统的主要内容是实现CMS的基本功能,包括前台显示,后台用户管理、权限管理、板块管理,只有实现这些基本功能,才能保证CMS的实用性。当前建立企业、政府对外的门户网站或面向内部企业内部员工建立信息发布平台是信息化建设的重要组成部分。然而,尽管各部门已建成各种形式的网站信息发布平台,但是大多平台功能比较简单单一,而且信息更新缓慢、内容粗糙单一,对多媒体数据内容的管理相对薄弱,很难满足信息交流、资源共享的实际需要。另外,大多功能单一的企业网站在营销优化方面做的糟糕至极,企业
15、网站很难起到实际的效益。此外,随着互联网络的普及,个人网站也越来越多,很多非计算机专业的人也希望建设自己的个人网站。以前,要想在网络上顺利的发表个人的文章或作品,还真的需要知道一点技术,而现在,大多数天天书写着BLOG的人,都是没有任何技术背景的普通用户。而随着开源CMS项目如火如茶的发展趋势,加上未来主机托管或者虚拟主机租用费用的不断降低,任何一个不具备专业网络技术知识的人,只要感兴趣,都可以轻易的建立自己的网站,如果说这几年BLOG的发展解放了普通民众的发言权,那么功能更为复杂的CMS的发展,将会促使那些更加会创造、会关心别的用户的需求的人的创造得到利益上的回报。内容管理系统由于大都是专业
16、团队历尽多年开发出来的整站系统,具有一般平台不可比拟的巨大优势:首先,CMS低廉的价格,节省网站技术投入成本,降低技术难度,是值得网站建设者选择的理由之一;其次CMS强大健全的功能,能够满足各种应用需求,能够提高快速部署能力和结构更新,提高网站运营效率和信息更新能力;再者,CMS的模块化设计,以及阶梯型的用户权限部署,能够轻松地规范网站管理运营规则与管理手段;此外,CMS强大的后台管理功能,能从很大程度上减轻网站技术和采编人员的工作难度与压力,使一般网站管理员不用学习专业的知识,只需简单的文档添加操作即可较好的管理整个网站。总之,CMS是中小型网站快速建立门户网站的捷径,是企业单位或个人建设网
17、站的可行性解决方案。372 需求分析2.1 市场需求分析CMS本身在当今互联网市场上就十分热,并且一个好的CMS不仅实用,也是对企业形象的一种体现。通过本CMS可以让中小型企业在网络上更好是宣传自己,同时方便管理,即使不是计算机专业或对网站管理十分熟悉的人也可以很容易是上手管理网站,实用性非常高。同时本系统添加用户管理,可以让多个人协助管理网站,并为各个用户分配相应的权限,从而减轻管理员的压力。2.2 系统需求分析本网站包括前台和后台两部分:前台包括公司介绍、新闻、产品、资料等的展示,其中资料提供下载功能,产品的展示是以图片的形式展示。后台包括:用户管理:添加用户、修改用户权限、删除用户;新闻
18、管理:添加、修改、删除新闻;公司管理:公司概述、公司理念、公司简述的修改;产品管理:添加、修改、删除产品,可上传展示图片;资料管理:添加、修改、删除资料,资料是上传的Word文件,供下载;招聘管理:添加、修改、删除招聘信息;其他管理:前台菜单、Logo等的管理。2.3 确定用户类型对于本CMS有以下三用户:游客:只允许浏览前台信息;版块管理员:通过管理员设置其权限,让板块管理员有一定的管理权限,不包括用户管理这一板块;管理员:拥有所有的权限,可以添加、修改板块管理员。对于后台用户的操作流程如图2-1所示:图2-1 流程图2.4 课题研究意义近几年来互联网发展异常迅速,互联网网站数量与日俱增,单
19、从中国顶级CN域名注册之迅猛的趋势即可窥一斑。而这其中的大多网站,都是由非专业的个人运用CMS建设起来的, CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。所以研究分析CMS的使用与发展趋势,是有重要的意义的。3 开发工具简介3.1 系统开发平台经过对本CMS的需求分析,本CMS采用Microsoft Visual Studio 2008作为开发工具,并采用成熟的Microsoft SQL Server 2008数据库作为该系统的后台数据库支持。数据
20、库以关系数据库为模型,以C#为程序设计语言,并使用了CKEditor做为HTML编辑器。3.2 系统运行环境服务器运行环境要求:装有IIS(Internet Information Services,互联网信息服务)6.0以上版本、Microsoft SQL Server 2008数据库和.NET Framework 3.5以上版本的Windows操作系统,推荐采用Windows2003或2008企业版。客户端运行环境要求:装有IE6.0或以上版本的Windows操作系统,推荐使用Windows XP或以上版本。3.3 ASP.NET简介ASP.NET是M的一部分,作为战略产品,不仅仅是 Ac
21、tive Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JavaScript .NET.)创作应用程序。另
22、外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。3.4 Visual Studio 简介Visual Studio是微软公司出品的一款大型应用软件,从最初的Visua
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMS 内容管理 系统 毕业设计 论文
