数据库课程设计停车场管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1数据库课程设计课题名称:停车场管理系统作者:学号:学院:专业:指导教师:2课程设计指导书一设计目的数据库原理课程设计是计算机科学与技术专业集中实践性环节之一,是从实践中体会到《数据库系统概论》中所介绍的数据库理论知识。通过设计并建立一个简单的关系数据库,加深对数据库模式的理解,锻炼数据库设计能力,掌握开发一个小型数据库系统时设计数据库的基本方法,提高运用数据库解决实际问题的能力。1需求分析(应用领域的调查分析)a第一阶段对业务流程和数据流程的调查,需求应符合实际工作业务需求,构建系统的功能模块,并给出子模块功能的需要描述。b第二阶段正确的绘制本系统的数据流图,包括系统总体数据流图及各分系统或子模块数据流图c结合数据流图给出数据字典。2概念结构设计将数据流图转化为分ER图,最后合并成整体的ER图(要求整体ER图至少6各实体)3逻辑结构设计aER图向关系模型转换b数据模型优化c设计用户子模式4物理结构设计根据优化后的关系设计模式设计数据库表5对在整个设计中的功能给出sql语句的相应描述,要求优化查询,至少包括以下3个方面的内容:a数据定义b数据查询c数据更新3目录一系统功能需求分析1.1停车场车位划分1.2车辆进出管理及收费功能1.3停车场信息查询功能1.4系统管理功能1.5开发软件SQLServer20001.6存储过程简介二系统设计及实现2.1系统功能模块设计2.2安全性与完整性要求:2.3流程图b总流程图2.4业务流程图2.5数据字典A数据项B数据结构C数据流三.概念结构设计3.1分ER图3.2总ER图四.逻辑结构设计4.1E-R图向关系模式转换4.2数据模型优化44.3优化后的关系模式4.4设计数据库表4.54.6设计用户子模式五物理结构设计5.1数据库物理设计的内容和方法:5.2.数据定义5.2.1定义表格5.2.2定义视图5.2.3索引定义5.3数据查询5.4数据更新5.4.1插入数据5.4.2更改数据5.4.3删除数据六数据库的实施和维护6.1数据库的载入和应用程序的调试6.2数据库的试运行6.3数据库的运行和维护七总结5设计目的随着21世纪的到来,信息化已变得越来越重要。在停车场的信息化中,涉及停车场车位管理的信息化、车主管理的信息化、停车信息管理的信息化。做好信息化工作有利于提高停车场的管理效率,提升停车场的竞争力。随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。近年来,随着经济的快速发展和人民生活水平的提高,我国机动车保有量持续快速增长,其中私人汽车拥有量增速明显。截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求一需求分析需求分析的任务是通过详细调查实现世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后再此基础上确定新系统的功能。调查的重点是‘数据’和‘处理’,通过调查、收集与分析,获得用户对数据库如下要求:(1)、信息要求。(2)、处理要求。(3)、安全性与完整性要求。进行需求分析首先是调查清楚用户的实际要求,与用户达成共识,然后分析与表达这些需求。调查用户需求的具体步骤是:(1)、调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责等,为分析信息流做准备。(2)、调查各部门的业务活动情况。包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么。(3)、在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、安全性与完整性要求。(4)、确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能由计算机完成,那些活动由人工完成。在调查过程中,可以根据不同的问题和条件,使用不同的调查方法。常用的调查方法有:(1)跟班作业。通过亲身参加业务工作来了解业务活动的情况。(2)开调查会。通过与用户座谈来了解业务活动情况及用户需求。(3)请专人介绍。(4)询问。对某些调查中的问题,可以找专人询问。6(5)设计调查表请用户填写,如果调查表设计得合理,这种方法是很有效的。(6)查阅记录。查阅与原系统有关的数据记录。数据库应用系统开发背景随着21世纪的到来,人们更深切地感受到了计算机在生活和工作中的作用越来越重要,越来越多职业需要具有计算机的应用技能。掌握计算机是职业的雪要,更是事业发展的需要。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要应用领域(科学计算、数据处理与过程控制)中,数据处理的比重占70%左右。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类系统对数据处理的要求,在文件系统的基础上发展起了数据库系统。数据库技术产生于年60年代末,70年代初期,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储的是通用化的相关数据集合,它不仅包括数据本身,而且包括数据之间的联系。30多年来,数据库在理论上、实现技术上均得到很大的发展,研制出许多商用数据库管理系统,使得计算机应用渗透到各行各业的各类管理工作中。现在,数据库技术已成为计算机领域里最重要的技术之一,是软件科学的一个独立的分支。近年来,数据库技术和计算机网路技术的发展相互渗透、相互促进,已成为当今计算机领域内发展迅速、应用广泛的两大领域。数据库系统是数据处理的核心机构,管理信息系统、办公自动化系统、决策支持系统等都是使用了数据库管理系统或数据库技术的计算机应用系统。数据库方法原本是针对事务处理申大量管理需求的,但是它的应用范围不断扩大,不仅应用于事务处理,并且进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等,涉及到非数值计算各方面的应用。应用范围的扩大又进一步促进了数据库技术的深入发展,可以说数据库系统已成为计算机应用系统的重要组成部分之一。微机数据库系统以开发成本低、简单易学、方便用户等优点,迅速得到了推广。计算机应用人员只有了解数据库系统的基本原理,掌握数据库设计的基础理论,熟悉数据库管理系统特点,才能开发出好的数据库应用系统。随着计算机计算机技术的飞速发展,计算机在企业管理中应用及普及,利用计算机实现企业信息管理势在必行。本课题以高等院校为对象,作为高效要面对大量的课程设计项目及相关信息的处理,这就需要一个课程设计管理系统来提高管理工作的效率。通过本系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理工作方面的工作量。数据处理技术已深入到我们工作和生活的方方面面,而数据库技术是数据处理不可缺少的手段。随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究方兴未艾,7这些技术的发展使用软件的开发速度更快、成本更低、质量更好、功能更强。1系统功能需求分析一个典型的停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车主信息查询功能和系统设置及管理功能。1.1停车场车位划分首先将停车场划分为固定车位和自由车位两部分。固定车位又可以称为专用车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。自由车位又可以称为公用车位或公共车位,它的特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交纳停车费用。固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。不同类型停车场的固定车位和自由车位数目比例是不同的,比如商场、车站、机场类停车场的自由车位数目相对较多,而住宅小区、单位自用类停车场的固定车位数目相对较多。停车场的固定车位和自由车位数目一般情况下是固定不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位的数目进行设定和修改。1.2车辆进出管理及收费功能车辆进入停车场时,系统记录车辆的车牌号码和进入时间。车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算出停车费用进行收取。所有进出停车场的信息(包括车牌号码、进入时间、离开时间、停车费用)都记入一个进出记录表以备查询和统计使用。1.3停车场信息查询功能系统的查询功能可以查询包括自由车位空闲数目、自由车位停车情况、固定车位使用情况、固定车位车主信息、自由车位使用率等多种信息。将自由车位空闲数目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;8如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场的操作。1.4系统管理功能系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。1.5开发软件SQLServer2000主要特性SQLServer的特性主要包括以下五个方面。第一,Internet集成。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组成所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。第二,可伸缩性和可用性。用一个数据库引擎可以在不同的平台上使用,从运行Windows98的便携式电脑,到运行Windows2003数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器,索引视图和大型内存支持等功能,使其得以升级到Web站点所需的性能级别。第三,企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千万个并发修改数据库的用户的开销减小到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。第四,易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您的一快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。第五,数据仓库。SQLServer2000中包括析取和分析汇总数据以进9行联机分析处理(OLAP)的工具。SQLServer2000中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。SQL(StructuredQueryLanguage,译为结构化查询语言)在关系数据库中的地位

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功