《顾客就餐管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《顾客就餐管理系统的设计与实现.docx(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JIANGXIAGRICULTURALUNIVERSITY本本 科科 毕毕 业业 论论 文(设文(设 计)计)题目:题目:顾客就餐管理系统的设计与实现顾客就餐管理系统的设计与实现学学院院:软件学院软件学院姓姓名名:刘川刘川学学号号:2020131889131889专专业业:软件工程软件工程班班级级:软件工程软件工程 13071307 班班指导教师指导教师: 胡昶胡昶 职职 称:称:讲师讲师二零二零一七一七年四月年四月顾客就餐管理系统的设计与实现摘要毕业的论文选题题目为 - 顾客就餐管理系统的设计与实现,我走访了几个餐厅。针对他们的经营模式和管理方式进行研究,分析。最终确定了一套相关的系统。采用
2、最有效的技术手段, 完美的分析设计, 良好的用户界面。 设计出令客户满意的顾客就餐管理系统。顾客就餐管理系统结构简单,设计朴实,清晰明了,客户可以很快掌握和使用。它分为三个模块,系统管理员,服务员和收银员。针对餐厅最普遍的操作,设计了比如点餐和付账、会员等功能。物联网时代到来, 在餐饮业竞争越来越激烈的现在, 很多人都采用现代网络技术去管理餐厅,因为这样非常的有效和方便。根据综合分析几家餐厅的功能需要,采用 Win7 系统作为服务器平台,采用 J2EE +MYSQL+JSP 的开发模式,利用 MYSQL 作为系统数据存储的数据库, 用 MyEclipse 做为开发工具,最终实现顾客就餐管理系统
3、的设计与实现。顾客就餐管理系统使用简单,让使用者不会觉得很难操作,大大缩短了员工的工作量,是一个不错的系统。关键词:数据管理;J2EE;MYSQL;JSP顾客就餐管理系统的设计与实现IABSTRACTGraduation thesis topic titled - customers dining management system design andimplementation, I visited several restaurants. For their operation mode and management mode,analysis. Eventually determine
4、 a set of related systems. Using the most effective technicalmeans, the analysis of the perfect design, good user interface. Design the customer satisfactionof the customer dining management system.Customers dining management system structure is simple, design is simple, clear,customers can quickly
5、grasp and use. It is divided into three modules, the system administrator,the attendant and cashier. According to the operation of the restaurant is the most common,design such as the order and pay, members, etc.Internet era, the catering industry is more and more competitive now, a lot of people ar
6、eusing modern network technology to manage the restaurant, because it is very effective andconvenient.According to the function of the comprehensive analysis of several restaurants need, usingWindows 7 system as a server platform, adopting J2EE + JSP + MYSQL development mode,using MYSQL as a databas
7、e of data storage system, use MyEclipse as a development tool, therealization of ultimate customers dining management system design and implementation.Customers dining management system is simple to use and let the user wont find it difficult tooperate, greatly shorten the workload of staff, is a go
8、od systemKey words:Data management Information management; J2EE; MYSQL;JSP0目录摘 要.ABSTRACT. I1 绪论. 11.1项目背景. 11.2研究意义. 11.3相关领域介绍. 11.4本系统概述. 21.5本文的主要内容. 22顾客就餐管理系统分析. 32.1系统需求分析. 32.1.1系统功能概述. 32.2系统可行性分析. 42.3业务流程图. 52.4业务流程分析. 53系统设计概要. 63.1系统物理环境配置. 63.2系统概要设计. 63.3数据库设计. 83.3.1模型设计. 83.3.2数据库表设
9、计. 94详细设计. 134.1登录界面设计. 134.2餐桌管理. 144.3办理会员卡. 154.4会员卡管理. 164.5为顾客点餐. 174.6顾客点餐记录查询. 184.7为顾客结账. 195系统测试. 215.1测试模块. 215.1.1 登录模块. 215.1.2数据长度,类型测试. 215.1.3数据删除测试要点. 215.2测试用例. 215.2.1 用户登录测试用例. 215.2.2修改会员卡信息. 225.2.3删除会员卡测试. 225.2.4添加餐桌测试. 225.2.5添加菜单测试. 23总结. 24参考文献. 25顾客就餐管理系统的设计与实现11绪论1.1项目背景社
10、会在发展,科技在发展,如果你不跟上,迟早会被淘汰,每行每业都是如此,我们在不停的学习中成长,在借鉴中壮大。餐厅看似和软件没有关系,其实当今社会不管是哪个行业之间,他们或多或少会有些关系。特别是物联网时代的今天,几乎每一个行业都和物联网有关。物联网已经走进了人们生活的每一个角落。作为一家餐厅,你想好发展就必须和互联网结合起来,才能够在市场中生存下来,许多餐厅都是采用软件来管理商品的进、销、存,这样比起原始的管理方式大大提高了效率和质量。餐厅想要迅速发展,跟上时代潮流很重要,让顾客消费感受到高、大、上,这样回头客的几率将会大大提升。所以在这样的形式下各种各样的餐厅管理系统应运而生。1.2研究意义很
11、多小型的餐厅记账方式还是采用手工的方式进行的, 这对于小型餐厅来说并没有什么影响, 但是稍大点的餐厅, 还采用这种方式, 那么就不合适了。 这种方式有很多的漏洞,管理账目常常会出现问题, 特别是有胆大的不法分子从中渔利。 这样对于企业来说损失非常大。随着餐厅的日益壮大,以前的管理方式越来越不适合餐厅的管理和运营了,为了高效的管理数据和提高管理模式。餐厅就需要有一套自己的管理系统,对员工进行管理,对菜单、餐桌、会员、点餐、结账进行管理。员工通过这样一套系统,可以很方便的对顾客进行点餐,结账,节省了员工很多工作量。这样对于加强餐厅的竞争力起到很大的作用。目前餐饮业的竞争是非常大的,吃饭是个大问题,
12、民以食为天,所以许多餐厅在这方面下了不少的功夫, 但是有时候却收效甚微。 但是有了这样一套管理软件将会大大提高餐厅的档次,给餐厅带来更多的收益。1.3相关领域介绍经济发展了,人们有钱了,去餐厅用餐成为了时尚,很多城市大街小巷都开满了各种各样的餐馆。大家都会挑选最时尚,最高大上的餐厅去消费,这样也显得自己也很有面子和身份,所以为了餐厅在餐营业占有一席之地,很多餐厅都有自己一套管理系统。各行各业最早都是在纸质上手工记录数据, 餐饮业也不例外。 这种方式记录数据存在很多问题。小企业问题还不是很明显,大企业,一旦数据过大,就会出现数据冗余,出错率高,顾客就餐管理系统的设计与实现2查找困难,每次查找都需
13、要耗费不少人力物力,而且容易丢失数据,如果数据丢失,对企业会造成很大的损失。总之,这种原始的方式效率非常低,不易管理。随着科技的发展,计算机技术和网络的发展, 人们就想到了利用计算机来管理数据, 这样大大的提高的数据的安全性和管理效率。目前国内外有许多这样的餐厅管理系统, 采用的设计模式可能各种各样, 但是功能都是大同小异。就是对数据库进行操作,删除,修改,添加。利用数据库技术对数据进行统一管理,进而满足用户的需求。本顾客就餐管理系统有三个子系统,管理员系统、服务员系统和收银员系统。三个子系统各有分工,对餐厅进行合理的管理,提高餐厅的工作质量和效率。1.4本系统概述本系统是基于 java 的餐
14、厅管理系统,设计这样一个系统就是为了能够高效、便捷的管理餐厅,能够非常快速的为顾客提供服务,病令顾客满意。通过顾客就餐管理系统,我们能够做到这些。满足了餐厅的需求。顾客就餐管理系统是在 Win7 操作系统上完成的额,采用 J2EE + MYSQL + JSP 的开发模式,利用 MYSQL 作为系统数据存储的数据库, MyEclipse 为程序开发工具。系统界面简单明了, 首页是登录界面, 有三种身份登录。 管理员有管理员的账号登录,服务员有服务员的账号登录,收银员有收银员的账号登录。管理员对餐厅的餐桌,对餐厅的菜单和会员进行添加和管理。服务员为顾客点餐,为顾客顾客预约餐桌。收银员为顾客结账等等
15、。1.5本文的主要内容第一章绪论主要阐述了顾客就餐管理系统的项目背景、 研究意义、 相关领域介绍和对本系统的概述以及本文的主要内容。第二章就顾客就餐管理系统进行分析,主要包括:系统需求分析、系统可行性分析、业务流程图、业务流程分析。第三章是系统设计概要,就系统物理环境配置、系统概要设计、数据库设计进行描述。第四章详细设计,本章节摘用系统源代码进行详细的分析,主要描述了本系统的一些功能界面。比如:登录界面设计、餐桌管理、办理会员卡、会员卡管理、为顾客点餐、为顾客结账等等。第五章阐述在完成顾客就餐管理系统过程中进行的测试用例。顾客就餐管理系统的设计与实现32顾客就餐管理系统分析需求分析,需求分析是
16、很重要的一个过程,只有了解了需求,我们程序员才能够尽量的去满足客户的需求, 如果在不知道需求的情况下就去做产品, 那样做出的产品再好也没有用,因为那可能不是客户所需要的。所以最先就应该了解餐厅的日常业务流程,然后确定我们需要做什么样的功能。2.1系统需求分析我走访了多家餐厅,了解他们的运营方式,向他们的工作人员了解情况,从而确定他们的需求。然后整理分析,确定整个系统的业务流程,发现其中的问题,想出具体解决方案,尽量满足客户需求。了解了餐厅的需求和运营模式之后, 我们才能够有效的满足客户的需求, 如果不了解客户的需求,不对客户的需求进行分析,就开始开发,那很可能做一些无用功,最后没有满足用户需求
17、,客户不满意那就出大问题了。所以需求分析是必不可少的。2.1.1系统功能概述本管理系统主要完成了一下功能,包括:餐馆经营菜单管理,添加和删除修改菜单;会员卡管理模块:添加、修改和删除会员;订餐模块:为顾客订餐;点餐消费模块:为顾客点餐,和添加菜品;结算模块:为顾客结账。查询账单,查询顾客点餐,查询会员等功能。具体功能描述如下。1 员工权限管理本系统分为三中身份,管理员,服务员,收银员,每个模块的操作基本相同,就是对数据进行添加、修改和删除。2经营菜单管理菜单管理,对餐厅的菜单进行添加,删除,和修改以及查询。添加:添加菜品名,菜品单价等。删除:直接可以删除修改:对菜品进行适当修改。查询:统过商品
18、编号、商品名称进行查询菜单,显示出具体信息。3.餐桌管理餐桌管理,对餐桌进行添加,删除,和修改。添加:添加餐桌编号。顾客就餐管理系统的设计与实现4删除:直接删除。修改:修改餐桌编号4会员卡管理会员管理主要是对会员进行添加、删除、修改、和查询。添加:填写会员卡号、会员姓名、电话、身份证等。删除:直接删除。修改:对会员的相关信息进行修改查询,根据会员卡号,姓名,身份证号等查询会员5就餐预定管理可以通过电话等方式让服务员帮助客户预定餐桌,点菜等等。这样顾客到了时间点,就可以直接进行用餐,而不会耽误顾客的时间。给顾客良好的就餐体验。6顾客消费管理顾客通过服务员进行点餐,加点菜品等等。这样点了餐之后,可
19、以通过餐桌进行查询顾客点的所有菜品等其他商品。7消费结算收银员根据餐桌编号进行查询, 查出该餐桌一共消费了多少菜品和其他商品。 然后进行统一结算。2.2系统可行性分析本系统我采用了 java 语言进行开发,数据库用的是 MYSQL 数据库,MYSQL 免费,开源,轻量型,运用比较广。我采用 JSP 插入 java 代码的方式进行的,这种最原始的方式。JSP 底层是 SERVLET。java 语言是 SUN 公司开发的一门面向对象的编程语言,Java 语言具有很强大的库,给我们提供了很多方法,让我们编程更加简单,方便快捷,大大缩短了我们开发软件的周期,在过去的十几年中,java 语言一直是比较流
20、行的语言,运用在很多的软件中。JSP 是配合 java 而诞生的一门技术,一般只是作为 view 层。但是本系统不是如此,我还在 JSP 中插入了大量的 java 代码,作为后台控制作用去连接数据库。我所开发的这个系统是一个小型的系统,所以对于这种在 JSP 中插入 java 代码的最原始的开发方式对系统的影响不会太大,系统功能很少,需要交互的地方也很少,最多的就是和数据库进行交互,对数据进行存储修改和删除。顾客就餐管理系统的设计与实现52.3业务流程图图 2-1 系统业务流程图2.4业务流程分析根据 2.3 章的业务流程图我们可以清晰的看出各个成员之间的关系, 我们做每一件事之前,首先就应该
21、理清他们之间的逻辑关系,才能够合理的,准确的做出想要的结果。理清了业务流程就可以按部就班的按照流程去实现各个功能和需求。 这给我们工作带来了许多便捷,使我们在工作过程中不会像没头苍蝇一样。系统设计之前,要对系统的需求进行分析。分析成员之间的关系,把他们相关活动和流程清晰的制定出来。最终设计出流程图。顾客就餐管理系统的设计与实现63系统设计概要3.1系统物理环境配置系统硬件平台的配置:CPU:Intel Core(TM)i5-3230M ,内存:4GB ,硬盘:500GB,基本的输入、输出设备。系统软件平台的配置:操作系统:Win7,数据库软件:MYSQL,系统开发软件:MyEclipse。3.
22、2系统概要设计本系统用的是 java 语言来编程的,通过在 JSP 中插入 java 后台代码来访问数据库,数据存储是用 MYSQL,MY 数据库体积小,开源,成本低,所以很多小型企业非常喜欢用这种数据库来开发。根据对餐厅的调查和分析,我设计了顾客就餐管理系统。这个系统结构清晰,模块划分明确,每个模块都有人对他进行操作和管理。正真做到了满足用户的需求。一下是本系统的一些功能模块介绍:1员工权限管理:这个权限管理是直接在数据库添加的,但是管理员登录后可以自己修改密码,对用户进行修改。2 经营菜单管理:对菜单进行添加、删除、修改、查询等操作。3会员客户管理:对会员进行添加、删除、修改、查询等。4座
23、位预定管理:包括添加顾客预订单信息,查询顾客预订单,删除顾客预订单等。5顾客消费管理:查询出顾客的消费情况。6消费结算:查询出顾客的消费情况,然后为顾客结账。顾客就餐管理系统的设计与实现7本系统详细功能模块图如图 3-1,3-2,3-3 所示。图 3-1 管理员功能结构图图 3-2 服务员功能结构图图 3-3 收银员功能结构图顾客就餐管理系统的设计与实现83.3数据库设计3.3.1模型设计在数据库设计的时候, 我们首先要明白每一个实体与实体之间的关系, 分析它们是一对多,一对一,还是多对多的关系,哪些表之间有主外键关系或者级联关系。只有弄清楚这些,我们才能够顺利的设计出数据库表,然后编写 SQ
24、L 语句。最常用的概念性数据模型就是 E-R 模型。图 3-4 餐桌实体图图 3-5 用户实体图图 3-6 经营菜单实体图顾客就餐管理系统的设计与实现9图 3-7 会员卡实体图图 3-8 账单信息实体图图 3-9 账单明细实体图3.3.2数据库表设计以下是数据库表设计:表 3-1、 系统用户信息表 (AdminInfo)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8YES不为空1自增长ADNamevarchar32不为空用户账号ADPassvarchar32不为空用户密码ADFlagint8不为空0权限标识顾客就餐管理系统的设计与实现10表 3-2 餐桌信
25、息表(TableInfo)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8YES不为空1自增长CNovarchar32不为空餐桌编号StateInt8不为空0使用状态表 3-3 会员信息表(MemberInfo)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8YES不为空1自增长UserFlagint8不为空0会员级别 IDUNovarchar32不为空会员卡编号UNameVarchar32不为空会员名字UCardIDvarchar32不为空身份证号码AllPricefloat8不为空账户余额UPhonevarchar32
26、不为空电话addtimeDateTime不为空GetDate()办卡时间表 3-4 会员级别表(UserFlag)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8YES不为空1自增长UFNameVarchar32不为空级别名称UFContentVarchar300不为空级别备注UFAgoint8不为空0会员折扣表 3-5 帐单信息表(OrderList)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8YES不为空1自增长OrderNoVarchar32不为空帐单编号UIDint8不为空0会员 IDCIDInt8不为空0就餐
27、桌位FAgofloat8不为空0会员折扣顾客就餐管理系统的设计与实现11BegTimeDateTime不为空Getdate()点餐时间EndTimeDateTime不为空结账时间AllPriceFloat8不为空0总价表 3-6 消费明细表(ObjectList)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8YES不为空1自增长OrderNoVarchar32不为空帐单编号OInfoNoVarchar32不为空消费明细编号ObjNameVarchar32不为空菜单商品名称Objpricefloat8不为空单价ObjCountint8不为空消费数量OICon
28、tVarchar300不为空备注说明表 3-7 消费表 (xiaofeiInfo)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8是不为空1自增长TabIDint8不为空就餐桌位ObjIDint8不为空菜单 IDObjCountint8不为空数量Stateint2不为空状态表 3-8 经营菜单商品表 (ObjectInfo)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8是不为空1自增长ObjNameVarchar32不为空菜单名称pricefloat8不为空0单价ObjContVarchar300不为空备注说明顾客就餐管
29、理系统的设计与实现12表 3-9 预定信息(BookingList)字段名字段名类型类型长度长度主键主键为空为空默认值默认值自增自增备注备注IDint8是不为空1自增长BookNOvarchar32不为空预订单号UNameVarchar32不为空会员名字UPhonevarchar32不为空电话BookContentvarchar300不为空就餐备注BookTimeVarchar32不为空就餐时间stateint8不为空状态addtimeDateTime不为空GetDate()预定时间顾客就餐管理系统的设计与实现134详细设计4.1登录界面设计顾客就餐管理系统有三种身份,选择一种,输入账号和密码
30、,点击确认,就可以成功登陆某个子系统。如图 4-1 所示图 4-1 系统用户登录用户只有输入对应的账号和密码才可以正常登陆成功, 否则就会提示登陆失败按钮控件组合实现用户权限的选择、控件实现用户名和密码框的输入内容,点击“”按钮执行事件,确认是不是输入了正确的登陆信息。图 4-2 是登陆流程图:图 4-2 登陆流程图正确不正确选择用户权限输入账号和密码提示用户名和密码错误登陆成功验证用户名和密码是否正确管理员用户顾客就餐管理系统的设计与实现144.2餐桌管理管理员可以对餐桌进行管理,修改或者删除。修改会跳到修改页面,删除就会直接删除,如图 4-3 所示图 4-3 餐桌管理页面加载创建 SQL
31、查询语句,从数据库中获取当前存储的餐桌信息,并通过循环遍历显示到页面中。图 4-4 是餐桌管理流程图:图 4-4 餐桌管理流程图查询出所有的餐桌选择操作修改删除跳转到修改页面直接删除顾客就餐管理系统的设计与实现154.3办理会员卡管理员用户登录系统后,如果有顾客需要办理会员卡业务,就可以在办理会员卡界面为顾客办理会员卡,如图 4-5 所示图 4-5 办理会员卡管理员点击办理会员卡,然后输入表单信息,点击保存。就可以添加会员了,这些数据会被保存到数据库中存储下来。页面通过点击调用按钮执行保存操作,首先通过调用 ck()方法,验证用户是否完整输入顾客会员卡信息,以及验证输入的信息是否符合条件。符合
32、添加条件后,通过执行 跳转到 memberSave.jsp 页面,保存用户输入信息,创建保存 SQL 语句后调用 SQLHelper 类的 Update 方法,将输入的内容保存到数据库中。图 4-6 是办理会员卡流程图:图 4-6 办理会员卡流程图管理员用户填写办理会员卡的相关信息验证会员编号、姓名、身份证、电话的格式是否正确NOYes提示添加失败提示添加成功顾客就餐管理系统的设计与实现164.4会员卡管理为顾客办理好会员后,管理员就可以对其进行相应的管理。可以查询会员的信息,还可以对会员信息进行修改, 删除等操作。 服务员和收银员只能查询会员的相关信息而不能修改和删除,如图 4-7 所示图
33、4-7 会员卡管理图 4-8 是会员卡管理流程图:图 4-8 会员卡管理流程图查询出所有的会员选择操作修改删除跳转到修改页面直接删除顾客就餐管理系统的设计与实现174.5为顾客点餐顾客前来用餐,餐厅服务员可以为顾客点餐,服务员登录服务员的系统,为顾客选择餐桌,选择菜品,等等。如果顾客后续还需要,还可以帮他加菜品。如图 4-9 所示图 4-9 为顾客点餐页面加载首先通过调用 SQLHelper 类的 GetResultSet 方法,执行以下查询语句 Stringtabel=select ID,CNO,State from TableInfo order by CNO ,获取系统中可以进行就餐桌位
34、信息,以及 tabel=select ID,ObjName,ObjCont,price from ObjectInfo order by ObjName。点餐操作其实很简单,只需要选择餐桌号,然后选择菜品和数量,点击点餐按钮就点餐成功了,如果顾客后续还需要点餐,还是选择他原来的餐桌号,然后加菜品就可以了。图 4-10是为顾客点餐流程图:图 4-9 为顾客点餐流程图服务员用户选择餐位和菜品以及数量和备注点击点餐点餐成功点餐失败顾客就餐管理系统的设计与实现184.6顾客点餐记录查询收银员可以看到顾客的就餐桌位、消费菜品、菜品价格、数量、以及费用统计信息,如图 4-11 所示图 4-11 顾客点餐记
35、录这个界面首先需要通过加载显示用户点餐完毕后, 将有就餐顾客的餐桌编号绑定到界面的。图 4-12 是顾客点餐记录查询流程图图 4-12 顾客点餐记录查询流程图收银员用户点击顾客消费台账,显示出所有顾客的消费情况按照餐桌号查询顾客一共点了哪些菜品顾客就餐管理系统的设计与实现194.7为顾客结账当顾客消费完毕后,收银员可以根据顾客的就餐桌号,选择查询顾客的消费记录,输入顾客的就餐桌号后点击查询按钮,获取顾客消费详情,如图 4-13 所示,图 4-13 为顾客结账顾客查看自己的消费记录,以及消费合计金额,选择用户的会员卡、折扣信息后点击“结算按钮”,得出顾客实际需要缴纳的费用,如图 4-14 所示图
36、 4-14 顾客结账费用顾客就餐管理系统的设计与实现20图 4-15 是为顾客结账流程图:图 4-15 顾客结账流程图收银员用户输入餐桌号查询出某餐桌的消费情况选择会员和折扣系统算出账单,顾客买单顾客就餐管理系统的设计与实现215系统测试5.1测试模块5.1.1 登录模块选择用户类型,然后输入对应的账号和密码,如果输入错误,提示登录失败,重新输入用户信息。如果输入正确,提示登陆成功。账号和密码是需要和数据库中的相对应,如果不对,就会提示登陆失败。5.1.2数据长度,类型测试有很多是必须输入的选项,比如添加餐桌号,这些都是必须输入的,且类型要是 int。如果不是就要报错,请用户重新输入。输入正确
37、就添加成功。5.1.3数据删除测试要点数据可以直接删除,但是有父表的记录的情况下,要先删除字表的记录5.2测试用例5.2.1 用户登录测试用例测试用例编号Login001需求编号001用例目标检测系统登录没有任何问题需求描述输入管理员账户和密码,如果输入正确,则登录成功,如果输入不正确,则提示登陆失败。登录服务员和收银员亦同。前提条件管理员、收银员、服务员三个用户是直接在数据库中添加的。步骤操作输入数据预期结果1选择管理员身份输入账户 admin 密码 1234567登录成功2选择管理员身份输入账户 liuchuan 密码 1234567登录失败3选择管理员身份输入账户 admin 密码 12
38、345登陆失败4选择服务员身份输入账户 liuchuan 密码 1234567登录成功5选择服务员身份输入账户 admin 密码 1234567登陆失败6选择服务员身份输入账户 liuchuan 密码 12345登陆失败7选择收银员身份输入账号 zhangsan 密码 1234567登录成功8选择收银员身份输入账号 zhangsan 密码 12345登陆失败9选择收银员身份输入账号 liuchuan 密码 1234567登陆失败顾客就餐管理系统的设计与实现225.2.2修改会员卡信息测试用例编号Updata002需求编号002用例目标检测管理员系统修改会员卡没有任何问题需求描述点击修改跳转到修
39、改会员页面,然后修改相关信息,保存,结果显示为修改的信息。前提条件添加了会员,才可能修改会员步骤操作输入数据预期结果1点击会员管理,点击修改修改身份证号修改成功2点击会员管理,点击修改修改姓名修改成功3点击会员管理,点击修改修改电话修改成功4点击会员管理,点击修改修改会员编号修改成功5点击会员管理,点击修改全部修改修改成功6点击会员管理,点击修改输入电话 1877091391修改失败7点击会员管理,点击修改输入会员编号 123修改失败8点击会员管理,点击修改输入身份证号 362203修改失败5.2.3删除会员卡测试测试用例编号Delete003需求编号003用例目标点击会员卡管理,点击删除,该
40、会员的信息被删除需求描述点击删除之后,数据在数据库中被删除,在前端页面上也消失记录前提条件添加了会员,才可能有删除会员操作步骤操作输入数据预期结果1点击会员管理,点击修改无删除成功5.2.4添加餐桌测试测试用例编号Add004需求编号004用例目标可以正常的添加餐桌,在餐桌管理上可以看到刚被添加的餐桌编号。需求描述输入餐桌编号,点击保存,数据被存储在数据库中前提条件步骤操作输入数据预期结果1点击添加餐桌输入餐桌编号 1添加成功,在餐桌管理上可以看到刚被添加的餐桌编号 12点击添加餐桌输入餐桌编号 1添加失败3点击添加餐桌输入餐桌编号 2添加成功,在餐桌管理上可以看到刚被添加的餐桌编号 2顾客就
41、餐管理系统的设计与实现235.2.5添加菜单测试测试用例编号Add005需求编号005用例目标可以正常的添加菜单,在菜单管理中可以看到刚被添加的菜品。需求描述输入菜单名,菜单单价,备注前提条件登录管理员用户步骤操作输入数据预期结果1点击添加菜单输入日本豆腐,单价 25添加成功, 可以在菜单管理中看到新被添加的菜品2点击添加菜单输入红烧肉,单价 32添加成功, 可以在菜单管理中看到新被添加的菜品顾客就餐管理系统的设计与实现24总结制作毕业设计的过程中,我遇到了许多问题,尝试着去解决每一个问题,当我解决一个问题的时候,我就会有一种如释重负的感觉,还有一种成就感,并且深深体会到了作为一个程序员的不容
42、易。作为一位程序员,需要缜密的思维逻辑和万分的细心,这样才能够把握好每一个关节处的问题所在。有人说程序员累,我觉得也累,但是作为一个年轻人,我们不能怀着这样的心态,应该怀着一种探索的精神去了解 IT,去了解 IT 界的技术,因为在 IT 界很多东西对我们来说都是陌生的,IT 界每天有无数的新技术在诞生,我们不可以学到每一种,我们应该试着去学习比较经典的技术。顾客就餐管理系统是以 java 为基础来编写的系统。通过设计和编写这个系统,让我对 java 有了更深的了解。我采用的数据库是 MYSQL 这种开源数据库,目前很多小型企业都在用这个数据库,因为它是免费的,节约开发成本。编程用的软件是 my
43、eclipse。本系统就是通过对数据库的增、删、改、查来设计的。通过 java 代码去链接数据库。顾客就餐管理系统的设计与实现25参考文献1Karli Watson美, 齐立波译.J2EE 入门经典(第 3 版)M.北京:清华大学出版社,2006.2方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2009.3Christian Nagel美 .J2EE 高级编程(第 4 版) M.李敏波译,北京:清华大学出版社,2006.4崔巍.数据库系统及应用(第二版) M.北京:高等教育出版社,2013.5Jacquie Barker Beginning美.J2EE Objec 概念到
44、代码M.韩磊译,北京:电子工业出版社,2006.6张海藩.软件工程导论(第 4 版)M.北京:清华大学出版社,2013.7黄明,梁旭.J2EE+SQL Server 中小型信息系统开发实例精选M.北京:机械工业出版社,2011.8柴晟.ADO.NET 数据库访问技术案例教程M.北京:北京航空航天大学出版社,2006.9赵松涛 编著 ,SQL server 2005 奥秘,电子工业出版社 2009-7-110 黄晓东. JAVA 课程设计案例精编M.中国水利水电出版社,2007.411 大连赶集网 http:/ Huang Y M , Shish S M.A Combination Model
45、For Secure Web-based Electronic CommerceSystemsJ.In CHI 88 Proceedings,2012.1013 Ebbe Ethmane,王建新. 基于 SQL Server 2008 的数据挖掘实现J. 计算机技术与自动化,2013.114 尚俊杰, 秦卫中.ASP. NET 程序设计案例教程M. 清华大学出版社, 2005.15 樊建.ASP.NET+ADO.NET 项目开发实例M.清华大学出版社,2014,1.16(美)A.Russell Jones 著,高春蓉等译.ASP.NET 从入门到精通M.电子工业出版,2004,1.17(美)J
46、effrey Richte 著.Microsoft.NET Frameworks4.0M.清华大学出版社,2011,4.18 张新曼精通 JSP-WEB 开发技术与典型应用(第一版)M北京:人民邮电出版社.2007.2顾客就餐管理系统的设计与实现26致谢致谢在大学四年里,老师和同学对我的帮助非常大,他们在我困难的时候伸出援助之手,在我迷茫的时候提点我。 这次毕业论文设计同样在他们的帮助下圆满完成。 向老师请教问题,他们都会详细,耐心的帮助我解答。向同学请教,讨论,从中也获益良多。在其中, 我的论文导师对我的帮助是最明显的。 他利用自己的宝贵时间为我解答疑问,我非常的感动。在这里,我向他便是衷心的感谢。我还要感谢我的家人,他们教育我,抚育我二十多年,任劳任怨,日夜操劳,把最好的学习环境给了我,我们应该学会感恩。最后向其他各界关注我的老师,专家表示感谢。