网络安全精品课程网站设计与实现 - 图文
更新时间:2024-03-11 05:02:01 阅读量: 综合文库 文档下载
- 网络安全 精品课程推荐度:
- 相关推荐
**
本科毕业设计(论文)
题 目 网络安全精品课程网站设计与实现 学生姓名 ** 专业班级 ** 学 号 ** 院 (系) **
指导教师(职称) ** 完成时间 **
**
毕业设计(论文)任务书
题目 网络安全精品课程网站设计与实现 专业 ** 学号 ** 姓名 **
主要内容、基本要求、主要参考资料等:
主要内容:
1.系统是用PHP、Mysql所做的精品课程网站,包括实践教学、投票调查等。 2.对精品课程网站的建设需求进行分析,按需求对各个功能模块进行设计。 3.完成网站的整体设计,包括前台页面和后台页面的设计。 基本要求:1. 系统各基本功能都能实现。 2.设计严谨、功能完备。 3.界面美观大方,使用方便。 主要参考资料:
[1]MichaelKofler.TheDefiitiveGuidetoMySQL5(ThirdEdition)[M].Beijing:turing,2006一12,2一15.
[2] 邹天思, 孙鹏. PHP从入门到精通 [M ]. 北京: 清华大学出版社, 2008. [3] RasmusLerdor,f Kevin Tatro, EpeterM acIntyre. PHP程序设计 (第 2版 ) [M ]. 胡丹, 徐景译. 北京: 电子工业出版社, 2009.
[4] 钟伟财编著.精通PH P4.0与M ySQ L架构W eb数据库实务.中国青年出版社
[5] 王维.基于 PHP 和 MySQL 的网络教学平台的研究[J].素质教育论坛,2010,(20).
完 成 期 限: **
指导教师签名: 专业负责人签名:
年 月 日
目 录
摘 要........................................................................................................................................... I ABSTRACT .............................................................................................................................. II 1 绪论 ........................................................................................................................................... 1
1.1 问题定义及内容简介 .......................................................................................... 1 1.2 研究背景与研究意义 .......................................................................................... 2
1.2.1 本课题研究背景 ................................................................................................ 2 1.2.2 本课题研究意义 ................................................................................................ 3
1.3 课题调研 ..................................................................................................................... 4
1.3.1 课题调研 ............................................................................................................. 4 1.3.2 可行性分析 ........................................................................................................ 8
2 系统概述及需求分析 .................................................................................................... 10
2.1 网络安全精品课程概述 ................................................................................... 10 2.2 精品课程开发目的 ............................................................................................. 11 2.3 需求概述 ................................................................................................................... 11 2.4 项目目标与期望 ................................................................................................... 11 2.5 运行环境 ................................................................................................................... 12 3 系统技术概述 .................................................................................................................... 13
3.1 系统开发软件简介 ............................................................................................. 13 3.2 系统开发技术简介 ............................................................................................. 13 4 系统总体模块概述 ......................................................................................................... 18
4.1 网站前后台功能模块 ........................................................................................ 18
4.2 数据库的要求和步骤 ........................................................................................ 19 4.3 数据库中表的设计 ............................................................................................. 20
4.3.1 article文章表的设计 .................................................................................... 20 4.3.2 category文章分类表的设计 ...................................................................... 21 4.3.3 rbac_access用户组-权限结点关系表的设计 ....................................... 21 4.3.4 rbac_node权限结点表的设计 .................................................................. 21 4.3.5 rbac_role用户组表的设计 ......................................................................... 22 4.3.6 rbac_role_user用户组-管理员表的设计 ............................................... 22 4.3.7 user系统管理员表的设计 ......................................................................... 22 4.3.8 vote投票管理表的设计 .............................................................................. 22
5 系统的详细设计 ............................................................................................................ 24
5.1 系统后台界面设计 ............................................................................................. 24
5.1.1 系统后台登录界面设计 ................................................................................ 24 5.1.2 后台登录首页设计 ......................................................................................... 24 5.1.3 后台管理系统首页设计 ................................................................................ 25 5.1.4 文章管理界面设计 ......................................................................................... 25 5.1.5 文章发布界面设计 ......................................................................................... 26 5.1.6 添加分类界面设计 ......................................................................................... 26 5.1.7 分类管理界面设计 ......................................................................................... 27 5.1.8 课程简介管理界面设计 ................................................................................ 27 5.1.9 视频中心管理界面设计 ................................................................................ 28 5.1.10 图片添加界面设计 ....................................................................................... 28 5.1.11 投票管理界面设计 ....................................................................................... 28 5.1.12 管理员添加界面设计 .................................................................................. 29 5.1.13管理员管理界面设计 ................................................................................... 29
5.2 系统前台界面设计 ............................................................................................. 30
5.2.1 系统首页的设计实现..................................................................................... 30 5.2.2 全景追光的设计实现..................................................................................... 31
5.2.3 新闻速递的设计实现..................................................................................... 31 5.2.4 教学队伍的设计实现..................................................................................... 32 5.2.5 教学条件的设计实现..................................................................................... 32 5.2.6 课程教学的设计实现 .................................................................................... 33 5.2.7 实践教学的设计实现..................................................................................... 34 5.2.8 资源中心的设计实现..................................................................................... 34
6 网站测试 ............................................................................................................................. 35
6.1 网站测试目的 ........................................................................................................ 35 6.2 网站测试方法 ........................................................................................................ 35
6.2.1 系统前台测试 .................................................................................................. 35 6.2.2 后台管理测试 .................................................................................................. 36
结束语......................................................................................................................................... 37 致 谢......................................................................................................................................... 38 参考文献 ................................................................................................................................... 39
网络安全精品课程设计
摘 要
随着网络技术的不断创新与进步,使传统授课模式逐渐向网络教学模式发展,以学生为中心的教学思想的兴起。国家教育部根据当前的教育模式,提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。精品课程网站承担了展示精品课程的教学内容与教学方法的重任,在精品课程建设中起了极其重要的作用。通过精品课程网站的学习,可以增进各个院校、教师与学生之间的沟通与交流,促进了教学信息有效的传递。
精品课程系统平台,利用PHP结合MySQL数据库技术,对网络安全精品课程网站进行设计制作。设计了网站的界面:实现了新闻、公告等内容的动态管理;实现网站文章在线管理、用户管理;实现图片新闻自动调用;完成页面投票调查功能;完成全景追光、教学队伍、教学条件、课程教学、实践教学、资源中心等栏目功能。
网络安全精品课程网站为学生提供了一个网上自学该课程的便利环境,为教师提供了一个教学的友好平台,为教学质量和教学效益的提高提供了一种有效的途径。同时也为国家精品课程的建设做出了巨大贡献。
关键词 精品课程网站/MySQL/网络安全/在线教学
I
DESIGN OF NETWORK INFORMATION
SECURITY COURSES
ABSTRACT
With the evolution of traditional classroom instruction to network online, student-centered teaching The Rise. Ministry of Education based on the current form of education, made a timely manner to the construction of \the main content of the \sharing, quality and personnel training to improve the quality of teaching colleges. Course Website assumed the display quality course content and teaching methods of the task, played an extremely important role in the construction of excellent courses. By Course Website, you can promote other universities, teachers and students to communicate and exchange.
Courses platform, combined with the use of PHP MySQL database technology, network security Courses website design. The interface design of the site: to achieve a dynamic content management news, announcements, etc.; achieve website articles online management, user management; achieve Images News automatically call; completion page poll function; complete the panorama spotlight, teaching staff, teaching conditions, course teaching, practice teaching, resource centers and other columns function.
Network Security Course Website provides students with an online self-study of the course convenient environment for teachers teaching provides a friendly platform for
II
teaching quality and improving efficiency provides an effective way. But also for the construction of national quality courses Tim a force.
KEYWORDS exquisite course website,Mysql, Network Security,Online Teaching
III
网络安全精品课程网站设计与实现
1 绪论
近年来,随着计算机因特网和网络多媒体应用技术的快速发展,基于网络的远程教学模式开始成为一种全新的教学方法,并且受到人们的青睐。学校以一对多的传统课堂教学方式也开始逐渐向网络教学模式发展。电子教案、多媒体教室的教学方式已经慢慢进入到我们的教学工作中来,而课程建设还是作为教学工作的最基本要素,因此精品课程建设的好坏间接影响着教学质量。为了加强精品课程的建设,本课题设计了一个《网络安全》精品课程网站。
1.1 问题定义及内容简介
本课题建设是基于Apache服务器(即网页Web服务器)的课程教学平台[1],利用网络的快捷、方便特点,来帮助教师教学和学生学习网络课程,达到教学资源共享,加强整个教学过程的交流与沟通。
网络安全精品课程网站采用ThinkPHP框架(基于PHP的程序框架)[2]和Browser/Server模式[3]进行架构。ThinkPHP框架最核心的就是MVC模式,M就是Model层、V就是View视图层、C就是控制器Controller控制逻辑层;M对应的是网站Model文件夹,里面存放操作数据的各种方法。V对应的是Tpl模板,存在静态模板文件。C对应的是Action文件夹,是网站的程序逻辑;Browser/Server软件模式简单、方便、使用者易于掌握,不受地理位置的限制,随时随地可以进行教学工作。
网站的所有JS,都是基于Jquery,是JqueryUI的一个插件。Jquery说白了就是原生JS的简化,将复杂的原生JS写法简化[4]。对应目录:www \\static\\js前端用的是DIC+CSS写法,有一部分用到CSS3属性,如首页上标题栏的圆角;前端所有CSS样式都在www\\static\\css\\base.css后端的样式和图片在www\\static\\adm后台图片上传插件是uploadify PHP版目录在www\\static\\js\\plugins\%uploadify文本编辑器是kindeditor PHP版 目录在www\\static\\editor
在功能上,精品课程平台为教师、学生及教学管理者提供以下几个功能: ?针对“教”与“学”过程的要求,教学网站以“实践教学”作为教学模块来实现教与学的功能。
?针对一般网络教学(包括远程教学)缺乏真正的人与人之间的沟通这一不足,为此本教学平台专门设计了常见问题及投票调查功能,能够支持教师与教师、学生与学生、学生与教师之间的实时与非实时形式的交流,为教学双方直接在网络上进行教
1
网络安全精品课程网站设计与实现
学交流提供了一个快速有效的途径。
?为了方便用户较快的获得教学相关信息,本教学网站将提供一个通知中心版块。老师可以在通知中心上面发布作业信息、上课和上机的时间等教学信息。这就可以使学生提前作好该课程的准备工作,提高教学速率。
?该教学网站设置了学习资源中心,可以极大程度地满足现阶段对该课程的学习,同时系统提供大量对于该门课程相关的学习资料。
通过上述的几大功能,精品课程网站将最大限度的利用计算机的方便性和易交互性来加强学生与老师的沟通交流。促进学生自学的课程积极性,并且在学习的时候遇到不懂的地方,可以及时的与老师进行沟通及交流,这就可以使学生在交流的过程中慢慢提高学生自身的沟通能力,另一方面对于老师而言也可以及时答复学生的疑问与学生进行快速有效交流,同时也节省了老师的时间。该网站提供的功能可以实现上述这一新型的教学模式。
1.2 研究背景与研究意义
1.2.1 本课题研究背景
我国高等教育部为了提高教学质量,不断进行变革,在《2003-2007年教育振兴行动计划》提出了实施“高等学校教学质量和教学改革工程”。启动高等学校教学质量与教学改革工程精品课程建设工作,就是“高等学校教学质量和教学改革工程”的重要内容之一。保证教育质量的重大举措之一就是精品课程建设,教育部计划用五年时间(2003-2007年)建设1500门国家级精品课程,利用现代化的教育信息技术手段将精品课程的相关内容上网并免费开放,以实现优质教学资源共享,提高人才培养质量。因此为了响应国家的号召开始了对网络安全精品课程的设计与实现的课题的研究,满足了国家对人才和建造者培养的需求。 1.2.1.1 国内外研究现状
随着网络信息技术的快速发展,计算机技术在生产、生活、教育等领域都得到了广泛的应用,并取得相应的成果。网络教育相对于传统教学而言,解决了时间和地域的限制问题,更大程度上实现了教育资源共享、教育改革,促进以学生为主体得学习模式的发展,增进师生之间、学生之间的交流沟通,促进了知识有效传递。现在,网络教学已经成为世界教育的主要发展模式。1998年,美国实施“第二代英特网计划”,将全美共122所大学连入网络;日本通过实践“信息技术研究开发项目”,使其国内
2
网络安全精品课程网站设计与实现
中小学之间广泛普及了网络教育。近几年,我国同样开始了对计算机网络教学的重视,规划了国家远程教育项目覆盖中小学基础教育和高等教育领域,目标在于通过网络,连接1000所各类各级学校,使偏远、贫困地区的中小学也具备通过网络实现远程教育。自2001年以来,教育部批准了40多所全国各类高等院校建立计算机网络教育,相关政策也在规划制定之中。
目前,网络计算机教学的支撑平台通常重视测试和调研部分,对相关分析与反馈研究不足,不能较科学的揭示出教学过程中存在的问题[5]。如美国国家教育政策研究所在2000年发布一篇相关报道——在线教育质量:远程互联网教育成功应用的标准。在文中,对于网络计算机教学的评估指标进行了一定程度的描述,但缺乏相关组织评价、获取数据、评价数据的相关界定。另外一个Virtual –U教学平台与前者类似,比较全面的评价了教学效果,发展了在作业考试中进行的定性定量评估。就我国而言,推出的VClass教学平台也含盖了作业、考试的管理和评价,包括了对系统、对教师、对学习者的定性的评价[6]。但是,在此之中,对于学习过程的反馈、评估仍然是一个研究空缺。在国家的大力支持下,我国的高等学校精品课程建设工作方兴未艾。《育部办公厅关于2005年度国家精品课程申报工作的通知》指出全国共有31个省、自治区、直辖市和49个教学指导委员会及专家组织推荐申报了429所高校的940门课程参加了评审。经过网上初评和会议终审,产生2005年上网公示课程299门。
本项目正是响应国家号召设立的,希望能够通过网络来促进计算机网络教学的发展,改善教与学的关系。
1.2.2 本课题研究意义
课程是现代化发展的产物,是一种文化的传递,是人类智慧的结晶,是科学、技术、经济、文化发展的历史总结。课程作为对学生进行全面培养的重要手段和平台,在高效人才培养中具有无可替代的重要性和根本性。为了从根本上改变传统的教学理念,促进教学内容、教学管理、课程体系、效果评价、教学方法等方面的不断创新,我国大力推进精品课程作为教学示范性课程。我国社会主义建设事业的主要方向是高等学校,国家和社会需要什么样的人才,高校就需要结合自身实际和未来的发展方向,根据实际情况制定出相应的人才培养计划,来开展教育教学的工作。大体来说,一所学校的人才培养模式和办学思想集中体现在学校的课程体系、课程内容以及教学活动的开展过程等。就目前来说,很多精品课程具有非常强大的影响力,对于高等学校的
3
网络安全精品课程网站设计与实现
课程体系建设有极大的推进作用,另一方面,同时在高等院校精品课程的建设中,还可以为其形成一种积极向上的教学氛围,这对于高等院校的教育教学工作是非常有利的。精品课程建设不仅有利于学校对课程实施进行全面管理,而且对于教学改革,实现教育创新起着重要的作用。
中国高等教育自1999年开始规模扩招以来,在短短的十几年里,中国高等教育迅速发展,全国高校人数不断增加,使我国成为世界上大学生人数规模最庞大的高等教育大国之一。高等教育规模取得如此快速的发展同时,也意味着我国的高等教育从精英化教育向大众化教育的过渡。但是,我国依然是发展中国家,想办大教育,而且是世界上最大规模的教育。需要解决人民群众不断增长的教育需求同教育供给特别是优质教育供给不足的矛盾,这是现在教育发展历程中面临的基本矛盾。一方面是教育投入不足,导致教育基础设施和教师队伍的水平都远远不能适应教育现代化的要求。要在高等教育规模持续增长的情况下,继续保持教育质量的不断提高,是我们面临的前所未有的严峻挑战。精品课程这一种新的教学模式出现,缓解了这种供需不平衡的现状,为以后精品课程建设做了铺垫。
精品课程的建设,使老师和学生学习起来更容易接受与了解,能够最大限度的提升了教育资源的利用率。精品课程建设的过程中,不仅促进其团队的成长,同时提高学生的综合素质和老师的教学水平。对于学习者来说,精品课程本身的丰富性、多样性、可选择性等特点,都能满足学习者对其所需要的教学资源的要求,有利于提升学习者的综合能力。除此之外,通过精品课程评价,促进老师和学生之间的相互沟通,可以发现不足、改进教学,有利于教学理念的改变,从而实现教学方法和模式的创新。
1.3 课题调研
1.3.1 课题调研
1.3.1.1 网络课程教学的介绍
对于网络教学多样性目前还没有一个统一的规范,但可以这样理解,凡是基于计算机网络而进行的教学活动,就可以称之为网络教学。它可以有各种各样的方式如网上实时交互教学、网上实时广播、转播教学及通过网络课件进行的教学等。这里有两个要素:一是计算机网络;二是教学活动,显然教学活动是第一要素。这两个要素缺一不可,同时这是相互依存的缺一不可,否则就不能称之为网络教学。这样就可以很容易地把当前舆论中的网络教育、网上教学、远程教学、网络化教学、网络辅助教学、
4
网络安全精品课程网站设计与实现
计算机辅助教学、网校等概念很容易地区分开来,以便于问题的讨论。然而,不同的人有着不同的看法:
?按照表象的理解,网络课程就是通过互联网来实现课程的功能。金伯格等人对网络课程进行了划分。金伯格认为网络课程可以分为三代:第一代是通过网页给学习者提供教学材料和有关资料,以及与其他的有关教育网连接;第二代是除了在网上提供学习材料外,还要求学习者通过电子邮件、电子公告栏、网上练习和测量进行异步双向交流;第三代是除了第一代、第二代外,还要求通过网上交谈室、电话会议、视频会议进行同步双向交流。
?与其说金伯格的划分是概括的不同时期的网络课程的概念,不如说他谈的是网络教育或现代远程教育的发展阶段。网络教育和网络课程有着紧密的联系,但它们是不同层面的事物。网络教育是指通过网络手段实现教育的全过程或主要过程,而网络课程只是这中间的一个部分或一个阶段。我国教育部高等教育司颁布的《现代远程教育技术标准体系和11项试用标准简介V1.0版》(以下简称“试用标准” )中指出,网络课程是“通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境”。这是我国教育工作者根据我国的实际多年实践的高度总结,也正在指导着我国网络课程开发的实践。网络课程首先的属性是“课程”,它应该包含“课程”的一切特征,如:教育目标、教学内容、教学活动、教学评价等等。其次,它一定要体现“网络”的属性。网络课程是以互联网作为传播的媒介,通过计算机呈现。因此,计算机多媒体技术应该是网络课程的重要特征,常用的网络链接、导航、搜索乃至与网上注册和缴费等功能也应充分地体现,互联网海量的资源应该得以充分的利用,这样才可体现出网络课程的优势。再次,网络课程应该体现网络教学的特征。网络教学的特征是非面授教育,教与学的双方在时空上是分离的。因此,相应的教学理念、课程的教学设计也必须发生相应的变化。要站在学习者的角度,以学习者为中心来考虑一切问题。
1.3.1.2 网络教学的优势
第一,网络教学改变了在传统教学过程中“老师在台上教授,学生在台下听讲,一对多辅导”的单向教学方式,把以老师为教学主体模式,改变为以学生为中心的自主学习。学生通过掌握和使用网络系统的相关功能,主动探索,积极思考、实践理论知识,这种自主积极的学习方式的转变,发挥了学生的主观能动性,提高了学生们积
5
网络安全精品课程网站设计与实现
极性,对学习成果的提升起到了重要作用。
第二,网络教学中的增加了教师和学生以及学生之间的互动方式,也增进了各个群体间的交流,具有可选择性。通过使用电子邮件、论坛、留言板等多种网站功能,各种沟通工具,快速、简便而有效地达到了信息交流的效果,使信息资源得到了有效的传递,节省了大量的时间。
第三,网络教学实现了弹性时间学习。由于计算机网络技术的及时、便捷特性引入到教学工作中,使教学时间也有了灵活性。从传统课堂的固定上课时间走出来,通过下载、在线学习等途径,使得每个学生在网络教学中可以切合实际情况,老师的要求以及需要的专业知识,来制定符合自己的学习时间和进度计划。
第四,网络教学从根本上解决了地域性对教学工作的限制问题。由于生活节奏的加快,社会、个人对于学习的重视程度比以往加深,非在校的学生人数逐年增加,同时,存在跨校学习某一他校权威专业和教师教学成果的现象与日俱增。但是地域性的限制,使得他们无法同在校生一起进行学习沟通与交流。网络教学的出现从本质上克服了地域对于教学工作的限制,师生不在一地,但通过网络技术进行远程交流、学习,达到了同样学习效果。
第五,网络教学对教学成果有及时而有效的反馈机制[6]。在传统教学中的教学成果评价不仅统计麻烦而且不便于及时就反馈结果做出调整措施,导致教学成果的提高较为缓慢。而在网络教学中,一方面学生能够及时了解自身的成绩水平,有针对性的进行学习强化;另一方面,教师也可以对自己的教学质量进行评估。从而从两方面入手,有效地回应反馈,获得了较大的教学成果。
总体来说,网络教学加深了学生的自主性,增进了教学双方的交流,同时克服地域、时间障碍,及时对教学成果作出评价,以便有针对性的提供反馈意见等众多优点。 1.3.1.3 网络教学存在的问题
第一,网络课程、网络课件、网络教材的混淆
目前,关于网络课程与网络课件的界定显得模糊不清,有时被认为是同一个概念或同等的概念;更有人把网络课程理解成教学内容的简单罗列。网络课程中只有几个课件或几篇讲稿,需要指定参考教材。
课件(Courseware),指专门为进行教学活动而设计的计算机软件,包括用于控制和进行教育活动的程序、帮助开发维护程序的文档资料以及帮助教师和学习者使用程序学习的课本和练习册等。网络课件,就是应用于网络环境的课件。而网络课程是
6
网络安全精品课程网站设计与实现
通过网络表现的某门学科的教学内容及实施的教学活动的总和。课程与课件的出发点不同,课件是从教学活动出发,课程是从社会需求出发,但他们的教育目标是一致的,都是使学习者的认知结构发生一定的改变,使他们学会认知、学会生存、学会做事和学会与人共事。课件把课程中所规定的教学内容、教学活动用软件的方式实现出来,但缺失了很多课程的内涵,如社会需求分析、课程规划等,而这些缺失在教学中不能显现出来,因此也造成了这两种概念的混淆,有些网校或网络学院就把某些章节、某些知识点的材料作为网络课程了。
第二,课程体系大全
纵观我国的网络学院和网校,开设的课程非常齐全,但缺少规划,显得过于急功近利,高校网络学院的热门专业课程设置过多,中小学网校过多关注中考、高考学科课程,而少课外活动类课程,而且高质量的网络课程比较少。各个网校纷纷开设科学基础教育(如目前高校、中小学的课程体系中包括的课程)、专业技术课程(如实用计算机类、会计类、电子商务类)等名目繁多的课程,而有些又缺乏充足的教学材料或教师资源。这种现象在中小学网校中尤其严重,罗列了几乎所有的中小学基础教育课程。
第三,重教学内容呈现,轻学习环境设计
建构主义认为,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助学习是获取知识的过程其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得。在建构主义学习环境下,教学设计不仅要考虑教学目标分析,还要考虑有利于学习者建构意义的情境的创设问题,并把情境创设看作是教学设计的最重要内容之一。在网络环境下的学习,要求必须更加自主地进行意义建构,因此情境的创设尤为重要,网络课程不是仅提供资料,而是影响学生使其成为自己的“教师”。而目前大部分网络课程仍强调“教”,强调知识的传授,一进去就开始知识教学,而没有给予一定的情境导入。我们调研了很多网校及网络学院,发现大部分的课程都是文本教学材料或教师讲稿的简单呈现,在中小学网校里,有些课程内容比较空洞,没有根据教学目标对整个课程作统一的规划,网上只有一两节课的讲稿和试题库,没有给学习者设置模拟真实的学习情境,缺少一些让学习者去解决的现实问题,无法让学习者进行小组协作、角色扮演、讨论、问题解决学习。学习者在学习时,只能被动的接受教学内容或去讨论组发表自己的一些看法。归结到一点,就是没有充分体现学习者的主动性。
7
网络安全精品课程网站设计与实现
第四,缺乏教学活动设计
网络学习是由学习者一系列的学习活动组成的,并不是只有起点和终点,网络学习不仅要关心教育目标的设计、实现,更要关心实现的过程以及学习者在这个过程中获得的能力发展。在学习过程中,学生是主体,教师则是教学过程的组织者、指导者,对学生的意义建构过程起促进和帮助作用,其作用是不可忽视的。因此,教师在网络学习中的作用并不只是提供教学材料,教学活动的每一步都需要教师的精心组织和指导,如网络环境下学习情境的创设、学习策略的指导、交流和反馈等。
因此,本文针对上述缺陷,着重在学习环境设计,和师生交互设计中来对做一些探索。
1.3.2 可行性分析
可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。通过技术可行性、经济可行性和操作可行性三个方面对在绪论部分提出的课题进行可行性研究。 1.3.2.1 技术可行性
网络安全精品课程的建设可以使用多种语言来实现,对于网页制作,PHP可以是用纯文本的形式就可以完成编程操作[7]。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。使用 PHP,可以自由地选择操作系统和 web 服务器。同时,还可以在开发时选择使用面对过程和面对对象,或者两者混和的方式来开发。尽管 PHP 4 不支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括 PEAR 库)仅使用 OOP 代码来开发。PHP 5 弥补了 PHP 4 的这一弱点,引入了完全的对象模型。使用 PHP,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。还能够非常简便的输出文本,例如 XHTML 以及任何其它形式的 XML 文件[8]。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。 PHP 最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用 PHP 编写数据库支持的网页简单得难以置信。
由上分析可知,本系统使用比较熟悉的PHP技术来开发应用程序是可行的。
8
网络安全精品课程网站设计与实现
1.3.2.2 经济可行性
经济可行性是指系统所能带来的经济效益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。本系统正是考虑为用户提高工作效率,降低劳动强度,方便操作与管理而设计的,不需要大量的开发经费。因此,开发此系统在经济上是可行的。 1.3.2.3 操作可行性
计算机技术正是为了减少人工操作的劳动强度而产生的。本系统界面简洁,框架清晰,美观大方,为充分展现网站的交互性,本网采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。
目前的计算信息机技术已成为一种成熟的技术,对城市信息化的应用必将发挥了重要的作用。它主要体现在以下几个方面:
(1) 计算机技术 目前计算机的处理速度和运行性能已具有相当的水平,处理城市建设管理中的事务完全能够胜任;
(2) 数据存储设备 目前的数据存储技术可以对相关信息进行安全、统一的存储和管理,免去了信息保存在纸介质上或分散管理的种种不利因素,在安全性、数据共享、时间长久性上也可以得到保障;
(3) 数据库技术 数据库技术的发展已实现了对各种海量数据的管理,并且具有很商存取检索效率;在安全性、稳定性方面也更加完善;
(4) 网络技术 现在网络的速度越来越快,带宽越来越大,而价格却不断下降。对于任何一个单位,建立一套信息系统的目的就是为了将其下面所有的部门关联在一起协同工作,从而提高工作效率;
从以上各相关技术目前的发展水平来看,建立系统的技术条件已具备,已具备建立系统的条件。所以本系统具有操作可行性。
9
网络安全精品课程网站设计与实现
2 系统概述及需求分析
本章将对系统功能进行具体的概述及需求分析,具体分析网络安全教学网站所要实现的功能以及想要达到的效果。
2.1 网络安全精品课程概述
根据教育部通知,精品课程建设已是高等学校教学质量与教学改革工程的重要组成部分,是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。信息技术的迅速发展和广泛应用,引起课程目标、课程内容、课程资源、课程实施、课程评价和课程管理等发生重大的变革,为学校信息化网络安全技术精品课程的建设创造了良好的条件。开展信息技术教学应用研究,对促进学校精品课程建设具有重要意义。
网络安全是国家发展所面临的一个重要问题.对于这个问题,我们应从系统的规划上去考虑它,从技术上,产业上,政策上来发展它。政府不仅应该看见信息安全的发展是我国高科技产业的一部分,而且应该看到,发展安全产业的政策是信息安全保障系统的一个重要组成部分,甚至应该看到它对我国未来电子化,信息化的发展将起到非常重要的作用。
本网站主要为前台用户子系统,用户可以在网站浏览有关网络安全方面的文章,也可进行网上交流等等。后台管理系统实现了网络安全技术精品课程网站的开发、文件上传、应用、管理、维护等功能。在资源下载中为师生们共享学习资源,加强了学生和老师之间的交流,有利于学生提高学习效率。
因此,通过网络安全信息技术教学应用优质示范课程的建设,实现教育信息化优质资源的开发,丰富学校的课程网络教学资源,形成有效的资源共建共享机制,并通过研究实践,造就一批符合时代需要的、能够利用网络环境进行自主和协作学习的创新人才,培养一支具有时代特色的、熟悉网络教学环境的队伍。
10
网络安全精品课程网站设计与实现
2.2 精品课程开发目的
随着计算机技术、网络技术和远程教育事业的高速发展,在现代教学过程中,知识的传授方式也随之变革。早在2000年5月,为了贯彻第三次全国教育IT作会议精神,落实《21世纪教育振兴行动计划》,加快现代远程教育工程资源建设步伐,教育部启动了“新世纪网络课程建设工程”,此工程共立项320项,经过几年的研制开发,大部分已经完成.这批项目的研发集中了国内高校的优秀教育资源,体现了“名师、名校、名课程”的建设原则,代表了我国网络课程的最高水平。网络课程是“通过网络表现的某门学科的教学内容及实施的教学活动的总和”,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容的网络教学支撑环境,这是我国教育工作者根据我国多年实践情况进行的高度总结,也正存指导着我国网络课程开发的实践。其次,它一定要体现“网络”的属性,网络课程以互联网作为传播的媒介,并且通过计算机呈现。由此看来,开发精品课程网站设计与建设不但足当今高校的重要课题,也是今后教学方式的发展趋向。
2.3 需求概述
随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人称之为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时能希望得到科学的评价;老师希望有效的改进现有的教学模式,提高教学的效率;探索一种以互联网为基础的教学模式。通过这种新的模式,为学校创造一种新的教育环境,使教务管理突破时空限制,提高教学工作效率和标准化水平,是学校管理者、教师和学生可以随时、随地通过网络进行教学和学习。
2.4 项目目标与期望
网络安全技术精品课程要贯彻以服务为宗旨、以就业为导向的指导方针,突出职业能力培养,体现办学定位;特别是专业课程要以岗位分析和具体工作过程为基础设计课程。
本设计课题所开发的网络安全精品课程网站,旨在探索一种以互联网为基础的教学模式。开发该精品课程网站最根本的目标是为了搭建一个集交流、信息的发布、下载等于一体的网络平台。通过采用PHP + MySQL的技术完成整个系统的开发,采用网站重构的思想,构建一个安全快速的网络教学平台。
11
网络安全精品课程网站设计与实现
2.5 运行环境
为了保证该系统运行的效率与可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不需要很高。该系统可广泛运行于Internet,也适用于内部的局域网。运行要求如下:
硬件环境:
服务器端: 推荐配置为2G内存,CPU为2.71GHZ,硬盘容量为500G的微机。 通信网络: Internet网 软件环境: 服务器端:
?操作系统: Windows 2000 Server /NT/2003 Server ?数据库: MySQL 5.1 ?Web服务器:Apache 客户端:
?操作系统: Windows 2000/XP/2003 ?浏览器: Internet Explore 6.0或以上版本
12
网络安全精品课程网站设计与实现
3 系统技术概述
3.1 系统开发软件简介
通过对本系统功能及应用各方面的综合分析,本网站采用Dreamweaver CS3作为前台设计工具,在此基础上运用平时所学的动画制作软件Flash CS3 Pro图形处理软件Adobe Photoshop CS5等进行辅助设计[9]。后台设计采用PHP技术及Navicate for MySql数据库开发工具建设成一个有持久生命力兼容性、安全性、可扩展性良好并可以满足师生获取信息和服务的教学网站。下面对本网站涉及到的主要软件进行简要的介绍:
Adobe Photoshop CS4:集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。
Dreamweaver CS3:它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
3.2 系统开发技术简介
本系统主要运用了HTML技术、PHP技术、MySQL技术及B/S模式等技术。如下给予详细介绍:
3.2.1 HTML语言
HTML(Hyper Text Markup Language 超文本标记语言),它是构成网页的基础,因为程序无法控制浏览器的内存,与浏览器之间只有下载网页及上传数据的关系,所以对HTML语法必须有一定的了解。
WWW上的每个网页都对应一个文件。我们浏览一个页面,要先把页面所对应的文件从提供这个文件的计算机通过Internet传送到我们自己的计算机中,再由WWW浏览器翻译成为我们见到的有文字、有图形甚至有声音的页面。这些页面对应的文件不再是普通的“文本文件”,文件中除包含文字信息外,还包括了一些具体的链接。这些包含链接的文件被称为超文本文件。
和普通文本相比,超文本文件中多了一些对文件内容的注释,这些注释表明了当前文字显示的位置、颜色等信息,更重要的是,在有些注释中包含了对用户计算机应做出何种反应的说明,这些注释的内容经过浏览器的翻译后就成了不同的操作。为了
13
网络安全精品课程网站设计与实现
使各种不同类型的WWW服务器都能正确地认识和执行,超文本文件要遵从一个严格的标准,这个标准就是超文本标识语言HTML。我们也可以利用这种语言来编写超文本文件,在Internet上制作自己的WWW的主页。
超文本文件的概念出现在多媒体技术迅速发展之前,现在随着多媒体技术应用的日益广泛,超文本应该改叫“超多媒体”更加合适,链接的内容已经从原来文本中的一个词或词组,发展到现在一幅图象或是图象的一部分,通过链接得到的内容也更加广泛,可以是地球另一端的某台计算机上的图片、声音、音乐或者电影。但不管叫超文本还是叫做超多媒体,WWW上各网页都是通过链接来完成相互间的访问。而要使访问正常进行,必须使这些链接能够正确地指向所要访问的网页。这些工作是通过统一资源定位器(URL)来实现的。
3.2.2 PHP技术
PHP已经成为全球最普及的互联网开发语言之一,PHP在2004年获得了最佳编程语言的称呼,到2010年,PHP的发展一直呈现稳步上升趋势,至今已被2000多万个网站采用,在TIOBE世界编程语言排行调查报告中,PHP技术在全球互联网领域的应用将会位居第一。
PHP是一种简单易学、操作方便的服务器端脚本语言,是生成动态网页的工具之一,它是嵌入HTML文件的一种脚本语言。PHP是完全免费的,官方网站就可以轻而易举的获得源码,而且它们支持的平台也很多,综合分析,PHP的优点有: (1)安全性高; (2)跨平台性强; (3)支持广泛的数据库; (4)易学性; (5)执行速度快; (6)模块化;
(7)支持面向对象过程。
3.2.3 MySQL技术
MySQL是瑞典MySQL AB公司开发的一个小型关系型数据库系统[10],它适用于网络开发,其数据库可在因特网上随时共享。MySQL功能强大、运行速度快、可靠性高、安全等优点,经过分析得出MySQL数据库特性如下:
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;
14
网络安全精品课程网站设计与实现
(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、Solaris、Windows等多种操作系统;
(3)为多种编程语言提供了API;
(4)支持多线程,充分利用CPU等硬件资源; (5)优化的SQL查询算法,查询速度高;
(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其它的软件中提供语言支持;
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径; (8)提供用于管理、检查、优化数据库操作的管理工具; (9)可以处理大型数据库。
3.2.4 B/S模式简介
本系统采用B/S模式构建。
B/S(Browser/Server)结构即浏览器和服务器结构它是随着Internet技术的兴起[3],对C/S结构的一种变化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
下面简单介绍了B/S模式的优点: 第一,维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向[11]。今后,
15
网络安全精品课程网站设计与实现
软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
第二,成本降低,选择更多。
大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统[12]。
3.2.5 CSS模式简介
CSS(Cascading Style Sheet 可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观[13]。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。 层叠式表的特点:
第一,便于页面的修改。 第二,便于页面风格的统一。 第三,减少网页的体积。
第四,层叠样式表极大地提高了工作效率。
样式表定义如何显示 HTML 元素,就像HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的.css文件中。通过仅仅编辑一个简单的 CSS文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。
由于允许同时控制多重页面的样式和布局,CSS 可以称得上WEB 设计领域的一个突破。作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你
16
网络安全精品课程网站设计与实现
希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。
使用CSS布局的优点:
采用CSS布局相对于传统的TABLE网页布局而具有以下3个显著优势: 第一,表现和内容相分离
将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。这样的页面对搜索引擎更加友好。
第二,提高页面浏览速度
对于同一个页面视觉效果,采用CSS布局的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。浏览器就不用去编译大量冗长的标签。
第三,易于维护和改版
你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。 第四,使用CSS布局更符合现在的W3C标准。
3.2.6 PHP+MySQL+Apache组合
经过理论参考和实践调研,我最终确立了PHP+MySQL+Apache组合来开发本次数字媒体实验示范中心的网站[14],它们的组合具有稳定性好、功能强大、硬件资源占用小等特点,占用很小的资源却能承受大量用户同时浏览的压力,满足本数字媒体实验示范中心网站的需求。MySQL支持多线程、多用户的关系数据库管理系统,而且和PHP一样具有源代码开放、高性能、跨平台等特性,因此,它和PHP是一个性能很出色的组合。
PHP 主要用于网站后台的开发,MySQL 用于数据的存储,Apcahe 用于服务器端的维护和管理。为使各功能模块间能够更稳定的衔接和应用,在开发工程中还会使用到成熟的开发技术和设计模式。
17
网络安全精品课程网站设计与实现
4 系统总体模块概述
该设计主要为了营造一种新的学习环境,使教与学突破时空限制,扩大教学规模,提高工作效率和办学水平,不仅使外界了解我院提供了更透明的窗口,也为我院进一步提高其它课程教学质量做了榜样。使教师和学生不受时间、地点和空间的限制进行学习与交流。
针对以上需求,该网站设计了课程前台。前台实现平常教学需求,另有系部资源共享系统,可以保证师生及时互动资源共享。
网站设计整体美观简洁、操作方便,且简单易用,为教师与学生之间的交流搭建了平台,减少了教师的工作量,也提高了教学办公效率。
4.1 网站前后台功能模块
根据本精品课程网站的特点,可以将其分为前台和后台两个部分设计。前台主要实现学习资料浏览、常见问题解答、资源中心、实践教学、投票调查、新闻速递和图片展示等功能,后台主要是管理员对网站前台信息、教学课件、资源进行管理。
我们把该网站前台设计以下模块,网站前台包括网站首页、全景追光、教学队伍、教学条件、课程教学、实践教学、资源中心7个功能栏目。
网站的总体结构如下图4-1所示:
图4-1网站的总体结构
网络安全精品课程网站前台功能模块图
18
网络安全精品课程网站设计与实现
图4-2前台功能模块图
网络安全精品课程网站后台功能模块图
图4-3后台功能模块图
4.2 数据库的要求和步骤
1.数据库设计的要求
19
网络安全精品课程网站设计与实现
数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是: 第一,满足用户要求:既能合理地组织用户需要的所有数据,又能支持用户对数据的所有处理功能。
第二,满足某个数据库管理系统的要求:能够在数据库管理系统中实现。 第三,具有较高的范式:数据完整性好、效益高,便于理解和维护,没有数据冲突。
2.数据库设计步骤
数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。 第一,概念结构设计。这是数据库设计的第一个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。
概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。
第二,逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。
第三,物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。
4.3 数据库中表的设计
数据库的内容以及表的设计直接影响到开发的系统的质量,好的设计可以达到方便易用的功能。
根据系统的要求,采用的数据库是MySQL 来建立相关的数据库。各数据库具体信息如下:
4.3.1 article文章表的设计
该表设计用于储存网站中发布的文章信息。
表4-1 article文章表
20
网络安全精品课程网站设计与实现
4.3.2 category文章分类表的设计
该表设计用于储存网站中的文章分类信息。
表4-2 category文章分类表
4.3.3 rbac_access用户组-权限结点关系表的设计
该表是用户组-权限结点关系表,储存对应用户组所享有的权限节点。
表4-3 access用户组-权限结点关系表
4.3.4 rbac_node权限结点表的设计
该表是储存对应控制器享有的权限结点信息。
表4-4 rbac_node权限结点表
21
网络安全精品课程网站设计与实现
4.3.5 rbac_role用户组表的设计
该表是储存管理组(角色)的基本信息。
表4-5 rbac_role用户组表
4.3.6 rbac_role_user用户组-管理员表的设计
该表用于储存系统管理员与用户组(角色)的关联信息。
表4-6 rbac_role_user用户关联表
4.3.7 user系统管理员表的设计
该表用于储存管理员的基本信息。
表4-7 user系统管理员表
4.3.8 vote投票管理表的设计
该表用于储存投票的信息。
表4-8 vote投票管理表
22
网络安全精品课程网站设计与实现
23
网络安全精品课程网站设计与实现
5 系统的详细设计
5.1 系统后台界面设计
网站后台设计经常被人们所忽视,好的后台可以提高编辑的使用效率,同时一些好的设计也能减少错误的发生。本网站的后台设计让那些需要受到特殊安全保护的表单和网站控制中枢,采取了集中的设计和部署[15]。网站的后台主体界面,它包含有管理首页,内容管理,文章管理,分类管理,用户管理,用户组管理,权限管理,投票管理。下面主要为大家介绍其中的后台登录界面设计和系统设置的实现页面。
5.1.1 系统后台登录界面设计
保证网站的安全及维护网站的方便,登陆网站后台之前会有登陆界面,来区分用户及超级管理员的权限。可以说后台就是网站的后大门,没有钥匙就无法进入。登陆系统后台流程如下图所示。
开 始 登陆成功? N 报 错 Y 用户操作 管理员操作 结 束
图5-1 系统后台界面设计
5.1.2 后台登录首页设计
管理员登录界面的实现
管理员登陆界面用于管理员进入后台管理网站,管理员在登陆窗口输入管理员的帐号和密码,以及随机验证码,点击“登陆”,登陆过程:判断“用户名称”与“用户密码”的值是否为空,并检查验证码是否正确[16],如果通过则调用数据库进行查找管理员信息,如果通过则登陆成功。通过验证后,可以进入后台进行内容的添加,修改,删除,审核等操作。界面设计突出简洁,大方,易使用等特征。其运行图如下所
24
网络安全精品课程网站设计与实现
示。
图5-2管理员登录界面
5.1.3 后台管理系统首页设计
后台管理系统容纳了管理员在进行网站管理时的需要,方便管理员对该网站的主要设置进行管理与修改。主要包括:新闻的管理;文章的设置;常规设置;用户管理。而后台管理系统则方便的提供了这几方面的功能及配置的更新。运行图如下所示:
图5-3 后台管理系统首页界面设计
5.1.4 文章管理界面设计
该界面的设计能使管理员快速、简易地为一些项如:院系动态、IT资讯、信息公告、学习资料、常见问题,添加或更新新闻信息。其运行图如下所示:
25
网络安全精品课程网站设计与实现
图5-4 文章管理界面设计
5.1.5 文章发布界面设计
该功能的设计利于管理员对已经发布的新闻信息进行修改、删除及排序操作,使管理员工作效率大大提高。其运行图如下所示:
图5-5 文章发布首页界面设计
5.1.6 添加分类界面设计
添加信息的设计,能让管理员为不同的类如:教学队伍、全景追光、课程教学、实践教学、教学条件、资源中心,添加及修改相关信息。其运行图如下所示:
26
网络安全精品课程网站设计与实现
图5-6 添加界面设计
5.1.7 分类管理界面设计
管理员能通过信息管理功能模块对已添加的类进行修改、删除、排序及设为推荐。方便管理员对相关信息的管理。其运行图如下所示:
图5-7 分类管理界面设计
5.1.8 课程简介管理界面设计
管理员能通过课程简介管理功能模块对课程简介信息动态更新,满足实时需求。
27
网络安全精品课程网站设计与实现
图5-8 课程简介管理界面设计
5.1.9 视频中心管理界面设计
视屏中心的设计能让管理员上传有关学习视屏,以及对视屏信息的管理,使大家劳逸结合,已看视屏的方式互相沟通及交流自己的心得体会,以及为大家营造一个健康积极的学习氛围,最终使大家各有所得,达到共同进步!其运行图如下所示:
图5-9 视频中心管理界面设计
5.1.10 图片添加界面设计
该功能模块能为首页随时添加滚动的图片,并在前台为用户展示出来。可以根据不同时间段,让网站展示不同的图片,满足了首页界面多样化、多元化的需求。
图5-10 图片添加界面设计
5.1.11 投票管理界面设计
该模块能让用户根据需要,对已建页面进行投票操作,促使网站精益求精达到用
28
网络安全精品课程网站设计与实现
户满意的效果。
图5-11 投票管理界面设计
5.1.12 管理员添加界面设计
该功能模块,能为后台登陆添加管理员账户及密码,满足根据不同需求,赋予管理员们不同的权限。
图5-12 管理员添加界面设计
5.1.13管理员管理界面设计
该功能模块,能对已存在的管理员实施修改密码、删除操作,满足超级管理员对普通管理员相应的管理操作。
图5-13 管理员管理界面设计
29
网络安全精品课程网站设计与实现
5.2 系统前台界面设计
5.2.1 系统首页的设计实现
网站首页,亦称主页、起始页,是用户打开浏览器时自动打开的一个或多个网页。网站首页是网站的第一内容页,整个网站的最新、最值得推荐的内容将在这里展示。以达到整个公司的企业形象的和谐统一;系统可以调用最新的内容在首页显示。在内容上,首页有课程简介,通知中心,新闻速递,动态聚集,教与学信息,学习资料,常见问题等信息,并且管理员在后台可以动态更新首页的内容,使整个网站时时充满生机和活力。在设计上,注重协调各区域的主次关系,以营造高易用性与视觉舒适性的人机交互界面为终极目标。给浏览者耳目一新的感觉,吸引浏览者经常访问网络安全精品课程网站。其界面效果如下图所示:
图5-14 系统首页的界面设计
30
网络安全精品课程网站设计与实现
5.2.2 全景追光的设计实现
该界面设计能为用户提供相关课程的课程简介信息,让用户对该课程有一个整体的了解。
图5-15 全景追光的界面设计
5.2.3 新闻速递的设计实现
该界面为用户展示院系新动态,让用户了解身边发生实事,开拓用户视野,丰富用户知识。
31
网络安全精品课程网站设计与实现
图5-16 新闻速递的界面设计
5.2.4 教学队伍的设计实现
该界面详尽的为用户介绍相关课程教师队伍的具体情况,使用户更加了解教师,促进学习和交心双向发展。
图5-17 教学队伍的设计实现
5.2.5 教学条件的设计实现
该界面的设计能让用户对教学条件有更深的了解,好的环境能让学生身心愉悦,进而促进学生学习的积极性。
32
网络安全精品课程网站设计与实现
图5-18 教学条件的设计实现
5.2.6 课程教学的设计实现
该界面为用户详细地介绍了课程教学大纲、设计思想、以及常见的问题,用户可以根据自己的具体情况提前预习相关实训项目,解决存在的难题。
33
网络安全精品课程网站设计与实现
图5-19 实训大纲的界面设计
5.2.7 实践教学的设计实现
该界面能让用户观看相关视频,用另一种方式让用户了解相关知识,达到劳逸结合,边看边学的效果。
图5-20 教研活动的界面设计
5.2.8 资源中心的设计实现
该界面设计能让用户对相关的教材有一定的了解,为用户推荐自学教材。 其效果图如下所示:
图5-21 资源中心的设计实现
34
网络安全精品课程网站设计与实现
6 网站测试
6.1 网站测试目的
本网站将作为郑州轻工业学院网络安全精品课程的官方网站,想要实现这样一个完整的网站,网站系统测试是必须要完成的内容。
网站系统测试就是要根据网站的规划,将硬件资源、网络资源以及网站等组合稳定,形成一个可投入使用的真实网站系统,首先网站系统要满足用户需求,其次,在系统设计中,稳定性是整个系统测试的关键所在。
6.2 网站测试方法
网站系统测试的方法就是把各个网页以及各项功能模块装配成一个完整的系统。并测试各项功能,查找是否有设计上缺陷或是编写代码时的错误,完成预期的各项功能,满足用户的需求。
本网站采取的测试方法是先对每个模式进行单独测试,确保准确无误。调试成功以后,再进行整合测试,从而确保整个网站功能流程的顺利进行。
6.2.1 系统前台测试
实验示范中心网站的功能就类似一个新闻发布系统,而在一个新闻发布系统的网站中,每个功能模块完成一项功能,并且每项功能模块和同级其他功能模块没有相互依赖的关系,因此,可以把每个模块作为一个单独的系统来测试。
首先进行的是系统前台测试,运行Apache服务器,在网址栏中输入http://127.0.1.1进入本网站的主页界面,如图6-1所示
35
网络安全精品课程网站设计与实现
图6-1 主页界面
点击进入界面当中的各个按钮,测试是否运行正常,能否正常跳转到目标页面。经过一系列的点击测试,各个模块之间的链接都已经达到了预期目标。
6.2.2 后台管理测试
系统运行以后,权限的问题在每个网页都有,因此,在后台管理系统运行中要确保每个界面之间是否可以正常传递管理员的账号信息,以确保后台正常安全的运行。
首先,使用管理员user的账号来登录,登录后进入网站后台会出现一下界面如图6-2
图6-2 管理员登陆界面
36
网络安全精品课程网站设计与实现
结束语
2014年1月,我开始着手毕业设计,到现在的基本设计完成,从最初对PHP代码的一窍不通到现在的基本熟悉,最后基本可以顺利完成自己的毕业设计,整个开发和设计的过程虽然经历了很多挫折,但总算坚持了过来,这样追求新知识的过程不正是学校培养我们的真谛嘛!
虽然毕业设计还有很多地方有待完善,但是我觉得自己已经取得了长足的进步,这几个月的时间里,毕业设计就像一个紧箍咒一样整日麻痹着我的神经,促使我去努力的查阅资料,去钻研,去探索。针对PHP编程语言这项功课来说,我经历了从无到有,从有到精的过程,学会了如何自学,如何去发现和解决问题。
郑州轻工业学院网络安全精品课程网站设计与实现从用户需求分析、网站风格定位、网页前台设计、网站实现技术、数据库实现到基本功能的最终完成,我经过了不断的调研和思考,每项工作都有计划、有针对性的完成,在论文的写作过程当中,通过查阅资料和搜集有关文献,进一步提高了自己的动手能力和思考能力,并且化原来被动接受知识为主动获取知识,这一点应该是对我来说最重要的一项能力提升。
通过此次毕业设计,我学会了如何将学到的知识转化为自己的东西,学会了怎样更好的处理知识和实践相结合的问题,所以,本次毕业设计,不仅巩固了我的专业知识,同时也提高了自己的实际动手能力,取得了网页前台设计和编程的经验,为今后的工作打下了坚实的基础。
37
正在阅读:
网络安全精品课程网站设计与实现 - 图文03-11
社保五险一金的介绍07-08
排水箱涵施工组织设计最终版本103-19
焊工工艺学(习题册及答案一)02-28
我的消费故事作文550字07-12
关于农村中小学学生流失的调查报告定稿03-07
非常经典的情感语录—相聚总是短暂的句子08-05
忍不住害怕作文450字06-18
20XX小学二年级德育工作计划范文12-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 精品课程
- 网站设计
- 网络安全
- 实现
- 图文
- 小学六年级健康教育教案
- 锐舞:不同长度数据线对手机充电影响大吗?
- 数学必修一1.1.3集合的交集与并集教学设计1
- 最新广告设计实习心得总结
- 牛津译林版八年级上Unit5第4课时教案讲解分析习题设计
- 离子方程式的有关计算
- 机关事业单位技术工人计算机操作技师考试题库
- 计算机网络期末复习提纲(含答案)(1) - 图文
- 2017国企领导述职述廉报告
- 模式识别在初中数学解题中的应用2 - 图文
- 小学语文创新成果记录
- 2012年国家知识产权战略实施推进计划(全文)
- 产品标识和可追溯性管理程序
- 小学六年级健康教育教案
- 12科信电气毕业设计指导书1(1)
- 最新泰州市专业技术人员继续教育《低碳经济与循环经济》考试题库
- 自贡市市属部分事业单位2013年下半年公招的公告
- 公司降职降薪需要重新签订劳动合同吗
- SDTMIG学习总结
- 概率论与数理统计的习题集及答案