好程序設計擅長JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,歡迎咨詢
? ? ? ?
今天將為大家分析一個中小型飯店餐飲管理系統(俗話說“民以食為天”,中國的飲食文化有著久遠的歷史。“吃”不僅僅指的是填飽肚子,它早已升華為人們聯系感情、社交活動很重要的一部分。而中國的餐飲行業伴隨著經濟的浪潮也在進行著一場又一場革新。新的餐飲企業迎合消費者需求而生,舊的餐飲企業被市場競爭淘汰,在這個完全靠實力競爭的行業,如何提高餐飲企業的綜合競爭力是每個企業都在思考的問題。而阻滯餐飲企業發展的原因,除了房租和人工成本居高不下之外,企業的無序管理、各自為政等現狀也尤為突出。針對餐飲企業的實際現狀,企業管理者們把目光放在了信息化管理系統上,希望可以借助信息化管理系統改善企業內部管理、整合企業內部資源、擴大企業經營銷售。中小型酒店餐飲管理系統是基于餐飲企業的現實需求,在比較了國內外餐飲管理系統開發、研究的基礎上,結合與多家餐飲企業的走訪調研,使用系統化的分析方法將系統的功能給予了合理的安排與設計。),中小型飯店餐飲管理系統項目使用框架為SSM(MYECLIPSE),選用開發工具為MYECLIPSE。中小型飯店餐飲管理系統為一個 后臺項目。
為了完成中小型飯店餐飲管理系統,我們首先需要對該系統進行需求分析。一個中小型飯店餐飲管理系統應包含用戶角色有管理員。為了能讓用戶順利登陸系統完成相關操作,需要為每種登陸角色設置賬戶和密碼字段。
總結得出中小型飯店餐飲管理系統項目所有數據為:管理員(admin)、菜系(caixi)、員工(yuangong)、工具(gongju)
中小型飯店餐飲管理系統之管理員表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 管理員id
username | varchar(255) | ?| 賬號
password | varchar(255) | ?| 密碼
中小型飯店餐飲管理系統之菜系表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 菜系id
mingcheng | varchar(255) | ?| 名稱
jieshao | varchar(255) | ?| 介紹
shicai | varchar(255) | ?| 食材
jiage | varchar(255) | ?| 價格
中小型飯店餐飲管理系統之員工表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 員工id
mingzi | varchar(255) | ?| 名字
username | varchar(255) | ?| 賬號
password | varchar(255) | ?| 密碼
nianling | varchar(255) | ?| 年齡
xingbie | varchar(255) | ?| 性別
中小型飯店餐飲管理系統之工具表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 工具id
mingcheng | varchar(255) | ?| 名稱
shuliang | varchar(255) | ?| 數量
jieshao | varchar(255) | ?| 介紹
sql建表語句如下:
[cc]SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for ggfandianguanli
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='管理員';
-- ----------------------------
DROP TABLE IF EXISTS `t_caixi`;
CREATE TABLE `t_caixi` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜系id',`mingcheng` varchar(255) DEFAULT NULL COMMENT '名稱',`jieshao` varchar(500) DEFAULT NULL COMMENT '介紹',`shicai` varchar(255) DEFAULT NULL COMMENT '食材',`jiage` varchar(255) DEFAULT NULL COMMENT '價格',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='菜系';
-- ----------------------------
DROP TABLE IF EXISTS `t_yuangong`;
CREATE TABLE `t_yuangong` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '員工id',`mingzi` varchar(255) DEFAULT NULL COMMENT '名字',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',`nianling` varchar(255) DEFAULT NULL COMMENT '年齡',`xingbie` varchar(255) DEFAULT NULL COMMENT '性別',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='員工';
-- ----------------------------
DROP TABLE IF EXISTS `t_gongju`;
CREATE TABLE `t_gongju` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '工具id',`mingcheng` varchar(255) DEFAULT NULL COMMENT '名稱',`shuliang` varchar(255) DEFAULT NULL COMMENT '數量',`jieshao` varchar(500) DEFAULT NULL COMMENT '介紹',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='工具';
[/cc]
添加管理員模塊:
從頁面中通過post方法,將管理員信息傳入到后臺服務器中,在addadminact
中接收,字段包括賬號,密碼使用insert方法添加數據,將數據同步到
數據庫中,完成添加操作。定義添加成功提示信息,添加管理員成功,并保存到request中具體代碼如下:
???????通過admindao的insert方法將頁面傳輸的管理員添加到數據庫中admindao.insert(admin);
???????將添加管理員成功信息,保存到request的message中,在頁面中給出用戶提示request.setAttribute("message", "添加管理員成功");
???????返回管理員管理界面
return "forward:/addadmin.action";
修改管理員模塊:
在頁面完成管理員的修改信息填寫后,將該部分數據傳入updateadmin.action地址,并通過post進行提交。提交后在adminController中通過updateadmin進行接收,將所有字段封裝為一個管理員實體。并將該實體傳入admindao中的updateByPrimaryKeySelective方法中,在該方法中定義了通過管理員id更新其余管理員的字段,該部分字段包括賬號,密碼,該部分核心代碼如下所示:
???????通過admindao的修改方法根據id修改對應的管理員admindao.updateByPrimaryKeySelective(admin);
???????將修改管理員成功信息,保存到request的message中,在頁面中給出用戶提示request.setAttribute("message", "修改管理員信息成功");
???????返回管理員管理界面
return "forward:/adminmanage.action";
如需源碼,請聯系站長
好程序設計,為你提供想要的效果
為你量身定制的程序設計
關于程序設計,我們將盡心盡力為你完成
十年程序經驗,盡在好程序設計