第一篇:028VB+sql酒店管理系統經典版論文樣本
摘 要
現代化的酒店是集客房、餐飲、通訊、娛樂,商務文化及其他各種服務與設施為一體化的消費場所,酒店組織龐大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和管理水平,促進經濟效益,必須借助計算機來進行現代化的信息管理。該系統是運用Microsoft SQL server2000數據庫和Microsoft Visual Basic6.0編程工具開發實現的。《酒店管理系統》包括了系統管理子系統、庫房管理子系統、設置管理子系統、統計分析子系統、信息打印子系統、系統維護子系統等六大模塊,具有操作簡單、界面友善、靈活性好、系統安全性高、運行穩定等特點,是酒店管理者的理想選擇。
本論文包括六章內容,分別從緒論,系統分析,系統設計,詳細設計,系統實施,系統維護和系統評價,總結介紹了本酒店管理系統的開發全過程。
關鍵詞:酒店管理;數據;查詢
I
Abstract The modernized hotel is the collection guest room, the dining, the communic-ation, the entertainment, the commercial culture and other each kind of service and the facility for the integrated expense place, the hotel organization huge, service project many, the information content is big, must want to enhance the labor prod-uction, reduces the cost, improves the grade of service and the management level, the promotion economic efficiency, must draw support from the computer to carry on modernized the information management.This system is utilizes Microsoft SQLserver2000 database and Microsoft Visual Basic6.0 development kit develop-ment realization,“Hotel Management system management system” has included the system administration subsystem, the storehouse management subsystem, the establishment management subsystem, the statistical analysis subsystem, the infor-mation print subsystem, the system maintenance subsystem and so on six big mo-dules, has the operation simply, the contact surface friendly, the flexibility good, the system security is high, moves steadily grades the characteristic, is the hotel superintendent's ideal choice.This text includes seven parts.It introduces the aviation company managem-ent information system’s developing completed procedure from the system’s intro-duction and necessary of developing, the theory base of system’s development, the system’s an hotel management, the system’s designing, the system’s practice,kee-ping and prospect.Key words:Hotel Management;Data; Object
II
目 錄
摘 要............................................................I Abstract.........................................................II 目 錄............................................................3 第1章 緒論.....................................錯誤!未定義書簽。
1.1 工作背景及開發意義.....................錯誤!未定義書簽。1.2 系統開發環境...........................錯誤!未定義書簽。
1.2.1 Visual Basic簡介..................錯誤!未定義書簽。1.2.2 SQL sever簡介.....................錯誤!未定義書簽。1.2.3 面向對象技術.......................錯誤!未定義書簽。1.3 系統特性...............................錯誤!未定義書簽。第2章 系統分析.................................錯誤!未定義書簽。2.1 需求分析...............................錯誤!未定義書簽。2.2 系統功能分析...........................錯誤!未定義書簽。第三章 系統設計..................................................5 3.1業務流程圖................................................5 3.2 系統模塊設計............................................5 3.3 數據庫設計..............................................5
3.3.1 數據庫需要分析....................................6 3.3.2 數據庫結構設計....................................6 第4章 詳細設計..................................................7
4.1 登錄模塊設計............................................7 4.2 系統主界面的設計........................................8
4.2.1 添加菜單..........................................8 4.2.2 添加公共模塊及引用................................9 4.3 系統管理模塊設計........................................9
4.3.1 顧客開臺模塊的設計................................9 4.3.2 顧客點菜模塊的設計...............................10 4.3.3 顧客轉臺的設計...................................10 4.3.4 顧客并臺的設計...................................11 4.3.5 結賬窗體的設計...................................11 4.3.6 二次結賬的實現...................................12 4.4 設置管理模塊的設計.....................................12
4.4.1 建立房臺設置模塊.................................12 4.4.2 建立菜單設置模塊.................................13 4.4.3 酒店信息的設置...................................13 4.4.4 員工信息的設置...................................14 4.5 庫房管理模塊的設計.....................................15 4.6 數據分析模塊的設計.....................錯誤!未定義書簽。4.6.1 日結窗體的設計...................錯誤!未定義書簽。4.6.2 沖賬窗體的設計...................錯誤!未定義書簽。4.6.3 數據分析窗體的設計...............錯誤!未定義書簽。4.7 信息打印模塊的設計.....................錯誤!未定義書簽。
4.7.1 打印菜單.........................錯誤!未定義書簽。第5章 系統實施.................................錯誤!未定義書簽。
5.1 系統實施環境...........................錯誤!未定義書簽。5.2 系統安裝說明...........................錯誤!未定義書簽。第6章 系統維護和系統評價.......................錯誤!未定義書簽。6.1 系統維護...............................錯誤!未定義書簽。6.2 系統評價...............................錯誤!未定義書簽。結 論...........................................錯誤!未定義書簽。致 謝...........................................錯誤!未定義書簽。參考文獻.........................................錯誤!未定義書簽。附錄1 外文資料原文.............................錯誤!未定義書簽。附錄2 外文資料中文翻譯.........................錯誤!未定義書簽。附錄3 設計系統部分源代碼.......................錯誤!未定義書簽。
第三章 系統設計
3.1業務流程圖
根據現代酒店業的實際日常工作,得出酒店管理系統的業務流程圖
并臺顧客開臺顧客點菜消費結帳轉臺圖3-1 系統業務流程圖
打印客戶消費單 3.2 系統模塊設計
根據酒店的業務流程圖得到酒店管理系統的模塊圖如圖3.2
龍威大酒店管理系統系統管理設置管理信息打印系統維護庫房管理統計分析顧客點菜結帳管理二次結帳菜單設置員工信息管理酒店信息設置房臺設置打印顧客消費單打印菜單打印營業數據密碼修改設置操作員清除帳單清除庫存信息清理結帳數據入庫管理出庫管理出入庫查詢日結統計日結沖帳數據分析 圖3-2 系統模塊圖
3.3 數據庫設計
數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構設計可以 提高數據存儲的效率,保證數據的完整和一致。
數據庫設計一般包括如下幾個步驟:(1)數據庫需要分析(2)數據庫結構設計
3.3.1 數據庫需要分析
用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎。
3.3.2 數據庫結構設計
第4章 詳細設計
詳細設計階段的根本目標是確定應該怎樣實現所需要的系統,也就是說,經過這個階段的設計工作,應該得出目標系統的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序語言書寫的程序。
詳細設計階段的任務還不是具體的編寫程序,而是要設計出程序的“藍圖”,以后程序員將根據這個藍圖寫出實際的程序代碼。系統設計的總體任務是實現酒店酒店各種信息的系統化、規范化、和自動化。因此,詳細設計的結果基本上決定了最終的程序代碼的質量,考慮程序代碼的質量是必須注意的,程序的“讀者”有兩個,那就是計算機和人。
在軟件的生存周期中,設計測試方案,診斷程序錯誤,修改和改進程序等等都必須首先讀懂程序,實際上對于長期使用的軟件程序而言,人讀程序的時間可能要比寫程序的時間還要長很多。因此,衡量程序的質量不僅要看它的邏輯是否正確,性能是否滿足要求,更主要的是要看它是否易于閱讀和理解。詳細設計的目的不僅是邏輯上正確的實現每個模塊的功能,更重要的是設計出的處理過程應該盡可能的簡明易懂。
4.1 登錄模塊設計
為了保證系統的安全,保證只有管理權的用戶才能正常使用和操作系統,登錄過程的設計必不可少。
本系統是通過ADO連接訪問數據庫用戶表中的“用戶名”和“密碼”來登錄。在系統登錄界面中,使用了ListView控件以大圖標的方式顯示操作員,使得界面更形象、更直觀。如果在權限設置中設置了操作員,那么就會在此界面中顯示操作員的名稱,雙擊所選擇的操作員圖標就會將所選擇的操作員姓名添加到“用戶名”文本框中,然后在輸入該用戶名的登錄口令后,按下〈Enter〉或者點擊[確定]按鈕即可登錄系統。
登錄的數據流程如圖4-1所示: 登錄窗體的設計界面如圖4-2所示:
開始輸入用戶名和密碼用戶名和密碼是否正確結束進入系統
圖4-1 登錄的數據流程圖
圖4-2 系統登錄窗體
4.2 系統主界面的設計
在主界面的窗體中加入了一個Label控件、一個Toolbar控件、一個 ImageList控件、一個Adodc控件和十個Check控件,通過系統菜單和Toolbar控件按鈕來控制和調用其他子程序完成相關的操作。
運行結果如圖4-3所示。
4.2.1 添加菜單
使用菜單編輯器為本主窗體添加多級菜單。由于本系統有六個功能模塊,再加上關閉系統,所以在設置菜單編輯器時我用了七個一級菜單,分別是:系統管理、設置管理、庫房管理、統計分析、信息打印、系統維護和關閉系統。其中,在系統管理菜單下的二級菜單為顧客點菜、顧客結賬和二次結賬。在設置管理菜單下的二級菜單為房臺設置、菜單設置、酒店信息設置和員工信息設置。庫房管理的子菜單為出、入庫管理及出入庫查詢。統計分析的子菜單為日結統計、日結沖賬和數據分析。信息打印的子菜單為打印菜單、打印庫存單、打印出庫單、打印營業數據和打印客戶消費單。系統維護菜單下的二級菜單為設置操作員,密碼修改,清除賬單,清除庫存信 息,清理結賬數據,關閉系統下的子菜單設置了關閉系統、重新登錄和關閉計算機。
圖4-3 系統主窗體
4.2.2 添加公共模塊及引用
由于程序中對數據庫連接的連接串是整個程序共用的,所有窗體都是用它連接數據源,而且還有一些跨窗體的變量,所以在此我在“工程”→“添加模塊”菜單中添加一個公共的模塊來存放這些全局變量。
設置ODBC數據源完畢后,要使用ADO連接數據源,因此在“工程”菜單中的“引用”子菜單,進入引用窗體,選中其中的“Microsoft Active Data Objects 2.0 Library”項,單擊“確定”按鈕。ADO引用完畢。
4.3 系統管理模塊設計
系統管理模塊下主要實現顧客點菜、顧客結賬和二次結賬三大功能。是本系統的核心。也是使用頻率最多的一個模塊。
4.3.1 顧客開臺模塊的設計
在系統主界面中單擊[點菜管理]按鈕,進入到點菜管理窗口中,首先要選中的一個房臺,然后單擊[選臺]按鈕,進入到顧客開臺設置窗體中,在窗體中輸入顧客姓名和人數之后,單擊[開臺]按鈕,系統自動填入房臺信息。現在顧客已經成功地完成了開臺操作。如圖4-4所示:
圖4-4 顧客開臺設置
4.3.2 顧客點菜模塊的設計
接下來顧客就可以進行點菜操作了。顧客點菜是系統的核心部分,本設計的點菜窗體主要包括菜的名稱、價格、數量、金額、員工和說明等幾項信息。
點菜窗體的設計如圖4-5所示:
圖4-5 顧客點菜窗體的設計
在窗體中選擇完所點的酒菜名稱之后,單擊[確定]按鈕來完成對所選酒菜的點菜操作,當點完所需的酒菜之后,就可以單擊[落單]按鈕完成顧客點菜的操作。
4.3.3 顧客轉臺的設計
在顧客消費的時候,可能會有新的人員加入,這樣一來原來的房臺可能會不夠大,遇到這種情況就需要轉到大一些的房臺進行消費,這就是所謂的轉臺操作。
在開臺設置窗體中單擊[轉臺]按鈕,進入到轉臺設置窗體中,輸入轉臺后的房臺編號之后,單擊[確定]按鈕完成轉臺的操作,注意選擇輸入的房臺必須是空閑的房臺。如圖4-6所示:
圖4-6 轉臺窗體的設計
4.3.4 顧客并臺的設計
并臺是指將兩個房臺的顧客合并到一個房臺進行消費,最終由合并后的房臺進行結賬。
在開臺設置窗體中單擊[并臺]按鈕,進入到并臺設置窗體中,在輸入所要并臺的房臺編號之后,單擊[確定]按鈕完成并臺的操作,注意所選擇的并臺必須是正在使用中的房臺。
如圖4-7所示:
圖4-7 并臺窗體的設計
4.3.5 結賬窗體的設計
在主界面中單擊[顧客結賬]按鈕,就可以進入到顧客結賬的窗體中了,在顧客結帳的窗體中選擇完結賬方式后,就可以在文本框中輸入結賬信息,按
如圖4-8所示:
圖4-8 顧客結賬窗體的設計
4.3.6 二次結賬的實現
二次結賬管理是酒店管理系統中重要組成部分,早期的結賬管理都是采取一次性結賬的方式,隨著社會的不斷進步和發展,漸漸形成了多次結賬的管理模式。本系統的結賬管理就設計了能夠多次結賬的功能,在用戶第一次結賬時,可以只結算消費的一部分錢款。剩下的部分可以在以后的任何時間內進行結算。第結算一次,結賬次數就自動加1,在主界面的結賬管理菜單下選擇“二次結賬”子菜單,彈出的窗口如圖4-9所示。
圖4-9 二次結賬窗體的設計
4.4 設置管理模塊的設計
4.4.1 建立房臺設置模塊
在房臺設置中,首先設置好部門信息和類別信息,然后再進行房臺信息的設置。房臺設置主要是指能夠實現對房臺信息的增加、刪除、修改和保存等功能。
如圖4-10所示:
圖4-10 房臺信息設置
在“房臺設置”頁面中,單擊[增加]按鈕,房臺編號自動生成,并且部門名稱和類別名稱可選。在輸入和選擇完房臺的設置信息之后,單擊[保存]按鈕保存設置信息。
4.4.2 建立菜單設置模塊
菜單設置與房臺設置的思路和方法是一樣的,在設置完酒菜類別、菜系設置和酒菜說明之后,再進行菜單設置。
如圖4-11所示:
圖4-11 菜單信息設置
4.4.3 酒店信息的設置
在酒店信息的設計中我采用了控件數組的形式在窗體中加入了8個Text控件,名稱分別為Text(0)—Text(7)。如圖4-12所示
圖4-12 酒店信息表
4.4.4 員工信息的設置
在員工信息中可以完成員工信息的增加、刪除、修改、保存、取消和關閉等操作。
當單擊[增加]按鈕后,系統就可以自動添加所要增加員工的編號。然后就可以輸入所要增加員工的姓名、性別、民族、籍貫、身份證號以及出生日期這幾項信息。在輸入民族信息時,有下拉菜單可以對民族進行選擇。這樣就可以省下一些時間了。
如圖4-13所示:
圖4-13 員工信息管理
4.5 庫房管理模塊的設計
在庫房管理模塊主要是實現酒店原材料的出入庫管理。能夠實現對貨物的增加入庫、信息刪除、入庫修改、保存信息、取消操作以及關閉窗口等功能。圖4-14是系統入庫的窗體,由于出庫窗體的設計類似,在這里就不一一類舉了。
貨物入庫管理如圖4-14所示:
圖4-14 貨物入庫管理
在本窗體中用到了IsDate函數來判斷輸入的是否為日期型數據。在輸入入庫日期的時候,如果輸入的日期不合法,那么系統將自動清除文本框中的內容,并要求用戶重新輸入;如果輸入的數據合法則將輸入數據自動格式化成日期格式。
當單擊[修改]按鈕后,進入貨物庫存信息修改表,在這里具體完成查詢,修改的操作。如圖4-15所示:
圖4-15 庫存信息修改
第二篇:出售VB+SQL學生成績管理系統(論文+源代碼)
VB2005+SQL2005學生成績管理系統(論文+源碼)
出售
一個功能完善的學生成績管理系統,這個系統是用VB和SLQ server2005制作的,內容主要涉及到學生的基本信息的管理、學生成績的管理和用戶權限的管理,嚴密的思路和友好的界面給管理者帶了極大地方便。登陸這個界面可方便快捷的管理學生信息。
有意者和本人直接聯系,(只限烏市可看觀看系統操作與功能實現,當面演示,包教包會。現金支付,一手交錢以后交貨!)電話:***唐先生(烏市)
非誠勿擾!
以下是界面的截圖,
第三篇:vb+sql程序設計論文
石家莊職業技術學院
圖書信息管理系統
學 生 姓 名: 指 導 教 師: 系 別: 專 業: 年 級:
論文提交時間: ___________________
評 閱 人:___________________
年 月 日: ___________________
摘要
隨著人類社會的發展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據了一定的位置,如何科學地管理圖書館不但關系到讀者求知的方便程度,也關系到圖書館的發展,因此,開發一套完善的圖書館管理系統就必不可少了。
管理信息系統(簡稱MIS)是介于信息論,經濟管理理論,統計學與運籌學及計算機科學之間的一門邊緣性,綜合性,系統性的交叉科學,它是隨著管理科學,信息技術,計算機技術等的發展而產生和發展起來的。
圖書館管理系統是典型的信息管理系統,其開發主要包括后臺數據庫的建立和維護以及前端的應用程序的開發兩個方面。對于前者要求建立數據的一致性和完整性,對于后者則要求應用程序功能的完備,易用等的特點。基于上述考慮本系統主要利用VB.NET作前端的應用開發工具,利用SQL server 2005 作為后臺的數據庫,利用WINDOWS作為系統平臺開發的圖書管理系統。另外本圖書館管理系統利用軟件工程化思想和方法,總體上是采用結構化生命法進行系統分析和設計的,而系統實現等步驟則采用了原型法和面對對象的方法。
關鍵字 管理信息系統 圖書管理 VB.NET的應用。
目錄
第一章 系統需求分析......................................................3
1現行系統存在問題的分析..............................................................................3 2解決方案...................................................................................................3
第二章 總體設計............................................................4 系統目標設計.............................................................................................4 2 系統功能分析.............................................................................................4
第三章 數據庫說明.........................................................5
1數據庫的的表格介紹....................................................................................5 2各表關系與觸發器的解釋..............................................................................7
第四章 功能模塊設計.....................................................11
1模塊詳解..................................................................................................11
第五章 重點研究問題及核心問題.......................................23
1數據庫的核心問題......................................................................................23 2VB.NET的核心問題....................................................................................23
第六章 心得體會...........................................................23 附錄..........................................................................24 參考文獻:..................................................................29
第一章 系統需求分析
1.現行系統存在問題的分析
現圖書館工作大部分還是進行著手工管理,工作起來效率很低,工作量大,更加由于不可避免的人為因素,經常造成數據的遺漏、誤報,給圖書館管理帶來了很大的麻煩。近幾年來,隨著我國科技的飛速發展,人們越來越注重社會的科技化發展。為了滿足客觀的需要,完成信息的數字化,智能化,自動化,綜合化管理,要求在現代化工作引進計算機信心管理技術。計算機信息化管理系統有著儲存信息量大、速度快,操作簡單等許多優點,提供給我們的處理信息及時快捷,同時也提高了圖書管理人員的工作效率。
2.解決方案
基于以上的對問題的分析,利用計算機給我們提供信息,及時地調整學校圖書館圖書結構,并且對學生們的借閱過程形成一整套動態的管理就十分必要了。
圖書館信息管理系統的建立,需要進行用戶的需求調查與分析,以確定系統目標,提出解決問題的詳細方案,這是本系統建設的重要環節。
學校圖書館規模相對于商業圖書館小,但要有著完善的圖書信息,對每一冊書要有詳細的記錄信息,功能上對系統的需求是全面的。因此對用戶的需求可分為四個方面:一方面是圖書館工作人員通過計算機來管理各類圖書,分類編號,調整圖書結構,增加圖書庫存,適應學生的需求;另一方面是學生們能通過計算機來查詢瀏覽圖書館中的圖書,來確定自己需要的書籍,為借閱做好準備;再有一方面是工作人員對學生們的借閱證發放;還有就是圖書館的核心工作,對圖書的借閱管理。
這四個方面形成了學校圖書館一個工作整體,采用計算機自動化信息處理,可方便快捷地共享信息、交流信息,高效地協同工作。
在軟、硬件方面對系統的需求,軟件要求易學,界面簡單,容易掌握,可以很簡單明了方便的管理各種圖書信息。硬件的配置要求不是太高,這樣也很好的適應當前的學校圖書館得情況。
在開發方式上對系統的需求,由于學校圖書館是一種無商業利益的,所以系統設計開發的周期要短,在短時間內完成,減少開發成本,提高開發效率,方便、簡單、實用作為系統開發的指導思想。
第二章
總體設計
1.系統目標設計
系統開發的總目標是實現內部圖書借閱管理的系統化、規范化和自動化。能夠對圖書進行注冊登記,也就是添加圖書基本信息(如:書名、作者、價格等)預先存入數據庫中,供以后檢索,以及查找、更新、刪除圖書信息。
能夠對借閱人進行注冊登記,包括記錄借閱人的姓名、地址、電話等信息,以及查找、更新、刪除讀者信息。
能夠對圖書的借閱、歸還。可以按圖書借閱號等信息對圖書進行查詢,并能反映出圖書的借閱情況。
能夠對使用該管理系統的用戶進行管理,按照不同的工作職能提供不同的功能授權。
提供較為完善的差錯控制與友好的用戶界面,盡量避免誤操作。
2.系統功能分析
根據以上功能,將圖書管理系統的數據分為:
數據輸入部分:主要包括圖書基本信息的錄入、借閱人基本信息的錄入、用戶基本信息的錄入。
數據輸出部分:主要是各種統計查詢,包括:根據圖書信息(如書名、圖書借閱號)查閱圖書及其借閱者信息、統計輸出圖書類型等。
數據處理部分:主要涉及借閱和歸還的處理,如一本書借出后,必須在數據庫中將該書標記為已借出,以防出現數據庫中有書但圖書館無書的情況;一本書歸還后,同樣必須在數據庫中將其刪除,以便再次借出。以及對圖書基本信息,借閱人基本信息,用戶基本信息的更新、刪除。
第三章 數據庫說明
1.數據庫的的表格介紹
數據庫在包括讀者信息表,圖書信息表,圖書類別表,圖書借閱表,用戶信息表,庫存表。
圖4.1
部分表的圖如下: 圖書信息表:
圖4.2
圖書借閱表:
圖4.3
用戶信息表:
圖書類別表:庫存信息表:讀者信息表:
圖4.4
圖4.5
圖4.6
圖4.7
一個聯合了圖書信息表、庫存信息表、圖書借閱表建立一個借閱圖書時的圖書查詢---View1,其各表之間的關系如下: 視圖中的示例信息如圖:
圖4.8
2各表關系與觸發器的解釋
圖4.9
圖4.10
為了更好的完善該系統,因此在數據庫的建立一些主鍵、約束、觸發器。關系有:圖書信息表與圖書類別表存在著外鍵約束;
讀者信息表與圖書借閱表存在著外鍵約束; 庫存信息表與圖書借閱表存在著外鍵約束;
圖書信息表與圖書借閱表存在著外鍵約束;
部分表中存在著主鍵,因為表中數據很少,主鍵只起到唯一性的作用,對于表的檢索速度效果是不顯著的。
在實際的圖書館的系統中,當讀者借閱一本書時,那么圖書館中該書是少一本,還一本書,書庫中則多一本,當書庫中的數量為0時,則無法借閱該書,每名學生只能借2本,為模擬這種現象,也在表圖書借閱中建立了觸發器。Ck_讀者信息表 功能:每名學生只能借6本
圖4.11 Upda_庫存量1功能:當借一本時,庫存表中與之相應的圖書庫存量則少一本
圖4.12
Upda_庫存量2功能:當還一本書,庫存表中與之相應的圖書庫量則多一本
圖4.13
Upda_庫存信息表功能:當庫存信息為0時,則無法向借閱表中插入信息。
圖4.14
第四章功能模塊設計
1.模塊詳解
該圖書管理系統包括如下界面:登錄、主窗體、讀者信息、圖書信息、圖書類別、借閱與歸還、系統用戶管理。其關系如下圖。
圖5.1
該窗體為初始窗體
圖5.2
當登錄時,先進入登錄界面,然后進入主窗體中。關鍵代碼:(見附錄A)
圖5.3
主窗體中包括基礎數據:讀者信息、圖書信息、類別信息;圖書借閱管理中包括:圖書信息查詢、借書管理、還書管理;系統維護中包括:用戶添加,用戶修改;另外,有一個關于窗體,最后一個模塊就是退出系統。
圖5.4
各模塊的功能: 讀者信息管理
該設計的功能主要是完成學校圖書信息的入庫編目管理,它包括讀者信息的添加,圖書的查詢、更新、刪除等功能。
讀者信息添加:在此窗體中用戶可以添加自己的個人有關信息。關鍵代碼:(見附錄B)
圖5.5
讀者作息查詢
在窗體中用戶可查詢、刪除自己的信息 關鍵代碼: 查詢代碼:(見附錄C)
刪除代碼:(附錄
D)
圖5.6
讀者信息更新
該窗體可以更新讀者信息 關鍵代碼(附錄E)
圖5.7 讀者信息瀏覽
該窗體可以實現所有讀者信息 代碼如下:(附錄F)
圖5.8
該設計的功能主要是完成學校圖書信息的入庫編目管理,它包括圖書信息的添加,圖書的查詢、更新、刪除等功能。(以下代碼與上面代碼類似,在此不做詳解)
圖書信息添加:在此窗體中圖書管理員可以添加圖書的相關信息
圖5.9
圖書信息查詢:在此窗體中圖書管理員可以查詢、刪除圖書的相關信息
圖5.10
圖書信息更新:在此窗體中圖書管理員可以更新圖書的相關信息
圖5.11
圖書信息瀏覽:在此窗體中圖書管理員可以瀏覽圖書的相關信息
圖5.12
圖書類別管理:在此窗體中圖書管理員可以添加圖書類別的相關信息
圖5.13
圖書類別查詢:在此窗體中圖書管理員可以查詢、刪除圖書類別的相關信息
圖5.14
圖書類別更新:在此窗體中圖書管理員可以更新圖書類別的相關信息
圖5.15
圖書類別瀏覽:在此窗體中圖書管理員可以瀏覽圖書類別的相關信息
圖5.16
圖書查詢:讀者可以在此行窗體中查找想要借閱的圖書ISBN、庫存、書名等信息。
圖5.17
借閱:讀者在此窗體中添加自己的信息,來借閱圖書。關鍵代碼(附錄G)
圖5.18
歸還:讀者在此窗體中刪除自己的借閱信息,并歸還圖書。關鍵代碼:(附錄H)
圖5.19
(1)口令識別
口令識別是一種低成本,易實現的用戶識別技術。在計算機系統內廣泛的使 用,在口令識別機制中,計算機系統給每個用戶分配一個用戶名和一個口令。用戶名唯一確定一個用戶是公開的;口令用于證實用戶,是保密的,顯示為*號。
(2)口令存取
系統要識別每個用戶的口令,就必須把每個用戶的口令存放起來,形成口令表,通常以文件或數據庫形式存放。如果以明文的形式存放,則很容易被熟悉系統的人偷取,為了提高基于口令的身份識別方案的堅強度,應該在口令方案中引入加密機制。
用戶添加:在此窗體中圖書管理員可以添加用戶相關信息
圖5.20
用戶管理:用戶可以在此窗體中更新、刪除用戶信息。
圖5.21
關于窗體:主要介紹該系統的一些基本信息
圖5.22
第五章 重點研究問題及核心問題
1.數據庫的核心問題
在實際的圖書館的系統中,當讀者借閱一本書時,那么圖書館中該書是少一本,還一本書,書庫中則多一本,當書庫中的數量為0時,則無法借閱該書,每名學生只能借2本,為模擬這種現象,也在表圖書借閱中建立了觸發器。
2.VB.NET的核心問題
ADO.NET技術,數據訪問控件的使用,手動創建數據庫訪問的編程方法。
第六章 心得體會
在對圖書管理信息系統的開發過程有了基本了解后,本人使用VB.NET開發了這個“圖書管理系統”。系統基本實現了內部圖書借閱管理的系統化、規范化和自動化。例如添加讀者信息以及查找、更新、刪除讀者信息, 添加圖書信息以及查找、更新、刪除圖書信息,添加圖書類別信息以及查找、更新、刪除圖書類別信息,圖書的借閱、歸還。可以按圖書借閱號等信息對圖書進行查詢,并能反映出圖書的借閱情況。實現了簡單的統計分析功能,可以展示出庫存圖書館藏圖書的情況。還能夠對使用該管理系統的用戶進行管理,按照不同的工作職能提供不同的功能授權。
通過對該系統的設計、開發和調試,一方面使我更加熟練了SQL2005 的使用方法,熟悉了建庫、建表、建視圖的方法,以及如何建約束、觸發器讓數據更完整。另一方面,讓我對VB.NET開發工具的有了更深一步的認識,熟悉了窗口、菜單以及一些可視化控件的使用方法。通過使用還了解到了各類控件的屬性與方法。同時,在制作過程中遇到了不少問題和困難,通過查閱書籍及互連網以及和同學們的探討讓我得到了不小的幫助。
由于外部設備條件以及自身能力的限制,該管理系統還存在不少的缺點和漏洞,只能盡量改正與完善。不足之處,還望多多指教。
附錄
附錄A Dim cmd As New SqlCommand(“select * from user1 where user1='” & u_name & “' and pwd='” & u_pwd & “'”, cn)cn.Open()Dim dr As SqlDataReader = cmd.ExecuteReader If Not dr.Read Then MsgBox(“你的user1或pwd不對”)Else If dr.Item(“userTYPE”)= 0 Then FrmMain.ToolStripMenuItem3.Enabled = False//普通用戶
Else FrmMain.ToolStripMenuItem3.Enabled = True//管理員
End If FrmMain.Show()Me.Close()End If 附錄B
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)Handles Button1.Click If TextBox1.Text = “" Or TextBox4.Text = ”“ Or TextBox5.Text = ”“ Or TextBox8.Text = ”“ Or TextBox9.Text = ”“ Then MsgBox(”均不能為空!“)Exit Sub End If Dim cn As New SqlConnection(My.Settings.TSconnectionStr)Dim cmd As New SqlCommand(”insert into 讀者信息表 values('“ & TextBox1.Text & ”','“ & TextBox2.Text & ”','“ & TextBox3.Text & ”','“ & TextBox4.Text & ”','“ & TextBox5.Text & ”','“ & TextBox6.Text & ”','“ & ComboBox1.Text & ”','“ & TextBox7.Text & ”','“ & TextBox8.Text & ”','“ & TextBox9.Text & ”','“ & TextBox10.Text & ”')“, cn)cn.Open()cmd.ExecuteNonQuery()cn.Close()End Sub 附錄C
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click If ComboBox1.Text = ”姓名“ Then Try Dim cn As New
SqlConnection(My.Settings.TSconnectionStr)Dim da As New SqlDataAdapter(”select * from 讀者信息表 where name='“ & TextBox1.Text & ”' “, cn)Dim tb1 As New DataTable cn.Open()da.Fill(tb1)cn.Close()DataGridView1.DataSource = tb1 Catch ex As Exception MsgBox(ex.ToString)End Try ElseIf ComboBox1.Text = ”借閱證號“ Then Try Dim cn As New
SqlConnection(My.Settings.TSconnectionStr)Dim da As New SqlDataAdapter(”select * from 讀者信息表 where isbn='“ & TextBox1.Text & ”' “, cn)Dim tb1 As New DataTable cn.Open()da.Fill(tb1)cn.Close()DataGridView1.DataSource = tb1 Catch ex As Exception MsgBox(ex.ToString)End Try End If End Sub 附錄D Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button4.Click If ComboBox1.Text = ”姓名“ Then Try Dim cn As New
SqlConnection(My.Settings.TSconnectionStr)Dim cmd As New SqlCommand(”delete from 讀者信息表 where name='“ & TextBox1.Text & ”' “, cn)cn.Open()cmd.ExecuteNonQuery()cn.Close()Catch ex As Exception MsgBox(ex.ToString)End Try
ElseIf ComboBox1.Text = ”借閱證號“ Then Try Dim cn As New
SqlConnection(My.Settings.TSconnectionStr)Dim cmd As New SqlCommand(”delete from 讀者信息表 where isbn='“ & TextBox1.Text & ”' “, cn)cn.Open()cmd.ExecuteNonQuery()cn.Close()Catch ex As Exception MsgBox(ex.ToString)End Try End If End Sub 附錄E Private Sub readerupdate_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)Handles Me.MouseClick
Try Dim cn As New SqlConnection(My.Settings.TSconnectionStr)Dim da As New SqlCommand(”select * from 讀者信息表 where isbn='“ & TextBox8.Text & ”' “, cn)Dim myread As SqlDataReader cn.Open()myread = da.ExecuteReader While myread.Read TextBox1.Text = myread(”Name“)TextBox2.Text = myread(”sex“)TextBox3.Text = myread(”age“)TextBox4.Text = myread(”identitycard“)TextBox5.Text = myread(”maxnum“)TextBox6.Text = myread(”keepmoney“)ComboBox1.Text = myread(”zj“)TextBox7.Text = myread(”zy“)TextBox8.Text = myread(”isbn“)TextBox9.Text = myread(”bztime“)TextBox10.Text = myread(”tel“)End While cn.Close()
Catch ex As Exception MsgBox(ex.ToString)End Try End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click Me.Close()End Sub Private Sub TextBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)Handles TextBox1.MouseClick Try Dim cn As New SqlConnection(My.Settings.TSconnectionStr)Dim da As New SqlCommand(”select * from 讀者信息表 where name='“ & TextBox1.Text & ”' “, cn)Dim myread As SqlDataReader cn.Open()myread = da.ExecuteReader While myread.Read TextBox1.Text = myread(”Name“)TextBox2.Text = myread(”sex“)TextBox3.Text = myread(”age“)TextBox4.Text = myread(”identitycard“)TextBox5.Text = myread(”maxnum“)TextBox6.Text = myread(”keepmoney“)ComboBox1.Text = myread(”zj“)TextBox7.Text = myread(”zy“)TextBox8.Text = myread(”isbn“)TextBox9.Text = myread(”bztime“)TextBox10.Text = myread(”tel“)End While cn.Close()Catch ex As Exception MsgBox(ex.ToString)End Try End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click Try Dim cn As New SqlConnection(My.Settings.TSconnectionStr)Dim cmd As New SqlCommand(”update 讀者信息表 set name= '“ & TextBox1.Text & ”',sex='“ & TextBox2.Text & ”',age='“ & TextBox3.Text & ”',identitycard='“ & TextBox4.Text & ”',maxnum='“ & TextBox5.Text & ”',keepmoney='“ & TextBox6.Text & ”',zj='“ & ComboBox1.Text & ”',zy='“ & TextBox7.Text & ”',isbn='“ & TextBox8.Text & ”',bztime='“ & TextBox9.Text & ”',tel='“ & TextBox10.Text & ”' where isbn='“ & TextBox8.Text & ”' or name='“ & TextBox1.Text & ”' “, cn)cn.Open()cmd.ExecuteNonQuery()cn.Close()Catch ex As Exception MsgBox(ex.ToString)End Try End Sub 附錄F Private Sub 讀者信息表BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles 讀者信息表BindingNavigatorSaveItem.Click Me.Validate()Me.讀者信息表BindingSource.EndEdit()Me.讀者信息表TableAdapter.Update(Me.TsglDataSet.讀者信息表)
End Sub Private Sub readerupdate_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load 'TODO: 這行代碼將數據加載到表“TsglDataSet.讀者信息表”中。您可以根據需要移動或移除它。
Me.讀者信息表TableAdapter.Fill(Me.TsglDataSet.讀者信息表)End Sub 附錄G
Dim cn As New SqlConnection(My.Settings.TSconnectionStr)Dim cmd As New SqlCommand(”insert into 圖書借閱表 values('“ & TextBox1.Text & ”','“ & TextBox3.Text & ”',' no','“ & TextBox5.Text & ”','no')“, cn)cn.Open()cmd.ExecuteNonQuery()cn.Close()附錄H
Dim cn As New SqlConnection(My.Settings.TSconnectionStr)Dim cmd As New SqlCommand(”delete from 圖書借閱表 where bookisbn='“ & TextBox1.Text & ”'", cn)cn.Open()cmd.ExecuteNonQuery()cn.Close()
參考文獻:
[1]《軟件工程導論》 張海藩 著 清華大學出版社 [2]《數據庫原理與設計》 張龍祥、陶影 等編 西安交大出版社 [3]《管理信息系統原理與應用》羅超理、李萬紅
清華大學出版社 [4]《SQL Server 2005 實用教程》李巖、張瑞雪
清華大學出版社 [5]《Visual Basic.NET》
劉懷亮
冶金工業出版社
致 謝
本論文是在石家莊職業技術學院智立甫老師的悉心指導和幫助下完成的。在論文的選題、問題分析以及論文寫作的整個過程中,處處滲透著老師的心血。非常感謝智老師的悉心指導。在跟隨智立甫老師進行畢業設計的過程中,他淵博的學識,嚴謹的治學態度時刻激勵和影響著我,使我在短期內不僅學識水平有了較大提高,而且更重要的是從老師那里學到了從事研究工作的方法和態度,這必將使我受益終生,同時我也會將智老師這種精益求精的精神滲透到我今后的學習工作中。在論文完成之際,特向智立甫老師表示衷心的感謝和崇高的敬意。我將永遠銘記老師的諄諄教誨。
感謝趙恩同學在代碼修改發面的方面的幫助!感謝郝鵬同學提供的圖片素材!
你們的激勵和厚望一直是我奮斗的動力源泉,但愿我的點滴進步能給你們帶來欣慰。
第四篇:酒店管理系統論文
酒店管理系統論文
摘要:近年來,隨著我國經濟的發展,國內的酒店服務業得到了日新月異的發展.而酒店在運作期間,其管理和服務的水平直接影響到酒店的形象和聲譽.一流的酒店運作需要各個部門之間的相互支持與配合,更需要酒店加強各個部門之間的信息溝通與傳遞.本套酒店管理系統正是為了解決部門之間的信息交流與處理,以提高酒店辦公效率而設計的。
關鍵字:酒店管理系統
餐飲管理系統
系統分析系統設計
酒店管理系統的作用
1.提高酒店的管理效率,使作業人員與管理系統之間靈活互動,實現流暢的工作流銜接,幫助酒店有效地進行業務管理,釋放最大價值。
2.酒店業務管理系統在達到在節省人力資源成本的同時,可以提高業務效率,并能夠及時、準確、迅速地滿足顧客服務的需求。
酒店管理系統的意義
1.可以推動酒店運作效率的提高。酒店每天在為客人提供結算賬單、提供查詢、登記信息的記錄、訂房信息、對客房狀況的統計等方面具有很大的工作量。在進行酒店管理時,對管理信息系統科學合理的運用可以將業務運作的準確性以及速度大大提高。
2.可以推動酒店信息管理的規范化進程。從而將服務質量提高因為計算機在進行信息處理時具有相當快的速度,所以在很大程度上可以將客人在結賬、購物、娛樂、用餐以及住宿登記時等候的時間節省下來。同時,管理信息系統為住店客人提供的信息和服務具有規范、準確、及時的特點,從而將錯誤出現的可能性大大降低了,還可以隨時的查詢有關信息,可以為客人提供留言以及叫早等服務,因此,酒店管理信息系統的運用可以幫助酒店進行市場的開拓,并將自己的特色形象樹立起來
3.可以推動酒店經濟效益的提高。運用管理信息系統可以使酒店自身大量的物力以及人力節省下來,從而實現節流的目的。同時,酒店還可以通過對管理信息系統的合理利用,不斷地增加自身的服務項目,可以將酒店的服務檔次提升上去,從而實現開源的目的。因此,管理信息系統在酒店管理中的運用可以有效地推動酒店經濟效益的提高。
4.可以推動酒店運營水平的不斷提高。酒店在面對激烈的市場競爭時,必須要科學合理的預測分析各種業務以及酒店的經營狀況。在這個過程當中,酒店管理信息系統可以將當前數據以及歷史資料及時的提供出來,同時還可以進行同期的對比分析,并且提供其他的分析模式。在這樣方便的條件下,管理人員可以很快的將復雜的分析工作完成。
因此,酒店管理系統功能結構圖如下:
酒店主要構成分為六個部分:一是客房部門,二是餐飲部門,三是娛樂部,四是財務部門,五是綜合管理辦公室,六是人事部門。酒店的所有日常工作都是圍繞著這六大部門進行的。為了支持這六大部門的工作,酒店還設置了采購科、安保科、后勤等部門。酒店的組織結構如下圖所示:
1項目概述
1.1 問題定義
本系統根據酒店餐飲部的工作流程設計了餐飲管理信息系統,本系統通過計算機來實現桌臺信息、菜品信息、開臺管理、客人點菜、結帳等信息的管理,全部實面計算機化,可以克服傳統的手工操作而引起的效率低下、易出錯等缺點,通過計算機管理來提高工作人員的工作效率,為查詢和統計提供的便捷途徑,也為領導進行決策提供的依據。
1.2 可行性分析
可行性研究的目的是用最小的代價,在盡可能短的時間內確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否能解決、是否值得解決。可行性分析就是對項目開發的可能性和必要性進行分析,避免盲目投資。可行性主要從以下三個方面來考慮。1.2.1 技術可行性
本系統采用的開發工具為VISUAL BASIC 6.0,數據庫采用SQL Server 2000, 采用面向對象設計,三層客戶機/服務器(C/S)設計方法。VISUAL BASIC 6.0具有WINDOWS風格界面易于開發應用程序,簡單易懂,利用它與SQL Server 2000的結合便可以在單機上開發程序。1.2.2 經濟可行性
酒店餐飲部管理系統開發需要投資費用和未來的運行維護費用,其中投資費用主要包括設備費用、人員費用及其他費用,如由于工作方式改變需要增加其他的開支,通常為了保證新系統運行的可靠性,要求手工和計算機處理在一段時間內并存。由于計算機的普及,硬件價格下降,本系統的初期費用大于一萬元。系統投入使用可以方便的對學生信息和工作人員信息的管理,避免了手工統計工資提成效率低、容易出錯的問題。總體來看本系統會給酒店餐飲部的管理帶來很大的方便,提高了工作效率。所以本系統在經濟上也是可行的。1.2.3 操作可行性
本系統采用先進的開發技術,開發的程序具有WINDOWS圖形用戶界面,和WINDOWS特性風格,界面直觀易懂操作簡潔,使用非常方便。只要具備計算機的基礎知識,經過簡單的培訓即可操作本系統。由于以上論述,本系統的開發在技術上、經濟上、操作上都是可行的,所以本系統可以進行開發。
1.3 新系統的目標
通過對現行系統的分析,考慮時間、系統的規模,以及以后的擴充,新的系統主要帶到以下目標,用以提高工作效率,減輕勞動強度,提高報表的準確性和管理效率。1.完成桌臺、菜品、點菜、開臺等基本信息管理功能。2.為菜品信息、開臺信息、點餐信息等的編號信息進行自動分配,對于桌臺信息的編號則采用手動編號,這樣對于有一定代表意義的編號可以方便記憶和使用,對于沒有太大意義的編號可以自動編號,提供了效率和防止主鍵信息重復。3.改進薄弱環節,提高工作效率。4.提高數據處理的及時性和準確。5.按日期范圍進行統計營業收入。
1.4 系統流程描述
用系統流程圖描述現有系統各項業務處理過程,并結合業務流程圖詳細準確地說明業務處理過程中數據的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數量及形式等。現行系統的業務流程圖是分析和描述現行系統業務的重要工具之一。其主要作用是:描述現行系統的業務情況以便于與酒店管理人員交流,它是系統設計的前提和保證。
根據對酒店餐飲部管理業務進行分析,得出系統的系統流程圖。如圖1.1所示:
圖1.1 系統流程圖
2需求分析
2.1 需求及現狀
在需求分析過程中主要是搜集客戶的需求,然后直到數據庫設計。對于沒有項目經驗或少量經驗的在校學生來說,必須理解需求分析的重要程度。因為假如將來客戶需求即使有很小程度的更改,你也可能需要花費與開發幾乎相同的代價去修改你的數據庫,而這同時又牽扯到程序的修改。因此比較聰明的辦法就是將數據設計的更易擴充,爭取做到如果需求要改變,則只需修改一小部分程序既可,而數據庫設計不需要任何結構性的修改。
針對使用系統的用戶,分別對酒店高層管理人員、餐飲部系統操作人員、顧客等人員進行詳細的調研和分析。總結出如下的需求信息:
A、需要記錄桌臺的基本信息,如桌臺號,可就餐人數,狀態,備注等。B、需要記錄菜品的信息,如菜品編號,菜品名稱,菜品價格,菜品類別,備注等信息。
C、記錄開臺的信息,生成消費編號作為點餐和結帳的依據,如消費編號,桌號,就餐人數,開臺日期,開臺時間,備注等信息。
D、記錄客人點餐的信息,點餐時根據開臺的信息錄入菜品信息,如消費編號,桌臺號,菜品編號,菜品名稱,菜品類別,數量,備注等信息。對于沒有實際意義的編號系統自動生成,對于桌臺編號手動輸入便于記憶和使用。E、需要記錄結帳的信息,結帳時根據消費編號查看所點菜品計算消費金額,如消費編號,桌臺號,應付金額,折扣,實付金額,結帳日期等信息。管理員分為系統管理員和操作員,管理員對系統的全部功能進行操作,操作員只可以使用前臺功能和修改密碼的功能,防止隨意修改系統的基礎性數據,影響系統的穩定運行。按結帳日期范圍統計營業收入信息。2.2 需求規格說明書 2.2.1 編寫目的
本需求規格說明書的目的是酒店管理系統餐飲部軟件開發的基礎,是該軟件開發的文件依據之一。主要提供給軟件開發人員使用。是客戶和系統分析員的項目依據文件。(1)項目背景
酒店管理系統餐飲部將替代原有的手工管理。使得對餐飲信息的管理更加科學化合理化。(2)參考資料 任務計劃書,《信息處理——數據流程圖,程序流程圖,系統流程圖,程序網絡圖和系統資源圖的文件編制符號及約定》,中華人民共和國國家標準GB1526-89
2.2.2 任務概述(1)系統目標
本系統的開發目標是將酒店餐飲管理由原有的人工管理轉為計算機管理,從而大大提高管理效率。(2)運行環境
硬件:具有酷睿 2以上CPU,2GM以上RAM,硬盤100G以上。軟件:采用中文WINDOWS 2000以上操作系統(WINDOWS2000/ WINDOWS NT/ WINDOWS XP)(3)條件與限制
管理人員要會操作使用電腦,或通過培訓學會使用電腦。
2.3 數據流圖
數據流圖簡稱DFD圖,數據流圖有四種成分:源點或終點、處理、數據存儲表和數據流。圖中沒有任何具體的物理元素,只是描述信息在系統中的流動和處理情況,即使不是專業的計算機技術人員也容易理解,是極好的理解工具。它能精確的描述系統的邏輯模型,描述數據在MIS中有輸入經過存儲、加工處理最后輸出的全過程,是設計者和用戶交流的很好的工具。
酒店管理系統TOP數據流圖如下:
圖2.1酒店管理系統餐飲部TOP數據流圖
管理員子系統數據流圖如下:
圖2.2管理員子系統數據流圖
操作員子系統數據流圖如下:
圖2.3操作員子系統數據流圖
2.4數據存儲
數據存儲是數據結構停留或保存的地方。也是數據流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:{數據存儲名,說明,編號,輸入的數據流,輸出的數據流,組成(數據結構),數據量,存取頻度,存取方式}。系統總體設計方案
3.1 概述
本階段的基本目標是解決系統如何實現的問題,也叫做概要設計,本階段的主要任務是劃分出系統的物理元素及設計軟件的結構,完成軟件定義時期的任務之后就應該對系統進行總體設計,既根據系統分析產生的結果來確定這個系統由哪些系統和模塊組成,這些系統和模塊又如何有機的結合在一起,每個模塊的功能如何實現。系統設計的目標是使系統實現用戶所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。總體設計過程通常有兩個主要階段組成:系統設計和結構設計,其中系統設計確定系統的具體實現方案,結構設計確定軟件結構。
3.2 系統設計
3.2.1 系統設計目標
系統開發的任務是實現學校招生管理的系統化、規范化和自動化,實現餐飲信息管理的穩定性、易操作性、可維護性、安全性等,從而達到提高工作效率工作質量的目的。
3.2.2 開發設計思想
本系統采用的是自頂向下擴展層次的設計策略,主要是應用模塊化原理。模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊集總起來組成一個整體,可以完成指定的功能問題的需求。采用模塊化原理可以使軟件結構清晰,不僅容易設計而且容易閱讀和理解。因為程序的錯誤通常局限于有關的模塊及它們之間的接口中,故模塊化使軟件容易測試和調試,因而有助于提高軟件的可靠性,模塊獨立是一個好的設計的關鍵。模塊的獨立可以由兩個定性的標準度量:內聚和耦合。耦合是衡量不同模塊之間彼此間互相依賴的緊密程度,內聚是衡量一個模塊內部各個元素彼此結合的緊密程度,在軟件設計中力求做到高內聚、低耦合。
系統設計的目標主要是使系統實現用戶所要求的功能,同時力爭達到高效率,高可靠性,可修改性。并且容易掌握和使用。模塊化的依據是:把復雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關聯的模塊。每個模塊完成一個特定的子功能。把這些模塊結合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優點在于可以使軟件結構清晰,容易測試和調試。從而提高軟件的可靠性,可修改性。有助于軟件開發的組織管理。
3.2.3 系統功能結構圖
根據模塊化的設計思想,將本系統根據功能細劃為四個大模塊,每個大模塊里又包含若干個小模塊。
管理員子系統的功能結構圖如圖3.1所示:
圖3.1 管理員子系統功能結構圖
操作員子系統的功能結構圖如圖3.2所示:
圖3.2 操作員子系統功能結構圖
3.2.4 系統功能描述
本系統需要完成的功能主要有以下幾點: 管理員子系統
(1)后臺管理模塊:
桌臺信息管理:管理員對酒店的桌臺信息進行添加修改刪除管理。菜品類別管理:管理員對菜品的類別信息進行添加修改刪除管理。菜品信息管理:管理員對菜品信息進行添加修改刪除管理。(2)前臺管理模塊
開臺信息管理:管理員對新顧客進行開臺操作,即安排桌位。點餐信息管理:管理員對顧客所點菜品進行記錄。結帳管理:管理員對就餐完畢的顧客進行結帳。(3)查詢統計
統計收入報告:按時間統計某段時間餐飲部的收入信息。(4)系統管理
密碼修改:登陸系統的管理員可以對密碼進行更改。操作員子系統
(1)前臺管理模塊
開臺信息管理:操作員對新顧客進行開臺操作,即安排桌位。點餐信息管理:操作員對顧客所點菜品進行記錄。結帳管理:操作員對就餐完畢的顧客進行結帳。(2)查詢統計
統計收入報告:按時間統計某段時間餐飲部的收入信息。(3)系統管理
密碼修改:登陸系統的操作員可以對密碼進行更改。
菜品信息管理:管理員對菜品信息進行添加修改刪除管理。
3.3 數據庫設計
3.3.1 數據庫概念設計
通過E-R圖對系統的實體及實體之間的聯系進行描述,可以直觀的分析系統的數據情況。根據需求分析,招生管理系統涉及的實體有菜品,菜品類別,客人點餐,桌臺具體的E-R圖如下:
3.3 客人點餐實體屬性圖
圖3.4菜品類別屬性圖
圖 3.5菜品實體屬性圖
圖 3.6桌臺實體屬性圖
圖3.7 總體E-R圖
第五篇:酒店管理系統論文參考之-合約管理
酒店管理系統論文參考之-合約管理 www.tmdps.cn 云飛酒店管理系統之合約管理。
合約通常也稱協議單位,指的是酒店與一些單位簽定一個住房協議書,并且約定房租協議價,當該單位客人住店,酒店給予協議價結算。方法:“合約”->“合約管理”,進入“合約管理”,如圖所示:
(合約管理)(1)新增合約資料 按“新增”,增加一個合約資料。如圖:
(合約資料編輯)酒店管理系統論文參考之-合約管理 www.tmdps.cn 合約號:流水號。可按順序編碼。名稱:單位或個人名稱。
合約類型:有可掛帳,不可掛帳,其它類型可選。有效期至:有效結束日期。其它輔助資料可按需要填寫。
客房折扣、餐飲折扣、娛樂折扣、其它折扣只是資料登記,沒有真正引用。(2)協議房價設置: 按“+”鍵,增加一筆協議價資料,選擇房類,系統自動顯示平日價,輸入其它約定的房價,是否含早餐、是否服務費,積分率等資料。按“√”按鈕,保存協議房價資料。