静水居士
环境技术政策分析(一) 环境技术政策的含义关于政策的概念,有各种各样的说法,在中外有关政策科学方面的文献报道中,有数十种之多,至今没有一致公认的定义。美国学者伍德罗•威尔逊认为,政策是由政治家,即具有立法权者制定的,而由行政人员执行的法律和法规;美籍加拿大学者戴维•伊斯顿指出公共政策是“对全社会的价值作权威的分配;政策科学主要的倡导者和创立者哈罗德•拉斯韦尔与亚伯拉罕•卡普兰认为,政策 是“一种含有目标价值与策略的大型计划”;罗伯特 • 艾斯顿认为,政策就是“政府机构和它周围环境之间的关系”;托马斯•戴伊认为,“凡是政府决定做的或不做的事情” 就是公共政策;詹姆斯•安德森认为政策是“一个有目的的活动过程,而这些活动是由一个或一批行为者,为处理某一问题或有关事务而采取的;卡尔•弗里德里奇认为,政策是“在某一特定的环境下,个人、团体或政府有计划的活动过程,提出政策的用意就是利用动机、克服障碍,以实现某个既定 的目标,或达到某一既定的目的。我国的 《辞海》 将政策定义为“国家、政党为实现一定历史时期的路线和任务而规定的行动准则”;政策学者孙光认为,政策“是国家和政党为了实现一定的总目标而确定的行动准则,它表现为对人们的利益进行分配和调节的政治措施和复杂过程”;王福生认为政策可以解释为 “人们为实现某一目标而确定的行为准则和谋略”、“简言之,政策就是治党治国的规则和方略”;张金马认为,政策是 “党和政府用以规范、引导有关机构团体和个人行为的准则或指南。其表现形式有法律、规章、行政命令、政府首脑的书面或口头声明和指示以及行动计划与策略等”;陈振明认为,政策 “是国家机关、政党及其他政治团体在特定时期为实现或服务于一定社会政治、经济、文化目标所采取的政治行为或规定的行为准则,它是一系列谋略、法令、措施、办法、方法、条例等的总称”;我国台湾地区学者伍启元认为,公共政策是“政府所采取对公私行为的指引。”科学技术政策成为一个专业术语,并被经济发达国家和科技发达国家共同采用,是从1963年联合国在日内瓦召开的关于开发区适用的科技会议以后才开始的。尽管科学技术政策已被广泛地使用,并成为国家对科技活动实行控制的重要手段,但目前仍没有形成一个明确统一的定义。东北大学娄成武教授认为,技术政策是 “为了开发某个行业(技术领域),用以调节、控制技术发展所拟订的政策,主要体现在某个行业(技术领域) 的发展方向和构成的转变、比例关系的变化”。许正中认为,技术政策 “就是国家为了对技术活动的投入、运作、产出、转化各环节进行调控而建立的有计划、有组织地推进知识生产的技术方针和实现技术方针的体系”。1986年,由原国家科学技术委员会发布的 《中国科学技术指南》认为:技术政策是生态环境保护以及经济、技术和社会发展应当遵循的准则,旨在通过技术进步,推动经济发展。1988 年,国家科学技术委员会发布的科学技术蓝皮书第1号——《国家十四个重要领域技术政策要点》——在前言中明确指出:“技术政策是制定科技发展规划和经济社会发展规划的重要依据,是国家宏观指导和调控经济建设活动的强有力手段,尤其对科技攻关、技术改造、技术引进、重点建设项目的技术选择,以及生产结构、产品结构、技术结构的调整、变革和发展具有直接的指导意义。所以,必须把技术政策放在与重大经济政策同等重要的地位,加以认真贯彻执行。技术政策的主要内容大体包括发展目标、行业结构、技术选择和技术进步的途径、路线、措施4个方面;技术政策体系是科技方针的展开和具体化,它体现了国家和政府对技术活动的态度及对技术活动各个环节的控制,也体现了国家对技术发展方向和规模进行的控制。在制定一个领域的技术政策时,应当根据该领域的特点和存在的问题,抓住影响全局的主要矛盾,提出相应的措施。我国原国家环保局局长、全国人民代表大会常务委员会环境与资源保护委员会主任委员曲格平认为,环境技术政策就是国家根据建设社会主义现代化的要求,在环境保护方面制定的一系列技术行动准则。武汉大学蔡守秋教授认为,环境技术政策是为了解决一定历史阶段的环境问题、落实环境保护战略方针,并达到预期环境保护目标,调整人与自然环境关系及与之相关的人与人之间的关系,由国家机关制定并以特定形式发布的环境保护技术原则、途径、方向、手段和要求。中国环境科学研究院李康教授认为,环境保护技术政策是指在经济能力许可的前提下,为适应多、快、好、省地协调经济—社会发展与资源环境矛盾的科技手段及科学方法的集合。中国环境管理干部学院朱庚申副教授认为,环境保护的技术政策是指以特定的行业为对象,在行业政策许可范围内,引导企业采取有利于保护环境的生产和污染防治技术的政策,环境保护的技术政策是企业制定污染防治对策的依据,也是开展环境监督管理的出发点,由于行业和领域不同,环境问题产生的途径和方式就不同,解决环境问题所采用的污染治理技术和生产技术也不一样,这就决定了有不同的环境保护技术政策。环境技术政策也是环境政策体系中的一个重要组成部分,除环境技术政策外,环境政策还包括环境管理政策、环境经济政策、环境产业政策、环境外交政策,它们实际上是环境保护与经济、科学技术、科学管理、产业以及外交活动相交叉的结果,并与环境经济学、环境技术科学、环境管理科学、环境产业和环境外交学等交叉科学或学科联系在一起,而且这些环境政策和其他许多领域的政策之间也存在着交叉和渗透。作为可持续发展战略延伸的政策,除了包括环境技术政策外,显然还包括其他环境政策以及许多其他领域的政策 (诸如区域宏观经济布局与产业发展政策、科技发展政策、对外贸易政策、投资和税收政策、金融政策等)。其他环境政策以及许多其他领域的政策与环境技术政策有着直接或间接的关系,其中的某些具体政策还是执行环境技术政策不可缺少的支持条件,因而在研究环境技术政策的理论和实践问题时,还必须考虑与环境技术政策相配套的相关政策问题,其中主要是它们之间的协同作用问题。环境技术政策通常是一国编制环境科技发展规划、环境保护中长期规划,指导环境科技攻关、技术开发与引进和环保产业发展的重要依据,是实现环境与经济、社会协调发展的重要技术保障。因此,新世纪的环境技术政策要在可持续发展观的指导下,以环境和发展相协调为目标依据,不断地适时修改、完善和创新。(二) 环境技术政策的全息性特征全息性是指诸多事物的局部与局部之间、局部与整体之间包含相同的信息,或者某一事物低层次的局部包含着高层次整体的全部信息。在可持续发展战略指导下制定的环境技术政策,涵盖了人与自然、经济与资源环境、资源环境与社会发展的多层面关系,它所具有的全息性特征是显而易见的。1. 政策的多元性交叉与渗透由环境、经济、社会的相互作用关系和可持续发展战略的全息性所决定的环境技术政策的全息性,首先表现为环境技术政策体系内部以及环境技术政策与其他环境政策、经济政策、社会政策之间的多元性交叉与渗透。此种交叉、渗透的高度、广度和深度在许多其他领域是不可比拟的。比如,粗放型经济增长方式、产业结构和生产管理模式,以及不可持续的生产消费和生活消费方式,直接造成资源能源的高消耗、大量浪费和严重的环境污染及生态破坏;由于宏观经济布局、人口空间分布不合理,加上盲目投资、重复建设导致的地区资源配置效率低下及其产业结构的严重雷同,以及污染性乡镇工业和其他小型、分散、落后的加工工业的规划缺乏统筹,致使一些人口、工业、资源能源消耗和环境污染高度密集区的土地、淡水资源严重短缺,大气和水环境污染达到环境公害的水平,城市居民的身体健康受到危害,生存环境质量每况愈下,等等。这些多层面、多因素和多环节的复杂因素关系链,以及由此产生的多方面负面影响和结果,恰恰是以往执行的环境技术政策、其他环境政策、经济政策和社会政策在许多方面不协调,甚至违背可持续发展规律的必然结果,从反面证明了环境技术政策与其他环境政策、经济政策、社会政策之间的多元交叉与渗透的特征,同时也证明了可持续发展战略是保证这些政策全方位正向交叉与渗透的前提。2. 政策体系的多向相关性和整体性自然资源与生态环境的相互依存性及其相互作用,经济、社会发展与资源环境相互关系的全息性,决定了环境技术政策体系的多向相关性和整体性,即环境技术政策体系内部的纵向、横向相关性,某些环境技术政策与其体系外部的纵向、横向相关性,以及它们之间相互联系、彼此作用的整体性。比如,在研究、制定中国能源发展与大气污染控制政策时,从能源可持续发展和环境、经济、社会可持续发展的全局出发,不仅要考察煤炭、石油、天然气等不可再生资源与能源可持续发展的相关性,技术进步、科学管理、能源价格与全面降低能源消耗、降低生产成本、可持续消费的相互关系等,还要考察把更多的煤炭转化为电力、发展水能与核能发电以及开发太阳能、风能、生物质能等可再生能源等方面的经济和技术问题,以尽可能增加清洁能源的比重,为从源头上缓解能源发展与大气污染日益严重的矛盾提供保证。由此可见,环境技术政策体系的多向相关性和整体性不仅反映了环境技术政策的高度复杂性和政策调控作用的系统性,而且是环境技术政策多元性交叉与渗透在深层次的表现。3. 发展观和价值观是政策思想的灵魂历史经验表明,资源衰竭、环境污染和生态破坏之所以产生和日趋严重,而且,在许多国家和地区还出现了人口数量的增长、经济开发规模和开发强度、社会消费总量及其资源消耗总量和污染物排放总量超过资源环境最大允许承载能力的严重状况,并产生了一系列经济、社会发展的外部不经济性,即资源环境损失的累积效应,究其根本原因,是人们只顾发展,不顾资源环境,甚至虐待资源环境,并认为“自然资源是取之不尽、用之不竭的”,且不具有原生价值。尽管这是一个极大的历史误会,但却是近二百年工业经济和“黑色工业”时代的历史事实,并在某种意义上,是难以避免的。建立在可持续发展观和科学的资源环境价值观基础上的可持续发展战略和为之服务的资源环境政策,从观念上革新了传统发展观和错误的价值观,正在改变着人们对发展与资源环境相互关系的思维定势和思维方式。人与自然和谐、发展与资源环境相协调、在发展中保护和改善人类赖以生存和发展的生态环境、合理开发自然资源并使其中的某些资源得以永续利用的全新思想正在人们的头脑中建立。上述发展观和价值观是环境技术政策思想的灵魂,而且,为了实现可持续发展目标而研究、制定的新的环境技术政策体系能否有效地付诸实施,能否在实践中起到发展与资源环境相协调的调控作用,首先取决于人们,特别是各级决策管理者能否自觉地接受并把握环境技术政策思想的灵魂。4. 政策的稳定性与可变性在确立并实施可持续发展战略之后,所制定的环境技术政策具有相当强的稳定性。与此同时,在新一轮产业革命、科技革命和社会大变革的时代,由于客观条件将会产生比人们预料的更快的变化,况且,目前人们尚未完全认识某些深层次的变化,客观上存在着某些不确定性,所以,环境技术政策还具有随着时间的推移而产生必不可少的可变性。环境技术政策的稳定性是指在可持续发展是人类的唯一选择并需要当代人和后代人坚持不懈地为之奋斗的条件下,基本的政策框架、主要和长效的政策内容将会延续相当长的时期,在此时间跨度中,不会有实质性改变;环境技术政策的可变性,是指某些具体政策在制定政策的经济、科技、社会依据发生变化之后的正常变动,其中包括政策内容的调整和补充、部分条款的更新替代等。正确认识和把握环境技术政策的稳定性与可变性的相互关系,包括提高对所研究、制定政策的稳定性的认识能力和处理能力,并把握政策变动的层次、内容和时机,变动后的政策对原有政策调整或否定的适宜度,调整、更新的政策与继续执行的原有政策的协调,等等。这些都是政策学者和研究编制环境技术政策者面临的重要课题。5. 政策执行中的连锁反应和波及效应环境技术政策的多元交叉与渗透、多向相关性和整体性以及发展观、价值观对执行政策的影响等,将会在环境技术政策的执行过程中,产生连锁反应与波及效应。比如,在控制建设项目环境污染的政策中规定,首先在立项前,要进行环境影响的评价;立项建设过程中,要对控制污染的设施是否与主体工程同步到位及其控制效果进行审查和验收;然后,在建设项目投入生产运行后,要进一步执行污染物排放的总量控制政策和排污收费政策;进而根据实际情况和有关政策,开展清洁生产的审计工作,按照节约资源、控制污染的基本政策来编制清洁生产方案,并分步骤付诸实施。如果这些环境技术政策和有关的其他调控手段都能被严格执行和采用,那么,这些污染性建设项目的生产活动与资源开发利用、环境保护的矛盾就可以在很大程度上得到协调,使环境技术政策在发展与资源环境良性循环轨道上产生一系列活动过程、环节及后果的正向连锁反应,并在所有污染源都处于有关环境技术政策、法规的控制和管理监督的条件下,出现波及效应;反之,将会产生在恶性循环轨道上的一系列反向连锁反应和波及效应,从而使环境污染日益恶化。在认识环境技术政策的上述主要特征之后,将会从中引申出某些规律性的东西,从而为进一步研究环境技术政策理论问题提供有利条件和科学依据。参考文献1 顾海波.基于可持续发展观的环境技术政策创新.沈阳:东北大学出版社,2004;2 张兰生.实用环境经济学.北京:清华大学出版社,1992;3 娄成武.当前我国科技政策研究的若干问题.东北大学学报.2002;4 中国科学院能源战略研究组.中国能源可持续发展战略专题研究.北京:科学出版社,2006;
一抹熙云
餐饮行业在日常管理经营中仍然有很大一部分企业是在采取纯手工的管理模式,管理的整体科技含量较低。下面是我为大家整理的餐饮管理系统设计论文,供大家参考。
实体店餐饮管理系统设计与实现
餐饮管理系统设计论文摘要
摘要:随着我国市场经济的快速发展,人们的生活水平提高,餐饮业迅速蓬勃发展,传统的手工作业方式已经不能满足餐饮经营者的需求。通过餐饮管理系统对实体店进行管理,具有人工管理所无法比拟的优点,能够极大地提高餐饮管理的效率,增强企业的竞争力。
餐饮管理系统设计论文内容
关键词:餐饮;管理系统;数据库
一、引言
随着社会经济持续高速增长,社会财富迅速增加,广大人民群众收入水平不断提高,生活方式随之发生巨大变化。同时,随着市场经济体制的建立健全和迅速发展,社会物质产品极大丰富,餐饮业蓬勃发展,传统的手工作业方式已经不能满足餐饮经营者的需求了。人工记账、核算、查询等工作既费时、费力,也容易出错。通过在计算机中运行餐饮管理系统,既减少了人力资源,同时提高效率,能为餐饮业赚取更大的利润,同时为消费者提供了诸多方便。
近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。想在这样竞争激烈的环境下生存,就必须运用科学的管理思想与先进的管理 方法 ,使点餐与管理一体化。这样不仅可以提高工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理。因此,需要建立一个科学的餐饮管理系统。
二、系统分析
(一)可行性分析
1. 技术可行性
该系统是一个小型的餐饮管理系统。采用C/S模式,在前台计算机安装客户端,处理信息,将处理结果储存在数据服务器上。目前很多企业都采用SQL Server数据库,处理数据也相当方便,得到了广泛的应用,在技术上是可行的。
2. 经济可行性
对本系统的经济效益与开发成本进行分析。本系统采用C/S结构,只要拥有一台PC电脑,无需复杂设置即可实施,并且相对人工作业来说,节省人力、物力,具有较好的经济效益。
3. 操作可行性
操作可行性指系统的操作方式在用户组织中是否行得通。餐饮管理系统的功能较为简单,页面简单明了,没有那些繁琐的、不必要的操作。用户一看就能够知道应该怎么进行操作。管理员的界面也较为简单,都是些基本的操作,员工可以很快掌握,在操作方面也很容易实现。
(二)功能需求分析
餐饮管理系统是对餐饮流程的数字化的管理,既可以帮助餐厅更好地管理职员信息,又方便了顾客消费,并且不同的用户使用权限不同。具体功能有:用户的登录、基本信息、点/加菜、账单查询、结账、辅助功能、系统维护、系统设置等。
用户登录:用户选择自己的身份(超级管理员、经理、顾客)登录,若身份选择错误,则登不上。用户根据自己的账号、密码及正确的身份登录到系统主界面。
职员信息:超级管理员及经理有权限管理职员的基本信息。职员信息功能模块包括总体职员的查询、职员信息的添加、职员信息的修改以及职员信息的删除。
桌台信息:超级管理员及经理有权限管理桌台的基本信息。桌台信息功能模块包括桌台的查询、桌台信息的添加、桌台信息的修改及桌台信息的删除。
点/加菜:该功能实现顾客点菜及加菜。
账单查询:顾客可根据自己的消费情况,查询自己的账单。
结账:根据该桌台的消费情况及包间费,汇总出总价,并可计算实收与找零。
辅助功能:作为一个系统,应该具备一些辅助的功能,如日历及计算器。
系统维护:只有超级管理员才有这样的权限,可实现权限管理、系统备份、系统恢复。
系统设置:包括系统的口令设置及锁定系统。
三、系统设计与实现
系统模块主要包括五个主要模块:基本信息模块、桌台操作模块、系统设置模块、辅助工具模块、退出模块。其中基本信息模块又分两个子模块:桌台基本信息和职员基本信息。桌台操作是本系统主要的功能,它包括对桌台实行开台、点菜的操作,同时针对某一个桌台可以进行消费查询及结账。系统设置模块主要包括口令设置和锁定系统,该模块主要是对系统的安全性的一个保障,也是本系统不可缺少的一部分。作为一个系统应该需要有一些辅助工具,如日历、计算器、记事本,所以该系统有一个辅助工具模块。一个完整的系统肯定有退出模块,即退出系统。
餐饮管理系统中主要功能的详细设计如下。
(一)登录模块设计
登录模块以登录的用户名、密码和用户权限作为搜索条件,在数据库中进行查询。单击登录按钮时,登录模块首先判断是否输入了用户名和密码,如果没有输入用户名和密码将弹出提示框,提示用户输入登录系统的用户名和密码;如果输入了用户名和密码,系统将判断用户名、密码和权限是否匹配。若匹配,则登录成功。
(二)主界面模块设计
成功登录后,会显示主界面,主界面中应该包括菜单栏、桌台显示和显示系统状态栏。在窗体加载时,首先判断登录用户的权限,根据用户登录的权限,分配不同的功能。当窗体焦点触发时,系统从数据库中检索出所有桌台的状态信息,然后调用自定义的AddItem方法添加桌台。用户点击某个桌台时,系统会根据该桌台当前的状态,弹出不同的右键菜单。
(三)开台模块设计
开台窗体中应该有桌台信息和职员信息及用餐人数,窗体加载时,将数据库中的所有的桌台信息和职员信息检索出来显示在ComboBox控件上。应在用餐人数文本框中输入用餐人数,并且用餐人数应是大于0的整数数字,保存后即对桌台进行开台操作。
(四)点菜模块设计
点菜模块可利用TreeView控件来显示所有的菜系,利用DataGridView控件显示顾客消费的所有信息。设计该模块时通过数据库中检索出所有的菜系名称显示到TreeView中,用户选择菜系后,应设计一个存储这些被选择的菜系的数据表,并在该模块中能显示出来,以便使误点的菜可以删除。
(五)结账模块设计
结账模块中,可在数据库中检索出顾客消费的所有项目,应有菜系的消费和包间的消费,根据两者的消费,显示出总的消费。顾客输入金额时,系统可自动找零,并显示到界面上。
(六)桌台基本信息模块设计
桌台基本信息应该具有对于桌台添加、删除、修改、查询等操作。添加桌台信息时,在数据库中检索桌台信息的数据表,并将信息添加到信息表中。查询桌台信息时,系统连接数据库,在数据库中检索到数据库的数据表,并将桌台信息显示到界面上。
四、小结
小型实体店餐饮管理系统是在.net平台上进行,结合后端的SQL Server 2000数据库技术,完成了桌台的管理、职员的管理、顾客开台,点菜/加菜、账目查询及消费账目结算等功能。系统信息查询灵活又方便、数据存储安全可靠、成本低。另外系统自身有如下优点。
一是使用较方便,用户上手快。
二是系统自动结账,结账速度快速且准确。
三是系统为提高客户服务质量提供了有效的技术保证。
通过小型实体店餐饮管理系统能能够切实有效地指导工作人员规范业务操作流程,更高效、快捷地实现业务的管理,保障顾客信息的安全,提高管理水平和工作效率,进而提高业务竞争能力。
餐饮管理系统设计论文文献
[1]吕品,陈凤培.某中小型餐饮店管理信息系统的设计与开发[J].桂林航天工业高等专科学校学报,2011(04).
[2]崔海龙,李允.电子商务在餐饮业中的运用[J].管理观察,2009(18).
[3]余伟,赵亮.基于SOA的银行中间交易平台的设计与架构[J].科技广场,2011(07).
餐饮管理系统中数据完整性的设计
餐饮管理系统设计论文摘要
摘 要: 以餐饮管理系统数据库中部分表为例,详细介绍个人对数据完整性设计思路和设计方法,通过实例阐述数据完整性在实践中的应用,并给出基于SQLSERVERDE语言的描述。
餐饮管理系统设计论文内容
关键词: 数据库;数据完整性;约束;触发器
中图分类号:TP311 文献标识码:A 文章 编号:1671-7597(2011)1210173-01
数据库的创建是一件非常容易的事情,但是设计一个严谨、安全、可靠的数据库就不那么容易了,它需要你有扎实的理论知识做基础,还需要具备一定的分析问题解决问题的能力。数据库的设计经过需求分析、数据库概念机构设计、逻辑结构设计之后我们就应考虑数据完整性的设计了。数据完整性是最大限度的保证数据的正确性、可靠性、一致性。数据完整性包含三个方面的内容即实体完整性、参照完整性(引用完整性)和用户自定义完整性(域完整性)。
下面以餐饮管理系统部分可以实现点菜和结账的表为例阐述以上完整性的设计。餐饮管理涉及的表的关系模式为:桌台表zt(桌号zh,桌名zm,容纳人数rnrs,状态zt,类型lx),菜单表cd(菜品编号cpbh,菜品名称cpmc,规格gg,类别lb,单价dj,成本价cbj),订单表dd(订单编号ddbh,订单日期ddrq,桌号zh,消费金额xfje),点菜表dc(订单编号ddbh,菜品编号cpbh,数量sl)。以上四个表的定义如下:
Create table zt (zh char(4) primary key ,zm char(8) unique, rnrs int check (rnrs>=0),zt bit,lx char(8) check (lx='大厅' or lx='包厢' lx='vip'))
Create table cd(cpbh char(5) primary key, cpmc char(12),gg char(10),lb char(8),dj numeric(6,1) check(dj>=0),cbj numeric(6,1) check(cbj>=0))
Create table dd (ddbh char(10) primary key,ddrq datetime,zh char(4) foreign key references zt(zh), xfje numeric(10,1))
Create table dc (ddbh char(10) foreign key references dd(ddbh),cpbh char(5) foreign key references cd(cpbh),sl int check(sl>=0) default 1,primary key(ddbh,cpbh))
1 实体完整性(表完整性)
实体完整性又叫做表完整性,是对表中主键的约束。实体完整性的规则要求:在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。建立实体完整性的目的是用于保证数据库表中的每一个元组都是惟一的。是否可以改变主键值或删除一整行,取决于主键和其他表之间要求的完整性级别。实体完整性的定义比较简单。实现“实体完整性”的方法有primary key约束、unique约束、标识列、惟一索引。在此对桌台表zt中的桌号zh、菜单表cd表中的菜品编号cpbh以及订单表dd中的订单编号ddbh定义了primary key约束。在定义的时候一定要注意,一张完整的表定义只能有一个主键(PRIMARY KEY),但是可以没有UNIQUE约束。
2 参照完整性规则(引用完整性规则)
现实世界中的实体之间存在某种联系。在关系模型中实体及实体间的联系都是用关系来描述的,这样就自然存在着关系与关系间的引用。通过在同一个数据库的两个表中进行主键约束和外键约束来实现,参照的列和被参照的列的必须具有相同的属性。
参照完整性规则规则要求:“不引用不存在的实体”。即:不允许在一个关系中引用另一个关系中不存在的元组。其目的用于确保相关联的表间的数据保持一致。参照完整性是对外键的约束,要求外键的取值只能为两种情况:若取非空值,则它必须是主表中存在的值。要么取空值(null)。设置了参照完整性禁止在从表中插入包含主表中不存在的关键字的数据行;禁止删除在从表中的有对应记录的主表记录。
在如上四个表中对订单表dd的桌号zh、点菜表对此dc的订单编号ddbh及菜品编号cpbh分别设置了外键。另外外键的设计也可由触发器或编程语言来设定。以订单表dd为例触发器设置方法如下:
CREATE TRIGGER insert_xs ON dd
AFTER INSERT
AS
IF EXISTS
(SELECT * FROM INSERTED
WHERE zh IN (SELECT zh FROM zt))
PRINT '添加成功!’
ELSE
BEGIN
PRINT '桌号与存在的桌号不符!’
ROLLBACK TRANSACTION
END
同样可以对点菜表设置一个触发器要求dc的订单编号ddbh及菜品编号cpbh也具有参照性。参照完整性是用来维护相关数据表之间数据一致性的手段,通过实现引用完整性,可以避免因一个数据表的记录改变而使另一个数据表内的数据变成无效的值。
3 域完整性
域完整性也称为列完整性或用户定义的完整性,用于限制用户向列中输入的内容。域完整性规则要求由用户根据实际情况,定义表中属性的取值范围。其目的用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内。
设置域完整性的方法是限制列的数据类型、精度、范围、格式和长度等。可以通过指定数据类型、CHECK约束、DEFAULT约束、NOT NULL约束和创建规则、默认值等数据库对象来实施。
数据库中存储的数据多种多样,为每一列指定一个准确的数据类型是设计表的第一步,列的数据类型规定了列上允许的数据值。当添加或修改数据时,其类型必须要符合建表时所指定的数据类型。这种方式为数据库中的数据完整性提供了最基本的保障。
约束是SQL Server提供的自动保持数据完整性的一种方法,是独立于表结构的。规则是实现域完整性的方法之一,用来验证一个数据库中的数据是否处于一个指定的值域范围内,是否与特定的格式相匹配。当数据库中的数据值被更新或插入时,就要检查新值是否遵循规则。如果不符合规则就拒绝执行更新或插入操作。
在餐饮系统相关表中我们对相应的列设置了数据类型及长度度限制,并对菜单表cd的单价dj设置了check(dj>=0)的约束,对点菜表dc的数量sl列(sl int check(sl>=0) default 1)设置了check约束和默认值的约束。当然对于以上约束我们都可通过定义规则的方法实现。如:
用create rule dyl as@x>=0来定义一个大于零的约束,然后用sp_bindrule dyl,'‘语句和sp_bindrule dyl,''语句将其绑定到菜单表cd的单价dj列及点菜表dc的数量sl列上。
对于菜品编号cpbh我们规定菜类必须以类别的代表字母作为第一个字符,小分类的代表字母为第二个字符后面跟3位数字来表示。如CL001表示青菜类、LN001可表示奶类饮料。类别分类如表1:
表1 菜单类别表
为了实现上述编码我们用规则来实现如下:
Create rule cpbm as
@BM like 'C[LQRT][0-9][0-9][0-9]'
Or @BM like 'J[PBNM][0-9][0-9][0-9]'
Or @BM like 'Y[CNGT][0-9][0-9][0-9]'
Or @BM like 'z[fm][0-9][0-9][0-9]'
sp_bindrule cpbm, ''
4 触发器实现数据完整性
当用户对数据的完整性要求更为特殊,更为复杂,以上3种完整性就无法满足用户的要求。在这种情况下,用户需要自己定义所需的完整性。实现自定义完整性的重要方法是创建触发器。触发器是一种数据库对象。是一种表或视图执行insert、delete、update操作时,被系统自动执行的特殊的存储过程。创建触发器的目的是对表实现复杂的数据完整性约束,以防止不正确的操作。它与数据库中的某个表的数据修改操作相关联,修改操作可以是INSERT、UPDATE、和DELETE这3种操作中其中一种或几种。当用户对相关表执行触发器相关的修改操作时触发器自动执行。常用于数据的参照完整性限制及级联删除、级联更新等操作的设置。以级联更新为例,分析当菜单表中的菜品编号修改时,点菜表中的菜品编号同时更新这样的操作用触发器如何实现:
create trigger upd on cd after update
as
declare @jbh char(5),@xbh char(5)
select @jbh=, @xbh=
from deleted,inserted where
print '准备级联更新点菜表中的菜品编号信息….'
update dc set cpbh=@xbh where cpbh=@jbh
print '已经级联更新了点菜表原菜品编号为'+ @jbh +'的信息'
5 应用接口编程
应用接口编程对数据库应用设计来说是负担最重的方法,但同时又是最基本、最灵活的方法。不论数据库管理系统提供了多么丰富的完整性的约束手段,利用编程接口保证数据完整性仍是所有数据库应用设计者必须掌握的关键技术之一。
6 总结
保证数据库的数据完整性,在数据库管理系统中是十分重要的。合理地使用SQL Server为数据完整性提供的各项 措施 ,对数据进行所需的约束限制,可以有效降低数据库在使用过程中可能出现的错误,提高数据库系统的可用性,减少处理数据错误所耗的费用。
餐饮管理系统设计论文文献
[1]陈伟,Sql Server2005应用系统开发教程[M].北京:清华大学出版社.
[2]Andrew Stephen Forte著,精通SQLServer 2005程序设计,贾洪峰译,清华大学出版社,2007.
[3]萨师煊、王珊,数据库系统概论(第三版)[M].北京:高等 教育 出版社,2004.
有关餐饮管理系统设计论文推荐:
1. 浅谈餐饮服务与管理论文
2. 高档餐饮服务管理研究毕业论文
3. 酒店管理系统毕业论文
4. 有关餐饮服务与管理论文
5. 学生管理系统论文
6. 学籍管理系统毕业设计论文
餐饮行业在日常管理经营中仍然有很大一部分企业是在采取纯手工的管理模式,管理的整体科技含量较低。下面是我为大家整理的餐饮管理系统设计论文,供大家参考。 实体店餐饮
物流管理毕业论文选题方向如下: 一、参考选题如下: 1、集成化智能物流管理实验室建设研究2、现代物流管理中的信息网络化及其实施对策3、高职物流管理专业人才培养模
给个合适的题目 这篇论文大致以下面文章为主材 可以吗 谢谢那
1、调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。 2、观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。 3、实验法:通过主支
我给你一个题目,如果你写出来了,我保你论文得优秀。因为当年我就是选这个题目得的优秀。刚才我在网上搜了一下,网上还是没有与这个系统相关的论文。 《高考