点餐系统---------软件工程课程设计

1、功能需求分析

1.1实现用户登录功能

能够实现对用户进行增删改查操做,可实现用户的登录注销功能,而且针对不一样的用户有不一样管理权限,当用户登录时,根据不一样的用户身份(管理员、厨房工做人员、服务员)能够进入不一样的主界面。javascript

1.2菜单管理功能

能够对餐厅里面的菜品进行添加、下线、修改、查看功能。java

1.3点餐功能

能够根据餐厅的菜单下单、并显示相应的信息,包括菜单名字、图片、价格等等。mysql

1.4公告发布

能够实时地将最新的公告及历史公告展现,还能够查询历史公告的详细信息git

1.5前台

能够实现显示全部餐桌的状况,包括当前该餐桌有没有客人,当前有客人的餐桌有没有请求等,顾客经过发起请求,服务员过去提供服务。程序员

1.6厨房

能够显示全部未作完的订单,实时更新显示订单里面的菜品有没有上菜过。显示的信息包括有餐桌号,菜名,是否已经上菜等。github

1.7下订单功能

能够自主选择没人的餐桌并进行下订单,显示的信息包括有菜名、单品价格、数量、总价格等。能够实现分类查询,按照不一样的分类显示不一样的菜品,方便用户选择。web

 

 

2、实现的功能及其效果预览

初始页面 ajax

 

登录界面:实现用户身份登录sql

 

菜单页面:实现下单后端

在这里面,能够查看购物车已经下的单

主页界面:能够实现查看最新添加的菜品,并显示当月销售额表格

 

员工信息管理界面:分页显示自定义多少条数据,能够对员工信息进行增删改查 

公告信息管理界面:分页显示最新公告

 

 

 

3、项目部署说明

项目名称

餐厅点餐系统3.0

版本类型

java web版

使用开发工具

myeclipse或者eclipse,Tomcat7.0,mysql

使用框架

Spring+SpringMVC+mybatis+ajax+javascript+jQuery

 

 

4、团队成员及其我的总结

 

组长:陈嘉慧

   做为软件工程专业的学生,咱们学习的软件工程这门专业课,在学习的过程当中咱们体验到我的独立开发、两人结对开发、团队协助开发。上学期阅读《构建之法》,经过助教和老师,咱们学会使用github版本控制、代码管理规范,习惯了用博客记录学习的点滴,深入理解自学的重要性,跟着老师完成一次又一次的项目冲刺。一个团队的默契是慢慢培养的,并非一开始咱们都是很配合的,由于咱们都是颇有个性和有想法的人,通过时间的磨合,咱们的默契虽然不能达到百分之百,但是默契很棒哦!

 

 

组员:林志杰

 

      借这学期的软件工程课,实践一下SSM框架的搭建,熟悉SSM框架、ajax、jQuery、javascript等等的使用。以前作项目的框架是别人搭建的,这一次本身搭建也遇到了不少问题,好比包缺乏,包与包之间不兼容,插件和浏览器不兼容等问题,虽然很一开始处理起来很抓狂,但是如今回头来看确实弥补了不少不知道的东西,在处理bug也更有经验。

 

      软件工程这门课我我的以为只要体会一下真实项目开发流程,运用所学知识,根据流程去把想法作成一个产品,就达到这门课的目的。而我也确实体验到了作项目的流程,和队友们一块儿实践,虽然作出来产品,可是差强人意,总算达到了这门课的目的。

 

最后感谢队友们相互理解吧,你们都尽了本身所能付出了劳动,也不推脱工做,共同承担,为大家点赞哦~

 

 

组员:赖文亮 

   这学期软件工程的大做业虽然经历的时间不长,但工做量依然不会很小,首先很感谢“开拓者”之队收留我。队中的小伙伴嘉慧、志杰、铭泽、林萍都有很关照我,特别是志杰这位好同窗,使我开始接触并了解ssm框架的使用。在这一次做业中我负责的过后端中的员工信息管理和公告信息管理,虽然以为我作的还算是比较少,并且仍是在队友手把手的教导下,可是仍是要谢谢志杰和铭泽的谆谆教诲,谢谢林萍的啰啰嗦嗦,谢谢嘉慧的暖暖心肠,让我这个小白知道从何入手,也感谢团队里面的小伙伴的团结协做,一块儿完成此次做业,但愿有机会还能和大家一块儿学习一块儿成长。

 

 

组员:郑铭泽

   关于本次软件工程大做业,我自学了不少相关知识,既学会了作项目的一些流程,同时也学会更好使用搜索引擎得到相要的知识。该课程让我明白到单纯打代码与真正团队作项目的不一样。打代码是工具,而做为团队,则讲求要有团队精神,所以我也慢慢学会了更好地与队员沟通,由于只有统一步调,统一思想,才能更高效地完成。这种团队合做经历是十分珍贵的。

 

 

组员:古林萍

   通过助教老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提升软件质量和程序员工做效率为目的的规范。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工做,以及如何完成每个工做。吾生也有涯,而知也无涯,学习永无止境。起初,对软件工程处于只知其一;不知其二的状态,分工比较混乱。在划分模块后明确了各自分工,渐渐造成良性循环。在学习过程当中,知道了团队合做十分重要,争议当然存在,但经过讨论、协商,群策群力,在不断磨合中可以达成一致与默契。团队成员中能力各有高下,互相尊重,各取所长,不宜妄自菲薄。组长多加协调,组员积极配合,才能合做愉快。学习能力体如今能尽快接受新的知识,顺应变化,学为所用。

 

 

 

 

5、项目源码及其联系方式

 

小组团队名称:开拓者队

 

团队博客地址:http://www.cnblogs.com/rightTeam/

 

github源码下载地址:https://github.com/rightTeam/mealsystem/

 

 

职务

姓名

学号

QQ

我的github

我的博客

组长

陈嘉慧

201406114205

1005039632

http://home.cnblogs.com/u/hui1005039632/

https://github.com/Sandyjiahui

组员

林志杰

201406114215

694335719

http://www.cnblogs.com/15linzhijie/

https://github.com/hellolaona

组员

赖文亮

201406114239

475362556

http://www.cnblogs.com/Ranjer/

https://github.com/Ranjerliang

组员

郑铭泽

201406114228

928205089

http://www.cnblogs.com/95mz/

https://github.com/zhengmingze

组员

古林萍

201406114237

553806263

http://www.cnblogs.com/moliny/

https://github.com/Moliny

 

 

 

 

6、后台功能展现

 

管理员:

前台:能够实现显示全部餐桌的状况,包括当前该餐桌有没有客人,当前有客人的餐桌有没有请求等,顾客经过发起请求,服务员过去提供服务。

公告:能够实时地将最新的公告及历史公告展现,还能够查询历史公告的详细信息。

厨房:能够实时刷新最新还没完成的订单,根据菜单名作菜

管理: 能够查询到具体某年某月的营业额,帮助用户商业计划调度作参考。

员工信息管理:能够对员工信息进行增删改查操做。

相关文章
相关标签/搜索