当前位置:文档之家› 网上商城概要设计

网上商城概要设计

网上商城系统
概要设计说明书
北京测试空间科技发展有限公司
1.引言
1.1.编写目的
编写此需求分析报告,实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。

实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。

1.2.项目背景
软件名称:网上商城系统
开发者:软件09-1
项目简介:本系统主要实现网上产品展示与在线定购及人员的管理,
一、不同身份有不同的权限功能(管理人员、注册用户、游客)
二、在线产品展示(分页显示)
三、在线定购
四、后台管理(用户管理、商品的管理)
1.3.问题陈述
对用户提供的服务有:
l 在线产品展示
2 在线查找功能
3 在线下订单。

2.任务概述
2.1.需求概述
根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。

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

此时模块也发展成为最终产品了
2.1.1.在线展示
只要登录到网站后,就可以在线浏览展示商品,
最新商品动画展示
在线购买商品从后台数据库动态显示商品图片与产品名。

单击产品名或图片就看到产品的详细介绍。

要添加购买与收藏功能。

2.1.2.在线下订单:
只有注册用户才能利用该系统下订单。

注册后并且处于激活状态才可以购物下订单。

非注册用户和处于非激活状态的用户,只能浏览商品的基本情况。

用户登录后,就可以使用系统提供的各种功能。

单击产品对应的购买按钮后,要显示购物车界面,在该界面中要实现购买产品数量统计、总价格统计及每种产品的购买时间。

在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付款功能。

在信息填写与提交中,要实现“返回上一步”修改功能,实现所以信息统计界面。

实现产生订购单号功能。

2.1.3后台管理服务
管理员修改功能
商品管理功能
会员管理功能
2.1.4留言功能
客户可以根据自己的需求,留言给管理员。

必要的商品信息等,管理员上线后可以查看留言,根据顾客的需求展示必要的商品信息,两者都在线可以进行商品的商谈,交易等。

2.2.运行环境
服务器端:VS—c#2010+SQLSERVER2008
客户端: IE浏览器
2.3.开发环境
SQLServer数据库2008+Windows7+VS—c#2010
2.5.限制和约束
l 一个客户在系统中只有一个账号。

l 客户要想购物必须先登陆。

l 管理员只能进行三次登录
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个模块:商品查询模块、订单查询模块、订购模块。

后台分为四个模块:商品管理模块,商品交易模块,操作管理模块,新闻管理模块。

·总体功能需求
网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便的查询、与购买商品的业务需求。

·具体系统前台功能需求描述
(1).商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。

(2).订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。

(3).订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。

(4).其它模块
商品浏览等功能。

下图说明几者的关系:
图3.2.1 系统前台功能需求描述
·具体系统后台功能需求描述
(1).新闻管理模块
实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。

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

(3).操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。

(4).操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。

图3.2.2 系统后台功能需求描述
3.3功能分配
前台系统中是由三个子模块组成的。

它们分别是商品查询模块、订单查询模块、订购模块。

商品检索窗口中提供了两个框,分别是输入商品名称,和商品的类别。

用户把资料输入完成后,选择好商品的类别后按提交键,数据将提交给list.asp页面,通过search.asp页面的代码,连接到数据库,从shop_snsn表进行查询,得出结果后显示在research.asp中。

页面流程图:
4接口设计
4.1外部接口
用户界面接口设计:本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。

用户对程序的维护,最好要有备份。

4.2内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图所示:
(1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态;
(2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。

(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。

(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块。

(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、货物订购模块、支付模块,补交货款模块。

(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。

(7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应功能,可能会调用刷新定单模块和定单查询模块及取消定单模块。

(8)密码管理模块:完成对密码的管理。

(9)身份验证模块:完成对用户身份的验证。

5.数据结构设计
5.1逻辑结构设计
网上购物系统层次图(H图):
数据库逻辑设计:
·系统管理员表shop_admin
·新闻表shop_news
·商品表shop_snsn
·订单表shop_action
数据表的详细设计:
系统管理员表 shop_admin(主键:Id)
新闻表shop_news(主键:News_Id)
商品表 shop_snsn (主键:Product_No)
订单表 shop_action(主键:ID)
5.2物理结构设计
本数据库的文件物理结构:采用二叉树的结构记录文件。

6.运行设计
6.2运行控制
本软件控制流程:当用户登入网站后启动index。

Asp通过身份验证后,登入系统,并调用系统,由相应的访问方式分别活其他模块
6.3运行时间
各模块运行时间均应控制在1-10秒内
7.出错处理设计7.1 出错输出信息
7.2 出错补救措施
8安全保密设计
本软件作为教学管理辅助设备,它的规模不大,保密技术在此不说明;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。

9.维护设计
系统测试之后,我们进入了试运行及维护阶段,这一阶段的的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作用。

在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。

系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。

系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。

而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。

相关主题