版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、玩曲时拴之峰本科学生综合性实验报告课程名称:数据库系统原理拼车系统数据库设计班级 B04班实验工程名称拼车系统数据库设计指导教师及职称开课学期2010至2011学年第1学期完成时间2010年12月31日目录1需求分析01.1 编写目地01.2 背景01.3 系统目标01.4 系统功能分析 11.4.1 卖家基本信息管理 11.4.2 路线基本彳t息管理 11.4.3 商品基本信息管理 21.4.4 拼车预订信息管理 31.4.5 订单信息管理 31.4.6 拼车评价信息管理 41.5 系统总体功能图 41.6 数据需求及业务规则分析 61.7 数据约束分析 71.8 数据字典 81.8.1 数
2、据项与数据结构 81.8.2 数据处理 92数据库概念设计 122.1 定义实体集及属性 132.2 定义联系集及属性 132.3 E-R模型设计 132.3.1 实体 E-R 模型设计 142.3.2 二元联系E-R 模型设计 152.3.3 三元联系E-R 模型设计 162.3.4 总 E-R 模型设计 173逻辑设计 181.1 实体地转化为关系模式 181.2 联系地转化为关系模式 181.3 关系设计 191.4 函数关系依赖 211.5 模式求精 224 物理设计 244.1 关系模式存储方式选择 244.1.1 索引存取方式,主要采用B+ 树索引方法 244.1.2 聚簇存取方式
3、 254.2 数据库地存取结构 254.2.1 数据地存放位置 254.2.2 数据存储路径 255 数据库脚本 266 触发器与存储过程 351 需求分析需求分析将从编写目地、背景、系统目标系统功能分析、系统总体功能图、数据字典、数据需求及业务规则分析、实体和联系等方面进行分析,为概念设计提供依据.1.1 编写目地让该文档地使用成员成为拼车系统地开发人员及拼车系统具体组织管理人员.1.2 背景拼车是指具有相同路线地人乘坐同一商品进行通勤及节假日出行,车费由乘客协议分摊地行为.市场经济,理性经济人假设条件下,任何一项事物地产生都有着一定地必然性,就 “ 拼车 ” 而言,其产生地原因大致可概括为
4、六个方面:(1 )随着社会经济地发展,居民生活水平地提高,小汽车开始走进千家万户,这使得“ 拼车” 成为了可能,即为“拼车 ”地出现提供了必要地物质基础;( 2) 机动车保有(出行)成本地大幅攀升(如燃油、停车、维修保养等),迫使车主开始寻找成本分担方法;( 3) 现有旅客运输地供给无法满足居民地出行需求(节假日期间尤为明显),那部分无法被满足地“过剩需求”必将转寻其他方式,“拼车 ”无疑是一种不错地选择;( 4) 居民个性化出行需求地增多(特别是年轻人),对现有地旅客运输也是一种无形地挑战;( 5) 一些交通管理措施地实行,推动了“拼车 ”地产生,如,国外一些发达国家为缓解城市交通拥堵锁推行
5、地“鼓励上下班合乘”地措施等;( 6) 信息技术地飞速发展,特别是互联网地广泛普及,为“拼车 ”信息地发布、检索以及 “ 拼车” 条件地协商提供了中介平台,在百度上进行搜索,可以发现,几乎每个大城市都有自己地卖家(拼车)网,“拼 ”作为一种崭新地生活方式已逐渐被人们所接受.将上述六个方面地原因分为三类:第一,供给条件(原因(1)、(2);第二,需求条件(原因(3)、(4)、(5);第三,中介平台条件(原因(6).从中可以看出,运输市场构成地三个要素已经完全具备,“拼车 ”地地产生已成为一种趋势.1.3 系统目标有车一族在网上发布出行信息(每天地出行、远途出行都可以),没车(或者有车,但不想开车
6、)又顺路地人可以拼车,当然搭车地人需要付一定地金额.当拼车网地管理人员使用了拼车系统软件后,可以通过计算机完成以下几方面地管理工作:拼车网注册卖家管理、路线信息管理、商品信息管理、成功拼车信息管理.拼车系统用户分为二类:( 1 )拼车网游客:只可以浏览拼车网开放地业务和信息,不可以进行网上拼车,也不为该类客户提供个性化服务,该类客户无需注册.( 2)拼车网正式客户:必须在拼车网注册,登录本拼车网后,这类客户可以浏览拼车网地拼车信息,可以进行网上拼车,也可享受拼车网提供地个性化服务以及优惠服务等.1.4 系统功能分析拼车系统功能:卖家基本信息管理、路线基本信息管理、商品基本信息管理、拼车预订信息
7、管理、订单信息管理、拼车评论信息管理、成功拼车信息管理.1.4.1 卖家基本信息管理提供卖家基本信息注册、注销、修改、查询以及统计功能.包括:( 1 )卖家基本信息录入:卖家通过注册录入基本信息,卖家注册时要求填写基本信息,包括姓名、性别、年龄、电话号码、所属区域、身份证号等信息.系统检测所有信息填写正确后提示客户注册成功,并返回卖家编号.( 2)卖家基本信息修改:卖家基本信息注册错误或有所改变时可以进行信息地修改.修改卖家姓名;修改卖家登陆密码;修改卖家出生年月;修改卖家电话号码;修改卖家性别;修改卖家所属区域;修改卖家身份证号;( 3)卖家基本信息查询:根据不同地条件查询卖家基本信息.按卖
8、家姓名查询卖家基本信息;按卖家编号查询卖家基本信息;按卖家电话号码查询卖家基本信息;按卖家所属区域查询卖家基本信息;按卖家年龄查询卖家基本信息;( 4)卖家基本信息删除:卖家可以通过注销来删除基本信息.( 5)卖家基本信息统计:可以按不同地条件统计卖家们使用本系统地情况.统计某一年龄地卖家人数;统计不同性别地卖家人数;统计某一地区地卖家人数;1.4.2 买家基本信息管理提供买家基本信息注册、注销、修改、查询以及统计功能.包括:( 1 )买家基本信息录入:买家通过注册录入基本信息,买家注册时要求填写基本信息,包括姓名、性别、年龄、电话号码、所属区域、身份证号等信息.系统检测所有信息填写正确后提示
9、客户注册成功,并返回买家编号.( 2)买家基本信息修改:买家基本信息注册错误或有所改变时可以进行信息地修改.修改买家姓名;修改买家登陆密码;修改买家出生年月;修改买家电话号码;修改买家性别;修改买家所属区域;修改买家身份证号;( 3)买家基本信息查询:根据不同地条件查询买家基本信息.按买家姓名查询买家基本信息;按买家编号查询买家基本信息;按买家电话号码查询买家基本信息;按买家所属区域查询买家基本信息;按买家年龄查询买家基本信息;( 4)买家基本信息删除:买家可以通过注销来删除基本信息.( 5)买家基本信息统计:可以按不同地条件统计买家们使用本系统地情况统计某一年龄地买家人数;统计不同性别地买家
10、人数;统计某一地区地买家人数;统计各年龄段地买家人数;1.4.3 商品基本信息管理提供商品基本信息增加、删除、修改、查询以及统计功能.包括:( 1 )商品基本信息增加:卖家可以增加商品基本信息,包括商品编号、商品类型、商品数量、商品名称、卖家编号、价格、发布时间等信息.系统检查所有信息填写正确后提示增加成功,返回商品编号.( 2)商品基本信息修改:商品基本信息如果出错或者有所改变,可以对商品基本信息地具体内容进行修改.修改商品编号;修改商品类型;修改商品数量;修改商品名称;修改卖家编号;修改车辆发布时间;修改商品价格;( 3)商品基本信息查询:根据不同地条件查询商品基本信息.按商品编号查询商品
11、基本信息;按商品类型查询商品基本信息;按商品数量查询商品基本信息;按商品名称查询商品基本信息;按卖家编号查询商品基本信息;按发布时间查询车辆基本信息;按商品价格查询商品基本信息;( 4)商品基本信息删除:可以删除商品编号、商品类型、商品数量、商品名称、卖家编号、发布时间、价格等所有信息.卖家在注销删除自己基本信息时也能把卖家增加地商品信息删除 .( 5)商品基本信息统计:系统可以根据不同地条件进行统计统计某一商品类型地商品数;统计某一商品数量地商品数;统计某一商品名称地商品数;统计系统商品总数; 统计某地区注册地商品数; 统计某一商品价格地商品数;1.4.4 拼车预订信息管理提供预订信息地增加
12、、预订信息地查询、预订信息地修改、预订信息地删除、拼车座位预订、拼车座位退订.包括:( 1 )预订信息增加:卖家对路线与商品地确定能够产生一个预订信息供其他卖家地加入,预订信息需要增加预订编号、路线编号、商品编号、卖家编号、拼车费用、集合点、预订备注 .( 2)预订信息修改:对预订信息具体内容修改.更改路线编号;更改商品编号;修改拼车费用;修改集合点内容;修改预订备注内容;( 3)预订信息查询:可以根据不同地条件查询预订信息.按商品商品编号查询预订信息;按商品商品类型查询预订信息;按商品商品数量查询预订信息;按商品商品名称查询预订信息;按商品卖家编号查询预订信息;按路线编号查询预订信息;按路线
13、出发地查询预订信息;按路线目地地查询预订信息;按预订编号查询预订信息;按商品使用费查询预订信息;( 4)拼车座位预订:在预订期内卖家可以预定任意路线地一个或多个座位.( 5)拼车座位退订:在预订期内卖家可以退订自己所预订过地任意路线地一个或多个座位( 6)预订信息统计:可以根据不同地条件进行预订信息统计.统计同一商品类型地预订信息数;统计同一商品数量地预订信息数;统计某一路线地预订信息数;统计某一出发地地预订信息数;统计某一目地地地预订信息数;1.4.5 订单信息管理提供订单信息增加、修改、查询与统计功能.包括:( 1 )订单信息增加:当预订信息在预订期内人数达到商品商品数量,预订单将生成订单
14、信息 . 如果预订期到了预订单还未凑足人数,将做如下考虑:如果商品商品数量为5 人以下地,且实际参加人数少一个地预订信息将继续生成订单信息,且费用将按实际人数进行平摊 .如果商品商品数量为5 人以上地,且实际参加人数少于商品数量20%内地将继续生成订单信息,且费用将按实际人数进行平摊.(订单信息需要增加卖家编号、集合点、费用、订单备注等信息.)( 2)订单信息删除:如果订单信息生成后,由于过多地人数退出导致商品数量不能达到60%地系统自动删除订单信息.( 3)订单信息查询:根据不同地条件查询.按商品商品编号查询订单信息;按商品商品类型查询订单信息;按商品商品数量查询订单信息;按商品商品名称查询
15、订单信息;按商品卖家编号查询订单信息;按路线编号查询订单信息;按路线出发地查询订单信息;按路线目地地查询订单信息;按预订编号查询订单信息;按拼车费用查询订单信息;( 4)订单信息统计:根据不同地条件统计.统计同一商品类型地订单信息数;统计同一商品数量地订单信息数;统计某一路线地订单信息数;统计某一出发地地订单信息数;统计某一目地地地订单信息数;1.4.6 拼车评价信息管理提供卖家对商品地评价、卖家对卖家地评价.包括:( 1 )卖家对商品地评价:卖家们成功参加一次拼车,付款后,系统会提示自愿对此次拼车使用地商品进行评价.( 2)卖家对卖家地评价:卖家们成功参加一次拼车,付款后,系统会提示自愿对此
16、次拼车地其他卖家进行评价.1.5 系统总体功能图该系统总体功能图如图1.1 所示 .增加路线基本信息修改路线基本信息查询路线基本信息线路基本信息管理删除路线基本信息统计路线基本信息卖家注册基本信息修改卖家基本信息1卖家基本信息管理查询卖家基本信息注销卖家基本信息统计安家基本信息增加商品基本信息修改商品基本信息查询商品基本信息商品基本信息管理删除商品基本信息统计商品基本信息预订信息统计拼车座位预订拼车座位退订拼车预订信息管理预订信息查询预订信息修改预订信息增加订单信息增加订单信息修改订单信息管理订单信息查询订单信息统计卖家对商品评价拼车系统拼车评价信息管理卖家对卖家评价图1.1系统功能图1.6
17、数据需求及业务规则分析业务规则分析主要是分析系统中数据之间地约束以及数据库地范围界定,基于上述功能 需求,通过进一步了解拼车系统需求及业务分析规则如下:(1) 卖家由卖家编号唯一标识,需要存储卖家地名字、性别、密码、注册日期、所属区域、电话、性别、姓名、身份证号、拼车经验等信息.其中所属区域只记录省份或市,员工地电话号码只有一个,拼车经验以参加过地拼车次数来统计(2) 卖家只能查询自己地基本信息和参加同一拼车路线地其他卖家基本信息(3) 统计有驾驶证地卖家人数,统计身份证号大于零地人数就是有驾驶证地卖家人数(4)卖家不得修改预订信息.(5) 卖家在预订阶段可以预定任意预订信息地一个或多个座位(
18、6) 卖家在预订阶段可以退订自己所预订过地任意预订信息地一个或多个座位(7) 预订拼车座位地总数不得超过使用商品地商品数量(8) 订单信息增加,当预订信息在预订期内人数达到商品商品数量,预订单将生成订单信息.如果预订期到了预订单还未凑足人数,将做如下考虑:如果商品商品数量 为5人以下地,且实际参加人数少一个地预订信息将继续生成订单信息,且费用 将按实际人数进行平摊.如果商品商品数量为 5人以上地,且实际参加人数少于商 品数量20%内地将继续生成订单信息.(9) 订单信息删除,如果订单信息生成后,由于过多地人数退出导致收入不能达到 60%地系统自动删除订单信息.(10)拼车路线在出发地前一天,不
19、能够预订到足够地人(商品商品数量为5人以下地(包括5人),且实际参加人数少两个人以上地.商品商品数量为 5人以上地且实际参加人数少于商品数量地20%以上地.),预定信息将自动失效,将不再预订,并把信息告知已经预订地卖家.(11)预订信息生成订单信息后,已经拼车地卖家原则上不允许退出,如果有不可阻挡地因素非要退出地做如下处理:如果卖家地退出还能满足生成订单信息地条件地将对退出地每一个座位进行原来座位价20%地惩罚;如果卖家地退出不能满足生成订单信息地条件地将对退出地每一个座位进行原来座位价50%地惩罚;这些罚金如果拼车还能够继续进行,在拼车成功后将作为补偿全部给予商品提供者(12)拼车路线在订单
20、阶段,如果由于退出地座位太多,导致无法再拼车在进行下去地,订单信息将自动失效,且通知未退出地卖家.由于退出座位所收取地罚金将会被作为由于订单信息失效而导致未退出地卖家地补偿M二以下地儿童同行(13)为了安全与舒适参加拼车地卖家最多只允许携带一个一14 )由于个人原因在卖家中途下车地,依然按照订单地价格付款1.7 数据约束分析1 )卖家编号约束:以字母卖家编号约束:以字母为 check(memNo likeM 开头再加上8 位数字组成,按流水号一次增大M0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 ).check 约束2 )商品编号约束:以字母C 开头加上8 位数字,按流水号一
21、次增大.check 约束为check(carNo like -9C00-9 0-9 0-9 0-9 0-9 0-9 0-9 ).3)路线编号约束:以字母R 开头再加上8 位数字,按流水号一次增大.check 约束为check(rouNo like -R900-9 0-9 0-9 0-9 0-9 0-9 0-9 ).4)预订编号约束:以字母B 开头再加上8 位数字.按流水号一次增大.check 约束为check(bookNo like -9B 00-9 0-9 0-9 0-9 0-9 0-9 0-9 ).5)卖家信息表地主键是memNo,每一个卖家编号都是唯一地6)卖家信息表中所有信息不允许为空
22、(7)商品信息表地主键是carNo,每一个商品编号都是唯一地8)商品信息表中所有信息不允许为空.(9) 路线信息表地主键是rouNo, 每一个路线编号都是唯一地.(10) 路线信息表中所有信息不允许为空.11)预订信息表地主键是bookNo, 每一个预订编号都是唯一地.12 )预订信息表中所有信息不允许为空.(13)密码(memCode)不能为空值,由 6-12位字母和数字组成.(14)注册日期(regDate)不能为空值,数据类型为 datetime.(15)所属区域(address)可以为空值,填写省份和市(如:江西省南昌市)或直辖市(如:上海市),字数不得超过20 字 .(16)电话号码
23、(teletphone)不能为空值,取值范围00000000000-99999999999,固定电话加地区号输入.(17)性别(sex)不能为空值,只能输入 f或m (f代表男性,m代表女性).(18)姓名(memName)不能为空值,不得超过20字.19)身份证号(driTime )不能为空值,数据类型为int.(20)拼车次数(carNum)不能为空值,数据类型为 int,每成功拼车一次自动加一.(21)商品编号(carNoo)不能为空值,真实填写.(22)商品类型(carType)不能为空值,不得超过5字,用文字说明.(23)商品数量(pasQuantity)不能为空值,数据类型为int
24、.(24)商品名称(carTime)不能为空值,数据类型为int.(25)卖家编号(safeCase)不能为空值,不得超过10字,用文字说明.(26)发布时间(carRemark)不能为空值,不得超过25字,用文字说明.(27)发布日期(issDate)不能为空值,数据类型为datetime.(28)价格(feeExplain)可以为空值,不得超过25字,用文字说明.(29)出发地(start)不能为空值,不得超过20字,用文字说明,默认只能用城市名.(30)目地地(distination )不能为空值,不得超过 20字,用文字说明,默认只能用城市 名.1.8数据字典数据字典包括数据项、数据结
25、构、数据处理 3个部分.其中数据项是数据地最小组成单 位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构地定义来描 述数据流、数据存储地逻辑内容.1.8.1 数据项与数据结构通过对所建立地表进行分析,我们得到了以下一些数据项,如表 1.1至表1.10所示.表1.1卖家信息表数据项数据类型别名.是否为空约束取值含义memNochar(9)卖家编号Not nullM00000001-M99999999 主键M代表客户,后8位 按顺序编号,是主码regDatedatetime注册日期Not nullyyyy-mm-ddmemCodevarchar(12)密码Not null6-12
26、位,由字母和 数字组成输错次数不得超过三 次addressvarchar(20)所属区域Null不得超过20字teletphonechar(11)电话Not null0000000000099999999999若输入家庭号码,则要 输入地区号sexchar(2)性别Not nullf/mf代表男性,m代表女 性memNamevarchar(20)姓名Not null不得超过20字birthdaydatetime出生日期Not nulldriTimeint身份证号Not nullcarNumint拼车次数Not null每成功拼爷-次, 自动加一表1.2商品信息表数据项数据类型别名是否为空约束取
27、值含义carNochar(9)商叩编勺Not nullC00000001-C99999999 主键C代表商品,后8位 按顺序编号carNoochar(6)商叩编勺Not null真实填写carTypechar(10)商品类型Not null不得超过5字用文字说明pasQuantityint商品数量Not nullcarTimeint商品名称Not nullsafeCasevarchar(20)卖家编号Not null不得超过10字用文字说明carRemarkvarchar(80)发布时间Null不得超过40字用文字说明feeint费用NullissDatedatetime发布日期Not nul
28、l表1.3路线信息表数据项数据类型别名是否为空约束取值含义rouNochar(9)路线编号Not nullR00000001-R99999999 主键R代表路线,后8位 按顺序编号startvarchar(40)出发地Not null不得超过20字用文字说明distinationvarchar(40)目地地Not null不得超过20字用文字说明1.8.2 数据处理为了实现预期地系统功能,我们建立了以下数据处理过程,如表 1.4所示.表1.4数据处理编号功能处理说明1.卖家基本信息录入当卖家成功注册后,自动在卖家表中添加该卖家地注 册信息2.修改卖家姓名先按卖家编号查询到卖家基本型信息再对姓名
29、进行修 改3.修改卖家登陆密码先按卖家编号查询到卖家基本型信息再对登陆密码进 行修改4.修改卖家出生年月先按卖家编号查询到卖家基本型信息再对出生年月进 行修改5.修改卖家电话号码先按卖家编号查询到卖家基本型信息再对电话号码进 行修改6.修改卖家性别先按卖家编号查询到卖家基本型信息再对性别进行修 改7.修改卖家所属区域先按卖家编号查询到卖家基本型信息再对所属区域进 行修改8.修改卖家身份证号先按卖家编号查询到卖家基本型信息再对身份证号进 行修改9.按卖豕姓名查询卖家基本信息按卖家姓名精确查询卖家基本信息10.按卖家编号查询卖家基本信息按卖家编号精确查询卖家基本信息11.按卖家电话号码查询卖家基本
30、信息按卖家电话号码精确查询卖家基本信息12.按卖家所属区域查询卖家基本信息按卖家姓名精确查询卖家基本信息13.按卖家年龄查询卖家基本信息按卖家年龄模糊查询卖家基本信息14.卖家基本信息删除按卖家编号精确查询到卖家基本信息,再进行删除15.统计某一年龄地卖家人数输入年龄,对卖家基本信息逐条查询累计计数16.统计/、同性别地卖家人数输入性别,对卖家基本信息逐条查询累计计数17.统计某一地区地卖家人数输入城市名,对卖家基本信息逐条模糊查询累计计数18.统计各年龄段地卖家人数输入正确地年龄段,对卖家基本信息逐条查询累计计 数19.统计有驾驶证地卖家人数对卖家基本信息逐条查询,对身份证号大于零地信息 累
31、计计数20.统计各身份证号段地卖家人数输入正确地身份证号鞍,对卖家基本信息逐条查询累 计计数21.统计各拼车次数段地卖家人数输入正确地拼车次数段,对卖家基本信息逐条查询累 计计数22.路线基本信息增加按要求输入正确地路线基本信息,并添加到路线信息 表23.路线基本信息删除按路线编号精确查询到路线基本信息,再进行删除24.按路线编号查询路线基本信息按路线编号精确查询路线基本信息25.按路线出发地查询路线基本信息按路线出发地精确查询路线基本信息26.按路线目地地查询路线基本信息按路线目地地精确查询路线基本信息27.修改路线出发地先按路线编号查询到路线基本型信息再对出发地进行 修改28.修改路线目地
32、地先按路线编号查询到路线基本型信息再对目地地进行 修改29.统计某一出发地地路线数输入出发地城市名,对路线基本信息逐条查询累计计 数30.统计某一目地地地路线数输入目地地城市名,对路线基本信息逐条查询累计计 数31.商品基本信息增加按要求输入正确地商品基本信息,并添加到商品信息 表32.修改商门口商口 口编p先按商品编号查询到商品基本型信息再对商品编号进 行修改33.修改商品商品类型先按商品编号查询到商品基本型信息再对商品类型进 行修改34.修改商品商品数量先按商品编号查询到商品基本型信息再对商品数量进 行修改35.修改商品商品名称先按商品编号查询到商品基本型信息再对商品名称进 行修改36.修
33、改商品卖家编号先按商品编号查询到商品基本型信息再对卖家编号进 行修改37.修改商品发布时间先按商品编号查询到商品基本型信息再对发布时间进 行修改38.修改商品价格先按商品编号查询到商品基本型信息再对价格进行修 改39.按商品商品编号查询商品基本信息按商品商品编号精确查询商品基本信息40.按商品商品斐型查询商品基本缶息按商品类型精确查询商品基本信息41.按商品商品数量查询商品基本信息按商品商品数量精确查询商品基本信息42.按商品商品名称查询商品基本信息按商品商品名称精确查询商品基本信息43.按商品卖家编号查询商品基本怎息按商品卖家编号模糊查询商品基本信息44.按商品发布时间查询商品基本信息按商品
34、发布时间模糊查询商品基本信息45.按商品价格查询商品基本信息按商品价格模糊查询商品基本信息46.按商品编号查询商品基本信息按商品编号精确查询商品基本信息47.商品基本信息删除按商品编号查询到商品基本信息,在进行删除48.统计某一商品类型地商品数输入某一商品类型,对商品基本信息逐条查询累计计 数49.统计某一商品数量地商品数输入某一商品数量,对商品基本信息逐条查询累计计 数50.统计某一商品名称地商品数输入某一商品名称,对商品基本信息逐条查询累计计 数51.统计系统商品总数对所有商-品基本信息逐条查询累计计数52.统计某地区注册地商品数;(商品编 号统计)输入某地区特有地商品编号开头,冉茴品基本
35、彳口息逐 条查询累计计数53.统计有车保险地商品数查询所启商品基本信息,对车保险不为空地商品信息 逐条累计计数54.预订信息增加路线与商品地确定生成预订信息,并把预订信息添加 到预订信息表中55.预订信息修改按预订编号精确查询到预订信息,在进行具体地修改56.按商品商品编号查询预订信息按商品商品编号精确查询预订信息57.按商品商品类型查询预订信息按商品商品类型精确查询预订信息58.按商品商品数量查询预订信息按商品商品数量精确查询预订信息59.按商品商品名称查询预订信息按商品商品名称精确查询预订信息60.按商品卖家编号查询预订信息按商品卖家编号模糊查询预订信息61.按路线编号查询预订信息按路线编
36、号精确查询预订信息62.按路线出发地查询预订信息按路线出发地精确查询预订信息63.按路线目地地查询预订信息按路线目地地精确查询预订信息64.按预订编号查询预订信息按预订编号精确查询预订信息65.按商品价格查询预订信息按商品价格模糊查询预订信息66.拼车座位预订按条件查找到预订信息,然后把卖家编号、预订座位 数、预订编号添加到预订明细表中67.拼车座位退订从预订明细表中找到已经预订地座位数,进行修改或 者删除明细表记录68.统计同一商品类型地预订信息数输入某一商品类型,对预订信息逐条查询累计计数69.统计同一商品数量地预订信息数输入某一商品数量,对预订信息逐条查询累计计数70.统计某一路线地预订
37、信息数输入某一路线,对预订信息逐条查询累计计数71.统计某一出发地地预订信息数输入某一出发地城市名,对预订信息逐条查询累计计 数72.统计某一目地地地预订信息数输入某一目地地城市名,对预订信息逐条查询累计计 数73.订单信息增加预订信息满足条件后,会自动地把预订信息生成订单 信息,并把它添加到订单表中74.订单信息删除订单信息不满足条件后,会自动订单信息从订单表中 删除75.订单信息修改按预订编号精确查询到预订信息,在进行具体地修改76.按商品商品编号查询订单信息按商品商品编号精确查询订单信息77.按商品商品类型查询订单信息按商品商品类型精确查询订单信息78.按商品商品数量查询订单信息按商品商
38、品数量精确查询订单信息79.按商品商品名称查询订单信息按商品商品名称精确查询订单信息80.按商品卖家编号查询订单信息按商品卖家编号精确查询订单信息81.按路线编号查询订单信息按路线编号精确查询订单信息82.按路线出发地查询订单信息按路线出发地城市名精确查询订单信息83.按路线目地地查询订单信息按路线目地地城市名精确查询订单信息84.按预订编号查询订单信息按预订编号精确查询订单信息85.按拼车费用查询订单信息按拼车费用精确查询订单信息86.统计同一商品类型地订单信息数输入商品类型,对订单信息逐条查询累计计数87.统计同一商品数量地订单信息数输入商品数量,对订单信息逐条查询累计计数88.统计某一路
39、线地订单信息数输入路线编号,对订单信息逐条查询累计计数89.统计某一出发地地订单信息数输入路线出发地,对订单信息逐条查询累计计数90.统计某一目地地地订单信息数输入路线目地地,对订单信息逐条查询累计计数91.卖家对商品地评价成功拼车后,卖家可以对商品进行评价,评价内容将 被添加到商品评价表中92.卖家对卖家地评价成功拼车后,卖家可以对同行拼车地其他卖家进行评 价,评价内容将被添加到卖家评价表中93.统计某一路线地参加拼车地次数输入路线编号,对成功拼车信息逐条查询累计计数94.统计某一商品地参加拼车地次数输入商品编号,对成功拼车信息逐条查询累计计数95.统计某一商品类型地参加拼车地次数输入某一商
40、品类型,对成功拼车信息逐条查询累计计 数2数据库概念设计对实体集及属性、联系集及属性进行定义和E-R模型设计.2.1 定义实体集及属性(1)卖家实体集 Member:卖家编号(memNo)、注册日期(regDate)、密码(memCode)、 所 属 区 域 ( address )、 电 话 号 码 (Teletphone) 、 性 别 (Sex) 、 姓 名(memName)、出生日期(datetime)、身份证号(driTime)、拼车次数(carNum ) 等信息 .(2)商品实体集 Car:商品编号(carNo)、商品编号(carNO)、商品类型(carType)、商品数量 (pasQ
41、uantity)、商品名称(carTime)、卖家编号(safeCase)、发布时间(carRemark)、发布 日期(issDate)、卖家编号(memNo)等信息.(3)路线实体集 Route:路线编号(rouNo)、出发地(start)、目地地(distination)等信息.2.2 定义联系集及属性( 1 ) Book 联系集:Route、 Car 和 Member 之间地三元联系集.表明一条路线可以与多辆车组成预订信息,一辆车可以与多条路线组成预订信息.一个卖家可以参加多条拼车路线地预订,一条拼车路线也可以被多个卖家预订.属性:预订编号(bookNo)、商品编 号 ( carNo )
42、 、 路 线 编 号 ( rouNo ) 、 出 发 日 期 ( startDate) 、 预 订 座 位 数(bookNum )、票价(fee)、预订说明(explain)、集合点(gather)、卖家编号 (memNo)、预订日期(bookDate)等信息.( 2) EvaluateC 联系集:Member 与 Car 之间一对多地联系集.一个卖家一次可以对一辆车评价,一辆车可以被同一拼车路线地卖家评价.属性:商品编号(carNo)、卖家编号(memNo)、评价内容(evaluateC)等信息.( 3) EvaluateM 联系集:Member 与 Member 之间地多对多地联系集.成功
43、参加同一拼车活动地所有卖家可以给其他卖家自愿地评价. 属性:卖家编号(memNo )、卖家编号(memNo)、评价内容(evaluateM)等信息. 4) Control联系集:Member与Car之间一对多地联系集.一个卖家可以拥有多辆车,一辆 车只能被一个卖家所拥有.属性:卖家编号(memNo)、商品编号(carNo)等信息. 5) 5) Order 联系集:Route、 Car 和 Member 之间地三元联系集.一个卖家可以对多条订单信息进行下单,一条订单信息可以被多个卖家下单.一个卖家可以参加多条订单信息,一条订单信息也可以被多个卖家参加. 属性:预订编号(bookNo )、商品编号
44、(carNo)、路线编号(rouNo)、预订座位数(bookNum)、票价(fee)、订单说 明(explain)、集合点(gather)、卖家编号(memNo)、订单日期(orderDate)、完 成日期(completeDate)等信息.2.3 E-R 模型设计系统地 E-R 模型设计,不仅包括基本实体地E-R 图设计,还包括两个实体之间地联系地 E-R 图设计,下面分别从单个实体E-R 图设计、两个实体E-R 图设计以及聚合地E-R 图设计进行简单表示与阐述.2.3.1实体E-R模型设计所有实体描述如下:图2.1 Member实体集(2)商品基本属性如图2.2所示.图2.2 Car实体集
45、(3)路线基本属性如图2.3所示.2.3.2二元联系E-R模型设计(1) EvaluateC联系集地E-R图如图2.4所示.图2.4 EvaluateC联系集(2) Control联系集地E-R图如图2.5所示.图2.5 Control联系集(3) EvaluateM联系集地E-R图如图2.6所示.2.3.3三元联系E-R模型设计(1) Book联系集地E-R图如图2.7所示.图2.7 Book联系集(2) Order联系集地E-R图如图2.8所示.2.3.4总E-R模型设计(1) 总体E R图如图2.8所示.EvaluateC图2.8总E-R图3逻辑设计本次设计地数据库在SQL Server
46、 2000上实现,将概念结构设计中地E-R图转换成SQL Sever 2000支持地关系数据模型.3.1 实体地转化为关系模式将所有地实体分别转换为单独地一张表.(1)卖家实体集 Member:Member(memNo、 regDate、memCode、 address、teletphone、 Sex、memName、 datetime、driTime、carNum)(2)路线实体集Route:Route (rouNo、start、distination )(3)商品实体集Car:Car ( carNo、carNoo、carType、pasQuantity、carTime、safeCase、c
47、arRemark、issDate)3.2 联系地转化为关系模式(1) 1:M地处理:联系属性可放在参与联系地 多”地那一边实体集中Control联系集:可以在 Car地属性中增加一个属性memNo.Car ( carNo、 carNoo、 carType、 pasQuantity、 carTime、 safeCase、 carRemark、issDate、memNo)(2) M:N地处理:多对多联系集地主码由参与联系集中所有实体集地主码组成.EvaluateC联系集:EvealuateC (carNo、memNo、evaluateDate、evaluateC)EvaluateM联系集:Evea
48、luateM (memNo、memNoo、evaluateDate、evaluateM)(3) M:N:P地处理:三元联系地主码由参与联系集地所有实体集地主码能够唯一确定.Book联系集:Book (carNo、rouNo、startDate、bookDate、bookNum、fee、explain> gather、 bookNo、memNo、quantity> price)Order联系集:Order (carNo、rouNo、completeDate、orderDate、bookNum、fee、explain > gather、bookNo、memNo、quantity
49、> price)3.3 关系设计关系设计包括转换后所得表和函数依赖关系,转换之后地关系如表 3.1至表3.7所示.表3.1卖家信息表数据项数据类型别名是否为空约束取值含义memNochar(9)卖家编号Not nullM00000001-M99999999 主键M代表客户,后8位 按顺序编号regDatedatetime注册日期Not nullyyyy-mm-ddmemCodevarchar(12)密码Not null6-12位,由字母和 数字组成输错次数不得超过三 次addressvarchar(20)所属区域Null不得超过20字teletphonechar(11)电话Not null0000000000099999999999若输入家庭号码,则要 输入地区号sexchar(2)性别Not nullf/mf代表男性,m代表女 性memNamevarchar(20)姓名Not null不得超过20字birthdaydatetime出生日期Not nulldriTimeint身份证号Not nullcarNumint拼车次数Not null每成功拼爷-次,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园学校总务工作制度
- 幼儿园户外活动工作制度
- 幼儿园教师帮扶工作制度
- 幼儿园暑假强制工作制度
- 幼儿园法治校园工作制度
- 幼儿园疫情班级工作制度
- 幼儿园绿化美化工作制度
- 幼儿园设备安全工作制度
- 幼儿园防传染病工作制度
- 幼教教研责任区工作制度
- 新疆圣雄氯碱有限公司2万吨-年废硫酸再生处理项目环评报告
- 2025年口腔正畸主治考试《基础知识》新版真题卷(含答案)
- 《矿图》教学课件
- 冒顶片帮事故培训
- 远程审方管理制度
- 第二单元欣赏打起手鼓唱起歌(课件)人音版音乐五年级下册
- LY/T 3408-2024林下经济术语
- 幼儿园口腔宣教课件
- 电子警察和信号灯施工方案
- 《数智化技术应用与创新》课件 第1章 走进数智化时代
- 消防施工清包工合同书
评论
0/150
提交评论