AS P考研网站的设计与开发_第1页
AS P考研网站的设计与开发_第2页
AS P考研网站的设计与开发_第3页
AS P考研网站的设计与开发_第4页
AS P考研网站的设计与开发_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

摘要在当今 WWW 风行的社会里,上网成为越来越多人的选择。随着互连网的飞速发展,有关网络的技术也层出不穷。现今活跃在 WEB 站点中的 ASP 就是近年才发展起来的一项新型技术。ASP(Active Server Page)功能强大、本领高强,利用 ASP(Active Server Page)功能时几乎没有什么限制,可以实现动态页面。本文主要介绍了ASP(Active Server Page)技术相关的基础知识,并探讨了建立考研辅导网站的设计思想、方法及设计过程,详细地分析了各个模块的功能及实现方法。本文所实现的考研辅导网站具有良好的人机交互界面、合理的数据库结构,可以实现免费会员的注册、登录、考研资料的信息查询、在线温书、在线自测、疑难留言、实时沟通等功能。关键词: 网站、数据库、对象、 WEB、ACCESS、VBSCRIPT.目录第一章 引言 .3第二章 系统分析 .52.1 需求分析 .52.2 整体设计分析 .52.3 可行性分析 .72.4 开发过程中应用技术的概述 .72.5 系统运行的环境和平台 .11第三章 数据库设计 .123.1 数据库设计 .123.2 数据库与 ASP 之间的连接 .17第四章 软件实现说明 .194.1 网站总体框架设计图及对应页面文件 .194.2 登录注册部分设计说明 .204.3 服务目录页(2-01.HTM)部分的设计说明 .234.4 主体服务内容部分的设计说明 .30第五章 测试与安装 .37结束语 .38致谢 .39参考文献 .40第一章 引言Internet 发展到今天,可谓是从风靡世界,成为一大热门到现在成为各个领域的必须依靠和主要的工具之一。究竟是什么使 Internet 有那么大的魅力呢?在这个日新月异的社会中,商业、企业和个人不断地在探索共享信息的更好、更快、更方便的方式,Internet 正好具备这样的特点,它能够提供丰富的信息资源。而 Web 站点是与办公室或世界上其他人共享信息的一种途径,它是计算机网络上的位置,使信息以网页或文档的形式提供给使用浏览器软件访问站点的访问者。现在越来越多的访问者可以方便的利用Internet 为自己的工作和学习服务。现在越来越多的本科生因为竞争的激烈和对知识的渴求,选择完成本科的学习后继续深造研究生。在他们准备报考之前需要查询和交流相关的考研信息;如果没有网络这种查询和交流可能是缓慢的、甚至是困难的。同时,作为全国重点大学东北大学的重点学科-计算机专业也是很多东北大学本校和其他高校的莘莘学子的报考选择。所以,本人选择设计了这个东北大学计算机专业考研辅导网站,来方便学校方面的信息发布和有需要的人的信息查询与交流。由于 Web 技术的飞速发展,人们对网页的要求再也不是局限于简单的、静止的Web 页,而是一种根据用户要求控制 Web 页信息的“活动 “页面。所谓 Web 是交互式的,主要表现在用户能向 Web 站点发送信息或命令,从而对 Web 服务器上运行的应用程序进行控制,服务器则根据相应的命令对使用者的操作做出响应。在这种需求的推动下,微软公司推出了“ 活动服务器页 “(ASP,Active Server Page) 。本设计所制作的网站也采用了 ASP 技术。希望在最大程度上满足用户的需求,给所有的用户最快信息查询、最好的辅导服务。为了实现这一目标,需要一个动态的 Web 页面,同时,后台还需要一个稳定的数据库;这就是现在比较流行的动态 WEB 数据库。Web 数据库简单的说,就是利用一些网页程序语言,并配合数据库合而生成的一个网页,使用者向网页的表单中输入数据,通过网页程序语言的执行,便可到数据库中存取数据,最后,在将从数据库中所获取的数据传回客户端,这类网页便是网页数据库,即 Web 数据库。构建网络数据库的技术方案有很多,但基本上都包括前台和后台两个方面的技术。在本文中,所使用的是 ASP+ACCESS 的方式,即前台使用浏览器方式,后台数据库采用 Microsoft ACCESS 方式。开发所在的操作系统为 Windows98;所使用的服务器软件是 Windows98 中的 PWS;网页开发工具是 Editplus;脚本编程环境为 ASP;数据库软件是 ACCESS。建立这个 Web 数据库的大致步骤如下:1 在 Windons98 中安装 PWS4.0,使计算机变成一个 Web 服务器;2 利用 ACCESS 制作出所需的数据库;3 设置 ODBC 驱动程序;4 直接在 Editplus 上设计网页,并且使用 ASP 搭配 ADO(Active Data Object)对象设计存取数据库的功能;5 使用浏览器读取 ASP 网页。第二章 系统分析2.1 需求分析计算机科学与技术在信息时代扮演着越来越重要的角色,很多学生更是希望深入的学习计算机科学与技术;因此无论是计算机专业的本科生还是其他专业的学生都准备报考研究生。东北大学计算机系因其强大的师资力量和丰富教学经验成为很多本校和其他学校学生的报考目标。特别是在东北大学本校除本专业的学生之外,更有很多非计算机专业的优秀学生准备报考计算机专业的研究生。那些非计算机系的学生特别需要:1. 了解东北大学计算机系研究生的研究方向、对应课题的导师、需要考试的专业课科目;2. 了解一些导师的学术水平、研究成果等信息以及一些专业课的介绍;3. 清楚一些专业课的基础和重点。对于所有报考研究生的学生来说,他们也需要一个交流学习经验和互相帮助的平台;同时,也需要及时了解一些相关的通知。我们计算机系的老师也需要:1. 为有需要的同学进行答疑服务的平台;2. 发布一些相关通知。因为网络基础设施的发展和 PC 机及其技术的普及应用,可以建设一考研辅导网站,通过 Internet 传递信息。2.2 整体设计分析针对上一节的用户需求,则这个辅导网站要至少实现以下主要功能:1. 记录用户信息;2. 浏览查询研究方向、导师、需考专业课科目的信息;3. 在线交流;4. 在线温习专业课知识;5. 发布通知、新闻。要是实现这些主要功能,同时,方便用户使用。这个考研辅导网站在设计时应该包括登录注册、服务目录、主要服务内容三部分。登录注册部分的主要作用是:第一次到访的用户需要首先注册个人信息,主要包括用户的的网上 ID、E_Mail 、密码等基本网络信息外,还包括了用户的姓名、性别、学号、年级、院系、特长、志趣等真实信息。用户的注册信息如果登录成功,将会被存放到用户信息的数据表里面,通过数据库统一管理;注册成功的用户需要根据用户的网上 ID 和密码登录辅导网站的服务界面。服务目录部分的主要作用是:(1).将网站能提供的主要服务,以超链接的形式显示在用户面前;(2).同时这部分还集成了访客计数器、流动新闻看板、在线人数等功能。其中流动新闻看板可以实现通知、新闻的发布。主要的服务内容应该包括:(1).研究方向和导师、考验需考科目的列表显示,同时,还可以通过查询得到要了解的学科或导师的信息;(2)提供网上交流服务,包括疑难问题解答的留言板、实时沟通的聊天室;(3)提供网上温书、自测。温书的作答人,可以随时了解答案;而自测的作答人只有在选择“交卷”后,才能看到正确答案和得分。根据以上分析得出网站的基本框架,如图 2-1 所示。图 2-1 基本框架注册登录部分服 务 目 录服务内容:浏览查询部分,在线聊天、留言部分,温书、自测部分2.3 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。因为用户的需求明确,便于使用开发;同时,因为近年来我国网络基础设施的蓬勃发展发展和 PC 机及其技术的普及应用,我国信息化程度已经达到很高的程度;使得建设一考研辅导网站,通过 Internet 传递信息,为有需要的人服务的网络条件具备。ASP 是 Active Server Pages 的简称,称为动态服务器网页。是基于 Microsoft NT4.0和 IIS 3.0 以上版本或 Personal Web Server on Win9x 的开放式脚本开发环境,是动态Web 数据库应用开发方案。利用它可以实现复杂的 Web 应用,开发动态、高效和动态的 Web 服务段应用程序。现在 ASP3.0 较之以前版本的 ASP 更加完善,为考研辅导网站的编程实现提供了良好的条件。因此,系统软件的开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,因此硬件平台完全能满足此系统的需要。本系统的开发及测试完全可由一个人在 PC 机上完成,所以开发成本很小。经济上绝对是可行的。因为网站的维护技术稍加学习就可以掌握,同时,又不需要很多的时间。所以,系统运行后的维护也不会有障碍。综合以上几点,此辅导网站开发目标明确,在技术和经济等方面都可行,并且投入少,见效快。此系统的开发研制是完全可行的。2.4 开发过程中应用技术的概述2.4.1Web 解决方案的选择说明以前欲建立交互式网页多半是依靠 CGI(Common Gateway Interface),由前端接口(Form)传递一些参数或是输入值后,再让 Web Server 上的 GGI 接手后续工作,例如:打开文件系统、存取后端数据库等。如图 2-2 所示。request response Browser WWW Server返回图 2-2 CGI 的运行方式因而 CGI 看起来像是一个程序,实际上却不是任何一种程序语言,顶多只能称为Web Sever 与 Web 应用程序之间的通道。 ASP 和 CGI 的情况类似,它不专指某种程序语言,而是和程序语言无关的描述语言(Scripting Language)执行环境,只要 Web Sever(ActiveX Scripting Host)安装了适当的解释引擎(ActiveX Scripting Engine),Host 便能调用 Engine 执行 Script。安装 IIS/PWS 后,便拥有了两种默认的 Scripting Engine,其为 VB Script 与 J Scipt。GGI 显示的交互效果很好,但是 GGI 本身隐藏了若干缺点,例如:多人调用时效率过慢、系统资源损耗过快、GGI 程序不易开发、维护成本过高、较不容易学习、不易检测等。例如:如果每一份表单都执行一个 CGI 程序,多人同时使用时便会打开同样的执行文件/Script 若干次,如此一来将会耗费 Web Server 上过多的资源,导致效率严重降低。正是因为上面的原因,ASP 便是微软欲在 IIS(Internet Information Server/Service)上取代 GGI 的利器,期待在 Windows 2000/NT+IIS4.0/5.0 的平台消除 CGI 的缺陷,同GGI程序查询数据ODBCdatabase时又让 Web 开发者在服务器端开发动态、交互性、高效率的应用程序,最重要的是:学习简单、容易检测及维护。 既然名为“服务器端”动态网页,可想而知,ASP 必定是能在 Web Server(尤其是 IIS)端集成 Scripting 语言到 HTML 网页的环境,然后利用后者(HTML 网页)内含的 Scripting 程序代码取代原有的 CGI、ISAPI 或 IDC 程序,以便执行原有 CGI 的功能。相对于 Client 端(指的是浏览器上的 HTML 文件)内嵌的描述语言,微软 IIS 提供的 ASP 也支持类似(或称为一样)的描述语言,他们便是 VBScript 与 JScipt。下面是ASP 运行方式,如图 2-3 所示:调 用 调 用 返回Client 端浏览器 Web Server 返回返回图 2-3 ASP 的运行方式由于 ASP 也是置放在 Web 服务器上,它首先解释用户通过表单(Form)传送过来的字段数据,接着通过适当的逻辑产生标准的 HTML 文件,然后返回 Client 端,用户看到的是一般正常、符合 HTML 格式的文件属性。因为 ASP 是在 IIS 或 Person Web Server 上执行的,所以无论用户使用哪一种平台下的浏览器,都能欣赏由 ASP 产生的网页效果。ASP 之所以成为本网站开发的 Web 解决方案(例如:GGI、WinGGI、ISAPI、IDC等) ,主要是根据表 2-1 列出的几点优势。ASPdatabase特点 说明与浏览器无关同 GGI 一般,ASP 文件内的程序代码在 Web Server 端执行,然后将结果以 HTML 格式的文件返回 Client 端,与任何厂商的浏览器无关。不需要编译、链接成执行文件ASP 是一种支持直译式 Scripting 语言的环境,并不需要事前编译成执行文件(Executables)的格式才能执行,这一点和 Perl、PHP 等相似与 HTML 紧密集成ASP 是支持服务器端 Scripting 语言的环境,后者可直接集成在HTML 文件中,所以不需要再购买任何的开发工具,只要用“记事本”便能撰写、编辑 ASP 文件。保护程序的源代码 扩展名为.asp 的 ASP 程序代码并不会显示在 Client 端的浏览器上,因为返回给用户的是直译后的 HTML 文件。Scripting 语言的扩充性除了 VBScript、Jscript 之外,通过

温馨提示

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

评论

0/150

提交评论