大型数据库开发与设计题目:餐馆点菜系统学号:姓名:班级:目录一、需求分析.....................................................................................................................................11.1导言......................................................................................................................................11.2任务概述..............................................................................................................................11.3需求规定..............................................................................................................................21.4数据流图..............................................................................................................................41.5数据字典..............................................................................................................................71.6运行环境规定......................................................................................................................9二、概念结构设计.............................................................................................................................92.1确定系统中存在的有用实体..........................................................................................92.2确定实体之间联系的类型............................................................................................11三、逻辑结构设计...........................................................................................................................113.1转化为关系数据模型....................................................................................................113.2CDM图................................................................................................................................12四、物理结构设计.........................................................................................................................124.1数据库文件........................................................................................................................124.2索引....................................................................................................................................124.3PDM图................................................................................................................................13五、上机调试...................................................................................................................................135.1数据表................................................................................................................................135.2表数据................................................................................................................................14六、数据库对象...............................................................................................................................146.1视图....................................................................................................................................146.2触发器................................................................................................................................156.3自定义函数........................................................................................................................15七、总结...........................................................................................................................................161餐馆点菜系统一、需求分析1.1导言(1)目的软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。软件需求说明书将作为下一个阶段——概要及详细设计工作的前提和依据。本软件需求说明书的编写目标是使软件用户和软件开发商建立起沟通的基础,并在本需求规格说明书通过软件用户评审后成为软件设计的依据和系统验收的依据。(2)背景1待开发的软件系统的名称:餐饮点菜系统2本项目的任务提出者:邹景嫽3项目开发团队是:软件工程1201班4项目目标用户是:中、高档咖啡厅、KTV、快餐馆、酒楼等餐饮行业(3)缩写与定义PDA:PDA,英文全称PersonalDigitalAssistant,即个人数码助理,一般是指掌上电脑。PDA通常采用手写笔作为输入设备,而存储卡作为外部存储介质。在无线传输方面,大多数PDA具有红外和蓝牙接口,以保证无线传输的便利性。许多PDA还能够具备Wi-Fi连接以及GPS全球卫星定位系统。PDA相对于传统电脑,PDA的优点是轻便、小巧、可移动性强,同时又不失功能的强大,缺点是屏幕过小,且电池续航能力有限。便携性介于传统PC和PDA之间的个人电脑产品有笔记本电脑及平板电脑。Wi-Fi:是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-FiAlliance)所持有。目的是改善基于IEEE802.11标准的无线网路产品之间的互通性。现时一般人会把Wi-Fi及IEEE802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。1.2任务概述为了开发一种可以方便顾客点菜,更人性化的,贴心的点菜系统。本软件不仅增加了菜谱图片,特色菜介绍,使顾客可以自己亲自点菜,更符合用户的操作习惯,方便打印点菜清单,清晰,明了便于顾客查看,方便餐馆管理,同时还为顾客提供了轻松一刻,包含小游戏和小贴士,使顾客在点菜之余可以放松身心,又可以了解一些烹调技巧、餐饮健康小常识。本软件还为顾客提供了特殊的可附加的要求选项,可以输入菜品制作附注:如不放香菜,不吃蒜,对某些配菜过敏或用药忌讳等,体现出本软件的人性化。系统采用视窗技术开发,全面发挥视窗图形界面的特色,易学易用;按岗位职责人性化的设计系统,每个岗位执行自己的操作,简单快捷;系统采用智能业务分析方法,操作员熟悉业务流程便可操作;系统同时支持触摸屏操作、纯键盘操作及鼠标操作,每一步骤都经过精心的设计,将复杂的运算隐含于简单的选择操作之下完成;相关管理人员只要熟悉业务流程、能识图,认字就会使用,稍加培训就能学会,即可上岗。2优美贴心的图形界面,提供全面的选项列表,并支持触屏操作,这对于前来点餐的顾客来说,进行点菜操作可谓是无师自通。(1)应用环境数据库:SQLServer2008编译环境:C#系统运行环境:Android网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。(2)假定和约束1进行本产品开发工作时间不超过3个月,经费大概控制在20万左右。2本软件的最终用户是中、高档咖啡厅、KTV、快餐馆、酒楼等餐饮行业。3相关管理人员只要熟悉业务流程、能识图,认字就会使用。1.3需求规定(1)相关人员及用户分析顾客:浏览菜谱上的信息,对感兴趣的菜肴进行选择,对于自己的不满意的菜肴或菜肴价格可以提出意见,申请更换菜肴或申请价格打折。厨师:负责菜谱信息的发布与更新,确认点菜单的生成。餐馆经理:负责审核申请更换菜肴或价格打折的意见。服务员:负责为顾客上菜以及到顾客处结账,把结账金额交到收银员处。系统管理员:负责审核各位角色成员的身份合法性验证,以及后台数据库的管理,网络维护等。(2)对功能的规定功能1:顾客上座后可以发出“查询菜谱信息请求”,“查询菜谱信息请求”可以查询“菜谱信息文件”中的“菜谱信息”,“菜谱信息”包括菜的编号、菜的名字、菜