第一章可行性研究说明书 第一节开发背景 早期(1998年)国内网上商店在网络开始盛行的时期并没有得到很快的发 展,但是国外已经有许多人从事网上购物了,而我们国家一些人已经开始尝试 例如当时世界上就有著名的ebay,国内有8848,随着1999年易趣网在国内的开 通,许多网上商店已经陆续建立了,著名的如“阿里巴巴”“当当网”、“卓越网 “淘宝”等等。2001年以来中国陆续出现了更多的小型的网上商店,这说明人 们已经逐渐接受网上商店这个概念,并且正在得到普及了。 我是个“网站迷”,陆续建立的网站也有十几个,但是我平时喜欢网上购物, 于是产生了“自己开店,网上卖东西”的想法。于是我参阅了大量书籍以及网上 的信息,结合自己已经掌握的知识想建立一个“网上商店系。书籍以及网上 林林总总的网上商店与日益加强的网上安全措施使得网店的开设越来越普 及,我和我的指导老师说了我的想法后,我的指导老师非常赞同我的想法,并对 我的制作过程给予的充分的指导,在此我向我的老师彭鲁青表示感谢。 第二节开发构想 网上商城是建立在网络世界中的虚拟商城,与传统超市及百货公司不同的 是:到网上商城消费的顾客不必出门,而是在家中透过计算机的联机选购。而传 统商城的老板也不用将笨重的商品搬到店铺中等着您上门,而是将商品的照片 及影像以多媒体的方式透过万维网( World wide Web)呈现在消费者的计算机画 面前。透过网上商城虚拟实境的逛街购物方式,消费者无须浪费时间在拥挤的车 阵中,即可在家中透过网络选购日常用品,等着快递公司为您送货到府。 总的说来,一个完整的网上商城由购物部分、商家管理部分、支付部分和送 货部分组成。 首先网上商城应该能够提供一个供用户购物的场所,而这通常是以一个独立 站点的形式出现。此外商家必须具备相当的工具(基于 Internet)来独立维护 自己的商品(包括增加、删除、修改商品),或者其他一些活动(如打折优惠 广告发布等等)。由于一个商城可以有不止一家商店,所以商城还必须有管理各 个商店、维护商厦的工具(如增加、删除商店等等) 网上购物最大的特点就是快捷方便,所以购物后的支付一定要做到网上支 付,网上商城也就必须提供与银行的网关接口,让用户能够方便安全地进行支付。 安全性一直是国内网上购物面临的主要问题之一,目前流行的保密措施主要有S SL加密和SET协议等等 只要用户在网上选购到中意的物品,并且确认了支付后,就只剩送货的问题
第一章 可行性研究说明书 第一节 开发背景 早期(1998 年)国内网上商店在网络开始盛行的时期并没有得到很快的发 展,但是国外已经有许多人从事网上购物了,而我们国家一些人已经开始尝试。 例如当时世界上就有著名的 ebay,国内有 8848,随着 1999 年易趣网在国内的开 通,许多网上商店已经陆续建立了,著名的如“阿里巴巴”、“当当网”、“卓越网”、 “淘宝”等等。2001 年以来中国陆续出现了更多的小型的网上商店,这说明人 们已经逐渐接受网上商店这个概念,并且正在得到普及了。 我是个“网站迷”,陆续建立的网站也有十几个,但是我平时喜欢网上购物, 于是产生了“自己开店,网上卖东西”的想法。于是我参阅了大量书籍以及网上 的信息,结合自己已经掌握的知识想建立一个“网上商店系统”。 林林总总的网上商店与日益加强的网上安全措施使得网店的开设越来越普 及,我和我的指导老师说了我的想法后,我的指导老师非常赞同我的想法,并对 我的制作过程给予的充分的指导,在此我向我的老师彭鲁青表示感谢。 第二节 开发构想 网上商城是建立在网络世界中的虚拟商城﹐与传统超市及百货公司不同的 是:到网上商城消费的顾客不必出门﹐而是在家中透过计算机的联机选购。而传 统商城的老板也不用将笨重的商品搬到店铺中等着您上门﹐而是将商品的照片 及影像以多媒体的方式透过万维网 (World Wide Web) 呈现在消费者的计算机画 面前。透过网上商城虚拟实境的逛街购物方式﹐消费者无须浪费时间在拥挤的车 阵中﹐即可在家中透过网络选购日常用品﹐等着快递公司为您送货到府。 总的说来,一个完整的网上商城由购物部分、商家管理部分、支付部分和送 货部分组成。 首先网上商城应该能够提供一个供用户购物的场所,而这通常是以一个独立 站点的形式出现。此外商家必须具备相当的工具(基于 Internet)来独立维护 自己的商品(包括增加、删除、修改商品),或者其他一些活动(如打折优惠、 广告发布等等)。由于一个商城可以有不止一家商店,所以商城还必须有管理各 个商店、维护商厦的工具(如增加、删除商店等等)。 网上购物最大的特点就是快捷方便,所以购物后的支付一定要做到网上支 付,网上商城也就必须提供与银行的网关接口,让用户能够方便安全地进行支付。 安全性一直是国内网上购物面临的主要问题之一,目前流行的保密措施主要有S SL加密和SET协议等等。 只要用户在网上选购到中意的物品,并且确认了支付后,就只剩送货的问题
了。电子商城或者商家应该建立完整的送货体系,以确保用户订购的商品能及时 送到 网上商城所销售的商品可以分成三类:实体商品( ard goods)、信息与媒 体商品( Soft goods)、线上服务(On- line service)(见表一)。在网络上销售 实体化的商品与传统的型录购物相似,只是将型录的表达方式改为网络的首页 ( Hoe page)。而数字化的商品则是非常的适合透过互联网来行销,因为互联网本 身即具有传输多媒体信息的能力。从目前国内外许多报纸与杂志纷纷提供网络版 的趋势来看,未来在纸张价格昂贵及环保考量的因素下,数字化的信息将会成 为未来的出版主流。 对于透过互联网提供线上服务的商品(如房屋中介、代订机票或音乐会入场 卷),则是令许多中介人员( intermediary)寝食难安的应用。因为,未来透过 互联网我们几乎再也不需要靠中介人员的媒介,即可获取所需的信息与服务 经营型态销售卖点销售商品 陕体商品线上型录浏览用品(餐饮、衣服) 送货到府 算机、外围硬件 消费性电子产品 信息与媒体信息提供据厍检索 商品 字化电子新闻 数字化商品) 电子书、电子杂志 研究报告、论文 件销售算机游戏 ava软件 软件包 戋上提供服务情报销售法律、医药查询 股市行情分析 行、金融咨询服务 冈络预约服务航空订位、订票 电影票、音乐会入场卷 顾约饭店、餐馆 医院预约挂号 互式服务网络交友 计算机游戏 法律、医药谘商 表1-1网店的经营型态 第三节可行性分析 、技术可行性 ASP即 Active Server Page的缩写。它是一种包含了使用 VB Script或
了。电子商城或者商家应该建立完整的送货体系,以确保用户订购的商品能及时 送到. 网上商城所销售的商品可以分成三类:实体商品 (Hard goods)、信息与媒 体商品 (Soft goods)、线上服务(On-line Service) (见表一)。在网络上销售 实体化的商品与传统的型录购物相似﹐只是将型录的表达方式改为网络的首页 (Hoe page)。而数字化的商品则是非常的适合透过互联网来行销﹐因为互联网本 身即具有传输多媒体信息的能力。从目前国内外许多报纸与杂志纷纷提供网络版 的趋势来看﹐未来在纸张价格昂贵及环保考量的因素下﹐数字化的信息将会成 为未来的出版主流。 对于透过互联网提供线上服务的商品 (如房屋中介、代订机票或音乐会入场 卷)﹐则是令许多中介人员 (intermediary) 寝食难安的应用。因为﹐未来透过 互联网我们几乎再也不需要靠中介人员的媒介﹐即可获取所需的信息与服务。 经营型态 销售卖点 销售商品 实体商品 线上型录浏览 送货到府 日用品(餐饮、衣服) 计算机、外围硬件 消费性电子产品 信息与媒体 商品 (数字化商品) 信息提供 数据库检索 数字化电子新闻 电子书、电子杂志 研究报告、论文 软件销售 计算机游戏 Java 软件 软件包 线上提供服务情报销售 法律、医药查询 股市行情分析 银行、金融咨询服务 网络预约服务 航空订位、订票 电影票、音乐会入场卷 预约饭店、餐馆 医院预约挂号 交互式服务 网络交友 计算机游戏 法律、医药谘商 表 1-1 网店的经营型态 第三节 可行性分析 一、技术可行性 ASP 即 Active Server Page 的缩写。它是一种包含了使用 VB Script 或
Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据 请求生成相应的HTML代码然后再返回给浏览器这样浏览器端看到的就是动态 生成的网页。ASP是微软公司开发的代替CG|脚本程序的一种应用,它可以与数 据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了Ⅴ BSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自 己的ASP系统。ASP的网页文件的格式是AsP。 ASP包含三方面含义: 1、 Active:ASP使用了 Microsoft的 Activex技术。 Activex(coM)技 术是现在 Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术, 简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很 多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问 组件,你就可以快速、简易地建立自己的WEB应用 2、 Server:AsP运行在服务器端。这样就不必担心浏览器是否支持ASP 所使用的编程语言。ASP的编程语言可以是 VBSCRIPT和JsCR|PT。 / BSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而 Netscape浏览器不支持客户端的 VBSCR|PT,所以最好不要在客户端使用 BsCR|PT。而在服务器端,则无需考虑浏览器的支持问题。 Netscape浏览器 也可以正常显示ASP页面。 3、 Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显 示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP 程序代码。这样就可以防止别人抄袭程序。 由此我们可以看出,AsP是在‖s下开发WEB应用的一种简单、方便的编程工 具。在了解了 VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、 方法,就可以轻松编写出自己的ASP系统。 已经掌握了编程语言 Visualbasic和数据库知识,总而言之Asp技术是可 行的。 二、经济可行性 首先编制程序无须太多花费,网上自备了一台,服务器学校提供了。学校图书馆 里有许多asp参考书以及数据库书籍,学校的服务器和机房为“商城”的实验提 供了便利条件。宿迁信息港与易网络给予了硬件和网站空间的支持。为顺利完成 论文提供了便利。因此经济上是可行的 第四节开发技术方案 根据现有的技术,网上商城基本可以采用如下几种形式制作: 方案一:ASP+ ACCESS 方案二:ASP+SQL
Jscript 脚本程序代码的网页。当浏览器浏览 ASP 网页时, Web 服务器就会根据 请求生成相应的 HTML 代码然后再返回给浏览器,这样浏览器端看到的 就是动态 生成的网页。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数 据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了 VBSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自 己的 ASP 系统。ASP 的网页文件的格式是.ASP。 ASP 包含三方面含义: 1、Active:ASP 使用了 Microsoft 的 ActiveX 技术。ActiveX(COM)技 术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术, 简化编程,加强程序间合作。ASP 本身封装了一些基本组件和常用组件,有很 多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问 组件,你就可以快速、简易地建立自己的 WEB 应用。 2、Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。 VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客户端的 VBSCRIPT,所以最好不要在客户端使用 VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape 浏览器 也可以正常显示 ASP 页面。 3、Pages:ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显 示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这样就可以防止别人抄袭程序。 由此我们可以看出,ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程工 具。在了解了 VBSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、 方法,就可以轻松编写出自己的 ASP 系统。 已经掌握了编程语言 VisualBasic 和数据库知识,总而言之 Asp 技术是可 行的。 二、经济可行性 首先编制程序无须太多花费,网上自备了一台,服务器学校提供了。学校图书馆 里有许多 asp 参考书以及数据库书籍,学校的服务器和机房为“商城”的实验提 供了便利条件。宿迁信息港与易网络给予了硬件和网站空间的支持。为顺利完成 论文提供了便利。因此经济上是可行的。 第四节 开发技术方案 根据现有的技术,网上商城基本可以采用如下几种形式制作: 方案一:ASP+ACCESS 方案二:ASP+SQL
方案三:PHP+SQL 方案四:PHP+ ACCESS 方案五:JSP+数据库 方案六: ASPNET+数据库 当然目前开发方式与方案远远不止上面所列举的这些。但是我们应当了解它 们的一些特点,从而有所取舍 ASP PHPJSP三者都提供在HTML代码中混合某种程序代码、由语言引擎 解释执行程序代码的能力。但JsP代码被编译成 Servlet并由Java虚拟机 解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码 则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行 结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、 JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软 件支持。 ASPNET是 Microsoft公司推出的用于编写动态网站的又一功能强大的技 术是ASP技术和NET技术的结合 VISUAL STUDIONET是开发 ASPNET 的最理想的工具。 不难看出,最佳的方案并不是方案 数据库: Access数据库功能全面,实现方式稳定可靠,但是无法面对庞大的 数据库。 SQL数据库可以轻松实现庞大的数据库,但是面对小型的数据功能上显得烦 琐 我们鉴于实现的可行性和技术的可行性,我们采用了方案一:ASP+ Access 技术 第五节总体开发计划 可行性分析周期:10天 、需求分析:7天 3、总体设计:10天 4、详细设计:30天 5、测试与代码:20天 6、程序安装与调试:7天 7、论文初稿编写:15天 8、论文定稿:15天
方案三:PHP+SQL 方案四:PHP+ACCESS 方案五:JSP+数据库 方案六:ASP.NET+数据库 当然目前开发方式与方案远远不止上面所列举的这些。但是我们应当了解它 们的一些特点,从而有所取舍。 ASP,PHP,JSP 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎 解释执行程序代码的能力。但 JSP 代码被编译成 Servlet 并由 Java 虚拟机 解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。在 ASP 、 PHP、JSP 环境下,HTML 代码主要负责描述信息的显示样式,而程序代码 则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、 PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行 结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。ASP 、PHP、 JSP 三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软 件支持。 ASP.NET 是 Microsoft 公司推出的用于编写动态网站的又一功能强大的技 术是 ASP.技术和.NET 技术的结合。VISUAL STUDIO.NET 是开发 ASP.NET 的最理想的工具。 不难看出,最佳的方案并不是方案一。 数据库:Access 数据库功能全面,实现方式稳定可靠,但是无法面对庞大的 数据库。 SQL 数据库可以轻松实现庞大的数据库,但是面对小型的数据功能上显得烦 琐。 我们鉴于实现的可行性和技术的可行性,我们采用了方案一:ASP+Access 技术。 第五节 总体开发计划 1、 可行性分析周期:10 天 2、 需求分析:7 天 3、 总体设计:10 天 4、 详细设计:30 天 5、 测试与代码:20 天 6、 程序安装与调试:7 天 7、 论文初稿编写:15 天 8、 论文定稿:15 天
用户端 服务器端 (浏览器川E ASP程序集合 数据库 图1-1ASP数据流图 第二章需求分析说明书 第一节功能需求 网上商城所实现的基本功能是:通过网络进行购物,并且在网络购物的过程 中实现快乐购物与得到安全保障。 从管理者角度,网络购物最重要的环节就是便于管理和维护,如何面对日益 增长的商品销售量,以及如何保证每个客户得到他们的产品,如何保证应收 款项到位。 这些就是本商城所要首先实现的功能 第二节用户需求 用户就是我们的“上帝”,他们光临我的网站就是对我网站的一种肯定 作为网上商店,它必须有一定的可观赏性和一定数量的商品。拥有漂亮的界 面才能吸引很多的用户,拥有丰富的商品才能满足不同口味客户的需求。 这就需要具备一定的界面设计水准 另外注册用户的使用界面必须简单流畅,保证客户视觉冲击的同时做到快 捷、安全。 第三节管理需求 从管理者角度,网络购物最重要的环节就是便于管理和维护,面对日益 增长的商品销售量,以及保证每个客户可以买到他们的产品,保证应收款项 到位 安全有效的管理,定期发布新的商品和广告,让这些工作变得轻松易行。 第四节数据流图 数据库是整个网站的存储器,每一项插件和功能的实现都不能离开数据
第二章 需求分析说明书 第一节 功能需求 网上商城所实现的基本功能是:通过网络进行购物,并且在网络购物的过程 中实现快乐购物与得到安全保障。 从管理者角度,网络购物最重要的环节就是便于管理和维护,如何面对日益 增长的商品销售量,以及如何保证每个客户得到他们的产品,如何保证应收 款项到位。 这些就是本商城所要首先实现的功能。 第二节 用户需求 用户就是我们的“上帝”,他们光临我的网站就是对我网站的一种肯定。 作为网上商店,它必须有一定的可观赏性和一定数量的商品。拥有漂亮的界 面才能吸引很多的用户,拥有丰富的商品才能满足不同口味客户的需求。 这就需要具备一定的界面设计水准。 另外注册用户的使用界面必须简单流畅,保证客户视觉冲击的同时做到快 捷、安全。 第三节 管理需求 从管理者角度,网络购物最重要的环节就是便于管理和维护,面对日益 增长的商品销售量,以及保证每个客户可以买到他们的产品,保证应收款项 到位。 安全有效的管理,定期发布新的商品和广告,让这些工作变得轻松易行。 第四节 数据流图 数据库是整个网站的存储器,每一项插件和功能的实现都不能离开数据 数 据 库 服务器端 ASP 程序集合 用户端 (浏览器)IE 图 1-1ASP 数据流图