基于web校友的设计与开发毕业设计.docx

上传人:b****6 文档编号:4325732 上传时间:2022-11-29 格式:DOCX 页数:37 大小:857.38KB
下载 相关 举报
基于web校友的设计与开发毕业设计.docx_第1页
第1页 / 共37页
基于web校友的设计与开发毕业设计.docx_第2页
第2页 / 共37页
基于web校友的设计与开发毕业设计.docx_第3页
第3页 / 共37页
基于web校友的设计与开发毕业设计.docx_第4页
第4页 / 共37页
基于web校友的设计与开发毕业设计.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于web校友的设计与开发毕业设计.docx

《基于web校友的设计与开发毕业设计.docx》由会员分享,可在线阅读,更多相关《基于web校友的设计与开发毕业设计.docx(37页珍藏版)》请在冰豆网上搜索。

基于web校友的设计与开发毕业设计.docx

基于web校友的设计与开发毕业设计

本科毕业论文

 

论文题目:

基于web校友录的设计与开发

姓名:

_王琳

院系:

_信息技术学院

专业:

_计算机科学与技术

年级:

2007

学号:

2007098

指导老师:

薛凯

评定成绩:

_

2007年5月20日

毕业论文(设计)诚信声明书

本人声明:

我将提交的毕业论文(设计)《》是我在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。

论文作者(签字)时间:

年月日

指导教师已阅(签字)时间:

年月日

 

毕业论文(设计)版权使用授权书

本毕业论文《》是本人在校期间所完成学业的组成部分,是在*****学院教师的指导下完成的,因此,本人特授权对河南中医学院可将本毕业论文的全部或部分内容编入有关书籍、数据库保存,可采用复制、印刷、网页制作等方式将论文文本和经过编辑、批注等处理的论文文本提供给读者查阅、参考,可向有关学术部门和国家有关教育主管部门呈送复印件和电子文档。

本毕业论文无论做何种处理,必须尊重本人的著作权,署明本人姓名。

论文作者:

(签字)时间:

年月日

指导教师已阅(签字)时间:

年月日

 

 

基于WEB校友录的设计与开发

张丽芳

摘要

同学录网站是一种能够联络同学之间感情的网站,它能让在千里之外的同学间彼此互相联系,互相交流,因此我制作的同学录就能够实现这种功能。

同学录主要是用来让同学们能在上面相互联络,能够共同想起彼此之间的友谊,还能够想起大学时代的生活。

我们制作的同学录通过利用网页制作三剑客,ASP语言、ACCESS数据库、photoshop来进行研究和开发的,制作的目的主要是用来能够进行同学的登录、注册和同学照片的上传,还能实现留言、发表评论,对我们的网站提出宝贵的意见。

还能够在网站上,只要在线的同学都可以互相发送邮件。

总之我们制作的同学录网站最终目的是为了能让同学们能够相互交流,彼此联络一下感情,从而更加加深了同学间的友谊。

在这次制作中能使我们充分利用网页制作、ASP语言、ACCESS数据库来制作一个好的网站,也使我们对ASP语言和ACCESS数据库掌握的更深,更透彻。

本系统是采用MicrosoftVisualStudio2010作为前台开发工具,Access作为后台数据库平台的管理系统。

本系统经过测试,运行稳定,已得到认可。

关键词:

校友录MicrosoftVisualStudio2010Access

BasedonthedesignanddevelopmentofWEBAlumni

ZhangLifang

ABSTRACT

TheSchoolmateRecordwebsiteprovidesaroomforschoolmatetocommunicate.Heretheschoolmatescanexchangetheiropinion.Neverheisnearorfaraway.Thegreatdistancebetweenschoolmateswillbecloserhere.ThereforetheSchoolmateRecordsImadecanrealizethiskindoffunction.Imanufacturetheschoolmaterecordsmainlyisusesfortoenabletheschoolmatesmutuallytocontactinabove,canrememberbetweeneachothertogetherthefriendship,butalsocanremembertheuniversitytimethelife.Wemanufacturetheschoolmaterecordsthroughmanufacturesthreeswordsmenusingthehomepage,theASPlanguage,theACCESSdatabase,photoshopconductstheresearchandthedevelopment,themanufacturegoalmainlyisusesfortobeabletocarryontheschoolmatetoregister,theregistrationandschoolmatepictureonpasseson,butalsocanrealizethemessage,makethecommentary,givesthepreciouscommenttoourwebsite.Alsocaninthewebsite,solongastheon-lineschoolmatesallmaymutuallytransmitthemail.Inbriefwemanufacturetheschoolmaterecordsthewebsitefinalgoalisforcanlettheschoolmatesbeablemutuallytoexchange,eachothercontactsthesentiment,thusevenmoredeepenedfriendshipbetweenschoolmates’.Cancauseusinthismanufacturefullyusingthehomepagemanufacture,theASPlanguage,theACCESSdatabasetomanufactureagoodwebsite,alsocausesusgraspsdeeplytotheASPlanguageandtheACCESSdatabase,isthorough.

ThesystemisusingMicrosoftVisualStudio2010developmenttoolsasthefuture,Accessastheback-enddatabasemanagementsystemplatform.Testedthesystemrunningstable,hasbeenrecognized.

Keywords:

ClassmatesMicrosoftVisualStudio2010Access

引言

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯[1]。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

同学录作为一种方便校友之间联系的实用系统便应运而生。

同学录作为一个让同学们相互联系交流的平台,正无时无刻的不影响着同学们的生活。

已经成为毕业后同学之间联系交流的不可缺少的部分。

目前,随着信息技术的飞速发展,同学录基本上已经覆盖每一所高校,同时也伴随着需求的提升不断完善,极大地为已经毕业提供全面、方便、快捷、系统的服务。

由于信息技术在我国的发展呈起步晚、发展速度快的特点,同学录在国内的发展平很不错,很多的大型网站都已经开发出来,最具有特色的例子就是校内网[2]。

但相比国外先进水平仍存在一定差距,随着毕业的大学生逐年增加,就业压力越来越大,已经走出校园的同学往往忽略了同学之间的相互联系交流,因此,开发同学录为同学们提供一个方便的交流联系平台是相当必要的。

同时也是对信息技术实践一个更好的完善[3]。

本同学录系统是为学校同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

第1章绪论

1.1系统开发背景

随着Internet技术的不断发展,网络已经成为人们生活中不可缺少的一部分,在网络的众多应用领域中,信息的传播与交流是非常重要的一块。

当今信息技术的飞速发展使得人与人之间的联系更加密切、频繁,联系方式也越来越多样化。

校友录管理系统作为一种方便同学朋友之间交流和联系的平台,已经受到越来越广泛的欢迎。

在第14次中国互联网络发展状况统计报告中,同学录在经常使用的网络功能调查中占13.7%比例,由此可以看出中国国内同学录的需求比例如此之高。

但目前一些校友录系统存在内容添加幅度过慢、广告过多、网站过于花哨用户不易上手、系统安全存在很大隐患等问题[4]。

开发一个切实可用、符合自身需求又经济的校友录系统也是比较有意义的,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

联络昔日的同学是同学录系统最重要的职能之一,提及联络同学过去人们一下子会联想到,定期给老同学打电话问个好,邮寄问候的贺卡,邮寄相关的刊物,逢年过节登门拜访等方式。

随着互联网的日益发展和不断普及,腾讯的即时聊天工具QQ和电子邮件也是成为同学们之间日常联络的重要方式[5]。

在信息爆炸的今天,同学工作的信息化显得尤为重要,通过现代信息手段,对同学信息分类管理,建立同学信息库,对同学资源优化分析,实现同学之间工作信息化,规范化,科学化。

1.2系统开发方法及目标

目前的Web服务,仅以提供静态主页内容为主,无法根据用户的需求和实际情况作出相应的变化。

ASP(ActiveServerPages)正好弥补了这些不足,具有动态、高效和易于交互的特点,正在取代传统的Web技术。

ASP所设计出的是动态主页,可接收用户提交的信息并作出响应,其中的数据可随实际情况改变,无须人工对主页文件进行更新。

例如:

当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件:

该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查询的结果集)以HTML的格式传送给浏览器[6]。

数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页会始终保持新鲜的魅力。

使用ASP设计应用程序,可以实现最佳的性能、更好的安全性以及更方便的维护,同时由于ASP在服务器端执行,很好地保证了浏览器/服务器中数据的一致性。

校友录名为“校友录”或者“同学录”,其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。

它的目标受众是组织,只要是一个社会组织或者群体,不管大小都可以在网上申请一个校友录。

用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。

因为每一个人都从属于一定的组织或团体,所以每一位网民都有成为校友录用户的可能。

这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。

只要加入了班级或者某一团体的校友录,且你已经被批准成为这个校友录团体中的一员,你就可以享受着传者和受者的基本等同待遇。

在校友录内部,传者和受者是没有界限的,在信息交流的过程中,传者和受者的角色是互换的,用户既是传者又是受者,在信息发布和接受方面是对等的,都可以自由地发表言论、班级聊天等等交流活动。

也可以通过此网站与朋友联系,并且还能够创建学校和班级等功能。

系统中班级管理为必不可少的模块项,主要是为了安全有效地存储和管理登录网站的用户的信息,赋予管理员特定的权限,可以对用户进行分类,添加,删除,修改等,方便网站的管理与维护。

以我校学生需求为应用背景,开发一个典型的WEB校友录。

考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。

这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。

WEB校友录拥有强大的功能,有如下几个个方面的目标:

支持高校学生的查找;支持各高校学生,信息的注册。

支持学生信息,校友管理,照片上传等个人操作,支持同学间互相留言。

具体设计功能如下:

(1)界面友好,操作简单,帮您轻松上手。

(2)系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保同学各类资料的可靠性和保密性,防止错误和违规操作。

系统管理:

可修改管理员权限及密码。

(3)同学根据系统提供的步骤可以注册管理个人校友录。

(4)友善的登录界面。

(5)强大的索引功能和网站的安全性

(6)退出系统[7]。

第2章系统技术支持

2.1ASP的原理及特点

2.1.1ASP文件的语法成分及使用方法

ASP不能简单地理解为一般的脚本语言,它是将脚本语言(VBScript或JavaScript)集成到HTML主页并作用于服务器端的脚本环境。

ASP文件是一个文本文件,其语法成分及使用方法如下:

[8]

文本用于显示信息、页面标题等,可用在任意单元中。

HTML标记实现页面风格设计,可用FrontPage生成,也可以用Dreamweaver生成,更可以在写字板中编写,再手工进行加工:

可单独使用或嵌入到各个ASP脚本单元之间,以“<%”和“%>”为定界

VBScript脚本用于串联和控制ActiveXControls,可结合ASP变量对Windows系统所提供的各种ActiveX控件等进行控制和处理:

可单独使用或嵌入到各个ASP脚本单元之间,以为定界符,并可通过对RUNAT属性的设置决定是否在服务器端解释执行。

ASP脚本命令是应用程序的骨架,负责整体流程的设计,控制VBScript脚本和JavaScript脚本以及HTML标记,还可利用内置组件和对象实现所需功能:

可单独使用或包含在和内,以“<%”和“%>”为定界符。

2.1.2ASP脚本的处理方法

大多数Web应用由在客户机上运行的脚本和在服务器上运行的脚本组成。

ASP脚本属于服务器端脚本,在服务器上解释执行,其余脚本如无特殊说明,均由客户端浏览器解释执行。

ASP脚本在服务器端解释执行而现场生成相应的HTML文本,与网页中原来的HTML语言合成到一起,共同作用到前端。

ASP脚本中会涉及到引用组件对象的情况,组件对象本身是经过编译的可重用二进制码。

ASP脚本包含在ASP文件中,当IIS读到该页面时,它便查找服务器脚本并处理这个脚本。

当ASP文件中的服务器脚本被处理之后,便把这个脚本从文件中去掉,然后再把文件发送给浏览器(该文件中可能包含某种客户机脚本)。

浏览器把这个ASP文件作为原来的HTML文件来对待[9]。

大多数服务器脚本都不是事件驱动的,在ASP文件被请求时,服务器读出页面,并从头到尾处理所有服务器脚本。

不是所有服务器脚本都立即执行,同客户端脚本一样,服务器脚本可以包含函数和子程序,这些功能函数和子过程只在被其他过程调用时才执行。

ASP脚本在服务器上运行,它对服务器上可用的对象拥有访问权。

例如,在IIS上运行的服务器脚本可以引用ASP应用、会话、请求和响应等对象。

但服务器脚本不能使用浏览器中已经有的对象。

2.1.3ASP的工作机制

当用户申请一个ASP主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。

当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。

若脚本指令中含有访问数据库的请求,就通过ODBC(OpenDataBaseConnectivity)与后台数据库相连,由数据库访问组件执行访问数据库操作。

ASP脚本是在服务器端解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的主页,去响应用户的要求。

所有相关的发布由Web服务器负责。

当遇到访问数据库的脚本命令时,ASP通过ADO与数据库对话并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。

在用户端浏览器所见到的是纯HTML表现的画面。

例如用表格来表现的后台数据库表中的字段内容。

由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。

在结构关系上,ASP是通过ODBC与数据库打交道,因此,向上层可兼容各类数据库系统。

而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。

2.1.4ADO访库的技术实现方法

ADO(ActiveXDataObject)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。

它可作用于服务器端,以提供含有数据库信息的主页内容。

通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。

ADO使用内置的RecordSets对象作为数据的主要接口。

ADO使用VBScript,JavaScript语言来控制对数据库的访问,以及查询结果的输出显示。

ADO可连接多种支持ODBC的数据库,如SQLServer,Oracle,Informix,Access等。

在使用时,首先需要在控制面板的ODBC中建立相应的系统数据源名DSN,指定所用的驱动程序,在数据来源名称中输入DSN名,并选定服务器和数据库。

使用ADO访问数据库的设计要领是掌握ASP脚本的几个典型语句。

它们是:

(1)定义数据库组件,文中使用“Server.CreateObject”建立连接的对象,即SetConn=Server.CreateObject(“ADODB.Connection”);

(2)用“Open”打开待访的数据库,即Conn.open“DSN名称”;

(3)设定SQL(StructureQueryLanguage)语句,使用“Execute”命令,即可开始执行访问数据库的动作,即SetRS=Conn.Execute(“SQL语句”),其中,RS为结果集对象(RecordSets);

(4)利用RecordSets对象所提供的属性显示查询结果,如本文将查询结果显示在一个表格中(其中<%和%>是ASP脚本的专用定界符);

(5)关闭结果集对象,断开与数据库的连接,即RS.Close和Conn.Close。

2.2ACCESS数据库

随着社会的信息化,人们在日常工作中需要对大量的信息化(数据)进行处理,如数据的保存、维护、查询、统计、打印、交流和发布等,利用数据库软件可以方便的完成这些工作。

在众多数据软件中,Access以其系统小功能强和使用方便等优点深受中小企业欢迎。

它被集成到Office中,而没有像VisualFoxPor一样被集成到Visual Studio中,是因为与其他的数据库系统相比更加简单易学,普通的计算机用户可以很快的掌握它。

Access是一套数据库软件,用户可以用它来创建自己的数据库还可以查询所需要的数据,设计数据库所需要的各种输入或输出窗口以及打印各种报表。

Access跟其他数据库软件最大的不同是,是将表、窗体、报表、查询等对象存放在同一个数据库文件中。

因此,在使用Access的时候必须在Access中先创建一个全新的数据库。

2.2.1ASP与ACCESS的连接

ASP(ActiveServerPages)是Microsoft推出的一种用以取代通用网关接口的技术,利用它不仅能够产生动态的、交互的、高性能的Web应用程序,而且可以进行复杂的数据库操作。

Access数据库隶属于MicrosoftOffice家族,取得较为容易,且界面和Office家族相似,容易掌握和使用[10]。

2.2.2OLEDB创建Access连接

较好的创建对Access数据库的连接的方法是使用原始OLEDB提供程序.有2种面向Access的原始OLEDB提供程序.它们是处理Access数据库的不同版本.例如:

<%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open”PROVIDER”=MIVROSOFT.JET.OLEDB.4.0;DATASOURCE=”C:

\myAccess.mdb”%>

2.2.3用ODBC生成Access连接

(1)用ODBC产生对Access数据库的连接,有3种选择.可以把连接信息保存在Windows寄存器中、文件中或连接字符串中.要把连接信息保存Window寄存器中,必须创建一个SystemDSN.步骤如下:

[11]

①启动ODBC数据资源管理器.此程序位于Windows控制面板中,标有ODBCDataSource.

②在ODBC数据资源管理器中选择标有SystemDSN的一项.

③单击ADD,选择AccessDriver,Finish.

④输入一个数据资源名称(如AccessDSN)及对此连接的描述.你可选择创建一个新的Access数据库或选择标有Select的按钮,在现存Access数据库中选择(注意,单击Advance,则提供几个高级选项.例如,可以对Access数据库提供一个缺省的目录或缺省的注册名和密码).单击OK结束。

创建SystemDSN后,可以在位于同一台计算机的任何ASP中使用它.例如,下面的脚本用名为AccessDSN的SystemDSN打开一个Access数据库连接:

<%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open”DSN=AccessDSN”%>

(2)创建FileDSN的过程与创建SystemDSN过程相似.要创建一个FileDSN,启动ODBC数据资源管理器,选择标有FileDSN的一项,单击add,规定用来保存连接信息的文件名称和地址.剩下的步骤与创建SystemDSN相同.创建FileDSN后,可用下面脚本打开对一个Access数据库的连接.

<%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open”FileDSN=AccessDSN”%>

(3)若不希望创建SystemDSN和FileDSN,可以创建无DSN连接,这必须在连接字符串中另外加入2个参数:

DRTVER和DBQ:

<%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open”DRTVER={MicrosoftAccessDriver(.mdb)};DBQ=C:

\myDatabase.mdb”%>

参数DRTVER用来规定MicrosoftAccess驱动.DBQ参数提供Microsoft

Access数据库文件(mdb文件)路径。

[4]

第3章需求分析

由于互联网的迅猛发展,越来越多的用户希望在互联网上能够即时的,快速的与家人或朋友进行联络,相对于传统的C/S(客户端/服务器)模式的软件开发而言,其成本较高、难以维护,虽然能够即时的与家人和朋友发送消息,但是无法与家人和朋友分享生活和照片等。

而由于互联网的发展,越来越多的用户已经能够适应基于浏览器的应用程序,即We

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

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1