数据库课程设计
题
学
姓
年
学
系
专
目:网上购物系统
号:
名:
级:
院:
别:
业:
指导教师:
完成日期:2010 年 6 月 13 日
目录
1 引言............................................................................................................................................ 1
1.1 课程设计的目的................................................................................................................. 1
1.2 课程设计的任务................................................................................................................. 1
2 需求分析 ..................................................................................................................................2
2.1 数据流图(DFD) .................................................................................................................. 3
2.1.1 总体数据流图(DFD)................................................................................................3
2.1.2 查询商品(DFD)........................................................................................................4
2.1.3 买家付款(DFD)........................................................................................................5
2.1.4 处理订单(DFD)........................................................................................................6
2.1.5 管理员转账(DFD)....................................................................................................7
2.2 数据字典(DD).....................................................................................................................8
2.2.1 数据项 ...................................................................................................................... 8
2.2.2 数据结构 ................................................................................................................ 12
2.2.3 数据流 .................................................................................................................... 13
2.2.4 数据存储 ................................................................................................................ 14
2.2.5 处理过程 ................................................................................................................ 15
3 概念结构设计.....................................................................................................................16
3.1 系统整体 E-R 图.............................................................................................................16
3.2 会员信息(实体图).......................................................................................................... 16
3.2 会员信息(实体图).......................................................................................................... 17
3.3 店铺信息(实体图).......................................................................................................... 17
3.4 商品信息(实体图).......................................................................................................... 18
3.5 商品类型(实体图).......................................................................................................... 18
3.6 商品上架(联系图).......................................................................................................... 19
3.7 购物车信息(实体图)...................................................................................................... 19
3.8 商品添加(联系图).......................................................................................................... 20
3.8 商品添加(联系图).......................................................................................................... 20
3.9 订单信息(实体图).......................................................................................................... 20
3.10 会员累计信用(实体图).................................................................................................. 21
3.11 网上银行信息(实体图).................................................................................................. 21
3.12 网上银行支付记录(联系图).......................................................................................... 21
4 逻辑结构设计.....................................................................................................................22
4.1 E-R 图转二维表................................................................................................................22
4.1.1 会员信息 ................................................................................................................ 22
4.1.2 店铺信息 ................................................................................................................ 23
4.1.3 商品信息 ................................................................................................................ 24
4.1.4 类型信息 ................................................................................................................ 24
4.1.5 商品上架 ................................................................................................................ 25
4.1.6 购物车信息 ............................................................................................................ 25
4.1.7 商品添加 ................................................................................................................ 26
4.1.8 订单信息 ................................................................................................................ 27
4.1.9 信用度信息 ............................................................................................................ 28
4.1.10 网上银行信息 ......................................................................................................28
4.1.11 网上银行支付记录 ..............................................................................................29
4.2 各个二维表之间的关系图...............................................................................................30
4.3 建立视图(view).............................................................................................................. 31
4.3.1 买家信息视图 ........................................................................................................31
4.3.2 卖家信息视图 ........................................................................................................32
4.3.3 订单交易详细视图 ................................................................................................33
4.4 建立存储过程(Procedure)............................................................................................34
4.4.1 查看全体会员信息 ................................................................................................34
4.4.2 查询会员是否通过实名制 ....................................................................................34
4.4.3 修改某一会员的真实姓名和身份证号 ................................................................37
4.4.4 查询会员在系统中的总信息 ................................................................................39
5 结束语.....................................................................................................................................43
5.1 系统改进 .......................................................................................................................... 43
5.2 设计总结 .......................................................................................................................... 44
1 引言
随着科技的发展,网上购物作为一种新兴的购物方式,已经越来越多的受到
了人们的关注和欢迎。通过网上购物,人们可以足不出户地购买自己喜欢的东西,
也不在为周边买不到的物品而发愁了。因此,在不久的将来,网上购物一定会在
消费者心中形成越来越重要的地位,它将会大大改变了人们的消费观念。并最终
成为人们生活中的一部分。
本课程设计通过一个在线销售的网上购物系统实例(淘宝网),使用 SQL
Server 和高级语言平台来模拟一个网上交易应用程序。客户通过该程序可以进行
会员身份验证、查看购物车、查询订单、查找以及购买商品等操作从而满足客户
各种不同的服务要求,创建一个安全的网上购物环境。
1.1 课程设计的目的
系统设计主要任务包括客户需求的总结、功能模块的划分和系统流程的分
析。根据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,
然后根据设计好的功能划分出系统的功能模块,以方便程序的管理和维护,最后
设计出系统的流程并完成相关代码的编写。
1.2 课程设计的任务
网上购物系统要求能切实的满足客户各种各样的需要,一个小型的网上购物
系统应该具有以下几个功能。
● 会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。
● 会员开店功能:会员实名制以后能创建的店铺,出售商品。
● 商品查找功能:可使用户直接搜索所需要的商品,当商品数量很多的时候
该项功能对用户来说是很方便的。
● 商品分类列表:可使用该功能看到所有属于该商品类型的商品。
● 商品详细信息功能:该功能是为了使用户了解商品的详细信息而设立的。
● 购物车功能:方便记载会员购买的商品。
● 订单查询功能:该项功能是为了方便查询会员的所有订单情况而设立的。
● 网上银行交易功能:会员用于购买商品的支付方式。
1
2 需求分析
网上购物系统的数据库功能主要体现在对各种信息的更新、插入、删除和查
询操作上,包括会员信息、会员信用度信息、店铺信息、商品信息、商品类型信
息、购物车信息、订单信息和网上银行信息,各个部分的数据内容又有内在联系。
针对该系统的数据特点,可以总结出如下的需求。
● 具有会员身份的用户才可以执行购物车功能以及购买商品,普通用户只能
查询商品。
● 会员既是买家也可以是卖家,注册后的会员默认都为买家。即卖家一定是
买家,但买家不一定是卖家。
● 会员注册时候如果填写了真实姓名和身份证号码就能通过实名验证。
● 买家通过实名验证后成为卖家能创建网上店铺,而且只能开一家店,只有
开店后才能出售商品。
● 在该系统中会员的登录账号和店铺名称是唯一的。
● 该系统中的商品来源于卖家,即卖家通过在店铺中上架商品,产生商品。
● 每一件商品都是唯一的,只属于一个店铺(一个卖家),不同的商品之间的
名称可以相同。
● 买家可以有多个购物车,一辆购物车可以记载很多商品,一个购物车提交
一张订单。
● 订单信息记录着收货人的详细资料,方便货物的邮寄,收货人的详细资料
可以与会员注册时不同。
● 会员可以拥有多个网上银行账户,比如:工商银行,农业银行,建设银行
等等。一个银行账户能支付一张或多张订单。
● 买家购买商品成功后,买卖双方可以互相评价,该评价直接影响到买卖双
方的信用度。
● 买家对不满意的商品可以进行退货处理。
● 当买卖商品的过程中遇到争执,管理员介入进行相应的处理。
下面为该系统的数据流图和数据字典。
2
2.1 数据流图(DFD)
2.1.1 总体数据流图(DFD)
3
2.1.2 查询商品(DFD)
1.01 创 建
店铺
通过实名制
卖家
店
铺
详
细
店铺信息
买家
进入
网站
店铺名称
1.03
查找店铺
商品名称
商品描述
商
品
信
息
1.02 商品
列表查询
商品名称
1.04
查找商品
找到商品
1.05
商品核对
会员注册/登录
分
类
信
息
商品分类信息
添
加
商
品
购物车
4
2.1.3 买家付款(DFD)
调整价格
卖家
价
格
更
改
待
付
款
的
订
单
3.01 买 卖
双方协商
更
新
订
单
订单记录
当前价格
3.02 核 对
实付款
已
确
认
订
单
3.03 网 上
银行付款
登录
网
上
银
行
安
全
验
证
3.04
付款成功
付款金额转入
更
新
记
录
网上银行支
付记录
管 理
员
5
更新
通知卖家
发货管理
更新发货细节