基于web校友的设计与开发_毕业论文设计(编辑修改稿)内容摘要:

34 页 脚本不能使用浏览器中已经有的对象。 ASP 的工作机制 当用户申请一个 ASP 主页时, Web 服务器响应该 HTTP 请求,调用 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 对客户端的浏览器又有广泛的适应性。 ADO 访库的技术实现方法 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 脚本的专用定界符 ); ******** 本科毕业论文 第 6 页 共 34 页 ( 5) 关闭结果集对象,断开与数据库的连接,即 RS. Close 和 Conn. Close。 ACCESS 数据库 随着社会的信 息化,人们在日常工作中需要对大量的信息化(数据)进行处理,如数据的保存、维护、查询、统计、打印、交流和发布等,利用数据库软件可以方便的完成这些工作。 在众多数据软件中, Access 以其系统小功能强和使用方便等优点深受中小企业欢迎。 它被集成到 Office 中,而没有像 Visual FoxPor一样被集成到 Visual Studio中,是因为与其他的数据库系统相比更加简单易学,普通的计算机用户可以很快的掌握它。 Access 是一套数据库软件,用户可以用它来创建自己的数据库还可以查询所需要的数据,设计数据库所需要的各 种输入或输出窗口以及打印各种报表。 Access跟其他数据库软件最大的不同是,是将表、窗体、报表、查询等对象存放在同一个数据库文件中。 因此,在使用 Access 的时候必须在 Access 中先创建一个全新的数据库。 ASP 与 ACCESS 的连接 ASP( Active Server Pages)是 Microsoft 推出的一种用以取代通用网关接口的技术 ,利用它不仅能够产生动态的、交互的、高性能的 Web 应用程序,而且可以进行复杂的数据库操作。 Access 数据库隶属于 Microsoft Office 家族 ,取得较为容易,且界面和 Office 家族相似,容易掌握和使用 [10]。 OLEDB 创建 Access 连接 较好的创建对 Access 数据库的连接的方法是使用原始 OLEDB 提供程序 .有 2种面向 Access 的原始 OLEDB 提供程序 .它们是处理 Access 数据库的不同版本 .例如 : %SetCon=(“ ” )” PROVIDER” =。 DATASOURCE=” C:\” % 用 ODBC 生成 Access 连接 ( 1) 用 ODBC 产生对 Access 数据库的连接 ,有 3种选择 .可以把连接信息保存在 Windows 寄存器中、文件中或连接字符串中 . 要把连接信息保存 Window 寄存器中,必须创建一个 : [11] ①启动 ODBC 数据资源管理器 .此程序位于 Windows 控制面板中 ,标有ODBCDataSource. ②在 ODBC 数据资源管理器中选择标有 SystemDSN 的一项 . ③单击 ADD,选择 AccessDriver,Finish. ④输入一个数 据资源名称 (如 AccessDSN)及对此连接的描述 .你可选择创建一个新的 Access 数据库或选择标有 Select 的按钮 ,在现存 Access 数据库中选择 (注******** 本科毕业论文 第 7 页 共 34 页 意 ,单击 Advance,则提供几个高级选项 .例如 ,可以对 Access 数据库提供一个缺省的目录或缺省的注册名和密码 ).单击 OK 结束。 创建 SystemDSN 后 ,可以在位于同一台计算机的任何 ASP中使用它 .例如 ,下面的脚本用名为 AccessDSN的 SystemDSN打开一个 Access 数据库连接 : %SetCon=(“ ” )” DSN=AccessDSN”% ( 2) 创建 FileDSN 的过程与创建 SystemDSN 过程相似 .要创建一个 FileDSN,启动 ODBC数据资源管理器 ,选择标有 FileDSN的一项 ,单击 add,规定用来保存连接信息的文件名称和地址 .剩下的步骤与创建 SystemDSN 相同 .创建 FileDSN 后 ,可用下面脚本打开对一个 Access 数据库的连接 . %SetCon=(“ ” )” FileDSN=AccessDSN”% ( 3) 若不希望创建 SystemDSN 和 FileDSN,可以创建无 DSN 连接 ,这必须在连接字符串中另外加入 2 个参数 : DRTVER 和 DBQ: %SetCon=(“ ” )” DRTVER={MicrosoftAccessDriver(.mdb)}。 DBQ=C:\”% 参数 DRTVER 用来规定 Microsoft Access 驱动 .DBQ 参数提供 Microsoft Access 数据库文件 (mdb 文件 )路径。 [4] ******** 本科毕业论文 第 8 页 共 34 页 第 3 章 需求分析 由于互联网的迅猛发展,越来越多的用户希望在互联网上能够即时的,快速的与家人或朋友进行联络,相对于传统的 C/S(客户端 /服务器)模式的软件开发而言,其成本较高、难以维护,虽然能够即时的与家人和朋友发送消息,但是无法与家人和朋友分享生活和照片等。 而由于互联网的发展,越来越多的用户已经能够适应基于浏览器的应用程序,即 Web 应用,也有越来越多的用户尝试在 Web服务上进行自己的应用,包括 空间、博客、个人日志等,都是基于浏览器的应用程 序。 为了解决 C/S 模式的应用程序中日志、照片、音乐等难以交互的情况,现开发 同学录系统用于进行同学之间的交流和通信,方便同学与同学之间进行通信。 同学与同学之间不仅能够分享日志,还能够进行身边信息的分享,这样就加强了人与人之间的交互。 系统功能描述 同学录是学校内的一个交流平台,用于同学与同学之间的信息交互,同学之间能够在同学录系统进行注册,注册完毕后管理员审核相应的用户并进行相应的用户操作,当用户的审核通过后,用户就能够在同学录中进行新鲜事的分享。 在 同学录系 统的开发过程中需要确定基本的系统功能。 主要如下的一些功能: 用户模块功能 ( 1)用户注册功能 : 要使用同学录中的信息的发布功能,首先就需要用户注册,只要注册为网站的用户后就可以加入自己的班级成为班级的成员,并且在主页面有所显示。 没有注册的用户是没有资格发布信息的,只能浏览信息。 ( 2)密码修改功能: 为了保障用户私人信息的安全,用户应该经常更换自己的密码,以确保遭到他人的恶意破坏,密码被盗,个人的隐私泄露。 ( 3)交友功能: 用户可根据自己的祖尧将关系密切的对方用户加为好友,以方便联系。 ( 4) 短消息功能: 用户可向自己选定的好友发送短消息,表达祝福、发送密语等(类似于小纸条)。 ( 5)发起话题: 用户可以对当前校内外最具新鲜的事件等为话题发表自己的看法见解,其他用户可以查看以及评论。 ******** 本科毕业论文 第 9 页 共 34 页 ( 6)相册功能: 各个用户都可以通过上传系统上传照片或者是自己喜欢的图片,留下最美好的回忆。 并在主页面以动态模式显示。 ( 7)搜索功能 : 用户如果想要查找昔日好朋友的联系方式,可以通过输入他的一些有关的信息,比如说用户的姓名、昵称以及他的邮件地址等搜索到用户想要的信息。 ( 8)访客留言功能 : 如果用户没有成为注册用 户,又想发表自己的一些观点和想法,那么就可以使用访客留言这个功能来实现信息的发布。 ( 9)娱乐功能: 添加了几个小型易趣游戏,以供娱乐消遣。 管理员模块功能 ( 1)管理用户信息: 管理员能够查看每个单位中用户的资料,核对信息。 必要时对用户进行、网络禁止的留言等进行删除。 ( 2)相册管理: 管理员可根据需要对用户所上传的图片进行编辑管理。 ( 3)管理页面信息: 管理员可发布主页面及时发布院校的最新公告,以供用户查看。 系统开发环境需求分析 根据系统开发环境以及对院里面硬件设备的调查,客户端 硬件配置的最低要求见表 所示: 表 客户端最低硬件配置 CPU 2G HZ 以上 硬盘 160G 以上 内存 1G 以上 网卡 10/ 100M 自适应 软件配置 IE7. 0(推荐 IE) 操作系统 Windows XP 由于近年来计算机硬件发展水平的突飞猛进,机器的硬件配置已经不是阻碍系统发展的因素,目前 机器的硬件配置 完全可以满足客户端运行的最低要求。 ******** 本科毕业论文 第 10 页 共 34 页 第 4 章 概要设计 系统设计思路 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对本系统作如下划分: ( 1)同学留言 ( 2)好友管理 ( 3)班级相册 ( 4)私人消息 ( 5) 校园公告 系统采用静、动相结合的方式,即静态的主画面和动态的内容相结合,体现学校的勃勃生气,静态方式介绍班级公告、班级信息、最新留言等;登陆系统,管理功能,相册功能,聊天功能,就利用 ASP语言与 Access 数据库相结合的技术建立数据库查询管理系统,采用交互式的动态的 web 画面来实现。 同学录网站功能结构概述 同学录网站的功能结构 同学录系统主要是为了同学之间的信息的交流和知识的传播而设计的,其目的就在于方便同学和师生 间的联系,增强彼此间的感情。 所以基于上述的需求,同学录需要实现以下的功能: [12] ( 1)用户模块功能: ① 用户注册功能 : 要使用同学录中的信息的发布功能,首先就需要用户注册,只要注册为网站的用户后就可以加入自己的班级成为班级的成员,并且在主页面有所显示。 没有注册的用户是没有资格发布信息的,只能浏览信息。 ② 密码修改功能: 为了保障用户私人信息的安全,用户应该经常更换自己的密码,以确保遭到他人的恶意破坏,密码被盗,个人的隐私泄露。 ③ 交友功能: 用户可根据自己的祖尧将关系密切的对方用户加为好友,以方便 联系。 ④ 短消息功能: 用户可向自己选定的好友发送短消息,表达祝福、发送密语等(类似于小纸条)。 ⑤ 发起话题: 用户可以对当前校内外最具新鲜的事件等为话题。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。