数据库实验报告,存车记录.doc
《数据库实验报告,存车记录.doc》由会员分享,可在线阅读,更多相关《数据库实验报告,存车记录.doc(22页珍藏版)》请在一课资料网上搜索。
1、12级信息与计算科学C123班 存车设计报告 张子昂理学院数据库原理与应用课程设计题 目:存车系统设计学 号:专业班级:信息与计算科学姓 名:指导老师:完成日期:19摘 要关键字:存车管理;管理系统;服务。随着我国经济的迅速发展和假日经济的出现,生活水平的不断提高和生活观念发生变化,很多人都选择了绿色的出行方式、在环境日益严峻的情况下,很多人热衷于环境保护,是很多人选择了以自行车为出行工具的现代交通工具,由此产生的存放和收费问题也日益发生的变化,这个课题就是对于存车这个简单的日常活动进行的管理,在计算机日益普及的情况下这个简单自行车存车方式已经可以代表一部分存车的管理系统,本系统只要是稍微做些
2、修改就能对于大型的停车场类型的管理系统,对于这些有着很好的辅助作用和帮助效果,能够很好的提升效果目 录数据库原理与应用课程设计11 引言12 数据库设计12.1 需求设计12.1.1 总体分析12.12 业务流程图22.1.3 数据流图32.1.4 数据字典42.2 概念设计72.2.1 分E-R图72.2.2 总E-R图82.3 逻辑设计82.3.1 E-R 图向关系模型转换82.3.2 数据模型的优化92.3.3 设计用户子模式视图92.4 物理设计102.4.1 建立触发器102.4.2 建立存储过程102.5 数据库实施阶段112.5.1 建立数据库112.5.2 建立数据表112.5
3、3 数据库入库122.6 调试与测试142.6.1 触发器定义142.6.2 视图的定义152.6.3 存储过程定义172.6.4 数据操纵验证183 收获与体会184 存在的问题与建议184.1 存在问题184.2 建议195.附录19存车1 引言本次数据库实习不要求界面和外部应用程序的设计,只设计数据库部分。存车管理系统采用SQL server 2008 作为数据库后台。存车管理系统可以实现对存车客房管理系统是根据某存车场对存车的实际情况进行集中的查询与管理工作,以及提高整个存车管理的工作效率。 2 数据库设计2.1 需 求 设 计2.1.1 总体分析建立存车管理信息系统的必要性已被广大
4、的管理人员所接受和认可,建立存车管理信息系统是为停车场的管理服务的,其根本的目的是要创造客房的经济效益。然而存车知道接的经济效益的提高应该包括直接的经济效益和间接地经济效益两方面。存车的直接经济效益是指由于系统的建立是存车管理取得的直接利润收益。根据一般停车场的工作流程及环境,以及顾客的要求设计了这个存车管理系统。这个数据库主要完成车辆信息查询,用户信息统计,和账务结算。其中信息查询用来给顾客查询,部分是管理员查询,基于这个数据库,可以根据不同的需要对数据库进不同的查询。2.12 业务流程图数据文件存档文档业务处理功能根据了解到的情况,了解到了顾客住房的基本流程,根据客房管理的基本流程,从业务
5、流程图基本的功能模块分别用下面图形表示:业务处理单位/个人根据宾馆实际管理过程和各种操作,由了解到的业务画出业务流程图,本系统的业务流程图如下所示:停车场v_Pay-1 v_Pay-1存车v_Pay-1取车存车人查询登记信息登记信息存车记录表2.1.3 数据流图管理员存车顾客取车并付款存车明细表存车信息付款明细表取车时间取车时间信息付款信息2.1.4 数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项
6、是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。2.1.4.1 数据项定义数据项是不可在分的数据单位。下面定义了客房管理系统需要的数据项:表2.1 数据项定义数据项编号数据项名称简述类型及宽度I1tno自行车类型编码char(10)I2Bname自行车类型char(20)I3bno自行车品牌编码char(4)I4Cuncheliang自行车数量intI5Bdate存车日期char(10)I6Rdate还车日期char(10)I7Rno顾客编码intI8bname顾客姓名char(2)I19Pay付款char(18)I
7、110payDate付款时间datetime2.1.4.2 数据结构数据结构反映了数据之间的组合关系,。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括数据结构名、含义等。表2-2 数据结构数据结构定义数据结构名数据结构含义组成DS-1Bicycleinfo自行车信息表iBno,bname,kucunliang,tnoDS-2bicycletype自行车类型Tno,tnameDS-3borrow存车记录表Bno,rno,bdate,rdateDS-4cyclelistinfo顾客明细表Rno,rname,DS-5pay
8、info付款记录Rno,pay,paydate2.1.4.3 数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流名、说明、数据流来源、数据流去向、组成等。表2-3 数据流数据流编号数据流名称简述数据流来源数据流去向数据流组成F1存车用户存车顾客管理员Rno,bdate,bnoF2还车 用户还车管理员顾客Rno,bno,rdateF3付款用户付款顾客管理员rdate,bdate,pay,paydate,rno,bno2.1.4.4 数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。他可以是手工文档或手工凭单,也可以是计算机文档。表 2-4 数据
9、存储数据存储编号数据存储名称简述数据存储组成相关处理S1存车取车几率记录存车取车几率Rno,bno,rdate,bdateP1,p2S2付款记录记录顾客付款的信息Rdate,bdate,pay,paydateP1.p2.p32.1.4.5 处理过程处理过程的具体处理逻辑一般是用判定表或判定树来描述。数据字典中只需要描述处理过程的说明信息,通常包括处理过程编号、名称、说明、输入数据流、输出数据流、处理等。表 2-5 处理过程处理过程编号处理过程名称简述输入的数据流处理输出地数据流P1更新存车信息有顾客后,要及时更新存车信息存车登记表对存车信息数据进行更新操作新的存车信息P2更取驱车信息顾客取车取
10、车信息对取车时间进行登记取车记录P3顾客付款顾客选择服务付款付款记录顾客付款付款记录2.2 概念设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。2.2.1 分E-R图顾客名字编号自行车编号类型品牌存车量面对每一个局部应用主义设计分E-R图:顾客名字编号自行车编号类型品牌存车量存车,取车2.2.2 总E-R图存取登记表登记信息顾客付款付款信息表各子系统的E-R图设计好以后,下一步就是要将所有的分E-R图综合成一个系统的总E-R图。多个分E-R图一次集成总E-R图,如下图所示:在消除各种冲突和不必要的冗余之后,基本E-R图就生成了,下一步就是根
11、据概念结构设计结果来进行逻辑结构设计了。2.3 逻辑设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与所选用的DBMS产品所支持的数据模型想符合的逻辑结构。2.3.1 E-R 图向关系模型转换把总E-R图转换成为关系模式,关系的码用下划线标出。顾客(顾客编号,顾客姓名,)此为顾客实体所对应的关系模式。自行车(自行车编号,自行车类型,自行车存车辆,自行车编号)此为房间实体所对应的关系模式。存取登记表(顾客编号,自行车编号,存车如期,取车日期)此为存车登记表所对应的关系模式,该关系模式已包含了联系“存取”所对应的关系模式。付款(付款
12、钱数,付款日期,付款人)此为付款实体对应的关系模式。2.3.2 数据模型的优化数据逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该分局应用系统的需要适当的修改,调整数据模型的结构,这就是数据模型的优化。关系数据库模型的优化通常以规范化理论为指导,方法为:1. 确定数据依赖。2. 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。3. 按照数据依赖的理论对关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖等,确定个关系模式分别属于第几范式。4. 按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,确定是否要求对某些模式进行合
13、并或分解。5. 对关系模式进行必要的分解,提高数据操作的效率和存储空间利用率。常用的两种分解发事水平分解法和垂直分解法。规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可以来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。2.3.3 设计用户子模式视图将概念模型转换为全局逻辑模型之后,还应该根据局部应用需求,结合具体DBMS的特点,设计用户的外模式。目前关系数据库管理系统一般都提供了视图(view)概念,可利用这一功能设计更符合局部用户需要的用户外模式。对于本系统,综合顾客和管理者的角度,设计了如下视图:对于顾客,只需要建立状态为空的房间信息的视图:1. 建存车视图,方便
14、顾客查询自行车。自行车(名城)对于管理者,则要建立如下几个视图:2建立付款视图,方便管理者了解入住顾客的信息付款(付款,付款人编号姓名)3.建立自行车库存的视图,方便管理者管理自行车信息自行车(类型,编号,数量)服务费用(房间编号,服务综费用)总费用(房间编号,总费用)2.4 物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。2.4.1 建立触发器这个系统为数据表的更新建立了两个触发器,一个是在有新的客人入住时,插入客人入住信息,触发触发器,使房间信息得到更新。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 报告 存车 记录
一课资料网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



国家标准安全标准化6710.ppt
推销学论文.doc
工商管理:第七章.pdf
考试单词全记牢.xls

![MLSPGO8Q0C2L%`J2QI2M]C3.png](https://www.ekdoc.com/FileUpload/ueditor_s/upload/2020-5/8/6372452921073120799898817.png)


