数据库课程设计停车场管理系统(2)
计算机课程设计报告及网络互连练习题
如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场的操作。 1.4 系统管理功能
系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。
1.5 开发软件SQL Server 2000
主要特性
SQL Server的特性主要包括以下五个方面。
第一,Internet集成。SQL Server 2000 数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组成所需的可伸缩性、可用性和安全功能。SQL Server2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQL Server2000 支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
第二,可伸缩性和可用性。用一个数据库引擎可以在不同的平台上使用,从运行Windows 98的便携式电脑,到运行Windows2003 数据中心版的大型多处理器服务器。SQL Server2000企业版支持联合服务器,索引视图和大型内存支持等功能,使其得以升级到Web 站点所需的性能级别。
第三,企业级数据库功能。SQL Server2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千万个并发修改数据库的用户的开销减小到最小。SQL Server 2000分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是SQL Server 2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
第四,易于安装、部署和使用。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您的一快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
第五,数据仓库。SQL Server 2000中包括析取和分析汇总数据以进
计算机课程设计报告及网络互连练习题
行联机分析处理(OLAP)的工具。SQL Server 2000中还包括一些工具,可用来直观地设计数据库并通过English Query来分析数据。
SQL(Structured Query Language,译为结构化查询语言)在关系数据库中的地位就犹如英语在世界上的地位。它是数据库系统的通用语言。利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作。比如“select * from数据表名”代表要从某个数据表中取出全部数据,在Oracle 9i、SQL Server2000、Foxpro等关系型数据库中都可以使用这条语句。SQL已经被ANSI(美国国家标准化组织)确定为数据库系统的工业标准。
1.6 存储过程简介
存储过程是SQL Server数据库系统中很重要的一个概念,其是SQL Server数据库中存放的查询,而不是客户机上前端代码中存放的查询。
合理的使用存储过程,可以有效地提高程序的性能,假如在网路上某个查询操作有几百户到几千户同时执行,则从客户机通过网路向服务器发送这个查询需要增加大量网路通信流,即使不造成拥塞,也是网路速度(以及用户速度)大大减慢,为避免拥塞和让网络全速进行,就应该减少客户机通过网络向服务器发送代码量,从而减少网络的通信流。为此,需将代码存放在服务器中,即将查询放进存储过程中,生成存储过程后,用户要取得数据,只需在网络上发送代码EXEC stored_procedure_name即可。
并且将查询逻辑封装在数据库系统的存储过程中,可以大大提高整个软件系统的可维护性,当你的查询逻辑发生了改变的时候,不需修改并编译客户端应用程序以及重新分发他们到为数从多的用户手中,你只需要修改位于服务器端的实现相应查询逻辑的存储过程即可。合理的编写自己需要的存储过程,可以最大限度的利用SQL Server的各种资源。
2 系统设计及实现
2.1 系统功能模块设计
根据系统的需求分析,将系统设计的功能分为三大模块:车辆进出管理模块、信息查询模块和系统管理模块。其中车辆进出管理模块包括进入停车场和离开停车场费用结算,信息查询模块包括自由车位空闲数目指示、固定车位停车情况查询、固定车位车主信息查询、自由车位停车情况查询,系统管理模块包括总收取费用显示、停车费率设定及修改、详细收费情况查询、指定车辆进出记录查询、系统初始化功能。
2.2安全性与完整性要求
计算机课程设计报告及网络互连练习题
安全性要求: a、 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证
用户身份不被盗用; b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
c、系统应对不同用户设置不同的权限,区分不同的用户。 完整性要求
是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计(本文主要讨论前者)。数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面: 1.数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。
2.利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。同时,基于DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完整性。 3.合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效能。比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库的完整性。 4.在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。
数据库完整性约束可分为6类:列级静态约束、元组级静态约束、关系级静态约束、列级动态约束、元组级动态约束、关系级动态约束。动态约束通常由应用软件来实现。不同DBMS支持的数据库完整性基本相同,Oracle支持的基于DBMS的完整性约束如下表所示: 数据库完整性设计示例
一个好的数据库完整性设计首先需要在需求分析阶段确定要通过数据库完整性约束实现的业务规则,然后在充分了解特定DBMS提供的完整性控制机制的基础上,依据整个系统的体系结构和性能要求,遵照数据库设计方法和应用软件设计方法,合理选择每个业务规则的实现方式;最后,认真测试,排除隐含的约束冲突和性能问题。基于DBMS的数据库完整性设计大体分为以下几个阶段:
1.需求分析阶段
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




