手机导购平台数据库设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手机导购平台数据库开发文档组员:成贵,李乐乐,张洋,高强,郭怡静,杨东斌
系统概述:
手机导购系统是面向广大手机消费者,依托各大手机开发公司,以服务广大用户为目的,帮助用户选择合适机型的一个集导购买卖与一身的网上综合性手机卖场。
随着信息时代的到来,网上购物越来越成为人们主流消费模式,不可否认的是,一个网购大时代已经到来。而现在的网上手机买卖模式过于分散单一。所以一个综合性的网上手机卖场的出现已经是一种必然的趋势。
基于这样一种需求的网上导购手机平台的数据库在安全性,方便性,快捷性上的要求也就格外严格!同时作为一种商业用途的数据库,还需要有较高的易维护性。
1,需求分析
系统需求:
系统数据库主要使用者一是手机消费者,一是卖家。消费者需要从系统上得到各种手机机型的参数价格,而卖家需要了解到每天的营业额多少,那种款式手机最为畅销,每笔成交额度多少,用户对机型的反馈意见。
系统高层抽象图为:
系统主要功能概述
1 手机导购子功能:
用户通过输入自己的个人信息:年龄,工作,手机用途,接受价位,系统接受用户输入的数据后,通过判断处理,给出适合用户的机型参数及价钱。
2 手机买卖子系统:
采用网上支付模式,实现顾客足不出户方便购机的目的。
用户需先注册后填写个人基本信息,然后才能进行手机买卖操作。
同时在买卖的同时,交易信息会被保存。同时系统自动将交易金额等信息记录。
3 后台管理子系统:
该部分主要实现对网站的日常维护和管理功能。网站管理者可以通过此部分系统实现对手机的上下架,手机价格更新,查看销量,查看营业额,查看交易信息等功能。
4用户回馈子系统:
此板块主要功能是为用户提供一个反馈意见的平台。同时用户当购买的手机不如意时可以通过此平台进行退货退款的申请。同时用户可以在此平台上发表对各种热门机型的评论。信息要求:
系统主要用户可以分为两类:网站浏览者,网站管理者。不同用户需从系统数据库中所获得的信息不同,对数据库中数据进行的操作不同。
1,网站浏览者:
作为网站的主要信息来源,浏览者主要希望在网站上浏览到各种手机的参数,评价,价格及人气等信息。同时作为系统数据库的数据来源,网站需要保存用户的一些基本信息,即需要用户进行注册。所以从用户角度出发,数据库中需要保存的数据有,各手机的各种参数,专家的评价,价格。同时还需要储存用户的基本信息,用于注册名,注册密码,年龄,从事职业。
2 ,网站管理者:
作为网站日常的维护和管理工作者,主要需要查看网站的交易情况,网站中手机的库存量,手机销售情况,每天的营业额,用户
的反馈意见,每天网站的浏览量。所以从管理者的角度出发,系统数据库中需要有每日手机销售量,每笔成交金额,在线人数,每日营业总额,各类型手机库存量。
处理要求:
对于网站浏览者,其主要处理要求为查看手机参数,要求响应时间越短越好,同时能够模糊查询,以批处理的方式输出数据流。同时作为网站的主打特色,手机导购,浏览者要要求网站依据浏览者自身情况给出适合机型,此操作对响应时间要求不是太高。
对月网站管理者,其主要操作是查看网站各类动态和更新网站数据。具体来说就是,首先管理者可以快速查看网站中的手机销量,营业额,库存量等信息。其次管理者需要及时更新手机价格,数量或是添加新上市手机,删除下架手机。
安全性与完整性要求:
安全性要求:
由于数据库中保存的不仅仅是手机参数情况,同时还有每天的营业额及网站用户的注册信息等重要内容,所以对安全性要求较高。
A 设立用户标识机制,用户需要有标识号和口令,只有当标识号和口令同时正确的情况下才有对数据库中数据操作的初步权限。
B 设立存取控制机制。定义用户权限,并将用户权限登记到数据字典中,用户对数据库进行操作时都需要先检验其是否具备
操作权限。
C 设立视图机制,将一些常用数据存放在视图中,方便读取的同时,增强数据库的安全性
完整性要求:
A 实体完整性:对单属性构成的码定义为列级约束条件或是表级约束条件,而对于有多个属性构成的码定义为表级约束条件。主码必须唯一,且其属性值不能为空。
B 参照完整性:外码在参照表和被参照表中的定义类型必须相同。在进行修改,插入或是删除等操作的时候,必须检查这些操作是否会破坏完整性。
C 自定义完整性:对于一些特殊数据要求其不能为空,或是指定其列值应满足的条件。
2 数据流图
手机导购系统数据流图总图:
3数据字典:
智能机手机数据字典
一般手机数据字典:
用户数据字典:
管理者数据字典:
手机总销售数据字典:
单日手机销售数据字典:
手机导购数据字典:
手机退订数据字典:
地址单数据流图:
4 概念结构设计:
手机导购子系统E-R图
手机买卖子系统E-R图:
:
后台管理子系统E-R图:
用户反馈子系统E-R图:
手机导购系统总E-R图:
逻辑设计:
手机(编号,类型,内存,价格,屏显,电池容量,品牌,操作系统,摄像头像素)
用户(登录名,密码,姓名,身份证号,邮箱)
管理者(登录名,密码,姓名,年龄,性别,职别)
导购单(用户登录名,年龄,工作,用途)
地址单(姓名,地址,邮编,联系方式)
总销售单(日期,金额,数量)
日销售单(日期,金额,数量,手机编号)
退订单(用户登录名,手机编号,退订原因)物理设计:
一关系模式存取选择
手机导购系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。数据库管理系统一般提供多种存取方法。常用的存取方法有三类:一是索引方法,目前主要是
B+树索引方法;第二类是聚簇方法,第三类是Hash 方法。
B+树索引是数据库中经典的存取方法,使用最普遍。我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引。
.二确定数据库的存储结构
确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。
三评价物理结构
在手机导购系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。评价物理数据库的方法完全依赖于所选用的