视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
网上购物系统详细设计说明书.
2025-09-24 00:19:46 责编:小OO
文档
五、详细设计说明书

1.引言

1.1编写目的

电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。

1.2项目背景

软件名称:网上购物系统

提出者:大学生购物中心

开发者:李伟,孟素梅,徐靖,马江林

用户:大学生

实现软件的单位:大学

1.3定义

Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。

ADO:ActiveX Data Object, ActiveX 数据对象

SQL:Structured Query Language

1.4参考资料

[1] 杨翼川、徐梅.《ASP动态网页设计实战》[M].北京:机械工业出版社,2000,13

[2] 林金霖.《ASP实务经典》[M].北京:中国铁道出版社,2001,209

[3] 丁贵广.《ASP编程基础与实例》[M].北京:机械工业出版社,2002,51

[4] 白以恩.《计算机网络基础及应用》[M].哈尔滨:哈尔滨工业大学出版社,2000,33

[5] 黄梯云.《管理信息系统》[M],北京:电子工业出版社,1995,198

[6] Karli Watson、Marco Bellinaso等.《C#入门经典》[M],北京:清华大学出版社,2002,67

[7] 甘仞初.《信息系统开发》[M].北京:经济科学出版社,2000,311

[8] 丁宝康.《数据库原理》[M].北京:经济科学出版社,2000,279

2.总体设计

2.1需求概述

     系统总的来说需要实现以下功能:

       1.前台系统

         1.1商品查询       

  1.2 订购模块

         1.3 订单查询

         1.4 其他模块

       2.后台系统

         2.1 新闻管理模块

         2.2 商品管理模块

         2.3 订单管理模块

         2.4 系统管理模块

2.2软件结构

为了使每一位有可能阅读和理解本系统的结构和功能我将用层次方框图来表示系统总体结构和他们之间的关系:

3.程序描述

具体系统前台功能需求描述:

(1).商品查询模块

功能:完成查询商品的功能。

性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。

输入项目:组合、模糊查询条件

输出项目:标准的SQL语句,发送设置浏览区命令。

测试要点:测试各种组合、模糊查询方式。

 (2).订单查询模块

  功能:完成查询定单的功能。

  性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。

  输入项目:查询条件

  输出项目:标准的SQL语句,发送设置浏览区命令。

  测试要点:测试各种查询方式。

 (3).订购模块  

功能:提供网络用户对所选购商品的订购确定,并选择商品数量。

性能:用户选中所需要购买商品,点击订购的产品后出现订购商品的界面,输入好你的姓名/单位,数量,联系方式,备注后再按确定,订单信息就会通过add.asp将数据写入数据库,这样就完成了订购操作。

测试要点:测试在各种情况下,是否都能实现该功能。

(4)其他模块

1.身份验证模块

功能:对用户进行身份验证,通过验证则登入系统。

输入项目:输入用户名和密码。

输出项目:无

存储分配:程序运行时占用内存约1MB左右。

2.初始化模块

功能:初始化系统,显示网站主页,并使系统进入正常工作状态。

     输入项目:配置文件,数据库文件。

输出项目:设置全局变量,浏览区和基本资料区。

3.关闭系统模块

功能:关闭并退出系统,保留相应状态数据。

输入项目:全局变量。

输出项目:更新后的数据库文件和配置文件。

 (4)新闻管理模块

功能:使其他网站把我们的网站作为链接。

性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。

输入项目:鼠标事件。

输出项目:设置数据库

(5).商品管理模块

功能:实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。

输入项目:商品名称

输出项目:商品信息

测试要点:对各事件进行测试

(6)订单管理模块

功能:使用户完成订购商品的活动。

  性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。

  输入项目:鼠标事件

输出项目:设置数据库

测试要点:测试在各种情况下,是否都能实现该功能。

(7)系统管理模块

功能:使用户能够进行在线支付。

性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。

输入项目:键盘事件

输出项目:设置数据库

测试要点:测试各银行卡是否都能使用,加密功能是否正常。

3.5算法

根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了

3.6程序逻辑

兴达网上购物系统标准流程图:

3.7接口

一.硬件接口:由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口软件接口

二.软件接口:这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能使用到的ADO的常用对象有以下几个:

  (1)连接对象(Connection):用来连接数据库。

  (2)记录集对象(RecordSet):用来保存查询语句的返回结果。

  (3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。

  (4)参数对象(Parameter):用来为存储过程或查询提供参数。

3.件

(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。下载本文

显示全文
专题