您的开题报告有什么要求呢
开题报告是需要多少字呢
开题报告任务书都搞定了不
你可以告诉我具体的排版格式要求,希望可帮到你,祝顺利
开题报告主要包括以下几个方面:
(一)论文名称
论文名称就是课题的名字
第一,名称要准确、规范。准确就是论文的名称要把论文研究的问题是什么,研究的对象是什么交待清楚,论文的名称一定要和研究的内容相一致,不能太大,也不能太小,要准确地把你研究的对象、问题概括出来。
第二,名称要简洁,不能太长。不管是论文或者课题,名称都不能太长,能不要的字就尽量不要,一般不要超过20个字。
(二)论文研究的目的、意义
研究的目的、意义也就是为什么要研究、研究它有什么价值。这一般可以先从现实需要方面去论述,指出现实当中存在这个问题,需要去研究,去解决,本论文的研究有什么实际作用,然后,再写论文的理论和学术价值。这些都要写得具体一点,有针对性一点,不能漫无边际地空喊口号。主要内容包括:⑴研究的有关背景(课题的提出):即根据什么、受什么启发而搞这项研究。⑵通过分析本地(校)的教育教学实际,指出为什么要研究该课题,研究的价值,要解决的问题。
(三)本论文国内外研究的历史和现状(文献综述)。
规范些应该有,如果是小课题可以省略。一般包括:掌握其研究的广度、深度、已取得的成果;寻找有待进一步研究的问题,从而确定本课题研究的平台(起点)、研究的特色或突破点。
(四)论文研究的指导思想
指导思想就是在宏观上应坚持什么方向,符合什么要求等,这个方向或要求可以是哲学、政治理论,也可以是政府的教育发展规划,也可以是有关研究问题的指导性意见等。
(五)论文写作的目标
论文写作的目标也就是课题最后要达到的具体目的,要解决哪些具体问题,也就是本论文研究要达到的预定目标:即本论文写作的目标定位,确定目标时要紧扣课题,用词要准确、精练、明了。
常见存在问题是:不写研究目标;目标扣题不紧;目标用词不准确;目标定得过高,对预定的目标没有进行研究或无法进行研究。
确定论文写作目标时,一方面要考虑课题本身的要求,另一方面要考率实际的工作条件与工作水平。
(六)论文的基本内容
研究内容要更具体、明确。并且一个目标可能要通过几方面的研究内容来实现,他们不一定是一一对应的关系。大家在确定研究内容的时候,往往考虑的不是很具体,写出来的研究内容特别笼统、模糊,把写作的目的、意义当作研究内容。
基本内容一般包括:⑴对论文名称的界说。应尽可能明确三点:研究的对象、研究的问题、研究的方法。⑵本论文写作有关的理论、名词、术语、概念的界说。
(七)论文写作的方法
具体的写作方法可从下面选定:观察法、调查法、实验法、经验总结法、个案法、比较研究法、文献资料法等。
(八)论文写作的步骤
论文写作的步骤,也就是论文写作在时间和顺序上的安排。论文写作的步骤要充分考虑研究内容的相互关系和难易程度,一般情况下,都是从基础问题开始,分阶段进行,每个阶段从什么时间开始,至什么时间结束都要有规定。课题研究的主要步骤和时间安排包括:整个研究拟分为哪几个阶段;各阶段的起止时间希望可以帮你。
怎么写开题报告呢?
首先要把在准备工作当中搜集的资料整理出来,包括课题名称、课题内容、课题的理论依据、参加人员、组织安排和分工、大概需要的时间、经费的估算等等。
第一是标题的拟定。课题在准备工作中已经确立了,所以开题报告的标题是不成问题的,把你研究的课题直接写上就行了。比如我曾指导过一组同学对伦教的文化诸如“伦教糕”、伦教木工机械、伦教文物等进行研究,拟定的标题就是“伦教文化研究”。
第二就是内容的撰写。开题报告的主要内容包括以下几个部分:
一、课题研究的背景。所谓课题背景,主要指的是为什么要对这个课题进行研究,所以有的课题干脆把这一部分称为“问题的提出”,意思就是说为什么要提出这个问题,或者说提出这个课题。比如我曾指导的一个课题“伦教文化研究”,背景说明部分里就是说在改革开放的浪潮中,伦教作为珠江三角洲一角,在经济迅速发展的同时,她的文化发展怎么样,有哪些成就,对居民有什么影响,有哪些还要改进的。当然背景所叙述的内容还有很多,既可以是社会背景,也可以是自然背景。关键在于我们所确定的课题是什么。
二、课题研究的内容。课题研究的内容,顾名思义,就是我们的课题要研究的是什么。比如我校黄姝老师的指导的课题“佛山新八景”,课题研究的内容就是:“以佛山新八景为重点,考察佛山历史文化沉淀的昨天、今天、明天,结合佛山经济发展的趋势,拟定开发具有新佛山、新八景、新气象的文化旅游的可行性报告及开发方案。”
三、课题研究的目的和意义。
课题研究的目的,应该叙述自己在这次研究中想要达到的境地或想要得到的结果。比如我校叶少珍老师指导的“重走长征路”研究课题,在其研究目标一栏中就是这样叙述的:
1、通过再现长征历程,追忆红军战士的丰功伟绩,对长征概况、长征途中遇到了哪些艰难险阻、什么是长征精神,有更深刻的了解和感悟。
2、通过小组同学间的分工合作、交流、展示、解说,培养合作参与精神和自我展示能力。
3、通过本次活动,使同学的信息技术得到提高,进一步提高信息素养。
四、课题研究的方法。
在“课题研究的方法”这一部分,应该提出本课题组关于解决本课题问题的门路或者说程序等。一般来说,研究性学习的课题研究方法有:实地调查考察法(通过组织学生到所研究的处所实地调查,从而得出结论的方法)、问卷调查法(根据本课题的情况和自己要了解的内容设置一些问题,以问卷的形式向相关人员调查的方法)、人物采访法(直接向有关人员采访,以掌握第一手材料的方法)、文献法(通过查阅各类资料、图表等,分析、比较得出结论)等等。在课题研究中,应该根据自己课题的实际情况提出相关的课题研究方法,不一定面面俱到,只要实用就行。
五、课题研究的步骤。
课题研究的步骤,当然就是说本课题准备通过哪几步程序来达到研究的目的。所以在这一部分里应该着重思考的问题就是自己的课题大概准备分几步来完成。一般来说课题研究的基本步骤不外乎是以下几个方面:准备阶段、查阅资料阶段、实地考察阶段、问卷调查阶段、采访阶段、资料的分析整理阶段、对本课题的总结与反思阶段等。
六、课题参与人员及组织分工。
这属于对本课题研究的管理范畴,但也不可忽视。因为管理不到位,学生不能明确自己的职责,有时就会偷懒或者互相推诿,有时就会做重复劳动。因此课题参与人员的组织分工是不可少的。最好是把所有的参与研究的学生分成几个小组,每个小组通过民主选举的方式推选出小组长,由小组长负责本小组的任务分派和落实。然后根据本课题的情况,把相关的研究任务分割成几大部分,一个小组负责一个部分。最后由小组长组织人员汇总和整理。
七、课题的经费估算。
一个课题要开展,必然需要一些经费来启动,所以最后还应该大概地估算一下本课题所需要的资金是多少,比如搜集资料需要多少钱,实地调查的外出经费,问卷调查的印刷和分发的费用,课题组所要占用的场地费,有些课题还需要购买一些相关的材料,结题报告等资料的印刷费等等。所谓“大军未动,粮草先行”,没有足够的资金作后盾,课题研究势必举步维艰,捉襟见肘,甚至于半途而废。因此,课题的经费也必须在开题之初就估算好,未雨绸缪,才能真正把本课题的研究做到最好。
一 商业插画的市场前景“在古代,一个插画家很有地位,他是文化层次和阶级统治的代言人;在近代,插画家很前卫,他是宣扬革命思想和讽刺时弊的风流人物;在现代,插画家很高尚,他是美化生活和缓释矛盾的服务员。”国内的优秀插画师王东晟说。在前不久人民大学一次关于插画的宣讲会上,王东晟打出了“快乐而富有的商业插画师”的标题。“插画师是幕僚或小丑,是大戏换场时的调剂品。而有时,他又是决定战役胜负的举旗人。”“快乐而富有”,是置身这个行业的少数人生活质量的真实描述,却还远远不是这个职业群体普遍的生活状态。“在行业规则还没有形成的时候,你成功了,你就是制定规则的人。”插画行业在中国留下的很多空白,这对每一位插画师的实践来说都具有开拓的意义。就是说随着现代科技、现代工具的发展,插画的前景是非常广阔的。儿童读物插画,商业宣传广告上面的插画,还有包括政府的法规,还有一般的交通法规等等,都需要很多的插画师。还有像现在商业广告宣传方面。比如说一个新的楼盘开始了,楼墙的外围、楼盘的宣传,都需要很多插画师来做这些事情。插画甚至从纸面走出来,向墙面、环境扩展,包括科技方面的科幻,还有像动植物标本、图鉴等等做插图,需要的人才是非常广泛的。一个叫ilughoiu的网友在虚拟的插画生存社会里写道:“很不幸的是,有相当一部分的插图画师是在一些工作室、非法公司等地方从事盗版加工。而且他们的水平相当高!我们一般在市面上看到的一些纸制品(信纸、信封、贺卡等)上的图案都是出自他们的手中,当然,绝大部分是抄袭的,有时,翻开的杂志上,你能看到多少插图画?照片主导一切!乐观一点说,这是好事。因为这表明插画还有很大的发展空间。” 另一位网友albert说:“我认为饿死的将不是商业插画师而是美工!国外的许多出版物用的都是商业插画,好处是有版权。随着中国对版权的强调,我设想中国对商业插画的需求将会越来越多。商业插画师是一个非常富有并且快乐的职业。因为每画一笔都是同直接的报酬相关联的。”无论如何,中国的商业插画师,正在某些人的号召和组织下向着一个方向汇聚,而这即将形成的职业群落,将会成为未来中国插画力量的源头。二 商业插画在国内的市场状态国内商业插画行业目前的状况可以称的上是,危机四伏,如履薄冰!2008年WTO保护期过后,我们的文化形态将会面临着史无前例的冲击,本土插画也是孤掌难鸣。更何况现在画插画的人少的可怜,成不了力量支柱,据我所知;港台和加拿大的插画师已经在沿海登陆了,再过几年,国外的大批艺术劳工会涌入国内来淘金,到时候我们能否守住我们自己的文化阵地呢? 和国外相比,有以下几点不足和急待改善之处:1:文化和商业的转换太慢。2:社会认知度不够。3:没有后备人才储备。国外插画制作的分工非常丰富,插画师根据自己风格的不同和设想的不同,分很多方面。有的为书做插画的,专门做书;有的专门做广告的;有的专门就是为室外做墙面绘画的。在工具方法上,已经打破了以前只是用颜色和用笔来做插画,手段也已经非常丰富。也就是说,要求一个插画师能够掌握多种的手段,而且有一个灵活的思维。我们中国大画家齐白石讲过一句非常著名的话:“绘画妙在似与不似之间,太似内俗,不似激世。”他这个讲的意思就是异化。这个概念如果扩展到今天,就是说是和不是之间、合理和不合理之间、正确和错误之间,总是在矛盾的当中寻找一种融合,然后产生一个新的东西,也就是产生一种新鲜感。通过一些资料的查阅,我认识到:中国广告业领域的中下层是本土广告公司,这些公司规模小,数量大,客户少,收费低。一个大中城市可能每年都会成立和倒闭上百家这样的公司。虽然他们也需要大量的插画作品,但是鉴于囊中羞涩,他们往往盗用既有的图片应付了事。就算请插画师来专门绘制,受客户预算的限制,往往也给不出丰厚的单价。中国广告业的上层是比较大的跨国公司,一些 4A或准4A公司,例如日本电通、美国麦肯、法国灵智等等,他们的主要客户仍然是其原有的国际客户,例如雀巢咖啡、英特尔、索尼、可口可乐等。其实这些广告公司当初就是追随原有客户的发展而登陆大陆市场的,只是进占大陆市场10年以来,各公司陆续本土化,抢夺大陆本土广告客户,瓜分了国内最大的市场份额。一开始这些公司的国际背景使得几乎所有的插画工作都被境外插画家所独占。经过几年的发展,大家认识到本土插画家的好处:价格便宜,绘画风格具备本土特色,工作上不存在地域距离并可监控。所以近几年来,似乎本土的插画师越来越多了,但是真正意义上的重要的插画仍然是被外发到香港等地制作。价格上,国内一般的插画家收费大概在几百至一千元/幅不等,在国内工作的香港或台湾插画家收费在几千至一万/幅不等,而发到香港的插画工作收费大约是一万至几万/幅,当然这个价钱只适于一般意义上的广告工作和以次为职业的画家。如果是特殊的画种和圈外的画家,就是另外一回事了。例如1997年智得广告公司从一个本土杨柳青画家处购得插画一幅,价值七万,这个价钱是卖身为“娼”的职业插画家绝对拿不到的。但是这仍然达不到真正的艺术品的行价!中国的广告界,过多的依赖于电脑和摄影。因为时间制作水平和个体插画创作的不可控制性,大家宁肯花三千元钱去图库公司租一张图片用电脑改一改(往往就是在原图象里贴入产品图象),也不愿意用一半的价钱去请个插画家。所以我们的插画家往往只是把创意图象化以便于和客户交流的“提案草图”画家。提案一旦通过,下一步的工作就是摄影师和图片租赁公司的事了。事实上最赚钱的工作,从来不曾是真正意义上的插画,而是各种分镜头提案脚本“TV See”。因为提案需求量大,要求低。每天八小时起码可以画二十个镜头,每个镜头一百元计,可获两千元。工作一周绝对可得一万元。但如果是画用于平面出版的真正的插画,各公司的要求就会立刻苛刻起来。按每张五千元计,两天可画一张,但是绝对会遭到修改,一开始的修改意见由广告公司提出,改到广告公司满意后才能被送交客户审查,当然客户也一定少不了提出修改意见(而这个意见往往还和广告公司最初的修改意见相左),而后就是一而再,再而三的痛苦修改,完成一张五千元的插画,往往需要一周的时间,收入暴跌!在今天,插画家不再那么赚钱了。广告插画也很可能会变成这样,大家都去画无需水平,但是赚钱的草稿插画,最后变成大陆插画家专画一百元一张一周一万元的东西,而三万块的插画则通通发去香港。长期的低水平工作让大家的创意跟不上市场,价钱就更上不了。但是,由于中国的动画仍在发展着,很可能有一天国内会涌现出大量的动画人才,我们的插画也是如此。王东晟说:“2008年和 2010年会有插画热,中国需要提前5年做好准备。当外国的插画师进入中国的时候,我们不能把市场拱手相让。”
餐饮行业在日常管理经营中仍然有很大一部分企业是在采取纯手工的管理模式,管理的整体科技含量较低。下面是我为大家整理的餐饮管理系统设计论文,供大家参考。
实体店餐饮管理系统设计与实现
餐饮管理系统设计论文摘要
摘要:随着我国市场经济的快速发展,人们的生活水平提高,餐饮业迅速蓬勃发展,传统的手工作业方式已经不能满足餐饮经营者的需求。通过餐饮管理系统对实体店进行管理,具有人工管理所无法比拟的优点,能够极大地提高餐饮管理的效率,增强企业的竞争力。
餐饮管理系统设计论文内容
关键词:餐饮;管理系统;数据库
一、引言
随着社会经济持续高速增长,社会财富迅速增加,广大人民群众收入水平不断提高,生活方式随之发生巨大变化。同时,随着市场经济体制的建立健全和迅速发展,社会物质产品极大丰富,餐饮业蓬勃发展,传统的手工作业方式已经不能满足餐饮经营者的需求了。人工记账、核算、查询等工作既费时、费力,也容易出错。通过在计算机中运行餐饮管理系统,既减少了人力资源,同时提高效率,能为餐饮业赚取更大的利润,同时为消费者提供了诸多方便。
近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。想在这样竞争激烈的环境下生存,就必须运用科学的管理思想与先进的管理 方法 ,使点餐与管理一体化。这样不仅可以提高工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理。因此,需要建立一个科学的餐饮管理系统。
二、系统分析
(一)可行性分析
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. 学籍管理系统毕业设计论文
170 浏览 5 回答
92 浏览 4 回答
110 浏览 3 回答
109 浏览 5 回答
127 浏览 3 回答
145 浏览 4 回答
285 浏览 2 回答
252 浏览 4 回答
139 浏览 3 回答
186 浏览 4 回答
221 浏览 7 回答
153 浏览 3 回答
138 浏览 3 回答
273 浏览 7 回答
200 浏览 6 回答