python實現小型搜索引擎設計_基于JAVA的中小型飯店餐飲管理系統的設計與實現...

好程序設計擅長JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,歡迎咨詢

a4013932e1b2826bef40ab706dbb4b52.png ? ? ? ?

今天將為大家分析一個中小型飯店餐飲管理系統(俗話說“民以食為天”,中國的飲食文化有著久遠的歷史。“吃”不僅僅指的是填飽肚子,它早已升華為人們聯系感情、社交活動很重要的一部分。而中國的餐飲行業伴隨著經濟的浪潮也在進行著一場又一場革新。新的餐飲企業迎合消費者需求而生,舊的餐飲企業被市場競爭淘汰,在這個完全靠實力競爭的行業,如何提高餐飲企業的綜合競爭力是每個企業都在思考的問題。而阻滯餐飲企業發展的原因,除了房租和人工成本居高不下之外,企業的無序管理、各自為政等現狀也尤為突出。針對餐飲企業的實際現狀,企業管理者們把目光放在了信息化管理系統上,希望可以借助信息化管理系統改善企業內部管理、整合企業內部資源、擴大企業經營銷售。中小型酒店餐飲管理系統是基于餐飲企業的現實需求,在比較了國內外餐飲管理系統開發、研究的基礎上,結合與多家餐飲企業的走訪調研,使用系統化的分析方法將系統的功能給予了合理的安排與設計。),中小型飯店餐飲管理系統項目使用框架為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";

如需源碼,請聯系站長

好程序設計,為你提供想要的效果

為你量身定制的程序設計

關于程序設計,我們將盡心盡力為你完成

十年程序經驗,盡在好程序設計

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383046.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383046.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383046.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

評估報告有效期過期了怎么辦_托福成績過期了怎么辦?

托福成績是有期限的,考生申請美國大學的時候也只能在托福成績有效期內。所以考托福的時候一定要關注一下托福成績什么時候過期,以及大學申請的截止日期,提前做好安排。下面我們一起看看關于托福成績有效期的相關問題。托福成績有效期是多久&a…

sql語句的經典練習

表結構 –1.學生表 Student(s_id,s_name,s_birth,s_sex) –學生編號,學生姓名, 出生年月,學生性別 –2.課程表 Course(c_id,c_name,t_id) – –課程編號, 課程名稱, 教師編號 –3.教師表 Teacher(t_id,t_name) –教師編號,教師姓名 –4.成績表 Score(s_id,c_id,s_score…

四階龍格庫塔法的基本思想_數值常微分方程-歐拉法與龍格-庫塔法

大三時候在跳蚤市場閑逛,從一位數學院的學長那里買了一些閑書,最近翻出來剛好有李榮華、劉播老師的《微分方程數值解法》和王仁宏老師的《數值逼近》,結合周善貴老師的《計算物理》課程,整理一下筆記。本文整理常微分方程數值求解…

OC中的類

OC中類 OC中類的定義 在Xcode中創建一個新的類,會自動給你生成兩個文件一個是.h另外一個是.m文件,你新創建的類默認繼承了NSObject類,因為有一些方法都需要基類中的方法。比如alloc分配內存 OC中用來描述類的使用interface 類名:父類來進行…

裝配組件_基于Haption力反饋系統的交互式裝配仿真

在一個新工業產品的設計過程中,裝配規劃是非常重要的任務。如果規劃不好將造成很大的資金浪費,致使組件不能正確地集成。例如典型問題:移動一個組件到指定位置但空間不足;使用工具夠不到螺絲;操作者沒有足夠的視域以保…

OC中的基本容器和基本數據類型

基本數據類型 NSRange 是一個結構體,里面有兩個數據成員數據類型都為NSUInteger 就是c語言中的無符號整形,一個是location表示集合的起始地址,另外一個變量是length表示從起始地址開始算多少個元素。 NSRange的三種創建方式 //1.NSRange r…

python程序開發總結_python開發總結

兩本不錯的書:《Python參考手冊》:對Python各個標準模塊,特性介紹的比較詳細。《Python核心編程》:介紹的比較深入,關鍵是,對Python很多高級特性都有介紹。一個開源代碼:openstack,關…

Centos7通過yum安裝jsoncpp庫

拒絕下載軟件包 一堆網上下載安裝包,為了編譯暗轉包又下載插件,是真麻煩 看看有沒有jsoncpp的相關庫 $ yum list | grep jsoncpp-devel然后執行這兩句,就完了 yum install jsoncpp.x86_64 yum install jsoncpp.devel.x86-64多簡單

作為唯一索引_Mysql什么情況下不走索引?

本文基于Mysql5.7版本和InnoDB存儲引擎。1、InnoDB索引組織表在InnoDB引擎中,表都是按照主鍵順序組織存放的,這種存放方式的表稱為索引組織表。InnoDB存儲引擎中的表,都有主鍵,如果沒有顯式聲明主鍵,則采取以下措施&am…

python捕獲全局異常統一管理_python中如何用sys.excepthook來對全局異常進行捕獲、顯示及輸出到error日志中...

使用sys.excepthook函數進行全局異常的獲取。1. 使用MessageDialog實現異常顯示;2. 使用logger把捕獲的異常信息輸出到日志中;步驟:定義異常處理函數, 并使用該函來替換掉系統的內置處理函數;對于threading.py的異常捕…

r語言系統計算上是奇異的_R語言實現并行計算

Python作為多線程的編程語言在并行方面相對于R語言有很大的優勢,然而作為占據統計分析一席之地的R語言自然不能沒有并行計算的助力。那么我們來看下在R語言中有哪些并行的包:隱式并行:OpenBLAS,Intel MKL,NVIDIA cuBLA…

cansina 目錄_dirmap - 一個高級web目錄、文件掃描工具-華盟網

Dirmap一個高級web目錄掃描工具,功能將會強于DirBuster、Dirsearch、cansina、御劍需求分析經過大量調研,總結一個優秀的web目錄掃描工具至少具備以下功能:并發引擎能使用字典能純爆破能爬取頁面動態生成字典能fuzz掃描自定義請求自定義響應結…

唯有自己變得強大_物競天擇,適者生存,唯有強大自己,方能百毒不侵

物競天擇,適者生存,這是亙古不變的道理。面對生活中的困難,人生路上的挫折,我們只有足夠堅強,足夠勇敢,足夠強大,才能戰勝這一切。人活著要明白,你所有的負面,都源于你的…

樹莓派c語言運行_樹莓派完成簡單的編程(四)

在上一篇文章中,我們學習了Vi文本編輯器,那么用它可以實現什么功能呢?樹莓派python以及c語言編程這里我選擇了最簡單和很流行的兩種編程語言:C語言和Python。實現最簡單的功能,輸出hello world。Python編程簡介Python是…

mysql 讀寫引擎_揭秘MySQL存儲引擎spider

轉自:興趣部落?buluo.qq.com導讀: Spider是為MySQL/MariaDB開發的一個特殊引擎,具有內嵌分片功能。現在它已經被集成到MariaDB10.0及以上版本中,作為MariaDB的一個新的主要性。Spider的主要功能是將數據分散到多個后端節點&#…

python中的與或非_「Python基礎」 While 循環語句

Python 編程中 while 語句用于循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:while 判斷條件:執行語句……執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式&…

lamp mysql大小限制_LAMP 調優之:MySQL 服務器調優

關于 MySQL 調優有 3 種方法可以加快 MySQL 服務器的運行速度,效率從低到高依次為:替換有問題的硬件。對 MySQL 進程的設置進行調優。對查詢進行優化。替換有問題的硬件通常是我們的第一考慮,主要原因是數據庫會占用大量資源。不過這種解決方…

go定時器 每天重復_Go語言學習基礎-定時器、計時器

Timer計時器如果希望在將來的某個時間點執行Go代碼,或者在某個時間間隔重復執行Go代碼,使用Go內置的timer和ticker功能。先看定時器timer,然后再看計時器ticker。定時器代表未來的單個事件。告訴定時器需要等待多長時間,它返回一個…

html類名定義規則_HTML入門筆記1

HTML 是誰發明的?Tim Berners-LeeHTML起手式&#xff1a;HTML起手式 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…

mysql主從虛擬機_虛擬機centos7Mysql實現主從配置

環境搭建在虛擬機上和創建兩個一模一樣的centos7系統&#xff0c;并安裝相同版本的mysql(可以先創建一個再克隆)在master上操作登錄mysqlmysql -u root -p使用mysqluse mysql;創建用戶CREATE USER lystbc1% IDENTIFIED BY Lys135426tbc;給用戶授權GRANT REPLICATION SLAVE ON *…