网上商城购物系统
一、系统分析与总体设计
(一)系统功能描述
网上商城购物系统分为前台和后台管理。交台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。
后台管理包括:
1、公告管理
●添加公告
●修改公告
●删除公告
2、商品管理
●添加商品类别十大开源商城系统
●修改商品类别
●删除商品类别
●添加商品信息:类别、名称、编号、所属公司等
●商品图片上传、修改、删除
●修改商品信息
●删除商品信息
●查看商品信息
3、订单管理
●处理订单
●办理发货
●办理结帐
●删除订单
4、投拆管理
●录入投拆的解决方法
●删除已经解决的投拆
●查看投拆用户
5、顾客用户管理功能
●注册顾客用户
●修改顾客用户信息
●删除顾客用户信息
6、系统用户管理功能
●添加系统用户
●修改系统用户信息
●删除系统用户信息
(二)功能模块的划分
本实例可以实现6个主要的功能
系统功能模块示意图
用户管理比较简单,“系统管理员”用户Admin,由程序设计人员搬运添加到数据库中,Admin用户可以创建其它用户,普通用户可以修改信息。
用户管理模块示意图
(三)系统流程分析
前台客户购物流程
后台订单处理流程:
多用户系统的工作流程都是从用户登录开始的,之后对用户身份进行验证,确认用户是否是有效注册用户的操作权限,从而决定用户的工作界面。
二、数据库结构的设计与实现
(一)创建数据库
CREATE DATABASE SHOP
GO
(二)数据库结构的逻辑设计
共有7张表,它们分别是:
1、 公告信息表Board
公告编号、公告题目、公告内容、提交时间、提交人
2、 商品类别表GoodsType
分类编号、分类名称
3、 商品信息表Goods
订单处理 订单发货 订单 结帐 订单删除 后台订单处理流程
商品编号、商品类别、商品名称、商品序列号、生产厂家、包装类型、销售价格、进货价格、商品简介、阅读次数、销售数量、图片文件
4、购物车表Basket
编号、用户名、商品编号、订购时间、订购数量、销售价格、用户确认(0-用户订购,1-送至收银台,2-提交订购)、订单号、提交时间、管理员确认(0-没有提交,1-用户提交,2-处理、3-发货,4-结帐)
5、客户投诉表Complain
投诉编号、投诉时间、用户名、订单号、投诉内容、处理结果、处理标志(0-未处理,1-已处理)
6、用户信息表
用户名、用户密码,用户姓名,性别、地址、、固定电话、移动电话
7、管理员Admin
用户名、密码、用户姓名
(二)创建表和数据库
-- 创建数据库
CREATE DATABASE Shop
GO
USE Shop
GO
CREATE TABLE Board (
Id int IDENTITY (1, 1),
Title varchar (50),
Content varchar (1000), PostTime datetime,
Poster varchar (20)
)
GO
USE Shop
GO
CREATE TABLE GoodsType ( Id int IDENTITY (1, 1),
Type varchar (50)
)
GO
USE Shop
GO
CREATE TABLE Goods (
Id Int IDENTITY (1, 1), Typeid Int,
Name Varchar (50),
Sn_Number Varchar (50), Producer Varchar (50), Package Varchar (50), SalePrice Float DEFAULT 0, StorePrice  Float DEFAULT 0, Content Varchar (1000), PostTime Datetime, ReadCount Int DEFAULT 0, BuyCount Int DEFAULT 0, ImageFile Varchar (50)
)
GO
USE Shop
GO