设计报告-餐馆点菜系统.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计报告-餐馆点菜系统

大型数据库开发与设计 题 目: 餐馆点菜系统 学 号: 姓 名: 班 级: 目 录 一、需求分析 1 1.1导言 1 1.2任务概述 1 1.3需求规定 2 1.4数据流图 4 1.5数据字典 7 1.6运行环境规定 9 二、概念结构设计 9 2.1确定系统中存在的有用实体? 9 确定实体之间联系的类型? 11 11 3.1转化为关系数据模型? 11 3.2 CDM图 12 四、 物理结构设计 12 4.1数据库文件 12 4.2索引 12 4.3 PDM图 13 五、上机调试 13 5.1数据表 13 5.2表数据 14 六、数据库对象 14 6.1视图 14 6.2触发器 15 6.3自定义函数 15 七、总结 16 餐馆点菜系统 一、需求分析 1.1导言 (1)目的 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。软件需求说明书将作为下一个阶段——设计工作的前提和依据。 本软件需求说明书的编写目标是使软件用户和软件开发商建立起沟通的基础,并在本需求说明书通过软件用户评审后成为软件设计的依据和系统验收的依据。 图2图3图4图5图6 1.6运行环境规定 指定工具 编程工具:VS 2005 运行调试工具:VS 2005 数据库管理系统:SQL server 2008 开发环境 操作系统:windows 7/vista .net framework3.0 测试环境 操作系统:windows 7/vista 数据库管理系统: SQL server 2008 (1)设备和支持的软件 (2)接口 用户接口:   本工程产品通过PC机进行运行、操作,对报表、小票、菜单的打印将调入WORd进行打印输出、输入的相对时间将由pc机本身处理速度来决定。对程序的维护,需进行必要的备份。 硬件接口: 本工程产品需要特定的硬件或硬件接口进行支撑(PDA),由于PDA具有红外和蓝牙接口。以保证无线传输的便利性。许多PDA还能够具备Wi-Fi连接,所以本系统具有无线连接功能。 软件接口: 本工程产品的软件接口由餐馆点菜系统操作系统、菜品数据库以及数据结构组成。 通讯接口: 本工程产品的没有特殊的通讯接口,通讯接口由所使用的pc机决定。 (3)控制 本软件是在餐馆点菜系统的支持下,展示界面由主窗口与子窗口嵌套而成,窗口操作通过按钮控制,不同的按钮进行不同的操作实现不同的功能。 二、概念结构设计 2.1确定系统中存在的有用实体? 根据需求分析,在餐馆点菜系统中,需要完成点菜、计算账单等功能。我们可以很容易知道本系统中主要涉及顾客、菜肴、服务员、点菜信息、账单五个实体。? 顾客(customer):顾客编号 菜肴(food):菜肴编号?、菜名、单价、简介 服务员(waiter):服务员编号、服务员姓名 点菜信息():点菜编号、顾客编号、服务员编号、菜肴编号?、点菜时间? 账单(bill):账单编号、、、时间 以下是各个实体的E-R图: 图 7 图 8图 9图 10 图 11 2.2确定实体之间联系的类型? 实体之间联系主要存在三种,分别是:一对一联系(1:1),一对多联系(1:N)和多对多联系(M:N)。?根据需求分析,在系统中等。因此,以上各实体之间存在如下关系: 图 12 三、逻辑结构设计 E-R图表示的是数据库的概念模型,它独立于任何一种数据模型,独立于任何一种具体的数据库管理系统,因此,需要把上述的概念模型转换为具体的被数据库管理系统所支持的数据模型,这就是数据库的逻辑结构设计。?首先,根据完整的E-R图,将其转换为相应的关系模式。?? 3.1转化为关系数据模型? 顾客顾客编号 菜肴菜肴编号?、菜名、单价、简介 服务员服务员编号、服务员姓名 点菜信息点菜编号、顾客编号、服务员编号、、点菜时间? 账单账单编号、、、时间 图 13 图 14 图 15 图 16CREATE TABLE list( l_no int NOT NULL CONSTRAINT pk_l_no PRIMARY KEY, c_no int NOT NULL CONSTRAINT pk_c_no FOREIGN KEY REFERENCES customer(c_no), w_no

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档