一、需求分析

现在很多餐馆里都使用自助点餐系统节省人力,但是页面大都略显花哨,忽视了系统应有的便捷性。因此,我有了设计一个页面简单,功能齐全的点餐系统的想法。

二、程序设计

自助点餐系统应该具有以下功能:
实现对用户的注册,登录,点餐,查看账单,查看本人订单状态,退出账号;
实现对管理员的登录,查看菜品,新增或删除菜品,改变订单状态,删除订单,查看所有订单账单,退出登录的功能。

然后通过 Java 实现相应的功能:
通过 HTML 实现音乐播放器前端页面的显示;
通过 HTTP 实现服务器前后端的交替;
通过 MySQL 实现播放列表的增删改查;
通过 socket 实现多线程服务器;
通过 Linux 将项目部署到服务器上。

三、所遇问题

已经有了第一个项目的经验,所有这个项目的问题少了许多。
下面的链接是项目常见错误的总结:
具体问题解决方法

注意:如果项目中数据库的表太多,慎用外键,否则会影响功能的实现。

四、项目测试

实现项目的每个功能后,都会对其进行单元测试,及时解决 bug。
实现项目后,通过编写的测试用例,对项目整体进行功能测试(推荐使用自动化测试)。
若功能测试的预期结果与实际结果相同,则可以通过 LoadRunner 对项目进行性能测试(并发性测试)。

这样才算彻底完成了项目。

五、源码链接
自助点餐系统源码

个人项目(二)-- 自助点餐系统相关推荐

  1. JAVA毕设项目喜枫日料店自助点餐系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目喜枫日料店自助点餐系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX( ...

  2. 【Android】线上自助点餐系统

    [Android]线上自助点餐系统 效果视频 商品选购界面 效果图 商品数据 商品标题文件 商品详细文件信息 商品图片 添加商品数据 解析左侧标题数据 解析右侧商品数据 左侧标题与右侧商品双向绑定 加 ...

  3. c++课程设计自助点餐系统

    [题目]自助点餐系统 [目的] 通过设计一个小型的自助点餐系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高. [要求] 1.每个学生 ...

  4. 食堂自助点餐系统需求分析

    我们团队选择的项目是高校食堂自助点餐系统,以下是我们团队的需求分析 各位合作伙伴:我们的产品高校食堂自助点餐系统是为了解决高校学生的痛苦,高校学生吃饭时间集中在下课的高峰期,因就餐人群数目过大 导致食 ...

  5. asp.net1028-餐厅自助点餐系统#毕业设计

    项目编号:asp.net1028-餐厅自助点餐系统#毕业设计 运行环境:VS+SQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术:HTML+JS+HTML 开发语言: ...

  6. java计算机毕业设计喜枫日料店自助点餐系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计喜枫日料店自助点餐系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计喜枫日料店自助点餐系统源码+系统+数据库+lw文档+mybatis+运行部署 ...

  7. java计算机毕业设计喜枫日料店自助点餐系统源代码+数据库+系统+lw文档

    java计算机毕业设计喜枫日料店自助点餐系统源代码+数据库+系统+lw文档 java计算机毕业设计喜枫日料店自助点餐系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  8. 【附源码】计算机毕业设计SSM喜枫日料店自助点餐系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. 基于微信小程序的校园食堂窗口自助点餐系统#毕业设计

    在这个全新的大数据时代,在新的技术下推动着学校的管理制度的改革,在互联网时代最有价值的就是在于创新,所以学校有必要创建一个属于自己的校园食堂管理信息是迫切需要的.在互联网时代的影响下,能够更快的更好的 ...

最新文章

  1. [LeetCode]题解(python):108-Convert Sorted Array to Binary Search Tree
  2. 脑机接口猴子通过“意念”打游戏!马斯克:未来能让瘫痪者用意念玩手机
  3. 网站推广——网站推广优化期间突然发现网站收录降低怎么回事?
  4. MIT、哈佛合作,这个研究让神经网络认清自己“几斤几两”!
  5. Python全栈之路系列----之-----内置函数和匿名函数lamdba
  6. vue介绍及环境安装
  7. 在ExtJS的ComboBox组件中实现下拉树效果
  8. 微信小程序知识点GET
  9. 华水c语言课程设计,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  10. 利用div的定位制作复杂的页面布局
  11. 可做fft分析吗_做数据分析的你,真的会5W2H分析法吗?
  12. 在Linux中打印常用书信与信封(转)
  13. python之微博批量关注,互粉
  14. C语言把二进制转换为十进制数的方法和示例
  15. linux网卡ens160显示不出来,修改Centos7的网卡名称ens160、eno192改为eth0、eth1
  16. docker报错exited(137)
  17. android七牛云存储,使用七牛云存储上传android本地视频并播放
  18. 「C位观察」零信任:企业分布式安全管理架构 | C位
  19. 资产分类计算机软件,固定资产管理系统_资产分类名称(电子计算机及其外围设备篇)...
  20. 不完全免疫算法简介HEIA--AIS学习笔记2

热门文章

  1. 计算机组成原理:运算器组成实验(.八位串行可控加减法器等)
  2. Loj #3124. 「CTS2019 | CTSC2019」氪金手游
  3. 【百度大脑新品体验】人脸面部动作识别
  4. 计算机人机交互接口论文,人机交互论文中英对照.doc
  5. 基于健康档案的区域卫生信息平台-总体架构图
  6. 2021-02-10
  7. funny_upload
  8. 2019/7/18ACM集训
  9. MarkDown学习随笔
  10. java爱听音乐音乐播放器