软件工程毕业论文CMS系统架构设计.docx
- 文档编号:24865064
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:84
- 大小:1.22MB
软件工程毕业论文CMS系统架构设计.docx
《软件工程毕业论文CMS系统架构设计.docx》由会员分享,可在线阅读,更多相关《软件工程毕业论文CMS系统架构设计.docx(84页珍藏版)》请在冰豆网上搜索。
软件工程毕业论文CMS系统架构设计
毕业论文
CMS系统架构设计
软件工程
摘要.....................................................................................................
Abstract..............................................................................................
4.3.3新闻动态模块...........................................................................................1..0.
4.3.4产品中心模块...........................................................................................1..0.
4.3.5技术资料模块...........................................................................................1..0.
4.3.6招贤纳士模块...........................................................................................1..1.
4.3.7后台管理模块...........................................................................................1..1.
I
4.4数据库设计..........................................................................................................1..1.
4.5网站结构设计......................................................................................................1..5.
5系统详细设计与实现.......................................................................................................1..6.
5.1前台界面的设计与实现......................................................................................1..6.
5.1.1网站首页界面的设计与实现....................................................................1..6
5.1.2公司信息界面的设计与实现....................................................................1..7
5.1.3新闻信息界面的设计与实现....................................................................1..8
5.1.4产品信息界面的设计与实现....................................................................1..9
5.1.5资料信息界面的设计与实现....................................................................2..0
5.1.6招聘信息界面的设计与实现....................................................................2..0
5.2后台界面的设计与实现......................................................................................2..1.
5.2.1用户登录界面的设计与实现....................................................................2..2
5.2.2用户管理界面的设计与实现....................................................................2..3
5.2.3公司信息管理界面的设计与实现............................................................2..3
5.2.4新闻信息管理界面的设计与实现............................................................2..4
5.2.5产品信息管理界面的设计与实现............................................................2..5
5.2.6资料信息管理界面的设计与实现............................................................2..7
5.2.7招聘信息管理界面的设计与实现............................................................2..8
5.2.8其他设置管理界面的设计与实现............................................................2..8
6软件测试........................................................................................................................3..0..
6.1测试计划和要点..................................................................................................3..0.
6.1.1前台测试要点...........................................................................................3..0.
6.1.2后台登录测试要点....................................................................................3..0
6.1.3后台用户管理测试要点............................................................................3..0
6.1.4后台其他模块管理测试要点....................................................................3..1
6.2测试用例.............................................................................................................3..1..
6.2.1前台测试用例...........................................................................................3..1.
6.2.2后台用户登录测试用例............................................................................3..2
6.2.3后台用户管理测试用例............................................................................3..2
6.2.4后台其他模块管理测试用例....................................................................3..3
6.3测试结果及结论..................................................................................................3..3.
6.3.1测试的结果...............................................................................................3..3.
6.3.2缺陷分析和改进.......................................................................................3..4.
6.3.3测试结论...................................................................................................3..4.
II
结论....................................................................................................................................3..5..
致谢....................................................................................................................................3..6..
参考文献..............................................................................................................................3..7..
III
河北工程大学科信学院毕业设计说明书
1绪论
当前网站建设的模式,大致可归类为以下几种方式。
一种是大型门户型网站,如新浪、网易、淘宝、新华网、凤凰网等,这些网站功能需求复杂,所以基本都是由专门而庞大的开发团队支持;一种是中小型的企事业单位网站,这些部门网站需求相对简单稳定,功能重复开发的可能性小,所以一般是寻找网站建设公司提供一次性解决方案,或者购买内容管理系统(ContentManagementSystem,简写为CMS)商业版本并请销售商全权代理建设,并聘请少数人员进行一般性的运营维护;还有一种也是数量最庞大的一种,就是个人网站,大部分个人网站都因为财力的限制,均采用网上免费提供的开源程序建设,少部分有特殊需求的个人,会花费一定的资本购买商业版本或者请专业团队进行功能定制。
本课题主要研究分析的就是CMS。
CMS以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;内容管理系统在结构设计、
搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。
CMS的发展使我们研究它的意义也越加大,本系统的主要内容是实现CMS的基本功能,包括前台显示,后台用户管理、权限管理、板块管理,只有实现这些基本功能,
才能保证CMS的实用性。
当前建立企业、政府对外的门户网站或面向内部企业内部员工建立信息发布平台是信息化建设的重要组成部分。
然而,尽管各部门已建成各种形式的网站信息发布平台,但是大多平台功能比较简单单一,而且信息更新缓慢、内容粗糙单一,对多媒体数据内容的管理相对薄弱,很难满足信息交流、资源共享的实际需要。
另外,大多功能单一的企业网站在营销优化方面做的糟糕至极,企业网站很难起到实际的效益。
此外,随着互联网络的普及,个人网站也越来越多,很多非计算机专业的人也希望建设自己的个人网站。
以前,要想在网络上顺利的发表个人的文章或作品,还真的需要知道一点技术,而现在,大多数天天书写着BLOG的人,都是没有任何技术背景的普通
1
河北工程大学科信学院毕业设计说明书
用户。
而随着开源CMS项目如火如茶的发展趋势,加上未来主机托管或者虚拟主机租用费用的不断降低,任何一个不具备专业网络技术知识的人,只要感兴趣,都可以轻易的建立自己的网站,如果说这几年BLOG的发展解放了普通民众的发言权,那么功能更为复杂的CMS的发展,将会促使那些更加会创造、会关心别的用户的需求的人的创造得到利益上的回报。
内容管理系统由于大都是专业团队历尽多年开发出来的整站系统,具有一般平台不可比拟的巨大优势:
首先,CMS低廉的价格,节省网站技术投入成本,降低技术难度,是值得网站建设者选择的理由之一;其次CMS强大健全的功能,能够满足各种应用需求,能够提高快速部署能力和结构更新,提高网站运营效率和信息更新能力;再者,CMS的模块化设计,以及阶梯型的用户权限部署,能够轻松地规范网站管理运营规则与管理
手段;此外,CMS强大的后台管理功能,能从很大程度上减轻网站技术和采编人员的工作难度与压力,使一般网站管理员不用学习专业的知识,只需简单的文档添加操作即可较好的管理整个网站。
总之,CMS是中小型网站快速建立门户网站的捷径,是企业单位或个人建设网站的可行性解决方案。
2
河北工程大学科信学院毕业设计说明书
2需求分析
2.1市场需求分析
CMS本身在当今互联网市场上就十分热,并且一个好的CMS不仅实用,也是对企业形象的一种体现。
通过本CMS可以让中小型企业在网络上更好是宣传自己,同时方便管理,即使不是计算机专业或对网站管理十分熟悉的人也可以很容易是上手管理网
站,实用性非常高。
同时本系统添加用户管理,可以让多个人协助管理网站,并为各个用户分配相应的权限,从而减轻管理员的压力。
2.2系统需求分析
本网站包括前台和后台两部分:
前台包括公司介绍、新闻、产品、资料等的展示,其中资料提供下载功能,产品的展示是以图片的形式展示。
后台包括:
用户管理:
添加用户、修改用户权限、删除用户;新闻管理:
添加、修改、删除新闻;
公司管理:
公司概述、公司理念、公司简述的修改;产品管理:
添加、修改、删除产品,可上传展示图片;
资料管理:
添加、修改、删除资料,资料是上传的Word文件,供下载;招聘管理:
添加、修改、删除招聘信息;
其他管理:
前台菜单、Logo等的管理。
2.3确定用户类型
对于本CMS有以下三用户:
游客:
只允许浏览前台信息;
版块管理员:
通过管理员设置其权限,让板块管理员有一定的管理权限,不包括用户管理这一板块;
管理员:
拥有所有的权限,可以添加、修改板块管理员。
对于后台用户的操作流程如图2-1所示:
3
河北工程大学科信学院毕业设计说明书
图2-1流程图
2.4课题研究意义
近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。
而这其中的大多网站,都是由非专业的个人运用CMS建设起来的,CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起
着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。
因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。
所以研究分析CMS的使用与发展趋势,是有重要的意义的。
4
河北工程大学科信学院毕业设计说明书
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开发更加方便,而且还能提
5
河北工程大学科信学院毕业设计说明书
供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
3.4VisualStudio简介
VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。
VisualStudio的开发经历了VisualStudio97,VisualStudio6.0,VisualStudio.NET(2002),VisualStudio.NET2003,VisualStudio2005,VisualStudio2008以及VisualStudio2010。
VisualStudio是一套完整的开发工具集,包含了大量的功能。
它主要用于生成
ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
Visual
Basic、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的缩写。
6
河北工程大学科信学院毕业设计说明书
FCKEditor在09年发布更新到3.0,并改名为CKEditor。
原来叫FCK,是因为最初的开发者叫FredericoCalderiaKnabben;现在叫CK,意指"ContentandKnowledge"。
新版的编辑器的更新包括:
新的用户界面,一个支持Plug-in的JavascriptAPI,并提供对视觉障碍者的使用支持。
7
河北工程大学科信学院毕业设计说明书
4概要设计
4.1子系统介绍
网站分为前台和后台,网站给游客展示的主要功能在网站的首页中显示,首页中有
各个版块展示界面的链接,包括新闻中心、公司概述、产品中心、技术资料、招贤纳士、联系我们;后台包括登录、各个模块的管理、用户管理、前台导航和Logo图片的调整,并有备份还原数据库的功能。
4.2系统架构设计
图4-1系统功能模块图
本网站主要分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业论文 CMS 系统 架构 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)