(完整word版)软件工程课程设计――餐厅点餐系统(精)
- 格式:doc
- 大小:36.50 KB
- 文档页数:17
软件工程项目组基于WiFi技术的点餐系统——关于“预定管理”详细设计班级:姓名:学号:实验二详细设计一、实验目的本实验为了确定应该怎样具体实现“预订管理”的功能,设计“预订管理”的“蓝图”,为下步的编写代码准备。
二、实验设备计算机三、实验要求本作业由每个人独立完成。
根据实验三的要求,完成项目组分配的任务模块的详细设计报告;实验报告包括:实验目的,实验原理,实验步骤,实验总结。
主要内容为:所选择的课题相关模块,采用传统方法进行详细设计,设计模块的流程和算法,或采用面向对象方法优化总体设计的结果,并设计类服务中的流程和算法。
建议采用面向对象的方法。
报告以附件形式上交,注意只接受Word 2003版本。
报告提交截止时间为实验结束。
四、实验步骤1.模块描述本模块是“预订管理”,包括快速预定、添加预定信息、修改预订信息、查询某天的台位预订情况、查询历史订单、查询订单完成情况、取消预定资格、退订八个子模块,其中添加预定信息包括添加顾客姓名、顾客电话号码、预定时间、预定人数、预定桌号、备注信息六个功能。
2. 添加预订信息模块2.1 程序描述本程序是管理顾客餐前预定情况,由服务员进行信息记录及餐桌分配。
(1)输入项输入项名称:客户姓名类型:字符串型约束条件:大于0小于10输入项名称:客户电话号码类型:字符串型约束条件:小于11输入项名称:预定时间类型:字符串型约束条件:小于当前时间输入项名称:客户姓名类型:字符串型约束条件:大于0小于10输入项名称:备注类型:字符串型约束条件:200字以内(2)输出项以表格形式输出预订信息2.2 流程图图2.1 流程图2.3 算法描述S1: 输入顾客姓名S2:满足约束条件,添加,转S4S3:不满足约束条件,转S13.S4:输入顾客电话号码S5:满足约束条件,添加,转S7S6:不满足约束条件,转S14.S7:输入预订人数S8:满足约束条件,添加,转s10S9:不满足约束条件,转S15.S10:输入预定时间S11:满足约束条件,添加转s17或转s21S12:不满足约束条件,转s16,S13:输出输入有误,请重新输入。
软件工程课程设计餐厅点餐系统详细设计姓名:院系:学号:专业班级:指导老师:2011 年 6 月 11 日目录1、引言 ...................................................................... 1 1.1编写目的 (1)1.2编写背景 (1)2、可行性研究 . ............................................................... 1 2.1 要求 . ................................................................ 1 2.2 目标 . ................................................................ 1 2.3 可行性研究方法 . (1)2.4 决定可行性的主要因素 . (2)3、需求分析 . ................................................................. 2 3.1现状 ................................................................. 2 3.1.1用传统手工流程的餐饮企业面对的是 ............................... 2 3.1.2正在使用着餐饮软件的企业面对的是 ...............................2 3.1.3内部矛盾分析 ...................................................3 3.2竞争优势 (4)3.2发展前景 (5)4、总体设计 . ................................................................ 6 4.1 启动系统 . ............................................................ 6 4.2登陆系统 ............................................................. 6 4.3退出系统 ............................................................. 6 4.4用户管理 ............................................................. 6 4.4.1用户修改个人信息 ............................................... 6 4.4.2用户管理 . (7)4.4.3 新增用户 ...................................................... 7 4.4.4删除用户 ....................................................... 7 4.4.5修改用户 .......................................................7 4.5菜单信息管理 ......................................................... 8 4.6自动排序功能 ......................................................... 8 4.7提交用户需求及缴费 ................................................... 8 4.8数据库备份 ........................................................... 8 4.9数据库同步 (8)4.10服务器端日结 (8)5、详细设计 . ................................................................. 9 5.1客户端(顾客 ....................................................... 9 5.2客户端(服务员 .................................................... 10 5.3客户端(厨师 ...................................................... 10 5.4后台管理 (11)5.5服务器 (11)6、软件测试 . (11)7、后记 (11)1、引言1.1编写目的软件可行性研究报告的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解 , 使之成为整个开发工作的基础 .1.2编写背景旨在改善就餐厅餐环境, 缓解就餐高峰期点餐顾客等待时间过长的问题, 运用高科技点餐,突破原有的餐厅服务模式,吸引更多的客户。
点餐系统任务书任务书名称:订餐系统开发任务书。
下达日期:2013/9/3。
发出部门:贺卫国老师。
接受部门:何海慧、黄晓姗、林美琪、刘桂英。
1.目标(1)对于用户而言,用户可以通过网站浏览餐馆发布的信息,足不出户就可以在线点餐,节省用户在餐馆等餐的时间。
(2)对于餐馆而言,餐馆可以在网站上发布本餐厅的信息,不仅可以取得经济上的效益,还可以宣传自己的品牌,提高了企业经营的效益和效率。
同时也能够及时获得用户的需求,为企业发展制定相应的发展策略。
2.开发技术与运行环境1、开发技术(1)开发技术:HTML标志语言、Java、JSP(2)开发平台及工具:MyEclipse(3)编程语言:JSP(4)数据库:MYSQL 5.5、MYSQL GUI2、运行环境(1)硬件方面:服务器:CPU 为P4以上的微机,内存1GB以上(最好2GB内存),硬盘500GB 或以上客户机: CPU 为P586 以上的微机,内存512MB以上(最好2GB内存)、硬盘300GB或以上(2)软件方面:Web应用服务器:Tomcat3.功能模块划分及要求大型商业MIS软件产品拟分为以下6个功能模块,要求每个功能模块具有高内聚、低耦合、信息隐蔽的性质,如表3-16所示。
表1 大型商业MIS产品的6个功能模块4.任务分配角色划分根据研发中心商业软件部目前的人员情况,本系统的项目经理由商业软件部副经理亲自担任,负责整个系统的规划、设计、协调与实施;商业软件部主任工程师担任产品经理,负责项目的整体需求、数据库设计与Alpha测试。
任务分配如如表3-17所示。
表2 任务分配(注:任务是根据WBS来划分的。
不管怎么划分,应该包括系统分析,系统设计,编码,测试,编码风格文档和检查报告,使用说明文档等,其中使用说明文档有两部分内容,一是系统操作说明,一是系统的安装和配置)6.开发过程模型与进度计划本订餐系统采用的是RUP统一过程模型,在时间维上将该系统分为初始阶段、细化阶段、构造阶段和交付阶段。
文档编号: LMS--3版本号: V1.0文档名称:详细设计说明书项目名称:餐馆点菜系统项目负责人:王晓凤、曹春美编写:王晓凤、曹春美 2013年12月11日校对:曹春美 2013年12月12 日审核:王晓凤 2013年12月12日目录1 引言 (4)1.1 编写目的 (4)1.2 项目背景 (4)1.3 定义 (4)1.4 参考资料 (4)2 总体设计 (4)3 程序描述 (7)3.1 主模块 (7)3.2 点菜模块 (8)3.2.1菜的编号查验模块 (9)3.2.2相关信息获取模块 (10)3.2.3点菜登记模块 (11)3.3 修改模块 (11)3.3.1 加菜模块 (13)3.3.2删菜模块 (14)3.3.3 查询模块 (14)3.4 删除菜单模块 (16)3.4.1 菜单查询模块 (17)3.4.2相关信息获取模块 (18)3.4.3 删菜模块 (19)3.5 菜单查询模块 (20)3.6 登陆模块(建立连接) (23)3.7 退出模块 (24)3.8 结账模块 (24)3.9 系统操作模块 (24)3.9.1 系统操作权限查验 (24)3.9.2菜单库操作 (24)1 引言1.1编写目的经过对该餐馆点菜系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。
明确开发风险及其所带来的经济效益。
本报告经审核后,交由软件经理审查。
该需求规格说明书的采访对象是XXX餐馆点菜系统软件小组的研发工程师、测试工程师、销售工程师,版权归XXX所有,严禁外传。
1.2项目背景项目名称:餐馆点菜系统用户:××餐馆说明:随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。
在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。
如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。
酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。
软件工程订餐系统设计方案随着生活节奏的加快,外出就餐已成为现代人生活的一种常态。
许多人习惯于通过手机、电脑等设备进行网络订餐,以方便快捷的方式享用美食。
因此,开发一款高效、便捷的订餐系统已成为当今软件市场上的一大趋势。
本文将基于软件工程的理论知识,结合订餐系统的具体需求,设计一款端到端的订餐系统,使用户能够方便快捷地选择美食、下单支付,商家能够高效地接受订单、配送外卖。
二、需求分析1.用户端需求:(1)用户注册登录:用户可以通过手机号、邮箱等方式进行账号注册和登录,并且可以通过第三方登录(如微信、QQ)快速登录。
(2)浏览菜单:用户可以浏览各个商家的菜单,查看食物名称、价格、图片等信息。
(3)下单支付:用户可以将心仪的商品加入购物车,选择配送地址并进行支付。
(4)订单管理:用户可以查看自己的订单状态,并且进行订单的取消、退款等操作。
(5)评价反馈:用户可以对商家、骑手和产品进行评价,并提交反馈意见。
2.商家端需求:(1)商家注册登录:商家可以进行账号注册和登录,填写店铺信息。
(2)菜单管理:商家可以添加、修改、删除商品信息,包括名称、价格、描述等。
(3)订单管理:商家可以接受、拒绝、处理订单,并能够进行配送状态更新。
(4)数据统计:商家可以查看各种业务数据,如销售额、订单量等,以便了解经营状况。
3.配送端需求:(1)接单配送:配送员可以接受订单,并进行配送。
(2)订单状态更新:配送员可以更新订单的配送状态,如已接单、已送达等。
三、系统设计1.系统架构设计(1)前端设计:采用React框架,实现用户界面和商家界面的设计,使界面更加美观、交互更加顺畅。
(2)后端设计:采用Spring Boot框架,实现与数据库的交互、接口API的设计,并处理业务逻辑。
2.数据库设计(1)用户表:存储用户的基本信息,如姓名、手机号、邮箱等。
(2)商家表:存储商家的基本信息,如店铺名称、地址、联系方式等。
(3)订单表:存储订单的基本信息,如订单号、商品名称、数量、价格等。
《软件工程》课程设计报告饭卡管理系统目录目录 ..................................................................... ........................................................................ . (1)第一章系统可行性分析 ..................................................................... .. (3)1.1引言 ..................................................................... ........................................................................ (4)1.1.1编写目的 ..................................................................... . (4)1.1.2 定义: .................................................................... .......................................................................41.2可行性研究的前提 .............................................................................................................................................41. 2.1要求 ..................................................................... .........................................................................41.2.2目标 ..................................................................... ........................................................................ (5)1.2.3条件、假定和限制 ..................................................................... (5)1.2.4进行可行性研究的方法 ..................................................................... . (6)1.3 对现有系统的分析 ..................................................................... .......................................................................61.3.1处理流程和数据流程 ..................................................................... .. (6)1.3.2工作负荷 ..................................................................... . (6)1.3.3费用开支 ..................................................................... . (6)1.3.4人员 ..................................................................... ........................................................................ (6)1.3.5设备 ..................................................................... ........................................................................ (7)1.3.6局限性 ..................................................................... .......................................................................71.4 所建议的系统 ..................................................................... ........................................................................ . (7)1.4.1对所建议系统的说明 ..................................................................... .. (7)1.4.2影响 ..................................................................... ........................................................................ (7)1.4.3局限性 ..................................................................... .......................................................................81.4.4技术条件方面的可行性 ..................................................................... . (8)第二章需求分析 ..................................................................... ........................................................................ .. (9)2.1引言 ..................................................................... ........................................................................ (9)2.1.1编写目的 ..................................................................... . (9)2.1.2 定义 ..................................................................... ........................................................................ .. 92.2任务概述 ..................................................................... ........................................................................ . (9)2.2.1目标 ..................................................................... ........................................................................ (9)2.2.2用户的特点 ..................................................................... . (10)2.2.3假定和约束 ..................................................................... . (10)工作原理 ............................................................................................................................................. ............ 10 2.3.2.4需求规定 ..................................................................... ........................................................................ . (10)2.4.1对功能的规定 ..................................................................... (10)2.4.2对性能的规定 ..................................................................... (14)2.5运行环境规定 ..................................................................... ........................................................................ .. (14)2.5.1设备 ..................................................................... .........................................................................14第三章概要设计 ..................................................................... ........................................................................ (15)3.1 系统功能设计 ..................................................................... ........................................................................ .. (15)3.1.1接口设计 ..................................................................... .. (15)3.1.2 运行设计 ..................................................................... . (17)3.1.3 系统数据结构设计 ..................................................................... .. (17)3.1.4系统出错处理设计 ..................................................................... (17)23.2入口程序entry() 设计 ..................................................................... (17)3.3查询模块search() 设计说明...................................................................... (18)3.4 消费模块pay() 设计 ..................................................................... (19)3.5存款模块deposit() 设计说明 ..................................................................... (19)第四章详细设计 ..................................................................... ........................................................................ ...... 21 4.1(引言 ..................................................................... ........................................................................ .................. 21 4.2(对象模型 ..................................................................... ........................................................................ .......... 21 4.3功能模型 ..................................................................... ........................................................................ ............. 25 4.4动态模型 ..................................................................... ........................................................................ ............. 25 第五章源代码 ..................................................................... .................................................................................. 29 5.1.权限界面 ..................................................................... ........................................................................ ............ 29 5.2提示界面 ..................................................................... ........................................................................ ............. 30 5.3消费界面 ..................................................................... ........................................................................ ............. 30 5.4 学生查询界面 ..................................................................... ........................................................................ .... 33 5.5挂失界面 ..................................................................... ........................................................................ ............. 34 5.6管理员界面 ..................................................................... ........................................................................ ......... 35 第六章软件测试报告 ..................................................................... ......................................................................41 6.1引言 ..................................................................... .............................................................................................. 41 6.2静态测试 ..................................................................... ........................................................................ .............. 41 6.3动态测试 ..................................................................... ........................................................................ .............. 41 第七章课程设计体会 ..................................................................... .. (45)参考文献 ..................................................................... ........................................................................ .. (45)第一章系统可行性分析31.1引言1.1.1编写目的进一步分析和澄清问题定义,推导出系统的逻辑模型,对以后的行动方针提出建议。
一、系统简介1.1系统开发及运行环境系统开发语言: javs运行平台: Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1) web 服务器: Tomcat v7.0数据库: MySQL1.2系统功能通过实际了解,要求本系统具有以下功能:系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
实现对餐厅顾客点菜/加菜、退菜,桌号预定和查询结账等操作。
对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
实现对消费账目自动结算。
二、总体设计2.1功能设计:餐饮管理系统主要由开台、点/加菜、退菜,桌号预定,结账,查询账单具体规划如下。
(1) 桌台信息管理模块该模块主要用于管理桌台的信息,可以设置桌台名称,桌台预订情况(2)结账模块该模块主要用于实现对客户的消费进行自动汇总,显示消费金额。
(3)数据库管理模块该模块主要用于实现对系统数据库的备份,防止系统在死机的情况下丢失大量重要信息。
(4)点菜模块:通过可视化界面,通过点击鼠标将菜加入点菜单并计算出总的费用。
(5)预定功能:对大厅桌位和雅间进行预定,将预定的桌号和雅间号写入数据库。
2.2数据库设计本系统采用 mysql 作为后台数据库,数据库名称为 cm,其中包含 2 张数据表。
下面分别介绍:数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据的收集和数据分析秘获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
数据字典部分如下:菜单信息表数据流系统名:餐饮管理系统条目名:菜单信息来源:菜单信息去处:菜单信息添加,删除查询数据结构:菜单信息表主要是查看菜单的信息菜单信息: { 编号,名称,描述,价格,菜单 ID}简要说明:菜单信息,主要是管理员对菜单信息的添加与删除预定信息表数据流系统名:餐饮管理系统条目名:订餐信息来源:订餐去处:订餐信息删除查询数据结构:订餐信息: {顾客姓名,联系方式,预定桌号,时间}简要说明:管理员对预订信息进行添加删除餐桌信息表E-R 图:概念设计是一种面向对象的数据模型, 是按照用户的观点来对数据和信息 建模。
餐厅订餐系统课程设计一、课程目标知识目标:1. 学生能理解并掌握餐厅订餐系统的基本概念和功能。
2. 学生能够运用所学知识,分析并设计出餐厅订餐系统的基本流程。
3. 学生了解并掌握数据库的基本操作,如数据的增加、删除、修改和查询。
技能目标:1. 学生能够运用编程语言,如Python或Java,开发简单的餐厅订餐系统功能模块。
2. 学生通过实际操作,培养解决问题的能力,提高逻辑思维能力。
3. 学生通过团队协作,提高沟通和协作能力,学会共同完成项目任务。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣和热情,提高学习主动性和积极性。
2. 学生通过课程学习,认识到信息科技在生活中的重要作用,增强信息素养。
3. 学生在团队协作中,学会尊重他人意见,培养团结互助的精神。
课程性质:本课程为信息技术课程,结合实际生活中的餐厅订餐系统,让学生在实践中学习编程和数据库知识。
学生特点:六年级学生,具备一定的计算机操作能力,对编程有初步了解,喜欢探索新事物。
教学要求:教师应注重实践操作,引导学生运用所学知识解决实际问题,关注学生个体差异,提高学生的编程能力和团队协作能力。
通过本课程的学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。
二、教学内容1. 介绍餐厅订餐系统的基本概念,包括系统功能、操作流程和现实生活中的应用案例。
相关教材章节:第3章“数据库应用系统概述”2. 讲解数据库的基本知识,如数据表的设计、字段类型和数据库的操作。
相关教材章节:第4章“数据库设计基础”3. 教授编程语言的基本语法和操作,以实现餐厅订餐系统的功能模块。
相关教材章节:第5章“编程语言入门”4. 实践操作环节,指导学生进行餐厅订餐系统的设计与开发,包括以下内容:a. 设计数据库表结构,实现数据的增、删、改、查操作。
b. 编写程序代码,实现用户注册、登录、点餐、查看订单等功能。
c. 对系统进行测试和优化,确保功能的正确性和稳定性。
实用文档《UML建模语言》课程设计报告题目:订餐管理系统数学与计算机科学(软件)学院软件工程专业2011级实验时间:2013-2014学年第一学期任课教师:***目录1背景介绍: (3)2、系统分析 (3)2.1 获取需求 (3)2.1.1在大学城订餐系统中主要有以下涉众: (3)2.1.2边界 (4)2.1.3业务用例 (7)2.1.4活动图 (10)2.1.5用例规约 (11)2.2需求分析 (14)2.2.1财务管理 (14)2.2.2信息管理 (16)2.2.3店面管理 (19)2.2.4订餐 (22)2.2.5 订单管理 (24)3 系统设计 (26)3.1整个系统结构: (26)3.2组件图和设计类图 (27)3.2.1店面管理用例的设计类图 (27)3.2.2财务管理用例的设计类图 (28)3.2.3信息管理用例的设计类图 (31)3.2.4订餐管理用例的设计类图 (34)3.2.5订单管理的设计类图 (35)3.3数据库设计 (37)3.4系统部署图 (40)4总结 (41)1背景介绍:当今社会,计算机技术尤其是网络技术飞速发展,给我们的生活带来的极大的方便。
经过我们小组成员在生活中细致观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。
而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。
这样效率很低,利润薄,而且信息不流畅。
基于这个现状。
我们决定提供一个平台---网上订餐系统。
在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等,让订餐者可以方便的订餐,可以对商家进行评价等。
而商家后期只负责煮菜。
物流有我们系统运营者负责,然后直接赚取差价。
还要定期对商家进行卫生安全评估,以及根据用户的评价来生产评价档案。
并以此为依据来决定商家的去留等。
2、系统分析2.1 获取需求非功能性需求1.界面操作简单功能性需求2.1.1在大学城订餐系统中主要有以下涉众:订餐者:订餐商家:提供餐饮配送人员:取餐送餐店面管理员:核实并更新商家信息,管理商家界面显示订单管理员:管理订单信息管理员:订餐者信息管理,商家联系信息管理收银员:收取送餐人员金额会计员:统计每日收支财务经理:总财务核算和收入支出相关法律法规:应遵循的行业规范和标准业主:网站建设成本,建设周期,建成后的收益参与者(用户):用户名称使用系统方式订餐者通过系统订餐配送人员通过系统获取订餐者订餐信息店面管理员代理商家使用系统实时更新核实并更新商家信息,管理商家界面显示订单管理员管理订单信息管理员订餐者信息管理,商家联系信息管理收银员收取送餐人员金额财务经理通过计算机系统系统进行财务核算收入支出,2.1.2边界对于该系统,我们以业务功能为依据进行边界的划分,划分出五个边界:订餐边界、商家餐饮管理边界、信息管理边界、订单管理边界、财务管理边界。
课程设计设计题目基于C/S模式的网络订餐系统200 9 年 6 月19 日基于C/S模式的网络订餐系统目录中文摘要 (1)英文摘要 (2)1可行性分析……………………………………………………Y1.1问题定义……………………………………………Y1.2 可行性分析…………………………………………………………… Y2 软件需求规格说明书……………………………………………………………… Y2.1引言……………………………………………………Y2.2项目概述……………………………………………………Y2.3数据描述……………………………………………………Y2.4功能需求……………………………………………………Y2.5性能需求……………………………………………………Y3 系统概要设计说明书………………………………………………………… Y3.1引言…………………………………………Y3.2任务概述…………………………………………Y3.3总体设计…………………………………………Y3.4类图设计…………………………………………Y3.5数据库设计…………………………………………Y3.6接口设计…………………………………………Y3.7界面设计…………………………………………Y4 系统详细设计说明书………………………………………………………… Y4.1引言……………………………………………Y4.2详细设计……………………………………………Y 5软件测试文档…………………………………………………………Y5.1引言…………………………………………Y 5.2测试概要…………………………………………Y 5.3测试项目…………………………………………Y 5.4限制…………………………………………Y 5.5测试资源消耗…………………………………………Y 结论…………………………………………………………………………………Y 致谢………………………………………………………………………………… Y 参考文献………………………………………………………………………………Y基于C/S模式的网络订餐系统摘要:本系统是一个基于C/S模式的网络订餐系统,采用作为平台,SQL SERVER 2000数据库作为后台数据库;采用三层体系架构即数据层、功能层、表现层。
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载餐馆点餐系统课程设计地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容软件工程设计报告——餐馆点餐系统班级:XXX姓名:XXXX学号:XXXX目录 TOC \o "1-3" \h \z \uHYPERLINK \l "_Toc300394816" 第一章绪论 PAGEREF_Toc300394816 \h 1HYPERLINK \l "_Toc300394817" 1.1 现实背景和理论背景 PAGEREF _Toc300394817 \h 1HYPERLINK \l "_Toc300394818" 1.2 研究目的 PAGEREF_Toc300394818 \h 2HYPERLINK \l "_Toc300394819" 1.2 目的 PAGEREF_Toc300394819 \h 2HYPERLINK \l "_Toc300394821" 第二章系统需求分析 3HYPERLINK \l "_Toc300394822" 1.引言 3HYPERLINK \l "_Toc300394823" 1.1编写目的3HYPERLINK \l "_Toc300394824" 1.2项目背景3HYPERLINK \l "_Toc300394825" 2.术语定义 3HYPERLINK \l "_Toc300394826" 3.参考资料 3HYPERLINK \l "_Toc300394827" 4.目前餐饮企业工作流程 3HYPERLINK \l "_Toc300394828" 5.所建议系统的工作流程 4HYPERLINK \l "_Toc300394829" 6.产品功能 5HYPERLINK \l "_Toc300394830" 7.软件需求描述 6HYPERLINK \l "_Toc300394831" 8.系统用例图 6HYPERLINK \l "_Toc300394832" 9.软件接口8HYPERLINK \l "_Toc300394833" 第三章系统设计9HYPERLINK \l "_Toc300394834" 1.系统部署图设计9HYPERLINK \l "_Toc300394835" 2.数据库设计 PAGEREF_Toc300394835 \h 10HYPERLINK \l "_Toc300394836" 2.1命名规范 PAGEREF_Toc300394836 \h 10HYPERLINK \l "_Toc300394837" 2.2安全设计 PAGEREF_Toc300394837 \h 10HYPERLINK \l "_Toc300394838" 2.3概念设计 PAGEREF_Toc300394838 \h 10HYPERLINK \l "_Toc300394839" 2.4物理设计 PAGEREF_Toc300394839 \h 12HYPERLINK \l "_Toc300394840" 2.5函数设计 PAGEREF_Toc300394840 \h 14HYPERLINK \l "_Toc300394841" 3.系统模块设计 1 5HYPERLINK \l "_Toc300394842" 4.系统架构设计 PAGEREF_Toc300394842 \h 16HYPERLINK \l "_Toc300394843" 5.客户端系统目录结构 PAGEREF _Toc300394843 \h 17HYPERLINK \l "_Toc300394844" 6.系统类图设计 PAGEREF_Toc300394844 \h 17HYPERLINK \l "_Toc300394845" 7.主要模块设计 PAGEREF_Toc300394845 \h 21HYPERLINK \l "_Toc300394846" 7.1登录模块设计 PAGEREF_Toc300394846 \h 21HYPERLINK \l "_Toc300394847" 7.2点餐模块设计 PAGEREF_Toc300394847 \h 21HYPERLINK \l "_Toc300394833" 第五章测试概要 2 3HYPERLINK \l "_Toc300394834" 1.测试用例设计 2 3HYPERLINK \l "_Toc300394835" 2.测试环境与配置 2 3HYPERLINK \l "_Toc300394836" 3.测试方法(和工具) 2 3第一章绪论1.1 现实背景和理论背景1.1.1现实背景我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。
餐馆点餐系统课程设计一、课程目标知识目标:1. 学生能理解并掌握餐馆点餐系统的基本概念和原理;2. 学生能够运用所学知识,分析并设计一个简单的餐馆点餐系统;3. 学生了解并掌握点餐系统中的数据存储、处理和传输方式。
技能目标:1. 学生能够运用编程语言或工具,实现一个具有基本功能的餐馆点餐系统;2. 学生能够通过小组合作,进行需求分析、系统设计、编码实现和测试;3. 学生能够运用问题解决策略,解决在点餐系统设计与实现过程中遇到的问题。
情感态度价值观目标:1. 学生培养对信息技术学科的热爱,增强学习兴趣;2. 学生通过小组合作,培养团队协作意识和沟通能力;3. 学生能够认识到信息技术在生活中的应用,增强信息素养。
课程性质:本课程为信息技术学科,以实践操作为主,注重培养学生的动手能力和实际问题解决能力。
学生特点:六年级学生具备一定的信息技术基础,对新鲜事物充满好奇,喜欢动手操作。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,鼓励学生主动探究和解决问题。
通过课程学习,使学生能够将所学知识应用于实际生活中,提高学生的信息技术素养。
教学过程中,关注学生的个体差异,提供个性化指导,确保每个学生都能达到课程目标。
二、教学内容1. 引入餐馆点餐系统的基本概念,介绍其作用和在实际生活中的应用;2. 通过教材第三章“数据库应用”的学习,使学生掌握点餐系统中数据存储和管理的方法;3. 结合教材第四章“程序设计基础”,让学生学会使用编程语言设计点餐系统的界面和功能;4. 通过案例分析,让学生了解点餐系统的需求分析和系统设计过程;5. 实践操作部分,指导学生分组进行点餐系统的设计与实现,包括以下内容:a. 点餐界面的设计;b. 菜品数据库的创建与管理;c. 点餐功能的实现;d. 结算功能的实现;e. 系统测试与优化。
6. 安排教学进度,共计8课时,具体安排如下:第1课时:引入概念,学习点餐系统的基本原理;第2课时:学习数据库应用,分析点餐系统中的数据存储和管理;第3课时:学习程序设计基础,了解点餐系统界面设计;第4课时:需求分析与系统设计;第5-7课时:分组实践操作,完成点餐系统的设计与实现;第8课时:展示作品,总结评价。
软件工程课程设计餐厅点餐系统详细设计姓名:院系:学号:专业班级:指导老师:2011 年 6 月 11 日目录1、引言 ...................................................................... 1 1.1编写目的 (1)1.2编写背景 (1)2、可行性研究 . ............................................................... 1 2.1 要求 . ................................................................ 1 2.2 目标 . ................................................................ 1 2.3 可行性研究方法 . (1)2.4 决定可行性的主要因素 . (2)3、需求分析 . ................................................................. 2 3.1现状 ................................................................. 2 3.1.1用传统手工流程的餐饮企业面对的是 ............................... 2 3.1.2正在使用着餐饮软件的企业面对的是 ...............................2 3.1.3内部矛盾分析 ...................................................3 3.2竞争优势 (4)3.2发展前景 (5)4、总体设计 . ................................................................ 6 4.1 启动系统 . ............................................................ 6 4.2登陆系统 ............................................................. 6 4.3退出系统 ............................................................. 6 4.4用户管理 ............................................................. 6 4.4.1用户修改个人信息 ............................................... 6 4.4.2用户管理 . (7)4.4.3 新增用户 ...................................................... 7 4.4.4删除用户 ....................................................... 7 4.4.5修改用户 .......................................................7 4.5菜单信息管理 ......................................................... 8 4.6自动排序功能 ......................................................... 8 4.7提交用户需求及缴费 ................................................... 8 4.8数据库备份 ........................................................... 8 4.9数据库同步 (8)4.10服务器端日结 (8)5、详细设计 . ................................................................. 9 5.1客户端(顾客 ....................................................... 9 5.2客户端(服务员 .................................................... 10 5.3客户端(厨师 ...................................................... 10 5.4后台管理 (11)5.5服务器 (11)6、软件测试 . (11)7、后记 (11)1、引言1.1编写目的软件可行性研究报告的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解 , 使之成为整个开发工作的基础 .1.2编写背景旨在改善就餐厅餐环境, 缓解就餐高峰期点餐顾客等待时间过长的问题, 运用高科技点餐,突破原有的餐厅服务模式,吸引更多的客户。
2、可行性研究2.1 要求主要功能 :将餐厅点菜自动化、自由化、个性化功能需求 :面向经理 :后台管理 (访问权限,修改菜单,增加菜项,删除菜项,销售情况分析面向顾客 :显示特色菜,菜单列表,具体菜名查询(显示实际图片 ,订餐功能,预计等待时间银行卡消费并打印座位凭条 (顾客服务员一式两份及消费凭条面向服务员 :顾客消费结算功能面向厨师 :显示当前任务功能性能要求 : 管理员录入的信息必须无差错地存储至中心服务器, 且对客户端的数据应该及时进行更新。
输出要求 :数据完整,详实。
输入要求 :方便,简捷,快速。
安全与保密要求 : 餐厅顾客和厨师以及服务员只有查询和建议功能管理人员则拥有在其权限内的查询,修改,增加,删除菜单,制定价格等一些管理功能。
2.2 目标为各大中小型餐厅酒店提供一个统一、方便、安全的信息管理平台 .2.3 可行性研究方法可行性研究的方法是通过对各大中小型餐厅、酒店管理者进行问卷调查及访问谈话而得到用户对此系统的信任度关注度及依赖度的, 通过建模分析, 得出了该系统的功能需求, 成本分析,可行性分析。
2.4 决定可行性的主要因素成本 /效益分析结果,效益 >>成本。
技术可行,现有技术可完全承担开发任务。
操作可行, 软件能被原有工作人员快速接受。
3、需求分析3.1现状✓顾客:一些生意较好的餐厅人往往比较多, 点个菜都要等好久, 更别提什么时候能吃上了。
✓服务员:有的顾客比较挑剔, 点菜的时候会对各种菜问个究竟, 有的顾客拿点菜迟迟不定主意,人多的时候根本忙不过来。
✓厨师:刚做完一道菜,同样的菜又要做一份,效率很低,顾客的等待时间也会延长。
✓经营者:希望有这么一个系统,合理得分配调节,也使顾客就餐更加自主3.1.1用传统手工流程的餐饮企业面对的是1 舞弊:收银员舞弊等客人结完帐在退菜品,退的钱自己收下;结完账把原始单销毁, 多的钱可以自己收下; 算错多收钱自己可以收下; 茹果收银软件存在漏洞, 那就会更危险。
酒水员舞弊退客人的酒水,销售自己带的酒水,获取暴利。
2 跑单:因上菜速度慢,客人催菜,服务员去厨房催菜,客人趁机走人;或者因上菜慢随最后上来但客人拒绝付款。
3 错单:厨师看不清单子,做错菜;服务员催的急有时会做重菜;做菜速度慢,菜品被客人退回。
4 丢单:手写单到厨房的只有一联, 各个档口都会抢着用单子,忙时往往会丢单; 餐饮软件不稳定就会有丢单现象,丢单是餐饮界“兵家大忌” 。
5 效率低:收银部、传菜部、厨师部、库房等采用手写单据,财务部要核对手写单据,费时费力。
3.1.2正在使用着餐饮软件的企业面对的是1 无法满足企业发展需要,运行不稳定,报表常报错。
2 收银软件存在完全漏洞, 功能不完善结构不合理, 售后服务差或没有服务, 提供不了有价值的报表。
3 漏记、错记、重记客户预订翻台信息不能及时传递至咨客,延长客人等待时间。
4 手工点单字迹不清,造成错上、漏上沽清信息不及时导致退菜、换菜频繁。
5 单据容易迫损、遗失传单效率低下,延误上菜时间。
6 手工计算易出错,稽核难折扣、馈赠不易管理。
7 采购无序不及时库存数量、合理库蠢砘易掌握,造成资金积压或销售损失。
8 无法有效分析客户消费偏好、消费频度、消费额度等信息。
9 营销针对性不强, 怠慢或漏失大客户日审、成本、统计工作量大, 易出错报表编制困难, 只能进行简单经营分析。
3.1.3内部矛盾分析主要问题表现为:◆手工收银单队储字不清晰、核对困难费时费力◆财务人员核单、核算负担过重产生怨气◆收银遇到多收、少收、错收、退菜、加菜等无法及时监督资金漏洞◆客人收银时才算消费合计、赠加等待时间客人不满症结所在 :手工单据容易被有意修改、无法核对考证收银人员操作无操作记录、无法及时监督主要问题表现为:◆酒楼面对的氏塔务的竞争、菜品的竞争、管理的竞争、◆客户的竞争竞争残酷◆厨房里的领料、用料、退料、盘点、原料浪费、做错菜、◆做重菜等情况难以控制症结所在 :通过传统管理方法难以同时抓原材料使用情况无法有效跟踪主要问题表现为:◆四联单跑四个地方才可以完成点菜浪费时间◆服务员队储工作量大、重复性工作高浪费人力◆手工进行成本核算、报表生成、原始单据核对效率极低风险所在 :手工核算工作量大、容易出错服务员来回传送单、容易跑单◆营业员、服务员、点菜员分工不明确存在服务死角◆点菜、退菜、送单、催菜、收银等都有一人完成服务时间很短◆对酒楼的新老客户不能够统一管理与维护客户资源流失风险所在 :服务时间无法保证,服务上不去,而且影响企业信誉;客户关系维护困难,关怀上不去,而且容易恶性循环;◆厨师做菜全听喇叭喊、传菜生要先识菜在上菜做菜上菜出错率高◆手工单不能实时进行统计分析、进行销售统计老板决策失误率高风险所在 :报表及时性不强,影响领导决策的有效性厨房传菜业务流程不规范不能精细化管理3.2竞争优势1、功能完善:前台营业、出品调度、客户关系管理、库房成本、应收应付、远程查询、财务接口一应俱全。
2、结构先进:真正实现数据库、应用服务器、客户端多层结构编程,系统的稳定性和可扩展性、可定制性大为加强。
数据库只持 SQL2000,客户端、应用服务器只持 WIN2000、 WIN XP SP1、 WIN XP SP2等最新操作系统。
用户可根据企业规模、资金计划、当前管理重点等因素按模快选择目前所需要的软件功能, 随着企业的发展或解决了目前的管理短板后,可随时扩充其它功能。