专业综合课程设计:餐饮管理系统_第1页
专业综合课程设计:餐饮管理系统_第2页
专业综合课程设计:餐饮管理系统_第3页
专业综合课程设计:餐饮管理系统_第4页
专业综合课程设计:餐饮管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

餐饮管理系统设计报告目 录 餐饮管理系统设计报告1目 录1第一章 绪 论21.1开发背景21.2开发环境21.3系统简介2第二章 需求分析32.1系统功能描述32.2系统的功能模块图3第三章 总体设计43.1界面设计43.2操作描述53.3安全设计5第四章 数据库设计64.1概念结构设计64.2逻辑结构设计7第五章 详细设计7第六章 编 码11第七章 结 论8学习体会13致谢13参考文献13第一章 绪 论1.1开发背景随着经济的发展,各地餐饮市场一派兴旺发达. 餐饮市场的繁荣,不仅反映出社会消费水平的提高, 同时也是社会文明进步的一个标志.从小康迈向现代化的广大消费者正在不断向餐饮市场提出新的 要求.面对经济全球化浪潮的到来和中国即将加入 WTO,餐饮业将面临着前所未有的机遇和挑战.这 些都说明,餐饮市场并不如有些人所认为的那样已经趋向饱和,而是蕴含着潜在的巨大商机,有待我 们去把握,挖掘和开拓。饮业竞争的加剧,促使餐饮之间客源的争夺越来越激烈,餐饮需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。本次课程设计,我们通过html、css、js、php、ajax等技术,完成了餐饮管理系统的一些操作我们用mysql建立了数据库,数据库中建立了相应的表格。然后用hbuilder进行编译,通过php与数据库连接。本系统用户界面友好便捷、清晰明了。用户只能以两种身份登录,以不同的身份登录会弹出不同的界面,这样既保证了此系统的安全性,又方便操作。本系统实现了用户的注册和登录,商家的列表及根据关键词对商家进行搜索,房台和菜品的预定和删除等。 1.2开发环境硬件:装有windows操作系统的计算机软件:mysql和hbuilder,xampp 1.3系统简介餐饮管理员admin可以通过本系统实现对菜品进行管理。用户可以通过该系统对菜品和房台进行部分操作。餐饮管理系统简化后有以下功能:管理员功能:菜品的添加和删除,所有用户订单的查询; 用户功能:包括对自己信息的查看及密码的修改,房台和菜单的预定和删除等功能。第二章 需求分析2.1系统功能描述 饮业竞争的加剧,促使餐饮之间客源的争夺越来越激烈,餐饮需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。实现信息资源的共享和信息管理现代化,建立一个标准化、通用性较强、强力实用的管理系统是很有必要的。对管理员而言,可以实现菜品的添加和删除,所有用户订单的查询;对用户而言,可以实现对个人信息的查看与密码修改,房台和菜单的预定和删除等功能。2.2数据库的任务目标对用户: 对商家所有菜品的查看 对房台的预定和删除 对菜品订单的删除 对商家的搜索 实现对自己信息的查看与密码修改功能对管理员: 实现商家对菜品的删除和添加 实现对所有用户订单信息的查看 第三章 总体设计3.1界面设计(1)软件结构图注册界面 登陆界面 管理员界面 用户界面菜品订单的查看 自己信息查看与修改密码 退出系统菜品和房台的预定和删除菜品的删除菜品的增加商家列表及其查询图3-1:软件结构图:说明: 在登陆界面输入管理员的登陆username和管理员的登录密码即可登陆到管理员的系统界面,从而进行管理员的功能的实现。在登陆界面输入usernamed和用户的登录密码即可登录到商家列表界面,从而开始用户的相关操作。(2) 登录注册界面的操作流程图是 流程图如下: 规则校验成功注册 注册用户 成功登录规则校验 登录功能 是房台预定和删除成功是房台预定和删除规则校验图3-2:用户界面的操作流程图3.2操作描述管理员和用户登陆到系统时,进行注册和登录,并进行相关的操作 3.3安全设计 1权限设置 这个餐饮管理系统分管理员与用户两种,在登陆界面,只有输入了正确的用户或管理员的相关验证信息才能够登陆到系统里面。 在用户登陆到系统时,只有对自己相关信息的查看(修改密码除外),其他信息设置成为了只读的类型,从而保证了这发面的安全性,还可以对密码进行修改。在管理员登陆到系统是,在对菜品进行相关操作时(比如增加和删除),和对菜品订单的查询,从而开始做菜 第四章 数据库设计4.1概念结构设计 姓 名 菜品 注册日期 管 理 员mId 密码操作菜 名 Id类 别价格图片描述预定n n 用户密码Idm登录日期m用户姓名预定的数量预定Idlocation房台n总的数量fnameprice图4-1:概念结构设计 说明:根据需求分析,一名管理员可以管理多种菜品,而同一菜品可以被多个管理员管理。而菜品和房台和用户之间也是上述关系,所以,可以得到上述的er图。4.2逻辑结构设计(1) 菜单预定(编号,菜品名称,价格,图片,用户编号,用户姓名)(2) 用户和管理员(编号,姓名,密码,注册日期)(3) 房台(房台编号,房台名称,位置,总数量,房台图片,预定数量)(4) 菜单(菜单编号,菜品名称,价格,图片,分类,描述)(5) 商家(商家编号,商家名称,商家地址,商家logo)(6) 房台预定(编号,房台名称,预定数量,价格,位置,图片,用户编号,用户姓名) 说明:在逻辑结构中,菜单、房台、注册表是三张基本表,其他的都需要不同程度的参照这三张表。 第5章 详细设计用户注册(1)菜单预定和删除功能的实现:菜品 否规则校验删除和预定 是进入商家界面规则校验用户登录是否商家每个营业日的开始和结束 表5.1 菜单预定和删除的实现过程(1) 菜品的预定和删除过程:如上图所示,用户登陆到系统后点击预定和删除按钮,对菜品进行预定和删除(2) 用户登录后,最商家每个营业日的开始和结束时间进行设置,只有在营业时间内才能够进行对菜品的预定和删除。在营业时间外,则不能够进入商家的菜单界面。注册登录界面代码:用户注册?phpinclude(conn.php);$username = $_POSTusername;$password = $_POSTpassword;/注册信息判断if(!preg_match(/wx80-xff3,15$/, $username) exit(错误:用户名不符合规定。返回);if(strlen($password) 6) exit(错误:密码长度不符合规定。返回);/检测用户名是否已经存在$sql = select id from admin where username=$username limit 1;$check_query = mysqli_query($conn,$sql);if(mysqli_fetch_array($check_query)echo alert(错误:用户名 ,$username,已存在。); exit;/写入数据/$username = $_POSTusername;$password = MD5($password);/echo $password;$regdate = time();/echo $regdate;$sql = INSERT INTO admin(username,password,regdate)VALUES($username,$password,$regdate);if(mysqli_query($conn,$sql)header(Location: http:/.$_SERVERHTTP_HOST.rtrim(dirname($_SERVERPHP_SELF), /php)./html/adminlogin.html); exit; else echo 抱歉!添加数据失败:,mysqli_error($conn),; echo 点击此处 返回 重试;?登录代码后台:/adminlogin.php 登录验证处理文件?phpsession_start();/注销登录if($_GETaction = logout) unset($_SESSIONuserid); unset($_SESSIONusername);echo 注销成功,请重新登录!; exit; require(conn.php); $username = $_POSTusername; $password = MD5($_POSTpassword); $sql = SELECT id FROM admin WHERE username = $username AND password = $password; $check_result = mysqli_query($conn,$sql); if($check_result) while($row = mysqli_fetch_array($check_result) $_SESSIONusername = $username; $_SESSIONid = $rowid; if($username=admin) header(Location: http:/.$_SERVERHTTP_HOST.rtrim(dirname($_SERVERPHP_SELF), /php)./html/adminoperator.html); else header(Location: http:/.$_SERVERHTTP_HOST.rtrim(dirname($_SERVERPHP_SELF), /php)./php/merchant.php); exit; else header(Location: http:/.$_SERVERHTTP_HOST.rtrim(dirname($_SERVERPHP_SELF), /php)./html/register.html); ?/菜品的预定和菜品的删除订单总价:234元img src=./img/class=caiimg/菜号 :名称 :价格 :数量 :删除/删除菜单预订$caiid = $_POSTcaiid;if($caiid)$sql = DELETE FROM dishorder WHERE id=$caiid;echo $sql;$result = mysqli_query($conn,$sql);/删除菜单预订$(function()$(.deldish-btn).click(function()var caiid = $($($(this).parent().children()1).children(p)0).children(.caiid).html();$(this).parent().hide();$.ajax(url:./php/deldesk.php,type:POST,data:caiid:caiid, error: function() alert(Error loading XML document); ,success:function(data,status)console.log(data);alert(删除菜品预订成功););)/判断是否开业:每天早上8:00开始-23:00结束/num商家的编号:0-function open(num,start,end)var now = new Date();var starttime = new Date(now.getFullYear(),now.getMonth(),now.getDate(),start);var endtime = new Date(now.getFullYear(),now.getMonth(),now.getDate(),end);var during;if($($(.merchant-shop)num-1)if(now=starttime & now=endtime)$($(.merchant-shop)num-1).addClass(sc-open);$($(.merchant-shop)num-1).click(function()window.location.href = ./html/shopdetail.html;);else/ (歇业);$($(.merchant-shop)num-1).addClass(sc-closed);open(1,8,23);open(2,9,17);open(3,8,20);open(4,8,23);第6章 结 论这次我们的这个餐饮管理系统,总体来说实现还是不错的,基本完成了前面所做的需求分析,实现了餐饮管理的基本功能。这个餐饮管理系统分管理员与用户两种,在登陆界面,只有输入了正确的用户或管理员的相关验证信息才能够登陆到系统里面。在用户登陆到系统时,只有对自己相关信息的查看(修改密码除外),其他信息设置成为了只读的类型,从而保证了这发面的安全性,还可以对密码进行修改。在管理员登陆到系统是,在对菜品进行相关操作时(比如增加和删除),和对菜品订单的查询,从而开始做菜其次,我们这个系统在界面的排版上也下了很大功夫,漂亮的界面使得用户体验起来很享受。这个系统的基本程序的基本功能实现了,但是也有缺陷,比如,没法对用户位置的确定和距公司的距

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论