已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目目 录录 源源程程序序代代码码,加加 1 15 53 38 89 93 37 70 06 6 1 方案论证方案论证.2 1.1 研究课题的背景和任务.2 1.2 研究思路和工作计划.4 2 系统目标系统目标.5 2.1 系统设计目标.5 2.2 开发设计思想:.6 2.3 开发和运行环境选择.6 2.4 设计理论:.6 2.4.1 面向对象软件工程概述:.6 2.4.2 选用 DELPHI7.0+ACCESS2000 作为开发工具原因。.7 . .系统开发框架:系统开发框架:.8 3 开发过程开发过程.9 3.1 系统目标.9 3.1.1 合理的设计数据库 .9 3.1.2 设计出友好的界面.9 3.1.3 实现基本功能和一些特殊功能的操作.9 3.2 运行环境.9 3.3 系统功能需求:.10 3.3.1 功能划分.10 3.3.2 系统功能分析.10 3.4 性能需求.12 3.4.1 数据精确度.12 3.4.2 适应性.12 4 开发工具开发工具 DELPHI 介绍介绍.12 4.1 DELPHI基本概念介绍.13 4.1.1 Delphi 的基本概念.13 4.1.2 面向对象编程的概念.13 4.1.3 可视化编程:.14 4.2 SQL 语言简介.14 5 系统设计系统设计.16 5.1 系统设计的方法.16 5.2 客户层软件模块设计.16 5.2.1 系统模块设计.16 5.2.2 系统设置模块设计.17 5.3 数据结构与算法设计.17 5.4 数据库设计.18 5.4.1 数据库设计概述.18 5.4.2 数据实体字典.18 5.4.3 图.18 5.5 管理信息系统用户界面的特点.20 5.6 系统界面的设计.21 5.6.1 登录界面的设计.21 5.6.2 主界面的设计.25 5.6.3 系统设置模块界面设计.26 6 结果分析结果分析.33 7 小结:小结:.34 谢辞:谢辞:.34 参参 考考 文文 献献:.35 1 煤煤气气站站管管理理系系统统 【摘摘要要】 随着计算机技术的飞速发展,计算机在信息管理方面也应用的普及,信息管理系 统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,利用计算机支 持单位高效率地完成库存的理的日常事务,是适应现代化管理制度的要求、推动管理方 式走向科学化、规范化的必要条件。 在当今的信息社会,随着信息的不断增长和管理上对信息的要求,信息管理技术 随之出现。本论文就是以 Delphi7.0 为前台和 ACCESS2000 为后台等软件作为开发工具, 以煤气站为对象,开发一个从某种程度上能满足管理要求的“煤气站管理系统” 。本系 统具有数据管理和事务管理功能。使用该系统,可以方便地进行查询等方面的管理。快 捷地查询煤气站的情况,方便煤气站管理人员对煤气站的管理情况的现状有个比较全面 的认识,也方便他们的管理,可辅助管理人员决策科学化,从而大大减少了工作量,提 高了工作效率。本课题是煤气站管理系统,主要内容包括系统、系统设置、日常业务、 查询统计、帮助等几个模块。拟采用的开发平台为 Windows2000,开发工具为 Delphi7.0+ACCESS2000。 【关键字关键字】:煤气站管理 Delphi7.0 ACCESS2000 【Summary 】 With the development , popularization which the computer employed too in information management at full speed of the computer technology, the development of the information management system seems more and more important in the modern society putting emphasis on managing , emphasizing information too. So, utilize the computer to support the unit to finish the routine affair that pays attention to held in store with high efficiency, meet the needs of modernized management system , push the management style to move towards the scientific process , standardized requirement. In the current information-intensive society , with the constant growth of information and managerial requirement for information, the information administrative skill is thereupon the appearance. This thesis regards 2 Delphi7.0 as front desk and ACCESS2000 as the developing instrument as software such as the backstage supporter , stand , as target , develop with coal gas one can meet management expectancy whether coal gas stand administrative system to a certain extent. This system has data management and functions of management of affairs. Use system this, can conveniently person who inquire management of. Inquire situation that coal gas stand , help coal gas stand administrative staff have pieces of overall understanding to current situation of administrative situation that coal gas stand swift, facilitate their management too, very auxiliary administrative staffs decision scientific process, thus reduced the work load greatly , have improved working efficiency. Subject this whether coal gas stand administrative system, main content include system , system set up , daily business , inquire count , odd pieces of module of helping etc. The developing platform planned to adopt is Windows2000, the developing instrument is Delphi7.0 +ACCESS2000. 【Key word 】: Coal gas manage Delphi7.0 ACCESS2000 1 方案论证 1.1 研究课题的背景和任务 信息管理系统的概念管理系统是一门新兴的、集管理科学、信息科学、系统科学及 计算机科学为一体的综合性学科,研究的是煤气站日常信息管理活动的全过程,以便有 效的管理信息,提供各类管理决策信息,辅助管理人员进行现代化管理。煤气站管理系 统的所有业务信息管理,它具备数据处理、计划、控制、预测和辅助决策功能,具体作 用如下: (1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。 (2) 完整、及时提供在管理及决策中需要的数据。 (3) 利用指定的数据关系式分析数据,客观预测未来。 (4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。 3 (5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择 最佳的实施方案,以提高库存管理的效益。 有效的信息管理系统是一个现代化的管理在竞争中立于不败之地的必要部分,它能 够为查询信息来提供充足的信息和快捷的查询手段。自 20 世纪 50 年代将计算机引入数 据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展, 另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本 没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了 打字机。这是长期以来困惑人们的一大问题。现在人们日益深刻认识到,把信息技术应 用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。 管理信息系统是一门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技 术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办 公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的 一种集成化的人机系统。本人开发的煤气站管理系统也涉及到多方面的内容。 随着国民经济的发展,人们对煤气的需求量越来越大,在城市居民生活中煤气资源 是不可缺少的生活资源,如果多煤气的配送解决不当,将极大的影响到人们日常的生活需 要,甚至会造成一系列的连锁反应,对城市中人们合理而紧张的生活秩序形成冲击。 煤气站日常信息的管理是一项琐碎,繁杂而又非常细致的工作,一般是不允许发生 差错的,它直接影响着煤气站管理人员对工作的积极性,是提高工作的准确性,提高及 时管理的基础,在以往手工进行的管理工作中,需反复的进行各种抄写,计算等工作, 不仅花费大量的时间,而且往往会出错。计算机应用于煤气站的管理信息的处理,不仅 可以使管理人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。而且可 以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。 时至今日,计算机正在令人难以置信的速度步入普通人的学习、工作和生活。在初 见端倪的信息化社会里,不能有效使用计算机的单位和个人,无疑将在其个种活动中面 临重重的障碍。计算机已经成为人们日常工作中处理数据的得力助手和工具,数据处理 与科学计算、过程控制、辅助设计一起,并称为计算机四大应用。古往今来,信息都上 一种资源,只是未得到应有的重视。事实上,对一个国家来说,信息决定其如何建设和 治理;对一个人来说,信息是其决定如何发展才能适应社会需要的 基本要求;对政府 来说,各种必须的信息是其赖一生存和活动至关重要的条件;而对与任何一个管理来说, 信息就是他们的生命线,没大量的信息想要在市场环境下生存是不可能的。 4 由此可见,信息是维持生产活动、经济活动和社会活动必不可少的基本资源,他是 有价值,是构成客观世界的三大要素之一。同时也说明了一点,就是信息处理也非常的 重要。一直以来人们使用传统人工的信息管理来管理资料,这种管理方式存在着许多缺 点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新 和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在管理方面中应用的 越来越普及,利用计算机实现对信息的管理势在必行。而如今电脑已经深入到日常工作 和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以 及游戏娱乐等。所以利用计算机管理是以后企业最佳选择。煤气站管理系统是相对煤气 站的管理人员和使用人员的管理。集系统、系统设置、日常业务、查询统计、帮助、系 统功能等于一体的煤气站管理系统。为煤气站的管理方面提供极大的方便。不但有利于 统一性管理,而且还大在提高了管理人员的工作效率和积极性。煤气站的管理可以说是 一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。几十年前的那 种手工操作已远远跟不上近代发展的步骤,时代的进步决定了管理上的发展,而管理要 改进必须有完善的管理体系,所以说管理的自动化完全是时代进步的必然结果。利用计 算机对城市煤气站进行管理不仅保证了核算准确度,还成倍的提高了工作效率,而且便 于查询。本软件是以煤气站管理为背景而设计开发的,界面美观、使用方便。本系统主 要以系统、系统设置、日常业务、查询统计、帮助位主要模块,是现代城市煤气站管理 必不可缺的好帮手。 本煤气站管理系统是在老师的指导下,由我一人编制而成的。主要利用 Delphi7.0、ACCESS2000(后台数据库)等开发工具开发完成的,系统根据软件工程的原 理,采用面向对象的开发方法。 1.2 研究思路和工作计划 正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开 发环境,实验关键技术,查找类似的相关系统的资料;系统需求分析,数据库结构设计, 功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我 们的基本的思路和过程。 在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关 5 键技术,查找类似的相关系统的资料用了两周时间;系统需求分析用了一周的时间;数 据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系 统调试和系统试运行和修改用了约三周的时间。完成全部工作大约用了近 3 个月的时间。 2 系统目标 本人开发的煤气站管理系统主要用于现代城市的煤气站管理,系统主要针对库煤气 站的信息资料的记录,方便信息的查询及增删改。利于管理人员在任何时候都可以对煤 气站的相关信息进行管理。 概要设计 数据库的结构设计 功能模块开发 功能模块测试 系统调试 定题 调查研究 资料查询开发环境熟悉研究关键 技术 系统试运行和修改 6 2.1 系统设计目标 满足现代城市方面管理。随着国民经济的发展,人们对煤气的需求量越来越大,在 城市居民生活中煤气资源是不可缺少的生活资源,如果多煤气的配送解决不当,将极大的 影响到人们日常的生活需要,甚至会造成一系列的连锁反应,对城市中人们合理而紧张的 生活秩序形成冲击。选择这个毕业设计课题,通过对煤气站的管理工作的认真研究,希 望经过努力可以开发出一个优秀的煤气站管理系统。 2.2 开发设计思想: (1)利用目前被广泛应用的关系型数据库技术,开发一个小型的数据库(当然要能满 企业的存储需求)以便把企业的信息收集在里面供客户操作。 (2)数据库中共建立五个表,即每个模块都有相对应的表。 (3)把系统分成五个模块分别为:系统、系统设置、日常业务、查询统计、帮助。 (4)进入系统后路线可以前进也可以后退,如果有必要的好中途也可以退出,这样可 以方便用户的使用。 2.3 开发和运行环境选择 开发工具: Delphi7.0+ACCESS200 运行环境:Windows 9x、Windows NT/2000、Windows XP 2.4 设计理论: 2.4.1 面向对象软件工程概述: 软件工程是一门研究如何用系统化、规范化、产业化等工程原则和方法实施软件的 开发和维护的学科。 1968 年秋季,NATO 的科技委员会召集了近 50 名一流的编程人员、计算机科学家和 工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工 7 程(Software Engineering)这个概念。到今年,软件工程整整走过了 33 年的历程。 软件研究人员不断探索新的软件开发方法,至今已形成八类软件开发方法: 最早的 Parnas 方法。这一方法不能独立使用,只能作为其它方法的补充。 1978 年,E.Yourdon 和 L.L.Constan-tine 提出的结构化方法,即 SASD 方法,也可 称为面向功能的软件开发方法或面向数据流的软件开发方法。 软件开发的面向对象方法于 20 世纪 60 年代后期提出,到 20 世纪 90 年代前半期, 面向对象软件工程成为开发人员的首选范型。 面向对象方法是一种自底向上和自顶向下相结合的方法,它以对象建模为基础,不 仅考虑了输入、输出数据结构,实际上也包含了所有对象的数据结构。 OO(ObjectOriented)技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和 质量指标上有了实质性的突破。 面向对象方法的特点有: 自底向上的归纳 自顶向下的分解 基础是对象模型 需求分析彻底 可维护性大大改善 2.4.2 选用 Delphi7.0+ACCESS2000 作为开发工具原因。 随着社会需求的推动和计算机技术的发展普及,各行业的管理机构需要有计算机来 处理大量的信息。选择一优秀的数据库管理系统作为开发平台,将给日后的信息处理带 来便利性。其中,基于微型计算机的数据库系统是应用最广泛、实用性最强的一种计算 机技术。而事实证明:ACCESS 数据库是一个广泛使用、简单易用、性能价格比较高、工 具完整而又丰富、界面友好、处理速度高的关系型数据库。ACCESS20000 主要用于 Windows 环境,利用它可设计出体现 Windows 风格的丰富多彩的图形化用户界面,使用 户的操作和使用十分便利。ACCESS2000 是为数据库应用程序开发而设计的功能强大、 面向对象的编程工具。它能够管理大量复杂的数据信息,同时有具有很好的安全性和较 强的网络功能,甚至还能够实现数据的远程访问和存储加工 从本人的实际情况看:因为在校期间也有学习过可视化的编程,对这一类的软件的 使用也有叫深的认识,所以说选用 ACCESS2000 作为开发工具是很有优势的。 8 而对于前台编程工具,目前比较流行的是 RAD(Rapid Application Development 快速开发工具)VC+,VB,Delphi,PowerBuilder, C+builder 等。其 中以 VC+和 Delphi 较为杰出,而 VC+主要是侧重于偏硬方面, Delphi 主要侧重于偏 软方面。对底层编程比较需要的地方就大部分 VC+,而 Delphi 的 IDE 是非常易用的。 业界有一句很经典的话:真正的程序员用 VC+,而聪明的程序员用 Delphi。可见, VC+与 Delphi 是两种较行优秀的语言开发工具。 Delphi 7.0 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工 具,Delphi 7.0 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了 编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和 可靠性。又我们所要开发的煤气站管理系统不涉及硬件底层,故而实现本系统用 Delphi 作为开发工具是一个明智的选择。 . .系统开发框架:系统开发框架: 需求分析 可行性分 析 现行业务 流程 描述 系统建模功能分析 数据库设 计 代码设计 输入/输出 设计 系统流程 设计 系统的测 试运行与 维护 系 统 分 析 阶 段 系 统 设 计 阶 段 系 统 实 施 阶 段 9 3 开发过程 3.1 系统目标 开发本系统的目的在于代替当前系统的手工计算、制表等工作。我们一般设计系 统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。 3.1.1 合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要 的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。 3.1.2 设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好 的心情。 另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。 要充分的利用 DELPHI 提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格 局。 3.1.3 实现基本功能和一些特殊功能的操作 该系统要求除了能实现信息的录入,删除,插入,更新等基本功能之外,还要 求能够根据用户的需要进行操作。 3.2 运行环境 硬件:为了保证内部管理系统的稳定高速运行,特提出以下硬件需求。 1. PC 机一台; 10 2.打印机一台; 3. 如果要打印涉及字段比较多的报表,应该配备针式打印机。 4. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。 软件:服务器上应该配备的软件。 1. 操作系统: Windows98 以上 2. 数据库:ACCESS2000(简体中文版) 3. 开发工具:Delphi 7.0 4. 服务器必须使用专业的防火墙和反病毒软件。 3.3 系统功能需求: 3.3.1 功能划分 本系统的功能主要划分为: 1 系统、2 系统设置、3 日常业务、4 查询统计、5 帮助 功能描述如下: 1.系统:进入与退出系统的功能 2.系统设置:包括系统用户管理、送气工管理、客户资料管理、产品目录管理。 3.日常业务管理:包括商品销售管理、手工调整库存、空瓶回收管理、及库存盘点。 4.查询统计管理:包括商品销售统计、商品库存统计。 5.帮助:系统信息。 3.3.2 系统功能分析 开发这个系统的目的就是要帮助 煤气站管理人员提高工作效率,实现 煤气站 管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结 出这个系统最终要实现的主要功能如下: 数据设置部分:主要包括系统管理功能。 数据采集部分:主要完成日常登记。 数据查询部分:主要包括 送气工信息查询、 客户资料信息查询、 产品目录的查 11 询、及各项报表统计等工作。 系统设置模块具体功能及数据 流图 A、系统管理数据概况列表如下: 操作员表(czyb)姓名、权限、密码 产品目录表(ghdwb)产品名称、产品种类、产品出厂日期 B、单位基本情况操作数据流图: : C、送气工查询数据概况: 输入:查询条件。处理:查询所需数据 数据存储:部门基本信息。输出:操作结果。 D、客户信息基本情况数据流图如下: E、资料查询管理流图如下: 管理员 增加 D1 产品目录表 新增 记录 管理员 增加 D1 客户信息资料表 增加 记录 选择所需数据 更新信息 查询程序 查询 信息 查询 结果 12 3.4 性能需求 3.4.1 数据精确度 本模块所涉及的最终数据结果均保留小数点后两位。 3.4.2 适应性 为适应网络时代的发展,将来数据可通过 TCP/IP 协议进行远程操作。 4 开发工具 Delphi 介绍 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程 序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想, 采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今 世界上最快的编辑器、最为领先的数据库技术。它简单易学、效率高,且功能强大, 可以与Windows的专业开发工具 SDK相媲美, 使用Delphi开发应用软件,无疑会大大 地提高编程效率。 DELPHI最显著的特点就是高效性和稳定性,总的来说, 主要体现在以下5个方面: 1) 可视化开发环境的性能。 2) 面向对象编程的概念。 3) 编译器的速度和已编译代码的效率。 4) 编程语言的功能及其复杂性。 5) 数据库结构的灵活性和扩展性。 13 6) 框架对设计和使用模式的扩充。 4.1 Delphi 基本概念介绍 4.1.1 Delphi 的基本概念 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。 一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上 即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入 您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空 白的窗口。这个窗口具有Windows窗口的全部属性:可以被放大缩小、移动、最大最小 化等,但您却没有编写一行代码。因此,可以说应用程序框架通过提供所有应用程序共 有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础 工作-程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要 做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接 收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只 是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等过程都放 在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视 部件进行编程。 4.1.2 面向对象编程的概念 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的 基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被 公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进 Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编 写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对 象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整 个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完 全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具 14 有强大的吸引力。 一些早期的具有OOP性能的程序语言如C+,Pascal,Smalltalk等,虽然具有面向对 象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大 量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序 框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好 的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩 展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视 化编程与面向对象的开发框架紧密地结合起来。 4.1.3 可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在 设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界 面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可 能要反复多次,大大影响了软件开发效率。DELPHI 提供了可视化设计工具,把 Windows 界面设计的复杂性 “封装”起来,开发人员不必为界面设计而编写大量程 序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种 “部件” ,即图形对象,并设置这些图形对象的属性。DELPHI 自动产生界面设计代 码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序 设计的效率。 4.2 SQL 语言简介 SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系 代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系, 进行沟通。 ANSI(美国国家标准协会)规定SQL 是关系型数据库管理系统的标准 语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据 库中提取数据等。 SQL 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个 综合的、功能极强同时又简捷易学的语言。SQL 语言集数据查询、数据操纵、数据 定义和数据控制功能于一体,主要特点包括: 15 1) 综合统一 非关系模型的数据语言一般都分为模式数据定义语言(模式DDL) 、外模式数 据定义语言(外模式 DDL) 、与数据存储有关的描述语言( DSDL)及数据操纵语言 (DML) ,分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数 据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据, 修改模式并编译后再重装数据库,十分麻烦。 SQL 语言则集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功 能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义 关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全 性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户 在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据 库的运行,从而使系统具有良好的可扩展性。 2) 高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指 定存取路径。而用 SQL 语言进行数据操作,只要提出 “做什么” ,而无须指明 “怎么做” ,因此无须了解存取路径,存取路径的选择以及SQL 语言句的操作过 程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 3) 面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而 SQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一 次插入、删除、更新操作的对象也可以是元组的集合。 4) 以同一种语法结构提供两种使用方式 SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地 用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL 命令对数据库进 行操作;作为嵌入式语言, SQL 语句能够嵌入到高级语言中,供程序员设计程序时 使用。而在两种不同的使用方式下, SQL 语言的语法结构基本上是一致的。 5) 语言简捷,易学易用 SQL 语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了 9 个动词, SQL 语言接近英语口语,因此容易学习,容易使用。 16 5 系统设计 5.1 系统设计的方法 系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定 了软件系统的质量。系统设计的五个方面的内容:体系结构设计、模块设计、数据库设 计数据结构与算法设计、用户界面设计。 5.2 客户层软件模块设计 在设计好软件的体系结构后,就已经在宏观上明确了各个模块应具有什么功能, 应放在体系结构的哪个位置,而评价模块设计优劣有三个特征因素:“信息隐藏 ” 、“内聚与耦合 ”和“封闭开放性”。 信息隐藏 :让模块仅仅公开必须要让外界知道的内容,而隐藏其它一切内容。 它隐藏可以通过接口设计来实现。 内聚与耦合 :内聚(Cohesion)是一个模块内部各成分之间相关联程度的度 量;耦合( Coupling)是模块之间依赖程度的度量。内聚和耦合是密切相关的,与 其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它 模块之间存在弱耦合。模块设计追求强内聚,弱耦合。 5.2.1 系统模块设计 根据上面分析书的功能要求,为这个系统设计如下模块。最终得到系统的功能 模块图,如下图: 煤气站管理系统 系统设置 日常业务 系统管理 查询统计 帮助 17 5.2.2 系统设置模块设计 5.3 数据结构与算法设计 设计高效率的程序是基于良好的数据结构与算法,而不是基于编程小技巧。一般 说来,数据结构与算法就是一类数据的表示及其相关的操作。从数据表示的观点来 看,存储在数组中的一个有序整数表也是一种数据结构。算法是指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山西华澳商贸职业学院单招职业适应性考试题库带答案解析
- 2026年天津电子信息职业技术学院单招职业适应性考试必刷测试卷及答案解析(夺冠系列)
- 2026年内蒙古伊克昭盟单招职业倾向性测试题库及答案解析(夺冠系列)
- 2026年安徽省阜阳市单招职业适应性考试必刷测试卷附答案解析
- 2026年广东岭南职业技术学院单招职业倾向性测试题库及答案解析(夺冠系列)
- 2026年信阳艺术职业学院单招职业适应性考试必刷测试卷及答案解析(名师系列)
- 房屋房款分期协议书
- 房屋搭建解压协议书
- 房屋整装合同协议书
- 房屋水管整改协议书
- 2025年贵州省高考地理试卷真题(含答案详解)
- 2025银行贷款合同样本(官方发布版)
- 西游记大闹黑风山课件
- 收费站监控员培训教学
- 乐理基础知识试卷及答案
- 静脉用药集中调配培训
- 感染科流感预防措施指导
- 养殖场的租赁合同
- 2025及未来5-10年高速插秧机项目投资价值市场数据分析报告
- 护患沟通培训课件
- 安全管理人员培训课件
评论
0/150
提交评论