您现在的位置:网站首页答辩论文计算机毕业设计ASP毕业设计

ASP学校校园网站

  • 简介:(毕业论文 字数:11707 页数:41 带程序)摘 要:学校校园网站是计算器辅助教育的重要组成部分。本文诣在利用ASP和Microsoft Access 建设一个简易校园网站。现今在校园里建设一个校园网站是十分必要的。它的无边界性,使学校的教学半径能够迅速延伸到几乎...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

(毕业论文 字数:11707 页数:41 带程序)摘 要:学校校园网站是计算器辅助教育的重要组成部分。本文诣在利用ASP和Microsoft Access 建设一个简易校园网站。现今在校园里建设一个校园网站是十分必要的。它的无边界性,使学校的教学半径能够迅速延伸到几乎地球的每一个角落,学校教学资源的利用率得以迅速提高;它的易接触性,使教育的普及性大大扩大,面向大众的终身教育有可能真正实现,它的无时限性使得教学的组织可以更加灵活, 人们的学习方式更加自由, 可以在任何时间, 任何地点接受教学, 这一切对于整个的教育领域, 从教育观念, 教育理论到教学组织, 教学评价等都将产生巨大的影响。由于时间与个人能力问题,本文所制作的校园网站只是一个很简单的版本,由几个大模块组成,有些功能还不完善。它能在Internet上实现完成部分校务,提高办事效率,还能在网站上建立数字图书馆,便于用户查阅资料等等。它是用ASP和Microsoft Access制作的,主要功能为部分校务模块。

关键词:动态服务器网页,校园网站,教育, 数字图书馆

Abstract
The school campus website is an importance that calculator lend support to the education to constitute the part, This text at make use of the ASP with developments of Microsoft Access a simple campus website. Present is in campus developments a campus website is very necessary. It of limitless boundary, can make the teaching radius of the school extended quickly almost permafrost each a corner, the utilization of the school teaching resources can quick increase. It of easy contact, make the universal that educate extended consumedly, face to the mass and for life education may be real to realize, the time limit that it have no buildup make teaching caned be vivid more, people study method is more free, can at any one time, any location accepts the teaching, all these education toward whole realm, from education the idea, educate the theories the teaching organizes, teaching evaluation etc. all produce the enormous influence. Because time and personal ability problem, this text a campus for creating website just an easy edition, be constituted by a few and big mold piece, some functions is still not perfect. It can realizes to complete parts of school administrations on the Internet, increasing to handle affairs the efficiency, canning still establish the arithmetic figure library on the website, The easy to customer checks the data etc. It is to uses the ASP to create with the Microsoft Access of, main function is parts of school administrations mold piece.

Keywords: ASP, Campus website, education, arithmetic figure library

目 录
摘 要
Abstract
1 绪 论
1.1 课题背景 1
1.2 课题研究背景和意义 1
1.3 国内外概况 2
1.4 开发工具介绍 2
1.4.1 ASP技术介绍 2
1.4.2 Microsoft Access介绍 6
2 网站设计的需求分析
2.1 初步需求描述 8
2.1.1 管理员需求描述 8
2.1.2 普通浏览者需求描述 8
2.2 网站需求分析 8
2.2.1 用例及用例图 8
2.2.2 建立领域概念模型 9
3 数据库的分析与设计
3.1 需求分析 11
3.2 概念设计 11
3.2.1 设计局部概念模式 12
3.2.2 设计全局概念模式 13
3.2.3 分析结果的描述 14
4 系统总体设计
4.1 网站功能简介 17
4.1.1 网站各主要模块的功能 17
4.1.2 浏览者对信息的浏览和查找 19
4.1.3 管理员信息发布 19
4.1.4 管理员登录 19
4.1.5 管理员管理 19
4.1.6 动态信息管理 20
4.1.7 留言簿管理 20
4.1.8 评论管理 20
4.2 网站流程图 20
4.2.1 用户访问流程 20
4.2.2 管理员管理流程图 22
4.3 网站结构图 23
4.4 数据流程图 23
5 系统详细设计
5.1 管理员登陆模块 25
5.2 主页显示模块 28
5.3 学校风采模块 30
5.4 优点特色模块 32
5.5 信息发布模块 33
结束语 35
参考文献 37


1 诸论
本章阐述了校园网站的研究背景、现状以及发展方向,并指出了现今发展的一些问题,以及所选用的一些开发工具。
1.1 课题背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建大学校园网网站[1]。

1.2 课题研究背景和意义
兴起于20世纪末期, 以信息, 电讯和媒体三者结合为特征的新的一轮传播革命,已经深入到我们社会的各个层面。英特网的普及,正逐渐改变着人们的生活方式,工作方式和行为模式。人们的时空观也发生了巨大的变化。这一切给我们的教育事业带来了极大的机遇,教育可以摆脱时空的局限而更快地发展。同时,新的技术使得教育可获得性的进一部降低。人们现在可以安坐在家中接受名牌大学的课程,这又加剧了教育领域的竞争, 使教学机构面临了前所未有的巨大的威胁。在这种形势下,各个学校都在努力跟上时代,积极利用新的计算器辅助教学技术来巩固与发展自己的优势,绕开并克服自己的劣势,以期形成自己的核心竞争力。在新的挑战面前,处于不败之地。因此,校园网站应运而生。学校网站是计算器辅助教育的重要组成部分. 它的无边界性, 使学校的教学半径能够迅速延伸到几乎地球的每一个角落, 学校教学资源的利用率得以迅速提高; 它的易接触性, 使教育的普及性大大扩大, 面向大众的终身教育有可能真正实现; 它的无时限性使得教学的组织可以更加灵活, 人们的学习方式更加自由, 可以在任何时间, 任何地点接受教学, 这一切对于整个的教育领域, 从教育观念, 教育理论到教学组织, 教学评价等都将产生巨大的影响。然而,网站的建设,维护以及网站内容的不断更新要求有较高的人力和物力的投入。网站不应只是一种时髦的摆设,也不应只是几面静态的网页之简单堆积,而应该是一个动态的,多功能的,综合性的,有机统一的信息扩散与收集中心。遗憾的是,综观我们的校园网站,能够达到上述要求的并不多。网站的设计与运作仍然处于一种初级阶段。网站的社会效益并不理想,经济效益基本没有。这就要求我们在理论上明确校园网站性质,地位,作用和内容,在实践中找出我国校园网站所存在的共性的问题并加以改进和提高,以促进我们校园网站的健康发展,充分发挥其在教学管理和教学实施中的作用,取得良好的经济及社会效益。

1.3 国内外概况
近年来,我国大陆高校的校园网站发展迅速。各高校纷纷建立起了自己的网站。据作者不完全统计,我国大陆高校在雅虎中国网站上可以直接链接的就有300多所。它们包括文科,理科,工科,医科,农科,商科以及综合等各类大学。其中既有本科学校,也有专科学校;既有公立学校,也有民办学校;既有传统的学校,也有新型的学校,如广播,电视大学等。这个数字还会不断增加。

1.4 开发工具介绍
该简易校园网站的建设主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。

1.4.1 ASP技术介绍
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因[2],主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码[7-9]。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中[3],通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度[3]。以下罗列了ASP所独具的一些特点:

一、任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

二、语言相容性高
ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

三、隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

四、易于操控数据库
ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。

五、面向对象学习容易
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
总之,ASP包含三方面含义[4]:
1. Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
2. Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。
3. Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。
ASP的对象和组件:
(1)ASP有7个固有对象[5]
这7个固有对象分别是Request、Response、Server、Application、Session、ASP Error和Object Context。
Request对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或Web应用时做出的请求。此请求可以HTML的形式输入或仅以URL的形式做出。
Response对象用来处理从Web服务器向用户发送信息并对此信息进行控制。
Serve对象用来代表服务器自身。因此它提供几个与Web服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为URL和HTML正确的使用格式的方法。
Application对象用来代表应用,可用它来管理诸如应用目录这一类的东西。
Session对象用来代表用户会话,并存储该会话的信息。可利用Session对象来管理如Web服务器在用户“请求”之间等待的时间等。
Object Context对象用来管理事务处理。它目前已经集成到Windows2000操作系统中了。它包含了所有ASP其他对象,可通过Object Context引用ASP的每个对象。
ASP Error对象包含ASP脚本或asp.dll本身产生的任何错误的详细内容。
(2)Microsoft Data Access Component[6]
MDAC[16]作为操作系统的组成部分的组件,与ASP一起提供。此组件中包含一组称为ActiveX Data Object(ADO)的对象,他们对于查看不同平台上的各种数据(数据库、表单、文本文件)是必不可少的。ADO[17]主要有3个对象,分别是Connection、Command和Record set。
Connection对象就是使ADO与数据库之间建立一个通道,也就是实现与数据库的连接。
Command对象就是对数据库进行发号施令,比如建立新的索引,执行查询等,它可以通过标准的SQL数据库操作语言得以实现。Record set对象是一个数据记录集,它包含了我们检索出来的记录数据,通过它可以直接对数据库进行修改。
(3)活动服务器组件[7]
活动服务器组件[17]是与ASP一起免费带来的组件或DLL,他们有着广泛的用途。主要包括AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters、logging Utility、My Info、Page Counter、permission Checker、tools等组件。由于本次设计用到的不多,在此就不详细介绍了
(4)ASP脚本对象[8]
他们分别是Dictionary、File System Object和Text Stream.由于本设计用到的也不多,在此就不详细介绍了。

查看评论 已有0位网友发表了看法
  • 验证码: