r是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。
它具有强大的系统安全性,具有服务器端脚本开发调试,内 容 管理和站点分析,崩溃防护,内置 JAVA虚拟机及全面支持ASP等强大功能。
IIS与ASP的结合 在过去,客户端/服务器结构的设计与Web的相关技术几乎处于平行线上 , 两者相互独立并 无法作出 集成性的设 计。
现在我们利用IISASP, 将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利 用 IISASP技 术 来 集 成 Web前 后 端 所 带 来 的 强 大 效 益 可 归 结 为 几 个方面: 1 减少构建和维护成本 2 加快联机过程 3 应用软件集中在服务器端开发管理 4 前端可使用任何浏览器(IE、Netscape…) 5 后端可存取任何数据库 SQL、Access… 6 可使用任何脚本语言开发 VBScript、JavaScript… 图1-3 逻辑体系结构图1.2.4 ADO 简介 ADO是ActiveX Data ObjectActiveX数据对象是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。
ADO主要包括Connection Recordset 和Command三个对象 它们的主要功能如下: ▲ Connection对象:负责打开或连接数据库文件; ▲ Recordset对象:存取数据库的内容; ▲ Command对象:对数据库下达行动查询指令,以及执行SQL Server的存储过程。
1.3 技术要点网页、图片制作工具和程序设计语言 ▲Dreamweaver MX制作网上书店各链接层次的网页。
▲Fireworks MX制作网页所用的动画。
▲ASP动态服务器网页,建立网络数据库的链接,控制操作的流程。
▲Microsoft Access 建立网络数据库。
在设计实现过程当中,还遇到一些技术问题,特别是与数据库的连接,如何处理它们直接影响到生成页面的质量和服务器端的效率。
现将主要的技术要点及其解决思路介绍如下: ①链接数据库。
各功能模块中需要频繁的进行数据库操作,如果每遇到要使用数据库便建立一次链接将在一定程度上增大系统开销,也更容易出现各种问题,我们这里利用conn.asp文件专门建立数据库链接对象,所有的数据操作都使用该链接,从而提高了服务器效率。
②分页技术 为了提高页面的读取速度,本系统不会将所有的图书信息全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的图书数,例如6本 。
分页显示的方法有很多种,在这里我们主要使用以下方法:将数据库 中 所有符合条件的 记录一次性的都读入 recordset中 , 存 放 在内存中,然后通过自定义的变量MaxPerPage(每页最多显示数)、totalPut(总数)、TotalPages(总页数)来管理分页处理。
③权限判断 为了防止非法用户访问后台系统,本系统在后台管理的每个文件中都设置了用户权限的判断,如果不是管理员权限的用户则无权访问,若是管理 员 还要判断该管理员的权限是管理(最高权限)、添加还是查看。
这样就避免了非法用户通过直接输入文件名进行访问的情况,提高了系统的安全性。
第二章 数据库2.1 创建数据库 图2-1 网上书店系统E-R图 图2-2 图书信息E-R图图2-3 订单信息E-R图图2-4 用户信息E-R图图2-5 管理员信息E-R图 图2-6 大类别信息E-R图 图2-7 送货信息E-R图 图2-8 浏览信息E-R图 图2-9 小类别信息E-R图 根据系统功能设计的要求以及数据库E-R图,采用Microsoft Access 2000建 立 数据 库,数 据库 名为 bookshop.mdb, 共有八个 表。
它 们分 别是 admin 、管 理 员表(用于存放 后台管理员的信息) category大类表( 用于存放图书分类中大类的信息)、delivery送货表(用于存放送货方式)、orders订单表(用于存放订单信息)、product图书表(用于存放书籍信息)、review浏览表(用于存放用户对图书的浏览信息)、sorts小类表(用于存放图书分类中小类的信息)、user用户表(用于存放用户信息)。
以下是各表包含的主要字段:admin表:admin(用户名)、password(密码)、rank(权限)。
图2-10 admin表结构图 、 、category表 : category( 大 类 名 ) first( 是 否 在 首 页 显 示 ) categoryorder(顺序)。
图2-11 category表结构图delivery表:subject(送货/汇款方式)、fee(价钱)、deliveryidorder(顺序)等。
图2-12 delivery表结构图 、 、orders表:username(写 订单 用 户 名 ) actiondate( 日 期 ) id产 品 编 号、productnum(产品订购数量).
上一篇:
财务报表分析论文免费下载 原创!10
下一篇:
浮生若萍