毕业设计方案——CMS的《专业教学资源库网站》建设_第1页
毕业设计方案——CMS的《专业教学资源库网站》建设_第2页
毕业设计方案——CMS的《专业教学资源库网站》建设_第3页
毕业设计方案——CMS的《专业教学资源库网站》建设_第4页
毕业设计方案——CMS的《专业教学资源库网站》建设_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、石家庄邮电职业技术学院毕业设计基于CMS的专业教案资源库网站建设2018 届计算机系专业软件班级计09学号 30902001909姓名和禄期指导教师完成日期2018年12月18日石家庄邮电职业技术学院毕业设计任务书姓名和禄翔学号30902001909专业软件技术软件系统集成方向)班级计 0903-11毕业设计题目基于CMS的专业教案资源库网站建设指导教师姓名李献军职称或职务咼工工作单位计算机系毕业设计内容、基本要求、重点研究问题、主要设计方法 或步骤):一、设计内容 完成专业教案资源库网站的编写、测试,实现的主要功能包括会员系统、上传/下载功能、积分系统等等。二、基本要求1 )完成对本系统前、

2、后台管理的系统分析与功能设计;2)完成相关数据库的设计;3)完成相关模块代码的编写;4 )对编写的模块完成功能测试;5)实现系统部署、应用,建立专业教案资源库,完成功能使用测试。三、重点研究问题1) PHP的开发技术;2) MySQl数据库的使用方法;3) CMS勺概念、应用案例。四、主要设计方法1)代码编写及调试;2)系统部署与测试。主要参考文献、资料:1)秦涛、曾文玉,精通 PHP 5,人民邮电出版社,2007年2)陈浩,21天学通PHP电子工业出版社,2018年3)科夫勒,MySQL 5权威指南 第三版),人民邮电出版社,2006年计划进度11月:确定工程实施步骤,进行系统分析;搜集资料

3、学习PHP编程技术;12月:编写、调试相关模块,完成系统设计、部署、测试;完成毕业论文。指导教师签字:年 月日石家庄邮电职业技术学院毕业设计评定书姓名和禄翔学号30902001909专业软件技术软件系统集成方向)班级计 0903-11毕业设计题目基于CMS勺专业教案资源库网站建设指导教师评语:指导教师建议成绩60%)指导教师签字:年月日答辩小组建议成绩40%)组长签字:年 月日答辩委员会最后审定成绩主任签字:年 月日备注摘要本文叙述了开发专业教案资源库网站的社会背景以及在网站开发过程中所 涉及的问题和技术。我基于软件工程的设计思想,先对专业教案资源库网站进 行可行性分析,在可行性分析通过之后又

4、对其做了需求分析,在确定可以满足需求 之后开始陆续进行网站设计、测试等工作。首先论文第一章叙述了在开发专业教案资源库网站之前对其进行研究及其意义,确定开发目的和目标,介绍了在开发的过程中使用到开发整合平台CMS和网站服务器平台WampServer包括MySQL数据库、PHP编译器、Apache服务器)。第 二章是对专业教案资源库网站进行可行性分析,其中包括经济可行性、技术可 行性、运行可行性。在可行性分析通过之后,开始对专业教案资源库网站进行 需求分析,在第三章中系统分析了整个网站所需实现的模块、功能等等。第四章则 着重介绍网站的主要设计过程,先修改网页源代码以调整模块布局,然后后台修改 标签

5、设置模块显示内容等等。最后提到了在开发过程中遇到的问题以及摸索出的解 决方案。关键字:CMS业 资源库目录1 绪论 11.1开发背景11.2开发目的11.3开发目标11.4开发工具及原理 12 可行性分析 32.1 经济可行性 32.2 技术可行性 32.3 运行可行性 33 需求分析 43.1系统结构 43.2分析数据需求 53.3分析功能模块 53.3.1会员系统 53.3.2积分系统 53.3.3上传/ 下载系统 53.3.4后台管理 54 网站设计 64.1 确定CMS版本64.2 开发系统安装与配置 64.3 数据库设计 94.3.1 数据库设计原则 94.3.2 本系统数据库主要设

6、计 94.4 详细设计 114.4.1 网站头部设计 114.4.2 网站脚部设计 124.4.3 网站主页设计 134.4.4 后台栏目设计 144.4.5 前台导航按钮设计 155 测试与调整 175.1 软件测试的目标 175.2 软件测试方法 175.3 问题与调整 185.3.1 Dreamweaver 打开网页源代码中文显示乱码问题5.3.2 无法修改首页模块位置问题 185.3.3 发表新文章之后缩略图显示不正常问题 196 总结 206.1 与预期的比较 206.2 存在的问题 206.3 开发心得 20 参考文献 21 致谢 221 绪论1.1 开发背景 近年来,随着计算机技

7、术的发展和互联网时代的到来,我们已经进入了信息时 代,也有人称为数字化时代,在这数字化的时代里,学校的教案形式也有了新的方 式。 Internet 技术持续迅猛的发展,给人们的生活带来很大的改变,现在足不出户 就能做很多事情。以现代计算机技术、 Internet 技术为基础的数字化教案也在不断 的发展中,主要是朝着信息化、网络化、现代化的目标迈进。作为新型的教案模 式,它们具有对于教育、教案过程来说极为宝贵的特性,可以为新型办学模式的搭 建提供理想的环境。在此构建专业教案资源库网络平台,旨在进一步融汇一种以互联网为基础 的教案模式。通过这种新的模式,为学生和老师营造一种新的教案环境,使学习突

8、破时空限制,扩大教案规模,提高工作效率和办学水平,使管理者、教师和学生可 以在任何时候、任何地点通过网络进行资源共享,进而达到最终学习与交流目的。1.2 开发目的 为了帮助学生巩固学习知识,提高老师教案效率和教案水平,真正实现教与学 分时进行,重复利用教案资源,异步处理疑问,节约时间和空间,以达到帮助学生 学习的目的。1.3 开发目标根据任务书,本人通过使用 CMS开发出专业教案资源库网站,要求实现以 下功能:上传资料、会员系统、积分系统、资料下载、短消息、新闻发布等功能。1.4 开发工具及原理所使用的开发工具是 CMS即内容管理系统,英文名称是 Content Management Syst

9、emvCM),般认为,CMS是一种位于WEB前端和后端办公系统或流程 内容创 作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化 的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业 智能环境中,如OA CRM等。内容的创作人员、编辑人员、发布人员使用 CMS来提 交、修改、审批并发布内容。这里指的“内容”包括文件、表格、图片、数据库中 的数据甚至视频等一切需要发布到 Internet 网站的信息网站CMS机构将内容的采集、使用以及管理和复杂的程序设计、网页编辑相分离。当一个用户请求页面时,各部分联合生成一个标准的HTMLM面。网站内容管理系统底层的操

10、作系统、Web服务器和数据库软件必须通过中间件对内容管理系统提 供支持,现在网站建设中最常用的中间件是 ASP ASP.NET PHP JSP等。为了隐藏 操作系统和各种服务软件的细节,内容管理系统,即CMS般采用分层设计的方法,通常分成核心层和功能扩展曾。核心层除提供标准的扩展接口外,还提供基本 身份认证 数据库管理和应用程序框架等基本功能。功能扩展层构建在核心层之 上,利用核心层的扩展接口,开发出针对不同类型应用的插件和模块。用分层设计 的思想开发的内容管理系统,前 后台子系统之间耦合度较低,可以方便地插拔模 块,系统设计思路清晰,便于不同应用模块的修改升级。对网站内容的综合治理是 CMS

11、软件的最大优势,它流程完善、功能丰富,可把 稿件分门别类并授权给合法用户编辑治理,而不需要用户去掌握难懂的编程语法。并且,CMS的功能模块整合性,使得同一部门的人员可在统一的平台上进行信 息交流,而不用反复登陆多个网站,可以最大限度地将精力放在工作上而不需要过 多考虑网站信息发布、维护工作等;在有效提高工作效率的同时,实现了内外网络 的协同运作。在本网络平台的构建过程中采用的 CMS是搭载在以PHP + Apache + MySQL的组 合模式集成的WampServer平台上,充分利用了 PHP的编译速度快、MySQ的精炼还 有Apache服务器的稳定性以及强大的可扩展性等等优势,在构建和修改

12、系统前台页 面的同时,后台自动做出对应的代码调整,这样大大提高了开发速度,也使得原本 繁琐的代码从结构上透明化。2 可行性分析可行性分析 Feasibility Analysis )也称为可行性研究,是在系统调查的基础 上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、 社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研 究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的 可行性分析包括以下几个方面的内容。2.1 经济可行性 主要是对工程的经济效益进行评价,本系统无开发费用。所以本系统在经济上 是可行的。2.2 技术可行性 技术

13、上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否 满足开发者的需要等。该网络平台系统采用了当前新兴的CMS莫式进行开发。PHP +MySQL + Apache的黄金组合超越了以往传统 HTML + SQLServer + IIS 体系结构不 具备的优点,而且又紧密的结合了 JavaSprict 技术,是技术发展的大势所趋,它把 网络平台开发带入了一个崭新的发展时代。数据库服务器选用Sun公司的MySQL数据库,它能够处理较大量数据,同时具有跨平台性。它的灵活性、安全性和易用性 为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方 面,科技飞速发展的今天,硬件

14、更新的速度越来越快,容量越来越大,可靠性越来 越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.3 运行可行性 目前,大学的校园网路覆盖了教案区和学生区的主要建筑物及部分家属宿舍, 从而满足各教师和各同学上网需求。学校良好的网络设施为系统运行提供了坚实的 基础。3需求分析3.1系统结构专业教案资源库网站的基本设计思想是把整个系统分解为前台页面和后台 管理两部分,前台页面分为四块:首页、新闻公告、下载中心、专业。每个页面下辖若干其他分栏目。如图 2-1 0图2-1专业教案资源库网站前台模块结构后台管理系统分为五个主要模块:系统功能、文章功能、会员管理、模块中心、插件管理。如图2-2 o日

15、志管理图2-2专业教案资源库网站后台系统结构3.2 分析数据需求 数据分析主要是分析各种数据的用途以及相互之间的关联,分析数据类型、数 据发生频度和使用频度,并具体弄清楚每个数据所需的范围和位数及来源时间性, 为数据库设计及输出、输入设计提供依据,也为指定合理的数据处理方法提供依 据。1)由于合法会员用户只有两种身份:教师和学生,而为了方便管理员对个网 站数据信息的管理,可以设置只有学生需要前台页面注册,教师登录用户名和密码 由管理员后台直接分配。并赋予相应权限。2)数据库的创建,字段之间的关联关系由 CMS自动分配。3.3 分析功能模块3.3.1 会员系统 面向全站开启会员系统,会员属性包括

16、帐号、密码、邮箱等。学生可以通过前台页面申请注册成为会员,同时实现网站其他诸如积分系统接口,具有一般权限。 教师则直接通过后台添加新会员帐号,提升为高级权限。3.3.2 积分系统 面向全站开放积分系统,可以在后台系统设置处初始化新注册会员送多少积分。有相应位置介绍积分增加、减少细则。上传资料可以设置成“商业版”,限制 用户必须花费一定量积分才能下载。3.3.3 上传/ 下载系统 作为一个以教案资源库为基准的网站平台,肯定需要实现资料的上传 / 下载,使大家资料得以共享。面向全站开放上传下载系统,会员可以上传自己的资料与大家共享,同时可以 设置下载积分限制。3.3.4 后台管理 面向网站管理员开

17、放后台管理系统,可以在后台管理网站。内容包括管理栏目、文章、评论、会员等。并且可以通过后台修改网站前台部分模块。修改网站全 局设置,如会员注册设置、屏蔽不良词语设置、权限设置、插件管理。还有有关数 据库设置,如备份数据库、还原数据库、删除备份数据和直接输入SQL语句进行管理等。4网站设计4.1 确定CMS版本在大多数经常使用 CMS的人眼里,对于CMS的分类一般更注重所用的语言与运 行环境,其次才是功能与易用性,因为这和自身的实际条件如掌握的知识、拥有或 准备购买的服务器等密切相关。基于我所要实现的专业教案资源库网站是面向普遍教师和学生,而这一类 用户的运行环境也都是比较主流的 Windows

18、 Xp或Windows Sever。所以,在此挑选 CMS版本的时候直接看它的功能和易用性。在国内,ASP类型的网站最为普遍,特别在企业网站的建设上,这主要得益于 ASP语言的简洁易学性。而 ASP类型的CMS内容管理系统,也是国内最早流行使用 的。不过现在随着ASP技术的局限性以及ASP.NET和PHP的成熟发展,大多原先着 重于ASP内容管理系统开发的开发商,都开始转移重点。所以经过再三斟酌,最终 选择了 PHP168团队的CM胴容管理系统,即齐博 CMS齐博CMS自2003年10月面世至今,已经成为了国内最成熟、专注的多功能模 块化网站管理软件系统。它的整站系统是PHP领域当前功能强大的

19、内容管理系统之一,其代码全部开源,可极其方便的进行二次开发,所有功能模块可以自由安装与 删除,个人用户完全免费使用。这些优点都正符合我们的可行性研究成果以及满足 网站需求。4.2 开发系统安装与配置1)首先安装服务器平台 WampServer直接解压安装。h pdWWW目盡I讥JApachePHPMySQLQuick Admin停止所有眾务凶 重新启冊有矚(Y)图4-1 WampServer安装完成后左键单击效果安装完成之后右下角任务栏有 WampServe的图标,左键单击出现功能菜单,单 击启动所有服务。此时 MySQL!务器,PHP编译器,Apache服务器均已准备就绪。 如图4-1。2)

20、将下载来的齐博 CMS整站系统解压之后,放到 WampServer安装目录下的 WWW文件夹中的phpv7这个名字是由用户自行定义)。打开浏览器,在地址栏输入 http:/localhost/phpv7/install.php出现安装界面。如图 4-2。使曲协议:1-牛人学习或研究的话.可联免體使用曲軽序如条是商业用迷的话i音自堂胸买商业版,否贝蛾们合追兗法律麦任;2非商址版在使用之时洁勢必程网诂底部保留 zw 讣只稈斟它方厦板才可去称;3免宾使用匝稷蔚往使用过握/ 出现任修不可掰斗的后果.官方不雨担任何芙任;4-幵左车素靖花疑了官方大蛍的带力耳方课叡寸寤绩的所有产权;http: /. qib

21、4s.ot. com电话;O0O-26S19635 叫;373S25E9, 54661400 枢H.m朋It:凹qibwML ccn. Lj shen却、巫齐悽比坛斯有版主客博宮方论廳I竹团販務ffiE3期:20 L 啤05 HJ3S如果柜筑保綁协放第2顷的标志,対违阪的用户,程帛将不龍正常运行,如杲更去掉饭权帶经过掏门的後权*图4-2 齐博CMS安装页面一3)单击“点击开始全新安装”至下一步。如图4-3豈装前,语确认已储改以下文#与目录寓目:用TT可写,否则总运行不正幸 召录与目录下斯肯文件/uplJ_fils/自录号目录卞所有文件心皿目录与目录下師苴文件/=t*Ll/目录与目录下所有文件?

22、 im 141J. php 交件图4-3 齐博CMS安装页面4)单击“点击下一步”。进入到配置数据库页面。如图4-4。这里数据库主机填localhost 即默认值。数据库账号以及密码都是用户自定 义。所使用的数据库一栏填所安装CMS使用的数据库名,也是用户自行定义。后两项默认即可。如果在网上购买空间做网站运行,则MySQL数据库帐号、数据库密码、所使用的数据库要和空间商索要。胃击下穽【-笄瑜少岀堵的机会注:忧岡I藪孵帐号、数掘库囹码、斷使用的数拓库固句空躺咨询或幅。埶擔库至机:救拯辰帐号即是用户名敎堀岸囹码:所使用的熬摇库:整站数揭志区分苻:数協库支特的漏码:图4-4 齐博CMS安装页面三5)

23、填好之后,单击“点击下一步”进入管理员相关配置页面。如图4-5请设置管理员帐号密码揑示:实釀后”航口要整刍论坛的话.诸必通昙密码谡盖与曲 的帐吕密码一样脚管遲员帐号: admin瞬苣屬曙码;童貝辎入言迴密玛;电子邮箱:adjBinadniLn. cqjl是舌满臥般数据:*保留摊荐) 酉空(不推荐)雉鎮下一歩图4-5 齐博CMS安装页面四6)配置好管理员信息之后单击“继续下一步”进入插件选择页面如图4-6齐博整站系统为用户提供了非常丰富的插件选择空间,大大减少了二次开发工 作量,提高了工作效率$后台案单在线花伯去忖它哩丿.地区官哩J附件艺悝司卿MBSg FMFMKD番銅件J来逓堆址管理叵定0寸任

24、舟丿ii浪新间乏厌釆球规回管L/百度辅i训4秋giq协視J報甘於醴理? JS内吝洞用/标签勤磅代与辱出诵胡你要克荻牺件J用户登孙件J后凸登录日志,后皆择作日$部井携d 站内司点卡充值管理/用户憾祖分记录在卿SY堆广棟取瞑甘功能丿内吝8?拆举根旨理“商煉订单营诬J提取鈕图J手机毎信祥岌丿15帧设養 盘就拒藐汁表M系统在魏升级j站总统计信豆宣广吿蟆決i/万fl缺单ki留言本55:,叶图4-6 齐博CMS安装页面五7)根据专业教案资源库网站的需要,选择好插件之后,单击“继续下一 步”,出现完成提示。如图4-7。恭喜你!齐博CMS系统安装成功!点击逡扎壬页点击进几后台在詭用过程中谒到忏何冋题.欢駆前来

25、咨询启蚯氐图4-7 齐博CMS安装页面六至此,齐博CMS安装成功。可以开始进行二次开发。4.3 数据库设计4.3.1 数据库设计原则数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用 环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储 数据,满足用户的各种应用需求。另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整 性、一致性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。4.3.2 本系统数据库主要设计本网络平台所涉及到的数据库表较多,主要包括:qb_labl

26、e 标签数据表),qb_admin_me nu后台与会员数据中心菜单数据表),qb_article(发表文章相关数据 表等等。表4-1 qb_lableNULL标签名称,一般为空chsmalli nt(40所属频道,CMS系统主页为1,其它般为0chtypetin yin t(200头部尾部模板的标签为99,其它为0tagvarchar(50NULL标签的关键字,也是变量名,只能是英文或 数字,同一个模板不能有雷同typevarchar(30NULL调用数据的类型,纯代码还是单图片或者是系统的文章数据等等typesystemti nyi nt(10是否要读数据库,图片与代码这些是不必 的,所以

27、为0,否则为1hideti nyin t(10是否隐藏标签内容,1隐藏,默认0不隐藏js_timein t(100JS调用标签,定期更新标签内容的读取数 据库的时间间隔pagetyp ein t(30所在页面,0或1都是主页,主页一般是0, 2是列表页,3是内容页modulemediumi nt(60系统模块的ID,装一个模块就会生成一个ID,文章的为0fidmediumi nt(70是否指定某栏目只使用特定的标签,否则一 般依照模板而定if jsti nyi nt(10是否是后台创建的JS标签,JS方式调用表4-2 qb_admin_menu后台与会员数据中心菜单数据表)字段名数据类型默认值

28、说明idmediumi nt(5Auto_i ncreme nt自动增值ID,也是作为父亲的父IDfidmediumi nt(50父ID,也是上面的IDn ametextNULL菜单名称lin kurlvarchar(150NULL链接地址colorvarchar(15NULL链接颜色targetti nyi nt(10是否新窗口打开listSmalli nt(40排序值groupidMediumi nt(50用户组ID,会员中心菜单为负,后台为正iftierti nyi nt(10是否与前一链接菜单冋一仃表4-3 qb_article(发表文章相关数据表字段名数据类型默认值说明aidmedi

29、umi nt(7auto_ increme nt文章ID,自动增值IDtitlevarchar(150NULL文章标题smalltitlevarchar(100NULL文章短标题,一般为空,很少使用fidmediumi nt(70文章的栏目FIDmidmediumi nt(50所属模型,文章的话,其值为0fnamevarchar(50NULL文章栏目的名称hitsmediumi nt(70点击率pagessmalli nt(40共有多少页comme ntsmediumi nt(70共有多少条评论posttimein t(100发布日期uidmediumi nt(70发布者的IDuser nam

30、 evarchar(30NULL发布者的帐号authorvarchar(30NULL文章的作者,不一定是发布者copyfro mvarchar(100NULL来源于哪个网站titlecolorvarchar(15NULL标题颜色fon ttypeti nyi nt(10标题是否加粗,很少使用picurlvarchar(1500缩略图,即列表页显示的缩略图,前台页面 调用的缩略图ispicti nyi nt(10是否有缩略图,主要方便查询数据库yzti nyi nt(10文章审核与否,1为审核,2为回收站,0 为未审核levelstin yin t(20文章是否为精华,1为精华,0为普通leve

31、lstimein t(100文章被推荐精华的日期keyword svarchar(100NULL文章的关键字,用空格隔开allowviewvarchar(150NULL允许查看本文的用户组4.4 详细设计由于齐博CMS是全开源的内容管理系统,所以为我们的二次开发提供了非常便利的条件。用户自己按照需要修改源代码,使网站达到需求。由于我的WampServer安装在C盘,所以齐博 CMS安装在C:wampwwwphpv7文件夹中。网站页面代码默 认存放路径为C:wampwwwphpv7default文件夹。4.4.1网站头部设计网站页面的头部代码在 C:wampwwwphpv7templatedef

32、aulthead.htm 文件 中。我在其中添加进显示时间代码,增加网页友好度。调用代码如下:vscript Ian guage=JavaScript!_today=new Date( 。var hours = today.getHours( 。/ 获取当前时间 小时)var minutes = today.getMinutes(。 / 获取当前时间 。 / 获取当前时间 12 ? hours -12 :hours。/转换成12小时制timeValue += (mi nu tes ? :0 : : + minu tes。timeValue += (hours = 12 ? 下午: 上午。fun

33、 cti on ini tArray(this.le ngth=i ni tArray.argume nts.le ngthfor(var i=0。 ithisi+1=i ni tArray.argume ntsivar d=new initArray(星期日 ,星期一 ,星期二 ,星期三 ,星期四 ,星期五 ,星期六 。document.write(today.getFullYear(,年,today.getMonth(+1 ,月,today.getDate( ,日,dtoday.getDay(+1 , ,timeValue。/-添加完成,调试之后页面头部右侧效果如图4-8。缈】年恭月13曰

34、星期二! 43下午设为首页力&入收蔣图4-8增加时间代码后前台页面效果4.4.2 网站脚部设计网站页面的脚部代码存放于C:wampwwwphpv7templatedefaultfoot.htm文件中。打开之后修改其原本的网页版权标识信息。修改后部分调用代码如下:Copyright$webdbwww_urlallrights reserved$webdbmiibeia n_gov_c n Powered by石家庄邮电职业技术学院Code& copy。2003-11 教务处 $webdbcopyright修改之后网站页脚显示如图4-9。localhost. phpv? all rights re

35、served 京敬刊心号=r石家庄邮电鬆业枝术学院Code益二0Q埶箝处贩权所有:石家庄邮电惡业技术学院教劳处图4-9修改页脚后前台页面显示效果4.4.3 网站主页设计1)代码设计网站页面的主页源代码在 C:wampwwwphpv7templatedefaulti ndex.htm 文 件中。用Dreamweaver打开源代码文件,修改主页布局,删除或增加模块。做出网 站基本雏形。rEblb( 钛訂.即能进入籍合,垂舖设赛管理员密玛3、数拒库S;港文件是/詆LA/myMqlMrg phPj更换频擱库戦号后,诸俺改此文件4、妾想更接创妬人帐邑请修改交件/迪血詁nighp5、屈站在使用过程中如果更

36、就游加了數協,券必经常制廿网站數拐岸6、雯储改网页內咨显战在相应的页面财即可逸行标荃设量。图4-12登录后台管理页面进入后台管理页面,可以看到有“快捷菜单”、“系统功能”、“文章功 能”、“会员管理”等等选项卡。其中,“系统功能”中可以设置网站全局变量, 进行简单数据库管理,更新缓存,管理插件,设置网站头部导航菜单等等。我在这里想要进行栏目的增加和管理,所以单击“文章功能”选项卡,如图13。在文章功能选项卡中有“内容/栏目/评论管理”、“更新标签内容”、“专题 管理”等子选项卡。单击“内容/栏目/评论管理”选项卡中的“栏目管理”选项, 在弹出的页面中对网站栏目按照需求进行修改。网站管理导航b袒

37、|快捷菜单|系统功能文章五能圜陽8838鼻8888&帐号admin级别:创始人栏目管理创建栏目你可叹设置只显示以下部分栏目11级】12级以內门级以内書崔目海栏目管理丨创建栏目rti荧和田1厂【新闻中右】澄管理首页安全退出 查看百页朋劳器信息 全部展开全部收缩图4-13 后台“文章功能”页面445 前台导航按钮设计后台管理页面,“系统功能”选项卡,左下角有“网站头部导航菜单设置”,单击进入以设置导航菜单。如图 4-14菜单容称网站常用功能管理【首页】友情销接管理【am甲潇交草独立貝面菅理【圏片】频追独立虫管理E下载】類拓弄工具3隠视】畚苗数据库i商城】数協库还原rsiki删燧备份数据数据库工具柔

38、卑菅理口网砧头部导航菜单设盖图4-14 “网站头部导航菜单设置”页面在此可以修改导航菜单按钮名称、排序值 值高在前)、链接指向页面等等。修改完成后前台导航如图4-15首页下载专业图4-15修改完成后前台导航效果5 测试与调整 当经过上述设计过程之后,专业教案资源库网站已基本建设完毕。接下来 进入测试阶段,采取一系列软件测试方案,在发现问题后找出原因,尽力对其进行 解决,无论是从功能性还是界面友好度都逐步完善。5.1 软件测试的目标测试是对软件分析、设计、编码进行差错和纠错的活动。正确理解软件测试的 概念和目标,对保证软件测试的成功实施起着极其重要的作用。从表面上来看,软 件测试是具有“破坏”性

39、质的,因为在测试阶段,测试人员努力设计出一些列测试 方案,竭力发现和证明程序中错误的存在。而软件工程的其他阶段都是“建设性” 的,软件工程师力图从抽象的概念出发,逐步设计出软件蓝图,再经过编码而实现 软件产品。当然,这种反常仅仅是表面的或是心理上的,暴露问题并不是软件测试 的最终目的,发现问题是为了改进软件设计或纠正程序的错误。测试阶段的根本目 标是以最少的人力、物力和时间,尽可能多地发现并排除软件中潜在的错误,最终 把一 个高质量的软件系 统交给用户使用。 Grenford J.Myers 在 The Art of Software Testing 软件测试的艺术)一书中就软件测试的目的提出

40、了以下观点:1)软件测试是为了发现错误而执行程序的过程。 2)一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。3)一个成功的测试是发现了至今尚未发现的错误的测试。 由此可以看出,测试的正确含义是“为了发现错误而执行程序的过程”。这和 某些人想象的“测试是为了证明程序是正确的”,“成功的测试是没有发现错误的 测试”等等是完全相反的。明确测试的目的是一件非常重要的事情,因为在实际工 作中对测试工作存在着许多模糊或错误的看法,这些看法严重影响着测试工作的顺 利进行。测试的目标决定了测试方案的设计,如果为了表明程序是正确的,就会设 计一些不易暴露错误的测试方案。相反,如果测试是为了发现程序

41、中的错误,就会 力求设计出最容易暴露错误的测试方案。5.2 软件测试方法 软件测试方法很多,按照测试过程是否执行程序来分,一般分为静态测试方法 和动态测试方法。动态测试方法又根据测试用例的设计方法不同,分为黑盒测试和 白盒测试。由于静态测试是指不在计算机上执行被测试软件,而是采用人工检测和计算机 辅助静态分析的手段对程序进行检测。根据实际情况,对专业教案资源库网站 的检测应用动态测试效果比较好。所以我们选择动态测试。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。一般有了 两种测试方法,黑盒测试与白盒测试两种,前者是测试产品的功能,后者是测试产 品的内部结构和处理过程。结合现实分析

42、。我决定采用黑盒测试法来测试专业教案资源库网站。5.3 问题与调整 在专业教案资源库网站的开发过程中,每开发完一个模块都会进行模块功 能测试,现在可以进行集成和系统测试。在测试的过程中,遇到的问题和解决方 法,在下面分析。5.3.1 Dreamweaver 打开网页源代码中文显示乱码问题 问题描述:在二次开发修改后台模块代码的过程中,经常出现原本在网页中正常显示的中文字符,在 Dreamweave冲打开时,相应位置显示乱码。问题原因:经过排查,因为网页在第一次开发时所选的字符编码不合适。无法 将中文字符正确显示出来。解决方案:在 Dreamweaver 中,单击“修改”菜单,单击其中“页面属性

43、”选 项,单击左侧部分有“标题 /编码”选项。在右侧出现的“编码”选项中选择“UTF-16”编码或者“简体中文VGB2312 ”编码即可解决。5.3.2 无法修改首页模块位置问题 问题描述:在二次开发修改首页模块位置的过程中,在删除部分模块之后,剩 余部分模块无法调整其位置,导致首页局部出现空白,影响美观以及后续的排版布 局工作。问题原因:例如以下这段代码:$labelindex_cc1$labelindex_c1模块代 码在 源文件 中 虽然以 关键字修饰 。但是 其中还调用 了JavaSprict语句,类名为showmorenews所以不能直接在源代码中修改它的位置。解决方案:通过源代码顶部这段代码,找到所指向的文件 index.css。在其中修改s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论