版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园网站系统的设计与开发
摘要:现在有很多的政府、企业、学校都使用网络平台来展示自己的
特色。网站的开发、维护也早已成为网络管理员主要的工作。网络管理人
员需要花费许多时间和精力来处理、更新信息。而CMS内容管理系统的出
现给管理员建站带来了很大的方便,减少了许多问题。它拥有许多优秀的
设计模版,可以加快网站开发的速度,还可以减少开发的本钱,能够有效
地解决用户建设网站和发布信息中遇到的问题和需求。DedeCMS可以让你不
用学会复杂的建站技术,也不用学会太多复杂的HTML编程语言,就能够利
用CMS系统构建出一个界面好看,功能强大的专业网站。让我们不再通过
修改程序来改变内容,完全通过CMS后台的简单操作更改,就可以使我们
的页面产生巨大的变化。
本文用织梦DedeCMS完成了校园网站的设计与实现,以通俗易懂的方
式介绍假设何用织梦后台发布学校信息。本文的研究工作主要是运用软件
工程原理,对这个网站进展需求分析、设计、代码实现。本文的前两局部
介绍了相关技术和开发环境。在第三局部详细设计中,以用例图,描述了
本系统。第四局部介绍了本系统的后台管理,是本文的重点,所有内容都
是围绕这个主题来展开论述的。在这一局部中,详细介绍了运用WAMP集成
服务器中MySQL设计数据庠,用DedeCMS的后台发布信息,用Dreamweaver
完成界面设计,最终完成对校务信息网站的设计和功能的实现。
关键词:DedeCMS校园网站内容管理系统
目录
第一章绪论1
1.1网站需求分析1
1.1.1前台功能需求1
1.1.2后台功能需求1
1.1.3南色设计2
1.1.4网站数据需求分析2
1.1.5网站表层数据流图2
1.1.6网站非功能性需求3
第二章关键技术介绍3
2.1开发环境3
2.1.1浏览器与服务器构造3
2.1.2WAMP运行环境3
2.1.3DreamweaverCS4
2.1.4PHP开发语言5
2.2织梦内容管理系统5
2.2.1DedeCMS的简介5
2.2.2DedeCMS的运行环境6
2.2.3DedeCMS的应用领域7
2.2.4DedeCMS的优缺点7
2.3.5DedeCMS的标签8
第三章系统详细设计9
3.1前台展示9
3.1.1图文列表9
3.1.2文章内容9
3.1.3栏目内容9
3.1.4搜索页面9
3.2常用模板语法9
3.2.1下拉菜单的友情链接9
3.2.2去除版权局部的代码10
3.2.3站内搜索的相关代码10
3.2.4文章列表的实现10
第四章后台的管理操作10
4.1后台功能模块实现10
4.2管理员登陆及身份验证10
4.3后台内容管理11
4.4栏目管理11
4.5文章管理12
4.6页面生成12
4.7系统设置12
第五章系统调试与测试12
5.1程序调试13
5.2程序的测试13
5.2.1测试的重要性及目的13
5.2.2测试的步骤14
5.2.3测试的主要内容14
5.2.4测试报告15
结论错误!未定义书签。
第一章绪论
随着现代科学技术的快速开展、计算机与全球网络技术的普及,今天的社会已经进入了以
计算机为核心的网络时代c网络的开展给我们带来了无限的便利。在校园,网络也同样能
够发挥巨大的作用——网上信息发布。网络信息开展是社会和经济开展的必然结果,当今
世界人们生活水平提高,生活节奏加快,信息的要求也日益提高。计算机网络技术的开展
和普及也为我们获取信息开创了一个新契机,将信息服务行业与现代化、多样化、个性化
的电子信息相结合,从而杉成一个更加便捷、方便、个性、现代化的信息服务系统。本系
统基于B/S构造的学校网站系统的设计与开发,采用织梦CMS框架与MYSQL数据库进展
开发,特别适用于快速发开。
本次设计是一个基于CMS的校园网站。翻开主页后顶部有快速菜单栏和主导航栏等。
显示学校新闻,展示校园风采。网站具有学校概况、校园文化、招生就业等栏目,分别显
示其发布的文章,主要模块信息和功能如下:
①主页:学校相关信息简单的介绍。点击相关标题或图片可以进入到详细页面介绍。
②学校概括:包含了学校历史等。
③新闻资讯:包括了校园文化和校园新闻多个栏目组成,能够点击详情,查看详细
内容。
④后台管理:后台是整个网页内家的管理,它可以对网页的内农随意的增加,删除
和更改。它需要管理员登陆后才可以操作,网站所有内容都是通过后台发布的。
1.1网站需求分析
1.1.1前台功能需求
前台是面向访客,最直接接触的信息,包括是否能够让客户很轻松、方便的登录和注
册,搜索,查看管理员最新发布的图片、文章等。
后台功能需求;后台的作用是为前台操作提供必要的数据支持和网站管理;一、权限
设置;对栏目、发布的文章,图片权限设定,对有些信息设置;二、文件管理;管理员操
作栏目管理,文件,图片等信息的发布;管理员可以通过删除文章功能,实现对用户发表
的图片。
1.1.2后台功能需求
后台的作用是为前台操作提供必要的数据支持和网站管理员对网站内容管理。通过后
台可以管理前台注册会员信息,管理栏目及栏目内文章和对前台显示的内容设置访问控
制。
1、权限设置
对栏目、发布的文章,图片权限设定,对有些信息设置注册会员、中级会员的用户才
能够查看。
2、文件管理
管理员操作栏目管理,文件,图片等信息的发布。还可以在发布信息的时候设置权限。
可以在用户在浏览网站时候,有些信息只有注册会员才能够浏览,查看。添加文章,可
以进入添加文章页面,进展添加文章具体的操作。添加文章的内容包括文章标题、文章作
者、文章类别、文章内容、上传图片等。输入完成后,点击确定按钮后,文章便添加成功;
如对输入内容不满意,可以点击查看更改按钮,重新更改信息。
管理员可以通过删除文章功能,实现对用户发表的图片、文章进展删除。点击文章管
理中删除文章,就显示出已经发表的文章,然后点击需要删除文章后的删除按钮进展删除
文章操作。文章删除后,发表的网站文章数据自动从数据库中删除。管理员可以任意的
对栏目、文章图片进展删除,添加和修改。
1.1.3角色设计
本次网站设计有二个不同的角色,他们分别是:
管理员:不仅能够管理会员的根本信息,还能够对网站上已经发布的信息分类,还
有对已经发布内容的添加、修改和删除等功能,方便了管理员对网站的维护和管理。
访客:可以浏览网站上的信息、图片。
1.1.4网站数据需求分析
数据流图〔DataFlowDiagram〕:简称DFD,它从数据传递和加工角度,以图形方式
来表达系统的逻展功能、数据在系统内部的逻辑流向和逻辑变换过程,是构造化系统分析
方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图从数据传递和加工的
角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
1.1.5网站表层数据流图
表层数据流图只有网站根本功能的数据处理流程,也就是代表要网站开发的主要实
现功能,但是此功能还需要其他很多的操作处理,表层数据流图主要是确定系统的输入与
外部实体的关系而确定其边界。网站根本实现的内容的发布查看功能。学校网站表层的
数据流图如图1-5所示。
图1-5学校网站表层数据流图
1.1.6网站非功能性需求
界面设计需求,校园信息网站设计界面要求布局合理,简约,颜色舒适,控制按钮或
超链接清晰,能让用户操作简易。能实现要求的功能,但又不重复,增加可用性,方便用
户使用。
通用性,用户通过不同的浏览器都应该访问到本网站,如果遇到特殊情况应该给用户
一个友好的提示,在程序设计方面,统一编程标准,留下可以扩展的程序接口,以便日后
扩展功能。
第二章关键技术介绍
2.1开发环境
2.1.1浏览器与服务器构造
B/S构造〔Browser/Server,浏览器/服务器模式〕,是WEB兴起后的一种网络构造模
式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的
核心局部集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览
器〔Browser〕,如NetscapeNavigator或InternetExplorer,服务器安装MYSQL或SQLLite
等数据库。浏览器通过WebServer同数据库进展数据交互。
B/S最大的优点就是可以在任何地方进展操作而不用安装任何专门的软件,只要有一
台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S构造的使用越来越
多,特别是由需求推动了AJAX技术的开展,它的程序也能在客户端电脑上进展局部处理,
从而大大的减轻了服务器的负担;并增加了交互性,能进展局部实时刷新。
2.1.2WAMP运行环境
Windows下的Apache+MySQL+PerI/PHP/Python,一且常用来搭建动志网站或者服务器
的开源软件,本身都是各自独立的程序。但是因为常被放在一起使用,拥有了越来越高的
兼容度,为了方便安装配置,我们可以安装集成软件WampServer,来组成了一个强大的
Web应用程序平台。
WAMP是基于Windows,Apache,MySQL和PHP的开放资源网络开发平台,每个程序在
所有权里都符合开放源代码标准:Windows是开放系统:Apache是最通用的网络服务器;
MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含
了多数其它语言的优秀特征来使得它的网络开发更加有效。
WAMP集成软件的优点如下
①可防止由于缺乏WAMP的知识,而无法正确设置环境。
②可快速安装并设置好WAMP环境,让我们直接开场真正感兴趣的软件。
③可方便的搭建测试环境,对于测试“是WAMP环境问题,还是XOOPS造成的问题〃很
有帮助,采用排除法即可C
主要的WAMP集成环境
WampServer,是Windows下,Apache,MySQL,PHP集成安装环境。PHP扩展、Apache
模块,开启/关闭鼠标点点就搞定,也不需要亲自修改配置文件了,WAMP它会去做。再也
不用到处询问PHP的安装配置问题了,WAMP一切都搞定了,这个软件在Windows平台上使
用的较多。AppServer,集成了Apache、PHP、MySQL、phpMyAdmin,较为轻量,版本很久
未更新了。总的来说,以上几种WAMP环境根本上都可以满足初学者配置WAMP环境的需
要,像XAMPP和AppServer各种组件比照全,但也会觉得文件组成比照复杂,初学者一下
子也看不明白,像WampServer由于是全新配置的集成环境,程序文件配置比照严谨,环
境程序大小也适中,而且可以自定义任意目录,系统会自动进展参数配置,特别适合初学
者学习使用。在WampServer安装完成后,通过://locaIhost/翻开后可以看到
WampServer自带的一个简单的页面,里面有phpinfo和phpmyadmin工具。
2.1.3DreamweaverCS
AdobeDreamweaver,简称“DW",中文名称“梦想编织者〃,是美国MACROMEDIA公
司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网
页设计师特别开展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和
跨越浏览器限制的充满动感的网页。被认为是目前网站设计、开发、制作的首选工具。
AdobeDreamweaver使用所见即所得的接口,亦有HTML〔标准通用标记语言下的一个
应用〕编辑的功能。它有Mac和Windows系统的版本。随Micromedia被Adobe收购后,
Adobe也开场方案开发Linux版本的Dreamweaver了。Dreamweaver自MX版本开场,使
用了Opera的排版引擎“Prest〃作为网页预览。
1、AdobeDreamweaverCS简介
AdobeDreamweaverCS5是一款集网页制作和管理网站于一身的所见即所得网页编辑
器,DreamweaverCS5是第一套针对专业网页设计师特别开展的视觉化网页开发工具,利
用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页C
2、DreamweaverCS5的新增功能
AdobeDreamweaverCS5软件使设计人员和开发人员能充满自信地构建基于标准的网
站。由于同新的AdobeCSLive在线服务AdobeBrowserLab集成,您可以使用CSS检
查工具进展设计,使用内室管理系统进展开发并实现快速、准确的浏览器兼容性测试。
集成CMS支持新增功能,尽享对WordPress、Joomla和DrupaI等内容管理系统框架的
创作和测试支持。CSS检查新增功能,以可视方式显示详细的CSS框模型,轻松切换CSS
属性并且无需读取代码或使用其他实用程序。与AdobeBrowserLab集成新增功能,使用
多个查看、诊断和比照工具预览动态,网页和本地内容。PHP自定义类代码提示新增功能,
为自定义PHP函数显示适当的语法,帮助您更准确地编写代码。
2.1.4PHP开发语言
PHPCPHP:HypertextPreprocessor的缩写,中文名:“超文本预处埋器”〕是一种
通用开源脚本语言。语法吸收了C语言、Java的特点,入门门槛较低,易于学习,使用广
泛,主要适用于Web开发领域。PHP的文件后缀名为php。
PHP语言的优点有:
①开放源代码,所有的PHP源代码事实上都可以得到。
②免费性,和其它技术相比,PHP本身免费且是开源代码。
③快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被
嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
④跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、
MacOS下。
⑤效率高,PHP消耗甩当少的系统资源。
⑥图像处理,用PHP动态创立图像,PHP图像处理默认使用GD2。且也可以配置为使
用imagemagick进展图像处理。
⑦面向对象,在php£和php5中,面向对象方面都有了很大的改进,PHP完全可以用
来开发大型商业程序。
2,2织梦内容管理系统
2.2.1DedeCMS的简介
织梦内容管理系统〔DedeCMS〕以简单、实用、开源而闻名,是国内最知名的PHP开源
网站管理系统,也是使用用户最多的PHP类CMS系统,目前的版本无论在功能,还是在易
用性方面,都有了快速的开展和进步,DedeCMS免费版的主要目标用户锁定在个人站长,
功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系
统。织梦内容管理系统(DedeCMSJ基于PHP+MySQL的技术架构,完全开源加上强大后台
管理系统,稳定的技术架构,使你无论是做小型网站,还是想让网站在不断壮大,都能够
方便灵活的运用。
2.2.2DedeCMS的运行环境
DedeCMS基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环
境需求如下:
1、Windows平台
IIS/Apache+PHP4/PHP5+MySQL3/4/5如果在Windowss环境中使用,建议用DedeCMS
提供的DedeAMPZ套件以到达最正确使用性能。[4]
2、Linux/Unix平台
Apache+PHP4/PHP5+MySQL3/4/5〔PHP必须在非安全模式下运行〕建议使用平台:
Linux+Apache2.2+PHP5.2+MySQL5.0o
3、PHP必须环境或启用的系统函数
aIIow_url_fopenGD犷展库MySQL扩展库系统函数----phpinfo、diro
4、根本目录构造
/根目录在安装可选模块时需设定可写入文件和创立目录的权限:
..../install安装程序目录,安装完后可删除〔安装时必须有可写入权限〕
..../dede默认后台管理目录〔建站后建议修改〕
..../include类库文件目录
..../plus附助程序目录
…./member会员目录
..../images系统默认模板图片存放目录
..../uploads默认上传目录〔必须可写入〕
..../a默认HTML文件存放目录〔必须可写入〕
..../te叩lets系统默认内核模板目录
..../data系统缓存或其它可写入数据存放目录〔必须可写入〕
..../speciaI专题目录生成一次专题后可以删除special/index.php〔必须可写入〕
2.2.3DedeCMS的应用领域
1、企业网站
无论大型企业还是中小型企业,运用网络传递信息都能够在一定程度上提高办事效
率,提高企业间竞争力。用DedeCMS系统建设网站是一个自由和开放源码的内容管理系统,
并且可以独立使用内容发布系统CMS。在中国,DedeCMS被称为最受人们喜爱的CMS系统。
2、政府机关
通过建设政府门户,有助于各种信息和资源的整合,为政府和社会公众之间联系和沟
通提供了很大的帮助,从而使政府可以更快、更便捷、更有效地了解群众,进一步展开工
作。
3、教育机构
随着网络信息的开展,使得教育机构之间及教育机构内部和教育工作者之间更方便快
速的传递信息,资源共享,全面提升教育类网站的层面。
4、媒体机构
如今的互联网新媒体早已经强而有力的冲击了传统的媒体,在这个过程中,各类媒体
机构已经对自己核心有一个重新认识和重新开展方案,线上服务,运作。建设一个数字化
平台来适应数字化时代的需求。
5、个人站长
根据自己的兴趣爱好,建设各种题材新颖,内容丰富的网站,通过共同兴趣的信息交
流,可以让我们形成自己具有特色的用户圉,产生个人需求,并为其服务,个人用户完全
免费使用。
2.2.4DedeCMS的优缺点
织梦建站的优点有:
①简易运用:使用织梦你可以用十分钟来搭建一个简单的网站。完全开放源码,简
洁、稳定的内核为高级用户进展二次开发提供了一个更实用强大的平台。
②功能的完善:织梦根本包含了一个常规网站需要的所以功能。
③丰富的资料:作为一个国内CMS,织梦拥有完善的中文学习资料。
④强大的模版:织梦拥有大量免费的漂亮模版,不需要编楫大量的代码,你就可以
自由的使用它们完成网站的设计。强大的模块安装功能,使用户开发的模块、插件都能更
简单的安装到你的系统上,并且可以轻松的卸载,不影响主系统的使用。
织梦建站的缺点有:
①缺乏灵活性:太过于模块化,高度的功能集成造成了织梦灵活性的缺失,所以织
梦扩展性并不是很好。
②安全性:织梦作为一个国内开源CMS,社区缺乏更好技术支持和环境,所以漏洞
频发。
③社区:织梦的官方社区是收费的,许多好的模版也是收费的,这对于一个开源工
程来说本身就是一个问题C
2.3.5DedeCMS的标签
织梦前台是通过标签来调用后台内容的,下面介绍的是查看网站栏目,内容主要涉及以下
标签:
①adminname标签是获得责任编辑名称,就是可以看到发布文章责任编辑那都显示管理
员admin。
根本语法:{dede:adminname/}
②channel标签通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏'览
③根本语法:{dede:channeltype='top'row="8'
currentstyle=',<li><ahref='^typelink**'cIass='thiscIass'>*/typename*'</a></1i>
"}
<1i><ahref='[field:typelink/]'>[fieId:typename/]</a></1i>{/dede:channeI}。
④channeIartIist标签,获取当前频道的下级栏目的内容列表标签的功能。
⑤Sonchannel标签,是对子栏目调用。
根本语法:{dede:sonchannel)<ahref='[field:typeurI/]'>[fieId:typename/]
</a>{/dede:sonchanneI}o
⑥arclist标签,可以对文档列表调用。根本语法:{dede:arclistflag='h'typeid=''
row=**col=''titlelon=,'infolen=,'imgwidth=**imgheight=''Iisttypo=*,
orderby=,'keyword=''
Iimit='0,1,}<ahref='[field:arcurI/]1>[fieId:ti11e/]</a>{/dede:arcIist)
⑦sql标签,用于从模板中用一个SQL查询获得其返回内容。
根本语法:{dede:sqlsqI='1}[fieId:ti11e/]{/dede)
参数说明:sql=''完整的SQL语句。整站信息。功能用于获取栏目列表。
第三章系统详细设计
网站的首页是给访问者查看网站的第一印象,一般在网站的首页中呈现的信息较大,
还要表达出网站的特色,来吸引访客。通过织梦CMS模板功能将校园网站划分为上中下构
造从而制定模板,head.htm为页面头部区域包含11个主要的导航栏目:主页、学校概况
〔学校简介、开展〕、新闻资讯〔学校新闻〕、招生就业,信息服务等。footer.htm页面
底部版权区域,包含备案号联系方式等信息,便于重复利用。主页面需要进一步分析每个
区块的内容。进展模板制定,校园网站主页如以以以下图3-0所示。
图3-0校园网站主页
3.1前台展示
3.1.1图文列表
图3-1附有图文列表的页面(现任领导)LIST」MG_ARTICLE.HTM模板样式
图3-1-1模板样式Iist_img_row2_article.htm
图37内容列表的页面)学院新闻(
3.1.2文章内容
图3-1-2内容详情页面
3.1.3栏目内容
图3-1-3文章页面(学院地图)
3.1.4搜索页面
图3-1-4检索页面
3.2常用模板语法
3.2.1下拉菜单的友情链接
Stepl
编辑:incIude/tagIib/fIink.Iib.php
作用:这样做可以实现<option>标签,可以实现友链的下拉菜单的选项值。
Step2
作用:在模板中应用option。
Step3
编辑:incIude/tagIib/fIinktype.Iib.php
作用:去除系统自带的【织梦链】。
Step4
作用:通过后台【模块】>【友情链接】添加友情链接
例子:
3.2.2去除版权局部的代码
Stepl
编辑:incIude/dedesqI.cIass.php
作用:删除/注释$arrs1、$arrs2去除系统自带的【织梦链】。
例子:
3.2.3站内搜索的相关代码
Stepl
编辑:模板
作用:调整搜索类型为titlekeyword
3.2.4文章列表的实现
Stepl
编辑:模板
作用:文章列表自定义格式
第四章后台的管理操作
4.1后台功能模块实现
本网站是实现信息发右,多栏目管理,设有文档管理与文档评论管理等功能。网站的
所有功能都是网站的后台设置的。我们可以通过网站的后台更改,添加网站前台所有显示
内容。
4.2管理员登陆及身份验证
管理员通过此登陆入口进入后台管理界面,管理员需要填写正确的用户名〔admin〕和
密码〔admin〕,然后点击下面的登录按钮才能够登陆其界面如图4-2所示。
图4-2网站后台登录页面
后台管理员登录PHP关键代码如下:
〃会员登录的时候首先登录检测用户名,用e叩ty()函数判断字符串是否为空,如果不为
空,则用strtolower()把字符串转化为小写,当管理员登录时输入大写的用户名,会自动
转化为小写,不会影响登录。trim()函数删除两边空字符。再对验证码调用preg_match()
函数进展正则表达式匹配C
<?php
$admindirs=expIode,str_replace("\\","/',dirname(_FILE_)));
$admindir=$admindirs[count($admindirs)-1];
if($dopost==,login'){
$vaIidate=empty($vaIidate)?:strtoIower(trim:$vaIidate));
$svaIi=strtoIower(GetCkVdVaIue());
if(($vaIidate-'1||$vaIidate!=$svaIi)&&preg_match("/6/",$safe_gdopen))(
ResetVdVaIue();
ShowMsg('验证码不正确!‘,‘Iogin.php,,0,1000);
exit0;
)eIse(
//初始化类userLogin,调用类userLogin的checkUser()方法,登录验证
$cuserLogin=newuserLogin($admindir);
if(!empty($userid)&&!empty($pwd)){
$res=$cuserLogin->checkUser($userid,$pwd);//成功
)
1
)
?>
4.3后台内容管理
网站后台管理系统主要是用于对网站前台界面的信息管理,如文字、图片和其他日常使用
文件的发布、更新、删除等操作,同时也包括会员信息、会员管理。简单来说就是对网站
数据库和文件的快速操作,以使得前台内容能够得到及时更新和调整。管理员可以在此页
面操作管理功能,这些功能可以对校务信息网站里面的文章进展添加、删除和更改操作。
后台管理首页如以以以下图4-3所示。
图4-3后台管理首页
4.4栏目管理
登录网站后台,右侧有导航栏管理员可以点击核心-》网站栏目管理,页面上方有增加顶级
栏目,下方更新排序及右侧对栏目添加子栏目与栏目中内容的根本操作。
图4-4后台管理首页
点击创立栏目时,就可以添加顶级栏目,也就是前台网页最上面的导航,在顶级目录下还
可以对其分类添加子栏目c内容模型有图片集和普通文章等,文件保存可以选择英文单词,
也可以用拼音以便后来的查看更改。还可以设置栏目权限。在栏目属性选择最终列表栏目
则可以在下面继续栏目管理
图4-4-1增加栏目
后台管理员对已经添加的栏目可以更改,也可以在顶级栏目下面添加子栏目,对栏目内容
再细分类和删除栏a等操作。
图4-4-2网站栏目管理
4.5文章管理
管理员可以在已经增加好的栏目下面发布文章,图片,幻灯片等内容,也可以修改,
删除网站前台的内容,信息等。织梦建站,在后台发布文章的时候会自动生成摘要,也就
是发表文章最前面的一段话,摘要的字数可以在后台参数中设置,对于后台设置权限的文
章,游客在访问的时候虽然提醒注册会员才能够查看该文章,但是游客还是能看到文章的
摘要。在发布文章的时候在自定义属性那一栏选择不同的属性就会再网站页面不同的模块
显示,比方点幻灯片,发布的文章就会出现在网页主页幻灯片模块处。添加文幸根本操
作如图4-4-3所示。
图4-4-3
图4-4-3添加文章
后台发布文章的关键代码如下所示:
<?php
//添加文章,后台添加文章的时候先是加载上发布文章中涉及的文件,为了防止重复加载
・・・•••
require_once#设计只加载一次。
}eIseif($dopost=='save'){
require_once(DEDEINC./image.func.php');
require_once(DEDEINC./oxwindow.cIass.php');
••••••
?>
//保存到主表,当在后台添加文章的时候主要是用INSERTINTO...VALUES
4.6页面生成
4.7系统设置
第五章系统调试与测试
(一)环境搭建
该系统运行在Uwamp平台下,因此需要构建相关服务
1、搭建AMP服务,并设置相关权限,使网站能够运行。
2、搭建MySQL数据库服务。
使用集成环境wAmpDEDECMS安装界面
5.1程序调试
在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时
自动提示,并请求立即纠正,因此,这类错误比照容易发现和纠正。但另一类错误是在程
序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错
误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时
费力的。
5.2程序的测试
5.2.1测试的重要性及目的
〔1〕测试的重要性
软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅
处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,
软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检
脸本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶
段进展测试,错误的延时犷散常常会导致最后成品测试的巨大困难。
事实上,对于软件来讲,不管采用什么技术和什么方法,软件中仍然会有错。采用新
的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝
软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进展估
计。测试是所有工程学科的根本组成单元,是软件开发的重要局部。自有程序设计的那
天起测试就一直伴随着。统计说明,在典型的软件开发工程中,软件测试工作量往往占软
件开发总工作量的40%以上。而在软件开发的总本钱中,用在测试上的开销要占30%到
50%。如果把维护阶段也考虑在内,讨论整个软件存在期时,测试的本钱比例也许会有所
降低,但实际上维护工作相当于二次开发,乃至屡次开发,其中必定还包含有许多测试工
作。
在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在
一些不正确的看法和错误的态度,这包括:
①认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;
②以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位
是对责任者工作的一种否认;
③测试工作枯燥无味,不能引起人们的兴趣;
④测试工作是艰辛而细致的工作;
⑤对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。
这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件
产品的质量。
〔2〕测试的目的
如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比照复杂
的局部或是以前出错比照多的位置。
①软件测试是为了发现错误而执行程序的过程;
②测试是为了证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蛋白尿、血尿临床意义与筛查
- 废旧笔记本电脑回收翻新项目可行性研究报告
- 某汽车制造厂供应链管理办法
- 2026电子信息类面试题及答案
- 2026工程经营面试题及答案
- 人工智能保险业务风险管理
- 2026后勤教师面试题及答案
- 人工智能驱动的证券行业合规监控
- 人工智能在金融支付领域的应用
- 光机电一体化公司市场营销经理述职报告
- 2026年安徽合肥经开区社区工作者招聘考试试卷-含答案解析
- 2026年广东省中考化学试卷(含答案及解析)
- 2026年全国保密教育线上培训考试题库(含标准答案)
- 2026广西来宾市机关事务管理中心招聘事业单位后勤服务控制数人员1人笔试备考题库及答案详解
- 2026-2030泡沫金属行业市场发展分析及发展趋势与投资前景研究报告
- 2026海南万宁市总工会招聘工会社会工作者11人(第1号)笔试参考题库及答案详解
- 功能性消化不良诊疗指南(2026版)
- 2026年东风汽车校招人才测评题库
- 2026年湖北省荆门市东宝区3年级数学期中人教版考试及答案
- (必刷)山东省大数据专业高级职称(大数据应用分析专业)考点精粹必做500题-含答案
- 市政给水管网竣工资料方案
评论
0/150
提交评论