软件工程——订餐管理详细设计说明书

合集下载

点餐系统详细设计 软件工程

点餐系统详细设计 软件工程

软件工程项目组基于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:输出输入有误,请重新输入。

网上订餐系统概要设计说明书范文

网上订餐系统概要设计说明书范文

网上订餐系统概要设计说明书报告名称网上订餐系统专业班级组长姓名组员名单日期指导教师1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3基本设计概念和处理流程 (2)2.4结构 (4)2.5功能需求与程序的关系 (4)2.6人工处理过程 (4)2.7尚未解决的问题 (4)3接口设计 (5)3.1用户接口 (5)3.2外部接口 (5)3.3内部接口 (5)4运行设计 (5)4.1运行模块组合 (5)4.2运行控制 (5)4.3运行时间 (5)5系统数据结构设计 (6)5.1逻辑结构设计要点 (6)5.2物理结构设计要点 (7)5.3数据结构与程序的关系 (7)6系统出错处理设计 (7)6.1出错信息 (7)6.2补救措施 (8)6.3系统维护设计 (8)概要设计说明书1引言1.1编写目的俗话说“民以食为天”,在当今社会,随着人们生活水平的不断提高,人们越来越重视饮食的质量。

越来越多的人选择到餐厅吃饭。

这样既方便又美味。

但是,随着到餐厅就餐的人越来越多,在餐厅发生了等待,就餐环境差等问题。

网上订餐,正是解决这一问题的好方法。

网上订餐既可以方便用户订餐,也方便餐厅进行管理。

减少了人力物力的付出。

编写本概要说明书是为了说明该网上订餐系统的总体设计、接口设计、运行设计、系统数据结构设计以及系统出错处理设计。

为今后详细设计该系统以及编码过程打下基础。

该概要设计说明说的预期读者是该软件的设计人员。

1.2背景系统名称:网上订餐系统任务提出者:哈尔滨工程大学软件工程项目实践组开发者:班第小组用户:具有一定能力的餐厅及需要网上订餐服务的客户在国内比较流行的订餐方式还是电话订餐,这种方式需要餐厅有专门的人来负责接听电话,并且需要人工记录客户信息,还要保留纸质的客户信息。

这样既浪费人力,又要花费空间和时间对客户资料进行保管与整理。

软件工程课程设计――餐厅点餐系统

软件工程课程设计――餐厅点餐系统

软件工程课程设计餐厅点餐系统详细设计姓名:院系:学号:专业班级:指导老师: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编写背景旨在改善就餐厅餐环境, 缓解就餐高峰期点餐顾客等待时间过长的问题, 运用高科技点餐,突破原有的餐厅服务模式,吸引更多的客户。

软件工程——订餐管理软件需求说明书

软件工程——订餐管理软件需求说明书

{ 订菜管理系统(菜单信息)} 产品需求规格说明书第一小组版本历史目录0. 文档介绍 (4)0.1文档目的 (4)0.2文档范围 (4)0.3读者对象 (4)0.4参考文档 (5)0.5术语与缩写解释 (5)1. 产品介绍 (6)2. 产品面向的用户群体 (6)3. 产品应当遵循的标准或规范 (8)4. 产品范围 (8)5. 产品中的角色 (9)6. 产品的功能性需求 (9)6.0功能性需求分类 (9)6.M F EATURE M .................................................................................. 错误!未定义书签。

6.m.n Function M.N ........................................................................ 错误!未定义书签。

7. 产品的非功能性需求 (9)7.1用户界面需求 (9)7.2软硬件环境需求 (10)7.3产品质量需求 (10)7.N 其它需求 (10)附录A:需求建模与分析报告 (11)A.1需求模型1 (11)A.N 需求模型N ................................................................................ 错误!未定义书签。

附录B:需求确认 ................................................................................. 错误!未定义书签。

我们设计的是(饭店)菜单管理系统。

该系统的功能有:添加、删除菜单,订菜,临时加菜减菜,统计消费总额等功能。

为顾客和饭店提供人性化的便利。

0.1 文档目的订菜管理系统为方便顾客和饭店而开发,该系统亦可在平板电脑上使用,代替了手写菜单,使点菜更方便简洁快速,减少错误的发生。

餐饮管理系统软件工程课程设计

餐饮管理系统软件工程课程设计

单信息数据等。
的主体逻辑结构。
接口设计
用户通过局域网以 C/S的方式访问系统, 用户成功登陆该系 统后,按浏览器方 式使用该系统与角 色权限相关的功能
用户界面 硬件接口 软件接口
系统内部分为:顾客包 房系统和结账系统两 个子系统
用户接口
外部接口
内部接口
运行设计
1.包房模块组合 2.结账模块组合
系统数据结构设计
储一定数据的能力,并且能够对 字并输出。要求精确到小数 正常使用时不应出错,对于用户的输入 大量数据有一定的处理功能和快 点后两位并标明正负。 与操作错误应给出适当的改正提示,保 速的响应时间。鉴于开发条件有 证系统的正常运行。若运行时遇到不可 限,我们打算采用 SQL Server 恢复的系统错误,也必须保证数据库完 2005 进行管理。 好无损。
部分ER模型设计
房间
房间号
文本
管理员工号
账单
账单号 房间号
状态 容量
房间类型
菜名
点菜 数量
房间实体及属性图
账单实体及属性图
此为房间实体对应的关系模式: 房间(房间号,状态,容量,房 间类型,管理员工号) 此为账单实体对应的关系模式。 账单(账单号,菜名,点菜数量, 房间号)
逻辑结构设计
物 理 结 构 设 计
7.其他设置:付款方式(现金、银行卡、赠券、挂账、 免单)、点菜说明等 back
销售分析: 营业总况、 收入金额
业绩分析: 统计分析提 成服务员的 销售业绩和 提成金额
营业 分析
房台分析: 按房台统 计分析营 业情况
操作分析: 统计分析服 务员的营业 情况
酒菜分析: 各种酒菜的 详细销售情 况统计
密码修改 菜品信息 经理 包房信息 人员管理 营业统计 登陆 帮助 密码修改 菜品信息 订台信息 点菜管理 结账功能

软件工程网上食堂订餐

软件工程网上食堂订餐

对实习报告的要求1.每人撰写一份2.提交打印版和电子档(两个都要有),实习报告单面打印,字体小四号字,一倍半行距,每行42 个字符,段前段后为0 3:电子档打包后上传到服务器指定文件夹打包文件名:学号+姓名4:文档全部用WORD写(不能用WPS或者其他软件)5.附实习报告参考模板如下软件工程项目实习报告项目名称网上售饭系统学号: **********姓名:日期: ********目录第1章系统需求(1)系统功能需求用例模型用例描述第 2 章 概要设计1)软件体系结构设计及描述 2)数据库的设计及描述信息表E-R 图 第 3 章 详细设计 1)类设计 2)系统的类图第 1 章 系统需求(1)系统功能需求1、 学生可用学号进行注册,经管理员确认后可登陆网站进行订餐。

2、 学生可查询自己的信息和定餐历史等内容,帐户信息等内容。

3、 学生可浏览提供的餐种类型,并可选择不同品种、数量的菜品。

4、 学生可对每个餐种进行评价,并根据评价系统自动打分。

5 、 食堂可用餐厅编号注册,经管理员确认后登陆网站。

6、 食堂分为不同的组别: 如荤菜组, 素菜组、面食组等不同的小组, 提供不 同的餐种。

7、 食堂进行餐种等的信息维护,包括上传菜品照片。

8、 食堂可进行各种统计:如日统计,月统计,菜品统计等等统计查询功能。

9、食堂根据订餐信息送餐。

用例模型 学生用例图 :11 12 12 14食堂用例图管理员用例图用例描述用例描述1:用例描述2用例描述3:(3)非功能需求描述可使用性:技术可使用性:在订餐系统的开发和设计中,前台采用asp .net设计和实现。

后台采用SQL Server200(数据库管理系统。

Asp在网络开发中具有巨大优势,所有开发工具皆可开发,语言相容性高,隐秘安全性高等,Asp在电子商务中应用非常广泛,在C/S模式的开发方面技术已很成熟。

SQL Server 200(使用了业界非常先进的数据结构,能够为要求最苛刻的Web应用和企业应用提供高度的可扩展性和高可靠性。

网上订餐系统软件设计说明书

网上订餐系统软件设计说明书

目录1引言 (1)1.1编写目的 (1)1.2背景说明 (1)1.3 参考资料 (1)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3基本设计概念和处理流程 (2)2.4结构设计 (3)2.4.1结构 (3)3数据库设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (5)3.3物理结构设计 (6)3.4安全保密设计 (7)4系统出错处理设计 (8)4.1出错信息 (8)4.2补救措施 (8)4.3. 系统维护设计 (8)5程序模块1设计说明 (9)5.1程序描述 (9)5.2功能 (9)5.3算法 (9)5.4注释设计 (9)5.5测试计划 (9)6程序模块2设计说明 (10)1引言1.1编写目的此系统是为美食美客餐饮集团扩展网上订餐服务而开发,但由于开发者和用户之间的行业、领域差异,使得开发者和用户对此系统功能的理解方面存在一定的差别。

为了管理员和系统维护者能清楚地知道此系统的功能和作用,所以要进行软件设计分析,并以文档的形式来记录。

通过软件设计说明书,使开发者和用户之间的沟通更为方便,也有利于使用者充分分析和理解开发者的用意,从而更方便地使用本系统。

同时,为本次项目保留相关信息文档,便于日后系统的升级改建等拓展性工作,另外也为以后类似的系统开发提供借鉴意义。

1.2背景说明1.软件系统名称:美食美客网上订餐系统2.项目提出者:开发者:用户:顾客、餐厅管理员1.3 参考资料本系统的开发过程中所参考的资料为:[1].计算机软件产品开发文件编制指南(GB 8567-88)[2].张海藩.软件工程导论.北京:清华大学出版社.2008[3].王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.2006[4].郝玉龙.JavaEE编程技术.北京:清华大学出版社.2008[5].孙延鹏.吕晓鹏.Web程序设计.北京:人民邮电出版社.2008[6] Selman, Daniel .Java 3d Programming. Oreilly & Associates Inc.2005[7] 黎活明 .EJB3.0 入门经典. 清华大学出版社.2008[8] SUN公司的官方网站2总体设计2.1需求规定要求能准确、无误地查询、添加、修改、删除用户、菜单和订单信息,管理员信息;能够精确地进行业务数据汇总来支持决策;做到实时通信来保证业务数据的最新性。

网上订餐详细设计说明书

网上订餐详细设计说明书

网上订餐详细设计说明书网上订餐系统详细设计说明书[V2.0(版本号)]1文档信息及版本历史文档信息项目名称网上订餐系统文档名称网上订餐系统详细设计说明书存储位置版本作者/修改者日期描述21.引言1.1编写目的网上订餐系统详细说明书阐述本项目的各个模块的划分,包括模块内部结构和模块之间的通信接口。

以及合理的模块内部封装设计和模块间的通信接口。

1.2背景当今社会的生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,用能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。

社会对餐饮的快捷性要求形成了对网上订餐的要求,该项目将使用javaWeb技术的servlet+jsp+javaBean实现快捷的开发与部署,并且可以最大限度的保证系统的稳定性。

网上订餐系统将极大的方便食客的就餐,同时也有利于我们的管理和售后服务。

同时,我们的订餐系统还能帮助我们的酒店(餐馆)扩大营业范围,增加知名度等。

1.3定义MVC:数据-视图-控制模式,将项目中数据库的处理、视图页面的跳转和控制逻辑三个部分分开,方便项目的开发和维护。

1.4参考资料《需求规格说明书》《基本设计说明书》《数据库设计说明书》2. 系统的结构[给出系统的结构框图,包括软件结构、硬件结构框图。

用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。

功能类别子功能用户登录用户注册餐品展示前台操作餐品的详细介绍放进购物车查看购物车详细信息提交确认和配送信息增加餐品后台管理修改餐品删除餐品3系统用例图-端2-端1会员管理会员注册**<<uses>><<uses>>-端3-端4餐品展示发布与管理餐品<<uses>><<uses>>**<<uses>><<uses>>下订单<<uses>><<uses>><<uses>><<uses>>用户管理员确认订购信息确认发货与收货系统逻辑层(service文件夹)类图:3.会员注册/登录/退出模块设计说明对会员身份进行验证,同时方便新会员注册。

软件工程——订餐管理总体设计说明书

软件工程——订餐管理总体设计说明书

{ 订菜管理(菜单信息)}总体设计文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改文件标识:Company-Project-PP-PLAN 当前版本: 1.0作者:完成日期:2014-5-27第一小组版本历史版本/状态作者参与者起止日期备注1.0 殷2014.3~2014.5.28目录1 引言 (5)1.1 编写目的 (5)1.2 背景............................. 错误!未定义书签。

1.3 参考资料......................... 错误!未定义书签。

2 总体设计 (5)2.1 需求规定......................... 错误!未定义书签。

2.1.1 系统的输入项目................. 错误!未定义书签。

2.1.2 系统的输出项目................. 错误!未定义书签。

2.1.3 系统处理功能................... 错误!未定义书签。

2.2 运行环境 (5)2.2.1 硬件系统....................... 错误!未定义书签。

2.2.2 软件系统....................... 错误!未定义书签。

2.3 基本设计概念和处理流程 (6)2.3.1 基本设计概念 (6)2.3.2 操作流程 (6)2.4 系统结构 (7)2.5 功能需求与程序的关系 (14)2.6 人工处理过程 (15)3 接口设计 (16)3.1 用户接口 (16)3.2 内部接口 (16)3.3 外部接口 (17)3.3.1 与微机服务器接口............... 错误!未定义书签。

3.3.2 与移动点菜机的接口............. 错误!未定义书签。

4 运行设计........................... 错误!未定义书签。

4.1 运行模块组合..................... 错误!未定义书签。

【说明书】软件工程课程设计说明书酒店点菜系统

【说明书】软件工程课程设计说明书酒店点菜系统

【关键字】说明书目录一概述 (1)二详细设计说明书 (2)2.1 引言 (2)2.2总体设计 (3)软件总体结构 (3)软件数据结构 (4)2.3程序描述 (6)高层控制流程图 (6)登录模块 (7)退出模块 (7)菜单修改模块 (8)菜单分类模块 (21)菜单打印模块(用于厨房) (22)厨房库存管理模块 (27)结账模块 (29)2.4运行环境 (31)三实验体会 (32)四参考文献 (33)一概述概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。

根据软件工程的原理:(1)用分阶段的生存周期计划进行严格的管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术;(5)软件工程结果应能清楚地审查;(6)开发小组的人员应该少而精;(7)承认不断改进软件工程实践的必要性;对软件进行开发,在开发完之后还要根据相关的维护原则对软件进行定期维护,这样才能提高软件使用周期,才算好软件。

实验目的是为了加深和巩固对软件工程理论的认识和理解,掌握使用软件工程思想开发软件设计的基本步骤、思想和方法。

熟练运用软件开发过程中的设计工具以及明确他们的应用范围和方法,提高软件开发的效率、可用性等。

锻炼、提高应用软件工程思想及基本理论解决实际问题的能力和实际动手操作能力、创新能力以及查阅技术文献以及编写文档的能力,更加锻炼了团队协作能力。

本系统的设计模拟的是餐饮企业中顾客点菜及菜单、库存管理的内容:1、服务员信息的管理:查询、增、删、改2、菜谱信息的管理:查询、增、删、改3、厨师信息的管理:查询、增、删、改4、菜单信息管理(1)、餐桌点菜:服务员按照用户需求为其点菜并提交菜单给厨房(2)、点菜信息分类。

(3)、做菜管理:可以获得自己的待做菜单,并对已做的菜进行标记(4)、上菜管理:对已上菜和待上菜进行管理(5)、修改菜单管理:退菜、加菜。

5、库存管理:(1)、查看库存清单。

(2)、修改库存清单。

网上订餐系统详细设计说明书范本

网上订餐系统详细设计说明书范本

网上订餐系统详细设计说明书网上订餐系统详细说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (3)1.3术语定义 (3)1.4参考资料 (3)2.程序系统结构 (3)3.程序设计说明 (4)3.1总体设计说明 (5)3.2程序功能描述 (5)3.3性能描述 (5)3.4 输入项 (5)3.5输出项 (6)3.6算法 (7)3.7流程逻辑 (8)3.8接口 (10)3.9存储分配 (10)3.10注释设计 (10)3.11限制条件 (10)3.12测试设计 (11)3.13尚未解决的问题 (11)1引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计,而且明确系统的详细设计模块与用例需求。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

详细设计说明书的目的就是非常细化软件设计阶段得出的软件所有模型,把它加工成在程序细节上非常接近于源程序的软件表示.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)订单表:存储订单的基本信息,如订单号、商品名称、数量、价格等。

软件工程-餐饮管理系统

软件工程-餐饮管理系统

软件工程课程设计说明书餐饮管理系统(网络版)专业计算机科学与技术班级计算机13-2班学号姓名黄美芬指导老师陈少波完成日期2016.11.05目录一、系统分析 (1)1、问题定义 (1)2、可行性分析 (1)3、需求分析 (2)二、系统设计 (4)1、系统总体设计 (4)2、系统功能模块设计 (5)3、数据库设计 (6)三、结束语 (10)餐饮管理系统一、系统分析1、问题定义现如今餐饮业发展壮大迅速,拥有一套良好的餐饮管理系统能在很大程度上解决许多问题,方便对餐厅的管理,以及内部的一些信息变化的管理,该系统十分明确的实现了餐饮馆管理的需求,可以提高餐饮馆管理的效率,该系统可以记录餐饮的信息、借阅、归还等功能,使餐饮馆管理工作规范化,科学化。

2、可行性分析现如今餐饮业发展壮大迅速,拥有一套良好的餐饮管理系统能在很大程度上解决许多问题,方便对服务人员的管理,以及内部的一些信息变化的管理——如菜品的增删,价格的改变、桌台的增删、人员的流动,还能很好的管理顾客的点菜、查询消费记录、结账,这将能改善传统意义上的管理,使管理变得方便并且有效,所以本系统有着很好的市场需求前景。

本软件能在很大程度上解决中小型餐厅的消费管理,方便对顾客的消费进行管理,本系统运行时能在主菜单上看到当前的桌台情况——是否被占用,能很好分配顾客的用餐,顾客点菜时能很好的进行记录,有方便的结账功能,直接计算出找零,本系统还能对桌台信息进行管理,方便以后的增加与减少桌台,同时也能方便的对服务人员的信息进行管理,有系统数据库备份功能,防止系统在死机的情况下丢失大量重要信息。

3、需求分析3.1功能需求分析通过实际了解,要求本系统具有以下功能:1、系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。

2、实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。

3、对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。

4、实现对消费账目自动结算。

网上订餐系统详细设计说明书

网上订餐系统详细设计说明书

网上订餐系统详细说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (3)1.3术语定义 (3)1.4参考资料 (3)2.程序系统结构 (3)3.程序设计说明 (4)3.1总体设计说明 (5)3.2程序功能描述 (5)3.3性能描述 (5)3.4 输入项 (5)3.5输出项 (6)3.6算法 (7)3.7流程逻辑 (8)3.8接口 (10)3.9存储分配 (10)3.10注释设计 (10)3.11限制条件 (10)3.12测试设计 (11)3.13尚未解决的问题 (11)1引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计,并且明确系统的详细设计模块与用例需求。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

详细设计说明书的目的就是非常细化软件设计阶段得出的软件所有模型,把它加工成在程序细节上非常接近于源程序的软件表示.1.2背景随着人们生活水平的提高,外出就餐的机会随之增多,餐馆的营业额势必会增加,特别是一些大型餐饮店,不可能再像以前一样用手工去记录,这样不仅容易出错,而且效率还低,影响餐馆业的营业现状,正是在这种状况下我们提出做这样一个系统来。

总之为了现代化餐馆发展的需要,我们有必要做这样一个系统来提升我们的工作效率。

手机记录不仅记录慢,而且预约登录很快就变得难以理解,这就很有可能导致经营上的问题。

没有备份系统,如果一张单据损坏了,餐馆就没有了那个晚上的记录,倘若某一天预约很多,如果另有人预约,找一张空的桌子都要很长时间,这样处理速度就会变慢。

由于这些原因,餐馆需要开发这样一个自动化的预约定餐系统,新系统应该和现有系统一样能够显示预约和预约到达显示,当有更改应该能够及时更新,使得处理速度变快。

点菜和结帐更能使工作效率有很大的提高,而且这样出错的机率也会大大降低,提升了准确性。

能及时的更新也提供了很好的及时性。

1.3定义餐馆订餐系统是一款集处理接受、取消顾客预订,接受散客就餐,编辑菜单菜价,结账汇总等功能为一体的现代化餐馆辅助软件,自带密码登陆,加锁解锁等辅助功能,增强了软件本身的安全性,是中小型餐厅及饭店的不二选择。

订餐系统详细设计说明书

订餐系统详细设计说明书

详细设计说明书1、引言:1、1编写目的:在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何1.接受:客户信息(台号,点的菜)2.输出:打印机输出表单;3.进行数据库的查询、修改工作;4.接受并判断错误,输出相应的出错消息;在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。

《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机票预定系统交到用户手中。

1、2项目背景:由《412》软件开发小组负责开发。

本系统项目主要由两部分形成:1、前台电脑;2、数据库服务器;1、3文中特殊的定义和缩写:1.3.1定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同。

外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

1.3.2 缩写系统:若未特别指出,统指本订餐系统。

SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。

软件工程-校园订餐系统设计

软件工程-校园订餐系统设计



技术可行性: 本系统的开发 采用Java语言和简单的网络通信 协议,只实现一些基本功能,练 习上课所学内容,因此本系统是 一个小型的基于C/S的订餐系统, 功能并不是很强大。 运行可行性: 本系统为一个 小型的订餐系统,所耗费的资源 不多,现在一般的手机无论是硬 件还是软件均可满足作为客户端 的条件,服务器配置要求也不是 太高。因此,本系统在运行上是 可行的。

(4)、订单信息表
名称 ofnum mnum mname mwindow ofcnt cid ctel mprice oftime ofstate 描述 订单编号 食物编号 食物名 所属窗口 份数 学生用户名 学生联系方式 价格 订餐时间 状态 数据类型 int nchar(10) nchar(20) nchar(20) int nchar(10) nchar(11) float datatime nchar(6) 是否为空 否 是 是 是 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 否 否 否
1、国家政策 国家的高校扩招政策为各大高校增 加的不少的生源,很多高校现有的后勤 资源已经大大满足不了学生的需要,比 较突出的就是食堂“吃饭难”的问题。 2、Internet的发展 Internet的发展为校园订餐网站的 开发提供了一个发展的平台,通过 internet技术的支持,可以为广大的学 生提供一个时尚、舒适的消费场所,在 校学生,足不出寝,便可享用美食。 3、市场需求 因时间关系或者天气的原因,不愿 意在人多的食堂或者校园周边的餐馆等 候,这样,订餐便成为了一种最好的选 择方式,校园订餐网站的诞生便成为了 最佳的选择,多样化的菜式的选择,网 络便捷的服务,学生所爱!
小组成员:
蔡蒙 朱亚群 朱慧文 张梦 梅茜茜 李乾孛

软件工程课程设计-网络订餐系统

软件工程课程设计-网络订餐系统

课程设计设计题目基于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数据库作为后台数据库;采用三层体系架构即数据层、功能层、表现层。

软件工程课程设计 网络订餐系统

软件工程课程设计 网络订餐系统

课程设计设计题目基于C/S模式的网络订餐系统200 9 年 6 月19 日基于C/S模式的网络订餐系统目录中文摘要 (1)英文摘要 (2)1可行性分析……………………………………………………Y 1.1问题定义……………………………………………Y1.2 可行性分析…………………………………………………………… Y2 软件需求规格说明书……………………………………………………………… Y 2.1引言……………………………………………………Y 2.2项目概述……………………………………………………Y 2.3数据描述……………………………………………………Y 2.4功能需求……………………………………………………Y2.5性能需求……………………………………………………Y3 系统概要设计说明书………………………………………………………… Y 3.1引言…………………………………………Y 3.2任务概述…………………………………………Y 3.3总体设计…………………………………………Y 3.4类图设计…………………………………………Y 3.5数据库设计…………………………………………Y 3.6接口设计…………………………………………Y3.7界面设计…………………………………………Y4 系统详细设计说明书………………………………………………………… Y4.1引言……………………………………………Y 4.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数据库作为后台数据库;采用三层体系架构即数据层、功能层、表现层。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

{ 订菜管理系统(菜单信息)} 产品详细设计说明书
第一小组
版本历史
1. 文档介绍
我们设计的是(饭店)菜单管理系统。

该系统的功能有:添加、删除菜单,订菜,临时加菜减菜,统计消费总额等功能。

为顾客和饭店提供人性化的便利。

1.1 文档目的
订菜管理系统为方便顾客和饭店而开发,该系统亦可在平板电脑上使用,代替了手写菜单,使点菜更方便简洁快速,减少错误的发生。

系统有临时加减菜功能,顾客可以根据自己所需,添加或删除菜单。

计算器功能可以让顾客第一时间自己的消费金额。

此外,饭店内部人员也可根据情况添加删除修改菜单中的菜名和单价。

1.2 文档范围
适用于中小型饭店餐饮定菜系统
1.3 读者对象
中小型饭店餐饮员工、顾客
1.4 参考文档
[1] 郑阿奇.JSP程序设计教程.北京:机械工业出版社,2005:174-179,
215.
[2] 施伯乐,丁宝康,汪卫.数据库系统教程[M].北京:高等教育
出版社,2003:147-151.
[3] 周新会,傅立宏.ASP通用模块及典型系统开发实例导航[M].北
京:人民邮电出版社,2006:11-19.
[4] 周兴华,李增民,臧洪光.Ddlphi 7数据库项目案例导航[M].北
京:清华大学出版社,2005:377-384.
[5] 刘敬,严冬明,马刚.Delphi住宿餐饮管理系统开发实例导航[M].
北京:人民邮电出版社,2003:4-5.
[6] 吴敏.saas餐饮管理系统的分析与开发[D].太原:太原理工大学,2008:12-14.
[7] 杨小鹏.试论白天鹅宾馆的经营管理—献给白天鹅宾馆开业六周年
志庆[J].南开经济研究,1989(2):46-48.
[8] 杨羡莲.餐饮业营销[J].广州市财贸管理干部学院学报,1991(4)32-33.
[9]王富贵.批发零售贸易、餐饮业发展问题的研究[A].西宁市第三产业
研究文集[C].1995:21-31.
[10]杨彦锡,米同乐,沈树志.回归分析在星级酒店客房收入中的应用
[A].中国现场统计研究会第九届学术年会论文集[C].1999:67-68.
[11]刘涛.中国餐饮业特许经营研究[D].对外经济贸易大学,2001:11.
[12]Terry Quatrani.Visual Modeling With Rational Rose and
UML.Addison-Wesley Longman,2006:5.
[13]Craig Larman.Applying UML and Patterns:An Introduction to
Object-Oriented Analysis and Design[D].Prentice Hall Press,2005:1.
2、菜单流程图&E-R图&界面图
图1-1
图1-2
图1-3
图1-4
3、模块设计说明
3.1 模块描述
本模块为菜单信息模块。

主要提供菜单显示,菜单修改,退菜和查询菜肴等功能。

让顾客更清晰明了的了解餐厅的菜色特点,也在一方面增加了餐厅的魅力。

该模块还可被分为多个功能。

比如显示功能,修改功能,退菜功能,查询功能。

各个模块分工明确。

在显示模块中可以选择各个功能。

本模块将餐厅的菜品信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。

本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。

并且后台进货管理仅限于经理账户操作其他如领班和营业员无权操作。

本模块是软件的中心,所以内容必须详细充实,界面要美观有特色。

3.2 功能
修改功能:该功能只限经理登陆后使用,经理可对菜单做修改。

登陆界面后,选择“添加”、“删除”、“更改”和“显示”。

点击后做
出相应的修改,按下保存键退出。

若直接退出,会弹出对话框“是否
保存修改?”。

(流程图参照1-1)
显示功能:登陆界面可后在pad上显示菜单界面。

首页是明星菜品。

还有菜品分类,有冷菜热菜、甜品点心、汤羹、饮料等,顾客可
自行选择。

首页显示上也有各项功能选择,链接各项功能。

在首页右
上角还可显示目前的总价。

(面向厨师或内部人员)可显示菜品的具体原材料。

(面向大众)显示菜品图片,名字和菜品序号。

每道菜还可供顾客评分,五颗星为最高分。

经理也可在优秀菜品做上“经
理推荐”的字样,供顾客参考。

所有的功能选择出现在屏幕左侧一列,占1/4。

菜品展示一栏占屏幕3/4。

在屏幕上方辟出一块显示时间和总价。

(E-R图可参照图1-3,首页显示分布见下图)
添加功能:添加菜品的菜名、序号、图片、原材料。

添加成功后保存。

删除功能:删除菜品的菜名、序号、图片、原材料。

删除成功后保存。

更改功能:更改原有菜品的菜名、序号、图片、原材料。

更改成功后保存。

查询功能:可输入菜品名和序号进行查询。

3.3 性能
台式机上:用鼠标和键盘操作。

鼠标左键选择功能,右键图片会弹出关于该道菜的信息修改选择(若是非经理
客户端登陆,选择该项目会弹出对话框“非管理人员无法
修改”。

)响应时间不超过0.1秒。

P a d上:触屏选择,双击图片出现关于该道菜的信息修改选择。

响应时间不超过0.1秒。

3.4 输入项
菜品修改信息中:菜名,序号,星级,
原材料,照片,(经理推荐)。

查询:菜名或序号。

3.5 输出项
菜品信息中:菜名,序号,星级,原材料,照片,(经理推荐)。

首页:明星菜品信息、所有功能选择、时间、总价。

查询:菜品所有信息。

3.6 接口
3.6.1用户接口
用户通过局域网以c/s的方式访问系统,点菜员访问移动点菜机,系统各类角色访问后台管理网站。

用户成功登录该系统后,按浏览器方式使用该系统与角色权限相关的功能。

3.6.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了
的数据,以参数传递或返回值的形式在各模块间传输。

3.6.3外部接口
本系统所涉及的硬件有:微机服务器和移动点菜机。

所涉及的系统软件有:
操作系统:Windows XP/2007
数据库:MS-SQL SERVER 2000
服务器:IIS 6.0
浏览器:IE 3.0及以上版本
3.6.4与移动点菜机的接口
3.7 限制条件
若局域网崩溃,则软件不可用,需书面菜谱人工点菜。

3.8 测试计划
测试时间: 5.28
测试内容:测试菜单信息的添加、删除、修改功能。

测试人员:。

相关文档
最新文档