(2)不具有任何Session的客户端向Server请求一个ASP文件时。 前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:
(1) Application或Session的开始事件(Start-event)。
(2) Application或Session的结束事件 (End-event)。
这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。
CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。Active Server Pages开发Web应用程序的特点: (1) 完全嵌入HTML,与HTML、Script语言完美结合。 (2) 无须手动编译和链接程序。 (3) 面向对象,并可扩展ActiveX Server组件功能。 (4) 使用脚本语言(java script、VBScript或PERL)编写。 (5) 存取数据库轻松容易(使用ADO组件)。 (6) 可使用任何语言编写自己的ActiveX Server组件。 (7) 无浏览器兼容问题。 (8) 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。 (9) 缩短Web开发时间。 相比之下,使用CGI开发Web应用程序具有以下缺点: (1) 不易与HTML文件集成。 (2) 须使用其他较复杂的语言来开发CGI程序。 (3) 程序开发时间较长。 (4) 存取数据库不容易。 (5) 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。 可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。 ACCESS数据库开发能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
§1.3.2 交友录管理系统的可扩展性
由于时间的限制,且个人的水平有限,在该系统中有很多未涉及的地方。辟如说:系统没有歌曲下载和信息下载功能,没有各友情网站之间的连接。今后,可对此系统在这方面加以改进,这样交友录才会越来越壮大,我们的设计才会越来越健全。
还有,系统的同步更新做的并不是很完善,统计也没有具体去做。这是一个重要的环节,可以努力去开发,做好后既可以简化系统的复杂性,又可以提高系统的安全性。
在这里讲这些,只是希望读者能够注意到这几点也是非常重要的,是具有相当可扩展性的环节。为读者改进这个系统的做一个简单的提示。
系统功能的完善有待我们共同去努力!
第二章 总体设计
总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。因此,总体设计阶段主要由两个小阶段组成。首先是系统设计,从数据流图出发设计完成系统功能的若干种合理的物理方案,然后进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调节应用关系。层次图和结构图是描绘软件结构的常用工具。
§2.1 系统功能分析
本系统是建立在WinXP 平台上,用VB语言开发设计,用Access来记录数据。为的是面向用户,其中包括好友注册,好友个人管理,网站会员管理等。本系统的总体功能是通过好友注册,好友登陆验证,对好友进行管理。方便用户,代替了以前的手动操作。大大为交友者和管理者双方节省了时间。
系统管理包括用户管理、修改个人信息、退出系统。
用户管理包括添加、删除用户及确定、退出。
修改个人信息包括验证、确定、取消。
交友录的运行包括管理员管理、好友留言信息预览、好友查询。
管理员管理是通过对姓名、以及具体好友的个人信息、进行添加、删除、修改、更新。
交友留言信息预览是通过调用数据库里信息来实现。
校友查询通过好友的姓名,来查询实现。
版权声明是为了保证本系统不被抄袭。
帮助即本系统的说明书。
§2.2 系统功能模块划分
在系统功能分析的基础上,考虑Visual Basic 6.0程序编制的特点,得到如下图所示的系统功能模块图。
(系统功能模块如上图)
第三章 数据库设计
数据库在任何系统中占有非常重要的地位,它是数据的来源。数据库的结构好坏,将直接影响到系统功能的实现。
所以建
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/8/8
ASP交友系统设计(二)由毕业论文网(www.huoyuandh.com)会员上传。