计算机毕业论文---校园网站建设.doc

上传人:来看看 文档编号:3971364 上传时间:2019-10-11 格式:DOC 页数:22 大小:306.52KB
返回 下载 相关 举报
计算机毕业论文---校园网站建设.doc_第1页
第1页 / 共22页
计算机毕业论文---校园网站建设.doc_第2页
第2页 / 共22页
计算机毕业论文---校园网站建设.doc_第3页
第3页 / 共22页
计算机毕业论文---校园网站建设.doc_第4页
第4页 / 共22页
计算机毕业论文---校园网站建设.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《计算机毕业论文---校园网站建设.doc》由会员分享,可在线阅读,更多相关《计算机毕业论文---校园网站建设.doc(22页珍藏版)》请在三一文库上搜索。

1、 毕毕 业业 论论 文文 题目:题目: 基于基于 ASPASP 的网络应用系统的网络应用系统校园校园 网站建设网站建设 姓姓 名:李雪萍名:李雪萍 学学 号:号:08012001280801200128 专专 业:计算机网络业:计算机网络 1 1 班班 年年 级:级:20082008 级级 指导教师:庞博指导教师:庞博 2010 年年 12 月月 1010 日日 摘摘 要要 随着 WWW 的蓬勃发展,人类已经意识到了网络的巨大用途。网络的实时性、无 区域性成为吸引全世界人类的巨大诱惑力。随着 Internet 国际互联网在我国的普及, 越来越多的社会团体、企事业单位,在互联网上建立自己的网络,

2、甚至个人也设立 了自己的网页。近几年来,网页技术日益成熟,随着网络的发展,网页决不是仅仅 停留在原始的静态上了,而是发展成为多姿多彩的动态网页。利用 ASP.NET 和 ADO.NET 技术开发的网站管理系统,实现了网站的动态管理,使得对信息的管理更 加及时、高效,提高了工作效率。ASP 具备管理不同语言脚本程序的能力,能够自 动调用合适的脚本引擎以解释脚本代码和执行内置函数。ASP 开发环境提供了两种 脚本引擎,即 VBScript 和 JavaScript 关键词: Internet 网站 动态网 ASP 信息发布 WEB 数据库 Abstract With the vigorous de

3、velopment of WWW, mankind has realized the tremendous use of the network. Real-time network, has attracted the world without a regional human tremendous temptation. With the Internet in Chinas Internet penetration, more and more social groups, enterprises, on the Internet to establish their own netw

4、ork, or even an individual, also set up their own web pages. In recent years, increasingly mature technology website, along with the development of the Internet, the website is not merely the static on the original, but the development of a variety of dynamic web page. ADO.NET using ASP.NET technolo

5、gy development and the website information management system for dynamic management of the site, making the management of the information more timely, efficient, improve work efficiency. At the same time the development of principles of the system, the systems features and design programmes were int

6、roduced. ASP scripts to manage different languages in the ability to automatically call the appropriate script engine to explain script code and the implementation of built-in functions. ASP development environment offers two engine scripts, JavaScript and VBScript. Keyword: Internet Website ASP dyn

7、amic database of intermation Released WEB 目目录录 1 1 引引言言 . .1 1 1.1 设计思想2 2 2 网网站站总总体体分分析析与与设设计计 . .2 2 2.1 网站系统分析 2 2.2 主页设计 2 2.3 数据库设计 3 3 3 详详细细设设计计 . .3 3 3.1 家长学校联络簿3 3.1.1 功能: .3 3.1.2 组成构造 .3 3.1.3 数据库结构设计 .4 3.1.4 界面设计与重点、难点代码的设计.4 3.2 网上图书馆.9 3.2.1 功能9 3.2.2 数据库设计9 3.2.3 界面设计与重点代码的设计.11 3.3

8、 页面访问计数器的制作.15 4 4 系系统统的的使使用用说说明明与与安安装装.16 4.1 运行环境要求.16 4.2 安装设置.16 5 5 结结论论17 6 6 参参考考文文献献18 7 7 致致谢谢19 1 1 1 引引言言 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重 要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用Internet 已经以 一种强大的声势沁入了人类社会。Internet 上发布信息主要是通过网站来实现的, 获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站 上下载下来。因此网站建设在Inte

9、rnet 应用上的地位显而易见,它已成为政府、企 事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学, 提高学校知名度,特构学校自己的特色网站。 从物理意义上来说,校园网就是一种局域网。根据IEEE 的描述,局域网LAN 技 术是“把分散在一个建筑物或相邻建筑物中的计算机、终端、带大容量存储器的外 围设备、控制器等相互连接起来,以很高速度进行通信的手段 。”与 Internet 互联 网相连的校园网作为一种在学校应用的局域网,它可以高效率地建构信息内容,为 来访者提供知识见解,并送“货”上门。校园网的网站可以看作是“界面”,它可为 上网用户提供各种服务。校园网应用在教育教学

10、过程中,不仅可以改变传统的教学 模式、教学方法、教学手段,而且将会促进教育观念、教学思想的转变。有利于培 养学生的创性思维,提高学生获取信息、分析信息、处理信息的能力和适应现代社 会的能力。教师在应用校园网等现代教育技术的过程中,也将增强终身学习的能力, 不断提高业务水平。加强校园网建设,有利于推进素质教育的实施。 传统的网站新闻管理方式有两种,一是静态HTML 页面,更新信息时需要重新制 作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较 为流行的做法。但是由于ASP 本身的局限性使得系统有

11、一些不可克服的缺陷,而采取 了 ASP.NET 技术的系统性能上有了很大的改善,其主要表现在以下几方面: 1由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时 速度没有任何提升,而ASP.NET 页面只需要一次编译后不需要重新编译,直到该页面 被修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升。 2由于 ASP 没有提供任何输出数据为内容的元件,所以在使用ASP 撰写数据库 页面时只能借助ADO 的 RecordSet 对象逐笔读取记录,而ASP.NET 通过 ADO.NET 提供 的 DataGrid 等数据库元件可以直接和数据库联系。 3AS

12、P.NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不 用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此 甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版 本。 4ASP.NET 采取“code-behind“方式编写代码使得代码更易于编写,结构更清晰, 降低了系统的开发与维护。 2 1 1. .1 1 设设计计思思想想 通过网站,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排 与招生政策,增强家长与学校之间的联系,在Internet 上实现完成部分校务,提高 办事效率。 学校网站是学校的“商标“,每一所学校都有自己的

13、特色,每一所学校都有自己 的个性。在这个高度信息化的社会里,建立自己学校网站是最直接的宣传手段。网 站没有区域限制的特性,不仅能让地区内的人们了解学校,更可让世界了解你的学 校。凭藉学校网站,学校就可成为教育百花园中一朵鲜艳的花朵。 学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学 校教学研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、 多媒体课件制作等内容为教师教研提供了极佳的平台。 学校网站是实现教育资源分配的桥梁网络有巨大的教育资源库,它集全社会的 力量,使教育资源无限增长。这对于发达地区和欠发达地区,高投入学校和条件差 的学校在获取教育资源的权力

14、上达成平等,使每一位教师和学生都能均等的得到培 训和受教育的机会,不再会受到学校水平、教材、教师能力的限制。不仅能极大的 提高教学效率,而且能实现教育公平的社会理想等。 2 2 网网站站总总体体分分析析与与设设计计 2 2. .1 1 网网站站系系统统分分析析 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从 内容上可对网站作如下划分: (1) 学校风采 通过学校概括、教师风采、校园之星及部分图片等内容来展现。 (2) 优点特色 通过新闻、生动活泼的教育教学栏目来展现。 (3) 信息发布 通过公告栏、信息查询等栏目来实现,内容有招生政策、活动 言 安排等。 (4) 部分校务

15、 根据校务的公开程度与参与人数的多少,特选择图书管理、考试 查分、家校联系三大校务在网上实现。 2 2. .2 2 主主页页设设计计 网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体 现学校的勃勃生气,静态主页方式介绍学校风采、优点特色、信息发布,对于四大 校务,就得利用与数据库结合的技术建立数据库查询管理系统,采用交互式 的动态的 web 画面来实现。 3 2 2. .3 3 数数据据库库设设计计 采用的数据库是Microsoft Access ,拟建立 teach.mdb 库文件,包含如下几个 表文件: allmessage 留言信息表 Libbooks 图书信息表 L

16、ibcategories 图书类别信息表 Libemps 图书馆用户信息表; stud 学生信息表 3 3 详详细细设设计计 3 3. .1 1 家家长长学学校校联联络络簿簿 3 3. .1 1. .1 1 功功能能: 利用 SQL 语法过滤特定的家长留言意见,让老师可以针对某位特定学生家长所 发表的意见作出独立的回答,同时,家长在发表个人意见时,若认为意见内容涉及 敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄 话”将不会被显示出来让大家看到,当然,老师拥有管理的能力,只要以密码登录 管理模式,就可以进行各个学生家长的单独意见回复,而且还能看到家长们所留下的 “悄

17、悄话”。 3 3. .1 1. .2 2 组组成成构构造造 共分成六大部分: 1,意见留言结果网页guest.asp:用来显示家长发言与老师回复内容,同时还 具备一般模式与管理模式两种显示方法。 2,家长发言表单网页addmsg.asp:让学生家长填写发言内容并选择发言性质。 3,家长发言数据处理ASP 程序 add.asp:处理家长发表的意见数据,同时将这 些意见数据记录起来并将网页显示转向至意见留言结果网页。 4 4,老师回复表单网页teachans.asp:让老师针对某位特定学生家长所发表的意 见作出独立的回答。 5,老师回复数据处理ASP 程序 anssave.asp:处理老师回复的数

18、据内容,同时 将这些意见数据起来并将网页显示转向至意见留言结果网页。 6,数据表文件allmessage:用来储存家长发言数据与老师回复数据的Access 类型数据库文件。 “数据表文件”负责存放家长发言数据与老师回复内容的数据记录,为Access 类型的库文件,将它定名为:“message.mdb”。 3 3. .1 1. .3 3 数数据据库库结结构构设设计计 数据库文件”teach.mdb“中的数据表” allmessage“的栏目设置。 3 3. .1 1. .4 4 界界面面设设计计与与重重点点、难难点点代代码码的的设设计计 数据库与留言显示程序网页 家长发言与老师回复的内容数据全部

19、储存在数据库中,要在网页中显示目前的 家长发言与老师回复数据,必须先进行数据库的链接与打开,要链接数据库我们必 须使用 ADO 对象群的 Connection 对象;而要打开数据库则必须使用ADO 对象群的 Recordset 对象,程序: set cn=server.createobject(“adodb.connection“) cn.open “filedsn=c:program filescommon filesodbcdata sourcesms access database.dsn“ set rs=server.createobject(“adodb.recordset“) sq

20、l=“select * from allmessage order by 留言时间 desc“ rs.open sql,cn,1,1 Recordset 对象是负责浏览与操作从数据库取出来的数据,Connection 对象只负 责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以 存取数据库数据的Recordset 对象, 使用 RS.Open 方法存取”teach.mdb”数据库 RS.Open SQL,CN,1,1 使用 open 方法来打开数据表或执行Select 指令参数设置如下: 1,参数一(SOURCE):为欲打开的数据表或SQL 指令。 2,参数二(Actio

21、nConnection):指定一个已打开的数据库对象,将此参数设为 链接我们已经建立好的Connection 对象“CN”。 5 3,参数三( CursorType):指定 Recordset 的打开类型,1 为可读写且可自由 移动。 4, 参数四(LockType):指定锁定类型,1 为只读。 数据排序与SQL 指令 1,Select 指令的筛选语句: 格式: SelectFrom 在 SQL 语言中:“Select”数据表“中选取某些“栏位”的数据. 2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用 “,”逗号 来栏位名称隔开。 3,如果要选取的数据表数据包含了全部的栏位,则

22、可以利用万用字符 “*”来代 表全部的栏位。 可排序数据的Select 指令 当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排 序时,只要将这些排序依据的栏位摆放在“Order By“保留字之后,然后将这处排序 的语句连接在”SelectFrom“后面就行了。 .“Order By“默认的排序方式是“由小排到大”,但若是希望排序方式是“由 大排到小”,则我们可在栏位名称后再加上“Desc“保留字!将排序方式改为”由大 排到小“。 在“显示留言意见”网页中的打开数据库ASP 程序中的语句: SELECT*From allmessage order by 留言日期 Desc 功

23、能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录 内容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。 效果如图一所示: 6 图一 留言显示网页的管理模式 “显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般 情况时要能显示家长们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。当老 师以密码登录成为管理模式时,则必须将一般性发言与悄悄话发言的数据全部显示 出来,同时还得让老师们可以针对某位特定学生家长所发表的意见作出独立的回答。 这两个情况是通过密码登录管理模式的ASP 程序实现的: 密码: 在这段网页语句中,利用Session 对象来

24、记录目前的工作模式。当我们第一次进 入“显示留言意见”网页的时候,我们所见的网页画面一定是一般!因为Session 尚 未被建立,因此它的“变量”值一定不会是“yes”,所以网页中会出现一个输入密 码进入“教师管理”模式的栏位,只有当我们输入密码按下“教师管理”的按钮组织 上发 ASP 程序中的进入管理模式语句后,Session 对象才会被建立,同时, “checkedit“Session 对象变量值被设置为“yes“,所以我们就进入了能将一般性 发言与悄悄话发言的数据全部显示出来,同时还让教师们可以针对某位特定学生家 长所发表的意见作出独立回答的管理模式页面。 留言显示网页的分页 当家长的发

25、言与老师回复的数据笔数太多时,一次要将全部的数据内容显示在 网页中,等待网页下载的时间太长了,因此采用固定笔数分页浏览方式来显示网页。 要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通 过 Recordset 对象的“Recordcount“(记录个数)属性得知,我们将每 10 笔数据 为一单位分页显示: count=rs.recordcount if count/10(count10) then 7 totalpage=(count10)+1 else totalpage=(count10) end if “/”为浮点数除法, “”为整数除法。 跳页选择的 ASP 程序语

26、句 所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页链 接显示的功能,让浏览者可以选择希望浏览的页次进得浏览,ASP 程序语句: pagecount=0 rs.movefirst if request.querystring(“topage“)管理员 菜单 而管理者页面通过下列语句 这样就将所找到的书的书号BookID、书名 Title 传递管理者页面。再进行所须操 作。共有 3 个不同的铵纽,可以进行3 种操作。若单击“修改”钮: 则重定向到编辑图书页面,同时把Bookid 传递给该页面。 Response.Redirect “./edit_book.asp?BOOKID=

27、“&request(“BOOKID1“) 将其他的情况需要建立到数据库的连接: set conn = server.createobject (“adodb.connection“) 14 Conn.Open(“FILEDSN=c:Program FilesCommon FilesODBCData Sourcesms access database.dsn“) if NOT isempty(Request.Form(“Delete“) and request(“BOOKID1“)“ then conn.Execute “update LibBooks set checkedoutto= 0,

28、status= Available where BookID=“&Request(“BOOKID1“) end if 页面中的添加新的种类部分包含一个文本控件和一个选择控件。其中选择控件 是用所有已经存在的类别列表进行填充的,包括特殊类别 Top level ,该类别表明 当前类别是处于类别层次结构中的最顶层。代码如下: 先用一个记录集来填充父类别选择控件: set RSCategories = conn.Execute(“select CategoryName from LibCategories order by CategoryName“) 再用下列循环语句: “ 遍历 RSCatego

29、ries 记录集中的每个记录,并作为一个选项添加到列表中,而记 录集中 CategoryName 同时作为显示值和传递值 搜索页面的代码获取与访问者查找规则相匹配的图书,然后将这些图书显示给 访问者。 搜索页面上的表单包含一个选择控件和一个文本控件。选择控件中的选项是用 可搜索 的字段填充的: 需要用一个记录集来保存与访问者的查找规则相匹配的记录: 15 set RSBooks = conn.Execute(“select BookID, Author, Title, Subject from LibBooks where “ _ & Request.Form(“SearchField“) &

30、 “ Like %“ & Request.Form(“SearchCriteria“) & “%“) 注意:,符号%表示的是一个广义搜索。这一点类似于ACCESS 中的符号*。 然后将所找到的书以表格形式显示出来。代码如下: 书名: “ 著者: 主题: 3 3. .3 3 页页面面访访问问计计数数器器的的制制作作 利用文件处理组件FILESYSTEM 的强大功能来制作,比用Application 对象计数 器要好,Application 计数器当有20 分钟没有人连上该网页或关机时,计数器会被 归零。而文件计数器却不会因时间而消失。我用Count.txt 存放访问人次。代码如下: whichf

31、ile=server.mappath(“piccount.txt“) set myfile=server.createobject(“scripting.filesystemobject“) 创建一个 set thisfile=myfile.opentextfile(whichfile) 组件对象 visit=thisfile.readline thisfile.close 读取计数器数据文件Count.txt 中的计数数据 visit=visit+1 记录自加一次 length=len(visit) for i=1 to length 16 response.write “ 将记录的数据用

32、图片显示出来 next set thisfile=myfile.createtextfile(whichfile,1) 将新计数数据写入文件 thisfile.writeline(visit) set myfile=nothing 数字图片我利用PHOTOSHOP 中的文字特效制作了9 个立方数字: 4 4 系系统统的的使使用用说说明明与与安安装装 4 4. .1 1 运运行行环环境境要要求求 Windows98 Personal Web Server 3.0(PWS) Microsoft? Access 2000 (9.0.2812) 4 4. .2 2 安安装装设设置置 A. 将本网站拷贝

33、到硬盘上的某一目录下,如:拷贝至c:y1 下。 B. 运行 PWS,将默认的Web 站点主目录设置为该目录,如上例应为c:y1; 具体步骤: C. 选择“高级”项; D. 单击“编辑属性”按钮,在出现的“编辑属性”对话框中的“目录”项中填 入“c:y1”,其他不变,确定; E. 设置启动默认文档为:yy.asp 17 5 5 结结论论 ASP 系统是一种很好的动态网页设计方法,我们通过网站,全面宣传,展示学校 风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的 联系,在 Internet 上实现完成部分校务,提高办事效率。 在网站的开发过程中,由于本人是初次开发网站,在知

34、识、经验方面都存在着 不足。另外,在整个开发的过程中,时间比较仓促。因此,该网站必然会存在一些 缺陷和不足。因为对个人基本情况不够熟悉,在需求分析时未能做到完全满足用户 的需求。虽然网络在学生身上中的应用不是太多,但是未来的发展方向,在本次开 发过程由于其他限制,未能满意的实现,因此在以后的网站更新过程中可能会造成 一些不必要的数据损失。尽管本网站存在着很多不足,但其功能全面、易于日后程 序的更新、后台容易、界面友好、操作方便、效率高、安全性好等优点是本网站所 必需的。相信本网站是一套在今后就业中必不可少的一部分。 通过开发这个网站,我掌握制作的整个过程,了解了基本知识,但在这次毕业 设计中最

35、大的收获并不是掌握了这几门开发工具的应用,而是学会了设计网站的思 维方式,以及自身的语言能力、沟通交流能力、团队精神等,还有同学之间相互帮 助的精神。 18 6 6 参参考考文文献献 1 周佩德.数据库原理及应用.电子工业出版社 2 刘炳文等,VISUAL BASIC 程序设计数据库篇,1999 3 李光明.Visual Basic 6.0 编程实例大制作.冶金工业出版社 4 刘炳文,精通 VISUAL BASIC 6.0 入门与提高,人民邮电出版社 5 黄淼云.VB6.0 办公自动化编程.国防工业出版社 6 王要武,管理系统,电子工业出版社,2003 7 李红等编著,管理信息系统开发与应用,

36、电子工业出版社,2003 8 周之英缟著,现代软件工程,科学出版社,2003 9 康博工作室,张红军,王红等缟著Visual Basic 6.0 中文版高级应用 与开发指南 ,人民邮电出版社,2001 年 4 月第一版 19 7 7 致致谢谢 在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所 有关心我的及帮助我的老师和同学们致以最真诚的感谢。 通过这次毕业设计,使我感 到高科技、新知识的力量。这次毕业设计过程中,得到了 商丘职业技术学院庞博老师 的大力支持,不仅给我提供了大量的资料,而且给我的设计给出了关键性的指导 ,在 此表示衷心的感谢!由于时间有限,这次设计还有很多不足的地方,我会继续在 庞博 老师的指导下对这个设计进行完善。最后,我再次感谢在次设计中给我巨大帮助的 庞 博老师。另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲 不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道 理,在此表示感谢。同时,在系统开发过程中还有同组的同学也给了我不少帮助,这 里一并表示感谢。

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1