毕业论文——铁富高级中学网站设计与实现.doc

上传人:滴答 文档编号:1255723 上传时间:2019-01-19 格式:DOC 页数:38 大小:459.50KB
下载 相关 举报
毕业论文——铁富高级中学网站设计与实现.doc_第1页
第1页 / 共38页
毕业论文——铁富高级中学网站设计与实现.doc_第2页
第2页 / 共38页
毕业论文——铁富高级中学网站设计与实现.doc_第3页
第3页 / 共38页
毕业论文——铁富高级中学网站设计与实现.doc_第4页
第4页 / 共38页
毕业论文——铁富高级中学网站设计与实现.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、毕业设计说明书第 1 页 共 38 页铁富高级中学网站设计与实现摘 要:受铁富高级中学的委托,为满足该校师生能够快速获取、发布和传递学校信息,特构建铁富高级中学网站系统。本文所开发的就是一个基于 ASP 技术的动态校园网站的设计和实现,该网站主要由新闻动态、留言板、网站后台管理三大主要模块组成。留言系统提供了用户签写留言,查看留言的功能,后台管理系统为管理员提供了对网站系统管理的平台。另外网站还实现了一些其它功能,如信息阅读次数统计,校园公告栏,工作信息和学校概况。本 网 站 采 用 了 B/S 体 系 结 构 , 以 ASP 作 为前 台 开 发 工 具 , 以 Microsoft Acce

2、ss 作 为 网 站 的 后 台 数 据 库 .关键词:ASP,留言板,校园网 毕业设计说明书第 2 页 共 38 页The website of Tiefu senior middle schoolAbstract:The Tiefu senior middle schools request, for is satisfied this school teachers and students to be able fast to gain, to issue and transmits the school information, especially constructs the T

3、iefu senior middle school website system. This article develops is one based on the ASP technology dynamic campus website design and the realization, this website mainly by the news tendency, the message version, the website backstage manages three big modules to be composed. The message system has

4、provided the user the abbreviation message, examined the message the function, the backstage management system management system has provided for the manager to the website system administration platform. Moreover the website has also realized some other functions, like the information reading numbe

5、r of times statistics, the campus bulletin board, works the information and the school survey. This website has used B/S architecture,By ASP took the onstage development kit, takes the website by Microsoft Access the backstage database.Keywords: ASP,message board, website毕业设计说明书第 3 页 共 38 页序 言在 Inte

6、rnet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。江苏省铁富高级中学是建于 1956 年的历史名校。 建校 50 年来,学校已为国家培养出大批的优秀毕业生。为了适应信息化的发展,提高学校知名度、增加学校招生和办学的宣传力度,构建自己的校园网站变的越

7、来越重要了。学校网站是学校的“商标“,网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解你的学校。学校网站能提供教学互动的全新方式,使得教师与教师、教师与学生、学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。它可以使各地的学校同处一室,共同讨论,共同共享。地理上的界限在这里模糊和消失了,学校网站是真正没有围墙的学校。本文主要介绍了网站的底层数据库的需求分析、概要设计、详细设计;网站的整体系统流程、各个模块的详细设计过程、关键代码段的编程思想、网站的界面的设计以及网站的发布和运行。在模块详细设计部分主要介绍了网站计数器的设计、网站留言板的设计以及网站后台管理的设计等。在

8、网站的发布和运行部分主要介绍了网站发布的主要技术和运行的结果等。毕业设计说明书第 4 页 共 38 页第 1 章 网站的总体设计网站的开发是一项复杂的系统工程,它涉及面广,包括技术、管理业务、组织和行为。它的开发时间长,费用又很高,为了保证网站的开发质量,提高网站的开发成功率,除了采用正确的开发策略和科学的开发方法外,调研是必不可少的。因为经过有效的调研之后可以明确网站的开发目标和开发过程之中应该注意的问题;此外调研为总体规划和紧随其后的要做的网站建设可行性研究提供可靠的定性和定量的依据。调研的内容可以根据设计的目的不同摘录部门有用的信息。其中系统概述包括系统的运行环境、管理体制、组织机构、五

9、大资源(人、财、物、设备、技术)的情况是必不可少的。此外还应该包括网站开发的条件和目标等信息。在调查过程中,要认真记录学校的现状、在校人数、办学规模以及学校的信息量等等。虚心请教一些技术员工,从而获得更有效的信息,为目标系统的开发做好充分的材料和技术准备。1.1 网站系统需求分析网站主要采用静、动相结合的方式,即静态的主画面和动态的网页相结合,体现学校的勃勃生机,静态主页方式介绍学校发布的一些信息包括:学校概况、学校最新动态、学生组织等,利用 ASP 与数据库结合的技术建立留言板和后台新闻管理的数据库管理系统,采用交互式的动态的 web 画面来实现。其中鼠标点击之后出现小手标志为链接信息。在首

10、页的设计过程中,其中布局和颜色的搭配由为重要,如果搭配的好会给人一种整体都很美观的感觉。在框架设计上,也是一样,总体来说,一个网站的首页是你给用户所开发网站的门户,所以网站首页的做工一定要细致,从而能够吸引该网站的浏览者。在江苏省铁富高级中学校园网站的开发设计过程中,该网站主要以毕业设计说明书第 5 页 共 38 页信息发布为主,所以在设计过程中,就要想方设法的以多发布和发布及时准确的消息为主。 按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分: 学校风采:通过学校概括、校园之星及部分新闻图片等内容来展现。 优点特色:通过新闻、生动活泼的教育教学栏目来展现。 信息发布:通过公告

11、栏、学校动态等栏目来实现。 教学校务:根据校务的公开程度与参与人数的多少,特选择留言板、 工作信息等在网上实现。1.2 网站的设计原则本系统的开放设计思想有以下几点:1.尽量采用铁富高级中学现有的软、硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用程序的目的。2.开发的网站应符合铁富高级中学管理系统的规定,满足学校日常课程管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。3.系统 Browse/Server 体系结构B/S 模式是目前在 Internet/Intranet 网络平台上最流行的运行模式。B/S 模式由浏览器和网络服务器组成,通

12、过网络进行连接。浏览器是通用的用户界面,不需在浏览器客户端安装用户应用程序;服务器提供用户所需要的信息。本铁富高级中学网站系统采用此模式可以使数据处理、内部消息的浏览和外部信息的浏览界面完全一致,方便了家长和在校师生的使用。由于浏览器端不要安装用户应用程序,降低了运行维护费用。4本网站系统采用模块化程序设计方法。既便于系统功能和各种组合和修改,又便于未来开发的技术维护人员补充维护。5本网站系统应具备数据库维护功能。及时根据用户需求进行数据的添加、删除、修改等操作。毕业设计说明书第 6 页 共 38 页1.3 网站模块结构图网站主页社团联合会学生会后台管理留言板新闻动态学生组织学校概况图 1-1

13、 网站功能模块结构图各功能模块,简介如下:学校概况及学校动态介绍学校历史、发展历程、学校规模、最新动态以及未来发展规划等。学生组织加强在校学生间的相互联系,充分调动学生在学校活动中的作用,促进师生间交流。让学生通过多种活动,利用自我教育形式,互相帮助、监督,共同进步。留言板留言板服务已经是互联网站一种极为常见的互动交流服务。留言板可以向学生提供开放性的分类专题讨论区服务,学校的毕业生们可以在此发表自己的某些观感、交流某些经验、乃至人生的感悟与忧欢,亦可以作为毕业生与母校交流的渠道,在校学生亦可在此提出一些学校存在问题或发布某些消息。毕业设计说明书第 7 页 共 38 页新闻动态用户从这里可以了

14、解到最近学校新闻、高考动态、政策法规信息和友好学校的动态信息以及国内,国际的大小新闻。后台管理管理员可以对网站的内容进行增加、修改、删除以及对上传文件的管理和系统的管理等。管理员可以将网页上的某些需要经常变动的信息,类似招生新闻、政策法规信息和友好学校动态信息等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上。网站信息通过一个操作简单的界面进入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。1.4 开发关键技术介绍开发工具:用 ASP+Access 开发这一类型的系统仍然是当今的主流,下面对 ASP的核心技术和 Access 数据库作一个简单的介绍。1A

15、SP (Active Server Pages)是指动态服务器网页,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览” ,不像 VBScript或 JavaScript 是在客户端(Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法

16、显示 VBScript 的执行结果。Web 源于静态文本,现在很多站点几乎还是采用这种方式。静态文本的缺点就是维护难(文件数目多)、查询难、修改难。虽然可以采用 FrontPage 对站点进行管理,但这只是其中的一个办法。现在,很多的站点都会在后台采用数据库,动态生成超文本。这样,要改变式样,只需修改几个文件;要变更内容,只需对数据库进行操作即可,而且易于保持一致性;而对于全文检索等查询应用,这种方式的优越性更为突出。(经常说的图片的动态显示,如动态 GIF、Java Applet 等,本文所指为资料的动态性)通用网关界面 CGI(Common Gateway Interface)和网络服务器

17、应用程序界面毕业设计说明书第 8 页 共 38 页ISAPI(Internet Server Application Programming Interface)与其他相关技术的出现,使我们能够方便地与 Web Server 进行沟通,从而象一些计数器、留言板等 CGI 程式相继出现并蔚然成风。但这些 CGI 程序都有一个很大的缺点,就是 CGI(可用VB、Java、Perl、C 或 Dephi 等编写)与 html 只能分开编写、分开运行,要将两者融合在一起并不容易,从而导致维护与编写都相当困难。因此,一些厂商后来都推出了自己的 Script 语言,来增强网页开发的功能。其中 Netscap

18、e 推出了 JavaScript(for client 端和 for Server 端两种);微软则推出了 VBScript 和 ASP(ASP 的语法与 VB 的语法类似)两种,也用于服务器端和客户端程序的编写。对于专业开发人员而言,客户端程序的最重要的一点是通用性,而服务器端的则强调功能和效率。对于 Client 端程序的开发,JavaScript 无疑是最佳的,因为当今两大主流浏览器 IE 和 Netscape 都宣称支持该标准;而 VBScript 则只有 IE 才能支持。但令我们苦恼的是对某些JavaScript 的标记,IE 或 IE 的某些版本并不一定会支持,这必导致我们不得不把

19、一部分程序移到服务器端去执行,因为服务器端的程序会先解释生成 html(或含 ActiveX)文本,再送到客户端,故不存在兼容问题。 认识 ASP 的六大内置对象,是设计功能强大的 Web 应用程序的第一步。下面对这六大对象做一个介绍。 Request 从客户端取得信息 Response 将信息发送客户端 Server 提供 Web 服务器的一些组件 Session 储存一个 Session 会话过程中的用户信息,它仅可被该用户访问 Application 在一个 ASP 应用程序中可以给不同客户端共享的信息 ObjectContext 用来配合 Microsoft Transaction 服

20、务器进行分布式处理 现在开始逐一介绍上述的六大对象。 (1)Request 对象 通过 Request 对象,我们可以收集到客户端的 Form,Cookies,超连接,或是服务器的还境变量,因此,Request 为我们的 ASP 程序提供的加工的“原材料” ,您说它重要吗?没有 Request 对象的话,那么 ASP 程序就失去了与客户端联系的交互能立,可以把它想象为我们的眼睛和耳朵。 (2)Response 对象毕业设计说明书第 9 页 共 38 页Response 对象可以把 ASP 程序加工后的“产品” ,发送给客户,让他们可以看见结果。同时,也可以通过 Response 对象设置客户端

21、浏览器的状态,比如设置Cookies,Cookies 是一种跟踪客户端状态的技术,有的网站利用 Cookies 来记录你是第几次访问他们的网站,而 Cookies 就是那些保存在 Windows 系统目录 Cookies 里的那些文件,那些文件可以供网站重新读取和设置。用来跟踪您的状态,Request 和Response 可以说一个对孪生兄弟,一个负责收集,另一个负责输出。 (3)Server 对象Server 对象为您的 ASP 程序的扩展提供的灵活方便的途径,比如说,如果您需要在 ASP 程序中读写服务器上的某个文件,那么就可以借用“文件存取组件”来读写文件。而 Server 对象就充当了

22、建立这个组件的实例的角色,需要使用某个组件,必需先建立它的一个 Server 对象实例,在后面将要介绍的 ADO 组件,您就能清楚地理解服务器对象的作用了。 (4)Session 对象ASP 程序可以说是一个 Web 的应用程序,传统的 HTML 页,不能跟踪客户端的情况,比如说客人现在处于那一个页面上,何时离开了这个网站,而 Session 对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人作用,而对 ASP 程序中的其他用户是无作用的,聪明的朋友可能和早就猜到其实 Session 也是利用 Cooikes 技术来临时保存用户数据。当你把浏

23、览器的Cooikes 功能关闭,那么 Session 对象就失效了,因此设计 ASP 程序时别忘了这一点哦。(5)Application 对象既然 Session 对象的数据是用户私有的,那么 ASP 程序中必须要有一种能让处于ASP 程序中所共同享有的数据信息,这就是 Application 对象,可以说。Application对象内保存的信息,是可以让同一 ASP 程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了 Application 对象把说话的信息保存起来,再显示出来。而悄悄话既是一种 Session 对象信息。只有特定的用户能看见。 (6)O

24、bjectContext 这是扩展 ASP 能力的一个对象,当你需要使用 ASP 内直接发送 EMAIL,或是其它信毕业设计说明书第 10 页 共 38 页息时,就少不了它的帮忙。 2本站选用 Access 数据库系统 Access 2000 是 Microsoft 公司开发的一种桌面数据库系统,能够将大量的数据组织在一起,并对它们进行统计、查询、检索、打印等操作。无须编写代码,便能通过可视化的操作完成日常办公所使用到的功能。它的另一大特点是按照向导的提示,就能够设计出基本的数据库系统。通过网页发布数据库,首先要做好的工作是建立一个符合实际需要的数据库,包括建立各个表格、索引和存储过程等。在进

25、行数据库设计时应该考虑 3 个方面的因素:第一、数据完整性;第二、易用性;第三、数据库性能。首先建立一个新的数据库,命名为 tempdb.mdb。然后在新数据库中建立若干个数据表,分别是 verification,score,admin,register,等等数据库建立完成以后,下面的工作是将所建立的数据库创建为 ODBC 数据源。在ODBC Data Source Administrator 的 System DSN 选项卡中单击 ADD 按钮,将弹出一个创建新数据源的对话框。在对话框中选中 microsoft Access 项单击完成按钮,则出现 Create a New Data Sou

26、rce to Access 对话框。在对话框中有两个编辑框和一个列表框。在第 1 个编辑框中应填入数据源名称,第 2 个编辑框中应填入对该数据源的描述性文字。通过列表框可选取一个 Access 数据库服务器。在这里由于所使用的数据库建立在本地计算机上,所以选取 local 项。完成以上设定后单击下一步按钮,进入创建 Access 数据源的最后一步。在这一步,不需要设置任何参数直接单击完成按钮。到此为止,一个新的名为 tempdb 的数据源添加完成。ASP 对数据库的访问主要是通过内置对象 DAC(DATABASE ACCESS COMPONENT)实用数据库访问控件 ADO(ACTIVE DATA OBJECT)来实现的。ADO 是一种操作 Microsoft所支持的数据库的方法,在 ASP 在它可以看作是一个数据库服务组件。ADO 主要对象有三个:Connection,Command,Recordset,灵活运用这些对象的属性、方法可以达到访问数据库的目的,其基本步骤通常是:(1)建数据库源名(DSN)DSN 是连接 ODBC 和数据库的桥梁,ODBC 通过 DSN 来找到要访问的数据库。关于如何配置数据源已经在上面介绍过了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。