upzhai 2007-05-04
ASP网上购物系统
需求说明
文件名称:概要设计说明书
文件编号:
编制人:
编制日期:
审核人:
版本标识:
1.引言
1.1.编写目的
编写此需求分析报告,实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。
1.2.项目背景
项目名称:ASP网上购物系统
项目委托单位:
项目开发单位:
项目简介:本系统主要实现网上产品展示与在线定购及人员的管理,
一、不同身份有不同的权限功能(管理人员、注册用户、游客)
二、在线产品展示(分页显示)
三、在线定购
四、后台管理(用户管理、商品的管理)
1.3.问题陈述
对用户提供的服务有:
l在线产品展示
l在线查找功能
l在线下订单。
2.任务概述
2.1.需求概述
2.1.1.在线展示
只要登录到网站后,就可以在线浏览展示商品,
最新商品动画展示
在线购买商品从后台数据库动态显示商品图片与产品名。
单击产品名或图片就看到产品的详细介绍。要添加购买与收藏功能。
2.1.2.在线下订单:
只有注册用户才能利用该系统下订单。注册后并且处于激活状态才可以购物下订单。非注册用户和处于非激活状态的用户,只能浏览商品的基本情况。用户登录后,就可以使用系统提供的各种功能。
单击产品对应的购买按钮后,要显示购物车界面,在该界面中要实现购买产品数量统计、总价格统计及每种产品的购买时间。
在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付款功能。
在信息填写与提交中,要实现“返回上一步”修改功能,实现所以信息统计界面。实现产生订购单号功能。
2.1.3后台管理服务
管理员修改功能
商品管理功能
会员管理功能
2.1.4留言功能
2.2.运行环境
服务器端:ASP+SQLSERVER2000+IIS5.0
客户端:IE浏览器
2.3.开发环境
SQLServer数据库+IIS5.0+Windows2000+Dreamweaver2004
2.5.限制和约束
l一个客户在系统中只有一个账号。
l客户要想购物必须先登陆。
l管理员只能进行三次登录
3.总体设计
3.1.参与者(不同使用身份)
Ø游客
Ø注册用户
Ø管理员
3.2购物流程
1)注册用户(注:在欢迎页面,未登陆的用户可浏览商品信息)
2)用户登陆(注:在欢迎页面)
3)浏览商品信息
4)选择购物和数量(攒机或是单一购买)
5)选择付款方式(如汇款定单状态默认为3)
6)确定购买(插入数据库购物单表)
7)系统处理购物单表插入定单表并设置1,(返回订单id)
8)定单查询(可按定单号和全部查询),定单状态为1、3的可以取消,状态为6的付款方式为货到付款的可以取消。
9)定单收到后,由客户签字,把定单状态改为2
3.3系统管理员流程
1)登陆
2)修改管理员密码
3)会员用户的删除、修改、添加
4)商品的添加,
5)购买商品的浏览、删除与更新
4数据描述
本系统中共有6张表,管理员表、用户信息表、产品表、产品类型表、购物单表、留言表。每种表具体字段及类型见下表:(可以根据自己的需要增加表,但主要表的字段不能少。)
管理员表-admins
字段名字段类型长度说明
管理员IDu_id自增notnull主
姓名u_Namevarchar(10)notnull10
密码u_Pwdchar(8)notnull定长8
用户信息表-userInfo
字段名字段类型长度说明
用户名u_Namevarchar(10)10主
真实姓名u_TrueNamevarchar(8)8
身份证号u_IDcardchar(18)notnull18定长
性别u_Sexchar(2)notnull2定长
年龄u_Agetinyintnotnull2
住址u_Addnvarchar(40)notnull40
联系电话u_Telchar(11)notnull11定长
邮编u_Postalcodechar(6)notnull6定长
E-mailu_Emailvarchar(40)
备注u_Remarknvarchar(100)
产品表-goods
字段名字段类型长度说明
商品ID1.1goods_idchar(2)主
商品类型ID1.1goodsType_idchar(2)notnull外
商品名goods_namenvarcharNotNULL8
价格goods_pricesmallmoneynotnull18
会员价Goods_price1nvarchar(40)80
图片goods_photovarchar(80)80图片的位置
描述goods_depictnvarchar(100)200
产品类型表-goodsType
字段名字段类型长度说明
1.1商品类型ID1.1goodsType_idchar(2)notnull