计算机科学与技术本科生毕业论文——基于web的网上订餐系统的设计与实现_第1页
计算机科学与技术本科生毕业论文——基于web的网上订餐系统的设计与实现_第2页
计算机科学与技术本科生毕业论文——基于web的网上订餐系统的设计与实现_第3页
计算机科学与技术本科生毕业论文——基于web的网上订餐系统的设计与实现_第4页
计算机科学与技术本科生毕业论文——基于web的网上订餐系统的设计与实现_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、本科生毕业论文(设计)题 目: 基于web的网上订餐系统的设计与实现 目 录 TOC o 1-3 h z u HYPERLINK l _Toc11932 摘要 PAGEREF _Toc11932 1 HYPERLINK l _Toc22200 关键词 PAGEREF _Toc22200 1 HYPERLINK l _Toc4909 Abstract PAGEREF _Toc4909 1 HYPERLINK l _Toc27109 Key words PAGEREF _Toc27109 1 HYPERLINK l _Toc548 1 绪论 PAGEREF _Toc548 2 HYPERLINK

2、l _Toc25124 1.1 选题背景、意义 PAGEREF _Toc25124 2 HYPERLINK l _Toc3616 1.1.1 国内外研究现状 PAGEREF _Toc3616 2 HYPERLINK l _Toc5030 1.2 网上订餐系统的研究目标与内容 PAGEREF _Toc5030 2 HYPERLINK l _Toc24148 1.2.1 研究目标 PAGEREF _Toc24148 2 HYPERLINK l _Toc17782 1.2.2 研究内容 PAGEREF _Toc17782 3 HYPERLINK l _Toc28606 1.3 论文组织结构 PAGE

3、REF _Toc28606 3 HYPERLINK l _Toc29263 2 相关技术与理论 PAGEREF _Toc29263 3 HYPERLINK l _Toc17683 2.1 开发工具 PAGEREF _Toc17683 3 HYPERLINK l _Toc23839 2.2 主要技术 PAGEREF _Toc23839 3 HYPERLINK l _Toc9776 2.2.1 JAVA简介 PAGEREF _Toc9776 3 HYPERLINK l _Toc17806 2.2.2 JSP简介 PAGEREF _Toc17806 4 HYPERLINK l _Toc22179 2

4、.2.3 数据库连接技术简介 PAGEREF _Toc22179 4 HYPERLINK l _Toc11416 3 系统需求分析 PAGEREF _Toc11416 4 HYPERLINK l _Toc6587 3.1 可行性分析 PAGEREF _Toc6587 4 HYPERLINK l _Toc10107 3.1.1 经济可行性 PAGEREF _Toc10107 4 HYPERLINK l _Toc22580 3.1.2 技术可行性 PAGEREF _Toc22580 4 HYPERLINK l _Toc27597 3.2 业务功能需求分析及用例图 PAGEREF _Toc27597

5、 4 HYPERLINK l _Toc25766 3.2.1 用户功能需求分析 PAGEREF _Toc25766 4 HYPERLINK l _Toc12387 3.2.2 商家功能需求分析 PAGEREF _Toc12387 5 HYPERLINK l _Toc30401 3.2.3 系统管理员功能需求分析 PAGEREF _Toc30401 6 HYPERLINK l _Toc403 3.3 系统活动图设计 PAGEREF _Toc403 7 HYPERLINK l _Toc30539 3.3.1 用户注册活动图 PAGEREF _Toc30539 7 HYPERLINK l _Toc9

6、69 3.3.2 用户登录活动图 PAGEREF _Toc969 8 HYPERLINK l _Toc17615 3.3.3 用户个人信息管理活动图 PAGEREF _Toc17615 8 HYPERLINK l _Toc32749 3.3.4 用户浏览查询收藏餐厅活动图 PAGEREF _Toc32749 9 HYPERLINK l _Toc32505 3.3.5 用户订餐活动图 PAGEREF _Toc32505 10 HYPERLINK l _Toc12242 3.3.6 用户订单管理活动图 PAGEREF _Toc12242 11 HYPERLINK l _Toc5565 3.3.7

7、商家注册活动图 PAGEREF _Toc5565 12 HYPERLINK l _Toc13127 3.3.8 商家登录活动图 PAGEREF _Toc13127 13 HYPERLINK l _Toc691 3.3.9 商家账号信息管理活动图 PAGEREF _Toc691 14 HYPERLINK l _Toc6786 3.3.10 商家菜单管理活动图 PAGEREF _Toc6786 14 HYPERLINK l _Toc1613 3.3.11 商家桌台管理活动图 PAGEREF _Toc1613 15 HYPERLINK l _Toc6389 3.3.12 商家员工管理活动图 PAGE

8、REF _Toc6389 16 HYPERLINK l _Toc20439 3.3.13 商家优惠公告管理活动图 PAGEREF _Toc20439 16 HYPERLINK l _Toc19413 3.3.14 商家订单管理活动图 PAGEREF _Toc19413 17 HYPERLINK l _Toc28256 3.3.15 商家营业额统计查询活动图 PAGEREF _Toc28256 18 HYPERLINK l _Toc6620 3.3.16 系统管理员权限管理活动图 PAGEREF _Toc6620 19 HYPERLINK l _Toc6653 4 系统设计 PAGEREF _T

9、oc6653 20 HYPERLINK l _Toc7691 4.1 系统功能模块设计 PAGEREF _Toc7691 20 HYPERLINK l _Toc8193 4.2 系统总体流程图设计 PAGEREF _Toc8193 21 HYPERLINK l _Toc23919 4.3 系统数据库设计 PAGEREF _Toc23919 22 HYPERLINK l _Toc21026 4.3.1 系统数据库概念结构设计 PAGEREF _Toc21026 22 HYPERLINK l _Toc18499 4.3.2 系统数据库逻辑结构设计 PAGEREF _Toc18499 28 HYPE

10、RLINK l _Toc6053 4.3.3 系统数据库表设计 PAGEREF _Toc6053 30 HYPERLINK l _Toc18654 4.4 系统整体界面设计 PAGEREF _Toc18654 34 HYPERLINK l _Toc30982 4.4.1 系统主页面设计 PAGEREF _Toc30982 34 HYPERLINK l _Toc433 5 系统测试 PAGEREF _Toc433 35 HYPERLINK l _Toc28882 5.1 功能测试 PAGEREF _Toc28882 35 HYPERLINK l _Toc26807 5.1.1 登录用例 PAGE

11、REF _Toc26807 35 HYPERLINK l _Toc14653 5.1.2 注册用例 PAGEREF _Toc14653 35 HYPERLINK l _Toc29115 5.1.3 个人信息维护用例 PAGEREF _Toc29115 37 HYPERLINK l _Toc4606 5.1.4 菜单管理用例 PAGEREF _Toc4606 37 HYPERLINK l _Toc15408 5.1.5 订餐用例 PAGEREF _Toc15408 39 HYPERLINK l _Toc9240 5.1.6 员工考核方式用例 PAGEREF _Toc9240 40 HYPERLI

12、NK l _Toc25237 5.1.7 优惠管理用例 PAGEREF _Toc25237 41 HYPERLINK l _Toc1906 5.1.8 用户订单管理用例 PAGEREF _Toc1906 42 HYPERLINK l _Toc28431 5.1.9 商家订单管理用例 PAGEREF _Toc28431 43 HYPERLINK l _Toc4108 6 总结与展望 PAGEREF _Toc4108 44 HYPERLINK l _Toc22088 6.1 总结 PAGEREF _Toc22088 44 HYPERLINK l _Toc13803 6.2 展望 PAGEREF _

13、Toc13803 44 HYPERLINK l _Toc13867 致谢 PAGEREF _Toc13867 44 HYPERLINK l _Toc30051 参考文献: PAGEREF _Toc30051 45 基于web的网上订餐系统的设计与实现摘要:伴随着互联网技术的迅猛发展,网络早已变成现代人们生活中不可缺少的一部分。虽然餐饮是传统行业,但是也受到了互联网的影响,为了更有效的管理经营活动,设计开发了一个基于web的网上订餐系统。本系统基于B/S(Browser/Server)模式,通过MyEclipse集成开发环境,运用Java语言中的JSP技术,使用MYSQL数据库,通过编写Serv

14、let来设计整个功能模块,最终实现了登录注册,个人信息维护,选择餐厅和菜品,购物车功能,订餐功能,桌 台管 理,菜 单管 理,员 工管 理,订 单管 理,公 告 优惠管 理,评价回复,营业额查询等功能。关键词:网上订餐;Browser/Server;MyEclipse;MYSQL;JSP Design and Implementation of online reservation system based on webAbstract: With the development of the technology of the Internet, the Internet has becom

15、e a dispensable part of peoples everyday life now. Although food and beverage industries are traditional industries, they also have been affected by the Internet. In order to manage restaurants more effectively, an online reservation manage system is designed based on web. This system is based on B/

16、S mode and designed by the environment of MyEclipse, the JSP technology of JAVA and the database of MYSQL. The whole functional module is designed by writing Servlet. Finally, the system can realize the function of register and login, changing personal information, looking for the restaurant and foo

17、d, adding food into the shopping cart, making a reservation, managing desk, managing menu, managing waiter, managing the reservation, releasing the announcement and discount, evaluating and replying, counting the turnover, and so on.Key words: online reservation;Browser/Server;MyEclipse;MYSQL;JSP绪论选

18、题背景、意义国民经济的迅猛增长,人民消费水平的持续增长推动了整个餐饮行业的成长。近年来餐饮行业的成长特别快速,以前的运营方式已经跟不上餐饮运营者的需求了1。传统的人为记单、算账、统计、消费查询等工作不但浪费时间,浪费人力,而且特别容易发生错误。但是如果使用网络餐饮系统进行机器管理,那么这些问题都会很容易解决。这不仅能够很大程度地提高员工的工作效率,还能够节省许多人力和资源。大多数此行业的运营者可以因此得利,与此同时,消费者订餐也变得更加方便2。 餐饮行业现在已经是服务性行业的代表,最近几年来我们国家的餐饮业之间的竞争愈为激烈。怎么样提供更加好的的服务,怎么样能够吸引更多的消费者,怎么样能够很好

19、的利用网络对消费者的账户信息进行管理,怎么样能够保证员工的工作效率是当前所有企业领导人都需要去面对和解决的问题。餐饮行业是一个服务性的行业,顾客首先是第一位,需要给顾客一种舒服的感受。其次提高自身的管理水平,能够在最短的时间内规范各种业务各种操作也是非常有必要的,这样才能够大大的增加顾客的回头率。国内外研究现状随着信息化的发展,餐饮业这样的传统行业也越来越多的采用信息技术来管理业务,市场上餐饮管理系统正处于百花齐放、百家争鸣的阶段3。伴随国家经济的迅猛成长,每个行业的成长都日渐迅速,尤其是餐饮业。但是在迅速发展的同时,有的餐馆在平时管理中还是使用原始的人为记账管理方式。餐饮企业的规模和数量一直

20、在不停地增长,原始的人为记账管理方式不管是在工作效率还是人力资源方面都已经很难再适应当前企业经营管理的要求。因此,这种方式又阻碍了餐饮行业的快速发展。全球信息化带动着我们国家的餐饮业走进了一个全新的阶段。特别是在那些发展比较迅速的城市,网上订餐业发展的也非常迅速。调查表明:已经有越来越多的人渐渐习惯和喜欢上在网上进行订餐。订餐方式已经开始从以前的打电话订餐逐渐转变成方便快捷的网上订餐。但目前我国的网上订餐还是在开始阶段,主要还是集中在发展比较迅速的城市 4。当前,伴随网络的日益成熟,网上订餐系统已经被很多国家和地区被投入使用。这个系统可以给工作繁忙的上班族和平时喜欢宅在宿舍的学生带来便利。在一

21、些发达国家中,大多数企业的负责人和经营者都意识到了网上订餐的必要性,人们也渐渐发现网上订餐所带来的便利。网上订餐系统在餐饮行业的发展中已经得到了普及6。时间就是金钱,对于企业来说,节省了时间意味着节省了成本,同时这个系统也给企业省去了多余的人力。而对于顾客来说,不需要出门就可以买到想要吃的东西,对于那些工作繁忙的上班族和平时喜欢宅在宿舍的学生来说,必然是非常便利的。现在网络的发展速度非常的迅速,网上订餐这种方式也会变的越来越流行。虽然,国内外已经开发了非常多的餐饮管理系统软件,但是这些软件大多数都是为大型酒店服务的。这些软件使用了比较先进的无线传感器点菜系统或者触屏点菜系统,这对大多数中小型餐

22、馆而言,信息化成本太大,而且完全没有必要,反而可能会浪费大量的没有必要的资金5。网上订餐系统的研究目标与内容研究目标网上订餐系统是一种新起的更加便利和快捷的订餐方式,实现了网上浏览菜单,自主选菜订餐的方式。该系统需要及时提醒顾客的订餐情况,对于每笔订单都能够处理迅速,完成智能化管理7。本系统可以实现餐饮管理系统的基本功能,也具有自己的特色,可以提高管理者的管理效率,减少管理所用的成本,提高管理的正确率等,主要实现以下几个模块:用户模块:登录、注册、信息维护、查看选择餐厅、收藏餐厅、在线浏览选择菜单桌台、订单管理、对已完成订单进行评价商家模块:登录、注册、信息维护、菜单管理、桌台管理、员工管理、

23、员工业绩工资管理、订单管理、优惠公告管理、对订单评价进行回复、营业额查询。系统后台管理员:创建普通管理员、权限管理、对餐厅用户进行管理。研究内容1)了解当前网上订餐的需求,结合网上现有的一些主流订餐网站所具备的功能作为参考,进行合理创新的系统设计,以解决目前订餐网站存在的缺陷。2)研究网上订餐的特征。3)设计系统的数据库。4)在用户界面上,以友好的用户操作体验为目标进行设计,结合HTML网页开发技术,来完善用户体验。 5)程序测试:对程序进行测试,通过测试来查找各模块功能上的缺陷,以便改善。论文组织结构本文详细介绍了系统开发的背景意义、具体功能特点应用的相关技术,根据软件工程系统开发的相关理论

24、从系统需求分析出发到系统详细设计以及系统的测试,到最后的实现结果进行相关分析。对于上述的研究内容,本文分为七个章节进行叙述,具体章节的详细内容:第一章绪论。本章主要明确了本课题的研究目标和研究内容。第二章相关技术与理论。本章主要论述在系统开发过程中运用的一些相关技术。第三章需求分析。主要论述了功能需求分析,用例图和活动图的设计。第四章系统设计。详细设计网上订餐系统,其中主要包括数据库表的设计、订餐模块的设计、订单管理模块的设计以及后台管理功能设计。第五章程序测试。通过测试系统功能实现情况,并实时操作程序进行数据与功能的测试分析,调试程序,修正错误,完善程序。第六章总结与展望。主要对本次毕设的工

25、作成果和不足进行了总结,同时对论文指导老师以及给予我帮助的同学表示感谢。相关技术与理论开发工具本系统使用的开发工具主要有:MyEclipse10、MYSQL。主要技术JAVA简介Java 是一种 面向 对 象的程 序 设 计 语 言,它增 加了垃 圾 回 收 器 功 能,可以用来 存放不 再被引 用的对 象 所占 据的内 存。Java区 别于一般的 程 序 语 言,它首先 是将 源 代 码 编 译成二 进 制字 节 码,接着 通过各个不同的虚 拟 机来解释 执行。因此可以展 示“一次 编 译、四 处执 行”的特 性9。Java是一种程序设计平台,既是开发环境,也是应用环境10。Java还是一种

26、软件平台,与大多数的平台不同的是,Java平台是一个基于其它软件或硬件的纯软件平台。JSP技术简介JSP(Java Server Page)是从1998年开始出现的新技术。JSP技术为建立动态显示的web页面提供了便利的方法11。JSP继承了Java的特点,即“一次编译,四处运行”。虽然现在JSP还没有成为主流的网页开发技术,但是因为JSP具有很明显的优势,很多网站都已经开始投入JSP的怀抱,运用JSP技术来设计动态网站12。JSP是面向服务器的,因此支持任何浏览器。现在网站建设中最常使用的是用户浏览器Web服务器数据库的三层架构模式8。数据库连接技术简介JD BC 是一种 用来执 行S QL

27、 语句的数 据 库连接 技术,能够给各 种关系数据库 提供统一 的访问。JD BC 提供了一个 标准的 AP I,按照 这个能够 创造更加 高级的 接 口,使得 数据库 开发人员 可以使用纯 Java API 来编写 数据库 应用程序14。经由 这些类 和接 口,技 术 人员能够 使用Java语言简便 地创建与 数据库 的连接,然后通过 执行不同的 SQ L语句,从而 能够实现对 不同数据库 的访问。大多数 JD BC 解决 方案把 所有的数据 访问包装在 数据 访问对象 中,对象中 包装有一个 关系表。JD BC连 接 数 据库分为 以下7个步骤:(1) 加 载JD BC驱 动 程 序。(2

28、)提 供JD BC连 接 的U RL。(3)建 立 连 接。(4)创 建 语句。(5)执 行 语句。(6)处理 结果。(7)释放 资 源。系统需求分析可行性 分析经济 可行性本系统 不需要购买 额外的设备,也不需要进行人员培训。除此之外本系统对开发的需求以及软硬件要求都不是很高,开发的软件网络上都可以下载的到,所以在软硬件的支出上十分有限。而在开发方面也没有额外的花费,技术方面的学习可以通过图书馆书籍,或者网上视频教程学到,所以成本相对低廉。所以该项目在经济上是完全可行的,可以进行开发。技术可行性本系统 选择J SP作为 开发语言,Tom cat6.0作 为We b服务 器。选 择M YS Q

29、L作 为后台 数据库,基 于B/ S模 式。JSP可以创建 和运用动态、交互 的WE B服务 器应用程序13。这些技术 目前已经处于 非常成熟 的状态,大 部分的网站都是 通过这些技术来实现,所以用此来实现 本系统的开发是 具备可 行性的。业务功能需求分析及用例图需求分析的任务是明确用户的各种需求。本系统在功能上总体划分为三个模 块:用 户 模 块、商 家 模 块、系 统管 理 员 模 块。用户模 块:主要实现登 录、注 册、信 息维护、查看选择餐厅、收藏餐厅、在线浏览选择菜单桌台、订单管理、对已完成订单进行评价等功能。商家模块:主要实现登 录、注 册、信息维护、菜 单管 理、桌 台管 理、员

30、 工管 理、员 工业 绩 工 资 管 理、订 单管 理、优 惠公 告 管 理、对订单评价进行回复、营业额查询等功能。系统后台管理员:主要实现创建普通管理员、权限管理、对餐厅用户进行管理等功能。用户功能需求分析用户模块主要是顾客使用该系统的功能模块,其主要功能如下:(1)登录、注册、修改个人信息:用 户首先进行账号注 册然后登 录,之后可以修改信息,修改密码等功能。(2)浏览查询选择餐厅、收藏餐厅:用户进入网站后可浏览查询并选择想要订餐的餐厅,并可以收藏此餐厅。(3)订餐功能:用户可选择想要吃的菜品加入购物车,选择就餐方式,填写就餐信息进行订餐操作。(4)订单管理:用户可对已提交的订单进行查询,

31、并可在在规定时间选择对订单进行取消等功能。(5)评价功能:用户可在每个订单完成后对本次服务进行评价。根据用户以上功能分析得到用例图:图3-1 用户用例图商家功能需求分析商家模块主要是餐厅商家使用该系统进行各种操作的功能模块,其主要功能如下:(1)登录、注册、修改餐厅信息:商家首先进行餐厅注册经过审核后登录,之后可以进入账号中心进行修改餐厅信息,修改密码等功能。(2)菜单管理:商家可对餐厅菜单信息进行增加、修改、删除、查询等操作,并可查看菜品库存以便及时补货。(3)桌台管理:商家可对餐厅桌台信息增加、修改、删除、查询等操作,并可对桌台空闲状态进行管理以便用户进行选座预订。(4)员工管理:商家可对

32、餐厅员工信息增加、修改、删除、查询等操作,并可对员工进行业绩考核,工资管理查询。(5)优惠公告管理:商家可随时发布优惠公告,并可同时对菜品价格做出调整。(6)订单管理:商家可对用户提交的订单进行订单查询、开台、添加员工、完成订单等操作。(7)消费查询:商家可对每一位用户的消费明细进行查询。(8)营业额统计:商家可对餐厅营业额进行按天按月按年统计查询。(9)评价回复功能:商家可对用户的订单评价及时给与回复。根据商家以上功能分析得到用例图:图3-2 商家用例图系统管理员功能需求分析(1)权限管理:超级管理员可创建普通管理员并可授予不同的权限。(2)用户商家管理:管理员可对用户进行删除操作,可对商家

33、进行注册审核、删除等操作。根据系统管理员以上功能分析得到用例图:图3-3 系统管理员用例图系统活动图设计针对系统的功能业务分析得到各部分功能场景的活动图。用户注册活动图用户注册场景活动图:图3-4 用户注册活动图用户进入注册界面,输入用户名手机号、邮箱、密码等信息,点击注册,验证用户名是否已经注册过,如果该用户名已被注册过,返回重新注册;如果用户名验证成功,再对密码进行验证,如果两次密码不一致或者密码位数小于六位,均不能验证成功,如果密码验证成功,则注册成功,系统将数据传到服务器,将新用户信息添加到数据库中。用户登录活动图已注册用户进入该网站若要进行操作首先要进行登录,登录场景活动图:图3-5

34、 用户登录活动图用 户进入登 录界面,输入用 户名和密 码,点击登 录,判 断用 户名是否存在以及与密 码是否对应,如果不对应提示用 户名或密 码错误,重新登 录;如果对应登 录成功,则跳转到登 录成功后网站主页面。用户个人信息管理活动图用 户进入网站后,可进入个人中心查看个人信息,修改个人信息,修改密码。场景活动图如下:图3-6 用户个人信息管理活动图用户进入个 人中 心,查看个人信息,可以选择修改个人信息或修改密码。修改个人信息,首先输入新的个人信息,验证是否可以修改,可以修改成功,不可以返回查看信息页面;修改密码,首先输入旧密码,再输入两次新的密码,验证旧密码是否正确和两次新密码是否一致

35、,验证成功则修改成功,验证失败则重新输入。用户浏览查询收藏餐厅活动图用户登录进入网站主页后,可浏览或查询想要订餐的餐厅,选择进入餐厅后可选择是否收藏该餐厅,场景活动图如下:图3-7 用户浏览选择收藏餐厅活动图用户进入网站主页后可从头开始浏览餐厅或者直接搜索想要订餐的餐厅,选择后进入餐厅后,可以选择是否收藏该餐厅,收藏以后可直接从我的收藏里进入该餐厅,不收藏则直接浏览该餐厅菜品。用户订餐活动图用户进入一家餐厅后即可进行订餐操作,场景活动图如下:图3-8 用户订餐活动图用户进入餐厅后浏览并选择菜品加入购物车,然后选择就餐方式,若选择进店就餐,则需选择预约就餐的时间,填写就餐信息,查询空闲桌台并选择

36、预定桌台,最后确认订单,若就餐信息未填写完整则返回继续填写,若已填写完成则订单提交成功;若选择外卖配送,则需选择送餐时间,填写手机地址等信息,最后确认订单,同样若信息未填写完整则返回继续填写,若已填写完成则订单提交成功。用户订单管理活动图用户可对已提交的订单或已完成的订单进行管理。场景活动图如下:图3-9 用户订单管理活动图用户首先查看该订单是否已经消费,若该订单还未消费,则可以选择取消订单;若订单已经消费,则可以选择评价此订单。商家注册活动图商家想要把餐厅挂到该网站上首先同样需要进行账号注册,注册场景活动图如下:图3-10 商家注册活动图商家进入注册界面,输入餐厅名、商家名、手机号、邮箱、密

37、码等信息,点击注册,验证餐厅名是否已经注册过,如果已被注册过,返回重新注册;如果餐厅名验证成功,再对密码进行验证,如果两次密码不一致或者密码位数小于六位,均不能验证成功,如果密码验证成功,则注册成功,系统将数据传到服务器,将新餐厅信息添加到数据库中。商家登录活动图商家想要管理餐厅信息首先要进行登录,登录场景活动图如下:图3-11 商家登录活动图商家进入登录界面,输入餐厅名和密码,点击登录按钮,判断餐厅名是否存在以及与密码是否对应,如果不对应提示餐厅名或密码错误,重新登录;若对应则可查看注册是否已被审核,未被审核则继续等待管理员审核,已被审核则登录成功,跳转到网站主页面。商家账号信息管理活动图商

38、家登录进入餐厅管理页面后,能够查看账号信息和餐厅信息,修改账号餐厅信息,修改密码。修改账号餐厅信息,首先输入新的信息,验证是否可以修改,可以修改成功,不可以返回查看信息页面;修改密码,首先需要输入旧密码,再输入两次新的密码,验证旧密码是否正确和两次新密码是否一致,如果验证成功则修改成功,如果验证失败则需重新输入。场景活动图和用户信息管理活动图类似,这里省略。 商家菜单管理活动图商家可对餐厅菜单进行管理,场景活动图如下:图3-12 商家菜单管理活动图商家可以对餐厅菜单进行增加菜单、修改菜单、删除菜单、查看菜单信息等操作,并可进行库存查看以便及时补货。 商家桌台管理活动图商家可对餐厅桌台进行管理,

39、场景活动图如下:图3-13 商家桌台管理活动图商家可对餐厅桌台进行增加桌台、修改桌台信息、删除桌台等操作并可查询改变桌台空闲状态。 商家员工管理活动图商家可对餐厅员工进行管理,场景活动图如下:图3-14 商家员工管理活动图商家可对餐厅员工进行管理,分为信息管理和业绩管理。员工信息管理包括增加员工、修改员工信息、删除员工、查询员工信息等操作,员工业绩管理包括查询员工业绩和查询员工工资等操作。 商家优惠公告管理活动图商家可随时增加优惠信息并将此以公告形式进行发布,场景活动图如下:图3-15 商家优惠公告管理活动图商家可随时增加优惠信息并将此以公告形式进行发布,优惠管理包括增加优惠、修改优惠信息、删

40、除优惠、查询优惠信息等操作,公告管理包括可以增加公告、修改公告、删除公告、查询公告信息等操作。 商家订单管理活动图商家可对用户提交的订单进行管理,场景活动图如下:图3-16 商家订单管理活动图商家首先查看订单是否完成,对于已完成的订单,查看用户是否已经做出评价,对于用户已经评价的订单商家可选行回复评价,商家也可查询用户的消费明细。对于尚未消费的订单,等到用户需要消费时,首先为其添加服务员工,表示订单开始消费,消费结束后完成订单。 商家营业额统计查询活动图营业额查询场景活动图如下:图3-17 商家营业额统计查询活动图商家可以按日、按月、按年统计查询本餐厅支出收入盈利情况。 系统管理员权限管理活动

41、图系统管理员权限管理场景活动图如下:图3-18 系统管理员权限管理活动图系统超级管理员可以添加普通管理员并对其赋予不同权限,用户管理员分管用户,餐厅管理员分管餐厅。系统设计系统功能模块设计本系统主要对三种角色进行设计,即用户、商家和系统管理员。用户主要有注册登录、维护个人信息、浏览查询餐厅、订餐、管理订单、评价等功能;商家主要有注 册登 录、维护餐厅信 息、管 理菜 单、管 理桌 台、管 理员 工、管 理订 单、发布优惠公告、评价回复、消费明细查询、营业额查询等功能;系统管理员主要有创建普通管理员、分配权限、管理用户和餐厅等功能。具体功能模块图如下:图4-1 系统功能模块图系统总体流程图设计图

42、4-2 系统流程图用户进入系统后,首先进行账号登录,如果是第一次使用该系统则需进行账号注册,登录进入系统后看到的首先是整个系统的首页。在首页,用户可以浏览查询想要订餐的餐厅,选择一家餐厅进入后,可以选择是否收藏该餐厅。进入餐厅后,用户可以浏览菜单并选择想要订购的菜品加入购物车,选择完毕后,选择你想要就餐的方式,可以进店就餐也可以外卖配送,填写就餐时间、手机、地址等订餐信息,最后提交订单。订单提交完成后可以进入个人中心查看订单,如果有订单还未消费可以选择取消该订单,如果有订单已消费可以选择评价该订单。在个人中心还可以查看自己的个人信息、修改个人信息、修改密码等。商家进入该系统后,同样首先进行账号

43、登录,如果是第一次使用该系统同样需要账号注册,注册完成后需要等待系统管理员审核,审核完成后才可登录进入该系统。登录成功后进入的是餐厅管理页面,商家可以对餐厅进行管理,包括管理菜单、管理桌台、管理员工、发布优惠公告信息等,可查看员工的考核业绩和工资。商家还可以对用户提交的订单进行管理,如果该订单还未消费,在用户需要消费的时候给这个订单添加服务员工开始消费,消费完成后该订单完成,消费金额添加到当天营业额中;如果该订单已消费,查看该订单是否被用户评价,若已评价则可以回复用户评价。系统管理员进入该系统后,登录账户进入后台后,可以对用户和餐厅进行管理,查看是否有新注册的餐厅需要审核,如果有则对其进行审核

44、。也可选择添加普通管理员并给其分配权限。系统数据库设计系统数据库概念结构设计数据库的概 念结 构设 计采用实 体-关 系(E-R)模 型 设 计方法,该模 型的组 成元 素有实 体、属 性、联 系,用E-R图表示。(1)用 户信息实 体图:图4-3 用 户信息实 体图(2)餐 厅信息实 体图:图4-4 餐厅信 息实 体图(3)系统管理员信 息实 体图:图4-5 系统管理员信 息实 体图(4)菜单信 息实 体图:图4-6 菜单信 息实 体图(5)桌台信 息实 体图:图4-7 桌台信 息实 体图(6)员 工信 息实 体图:图4-8 员 工信 息实 体图(7)优惠信 息实 体图:图4-9 优惠信 息

45、实 体图(8)公告信 息实 体图:图4-10 公告信 息实 体图(9)收藏信 息实 体图:图4-11 收藏信 息实 体图(10)员 工考核信 息实 体图:图4-12 员 工考核信 息实 体图(11)员 工工资信 息实 体图:图4-13 员 工工资信 息实 体图(12)用户订餐信息E-R图:图4-14 订餐信息E-R图(13)餐厅营业额信 息实 体图:图4-15 营业额信 息实 体图(14)系统E-R图图4-16 系统总E-R图系统数据库逻辑结构设计图4-17 数 据库模 型图系统数据库表设计 各个数据库表设计如下:(1)用 户信 息表:表4-1 用 户信 息表(user)字 段描 述类 型长

46、度备 注Id用户idint主键username用户名varcharrealname真实名varcharpassword密码varcharSex性别varcharAge年龄intEmail邮箱varcharTel电话varcharaddress地址varcharbirthday生日varcharUpic头像varchar(2)餐厅信息表:表4-2 餐厅信息表(restaurant)字 段描 述类 型长 度备 注Rid餐厅idint主键Rname餐厅名varcharDzname商家名varcharpassword密码varcharRstyle餐厅类型varcharRtime营业时间varcharR

47、email邮箱varcharRtel电话varcharraddress地址varcharRintr餐厅简介varcharRpic餐厅图片varcharrstatus审核状态varchar(3)收藏信息表:表4-3 收藏信息表(shoucang)字 段描 述类 型长 度备 注Sid收藏idint主键Id用户idintRid餐厅idintStime收藏时间varchar(4)管理员信息表:表4-4 管理员信息表(admin)字 段描 述类 型长 度备 注Aid管理员idint主键Aname管理员用户名varcharpassword密码varcharastatus权限varcharlogintime

48、登录时间varchar(5)员工信息表:表4-5 员工信息表(waiter)字 段描 述类 型长 度备 注Wid员工idint主键Wname员工名varcharSex性别varcharAge年龄intwstatus服务状态varcharTel电话varcharWtype员工类型varcharRid餐厅idint(6)桌台信息表:表4-6 桌台信息表(desk)字 段描 述类 型长 度备 注Did桌台idint主键Dname桌台号varcharSeat桌台座位数varcharposition桌台位置varcharRid餐厅idint(7)公告信息表:表4-7 公告信息表(gonggao)字 段描

49、 述类 型长 度备 注Gid公告idint主键Gname公告主题varcharGinfo公告内容varcharGtime发布时间varchargstatus发布状态intRid餐厅idint(8)菜单信息表:表4-8 菜单信息表(menu)字 段描 述类 型长 度备 注Mid菜单idint主键Mname菜单名varcharStyle菜单类型varcharcbprice成本intPrice价格intAmount数量intMpic菜单图片varcharRid餐厅idint(9)优惠信息表:表4-9 优惠信息表(youhui)字 段描 述类 型长 度备 注Yid优惠idint主键Ytype优惠方式v

50、archarMid菜单idintdiscount打折数intallprice满减价格intYprice优惠价格intYtime优惠时间varcharystatus发布状态intRid餐厅idint(10)员工考核信息表:表4-10 员工考核信息表(kaohe)字 段描 述类 型长 度备 注Kid考核idint主键Ktype员工类型varcharDixin底薪intMin考核标准1intMax考核标准2intjiangli1奖金1intjiangli2奖金2varcharRid餐厅idint(11)员工工资表:表4-11 员工工资表(gongzi)字 段描 述类 型长 度备 注Zid工资idin

51、t主键Year年份intMonth月份intWid员工idintDixin底薪intJixiao绩效intjiangjin奖金intGongzi工资intRid餐厅idint(12)订餐信息表:表4-12 订餐信息表(dingcan)字 段描 述类 型长 度备 注cid订餐idint主键id用户idintrid餐厅idintmenu菜单varcharbprice总成本intcprice总价格intccprice优惠后价格intcstatus订单状态intccstatus订餐方式intdid桌台idintwid员工idintjcdate就餐日期varcharjctime就餐时间varcharte

52、l电话varcharaddress地址varcharnumber就餐人数intyytime订单提交时间varcharwctime订单完成时间varcharcpingjia用户评价varcharpjtime评价时间varcharchuifu商家回复varcharhftime回复时间varchar(13)营业额信息表:表4-13 营业额信息表(yingye)字 段描 述类 型长 度备 注yyid营业额idint主键year年份intmonth月份intday天数intchengben成本intshouru收入intlirun利润intrid餐厅idint系统整体界面设计系统主页面设计 系统主页是给

53、用户的第一感受,合理设计是非常需要的,本系统主页面如下:图4-18 系统主页设计图首页左上角为本订餐系统的名字,主页总共分成三个页面:首页,商家页面和用户个人中。(1)首页:主要用来给用户浏览查询餐厅,另外还有三种系统使用者的登录界面。(2)商家页面:主要是商家登陆后的餐厅管理界面。(3)用户个人中心页面:主要是用户登录后的个人信息维护界面。系统测试功能测试登录用例表5-1 登录测试表用 例预 期 结 果实 际 结 果测 试 结 果空账 号或空密 码用 户名或密 码错误用户名或密码错误通过账号密码不对应用户名或密码错误用户名或密码错误通过账号密码相对应登录成功登录成功通过图5-1 空账 号或空密 码 图5-2 账 号密 码不对应 图5-3 登 录成功注 册用例表5-2 注 册测 试表用 例预 期 结 果实 际 结 果测 试 结 果用户名为空用户不能为空用户不能为空通过两次密码不一致两次密码输入不一致两次密码输入不一致通过密码少于六位密码不得少于六位密码不得少于六位通过

温馨提示

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

评论

0/150

提交评论