您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 餐厅营业管理系统数据库设计报告
课程设计报告(2014--2015年度第1学期)实验名称:数据库应用课程设计题目:餐厅营业管理系统院系:班级:学号:学生姓名:指导教师:设计周数:1周成绩:日期:2015年1月23日课程设计报告1一、课程设计的目的与要求目的1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,对数据库做进一步的了解,掌握相关知识。2.进一步加强对数据库运用能力和熟练掌握数据库中的重要知识,了解如何从数据库中读写有关数据。3.培养分析问题、解决问题的能力。要求1.完成数据库系统的安装与设置。2.根据具体的课题完成需求分析。3.完成数据库应用系统的逻辑设计。4.创建数据库、数据表。5.完成设计报告。二、设计正文1.需求分析1.1调查用户需求本系统的最终用户为店主以及该店的各个管理人员。根据我们日常生活中的经验,结合对自己周边餐馆员工的咨询和对餐厅营业的调查,得出用户的下列实际要求:1.1.1基本功能需求本系统用于餐厅日常的营业管理,主要面向于餐厅的管理阶层用于对餐厅的销售状况进行全方位的了解。日常管理包含以下几方面的信息:前台销售的基本信息客户每次进行消费,所花费的金额都会以账单的形式被记录下来。前台销售管理员主要将账单的信息输入系统,再由系统存入数据库这都是餐厅销售的重要信息。采购的基本信息采购信息是餐厅的资本输出的重要记录,将采购信息存入数据库可以进行营业额的计算,统计销售情况。正确分析餐厅的真实情况,进行热门菜品分析进而选择适合客户口味的食材,提高餐厅体验度。员工的基本信息餐厅拥有很多的员工,每个人分配有不同的角色,参与不同的工作,员工又有自己不同的职位。员工的基本信息是非常重要的,首先餐厅营业必须确保自身的安全,再者餐厅需要每个员工工作才能正常工作,员工是餐厅运作的基本。课程设计报告2日常维修的基本信息每个餐厅都需要定期的维修餐厅中的物品,日常使用过程中不免有损坏。这样就需要分配人去修理,在修理过程中肯定需要修理费用。这笔花费必选记录下来保存在数据库中,以便日后统计分析。1.1.2用户对系统的要求销售管理员a.信息要求销售管理员能查询座位的全部信息,并且可以编辑,修改座位信息表的所有字段。可以查询菜单的基本信息。填写账单信息而后系统自动计算账单的总价格,并将账单的信息进行保存。b.处理要求当座位被占用时,应该及时的修改座位的状态以防给顾客带来困扰。人事管理员a.信息要求能够查询编辑公司人员信息的全部内容,比如可以查看人员的联系方式,但是不允许查看人员的薪资。将权利分开来,薪资不允许人事管理员看到。b.处理要求当人事变动或者人员信息变化时能够对员工信息表修改、删除、增加、查询。及时的处理人员的基本信息记录。财务管理员a.信息要求能够查看员工考勤信息,查看员工信息,账单信息,维修记录信息,采购信息。能够查询编辑公司人员工资信息,编辑统计销售信息。b.处理要求按照公司的规定时间定期根据考勤记录计算修改员工的基本工资信息。同时定期统计销售情况,增加信息到统计销售信息。采购管理员a.信息要求可以查看采购信息,查看库存信息和修改菜单信息。采购管理员根据当时的仓库所有的食材,在菜单上勾选那些菜品在一段时间中不会出现。b.处理要求当仓库的食材缺少或者没有时,能够修改、删除、增加菜单信息。在采购完成后,能增加、修改、插入、查询采购的基本信息。后勤管理员a.信息要求课程设计报告3能够增加、修改、插入、查询编辑人员的维修信息的。b.处理要求当发生维修记录时,能及时的处理人员的维修信息记录,将信息更新到数据库当中。系统用户a.信息要求可以查看、修改、删除、增加任何信息,但是为了确保数据库的安全性尽量提醒用户是否继续危险操作。b.处理要求对于管理员的权限设置应及时,对于数据库的安全性要进行及时处理。对于过于集中的危险操作要进行限制,数据库要进行定期的维护备份。c.安全性与完整性要求安全性要求:系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;系统应对不同用户设置不同的权限,区分不同的用户,如区分普通管理员,超级管理员;完整性要求;各种信息记录的完整性,信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性。1.2系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:第一部分:销售管理员部分第二部分:采购管理员部分第三部分:人事管理员部分第四部分:财务管理员部分第五部分:后勤管理员部分第六部分:系统管理员部分各部分完成的功能如下:1.2.1销售管理员部分查询座位信息。修改座位状态。课程设计报告4查询菜单信息。插入账单信息。1.2.2采购管理员部分插入采购信息。查询库存信息。查询、修改、增加、删除菜单信息。1.2.3人事管理员部分查询、修改、增加、删除员工基本信息(除薪资)。1.2.4财务管理员部分查看员工考勤信息。查看员工信息。编辑员工薪资信息。查看账单信息。查看维修记录信息。查看采购信息。编辑销售统计信息。1.2.5后勤管理员部分查询、修改、增加、删除维修信息。1.2.6系统管理员部分处理管理员登录。管理员可以编辑用户信息。管理员可以设置数据备份。管理员可以进行安全维护。课程设计报告5图1系统功能图1.3数据流图前台管理员登录身份信息计算总金额账单记录表订单信息订单信息查找位置用户管理表座位信息表用户信息用户身份座位信息图2前台销售管理数据流图餐厅营业管理销售管理采购管理人事管理财务管理系统管理用户添加权限设置数据备份安全维护账单管理采购记录菜单管理员工信息管理销售统计工资计算后勤管理维修管理课程设计报告6采购管理员登录身份信息更新食材信息食材仓库关系表采购信息采购信息记录用户管理表采购表用户信息采购信息采购信息食材信息表食材信息调整菜单菜单信息表菜单信息采购信息图3采购管理数据流图人事管理员登录身份信息维护员工信息表人员信息员工信息用户管理表用户信息人员信息表食材信息图4人员信息数据流图课程设计报告7财务管理员登录身份信息工资统计员工信息表人员信息工资信息用户管理表用户信息考勤信息表考勤信息销售额统计人员信息采购信息表账单信息表销售信息表销售信息采购信息账单信息图5财务管理数据流图后勤管理员登录身份信息维修记录维修信息表人员信息维修信息用户管理表用户信息图6后勤管理数据流2.概念设计根据需求分析说明书设计ER图,设计完成的ER图为:员工工作考勤表维修记录维修统计销售统计结算账单采购采购表制定菜单111n1n1n1nn1占用座位n1包含包含菜品菜品nmmn包含食材mn管理仓库包含食材1nnm课程设计报告8图7总ER图员工(员工ID,姓名,性别,年龄,身份证号,职务,联系方式,薪资,劳务合同开始日期,劳务合同结束日期)考勤表(员工ID,日期,工作量百分比)销售统计(统计ID,统计日期,盈利金额,亏损金额,统计员ID)维修记录(维修ID,日期,处理花费金额,事件描述,处理人ID)采购记录(采购ID,日期,采购员ID)仓库(仓库ID,管理员ID,仓库量,仓库面积,仓库位置)食材(食材ID,食材名,描述)食材_仓库(食材ID,仓库ID,数量)食材_采购(食材ID,采购ID,数量,单价)菜单(菜单ID,时间,制定人ID)菜品(菜品ID,菜品名,价格,菜品类型,描述)菜单_菜品(菜单ID,菜品ID)账单(流水ID,座位ID,总价格,日期,处理人ID)座位(座位ID,编号,座位状态)账单_菜品(流水ID,菜品ID,数量,单价)注:实下划线代表主键,点下划线代表外键3.逻辑设计3.1关系表设计将ER图转换为关系模式、要求设计出数据库所有关系表表1员工信息表(STAFF)中文含义字段名类型长度备注完整性约束员工IDstaffIDbigint主键姓名namevarchar(50)50notnull性别sexvarchar(2)2值为“男”或“女”年龄ageintnull身份证号identityCardIDvarchar(50)50notnull职位positionvarchar(100)100null联系方式phonevarchar(20)20notnull薪资wageintnull劳务合同结束日期startWorkTimedatenotnull劳务合同开始日期startWorkTimedatenull课程设计报告9表2采购表(PURCHASE)中文含义字段名类型长度备注完整性约束采购IDpurchaseIDbigin主键日期datedatenotnull采购员IDstaffIDbigint外键表3食材_采购表(IngredientPurchase)中文含义字段名类型长度备注完整性约束食材IDingredientsIDbigin主键采购IDPnamebigin主键数量numberfloatnotnull单价pricefloatnull表4菜单表(MENU)中文含义字段名类型长度备注完整性约束菜单IDmenuIDbigint主键日期datedatenotnull指定人IDstaffIDbigint外键表5食品表(FOOD)中文含义字段名类型长度备注完整性约束菜品IDfoodIDbigint主键菜品名foodNamevarchar(50)50notnull价格pricedatenotnull菜品类型foodTypevarchar(50)50notnull描述descriptionvarchar(100)100null表6维修表(REPAIR)中文含义字段名类型长度备注完整性约束维修IDrepairIDbigint主键日期datedatenull课程设计报告10处理花费金额dealMoneyfloatnull事件描述eventDescriptionvarchar(500)500null处理人IDstaffIDbigint外键表7流水表(BILL)中文含义字段名类型长度备注完整性约束流水IDbillIDbigint主键座位IDseatIDbigint外键总价格allPricefloatnotnull日期dateDatenotnull处理人IDstaffIDbigint外键表8考勤表(CHECKWORK)中文含义字段名类型长度备注完整性约束日期Unamedate主键员工IDUpasswordbigint主键工作量百分比workPercentagefloatnotnull表9销售统计表(SALE)中文含义字段名类型长度备注完整性约束统计IDsaleIDbigint主键日期datedatenotnull盈利金额profitMoneyfloatnotnull亏损金额lossMoneyfloatnotnull统计员IDstaffIDbigint外键表10仓库表(REPERTORY)中文含义字段名类型长度备注完整性约束仓库IDrepertoryIDbigint主键仓库容量capacityfloatnull仓库面积areafloatnull仓库位置positionvarchar(100)100notnull课程设计报告11管理人IDstaffIDbigint外键表11账单菜品关系表(BILLFOOD)中文含义字段名类型长度备注完整性约束流水IDbillIDbigint主键菜品IDfoodIDfloatnull数量numberfloatnull单价pricevarchar(100)100notnull表12系统用户表(UserSystem)中文含义字段名类型长度备注完整性约束用户IDuserIDbigint主键密码passwordvarchar(30)30notnull用户类型userTypevarchar(50)50notnull表13食材_仓库表(IngredientRepertory)中文含义字段名类型长度备注完整性约束食材IDrepertoryIDbigint主键仓库IDcapacityfloat主
本文标题:餐厅营业管理系统数据库设计报告
链接地址:https://www.777doc.com/doc-5828046 .html