一、功能需求分析
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/
| 職務 |
姓名 |
學號 |
|
個人github |
個人博客 |
| 組長 |
陳嘉慧 |
201406114205 |
1005039632 |
||
| 組員 |
林志傑 |
201406114215 |
694335719 |
||
| 組員 |
賴文亮 |
201406114239 |
475362556 |
||
| 組員 |
鄭銘澤 |
201406114228 |
928205089 |
||
| 組員 |
古林萍 |
201406114237 |
553806263 |
六、后台功能展示
管理員:
前台:可以實現顯示所有餐桌的情況,包括當前該餐桌有沒有客人,當前有客人的餐桌有沒有請求等,顧客通過發起請求,服務員過去提供服務。
公告:可以實時地將最新的公告及歷史公告展示,還可以查詢歷史公告的詳細信息。
廚房:可以實時刷新最新還沒完成的訂單,根據菜單名做菜
管理: 可以查詢到具體某年某月的營業額,幫助用戶商業計划調度做參考。
員工信息管理:可以對員工信息進行增刪改查操作。
