zoukankan      html  css  js  c++  java
  • 点餐系统---------软件工程课程设计

    一、功能需求分析

    1.1实现用户登陆功能

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

    1.2菜单管理功能

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

    1.3点餐功能

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

    1.4公告发布

    可以实时地将最新的公告及历史公告展示,还可以查询历史公告的详细信息

    1.5前台

    可以实现显示所有餐桌的情况,包括当前该餐桌有没有客人,当前有客人的餐桌有没有请求等,顾客通过发起请求,服务员过去提供服务。

    1.6厨房

    可以显示所有未做完的订单,实时更新显示订单里面的菜品有没有上菜过。显示的信息包括有餐桌号,菜名,是否已经上菜等。

    1.7下订单功能

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

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

    初始页面 

     

    登陆界面:实现用户身份登陆

    菜单页面:实现下单

    在这里面,可以查看购物车已经下的单

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

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

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

    三、项目部署说明

    项目名称

    餐厅点餐系统3.0

    版本类型

    java web版

    使用开发工具

    myeclipse或者eclipse,Tomcat7.0,mysql

    使用框架

    Spring+SpringMVC+mybatis+ajax+javascript+jQuery

    四、团队成员及其个人总结

    组长:陈嘉慧

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

    组员:林志杰

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

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

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

    组员:赖文亮 

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

    组员:郑铭泽

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

    组员:古林萍

       经过助教老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的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

    六、后台功能展示

    管理员:

    前台:可以实现显示所有餐桌的情况,包括当前该餐桌有没有客人,当前有客人的餐桌有没有请求等,顾客通过发起请求,服务员过去提供服务。

    公告:可以实时地将最新的公告及历史公告展示,还可以查询历史公告的详细信息。

    厨房:可以实时刷新最新还没完成的订单,根据菜单名做菜

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

    员工信息管理:可以对员工信息进行增删改查操作。

  • 相关阅读:
    修饰符
    Flex—鼠标样式设置
    代码审查――为可读性努力的巨大能量
    防火门、防盗门、安全门、实木门、单元门、智能门、装甲门、复合门
    表单设计器—开篇和环境
    DB2 9.5在英文版win7上Control Center菜单栏乱码问题解决
    Resin2.1与 IIS 整合
    Flex/AIR控件字体样式设置
    表单设计器—HTML元素操作
    学习ORACLE网址
  • 原文地址:https://www.cnblogs.com/15linzhijie/p/6238334.html
Copyright © 2011-2022 走看看