X 开发,利用 IISASP 技术实现的个性化Web 页面。
本文主要完成 Web 服务器端的用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。
- 1 - 网上书店的设计与开发 第 2 章 ASP 功能与特性 2.1 开发环境 WIN2003 server IISASPACCESS2.1.1 IIS 简介 Web 服务器是 Web 应用程序的心脏。
IISInternet Information Server 是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2003server 的扩 展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。
新推出的 IIS6.0 版本增强了系统安全性,具有服务器端脚本开发 调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强 大功能。
2.1.2 IIS 与 ASP 的结合 在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上, 两者相互独立并无法做出集成性的设计。
现在我们利用 IISASP 构成三层式 Web 结构的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者 的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。
利用 IISASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个 方面: 1. 减少构建和维护成本 2. 加快联机过程 3. 应用软件集中在服务器端开发管理 4. 前端可使用任何浏览器(IE、Netscape…..) 5. 后端可存取任何数据库 SQL、Access….. 6. 可使用任何脚本语言开发 VBScript、JavaScript….. - 2 - 网上书店的设计与开发 后端数据 数据 库 服 务 库 器 ActiveX Server 程序和计算逻辑 Microsoft IIS ASP ActiveX Server 前端浏览 器 浏览器 图 2-1 IIS 与 ASP 的结合 2.2 ASP 简介 2.2.1 ASPActive Server Pages的概念 近年来随着 Internet 技术的飞速发展及用户需求的不断升级,Web 页面技术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提供的服务种类越来越繁多。
从 HTML、Client Script 到 CGI从 JAVA 的诞生到 ActiveX Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考 Web 页面设 计 的 真 正 需 要 后 , 推 出 了 Active Server Pages ASP ,一 种 用 以 取 代CGICommon Gateway Interface,通用网关接口的技术。
简单讲,ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。
- 3 - 网上书店的设计与开发 2.2.2 ASP 所独具的一些特点 ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写 工 具 所 远 远 不 及 的 地 方 。
使 用 ASP 还 有 个 好 处 , 就 在 于 ASP 可 利 用ADOActive Data Object微软的一种新的数据访问模型方便快捷地访问数据库从而使得开发基于 WWW 的应用系统成为可能。
2.3 选用 ASP 的理由 ASP 的口碑并不是很好,但为什么在设计中还要采用 ASP 呢,在 WINNT 下ASP 的兼容性不言而喻,因为它们都是微软自己的产品,ASP 的开发速度是非常快的,并且较简单,上手比较容易,适合初学者,这些就是我采用 ASP 的理由,服务器我采用 win2003数据库采用 access在访问量不是很大的情况下,应该是个比较不错的选择,可以移植,服务器配置又简单,完全图形界面化,操作系统,数据库,编程语言,都采用了强大的微软公司,无论是开发速度,还是运行速度都是相当出色的。
- 4 - 网上书店的设计与开发 第 3 章 需求分析 3.1 网上书店数据流图 用户注册 管 审批订退单 客 理 网上书店系统 订单 员 户 管理系统 发货 发布 更 查 新 询 图书 网上书店系统 图 3-1 网上书店数据流图 3.2 网上书店的数据字典数据流 结构 订货单 订单号,订货人姓名,发布时间,联系方式等 发货单 订单号,发货人姓名,发货时间,联系方式等 注册信 用户名,密码,联系方式,真实姓名等 息 - 5 - 网上书店的设计与开发3.3 网上书店的业务流程图 客户 用户已划款 服务商已收到款 订单 服务商已发货 用户已收到货 网上书店 管理员 审核 图 3-2 网上书店业务流程图3.4 需求分析的步骤3.4. 1 销售服务:1.在线订书在线根据图书的明细订书。
其中图书的明细包括:图书的名称,数量,市场价,会员价,折扣2.提交订单把添加的订单提交管理员。
订单组成包括:定单号,收货人姓名,详细地址,送货方式,支付方式,留言 - 6 - 网上书店的设计与开发3.4.2 查询服务1.订单的查询查询条件:订单的状态查询结果:订单代号,金额,订单日期,订单状态,订单细则2.查询客户销售量查询条件:客户名称(全部商品/单个商品)查询结果:客户名称,销售量3.查询自身的销售量查询条件:自身名称(全部商品/单件商品)查询结果:客户名称,销售量4.查询客户资料查询条件:客户名称查询结果:客户名称,地址,联系方式3.4.3 修改注册信息服务1.修改密码修改客户的登陆密码2.修改信息修改分注册的信息包括:客户名称,电话,地址,密码提示,密码答案,e-mail3.4.4 业务管理服务1.未审批订单的管理查询未审批的订单,并根据订单细节审批订单。
2.未审批退单的管理查询未审批的退单,并根据退单细节审批退单。
- 7 - 网上书店的设计与开发3.未入帐的账单的管理查询未入帐的订单,并把订单入账。
3.4.5 库存管理服务1.库存的查询库存图书的明细包括:图书名称,图书数量,价格等。
2.图书的入库管理员录入图书信息。
3.出入库的管理根据出库单和入库单来进行出入库管理。
- 8 - 网上书店的设计与开发 第 4 章 系统设计4.1 网上书店功能框图 网上书店系统 图 客 新 推 畅 栏 购 图 管 书 户 书 荐 销 目 物 书 理 查 注 上 图 排 导 车 分 登 询 册 架 书 行 航 类 陆 在 修 图 货 审 发 线 改 书 批 订 信 管 订 货 购 息 理 单 图 4-1 网上书店功能框图 - 9 - 网上书店的设计与开发 4.2 主要功能模块设计 4.2.1 网上书店的查询系统名称: 系 统 代 功 能 名 功 能 代 设 计 完 成 时网上书店 码:001 称: 码:001 者: 间: 图书查询 鲍龙 2006/4/2 0输入项描述 图书名称输出项描述 A、找到该图书,返回图书数据 B、找不到该图书返回该图书不存在.控制项描述 ‘快速搜索’:将图书名称提交给计算机.处理描述 输入完数据后,按‘快速搜索’钮,将数据发送到计算 机,计算机按其输入的数据查找 product 数据表,如果存 在该数据返回图书资料;否则返回该图书不存在的信息.界面描述 书名: 快速搜索相关数据表 Product 数据表引用说明 无备注 无 4.2.2 发布订单系统名称: 系 统 代 功 能 名 功 能 代 设 计 完 成 时网上书店 码:002 称: 码:002 者: 间: 图书订单 鲍龙 2006/4/2 0输入项描述 图书名称,订购数量,收货人姓名,地址,联系方式输出项描述 检查输入正确无误,允许提交,否则提示相应信息。
控制项描述 ‘提交订单’:将图书订单提交给计算机. - 10 - 网上书店的设计与开发处理描述 输入完数据后,按‘提交订单’钮,将数据发送到计算 机,计算机将其录入 orders 数据表。
界面描述 收货人姓名: 提交订单相关数据表 orders 数据表引用说明 无备注 无 4.2.3 订单管理系统名称: 系 统 代 功 能 名 功 能 代 设 计 完 成 时网上书店 码:003 称: 码:003 者: 间: 订单管理 鲍龙 2006/4/2 0输入项描述 选择订单状态输出项描述 根据订单现状态,修改订单状态控制项描述 ‘修改订单状态’:将订单状态提交给计算机.处理描述 选择后,按‘修改订单状态’钮,将数据发送到计算机, 计算机更改 orders 数据表。
界面描述 未做任何处理 修改订单状态相关数据表 orders 数据表 - 11 - .
上一篇:
原创论文 1980年代国防科技情报工作的回顾与反思
下一篇:
多年来只想说一句,我不怪你