校园网站建设论文.docx
- 文档编号:17087278
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:53
- 大小:954.14KB
校园网站建设论文.docx
《校园网站建设论文.docx》由会员分享,可在线阅读,更多相关《校园网站建设论文.docx(53页珍藏版)》请在冰点文库上搜索。
校园网站建设论文
摘要
本论文叙述了Internet的发展历史、现状以及ASP语言和ACCESS数据库及SQLSEVER2000数据库管理系统的概况。
重点介绍了创意门户网站系统的实现过程:
包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 网站测试和调试。
总结了本网站管理系统的特点:
实现对外公开性新闻系统,可以做为公开的网络门户。
本系统主要面向使用对象:
网络广告、企业、电子商务类,使用时他们拥有不同的权限。
使用的过程是通过网站后台管理、新闻的发布、模块的管理生成与查询来实现网站的成功运营,从而使网站可以更广泛地通过Internet传播交流信息。
关键词:
ASP语言;数据库;管理系统
不要删除行尾的分节符,此行不会被打印
目录
摘要I
第1章绪论1
1.1课题背景1
1.1.1本课题的研究思想2
第2章系统设计相关知识与技术4
2.1网站设计基础知识4
2.1.1ASP技术介绍4
2.1.2VBScript介绍5
2.1.3Dreamweaver简介5
第3章网站设计准备6
3.1网站设计工具选择6
3.2网站运行环境基本要求6
3.3网站整体设计准备7
第4章网站详细设计8
4.1网站整体结构设计8
4.2网站数据库设计19
第5章网站测试22
5.1速度浏览器兼容性测试22
5.2链接正确性的测试22
第6章网站的安装与发布23
6.1网站上传工具选择23
6.2网站的安装23
结论24
参考文献25
附录26
致谢49
千万不要删除行尾的分节符,此行不会被打印。
在目录上点右键“更新域”,然后“更新整个目录”。
第1章绪论
1.1课题背景
随着Internet/Intranet的迅速发展和电子商务的兴起,21世纪人类已经全面进入信息化社会的时代,新世纪已将我们带入了一个五彩斑斓的网络世界,网络教学、网络查询、网络会议、股票交易,知识经济的浪潮正向我们迎面扑来,世贸组织的大门已向我们敞开。
我们的企业面临着诸多的机遇,同时也而对着严峻的挑战。
在互联网(Internet)的热潮席卷之下,成千上万的公司、企业争先在互联网上一展风采。
Internet技术是90年代初的产物,网站设计也是近几年才发展起来的新兴产业。
企业网站面向的是世界观众,它是企业的面孔,同时,也是企业的微缩景观。
树立企业形象,弘扬企业文化,互联网上的企业网站建设是企业实施战略投资必不可少的重要一环。
互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、杂志、电视后的第五种媒体--数字媒体。
传统媒体的价格昂贵,又受到时间、地区等多方面因素的限定,效果不能令人满意。
相比之下,网络宣传的费用是低廉的,而回报却丝毫不见逊色,能帮企业把握广阔的国际发展空间和众多潜在的商业伙伴,是24时的广告窗口。
越来越多的公司、企业单位建立自己的网络站点,使得企业本身已不局限于某个地区,而是直接面向全世界,它的广泛性、高效性为企业带来了不容质疑的效益和效率。
是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志。
四年紧张有序的大学生活很快就要结束了,我们已经进入大学学习的最后、最为关键的阶段--毕业设计。
毕业设计是对大学生四年来所学知识的系统总结和综合运用,同时又是对我们分析和解决问题的检验与巩固,更是向我们以后即将从事的专业性工作的正常过渡。
因而,抓住这个机会认真学习并搞好毕业设计对我们即将走上工作岗位或者更进一步深造有非常重要的意义。
本次设计是在左永文老师的精心组织和指导下进行的。
我的设计题目是“校园网站的设计与建设”,是计算机学和网络工程学的结合。
为了能高质量的完成本次设计,指导老师端正我的设计思想精心安排设计步骤和工作进程,进一步使我有了设计思路从而让我明确了毕业设计的目的和作用,为以后的工作和学习打下了良好的基础。
培养我综合运用和扩大所学知识面的能力,以提高理论联系实际的能力,使我掌握一般的网站设计的方法和步骤,以提高网站的建设能力,培养了我收集、整理、分析及运用资料的能力,提高我独立工作的能力,训练和提高网站设计的基本技能,如布局、色调、内容以及方案的提出和选择优化能力,提高我适应设计环境的能力,使我对交叉学科有了一定的涉足,拓宽了我的知识面,此次设计主要有以下主要内容(正文部分):
校园网站的作用和校园网站的建设以及当前校园网站存在的问题和网络设计等。
本设计力求对校园网站在现代网络中发挥的作用和校园网站的建设等进行详尽的说明,但是像这种综合性极强的实战性设计工作对我来说只是初步接触,难免在设计中有不足、不完善的地方,我将尽最大的努力查阅资料,请教在此方面有所建树的老师以汲取他们的经验,同时也请他们指出本次设计过程中的不足之处,力求做到及时修改尽自己最大的努力把毕业设计搞好,使设计的网站具有新颖、独特、专业。
1.1.1本课题的研究思想
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
为了更好的办学,提高学校知名度,特构建吉林市吉林工业职业技术学院-院内个人创意门户-都市醒字派.
1.1.1.1应用服务需求
通过网站,全面宣传,展示学校设计风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。
双击上一行的“1”“2”试试,(本行不会被打印,请自行删除)
第2章系统设计相关知识与技术
2.1网站设计基础知识
2.1.1ASP技术介绍
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
1、ASP的特点
◆任何开发工具皆可发展ASP
◆语言相容性高
◆隐密安全性高
◆易于操控数据库
◆面向对象学习容易
◆ASP的六大内部对象
2、对象名称功能描述
RequestResponseServerSessionApplicationObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理。
2.1.2VBScript介绍
MicrosoftVisualBasicScriptingEdition是程序开发语言VisualBasic家族的最新成员,它将灵活的脚本应用于更广泛的领域,包括MicrosoftInternetExplorer中的Web客户机脚本和MicrosoftInternetInformationService中的Web服务器脚本。
2.1.3Dreamweaver简介
Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。
它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。
Dreamweaver启动后,会出现一个新的文档操作窗口,如图所示。
该窗口包含如下的几个部分:
标题栏、菜单栏、工作区、浮动面板和状态栏。
标题栏中主要显示该文档的标题信息、文件名及该文件所在的文件夹等;菜单栏中包含了各种操作命令、应用特性和访问浮动面板的简单方法;Dreamweaver启动后,工作区是白色的空白区域,可以在工作区中输入文字、插入图象、添加背景以及其它页面元素;浮动面板提供了访问程序特性的简单方法,可以对浮动面板进行选择、拖放、重新定位、移动等操作,当我们不需要使用某个移动面板时,还可以用鼠标单击该面板右上角的关闭按钮将其关闭,需要时再打开;状态栏位于窗口的最下端,用于显示文档的HTML标记、文档窗口大小、下载速度等信息。
第3章网站设计准备
3.1网站设计工具选择
对于前期制作设计工作所选择工具我选择的是MacromediaDreamweaverMX、Photoshop9.0CS、FlashMX、CSS制作器。
3.2网站运行环境基本要求
1、服务器配置:
◆基本配置:
Windows2000及更高版本,IIS5.0及更高版本,SQL版本还需要SQLSERVER7.0或更高版本
◆推荐配置:
Windows2000+IIS5.0+SQLSERVER2000
2、客户端管理计算机配置
必须要求使用MsIE5.以上版本,支持JAVASCRIPT,VBSCRIPT脚本,并关闭所有弹出窗口的阻拦程序。
3、空间要求
◆必须支持FSO(Scripting.FileSystemObject),空间初始大小:
85M(含整合论坛、多班级版同学录)
◆数据库空间大小:
10M
4、可选支持
◆如果为SQL版本则必须支持MSSQLSERVER7.0(建议2000)以上
◆Microsoft.XMLHTTP(采集和远程保存图片必须要支持)
◆Adodb.Stream,Persits.Jpeg水印组件
◆wsImage.Resize水印组件,SoftArtisans.ImageGen水印组件,CreatePreviewImage.cGvbox组件
3.3网站整体设计准备
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
◆新闻频道:
通过院内新闻、院内文报及部分图片等文字内容展现
◆设计频道:
通过生动活泼的教育,另类个性设计思想来展现
◆下载频道:
可以下载学院内文稿,课件,教师教案等
◆留言板:
通过公告栏、信息查询等栏目来实现,内容有招生政策、活动安排等
◆同学录:
为了方便于广大校友们特增设的模块
◆网络文摘使用网络上流行个性Blog形式来展现
第4章网站详细设计
4.1网站整体结构设计
网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学院的个人创意门户的勃勃生气,静态主页方式使各个栏目从ASP服务形式转换为HTML从而大大节省了空间和提高了访问速度。
利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
(如图1)
图1网站主页web画面
网站整体设计流程结构图(图2):
图2网站整体设计流程结构图
网站首页演示图(图3):
图3网站首页
注:
带下划线的表示是链接方式。
后台管理主界面图(图4):
图4后台管理主界面
后台所采用的是创立管理系统,完全个性化管理界面更适合大众人群。
完全的后台管理,网站前台自动生成的原则。
使的网站管理更轻松。
后台管理和前台栏目数都是相同的。
可以无限制的设定版块栏目和二级分类。
本创意门户网站后台管理共分为大体14个部分
1、新闻管理频道
2、设计管理频道
3、WEB网页管理频道
4、创意管理频道
5、下载管理频道
6、图片管理频道
7、风格管理
8、系统信息管理
9、注册用户管理
10、友情连接管理
11、过滤限定管理
12、网站文件管理
13、事件记录管理
14、数据库管理
下面详细介绍几类管理模块:
◆系统信息管理:
包括网站信息配置(网站名称、主页地址、网站标题、自定义关键字、管理目录、安装目录、版权信息等等);网站选项配置(是否弹出公告窗口、评论脏字过滤、安全性SQL防注入功能、HTML脚本语言过滤、防盗连等等);用户选项(是否允许新用户注册、登陆用户是否采用验证码等等);邮件服务器选项(邮件发送组件、SMTPServer地址等等);上传文件选项(图片上传预览组件、水印设置开关、水印字体颜色等等)。
如下图.
图5系统信息管理
◆网站公告管理:
直接通过此处可以在整个网站内,还可以进行单独的版块进行信息通知(在进入管理模块中,上面管理导航会显示各个版块中的栏目数)。
还可以进行设置公告显示的方式(滚动、弹出)。
(在后台网站信息配置可以设置是否弹出公告框来进行设定)。
见图6
图6网站公告管理
◆网站广告管理:
该项可以使用一些代码来在网站首页位置加一些广告内容
◆网站调查管理:
在该版块的管理导航中可以设置分版块的调查
◆网站访问量管理:
即统计管理。
在这里可以观察到一周内、一个月内网站的访问次数和点击次数。
一目了然
◆网站频道添加/管理:
可以进行网站重要部分设置频道和分版块,添加新频道名称和网站频道排序等等
◆频道统计参数配置:
在频道单一版块中进行细致的统计。
例如:
{%channelitemname%}总数:
{%ShowWebCount({%channelid%},0)%}
待审{%channelitemname%}:
{%ShowWebCount({%channelid%},2)%}
{%channelitemname%}阅读:
{%ShowWebCount({%channelid%},3)%}
{%channelitemname%}专题:
{%ShowWebCount({%channelid%},7)%}
注册用户:
{%ShowWebCount({%channelid%},9)%}
Channelitemname频道分类名称
ShowWebCount显示网站统计
◆注册用户信息管理
◆邮件群发系统:
可以通过空间邮件支持的安装组件(Jmail、ASPEmail、CDONTS等等),来实现通过传发E-Mail
◆用户短信管理:
对站内所有用户进行文体通知
◆更新用户数据:
此项可以对用户进行管理、修改资料、刷新信息、删除用户等等
◆用户资料(权限)管理:
功能和上面用户数据类似,多了对用户浏览权限修改
◆用户组添加/管理:
对网站现有分组进行分类、添加组别
◆管理员添加/管理:
可以增添副管理员、后台总管理员、前台分类管理员、文章审核员等等
注册用户信息管理界面(图7)
图7注册用户信息管理界面
数据库与留言本显示程序网页:
游客发言与管理员回复的内容数据全部储存在数据库中,要在网页中显示目前的会员发言与管理员回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的Connection对象;而要打开数据库则必须使用ADO对象群的Recordset对象,程序:
setcn=server.createobject("adodb.connection")
cn.open"filedsn=c:
\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn"
setrs=server.createobject("adodb.recordset")
sql="select*fromallmessageorderby留言时间desc"
rs.opensql,cn,1,1
Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,
使用RS.Open方法存取”teach.mdb”数据库
RS.OpenSQL,CN,1,1
使用open方法来打开数据表或执行Select指令参数设置如下:
◆参数一(SOURCE):
为欲打开的数据表或SQL指令
◆参数二(ActionConnection):
指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”
◆参数三(CursorType):
指定Recordset的打开类型,1为可读写且可自由移动
◆参数四(LockType):
指定锁定类型,1为只读
数据排序与SQL指令:
1、Select指令的筛选语句:
格式:
Select…From
在SQL语言中:
“Select”数据表“中选取某些“栏位”的数据.
2、如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。
3、如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。
可排序数据的Select指令
1、当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序依据的栏位摆放在“OrderBy“保留字之后,然后将这处排序的语句连接在”Select…From“后面就行了。
2、“OrderBy“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上“Desc“保留字!
将排序方式改为”由大排到小“。
在“显示留言意见”网页中的打开数据库ASP程序中的语句:
SELECT*Fromallmessageorderby留言日期Desc
功能为:
从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。
留言显示网页的管理模式
“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般情况时要能显示会员们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。
当管理员以密码登录成为管理模式时,则必须将一般性发言与悄悄话发言的数据全部显示出来,同时还得让管理员们可以针对某位特定会员或游客所发表的意见作出独立的回答。
留言本功能调用模块参数
FunctionGuestBookBody()
selectcaseAction
case"write"
GuestBookBody=WriteGuest()
case"savewrite"
callSaveWriteGuest()
case"reply"
GuestBookBody=ReplyGuest()
case"replyadmin"
GuestBookBody=AdimReplyGuest()
case"saveadminreply"
callSaveAdminReplyGuest()
case"pass"
callPassGuest()
case"nopass"
callPassGuest()
case"edit"
GuestBookBody=EditGuest()
case"del"
callDelGuest()
case"user"
GuestBookBody=ShowAllGuest(3)
case"shownopass"
GuestBookBody=ShowAllGuest(4)
caseelse
ifGuestType=1then
GuestBookBody=ShowAllGuest
(1)
else
GuestBookBody=ShowAllGuest
(2)
endif
endselect
EndFunction
4.2网站数据库设计
采用的数据库是MicrosoftAccess2000,拟建立主数据库Cl_CreateLiveCmsV3.asa库文件、Cl_IPaddress.mdbIP来源访问文件、Cl_Count.mdb在线统计表文件、商业化PlusCzNum.mdb会员卡数据库文件、SQL安全性Cl_Log.mdb防注入记录文件,其中主数据库Cl_CreateLiveCmsV3.asa文件包含如下几个表文件:
Cl_Admin管理员数据表(储存网站后台登陆管理员帐号及密码表)
Cl_Setup网站基本信息表
Cl_Announce公告信息表
Cl_Channel网站后台管理频道表
Cl_Class频道模块主题表
Cl_Vote前台网站投票记录票
Cl_UserGroup用户使用分组表(管理员和用户组之间区别于此修改)
Cl_User注册用户使用表
Cl_Style网站整体风格使用表
Cl_Special网站分类主题表
Cl_Message用户之间通信表
Cl_LinkSite网站链接记录表
Cl_Guest留言板表
Cl_Article新闻事件记录表
Cl_Ads站内广告使用表
Cl_Comment内容评论表
以上数据库表别类都完全可以通过网站后台数据库管理模块整理备份的。
网站管理系统对数据库还进行了微妙设计,后台管理模块分为备份数据库、恢复数据库、压缩数据库、系统初始化、直接执行SQL语句。
备份数据库:
可以对网站定期备份以便数据出现问题时候进行管理整理。
还可以选择备份目录和备份名字。
(见图8)
恢复数据库:
数据库管理重要部分组成之一,通过此功能完全进行错误数据进行整理。
系统初始化:
进行版块合并数据清空,请慎用此功能,因为一旦清除将无法恢复!
直接执行SQL语句:
此功能模块主要是针对于对数据库了解深的人使用的不会使用千万不能乱动,可以对主数据库和用户表数据库进行操作的,在使用SQL语句之前一定要记得备份数据库。
备份数据库主页面:
图8备份数据库主页面
第5章网站测试
5.1速度浏览器兼容性测试
此次测试分两个版本系统进行的。
服务端是采用Windows2003sever和IIS6.0的运行环境下,数据反馈时间为74ms数据读写速度为120ms。
已经达到了很高的运行速率。
WindowsXPsp2和IIS5.0环境下,数据反馈时间为62ms数据读写速度93ms。
也达到了正规化网站的运行基本。
◆磁盘文件操作速度测试:
正在重复创建、写入和删除文体文件50次….已完成!
本服务器执行此操作共耗时46.9毫秒。
◆ASP脚本解释和运算速度测试:
整数运算测试,正在进行50万次加法运算......已完成!
共耗时218.8毫秒,浮点运算测试,正在进行20万次开方运算......已完成!
共耗时171.9毫秒。
5.2链接正确性的测试
后台管理整合创立系统,完全可以生成频道地图从而生成HTML格式的是浏览速度更加速度,链接的正确率完全可以达到居高的标准,网络Blog还没进行整合。
第6章网站的安装与发布
6.1网站上传工具选择
本人选择的是Fla
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 网站 建设 论文