网上音像交易系统word版.docx
- 文档编号:13092165
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:34
- 大小:119.27KB
网上音像交易系统word版.docx
《网上音像交易系统word版.docx》由会员分享,可在线阅读,更多相关《网上音像交易系统word版.docx(34页珍藏版)》请在冰点文库上搜索。
网上音像交易系统word版
《网上音像交易系统》设计报告
一、网上音像交易系统简介
随着计算机的普及,越来越多的人意识到网络的优点,网上音像交易系统是为网民们在网上直接购买音像设计的。
人们可以足不出户,在网上买到自己想要的音像。
二、数据库设计
①需求分析
1.系统目标
实现一个网上音像交易系统,完成产品库存信息管理,一般用户帐户管理,个人帐户管理,注册,查询(产品查询,订单查询,缺货登记查询),反馈(缺货登记,发表评论),订单管理,身份验证等功能。
2.系统功能需求
本系统的用户分为分游客,一般用户(普通会员、批发会员),超级用户(管理员)。
管理员负责系统维护,包括对产品信息录入,修改,查询,删除等。
游客可查询产品信息、发表产品评论、注册普通会员或批发会员。
普通会员购物可享受普通会员价格,管理个人帐户等功能。
音像批发会员购物时可享受批发价格(购物数量必须达到一定的值),管理个人帐户等功能。
(1)功能划分
游客不需身份验证即可进入主界面,一般用户、超级用户需通过身份验证后进入主界面。
主界面为超级用户提供6项选择:
一般用户帐户管理,产品库存信息管理,查询管理,订单管理,口令修改和退出系统。
一般用户有6项功能选择:
个人帐户管理,产品查询,发表评论,缺货登记,查询订单,退出系统。
游客有5项功能选择:
产品查询,发表评论,缺货登记,查询订单,注册。
(2)功能描述
产品库存信息管理:
给出所有产品的列表,超级用户可以实现增加,修改,查找,删除产品信息等功能。
一般用户帐户管理:
超级用户可以增加,修改,删除,查找一般用户信息,查看某个一般用户的帐户信息(用户类别、订单、购物车、注册信息、收货人地址薄、预付款、统计信息、投述与建议情况),为一般用户修改口令等功能。
个人帐户管理:
每个一般用户可以查看其帐户信息(会员类别、订单(订单号、下单日期、订单金额、结算金额、付款方式、送货方式、订单状态、动作)、购物车(产品名称、介质、市场价、普通会员价、数量、市场价小计、普通会员价小计)、注册信息、收货人地址薄、预付款、统计信息(下单次数、成交笔数、成交率、最后一次下单时间、预付款、累计消费额、地址簿记录条数)、投述与建议情况),可修改购物车、注册信息、收货人地址薄,一般用户可根据购物车中的产品信息去收银台下订单,如果未付款亦可撤消该订单。
注册:
每个游客都可以注册,需要向系统提交注册单(注册信息(用户名、密 码、EMAIL)及收货人地址薄(与本人关系、真实姓名、性别、生日、EMAIL、电话、邮政编码、国家或地区、省、市、通信地址、学历、职业),并选择处理方式(送货方式、付款方式、缺货处理方式、余款处理方式))。
产品查询:
用户可以进行关键字查询或者分类查询。
关键字查询时,输入的关键字可以是以下的信息:
产品名称、产品介质、产品ISRC、经销商、明星、导演等。
分类查询时,将所以的产品分类显示出来,在各个大类中
选择自己感兴趣的小分类进行查询。
缺货登记:
用户需要提交:
姓名、EMAIL、登记的产品信息。
订单管理:
超级用户可以查找所有订单,并进行修改或删除。
游客和一般用户可根据订单号查找所下的订单,如为未付款,一般用户亦可撤消该订单。
发表评论:
所以用户均可对某个产品发表评论,该评论保存在产品信息里。
需要提交:
呢称、EMAIL、主题、打分、内容。
修改口令:
用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。
开发环境简介
(1)设计平台:
MicrosoftVisualBasic6.0
VisualBasic6.0是一个面向对象设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。
采用VisualBasic6.0来开发数据库应用程序具有更大的灵活性和可扩展性。
(2)数据库:
MicrosoftSQLServer2000
MicrosoftSQLServer2000作为后台数据库进行管理维护。
(3)数据库访问方式:
ADO
ADO(ActiveDataObjects)实际是一种提供访问各种数据类型的连接机制。
ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。
可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
数据流图
查询,反馈,注册
游客一般用户帐户管理,产品库存信息管理,查询
,订单管理,口令修改和退出系统
音像交易系统管理员
普通会员个人帐户管理,
查询,反馈,退出系统
个人帐户管理,
批发会员查询,反馈,退出系统
网上音像交易系统顶层DFD
注册单合法的注册单普通会员及批发会员文件
游客注册一般用户
注册失败帐户管理
成功注册信息帐户信息
帐户信息管理员文件
反馈单操作结果单操作单
库存操作单管理员验证信息身份管理员信息
管理普通会员验证信息验证证信息批发会员
反馈反馈单身份验证失败身份验证失败
产品评论
查询单帐户修改信息
缺货登记单帐户信息
缺货登记产品库存信息个人帐户管理
产品库存信息处理后的订单
缺货登记信息
查询单查询订单查询单订单处理订单处理信息
订单查询单处理后的订单
订单信息
网上音像交易系统第0层DFD
注明:
第0层DFD中,管理员修改口令在该图中由于篇幅有限而省略。
数据字典
数据项
数据项名:
会员类别
说明:
标识每个会员的类别,分普通会员和批发会员
类型:
bit
长度:
1
取值范围:
0,1
说明:
0表示普通会员,1表示批发会员
数据项名:
订单号
说明:
表示每张订单
类型:
CHAR
长度:
6
取值范围:
111111----999999
数据项名:
下单日期
说明:
表示每张订单
类型:
datetime
长度:
8
数据项名:
订单金额
说明:
表示每张订单的交易金额
类型:
FLOAT
长度:
7
数据项名:
结算金额
说明:
表示每张订单的结算金额
类型:
FLOAT
长度:
7
数据项名:
付款方式
类型:
CHAR
长度:
1
取值范围:
1----8
说明:
1:
货到付款;2:
邮局汇款;3:
邮政网上汇款;4:
银行汇款;5:
招商银行一网通;6:
首信易支付;7:
中国工商银行;8:
国际信用卡。
数据项名:
送货方式
类型:
CHAR
长度:
1
取值范围:
1----4
说明:
1:
送货上门;2:
加急上门;3:
普通邮寄;4:
EMS特快专递。
数据项名:
订单状态
类型:
CHAR
长度:
1
取值范围:
1----7
说明:
1:
订单取消(到期未收到款系统自动取消的订单,或会员主动取消订单)
2:
未收款(等待会员汇款这段时间的订单)
3:
已收款,未发货(确认会员的订单已收款)
4:
全部发货(将会员所订购的产品全部发出后的订单)
5:
部分发货(将会员所订购的产品部分发出(部分产品脱销)后的订单)
6:
全部发货交易完成(会员收到全部发货后确认到货的订单)
7:
部分发货交易完成(会员收到部分发货后确认到货的订单)
数据项名:
缺货处理方式
类型:
CHAR
长度:
1
取值范围:
1----3
说明:
1:
缺货商品继续采购3个工作日,将有货的商品发出,其他商品取消;
2:
将有货的商品发出,其他商品取消(1-2个工作日发货);
3:
整个订单取消(1-2个工作日处理完毕)
数据项名:
余款处理方式
类型:
CHAR
长度:
1
取值范围:
1----2
说明:
1:
所余货款留存网站下次使用(计入预付款);2:
所余货款退回(仅招商银行一网通付款方式可退余款)
数据项名:
用户名
类型:
VARCHAR
长度:
10
取值范围:
5个汉字以内或者10个英文字母以内
数据项名:
真实姓名
类型:
VARCHAR
长度:
8
取值范围:
4个汉字以内或者8个英文字母以内
数据项名:
呢称
类型:
VARCHAR
长度:
12
取值范围:
6个汉字以内或者12个英文字母以内
数据项名:
密码
类型:
VARCHAR
长度:
8
取值范围:
8个英文字母或数字以内
别名:
口令
数据项名:
与本人关系
类型:
VARCHAR
长度:
16
取值范围:
8个汉字以内
数据项名:
性别
类型:
bit
长度:
1
取值范围:
0,1
说明:
0:
男,1:
女
数据项名:
生日
类型:
smalldatetime
长度:
4
数据项名:
类型:
VARCHAR
长度:
16
别名:
电子邮件
数据项名:
电话
类型:
CHAR
长度:
11
数据项名:
邮政编码
类型:
CHAR
长度:
7
数据项名:
国家或地区
类型:
VARCHAR
长度:
10
范围:
5个汉字以内或10个英文字母以内
数据项名:
省
类型:
VARCHAR
长度:
10
范围:
5个汉字以内或10个英文字母以内
数据项名:
市
类型:
VARCHAR
长度:
10
范围:
5个汉字以内或10个英文字母以内
数据项名:
通信地址
类型:
text
长度:
30
数据项名:
学历
类型:
VARCHAR
长度:
6
数据项名:
职业
类型:
VARCHAR
长度:
8
数据项名:
登记的缺货产品信息
类型:
text
长度:
40
数据项名:
主题
类型:
text
长度:
16
说明:
对产品评论的主题
数据项名:
打分
类型:
varchar
长度:
3
范围:
0--100
说明:
对产品评论时对产品打分
数据项名:
内容
类型:
text
长度:
60
说明:
对产品评论的内容
数据项名:
产品名称
类型:
text
长度:
24
数据项名:
产品介质
类型:
VARCHAR
长度:
10
说明:
对产品的介质描述
数据项名:
语言
类型:
CHAR
长度:
4
说明:
对产品的语言描述
数据项名:
字幕
类型:
CHAR
长度:
4
说明:
对产品的字母描述
数据项名:
主演
类型:
text
长度:
20
说明:
对产品的主演介绍
数据项名:
导演
类型:
text
长度:
20
说明:
对产品的导演介绍
数据项名:
上架
类型:
datetime
长度:
8
说明:
对产品的上架说明
数据项名:
产地
类型:
varchar
长度:
8
说明:
对产品的产地说明
数据项名:
产品简介
类型:
text
长度:
60
说明:
对产品的简要说明
数据项名:
产品目录
类型:
text
长度:
60
说明:
产品的目录说明
数据项名:
相关资料
类型:
text
长度:
60
说明:
产品的相关资料
数据项名:
产品ISRC
类型:
CHAR
长度:
21
说明:
产品的ISRC码
数据项名:
出版社
类型:
VARCHAR
长度:
20
说明:
产品的出版社名
数据项名:
版权号
类型:
VARCHAR
长度:
20
说明:
产品的版权号
数据项名:
引进号
类型:
VARCHAR
长度:
20
说明:
产品的引进号
数据项名:
版权提供
类型:
text
长度:
24
说明:
产品的版权提供
数据项名:
经销商
类型:
varchar
长度:
24
说明:
产品的经销商
数据项名:
明星
类型:
varchar
长度:
8
说明:
明星名
数据项名:
导演
类型:
varchar
长度:
8
说明:
导演名
数据项名:
市场价
类型:
smallmoney
说明:
产品的市场价
数据项名:
普通会员价
类型:
smallmoney
说明:
产品的普通会员价
数据项名:
市场价小计
类型:
smallmoney
说明:
产品的市场价小计
数据项名:
普通会员价小计
类型:
smallmoney
说明:
产品的普通会员价小计
数据项名:
预付款
类型:
smallmoney
说明:
会员的预付款
数据项名:
累计消费额
类型:
smallmoney
说明:
会员的累计消费额
数据项名:
数量
类型:
int
长度:
4
说明:
会员购买某产品的数量
数据项名:
下单次数
类型:
int
长度:
4
说明:
会员的下单次数
数据项名:
成交笔数
类型:
int
长度:
4
说明:
会员的成交笔数
数据项名:
成交率
类型:
float
长度:
4
说明:
会员的成交率
数据项名:
最后一次下单时间
类型:
datetime
长度:
8
说明:
会员最后一次下单时间
数据项名:
地址簿记录条数
类型:
tinyint
长度:
1
说明:
会员的地址簿记录条数
数据项名:
投述与建议情况
类型:
text
长度:
60
说明:
会员的投述与建议情况
数据项名:
动作
类型:
bit
长度:
1
取值范围:
0,1
说明:
1:
取消订单,0:
默认
数据结构
数据结构:
订单
说明:
说明了该订单的具体事宜
组成:
订单号+下单日期+订单金额+结算金额+付款方式+送货方式+订单状态+动作
数据结构:
购物车
说明:
说明了购物车的具体事宜
组成:
产品名称+介质+市场价+普通会员价+数量+市场价小计+普通会员价小计
数据结构:
统计信息
说明:
说明了统计信息的具体事宜
组成:
下单次数+成交笔数+成交率+最后一次下单时间+预付款+累计消费额+地址簿记录条数
数据结构:
注册信息
说明:
说明了注册信息的具体事宜
组成:
用户名+密 码+E-mail
数据结构:
收货人地址薄
说明:
说明了收货人地址薄的具体事宜
组成:
与本人关系+真实姓名+性别+生日+EMAIL+电话+邮政编码+国家或地区+省+市+通信地址+学历+职业
数据结构:
处理方式
说明:
说明了处理方式的具体事宜
组成:
送货方式+付款方式+缺货处理方式+余款处理方式
数据结构:
产品评论
说明:
说明了产品评论的具体事宜
数据结构:
呢称+E-mail+主题+打分+内容
数据结构:
缺货登记单
说明:
说明了缺货登记单的具体事宜
数据结构:
呢称+E-mail+登记的缺货产品信息
数据结构:
验证信息
说明:
说明了验证信息的具体事宜
数据结构:
用户名+密码
数据结构:
版本细节
说明:
说明了版本细节的具体事宜
数据结构:
产品ISRC+出版社+版权号+引进号+版权提供+经销商
数据结构:
产品信息
说明:
说明了产品信息的具体事宜
数据结构:
产品名称+音像类别+音像简介+市场价+普通用户价+语言+字幕+产品介质+主演+导演+上架+产地+产品简介+相关资料+产品目录+版本细节+产品评论
数据结构:
管理员信息
说明:
说明了管理员信息的具体事宜
组成:
帐号+密码
数据流
数据流名:
注册单及合法注册单
说明:
由注册信息,收货人地址薄,处理方式组成注册单。
来自过程:
无
流至过程:
注册
数据结构:
注册信息+收货人地址薄+处理方式
数据流名:
成功注册信息
说明:
由呢称,密码组成成功注册信息。
来自过程:
注册
流至过程:
无
数据结构:
呢称+密码
数据流名:
帐户信息
说明:
由会员类别,订单购物车,注册信息,收货人地址薄,预付款,统计信息,投述与建议情况组成帐户信息。
来自过程:
注册
流至过程:
身份验证,一般用户帐户管理,个人帐户管理。
数据结构:
会员类别+订单购物车+注册信息收货人地址薄+预付款+统计信息+投述与建议情况
数据流名:
反馈单
说明:
由产品评论或缺货登记单组成反馈单
来自过程:
身份验证或无
流至过程:
反馈
数据结构:
产品评论或缺货登记单
数据流名:
产品评论
来自过程:
反馈
流至过程:
无
数据结构:
产品评论
数据流名:
缺货登记单
来自过程:
反馈
流至过程:
无
数据结构:
缺货登记单
数据流名:
验证信息
来自过程:
无
流至过程:
身份验证
数据结构:
验证信息
数据流:
操作单、操作结果单、管理员信息、查询单、帐户修改信息、处理后的订单、产品库存信息、订单查询单、处理后的订单、订单处理信息(在此省略)
数据存储
数据存储:
普通会员及批发会员文件
说明:
说明了普通会员及批发会员的帐户信息
输出数据流:
帐户信息
数据存储:
管理员文件
说明:
说明了管理员文件的帐户信息
输出数据流:
管理员信息
数据存储:
缺货登记
说明:
说明了缺货的信息
输出数据流:
缺货登记信息
数据存储:
产品库存信息
说明:
说明了产品的库存情况
输出数据流:
产品库存信息
数据存储:
订单信息
说明:
说明了订单的具体情况
输出数据流:
订单信息
处理过程
处理过程:
注册
说明:
对游客输入的注册单的信息进行核对,生成相应的注册成功单和合法注册单。
输入:
注册单
输出:
注册成功单+合法注册单
处理过程:
一般用户帐户管理
说明:
对游客输入的合法注册单进行存储,或对管理员输入的操作单进行处理,得到相应的成功注册信息或操作结果单或帐户信息
输入:
合法注册单或帐户信息或操作单
输出:
成功注册信息或操作结果单或帐户信息
处理过程:
身份验证
说明:
对用户输入的验证信息验证,确定正确,得到相应的帐户信息(或管理员信息)
输入:
帐户信息(或管理员信息)+验证信息
输出:
帐户信息(或管理员信息)
处理过程:
库存管理
说明:
对管理员输入的操作单进行处理,确定相应的操作结果单
输入:
操作单
输出:
操作结果单
处理过程:
反馈
说明:
对用户输入的反馈单进行处理得到相应的产品评论或缺货登记单。
输入:
反馈单
输出:
产品评论或缺货登记单
处理过程:
查询
说明:
对用户输入的查询单进行处理,得到相应的订单查询单或缺货登记查询信息或产品评论查询信息
输入:
查询单
输出:
订单查询单或缺货登记查询信息或产品评论查询信息
处理过程:
个人帐户管理
说明:
对会员通过身份验证后,提交帐户修改信息,经处理得到相应的帐户信息和订单处理信息
输入:
帐户信息或帐户信息+订单处理信息
处理过程:
订单管理查询
说明:
对用户输入的订单查询单或订单处理信息进行处理和产品库存信息,得到相应的处理后的订单
输入:
订单查询单(或订单处理信息进行处理)+产品库存信息
输出:
处理后的订单
②概念结构设计(E-R图)
呢称EMAIL主题姓名EMAIL登记的缺货产品信息
产品评论缺货登记单
打分内容与本人关系真实姓名性别生日EMAIL
注册信息收货人地址薄
用户名密 码EMAIL电话邮政编码国家或地区省市通信地址学历职业
送货方式付款方式缺货处理方式余款处理方式
处理方式
订单号下单日期订单金额结算金额
订单
付款方式送货方式订单状态动作
产品名称介质市场价普通会员价
购物车
数量市场价小计普通会员价小计
下单次数成交笔数成交率最后一次下单时间
统计信息
预付款累计消费额地址簿记录条数
版本细节
ISRC码出版社名版权号引进号版权提供经销商
产品名称音像类别音像简介市场价普通用户价语言字幕产品介质主演导演
产品信息
11
上架产地产品简介相关资料产品目录产品-版本产品-评论1产品评论
1
版本细节
会员类别投述与建议情况预付款
帐户信息
11111
订单-帐户购物车-帐户注册信息-帐户收货人地址薄-帐户统计信息-帐户
11111
订单购物车注册信息收货人地址薄统计信息
注册单
111
注册信息-注册收货人地址薄-注册处理方式-注册
111
注册信息收货人地址薄处理方式
③逻辑结构设计(在E-R图基础上模式设计)
将概念模型转化为关系模型
订单(用户名,订单号,下单日期,订单金额,结算金额,付款方式,送货方式,订单状态,动作)
缺货登记单(姓名,EMAIL,登记的缺货产品信息)
处理方式(用户名,送货方式,付款方式,缺货处理方式,余款处理方式)
发表评论(呢称,EMAIL,主题,打分,内容)
购物车(用户名,产品名称,介质,市场价,普通会员价,数量,市场价小计,普通会员价小计)
注册信息(用户名,密 码,EMAIL)
收货人地址薄(用户名,与本人关系,真实姓名、,性别,生日,EMAIL,电话,邮政编码,国家或地区,省,市,通信地址,学历,职业)
产品信息(产品名称,音像类别,音像简介,市场价,普通用户价,语言,字幕,介质,主演,上架,产地,产品简介,产品目录)
统计信息(用户名,用户名,下单次数,成交笔数,成交率,最后一次下单时间,预付款,累计消费额,地址簿记录条数)
版本细节(产品名称,ISRC码,出版社名,版权号,引进号,版权提供,经销商)
在前面的分析的基础上,对实体及实体间的联系设计出如下表结构
O表(订单情况表)
域名
类型
长度
为空
默认值
说明
订单号
CHAR
6
NOTNULL
无
主键
下单日期
datetime
8
NOTNULL
无
订单金额
FLOAT
7
NOTNULL
无
结算金额
FLOAT
7
NOTNULL
0
付款方式
CHAR
1
NOTNULL
1
送货方式
CHAR
1
NOTNULL
1
订单状态
CHAR
1
NOTNULL
2
动作
bit
1
NOTNULL
0
用户名
VARCHAR
10
NOTNULL
无
Q表(缺货登记情况表)
域名
类型
长度
为空
默认值
说明
姓名
VARCHAR
8
NOTNULL
无
VARCHAR
16
NOTNULL
无
登记的缺货产品信息
TEXT
40
NOTNULL
无
P表(处理方式情况表)
域名
类型
长度
为空
默认值
说明
付款方式
CHAR
1
NOTNULL
1
送货方式
CHAR
1
NOTNULL
1
缺货处理方式
CHAR
1
NOTNULL
1
余款处理方式
CHAR
1
NOTNULL
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 音像 交易系统 word