ASP网上商品销售系统的设计与实现

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688

1 用户需求分析

1.1 用户角色需求

本网上商品销售系统有三种用户,包括游客,注册会员,后台管理员。游客可以不经过注册而直接浏览商品,但不能买商品,只有注册为会员后,进行购买操作。注册会员可以修改自己的注册资料,进行商品的查询,查询订单的处理情况等。后台管理员可以对系统进行有效的管理,包括对注册会员管理,包括修改注册会员资料,删除注册会员等,可以对商品进行管理,包括添加新商品,管理商品的分类。对订单的处理,更改送货、汇款方式等。

1.2 功能需求

系统功能主要包括以下几个方面:商品搜索;将商品放入购物车;生成订单;等待后台管理员处理订单;以下按照不同的角色权限对具体功能进行描述。

3.2.1 游客

游客可以不经过注册,浏览商品,并点击商品图片,查看详细信息并且能够对商品进行等级评定。但是因其未注册,可以进行的操作受到很大的限制。如游客只能浏览商品而不能直接将其放入购物车,否则系统将提示用户尚未登录。所以游客如果发现自己中意的商品,必须先进行注册,成为注册会员后,才能进行相关的一系列操作。

3.2.2 注册会员

游客可以选择注册,注册后享受很多不同的待遇。游客可以点击注册,然后填写注册信息,提交后将进入“我的帐户”页面。会员有如下功能,包括修改个人资料,修改收货资料,修改密码,查看购物车,查看订单情况和统计信息,订单生成后,会员可以记住自己的订单号码,登录后进入“我的帐户”,进行订单处理情况的查询。还可以进行商品的查询,包括按大类,小类查询。会员如果忘记密码还可以通过注册时设置的问题找回密码。

3.2.3 系统管理员

后台具有强大的管理功能,管理员可以进行有效管理。管理员登录后,进入管理中心界面,可以进行的管理包括:对商品进行有效的管理,包括添加新商品,管理商品删除已有的商品,订单管理;可以进行分类管理,分别添加大类和小类,进行类别转移,也可以删除已经存在的大类和小类;对注册会员的管理,可以修改注册会员的注册资料,也可以删除注册会员,管理员还能够对送货方式和支付方式进行修改、添加和删除等操作。

3.3 性能需求

整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。

2 总体设计

2.1 系统实现功能简介

4.1.1 系统总体功能简介

系统分为两类用户,前台注册会员用户和后台管理员用户。前台用户注册后可以进行查询商品,购买商品,修改会员资料等。后台管理员可以对商品进行管理,可以管理注册会员,并进行订单处理。

4.1.2 前台功能简介

(1)采取会员制、身份验证等一系列措施,保证交易的成功率。会员登录后,可以修改自己的注册资料,修改会员密码,进行产品订单查询等一系列功能,离开时可以退出个人帐户。

(2)强大的查询功能,快捷地找到自己需要的商品。可以按商品的名称、品牌、出厂地址、出厂时间、价格范围和分类等信息进行查询,商品有大类小类之分,大类包括手机,电脑等,小类则根据大类从品牌等方面进行细分,会员可以应需所取。

(3)会员购物流程:浏览、将商品放入购物车、下订单填写个人资料、送货和支付方式,然后生成一个订单号码,用户需自己记住订单号码,在付款后可以查询是否处理。后台管理员见有的新的订单生成,或处理或不处理。

(4)新到商品和推荐展示:每天新增加的新商品都会在首页展示,会员可以按自己的要求查看,如欲购买,可直接点击首页展示,填写个人信息,提交生成订单号,等待后台管理员处理。在首页还有一个商品导航,通过导航让客户能更快地找到自己所需的商品。

4.1.3 后台功能简介

(1)商品管理:添加新商品,管理商品删除不再销售的商品,订单管理可查看订单的详细信息和修改订单状态实现对商品的快速有效管理。

(2)分类管理:添加大类和小类,进行类别转移,也可以删除已经存在的大类和小类,使商品地查询更加方便有效。

(3)用户管理:后台用户即管理员管理,可以进行删除、新增管理员及修改管理员密码和权限等操作;前台用户即客户管理,可以查找并删除注册会员,或对注册会员的注册信息进行修改,有效地管理注册会员。

(4)送货/汇款方式管理:可以更改送货方式,支付方式等有关信息。

2.2 系统功能模块图

整个系统可以分为前台用户和后台管理员用户。前台用户分注册和未注册,未注册用户功能受到限制,注册用户可以管理自己的注册资料,修改密码,查询订单处理情况以及搜索商品等。

后台管理员可以管理注册会员,包括修改注册资料和删除注册会员,可以进行商品的管理,包括添加新商品,管理商品的分类,管理员可以处理订单。系统功能模块图如下图4-1所示:

添加图片注释,不超过 140 字(可选)

4.2.1 前台用户管理模块

前台分为注册用户与游客用户,注册用户可以修改自己资料,修改密码,查找商品,查询订单等功能,而游客的功能有限制,游客不能在线填写订单,因为其并未注册成为会员,其也不能修改自己的注册资料,修改自己的密码。

添加图片注释,不超过 140 字(可选)

4.2.2 购物模块

购物流程图如图4-3所示:

注册用户可以在线购买商品,注册用户登录后可以在展示区浏览商品,如发现自己想要购买的商品,可以点击该商品图片查看详细信息,然后点击图片右下角“购物车”修改购买商品数量,接着填写一个订单,包括电话,地址等一些个人信息,继续点击提交请求,生成一个订单号码,注册用户应该牢记此号码,以后用来查询订单是否被处理等情况。

添加图片注释,不超过 140 字(可选)

4.2.3 后台管理模块

后台管理员登录后可以对网上商品超市进行有效的管理。

用户管理:此处用户分为前台注册会员和后台管理员,对注册会员可以修改其资料或者直接删除会员,而对后台管理员则可以进行添加、删除或修改其权限的操作。

商品管理:括添加新商品,管理商品,订单管理,处理订单,查看订单,如果未处理,对其进行处理。

分类管理:添加大类和小类,进行类别转移,也可以删除已经存在的大类和小类,使商品地查询更加方便有效。

最后就是对货物的运送及会员的付款方式进行修改。

后台管理模块图如下图4-4所示:

添加图片注释,不超过 140 字(可选)

1 系统功能的具体实现

1.1 数据库的建立

数据库是整个网上商品超市的核心部分。只有通过数据库的调用才能进行商品的信息更新处理、添加新商品、查询商品和处理订单,商品分类等。本系统主要设计了七张表,分别为: Admin表, User表, Product表, Orders表, Category表, Sorts表和Delivery表。

(1)Admin表:是用于管理员登录时用于验证管理员身份的,这样使前后台分隔开,保护网站的安全,阻止除了管理员之外的任何人进入后台,威胁到整个网站的安全。包括用户名、密码和访问权限等等。

其数据库如下表5-1所示:

表5-1 Admin表的设计

字 段 名 称

数 据 类 型

说 明

I D

自 动
编 号

ID(主键)

Admin

文本

管理员名

Password

文本

管理员密码

Rank

数字

权限

(2)User表的设计:该表用于保存注册用户信息,包括注册用户名,密码,密码提示问题以及答案,电子邮箱,性别,收货地址,邮政编码等用户信息。其数据库如表5-2所示:

表5-2 User表的设计

字 段 名 称

数 据 类 型

说 明

UserID


动 编 号

编号(主键)

UserName

文本

注册用户名

Password

文本

密码

Ueremail

文本

收货地址

Identify

数字

身份证号

Mobile

文本

手机

Uerqq

文本

QQ号码

Adddate

日期/时间

注册日期

Question

文本

密码提示问题

Answer

文本

密码提示答案

Loginnum

数字

登录次数

Lastvst

日期/时间

最后一次登录时间

Recepit

文本

收货人姓名

City

文本

城市

Address

文本

地址

Postcode

文本

邮编

Uertel

文本

电话

Deliverymethord

数字

送货方式

Paymethord

数字

汇款方式

Sex

数字

性别

Realname

文本

姓名

(3)Product表的设计:用来存放商品信息,包括商品名称,商品生产厂商,生产日期,商品的配置说明,商品的售价,商品的介绍,商品的大类和小类号等信息,毫无疑问此表占有重要地位,Product数据表如下表5-3所示:

表5-3 Product表的设计

字 段 名 称

数 据 类 型

说 明

Id


动 编 号

编号(主键)

Name

文本

商品名称

Author

文本

生产厂商

Productdate

日期/时间

出产日期

Content

备注

配置说明

Price1

数字

商品市场价

Price2

数字

商品会员价

Introduce

文本

商品介绍

Sortsid

数字

小类id

Categoryid

数字

大类id

(4)Orders表的设计:这个表用来储存订单信息,包括订单用户名,下单日期,产品编号,订单编号,收货人姓名,收货人地址,汇款方式编号,送货方式编号,收货人电话,收货人邮件地址,顾客下单留言等。该表为数据库的核心表,因为买卖商品都是通过订单实现的。Orders表如下表5-4所示:

表5-4 Orders表的设计

字 段 名 称

数 据 类 型

说 明

Actionid

自动编号

编号(主键)

Username

文本

订单用户名

Actiondate

日期/时间

下单日期

Id

数字

产品编号

Goods

文本

订单编号

Recepit

文本

收货人姓名

Address

文本

收货人地址

Paymethord

数字

汇款方式编号

Deliverymethord

数字

送货方式编号

Usertel

文本

收货人电话

Useremail

文本

收货人邮件地址

Comments

备注

顾客下单留言

Paid

数字

总金额

(5)Category表的设计:该表用于大类分类,比如可以分为手机,电脑,冰箱等。如下表5-5所示:

表5-5 Category表的设计

字 段 名 称

数 据 类 型


Categoryid

自动编号

编号(主键)

Category

文本

大类名

First

数字

是否在首页显示

Categoryorder

文本

大类显示顺序

(6)Sorts表的设计:该表用来设计小类分类。如下表5-6所示:

表5-6 Sorts表的设计

字 段 名 称

数 据 类 型

说 明

Sortsid

自动编号

编号(主键)

Sorts

文本

小类名称

Sortsorder

数字

小类显示顺序

Categoryid

数字

对应大类

First

数字

是否在首页显示

(7)Delivery表的设计:该表用于存储商品送货和付款的详细信息。如下表5-9所示:

表5-7 Delivery表的设计

字段名称

数据类型

说明

Deliveryid

自动编号

编号(主键)

Subject

文本

送货/汇款方式

Fee

数字

价钱

Methord

数字

0为送货方式1为汇款方式

Deliveryidorder

数字

送货/汇款方式排序

管理员可以在后台管理商品的分类,包括添加大小类,删除大小类;前台注册用户也可以根据商品的大小类分类进行查询。

后台管理员可以修改收银信息(可以修改邮寄地址,联系方式等)。要想管理和使用好表中的数据,就必须建立表与表之间的关系,只有这样才能将不同表中的相关数据连接在一起,为建立查询打下基础。

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值