网上购物系统详细设计说明书.docx

上传人:b****5 文档编号:6343032 上传时间:2023-01-05 格式:DOCX 页数:10 大小:89.37KB
下载 相关 举报
网上购物系统详细设计说明书.docx_第1页
第1页 / 共10页
网上购物系统详细设计说明书.docx_第2页
第2页 / 共10页
网上购物系统详细设计说明书.docx_第3页
第3页 / 共10页
网上购物系统详细设计说明书.docx_第4页
第4页 / 共10页
网上购物系统详细设计说明书.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

网上购物系统详细设计说明书.docx

《网上购物系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《网上购物系统详细设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。

网上购物系统详细设计说明书.docx

网上购物系统详细设计说明书

网上购物系统详细设计说明书

 

项目开发成员:

尹航张学良彭东旭杨建峰张小云

 

1.引言

1.1 编写目的

在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。

该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

1.2 项目背景

目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。

前台可以做到预定实物,虚拟物品等各种预定业务。

然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。

网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。

除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。

1.3 定义

项目涉及的术语

英文全称

概念

IE

InternetExplorer

浏览器

URL

UniformResourceLocator

统一资源定位符

HTML

HyperTextMarkupLanguage

超文本标记语言

VS

VisualStudio2005

一种高级的编程语言;

G

GB

GB是计算机容量了大小单位

1GB=1024MB

1MB=1024B

SQL

StructuredQueryLanguage

一种用于访问查询数据库的语言

2. 总体设计

2.1 需求概述

本系统需要完成两个大模块的功能,一是用户部分的功能,二是管理员的功能。

其中用户的功能又包括一些诸如:

注册、登录、购买、查询订单等。

要根据实际情况将商品分类,提供商品查找。

而管理员则是要实现一些管理功能如商品信息的管理和一些网站的常规设置。

采用循环进化的开发方式,对系统模型作连续的精化,将系统的性质逐渐增加上去,知道所有功能全部满足。

2.1.1网站信息浏览

只要登录网站后,就可以查看一些网站的基本商品信息。

在线购买商品从后台数据库动态显示商品图片与商品名称。

单击商品名称或图片就可以查看商品的详细介绍。

还要添加收藏和购买功能。

2.1.2在线购买

只有注册的用户登陆后才能利用该系统购买商品。

非注册用户或者没有登录的注册用户只能浏览商品的基本信息,用户登陆后才能进行购买。

在购物车中可以实现继续购买、产品数量修改、删除购物商品等功能。

2.1.3后台管理

商品管理功能

会员管理功能

2.2 软件结构

2.2.1系统体系结构图

 

图2.1软件体系结构图

2.2.2模块命名规则

本系统的模块命名规则是:

每个模块简写单词的守则木大写,编号采用一位大写字母加三位阿拉伯数字,大写字母取该系统的缩写首字母T,模块编码以100为骑士标识,没增加一个模块编码加100,个模块的命名如下:

模块名称

模块标识

编号

用户登录和注册

Login

T100

搜索功能(前台)

Search

T200

其他管理(后台)

Other

T300

会员管理(后台)

Usermanage

T400

购物车

Car

T500

订单管理(前台)

Menu1

T600

订单管理(后台)

Menu2

T700

前台显示

Index

T800

表2.1系统功能模块命名规范

各模块的子功能模块命名规则:

取父模块的模块标识,编号采用类似父模块的编码规则,子功能以10为起始标记,每添加一个子功能模块加10,个子功能模块的命名规范如下所示:

父模块

子模块

模块标识

编号

用户登录和注册

登录验证

Login1

T110

修改个人信息

T120

忘记密码

T130

申请注册

T140

搜索功能(前台)

关键字搜索

Search

T210

类型搜索

T220

条件查询

T230

其他功能

添加广告

Other

T310

其他

T320

会员管理

查看会员资料

Usermanage

T410

冻结会员资料

T420

购物车

删除

Car

T510

结算

T520

订单管理(前台)

查看订单

Menu1

T610

取消订单

T620

订单管理(后台)

查看订单

Menu2

T710

取消订单

T720

 

前台显示

商品目录

 

Index

T810

最热最新产品列表

T820

商品搜索

T830

公告栏

T840

会员注册及登录按钮

T850

后台登陆

登录验证

Login2

T910

退出登录

T920

表2.2系统子功能模块命名

3. 程序描述

3.1 程序功能

(1)账号管理模块

功能:

完成用户对账户的管理

(2)购物车模块

功能:

查询已选中的商品

(3)商品信息查询模块

功能:

完成查询商品的功能。

(4)用户登录模块

功能:

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

(5)商品信息管理模块

功能:

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

(6)订单管理模块

功能:

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

3.2 程序性能

所有模块均对性能要求在1-10秒内作出反应。

3.3 程序的输入项

(1)账号管理模块

输入项目:

鼠标事件

(2)购物车模块

输入项目:

鼠标事件

(3)商品信息查询模块

输入项目:

组合、模糊查询条件

(4)用户登录模块

输入项目:

输入用户名和密码。

(5)商品信息管理模块

输入项目:

商品名称

(6)订单管理模块

输入项目:

鼠标事件

3.4 程序的输出项

(1)账号管理模块

输出项目:

设置数据库

(2)购物车模块

输出项目:

设置数据库

(3)商品信息查询模块

输出项目:

标准的SQL语句,发送设置浏览区命令。

(4)用户登录模块

输出项目:

模块页面

(5)商品信息管理模块

输出项目:

商品信息

(6)订单管理模块

输出项目:

设置数据库

3.5 算法

根据实际情况,把商品信息查询,订单管理,商品信息管理,会员管理等小模块合并成一个可执行的软件系统模型。

使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了

3.6 程序逻辑

 

 

 

图3.1用户使用流程图

图3.2管理员管理流程图

3.7 接口

一、硬件接口:

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。

网络接口层将帧放在网上,或从网上把帧取下来。

这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。

在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证宽带的前提下仅开通系统运行所必需的端口软件接口。

二、软件接口:

这里的接口问题主要就是怎样与SQL数据库进行通信,一边对数据库进行读取和写入操作。

在ASP技术中是使用ADO来解决这个问题的。

具体来说开发中可能用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

3.8 存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

3.9 限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(NET),开发人员将不能用其他的开发语言(编写组建除外)。

而数据库也随之采用SQLServer2005。

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

3.10 测试要点

(1)商品信息查询模块

测试要点:

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

(2)商品信息管理模块

测试要点:

对各事件进行测试

(3)订单管理模块

测试要点:

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

..

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1