分享
2023年基于web的同学录的设计与实现02.doc
下载文档

ID:2002909

大小:1.48MB

页数:39页

格式:DOC

时间:2023-04-24

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023 基于 web 同学录 设计 实现 02
毕业设计说明书 计算机 专业 成绩: 设计题目:基于web的同学录的设计与实现 设计要求: 1、毕业设计说明书内容要求: 毕业设计说明书目录 网页的总体设计思想 Ø 网页结构设计 Ø 网页功能性说明、技术实现说明、web站点发布介绍局部等 数据库的选用 Ø 创立数据库 Ø 创立表 参考文献 2、附录要求:上交程序源文件 设计期限: 2023 年6月1日~ 2023 年11月 7日 班级:计算机06级 学生姓名: 学号: 指导教师:王 菊 目 录 1、引言 2 2、ASP的原理及特点 3 2.1 ASP文件的语法成分及使用方法 3 2.2 ASP脚本的处理方法 4 2.3 ASP的工作机制 4 2.4 DO访库的技术实现方法 5 3、数据库ACCESS 6 3.1 ACCESS与SQL的比拟 6 3.2 ASP与ACCESS的连接 7 3.2.1 OLEDB创立Access连接 7 3.2.2 用ODBC生成Access连接 7 4、网上班级同学录的功能设计 9 5、网上班级同学录的功能实现 10 5.1注册 11 5.2登入班级主页 11 5.3 如何修改个人信息 13 5.4 留言簿和通讯录 14 5.5 照片上传 15 5.6设置管理员 16 5.7 帮助提示 18 5.8 高级管理员登入 18 5.9 总体数据库表 19 5.10 同学信息表 21 结 论 22 致 谢 23 参考文献 24 附录A 25 1、引言 联络昔日的同学是同学录系统最重要的职能之一,提及联络同学过去人们一下子会联想到,定期给老同学打 问个好,邮寄问候的贺卡,邮寄相关的刊物,逢年过节登门拜访等方式。随着互联网的日益开展和不断普及,腾讯的即时聊天工具QQ和电子邮件也是成为同学们之间日常联络的重要方式。在信息爆炸的今天,同学工作的信息化显得尤为重要,通过现代信息手段,对同学信息分类管理,建立同学信息库,对同学资源优化分析,实现同学之间工作信息化,标准化,科学化。 目前的Web效劳,仍以提供静态主页内容为主,无法根据用户的需求和实际情况作出相应的变化。ASP(Active Server Pages)正好弥补了这些缺乏,具有动态、高效和易于交互的特点,正在取代传统的Web技术。ASP所设计出的是动态主页,可接收用户提交的信息并作出响应,其中的数据可随实际情况改变,无须人工对主页文件进行更新。例如:当在浏览器上填好表单并提交 请求时,可以要求在站点效劳器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件:该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查询的结果集)以HTML的格式传送给浏览器。 数据库的数据可以随时变化,而效劳器上执行的应用程序却不必更改,客户端得到的网页会始终保持新鲜的魅力。使用ASP设计应用程序,可以实现最正确的性能、更好的安全性以及更方便的维护,同时由于ASP在效劳器端执行,很好地保证了浏览器/效劳器中数据的一致性。基于此,笔者应用ASP技术设计了网上校友信息系统。 2、ASP的原理及特点 2.1 ASP文件的语法成分及使用方法 ASP不能简单地理解为一般的脚本语言,它是将脚本语言(VBScript或JavaScript)集成到HTML主页并作用于效劳器端的脚本环境。ASP文件是一个文本文件,其语法成分及使用方法如下: 1) 文本 用于显示信息、页面标题等,可用在任意单元中。 2) HTML标记 实现页面风格设计,可用FrontPage生成,也可以用Dreamweaver生成,更可以在写字板中编写,再手工进行加工:可单独使用或嵌入到各个ASP脚本单元之间,以“<%〞和“%>〞为定界 3) VBScript脚本 用于串联和控制ActiveX Controls,可结合ASP变量对Windows系统所提供的各种ActiveX控件等进行控制和处理:可单独使用或嵌入到各个ASP脚本单元之间,以<SCRIPT>和</SCRIPT>为定界符,并可通过对RUNAT属性的设置决定是否在效劳器端解释执行。 4) ASP脚本命令 是应用程序的骨架,负责整体流程的设计,控制VBScript脚本和JavaScript脚本以及HTML标记,还可利用内置组件和对象实现所需功能:可单独使用或包含在<html>和</html>内,以“<%〞和“%>〞为定界符。 2.2 ASP脚本的处理方法 大多数Web应用由在客户机上运行的脚本和在效劳器上运行的脚本组成。ASP脚本属于效劳器端脚本,在效劳器上解释执行,其余脚本如无特殊说明,均由客户端浏览器解释执行。ASP脚本在效劳器端解释执行而现场生成相应的HTML文本,与网页中原来的HTML语言合成到一起,共同作用到前端。ASP脚本中会涉及到引用组件对象的情况,组件对象本身是经过编译的可重用二进制码。 ASP脚本包含在ASP文件中,当IIS读到该页面时,它便查找效劳器脚本并处理这个脚本。当ASP文件中的效劳器脚本被处理之后,便把这个脚本从文件中去掉,然后再把文件发送给浏览器(该文件中可能包含某种客户机脚本)。浏览器把这个ASP文件作为原来的HTML文件来对待。 大多数效劳器脚本都不是事件驱动的,在ASP文件被请求时,效劳器读出页面,并从头到尾处理所有效劳器脚本。不是所有效劳器脚本都立即执行,同客户端脚本一样,效劳器脚本可以包含函数和子程序,这些功能函数和子过程只在被其他过程调用时才执行。 ASP脚本在效劳器上运行,它对效劳器上可用的对象拥有访问权。例如,在IIS上运行的效劳器脚本可以引用ASP应用、会话、请求和响应等对象。但效劳器脚本不能使用浏览器中已经有的对象。 2.3 ASP的工作机制 当用户申请一个ASP主页时,Web效劳器响应该 请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和JavaScript) 时,ASP引擎会调用相应的脚本引擎进行处理。假设脚本指令中含有访问数据库的请求,就通过ODBC(Open DataBase Connectivity)与后台数据库相连,由数据库访问组件执行访问数据库操作。ASP脚本是在效劳器端解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的主页,去响应用户的要求。所有相关的发布由Web效劳器负责。 当遇到访问数据库的脚本命令时,ASP通过ADO与数据库对话并将执行结果动态生成一个HTML页面来返回效劳器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTML表现的画面。例如用表格来表现的后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。在结构关系上,ASP是通过ODBC与数据库打交道,因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。 2.4 DO访库的技术实现方法 ADO(ActiveX Data Object)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于效劳器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点效劳器的数据库信息。ADO使用内置的 RecordSets对象作为数据的主要接口。ADO使用VBScript, JavaScript语言来控制对数据库的访问,以及查询结果的输出显示。ADO可连接多种支持ODBC的数据库,如SQL Server, Oracle, Informix, Access等。在使用时,首先需要在控制面板的ODBC中建立相应的系统数据源名DSN,指定所用的驱动程序,在数据来源名称中输入DSN名,并选定效劳器和数据库。 使用ADO访问数据库的设计要领是掌握ASP脚本的几个典型语句。它们是: 1.定义数据库组件,文中使用“Server. CreateObject 〞建立连接的对象,即SetConn = Server. CreateObject(“ADODB. Connection 〞); 2.用“Open〞 翻开待访的数据库,即Conn. open“DSN名称〞; 3.设定SQL(Structure Query Language)语句,使用“Execute〞命令,即可开始执行访问数据库的动作,即SetRS = Conn. Execute(“SQL语句〞),其中,RS为结果集对象(RecordSets); 4.利用RecordSets 对象所提供的属性显示查询结果,如本文将查询结果显示在一个表格中(其中<%和%>是ASP脚本的专用定界符); 5.关闭结果集对象,断开与数据库的连接,即RS. Close 和Conn. Close。 3、数据库ACCESS 随着社会的信息化,人们在日常工作中需要对大量的信息化〔数据〕进行处理,如数据的保存、维护、查询、统计、打印、交流和发布等,利用数据库软件可以方便的完成这些工作。在众多数据软件中,Access以其系统小功能强和使用方便等优点深受中小企业欢送。它被集成到Office中,而没有像Visual FoxPor一样被集成到Visual Studio中,是因为与其他的数据库系统相比更加简单易学,普通的计算机用户可以很快的掌握它。 Access是一套数据库软件,用户可以用它来创立自己的数据库还可以查询所需要的数据,设计数据库所需要的各种输入或输出窗口以及打印各种报表。Access跟其他数据库软件最大的不同是,是将表、窗体、报表、查询等对象存放在同一个数据库文件中。因此,在使用Access的时候必须在Access中先创立一个全新的数据库。 3.1 ACCESS与SQL的比拟 SQLserver与Access的比拟: 内 容 SQLserver Access 网络版 是 桌面版 节点多 是 否,一人工作,要锁定, 其他人无法使用 管理权限划分细致, 对内安全性高 是 否 数据库划分细致, 对外防黑客能力高 是 否 并发处理能力 同时支持万人在线提交 100人或稍多 可导出成为XML格式,与Oracle数据库和DB2数据库通用,减少开发本钱 是 可以,需要单作程序 数据处理能力快 是 一般 是否被优化过 是 否 表一:SQLserver与Access的比拟: 虽然Access没有向SQLserver那样具有很强的功能和安全性,但是它是最容易学习和使用的程序。因为Access是Microsoft Office程序包的一局部。使用Access时,可以使用许多在其他的Office程序里用到的技巧。 3.2 ASP与ACCESS的连接 ASP(Active Server Pages)是Microsoft推出的一种用以取代通用网关接口的技术,利用它不仅能够产生动态的、交互的、高性能的Web应用程序,而且可以进行复杂的数据库操作。 Access数据库隶属于Microsoft Office家族,取得较为容易,且界面和 Office家族相似,容易掌握和使用。 3.2.1 OLEDB创立Access连接 较好的创立对Access数据库的连接的方法是使用原始OLEDB提供程序.有2种面向Access的原始OLEDB提供程序.它们是处理Access数据库的不同版本.下面例子说明怎样用4.0版翻开连接: <% SetCon=Server.CreateObject(″ADODB.Con

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开