點餐系統---------軟件工程課程設計


一、功能需求分析

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

 

 

 

 

六、后台功能展示

 

管理員:

前台:可以實現顯示所有餐桌的情況,包括當前該餐桌有沒有客人,當前有客人的餐桌有沒有請求等,顧客通過發起請求,服務員過去提供服務。

公告:可以實時地將最新的公告及歷史公告展示,還可以查詢歷史公告的詳細信息。

廚房:可以實時刷新最新還沒完成的訂單,根據菜單名做菜

管理: 可以查詢到具體某年某月的營業額,幫助用戶商業計划調度做參考。

員工信息管理:可以對員工信息進行增刪改查操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM