毕设论文餐饮管理系统内容摘要:
有的表名与字段名英文化( 现在很多软件能支持中文字段,如 MS SQL Server,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。 ( 5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。 要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则: ① .基本表的个数越少越好。 ② .主键的个数越少越好。 键是表间连接的工具,主键越少,表间的连接就越简单。 ③ .字段的个数越少越好。 ④ .所有基本表的设计均应尽量符合第三范式。 第 11 页 共 46 页 SQL 编程设计 SQL 语言是应用于数据库的语言,本身是不能独立存在的是一种非过程性语言( nonprocedural 语言),与一般的高级语言,例如 C Pascal 是大不相同的。 一般的高级语言在存取数据库时,需要依照每一行程序的顺序处理许多的动作 ,但是使用 SQL 时 只需告诉数据库需要什么数据,怎么显示就可以了, 具体的内部操作则由数据库系统来完成。 例如在本系统中,要从 TLCYGLXT 数据库中的“菜谱费用信息表”中查找菜名为“一品鲍鱼汤” 的菜,则可以使用简单的几行命令即可(实际上,该语句经 常写为一行,这里只是为了说明,将其分成了 3 行) Select * From 菜谱费用信息表 Where 菜名 =‘一品鲍鱼汤’ ( 1) SQL 语言的分类 SQL 语言按照用途可以分为如下 3类: ( DDL Data Definition Language) 数据定义语言 ( DML Data Manipulation Language)数据处理语言 ( DCL Data Control Language)数据控制语言 下面分别介绍这 3类: ① 数据定义语言 在数据库系统中,每一个数据库,数据库中的表,视图和索引等都是 对象,要建立一个对象 ,都可以通过 SQL 语言来完成,类似于这一类定义数据库对象的 SQL 叙述即为 DDL 语言。 例如数据库和表的创建,用 CREAT 来创建。 下面是 DDL 命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX ② 数据处理语言 SQL 语法中处理数据的叙述称为 DML,例如使用 SELECT 查询表中的内容 或者使用 INSERT(插入) DELETE( 删除)和 UPDATE(更新)一笔记录等, 这些属于DML。 ③ 数据控制 语言 对单个的 SQL 语句来说,不管执行成功或者失败,都不会影响到其他的 SQL 语句。 但是在某些情况下,可能需要一次处理好几个 SQL 语句,而且希望它们必须全部执行成功。 如果其中一个执行失败,则这一批 SQL 语句都不要执行,已经执行的应该恢复到开始的状态。 举个简单的银行转账的例子,假设要从 A 账户中转 10000 元到 B 账户中,首先从 A 账户中扣除 10000 元 ,然后在 B 账户中加入 10000 元。 但是 ,如果从 A 账户中扣除 10000 元后 出现错误, 导致下一步在 B 账户 中加入 10000 元 第 12 页 共 46 页 的操作不能完成,则 A 账户白白被扣除了 10000 元。 因此, 应保证这些操作要么一起完成, 要么都不要执行。 这种方式在 SQL 中称作事务( Transaction)。 在 SQL 中, 可以使用 DCL 将数个 SQL 语句组合起来, 然后交给数据库系统一并处理。 ( 2)如何使用这些语言。 ① 查询数据 数据库存在的意义在于将数据组织在一起,以方便查询。 查询的含义就是用来描述从数据库中获取数据和操纵数据的过程。 SQL 语言中最主要,最核心的部分是它的查询功能。 查询语言用来对已经存 在于数据库中的数据,按照特定的组合,条件表达式或者一定次序进行检索,其基本格式由 SELECT 子句 FROM 子句和 WHERE 子句组成的 SQL 查询语句: SELECT 列名表 FROM 表或视图名 WHERE 查询限定条件 也就是说 SELECT 指定了要查看的列,字段 FROM 指定这些数据来自那里,表或者视图 WHERE 则指定了要查询那些行,记录。 完整的 SELECT 语句的用法如下所示: SELECT select_list [INTO new_talbe] FROM table_source [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC | DESC]] 其中 , 带有方括号的子句均是可选子句 , 大写的单词表示 SQL 的关键字 , 而小写的单词或者单词组合表示表 (视图 )名称或者给定条件 . ② 插入与删除数据 新增数据使用 INSERT 语句 其语法如下 : INSERT [INTO] table_name [column_list] VALUES (data_values) 其中各项参数的含义如下 : table_name 要新增数据的表或者视图名称 . column_list 要新增数据的字段名称 ,若没有指定字段列表 则指全部字段 . data_values 新增记录的字段值 ,必须和 column_list 相对应 ,也就是说每一个字段必须对应到一个字段值 . 第 13 页 共 46 页 如在表 authors 中插入一笔记录,即新增一个作者,输入 SQL语句如下: INSERT authors(author_id,author_name) VALUES(3,39。 张英魁 39。 ) ③ 删除数据 要删除数据可以使用 DELETE 语句,其语法如下: DELETE table_name WHERE serach_condition 其中 table_name 是要删除数据的表的名称; search_condition 是用来查找要删除数据的条件。 例如, 删除 book 表中《 Windows 2020 Professional 看图速成》 一书的记录 ,可以输入以下 SQL 语句: DELETE bookWHERE book_name=39。 Windows 2020 Professional 看图速成 39。 如果要删除表中所有的行则可以使用 TRUNCATE 语句,其语法格式如下: TRUNCATE TABLE table_name 下面的例子即为删除 authors 表中的所有数据: TRUNCATE TABLE authors ④ 修改数据 在数据输入过程中,可能会出现输入错误,或者是因时间变化而需要更新数据,这都需要修改数据。 可以在企业管理器中一笔一笔的修改记录,但是使用 SQL 语言可能会更快捷。 修改数据需要使用 UPDATE 语句,其语法如下: UPDATE table_name SET column[WHERE condition] 例如,将 authors 表中作者为 “王小明” 全部改为 “王晓明”。 SQL 语句如下: UPDATE authors SET author_name=39。 王晓明 39。 WHERE author_name=39。 王小明 39。 DELPHI 数据库开发 DELPHI 数据库应用程序体系结构 在单机版系统中,数据库和应用程序位于同~台微机上,我采用的是 DELPHI 两层体系结构:在网络版方案中,数据库位于服务器上,而应用程序位于远程 客户机上,采用 H 层体系结构。 以下就 DELPHI 数据库应用程序体系结构进行简单介绍,并对其中的两层、多层体系结构进行详细介绍。 数据库体系结构简述 DELPHI 使用一种新的开放式数据库体系结构来创建数据库应用程序。 甚至可以不使用 BDE,而采用另一种新的客户机数据集组件来创建数据库应用程序。 采用这种开放式体系结构;可以创建三种类型的数据库应用程序: (1)单层体系结构:这种结构的数据库应用程序可以通过 BDE 操作本地的 PARADOX 和 dBase 数据文件,它直接读写本地的平面数据文件。 (2)双层体系结构:这种结构的数据库应用程序,是客户机 /服务器结构中的客户机应用 第 14 页 共 46 页 程序,它可以和本地的或远程的数据库服务器交互。 (3)多层体系结构:这种结构的数据库应用程序是部分的客户机/服务器应用程序,其中的客户机程序提供用户接口;并与一个应用服务器(有时也称远程数据代理)交互,而这个通常驻留在其它机器上的应用服务器又和一个远程数据库服务器交互。 这三种结构的数据库应用程序都使用 DELPHI 的开放式数据集的体系结构, DELPHI提供了几种不同的方式来构造数据库应用程序,既可以通过 BDE来连接数据库,也 可以通过其它数据库引擎来连接数据库,此外 DelPhi 提供一种直接和数据库相连的方法,那就是通过 ClientDataset 和数据库相连。 下面分别介绍两层和多层数据库应用体系结构,以及创建它们所应用的组 件 双层数据库应用程序体系结构 在两层数据库应用程序模型中,客户机应用程序为数据提供一个应用界面,通过 BDE直接与本地或远程的数据库服务器交互。 这种模型中,所有的 DELPHI 应用程序都是数据库的客户。 客户可以向数据库服务器请求信息或者发送信息。 一个服务器能够同时处理许多请求,并协调数 据的访问和更新。 多层数据库应用程序的结构 在多层结构的数据库模型中,一个应用程序被分成几个部分,驻留在不同 的机器上。 客户机应用程序为数据提供一个用户界面,它通过一个应用程序服 务器来传递数据请求。 应用程序服务器会直接与一个远程数据库服务器通信。 在这种模型中,客户机应用程序、应用服务器和远程数据库服务器可以分布在 不同的机器上。 如图 所示: 图 多层结构的数据库模型 使用 DelPhi 可以创建客户机程序和应用程序服务器。 一个客户机程序使用标准的数据 第 15 页 共 46 页 库控制组件,并通 过一个数据源连接了一个或多个客户机数据集组件。 每一个客户机数据集通过 IProvider 接口(它是应用程序服务器的远程数据模块的一部分)与应用程序服务器通信。 IProvider 接口是一个 ActiveX 双重接口,它是当一个客户机第一次使用 Tremt6Server 组件建立与应用程序服务器的初始连接时,由应用程序服务器创建的。 应用程序服务器创建 IProvider 接口有两种方法:一种是应用程序服务器包括一个或多个 IProvider 对象,这些对象可以用来创建接口;另一种情况时没有 IProvider对 象, DelPhi 可以自动创建 IProvider 接口。 一般来说,使用 IProvider 组件可以对接口有更多的控制。 在任何一种情况下,客户机程序和应用程序服务器都是通过这个接口传递数据的。 这个接口从数据集组件收集数据,并把更新信息送回给它。 这些组件是通过 BDE与数据库服务器通信的。 总而言之,在多层结构中,有多个与应用程序服务器通信的客户机程序。 应用程序服务器,为所有客户机程序提供了访问数据库的网关,这样我们就集中控制了对数据库的访问。 DELPHI 数据库组件 ( 1) 用 Delphi6 开发数据库应用, 重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有 5 种,它们是: Session(数据库会话)、 Database(数据库)、 Dataset(数据集)、 DataSource(数据源)、 Data control(数据控制组件,也叫 datacontrols即数据感知组件)。 其中前面 4种统称为数据访问( Data Access)组件。 ( 2) ADO 组件 包含了可以用来访问 Microsoft 公司的 ActiveX Data Objects( ADO)格式数据库的组件。 ADO是 Microsoft公 司关于各种类型数据的高等界。毕设论文餐饮管理系统
相关推荐
出发,满足人们的生活需求;集购物、餐饮、休闲、娱乐等于一体,使商场购物同娱乐休闲产生相互促进的互动影响,形成多元化的经营功能。 地理位置优势 :位于郑州市惠济区的发展核心地带 ,毗邻惠济区政府。 附近有风景优美的游乐园 ,正在建设中的 2 号地铁站口紧 临开元路 . 、商业规划组成 主题 大 中 型购物中心; 精品百货 超市 ; 主力品牌店; 主题 大卖场 ; 电影院;洗浴中心 ; 中 西餐、
容。 (一)强化作息时间管理 周一至周五,早晨 6 点 45 分集合, 早点名,列队行进,跑步,俯卧撑。 每天确保学生能早起、晨读和正常到课。 晚上 7点到 9点半,集中晚自修,确保学习时间,杜绝网上游戏。 晚上准时熄灯就寝。 每周六,集中半天,精品文档,精心整理,使用请双击此处删除页眉。 欢迎阅读下载。 祝您阅读愉快。 统一着迷彩服,进行体能训练,以提高学生身体素质,增强团体意识。
改委资助的全国性社会福利及相关设施建设项目 需福利彩票公益金配套的 ,依照有关规定,具体 操作 上实行项目管理。 全国示范性社会福利 和社会救助项目 ,实行项目管理。 第七条 社会福利和社会事务司 在 当年民政部本级福 3 利彩票公益金可支配额度 内 , 根据社会福利 事业 发展的需要,突出重点,统筹兼顾, 拟定本年度民政部本级福利彩票公 益金资助范围 及分配原则 (草案) ,经
到其系统结构和功能的合理性、可靠性、安全性、保密性、易用性、伸缩性和可移植性,以及与企业其他管理信息系统的配合等因素,从而为企业商品销售管理提供一个功能强大、成本低廉、安装方便、操作简便的管理信息系统。 使之不仅能促进企业销售业务的扩展,提高销售管理的水平,也为企业最终实现效益奠定坚实的基础。 通过该课题设计,使学生能掌握软件开发的工作流程,并能熟练应用 DreamWeaver 和 SQL
□ 集中化的合同谈判(采购) □ 设备资产自动化追踪 □ 防范 性维护的自动排程 □ 自动化的工作订单与跟踪 . 在下列哪些服务中,贵公司只与一家供应商签署合同。 (请选择所有适用项) □ 玻璃维护 17 □ 废物处理 □ 电力供应 □ 暖通空调 □ 其它:。 . 贵公司的水电气及燃料成本占净销售额的百分比是多少。 水电气及燃料成本 2020 年 2020 年 2020 年(预计) 气 □ □
最小权限 minimum privilege 主体的访问权限制到最低限度,即仅执行授权任务所必 需的那些权利。 口令 password 用来鉴别实体身份的受保护或秘密的字符串。 明文 plaintext 无需利用密码技术即可得出语义内容的数据。 10 数据和电子文档安全管理规范 安全等级 security classification 决定防止数据或信息需求的访问的某种程度的保护