CMS毕业设计论文Word文档下载推荐.docx
- 文档编号:21354551
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:36
- 大小:2.27MB
CMS毕业设计论文Word文档下载推荐.docx
《CMS毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《CMS毕业设计论文Word文档下载推荐.docx(36页珍藏版)》请在冰豆网上搜索。
Keywords:
Website;
CMS;
ASP.NET;
MicrosoftSQLServer2008
1绪论
当前网站建设的模式,大致可归类为以下几种方式。
一种是大型门户型网站,如新浪、网易、淘宝、新华网、凤凰网等,这些网站功能需求复杂,所以基本都是由专门而庞大的开发团队支持;
一种是中小型的企事业单位网站,这些部门网站需求相对简单稳定,功能重复开发的可能性小,所以一般是寻找网站建设公司提供一次性解决方案,或者购买内容管理系统(ContentManagementSystem,简写为CMS)商业版本并请销售商全权代理建设,并聘请少数人员进行一般性的运营维护;
还有一种也是数量最庞大的一种,就是个人网站,大部分个人网站都因为财力的限制,均采用网上免费提供的开源程序建设,少部分有特殊需求的个人,会花费一定的资本购买商业版本或者请专业团队进行功能定制。
本课题主要研究分析的就是CMS。
CMS以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;
内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;
内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;
内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。
CMS的发展使我们研究它的意义也越加大,本系统的主要内容是实现CMS的基本功能,包括前台显示,后台用户管理、权限管理、板块管理,只有实现这些基本功能,才能保证CMS的实用性。
当前建立企业、政府对外的门户网站或面向内部企业内部员工建立信息发布平台是信息化建设的重要组成部分。
然而,尽管各部门已建成各种形式的网站信息发布平台,但是大多平台功能比较简单单一,而且信息更新缓慢、内容粗糙单一,对多媒体数据内容的管理相对薄弱,很难满足信息交流、资源共享的实际需要。
另外,大多功能单一的企业网站在营销优化方面做的糟糕至极,企业网站很难起到实际的效益。
此外,随着互联网络的普及,个人网站也越来越多,很多非计算机专业的人也希望建设自己的个人网站。
以前,要想在网络上顺利的发表个人的文章或作品,还真的需要知道一点技术,而现在,大多数天天书写着BLOG的人,都是没有任何技术背景的普通用户。
而随着开源CMS项目如火如茶的发展趋势,加上未来主机托管或者虚拟主机租用费用的不断降低,任何一个不具备专业网络技术知识的人,只要感兴趣,都可以轻易的建立自己的网站,如果说这几年BLOG的发展解放了普通民众的发言权,那么功能更为复杂的CMS的发展,将会促使那些更加会创造、会关心别的用户的需求的人的创造得到利益上的回报。
内容管理系统由于大都是专业团队历尽多年开发出来的整站系统,具有一般平台不可比拟的巨大优势:
首先,CMS低廉的价格,节省网站技术投入成本,降低技术难度,是值得网站建设者选择的理由之一;
其次CMS强大健全的功能,能够满足各种应用需求,能够提高快速部署能力和结构更新,提高网站运营效率和信息更新能力;
再者,CMS的模块化设计,以及阶梯型的用户权限部署,能够轻松地规范网站管理运营规则与管理手段;
此外,CMS强大的后台管理功能,能从很大程度上减轻网站技术和采编人员的工作难度与压力,使一般网站管理员不用学习专业的知识,只需简单的文档添加操作即可较好的管理整个网站。
总之,CMS是中小型网站快速建立门户网站的捷径,是企业单位或个人建设网站的可行性解决方案。
2需求分析
2.1市场需求分析
CMS本身在当今互联网市场上就十分热,并且一个好的CMS不仅实用,也是对企业形象的一种体现。
通过本CMS可以让中小型企业在网络上更好是宣传自己,同时方便管理,即使不是计算机专业或对网站管理十分熟悉的人也可以很容易是上手管理网站,实用性非常高。
同时本系统添加用户管理,可以让多个人协助管理网站,并为各个用户分配相应的权限,从而减轻管理员的压力。
2.2系统需求分析
本网站包括前台和后台两部分:
前台包括公司介绍、新闻、产品、资料等的展示,其中资料提供下载功能,产品的展示是以图片的形式展示。
后台包括:
用户管理:
添加用户、修改用户权限、删除用户;
新闻管理:
添加、修改、删除新闻;
公司管理:
公司概述、公司理念、公司简述的修改;
产品管理:
添加、修改、删除产品,可上传展示图片;
资料管理:
添加、修改、删除资料,资料是上传的Word文件,供下载;
招聘管理:
添加、修改、删除招聘信息;
其他管理:
前台菜单、Logo等的管理。
2.3确定用户类型
对于本CMS有以下三用户:
游客:
只允许浏览前台信息;
版块管理员:
通过管理员设置其权限,让板块管理员有一定的管理权限,不包括用户管理这一板块;
管理员:
拥有所有的权限,可以添加、修改板块管理员。
对于后台用户的操作流程如图2-1所示:
图2-1流程图
2.4课题研究意义
近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。
而这其中的大多网站,都是由非专业的个人运用CMS建设起来的,CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。
因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。
所以研究分析CMS的使用与发展趋势,是有重要的意义的。
3开发工具简介
3.1系统开发平台
经过对本CMS的需求分析,本CMS采用MicrosoftVisualStudio2008作为开发工具,并采用成熟的MicrosoftSQLServer2008数据库作为该系统的后台数据库支持。
数据库以关系数据库为模型,以C#为程序设计语言,并使用了CKEditor做为HTML编辑器。
3.2系统运行环境
服务器运行环境要求:
装有IIS(InternetInformationServices,互联网信息服务)6.0以上版本、MicrosoftSQLServer2008数据库和.NETFramework3.5以上版本的Windows操作系统,推荐采用Windows2003或2008企业版。
客户端运行环境要求:
装有IE6.0或以上版本的Windows操作系统,推荐使用WindowsXP或以上版本。
3.3ASP.NET简介
ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;
它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JavaScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
3.4VisualStudio简介
VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。
VisualStudio的开发经历了VisualStudio97,VisualStudio6.0,VisualStudio.NET(2002),VisualStudio.NET2003,VisualStudio2005,VisualStudio2008以及VisualStudio2010。
VisualStudio是一套完整的开发工具集,包含了大量的功能。
它主要用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE)。
利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。
3.5SQLServer2008数据库简介
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。
SQLServer2008出现在微软数据平台愿景上,这是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。
具有在关键领域方面的显著的优势,SQLServer2008是一个可信任的、高效的、智能的数据平台。
SQLServer2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
3.6HTML编辑器CKEditor简介
本系统的开发用到了著名的HTML编辑器CKEditor,CKEditor原名FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。
它志于轻量化,不需要太复杂的安装步骤即可使用。
它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。
“FCKeditor”名称中的“FCK”是这个编辑器的作者的名字FredericoCaldeiraKnabben的缩写。
FCKEditor在09年发布更新到3.0,并改名为CKEditor。
原来叫FCK,是因为最初的开发者叫FredericoCalderiaKnabben;
现在叫CK,意指"
ContentandKnowledge"
。
新版的编辑器的更新包括:
新的用户界面,一个支持Plug-in的JavascriptAPI,并提供对视觉障碍者的使用支持。
4概要设计
4.1子系统介绍
网站分为前台和后台,网站给游客展示的主要功能在网站的首页中显示,首页中有各个版块展示界面的链接,包括新闻中心、公司概述、产品中心、技术资料、招贤纳士、联系我们;
后台包括登录、各个模块的管理、用户管理、前台导航和Logo图片的调整,并有备份还原数据库的功能。
4.2系统架构设计
图4-1系统功能模块图
本网站主要分为七个基本的功能模块,网站首页模块是该网站的门面,主要包括通往各个模块展示的链接以及一些模块前6条标题的展示;
公司信息主要包括公司概述,公司简介,公司理念三方面内容介绍本公司;
新闻动态提供公司最新消息动态,让游客更清楚地了解公司;
产品中心展示是一个展示公司产品的板块,产品都有展示图片,让游客更清楚的了解公司的产品;
技术资料提供一个对公司产品讲解和更高使用方法的平台,拥有下载功能,允许游客下载文档;
招贤纳士功能模块用来发布公司招聘信息;
后台管理进入后台登录页面后,对各个板块进行添加、修改、删除的操作,并且拥有上传和下载功能,上传文件的时候会对文件进行验证,除此之外还能够对前台菜单导航进行调整,对用户进行添加,修改权限的调整,对数据库进行备份还原,通过后台的简单操作改变前台的展示内容。
4.3系统模块设计
系统的模块化设计可以方便模块的组合和以后的维护,因此对系统模块的设计是非常必要的。
本节主要介绍系统的几个基本模块:
4.3.1网站首页模块
本功能模块划分如图4-2所示:
图4-2网站首页子系统模块图
网站首页包括四个功能模块,菜单导航是通往其他模块的链接;
部分新闻展示和部分产品展示是在网站首页简单的显示新闻和产品这两个模块的前6条标题和创建时间,这样可以让游客快速的关注最新的新闻和产品;
公司简介是对公司的一个简单叙述,让第一次浏览本网站的人对本公司有一个简单的印象。
除此之外,网站的首页还包括Logo、网站页脚以及首页的一些图片。
4.3.2公司信息模块
本子系统功能模块划分如图4-3所示:
图4-3公司信息模块图
公司信息模块包括公司概述、公司理念、公司简介三方面,以及对着方面内容的修改管理。
4.3.3新闻动态模块
本子系统功能模块划分如图4-4所示:
图4-4新闻动态模块图
新闻动态模块包括对新闻的管理和新闻的展示两个方面,其中新闻的管理包含对新闻的增删改,新闻展示是在一个新窗口打开显示该新闻的内容。
4.3.4产品中心模块
本子系统功能模块划分如图4-5所示:
图4-5产品中心模块图
产品中心模块的功能是介绍管理本公司的产品,因此在产品信息展示的时候有产品展示图片这一项,能够让游客更加直观的看到产品的外貌;
产品信息管理这一环节包括了对上传图片的验证,对产品信息的增删改的操作。
4.3.5技术资料模块
本子系统功能模块划分如图4-6所示:
图4-6技术资料模块图
技术资料模块提供一个下载资料的平台,供游客下载有关产品的技术文章,如使用说明书等,当然,资料也会有相关的介绍;
资料管理是对技术资料模块的增删改,并对上传的文件进行校验。
4.3.6招贤纳士模块
本子系统功能模块划分如图4-7所示:
图4-7招贤纳士模块图
招贤纳士模块分为招聘信息展示和招聘信息管理,招聘信息展示是公司招聘员工发的信息,招聘信息管理是对公司发布的招聘信息的增删改。
4.3.7后台管理模块
本子系统功能模块划分如图4-8所示:
图4-8后台管理模块图
后台管理模块是整个系统的管理核心,其中用户管理是为每个用户分配相应的管理权限,并可以添加删除用户;
各个版块管理包括前边所说的公司信息、新闻动态、产品中心、招贤纳士等的管理层的操作,这些操作都是在后台进行的;
菜单、Logo等一些细节的设置也是通过后台管理来实现的,可以说后台是对整个系统显示的控制,是十分重要的模块。
4.4数据库设计
数据库DBDemo有8个表,用户信息表dbo.T_UserInfo、公司信息表dbo.T_CompanyInfo、联系信息表dbo.T_Contact、菜单表dbo.T_Menu、新闻信息表dbo.T_News、产品信息表dbo.T_Products、资料信息表dbo.T_Material、招聘信息表dbo.T_Recruit。
需要说明的是用户信息表,表有多个判断该用户是否有权限管理某个模块的布尔值列,这样做省去了创建用户组表,直接为某个用户添加相应的权限,当然,管理具有全部的管理权限,其中的admin用户不会被其他管理员更改他的信息,是最高权限的拥有者。
具体设计如下:
(1).dbo.T_UserInfo
用户信息表,用于用户登录后台和相应的后台管理,表dbo.T_UserInfo的结构如表4-1所示:
表4-1用户信息表
列名
数据类型
允许空
是否为主外键
备注
UserId
int
否
主键
用户ID
UserName
nvarchar(50)
用户名
UserPWD
密码
UserSet
Bit
用户管理权限
CompanySet
公司信息管理权限
NewsSet
新闻管理权限
ProductsSet
产品管理权限
MaterialSet
资料管理权限
RecruitSet
招聘管理权限
OtherSet
其他管理权限
(2).dbo.T_CompanyInfo
公司信息表,用于管理公司相关信息,便于让游客直观了解公司,表dbo.T_CompanyInfo的结构如表4-2所示:
表4-2公司信息表
CompanyId
公司信息ID
Title
标题
ContentInfo
nvarchar(MAX)
是
公司信息内容
(3).dbo.T_Contact
联系方式信息表,是对公司联系一系列方式的管理,表dbo.T_Contact的结构如表4-3所示:
表4-3联系方式信息表
ContactId
联系信息ID
联系信息内容
(4).dbo.T_Menu
菜单表,根据菜单表的内容改变前台菜单导航的内容,能够灵活的改变前后位置,需要说明的OrderId字段,菜单的排序是根据OrderId字段的大小进行排序的,在后台进行修改的时候由于不能只更改一行的OrderId字段,所以为了防止在未操作完的时候发生意外情况(如断电)导致只更了一部分行的OrderId字段,而其他行的OrderId字段没有更改而产生的错误,应在操作时应采取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMS 毕业设计 论文