




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、i页脚内容1二手交易网站数据库设计说明书文档版本号:1.02012/6/7作者:白萌,吴啸1目录1引言2.1.1 编写目的2.1.2 项目背景31.3 定义41.4 文档约定41.5 参考文献42 .需求分析42.1 数据流程42.2 数据字典83 .概念结构设计123.1 概念设计任务 123.2 E-R图设计134 .逻辑结构设计204.1 逻辑设计任务204.2 关系模型的设计 204.3 视图的设计315 .物理结构设计 33.5.1 物理设计任务与目标 335.2 索引存取方法33.6 .数据库实施.33.6.1 存储过程、函数、触发器创建 .336.2 数据库创建401引言1.1
2、编写目的该系统实现了在较小范围内的二手商品交易平台的搭建,为人们闲置的二手商品提供了一个交易平台。此文档用于二手交易网站的数据库设计流程记录与说明。预期的读者对象:程序开发人员、测试人员、需求人员页脚内容311.2 项目背景项目名称:二手交易网站项目发起者:杨晶老师小组成员:白萌、吴啸项目简介:本项目二手商品交易网站的核心业务目标是为一些对二手商品有需求的 人群提供方便、健全、快捷的交易平台。通过二手交易平台有此方面需求的 人群可以发布自己闲置的二手商品、购买自己中意的二手商品。项目目的:在整个开发过程中以团队的形式进行项目的设计与开发,加强个人的团 队合作精神和勤于思考乐于讨论的能力。1.3
3、 定义E-R图即实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现 实世界的概念模型。1.4 文档约定该数据库具体属性的命名根据其中文意思翻译成英文,有实际字面含义。1.5 参考文献(1)王水,张晓民.软件工程素质导论.郑州:河南科学技术出版社,2011年.(2)马晓玉,孙岩.oracle 10g数据库管理 应用与开发 标准教程:清华大学出版社, 2011 年.(3)威格斯.软件需求.刘伟琴,译.北京:清华大学出版社,2004.2.需求分析2.1 数据流程页脚内容#1页脚内容7数据流图1-1(顶层图)管理员公告信息,管理11卖豕公告信息留言信息游客用户信息,留言信息 管理公告信息_
4、查看 J飞 1/个人信息 a'管理13注册7,个人订单' 查看2管理12个人订单、 处理 .3订单信息留言信息、查看买家'商品发布14二手商品信息商品搜索商品信息、A 管理15商品信息 浏览» 101页脚内容9数据流图1-2 (0层图)商品信息表(商品信息管理)数据流图1-3用户信息表1(用户信息管理)数据流图 1-4商品信息表(商品信息搜索)数据流图 1-5页脚内容111(订单处理)数据流图1-62.2 数据字典 主要的数据流条目<1滋据流名称:用户信息别名:无简述:用户注册本网站会员时填写的信息来源:会员去向:加工“注册”和会员“个人信息管理”数据流
5、量:网站的注册会员人数组成:会员编号+用户名+密码+电子邮箱< 2> 数据流名称:二手商品信息别名:无简述:卖家发布的二手商品信息来源:卖家去向:卖家“商品发布”和“二手商品信息管理”数据流量:本平台的二手商品数量组成:商品编号+ 商品名称+商品发布者+商品人气+商品介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+ 商品二手价+所属卖家ID< 3> 数据流名称:二手商品类别信息别名:无简述:卖家发布商品时选择的项目来源:卖家去向:加工卖家“商品发布”、“二手商品信息管理”页脚内容131数据流量:本平台的二手商品类别量组成:商品大类别编号+商品小类别编号+商品
6、大类别名称+商品小类别 名称< 4> 数据流名称:订单信息别名:无简述:买家订货时填写的项目来源:买家去向:加工“检验订单”数据流量:买家订货的订单数组成:订单编号+商品编号+商品数量+商品单价+ 商品总价+收货人姓名+收货 人地址+联系电话+电子邮箱+卖家ID+买家ID主要数据存储条目(1)数据存储名称:用户信息记录别名:无简述:存放本平台所有会员的基本信息组成:用户编号+用户名+密码+电子邮箱组织方式:索引文件,以用户编号为关键字查询要求:要求能立即查询 数据存储名称:二手商品记录别名:无简述:存放本平台所有二手商品的基本信息组成:商品编号+商品名称+商品发布者+商品人气+商品
7、介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+ 商品二手价+所属卖家ID组织方式:索引文件,以商品编号为关键字查询要求:要求能立即查询 数据存储名称:二手商品类别记录别名:无简述:存放本平台所有二手商品的类别信息组成:商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称页脚内容151组织方式:索引文件,以商品类别编号为关键字查询要求:要求能立即查询(4)数据存储名称:订单记录别名:无简述:存放本平台所有订单的基本信息组成:订单编号+商品编号+商品数量+商品单价+收货人姓名+收货人地址+联系电话+电子邮箱+卖家ID+买家ID组织方式:索引文件,以订单编号为关键字查询要求:
8、要求能立即查询3概念结构设计3.1 概念设计任务识别二手交易网站平台中的实体,识别实体的属性,识别实体的关键字,识别实体 间的联系,利用实体关系图(E R图)来描述二手交易网站平台中的相关实体、属性 及关系,从而达到为建立良好的二手交易网站平台的数据模型的目的。3.2 E-R图设计根据前面的需求分析,可以将网上购物系统的数据库实体划分为用户信息实体集、 商品信息实体集、商品大类别实体集、商品小类别实体集、留言信息实体集、买家订单 实体集、订单详细信息实体集、公告信息实体集、管理员实体集九个实体。每个实体定义的属性如下:用户:用户编号,用户名,密码,电子邮箱管理员:用户编号,用户名,密码,电子邮
9、箱商品:商品编号,名称,人气,简介,图片,所属类别,原价,二手价,新旧程度,所属卖家名称商品父类别:父类别编号,父类别名称商品子类别:子类别编号,子类别名称,所属父类别编号留言信息:留言编号,所属用户名,留言内容,留言回复内容,所属商品 编号,留言发布时间买家订单:订单编号,买家名称,卖家名称,收货人姓名,收货地址,联 系电话,电子邮箱,订单生成时间,订单总价,订单状态,配送方式页脚内容171订单详细信息:详细信息编号,订单编号,商品编号,商品名称,商品单价,商品数量,商品总价公告:公告编号,公告标题,公告内容,发布时间图1-1 (用户及属性的E-R图)图1-2 (商品及属性的E-R图)商品父
10、类别(父类别编号),父类别名称图1-3 (商品父类别及属性的E-R图)图1-4 (商品子类别及属性的E-R图)页脚内容191页脚内容211;所属商品编上_一Y/1:留言编号(公告编号;(二、(留百发布时间 (留百回复内容 T留百信息、<>x片、所属用户名:(留言内容/ V/ V.,图1-5 (留言信息及属性的E-R图)公告J7X公告内容公告标题'.(发布时间图1-6 (公告及属性的E-R图)1配送方式收货人姓名收货地址订单生成时间/% 、订单状态图1-7 (买家订单及属性的E-R图)订单详情图1-8 (订单详情及属性的E-R图)管理员图1-9 (管理员及属性的E-R图)页脚
11、内容231页脚内容25用户名密码留言发布时间留言回复内容 I所属商品编号注册用户留言信息购买订购商品商品数量nn1买家订单类别从属1联系电话商品父类别用户名公告编号公告内容订单编号买家名称类别从属父类别名称公告标题发布时间用户编号商品简介父类别编号电子邮箱留言编号所属用尸名留言内容发布新旧程度所属卖家名称商品二手价商品图片商品编号商品名称商品人气附属商品原价,(商品所属类别确定订订单详情订单编号商品编号订单状态配送方式管理员商品名称商品数量商品总价商品单价商品子类别收货人姓名收货地址订单生成时间电子邮箱发布电子邮箱子类别编号;所属父类别编号子类别名称订单总价一公告1图1-10 (系统总E-R图
12、)4 .逻辑结构设计4.1 逻辑设计任务将E-R图转换为关系模型,即将实体、实体的属性和实体之间的联系转化为关 系模式。4.2 关系模型的设计数据项名数据精度别名是否为空主外键useridnumber编号用户否usernamevarchar220名用户否主键upassvarch20用户否wordar2密码uemai varch 50用户 否lar2邮箱表1-1用户信息表数据 数据 精度项名 类型别名 是否为空 主外键admininumbderadminvarch20namear2apassvarch20wordar2管理 否主键员编号管理否员名管理否员密码页脚内容271aemailvarch5
13、0管理否ar2员邮箱表1-2管理员信息表数据 数据 精度项名别名是否为空主外键goodsinumbKJ品否主键der编号goodsvarch50商品否namear2名称popnumbKJ品否er人气introvarch50商品否ar2简介picturear2varch50图片否ortidsmallsernumb类型ID否priceernumb原价否esecpricernumb二手价否onconditiar2varch20新旧程度否meusernaar2varch20卖家名称否外键numgoodsernumb商品数量否页脚内容291表1-3商品信息表数据项 数据 精度名类型别名是否为空主外键bi
14、gsortinumbderbigsortvarch20namear2父类否主键别编号父类否别名表1-4商品父类别表数据项名数据精度别名是否为空主外键smallsortinumbdersmallsortvarch20namear2bigsortidernumb子类 否 主键别编号子类否别名父类否外键别编号表1-5商品子类别表数据项数 精度 别名 是否 主外名据类型为空 键mesid留言number编号 否主键userna所属页脚内容311mevarchar220用户名否外键留言mescontentvarchar2200内容否recontentvarchar2200回复内容是商品goodsidnu
15、mber编号否外键mestimedate发布时间否表1-6留百信息表数据数据精度别名是否主外项名为空键orderi订单主键页脚内容#1d username usernamel name addresstelemail ordertimenumbervarchar2 20varchar2 20varchar220varchar250numbervarchar220date编号 否买家名称否卖家名称否收货人姓名否收货地址否联系电话是电子邮箱是订单生成时间否页脚内容331订单cost number总价 否订单statevarchar220状态否配送sendvarchar220方式否表1-7买家订单信
16、息表数据数据精度别名是否主外项名类型为空键contennumb详情tider编勺杳主键orderi订单dnumber编号否外键商品goodsid number编号外键goodsname varchar2 20KJ品名称 否goodsprice numbernumbgoodsnum ernumbconcost er单价商品否数量商品否总价商品否表1-8订单详细信息表数据 数据 精度 别名 是否 主外项名 类型为空 键portid numb公告 否主键页脚内容351er编号200 公告 否内容发布 否时间50吉"contevarchntar2createdatetime表1-9公告信息表
17、数据项名数据精度别名是否主外为空键messageidnumber短信息编号否主键usernamevarchar2 20卖家用户名否usernamel varchar2 20家用户名否content varchar2 200息内容 否发送时间否date消息createtime表1-10系统短信息表4.3 视图的设计为用户搜索商品建立视图:数据项名型数据类精度是别名否为空goodsidnumber商品编号否goodsnvarchar50商品名否页脚内容371页脚内容39ame2称typepriceuseridnumber气商品人否2varchar50介商品简否image图片否2varchar50否
18、money原价否money二手价否2varchar20度新旧程否varchar20卖家名否popularityintroductionpicturesecpriceconditio n2称1表1-10搜索商品视图5 .物理结构设计5.1 物理设计任务与目标为上一阶段的关系模型选取一个最适合的应用要求的物理结构,即确定存取方法和存储结构。5.2 索引存取方法为了提高让用户搜索商品的速度,对二手商品信息建立聚簇索引。6 .数据库实施6.1 存储过程、函数、触发器创建存储过程:create or replace procedure proc_login(name varchar2,password
19、varchar2)asuinfo userinfo %owtype ;beginselect *into uinfofrom userinfowhere username=name and upassword=password;exceptionwhen others thenrollback;raise;end proc_login;存储过程1-1(会员登录检测)create or replace procedure proc_regsiter(uid number,页脚内容#1uname varchar2,upwd varchar2,email varchar2)asbegininsert
20、 into userinfo (userid,username,upassword ,uemail)values (id.nextval ,uname,upwd ,email);exceptionwhen others thenrollback;raise;end proc_regsiter;存储过程1-2(会员注册)create or replace procedure proc_goods(goodsnamel varchar2, popl number, introl varchar2, picturel varchar2, smallsortidl number, pricel num
21、ber, secpricel number, conditionl varchar2, usernamel varchar2, goodsnuml number ) as begin页脚内容#1insert into goodsinfo(goodsid ,goodsname,pop,intro picture ,smallsortid ,price,secprice,condition ,userna me,goodsnum)values(id.nextval ,goodsname1,pop1,intro1 ,picture1 ,smallsortid1 ,price1,secprice1,c
22、ondition1, username1,goodsnum1);exceptionwhen others thenrollback;raise;end proc_goods;存储过程1-3(发布商品)create or replace procedure proc_mesinfo(mesid1 number,usernamel varchar2,mescontentl varchar2,goodsidl number, mestimel date ) as begininsert into mesinfo (mesid,username,mescontent ,goodsid,mestime)
23、 values(id.nextval ,username1,mescontent1 ,goodsid1 ,mestime1);exception when others thenrollback;raise;end proc_mesinfo;存储过程1-4(发表留言)页脚内容#1函数:create or replace function func_searchgoods(smallsortidl in number)return table as type ginfo is table of goodsinfo %owtypeindex by binary_integer;beginselec
24、t * into ginfofrom goodsinfowhere smallsortid = smallsortid1;return ginfo;end func_searchgoods;触发器:create trigger insert_content_triggerafter inserton orderinfofor each rowbegininsert into message(messageid,username,username1,content ,createtime)values (id.nextval ,:new.username,:new.usernamel,'
25、卖家请发货 ',sysdate);end;6.2 数据库创建prompt create user business.create user business identified by bus;页脚内容#1prompt grant dba to business.grant dba to business;prompt connect business userconn business/busprompt Created on 2012 年 6 月 8 日 by 白萌,吴啸set feedback offset define offprompt Creating sequence i
26、d.create sequence idstart with 1increment by 1nomaxvaluenocycle;prompt Creating userinfo(用户信息表).create table userinfo(userid number,username varchar2(20) primary key, upassword varchar2(20) not null,uemail varchar2(50) not null) ;prompt Creating admininfo( 管理员信息表). create table admininfo(adminid num
27、ber primary key, adminname varchar2(20) not null, apassword varchar2(20) not null,aemail varchar2(50) not null页脚内容#15prompt Creating goodsinfo( 商品信息表).create table goodsinfo(goodsid number primary key,goodsname varchar2(50) not null,pop number not null,intro varchar2(50) not null,picture varchar2(50
28、) not null,smallsortid number not null,price number not null,secprice number not null,condition varchar2(20) not null,username varchar2(20) not null,goodsnum number not null);prompt Creating bigsort( 商品父类另U表).create table bigsort(bigsortid number primary key, bigsortname varchar2(20) not null);promp
29、t Creating smallsort( 商品子类另U表).create table smallsort(smallsortid number primary key,smallsortname varchar2(20) not null,页脚内容531bigsortid number not null);prompt Creating mesinfo(留言信息表).create table mesinfo(mesid number primary key,username varchar2(20) not null,mescontent varchar2(200) not null,rec
30、ontent varchar2(200),goodsid number not null, mestime date not null);prompt Creating orderinfo( 买家订单信息表).create table orderinfo(orderid number primary key,username varchar2(20) not null,usernamel varchar2(20) not null,name varchar2(20) not null,address varchar2(50) not null,tel number,email varchar2(20) not null,ordertime date not nu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026版《全品高考》选考复习方案生物1 第一单元 细胞的分子组成与结构03 第3讲 细胞中的糖类和脂质 含答案
- 人才理念课件
- 科技艺术文化中心建设项目规划设计方案(参考)
- 景区综合服务中心项目商业计划书(范文模板)
- 城镇供水管网互联互通工程投标书
- 5G助力公共服务普惠升级的策略及实施路径
- 园区产业结构调整中的环境保护措施
- 2025年医学高级职称-内分泌学(医学高级)历年参考题库含答案解析(5卷单选100题)
- 2025年医学高级职称-中医耳鼻喉科(医学高级)历年参考题库含答案解析(5卷单项选择题100题)
- 2025年住院医师规范培训(各省)-贵州住院医师急诊科历年参考题库含答案解析(5卷单选一百题)
- 《Windows网络操作系统》教学教案
- GB/T 23280-2009开式压力机精度
- GB/T 20041.21-2008电缆管理用导管系统第21部分:刚性导管系统的特殊要求
- GB/T 17213.4-2015工业过程控制阀第4部分:检验和例行试验
- 教师师风师德培训 课件
- GB/T 12718-2009矿用高强度圆环链
- GB 2811-1989安全帽
- 国家基本公共卫生服务项目规范(第三版)培训-教学课件
- 资产评估收费管理办法(2023)2914
- DFMEA编制作业指导书新版
- “扬子石化杯”第36届中国化学奥林匹克(初赛)选拔赛暨2022年江苏赛区复赛试题及答案
评论
0/150
提交评论