毕业论文之中小学校园网站设计与开发.docx

上传人:牧羊曲112 文档编号:1765765 上传时间:2022-12-17 格式:DOCX 页数:17 大小:354.76KB
返回 下载 相关 举报
毕业论文之中小学校园网站设计与开发.docx_第1页
第1页 / 共17页
毕业论文之中小学校园网站设计与开发.docx_第2页
第2页 / 共17页
毕业论文之中小学校园网站设计与开发.docx_第3页
第3页 / 共17页
毕业论文之中小学校园网站设计与开发.docx_第4页
第4页 / 共17页
毕业论文之中小学校园网站设计与开发.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《毕业论文之中小学校园网站设计与开发.docx》由会员分享,可在线阅读,更多相关《毕业论文之中小学校园网站设计与开发.docx(17页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文学生姓名学 号院 (系)专 业题 目中小学校园网站设计与开发指导教师 年月摘 要:本文介绍了中小学校园网站的发展现状以及与传统校园管理网站的比较以及开发中小学校园网站所需的基本技术和基本知识,尤其是动态服务器页面技术作了较为深入的探讨,详细描述了中小学校园网站的总体分析与设计方案,同时,对中小学校园网站的安全性进行了探讨,为校园网站的正常运行提供了技术上的保障。全文由前言、系统概述、中小学校园网站的总体分析与设计、系统的实现、中小学校园网站安全性探讨、结束语几部分组成。关键词: 校园网站,信息发布,中小学校园Abstract:This paper simple introduce

2、s the status of campus website and comparison with traditional campus management website, and introduces basic skills and basic knowledge of the development campus management website, especially active server pages technology is more in-depth discussion, describes the overall analysis and design pro

3、gram about the elementary and junior high school site, meanwhile , discusses the safety of the elementary and junior high school website. In this paper, including the foreword, the system overview, overall analysis and design of the campus website, system implementation and safety discussed , conclu

4、sion and etc.Keywords:campus website, Information issue, elementary and junior high school目 录1 前言 32 系统概述 32.1 中小学网站的现状及发展 32.2 系统开发工具的选用及介绍 42.3 开发环境简介 43 中小学网站的总体分析与设计 53.1 需求分析 53.2 总体设计方案 64 系统的实现 74.1 功能模块设计 74.2 数据库设计 84.3 界面设计 94.4 关键代码 115 校园网站的安全性探讨 135.1 用户名与密码被破解 135.2 验证被绕过 135.3 数据库下载漏洞

5、 135.4 文件的上传漏洞 146 结束语 14参考文献 15致谢 161 前言在Internet高速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道。作为网络世界支撑点的网站,更是人们关注的热点。学校网站是学校的“商标”,为了更好的办学,提高学校知名度,很多学校构建了自己的门户网站,通过网站全面宣传,展示学校风采、优点与特色,发布学校的活动安排等信息内容,同时也帮助了学校完成部分教学事务,提高了工作效率,给学生、家长与学校提供了最方便的联系桥梁。网站不但具有快捷、无距离及随时随地均可更新的特性,更能提供一些互动性的功能,如留言板、新闻发布、会员制、在线论坛等等,使得网站充满生

6、气,让人倍感亲切。同时网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解学校。凭借学校网站,学校就可成为教育百花园中一朵鲜艳的花朵。2 系统概述2.1 中小学网站的现状及发展Internet的迅速发展,极大地推动了我国的网络建设。网络和计算机在普通家庭的普及使越来越多的人透过网络关注学校的发展,促进了学校校园网的建设。在社会网络大环境的影响、有关教育部门的支持、校领导的重视以及教师和学生的积极要求下,校园网的建设如鱼得水,非常顺利。中小学校园网的开通,不仅改变了学校传统的教学模式、教学方法和教学手段,促进了教育观念和教学思想的转变,而且拓宽了教师和学生的视野,有利于培养学生的创造性

7、思维,提高学生获取信息、分析信息、处理信息的能力和适应现代社会的能力,也从根本上促进了教学人员之间的信息交流、资源共享,成为学校教育最重要的基础设施。1据统计现己经建成的中小学校园网,其布点范围从几百个到几千个不等,从发展前景来看,中小学校园网的发展势头非常乐观。但也应该看到目前中小学校园网建设的水平差距较大,分析总结已有的中小学网站,它们一般均能提供关于学校的新闻信息,满足目标用户了解学校日常活动的需求。但其网站的总体设计也存在一些问题:中小学网站不同于其他公司或机构的网站,其访问用户是学生、教师及家长。网站应当根据这些主要用户的行为特点来设计交互方式和组织网站内容。目前,大多数中小学网站在

8、内容安排和界面设计上千篇一律,首页堆积了大量信息,看起来内容丰富,其实是定位不明确的表现。为了更好的发挥网站的作用,网站应当提供更丰富的内容,应用一致的界面设计,增强交互能力,构建知识传播和用户交流的平台。22.2 系统开发工具的选用及介绍2.2.1 Dreamweaver 8.0本网站采用Dreamweaver 8.0 为基本网页开发工具,利用Dreamweaver 8.0中的可视化编辑功能,达到快速创建页面的效果。Dreamweaver 8.0是建立WEB站点和应用程序的专业工具,它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,功能强大,使得各个层次的开发人员和设计人员都能够快

9、速创建基于标准的界面吸引人的网站和应用程序。开发人员可以使用Dreamweaver 8.0 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、WEB服务器和原有系统。2.2.2 数据库系统Access2003是一种简易的关系型数据库系统。选用Access的优点在于它不仅能使用数据表示图或自定义窗体收集信息,且简单易学、易使用。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表,能打印或输出数据库中的信息,以便分析。Access也提供了数据存储功能,可以使用桌面数据库文件把数据库文件置于网络文件服务

10、器,与其他网络用户共享数据库。2.2.3 脚本语言VBScript程序设计语言是Microsoft公司将VB(VisualBasic)程序设计语言加以简化而成的一种脚本制作语言。VBScript是一种事件驱动语言。同VBScript一样,JavaScript也是事件驱动语言,它是一种描述性的基于对象和事件驱动并具有安全性能的脚本语言(ScriptLanguage),可以非常自由地被嵌入到HTML的文件之中。通过将脚本嵌入在标准的HTML语言中弥补了HTML语言的部分缺陷,加强了HTML的功能与应用。2.3 开发环境简介2.3.1 ASP的运行环境目前,Microsoft公司推出的支持ASP的服

11、务器有以下几个:a) Microsoft Internet Information Server Version 4.0/5.0(简称IIS)b) Microsoft Personal Web Server(简称PWS)这两个主要是为Microsoft公司的WindowsNT/2000/XP系统开发的,当然功能和稳定性及安全性都强很多,目前大型的站点大多是用IIS作为服务器,而PWS是为一般的PC用户开发的。2.3.2 ASP的内置对象Request对象,包含从用户端浏览器发送到服务器端的所有信息,允许访问利用表单提交给服务器的数据。Response对象,将HTML和其他数据返回到用户端浏览器

12、。Response对象设置客户端浏览器的状态。Server对象,为ASP的应用程序提供服务器的功能。Session对象,在此对象中维护每个用户的信息,可以使用该对象存储特定的用户会话所需的信息。Application对象,对给定应用程序的所有用户共享信息。ObjectContext提供在页面内进行事物处理,这是扩展ASP能力的一个对象, ASP内直接发送EMAIL或其它信息。32.3.3 ADO在ASP中的应用ADO(ActiveX Data Objects),简称ActiveX数据对象,是一种方便实用的可扩展链接数据库技术,利用它可以将数据库访问结果连接到Web页面。主要的3个对象为:a)

13、Connection对象:负责打开或连接数据库文件。b) Recordset对象:存取数据库的内容,即为建立对数据库操作存取的结果集对象。c) Command对象:对数据库下达行动查询指令,以及执行SQLServer的StoredProcedure。4ADO技术是ASP技术用来访问数据库的核心,它集中体现了ASP技术丰富而且灵活的数据库访问的功能。ADO建立了基于WEB方式访问数据库的脚本编写模式,它不仅仅支持任何大型数据库的核心功能,而且支持许多数据库具有的专业特性。43 中小学网站的总体分析与设计3.1 需求分析中小学校网站的需求分析如下:a) 信息发布需求包括学校通知公告、新闻中心、教师

14、风采、学生园地、德育之窗、学校党建、教学教研等,起到很好的宣传作用。要求能实现及时添加、修改、删除等功能,并且管理人员能够方便快捷的进行操作。b) 留言交流需求学校网站要能实现在网络平台上与师生、家长之间的交流功能。通过留言板,学校可以方便及时的了解师生、家长的需求、对学校工作的满意程度,以便更好的发展。要求能实现客户端留言发布、管理员有权对留言进行审核、回复、删除、修改等功能。c) 校园视频中小学校网站要能够实现学校活动视频的功能。通过校园视频让外界了解学校,了解学生活动。要能实现在线浏览、管理员后台添加、上传、删除、修改等功能。d) 校园图片 通过图片展示美丽校园,折射校园文化。增强人们对

15、学校的了解。要求能实现客户端查看图片,管理员添加、修改、删除图片。e) 软件下载实现常用学习软件、学习课件、工具软件的下载,实现管理员后台添加、上传、删除、修改等功能。f) 投票调查通过调查来反映学校网站等还需要哪些方面的需求。要求能实现客户端投票,管理员添加投票调查的内容,查看和修改统计结果。g) 站内统计能够统计网站的流量,在线人数的统计,文章新闻的点击率,来反映学校网站的使用率,便于学校进一步宣传。h) 会员功能会员可以在线发表文章、软件、视频、图片,按照发表的文章等积分,通过会员的发表作品来实现学校网站的及时更新。要求能实现会员的在线注册,会员的信息的添加和修改,密码的找回等,后台管理

16、员对会员注册进行审核、发表文章、软件、视频、图片等进行审核,会员的删除、修改、VIP会员的设置等。3.2 总体设计方案根据上述需求分析,系统总体方案设计如下图所示:会员注册站内留言新闻中心通知公告学校视频软件下载文章中心校园图片前 台会员管理留言管理新闻管理公告管理视频管理下载管理文章管理图片管理后 台图1 系统总体设计方案4 系统的实现4.1 功能模块设计4.1.1 登录注册模块主要是提供给教师、学生、家长一个身份认证和权限认证的功能。在这个模块中,系统对未注册用户提供注册功能,并根据注册账号进行登录,对于注册过的用户,当输入账号和密码后,进行身份确认,根据身份的类型转入相应的界面,会员可以

17、发布文章、新闻、软件、视频、图片等,vip会员可以上传jpg、gif格式的图片文件,rmvb、flash、wav、avi等格式的视频文件和zip、rar格式的压缩文件,会员发布的作品通过管理员审核之后才可以在网站的相应栏目中显示,会员与会员之间可以互发短消息。 4.1.2 学校信息模块本模块主要包括通知公告、新闻中心、教师风采、学生园地、德育之窗、学校党建、教学教研等部分。通过信息模块不断更新相关信息使师生、家长和外界能及时了解学校的工作动态和下阶段工作。4.1.3 留言板模块作为一个学校与师生、家长相互交流的平台,留言板起到了很大的作用。是学校通过网络收集信息的有力工具,留言板还可以提供完备

18、的信息发布功能。4.1.4 网站公告模块 网站公告模块主要是将紧急通知和一些活动快讯以滚动条的形式动态的呈现出来,具有很强的吸引力,宣传效果明显。4.1.5 视频模块学校视频是用最直观的方法真实展现了学生、教师的活动。有助于人们更好的了解学校,了解学生活动。4.1.6 图片模块通过图片展示美丽校园,折射校园文化。增强人们对学校的了解。4.1.7 下载模块通过学习软件、学习课件、工具软件、学习资料、试题库等资料的下载。4.1.8 后台管理模块后台管理模块是整个学校网站正常运转的关键,包括前台的新闻信息审核与发布、公告发布、软件审核与发布、图片审核与发布、视频审核与发布、下载审核与发布、留言管理、

19、数据备份、系统基本参数设定等具体工作。4.2 数据库设计本网站采用的数据库是Microsoft Access ,包含如下几个表图2 系统数据库4.3 界面设计4.3.1 首页界面设计图3 首页界面设计 4.3.2 会员中心界面设计图4 会员中心界面设计4.3.3 校园视频界面设计图5 校园视频界面设计4.3.4 后台管理界面的设计图6 后台管理界面4.4 关键代码a) 数据库调用模块代码(conn.asp)0 then err.clearset conn=nothingresponse.write 数据库连接出错!Response.Endelseconn.open connstrif err

20、then err.clearset conn=nothingresponse.write 数据库连接出错!Response.End end ifend if Sub CloseConn()conn.closeset conn=nothing End sub% b) 会员登陆部分代码(inc.asp)sub userlogin() 会员登陆if UserLogined=False then 帐号:密码: %if rsm(flag)0 then%(0) end ifrsm.closeset rsm=nothingResponse.Write & vbCrLfend ifend sub5 校园网站的

21、安全性探讨ASP网站最重要的要考虑它的安全性,如果ASP网站存在安全问题那将是一件很可怕的事情,更是棘手的问题。目前,很多网站上的ASP程序存在安全漏洞,但如果编写程序的时候注意一点的话,还是可以避免的。5.1 用户名与密码被破解攻击原理:用户名与密码,如果被通过某种方式获取到,后果是严重的。 防范技巧:用户名和密码尽量避免用自己的姓名、生日、电话号码、编号、身份证号;尽量复杂一点不要直接给予该用户修改、插入、删除记录的权限。5.2 验证被绕过攻击原理:现在需要经过验证的ASP程序大多是在页面头部加一个判断语句,但这还不够,有可能被黑客绕过验证直接进入。防范技巧:需要经过验证的ASP页面,可跟

22、踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面。5.3 数据库下载漏洞攻击原理:在用Access做后台数据库时,如果被人通过各种方法知道或者猜到了服务器的Access数据库的路径和数据库名称,那么他也能够下载这个Access数据库文件,这是十分危险的。防范技巧:a)为你的数据库文件名称起个复杂的非常规的名字,并把它放在几层目录下。这样黑客要想通过猜的方式得到你的Access数据库文件就难上加难了。b)不要把数据库名写在程序中。如本设计的数据库调用:db=&zimudb_All& 设定数据名称数据库文件路径和名称(zimudb_All)在zimu_Setup.asp文件中5.4

23、 文件的上传漏洞攻击原理:图片或文件上传限制不严密,导致asp、jsp、php、asa木马程序直接被上传到服务器。防范技巧:在上传的代码中严格的限制上传文件的类型如:if upfilejpg and upfilejpeg and upfilegif and upfileJPG and upfileJPEG and upfileGIFthenresponse.write 错误:上传的文件格式不对! end if这样只能上传jpg、jpeg、gif、jpg、jpeg文件,而不能上传其他类型文件6 结束语本系统以中小学校网站的实用性为原则和前提。系统开发设计时注重交互功能模块的设计,同时在已实现的中

24、小学校网站基础上进行了改进。在开发过程中采用了比较成熟的ASP编程技术,系统设计充分考虑平台的易用性、实用性及可扩展性,本系统可根据实际应用过程中的需要将Access2003数据库转成SQL Server 2000数据库,加强数据的安全性。参考文献1 牟红云.抓规划 重应用-中小学校园网站的发展现状剖析与改进对策DB/OL. ,2007.03.262 学校网站设计DB/OL.,2007.04.023 赵增敏动态网页设计M北京:电子工业出版社,20034 邓文渊与网页数据库设计M北京:中国铁道出版社,20045 经典论坛网页设计版块精华教程EB6 韩雪涛,吴瑛,韩广兴动画设计与制作M北京: 中国水利出版社,2005.47 夏利民网络编成技术与实例M南京:东南大学出版社,2005.98 黄明,梁旭ASP信息系统设计与开发实例M北京:机械工业出版社,2004.49 张军,王佩楷ASP动态网站设计经典案例M北京:机械工业出版社,2005.910 白鹏编程实例与技巧数据库编程M北京:科学教育出版社,2003致谢在本次毕业论文(设计)过程中,张前忠老师给予了很大的帮助,他认真负责的工作态度,严谨的治学精神和深厚的理论水平使我受益匪浅。这对于我以后的工作和学习都有巨大的帮助,感谢他细心而又耐心的指导。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号