餐館管理系統(tǒng)畢業(yè)論文修改后_第1頁
餐館管理系統(tǒng)畢業(yè)論文修改后_第2頁
餐館管理系統(tǒng)畢業(yè)論文修改后_第3頁
餐館管理系統(tǒng)畢業(yè)論文修改后_第4頁
餐館管理系統(tǒng)畢業(yè)論文修改后_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要隨著營業(yè)規(guī)模的擴展,許多中小型餐飲娛樂企業(yè)單位都面臨著如何高效管理整個企業(yè)經(jīng)營業(yè)務的問題,而目前最為廣泛的解決方案就是MIS系統(tǒng)的應用。本系統(tǒng)就是這樣一個MIS系統(tǒng),其中包含了服務行業(yè)的主要經(jīng)營項目的信息管理,它使原先人工的管理統(tǒng)計工作統(tǒng)一由MIS系統(tǒng)進展規(guī)X化管理,提供了高效的管理手段。經(jīng)過分析,我要使用Microsoft公司的VisualBasic開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)窗口這一個能方便又簡潔操縱數(shù)據(jù)庫的智能對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進展需求迭代,不斷修正和改良,直到形成用戶滿意的可行系統(tǒng)。本文首先介紹了管理信息系統(tǒng)的開展現(xiàn)狀和C/S模式的多層應用程序體系結構,以與本系統(tǒng)所用開發(fā)環(huán)境的技術介紹。接著,文章介紹了本收銀管理系統(tǒng)的整體設計方案,并且詳細討論了各功能模塊的設計和實現(xiàn),最后分析了系統(tǒng)調試階段的工作。關鍵詞:模式,工具,數(shù)據(jù)源,面向對象。AbstractAlongwiththeextensionofbusinessscale,alotofmid-scaleentertainmententerprisemettheproblemthathowtobuildmoreefficientmanagementoftheirbusiness.asforthisproblem,ManagementInformationSystemisthemainapproachtosolvetheproblemabove.ThissystemisanexactMIS,itservestomanagethewholeinformationfromallfieldsofenterprisebusinessitems.Itprovidesthehigh-efficientwayofinformationmanagementandchangestheoriginalmanualadministrationtoaputer-aidedautomationsystem.Bylookinguplotsofdatum,weselectedVisualBasicpresentedbyMicrosoftbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.Atfirst,thisarticleintroducedthelatedevelopmentofMISandtheconceptofmulti-layerC/Smodeapplication,alsoitdescribedthedevelopenvironmentofthissystem.Atthelaterpart,itprovidedthewholedesignplanofthisMISsystem,anddiscussedthedesignandimplementationofeachfunctionmoduleindetail.Atlast,thisarticleanalyzedthemainworkduringsystem-debuggingphase.KeyWords:mode,tool,datasource,ObjectOriented.目錄TOC\o"1-5"\h\z\u摘要IAbstractII目錄III1緒言11.1MIS系統(tǒng)簡介11.2本課題研究的意義22開展研究現(xiàn)狀與設計目標32.1餐飲娛樂管理信息系統(tǒng)綜述32.1.1餐飲娛樂管理信息系統(tǒng)開展歷史32.1.2餐飲娛樂管理信息系統(tǒng)的作用32.1.3飯店管理信息系統(tǒng)的構成42.2MIS系統(tǒng)的特點52.3MIS系統(tǒng)的開發(fā)62.4系統(tǒng)研究設計的目標62.4系統(tǒng)研究設計的目標62.4.1數(shù)據(jù)項定義72.4.2數(shù)據(jù)結構定義72.4.3數(shù)據(jù)流定義9圖數(shù)據(jù)流定義92.4.4處理邏輯定義10圖系統(tǒng)流程分析102.4.5數(shù)據(jù)存儲定義102.4.6外部實體定義113開發(fā)環(huán)境選擇與簡介123.1編程環(huán)境的選擇123.2數(shù)據(jù)庫系統(tǒng)的選擇163.3開發(fā)方法確實定233.4組織根底233.3.1部門代碼233.3.2人員代碼243.3.3表單代碼253.4輸入輸出設計293.4.1輸入設計293.4.2輸出設計293.5技術根底314系統(tǒng)可行性研究與需求分析314.1可行性研究314.1.1經(jīng)濟可行性分析314.1.2技術可行性分析314.1.3社會可行性分析314.2需求分析325系統(tǒng)結構與模型設計325.1系統(tǒng)總體結構設計325.1.1系統(tǒng)功能分析325.1.2系統(tǒng)功能模塊設計335.2.1數(shù)據(jù)庫需求分析345.2.2數(shù)據(jù)庫概念結構設計355.2.4數(shù)據(jù)庫結構的實現(xiàn)406系統(tǒng)實現(xiàn)416.1數(shù)據(jù)庫的實現(xiàn)416.2系統(tǒng)界面與各功能模塊的實現(xiàn)416.2.1登錄界面的實現(xiàn)416.2.3模塊處理過程錯誤!未定義書簽。7系統(tǒng)測試與分析567.1測試環(huán)境567.2測試過程567.3測試策略577.4測試用例577.5性能分析578總結與展望58致謝59參考文獻601緒言本章闡述了餐飲娛樂行業(yè)的研究背景、現(xiàn)狀以與開展方向,明確指出了餐飲娛樂行業(yè)在中國所面臨的問題。隨著我國參加世界貿(mào)易組織,餐飲娛樂行業(yè)與國際市場接軌已成為大勢所趨,餐飲娛樂行業(yè)要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革自身的管理模式,提高管理水平,實施信息化建設無疑是實現(xiàn)這一目的的必由之路和明智之舉。目前,我國餐飲娛樂行業(yè)信息化管理的進程緩慢,跟國外的同類企業(yè)相比管理依然落后。在激烈的競爭中,如何能把握機會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務,提供最完善的設施和最先進的技術。一個成功的餐飲娛樂企業(yè),其經(jīng)營者不僅要提高服務水平和服務質量,從而提高自身的知名度和回頭率,還要有好的工作效率,并控制本錢。在信息時代,更重要的是還必須要有一個完善的管理信息系統(tǒng),便于方便客人和更好地管理酒店。一套優(yōu)秀的餐飲娛樂管理信息系統(tǒng)應該是一套適用于各種餐娛企業(yè)使用的優(yōu)秀系統(tǒng),操作簡單、靈活性好、系統(tǒng)安全性高、運行穩(wěn)定,是管理者的理想選擇。我的畢業(yè)設計題目就是設計一個餐飲娛樂收銀系統(tǒng),在前期的實習和分析之后,對系統(tǒng)進展了設計,雖然受水平所限,實踐經(jīng)驗十分匱乏,獨立完成一套完備的優(yōu)秀的餐飲娛樂企業(yè)管理信息系統(tǒng)有很大的難度,但是我努力在實踐中鞏固以與整理自己在大學期間所學的知識,盡量把這個系統(tǒng)設計的更好。1.1MIS系統(tǒng)簡介管理信息系統(tǒng)〔MIS,ManagementInformationSystem〕是一個由人和計算機等組成的能夠提供信息以支持一個組織機構內部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計算機的硬件和軟件,手工規(guī)程、分析、計劃、控制和決策用的模型,以與數(shù)據(jù)庫對信息進展收集、傳輸、加工、保存、維護和使用。因此管理信息系統(tǒng)是一個信息處理系統(tǒng)。管理信息系統(tǒng)作為各項業(yè)務、技術、工作自動化與高水平管理的方法和模式,正在得到越來越廣泛的應用。早期的管理信息系統(tǒng)通常是以各單位為主體,獨自進展開發(fā)和應用。從技術上看,大體是以局域網(wǎng)或客戶/服務器模式組成和應用系統(tǒng)平臺,在操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)的平臺上開發(fā)應用軟件系統(tǒng)。但是,由于技術的開展和進步以與應用、管理和數(shù)據(jù)共享的需要等諸多原因,把分散開發(fā)且分布在各個地域的獨立的管理信息系統(tǒng)互相連接起來,實現(xiàn)系統(tǒng)硬件、系統(tǒng)軟件、應用軟件與數(shù)據(jù)的共享,已經(jīng)成為越來越迫切的任務。1.2本課題研究的意義隨著營業(yè)額和客戶群的增長,許多個體起家的中小型餐飲娛樂企業(yè)單位都面臨著如何擴展自己的營業(yè)規(guī)模,形成初步規(guī)模化經(jīng)營的問題,其中一個非常棘手的問題就是業(yè)務信息管理手段的升級,而重中之重就是如何進展規(guī)X地營業(yè)收入管理。收銀管理系統(tǒng)就是這樣一個集業(yè)務信息管理各方面〔包括收銀、結算等事務在內〕為一體的MIS系統(tǒng),它使原先人工、繁復、容易出錯、難以統(tǒng)計記錄的信息管理工作統(tǒng)一由計算機操作實現(xiàn),確保業(yè)務內容信息的規(guī)X性、統(tǒng)一性、可恢復性。該系統(tǒng)由前臺操作和后臺管理兩大系統(tǒng)模塊組成,其中前臺操作售模塊包括:前臺接待、各部門操作、查詢、財務、管理、系統(tǒng)設置等子模塊;后臺管理模塊包括:經(jīng)理操作、客房部操作、餐飲部操作、娛樂部操作、服務部操作子模塊。按前、后臺設計的思想直接來自于根本的C/S兩層構架應用體系結構的實現(xiàn)模式。以上兩大任務模塊與其子模塊根本上涵蓋了第三產(chǎn)業(yè)企業(yè)單位的主要功能需求,分為業(yè)務運作和后臺信息數(shù)據(jù)管理兩大局部。通過本系統(tǒng)的設計與實現(xiàn),更加深入、實例化地了解MIS系統(tǒng)的方方面面,很好地積累MIS系統(tǒng)的開發(fā)經(jīng)驗,而且對于廣泛應用的C/S體系構架也有了切實的感受,同時增強了系統(tǒng)綜合設計能力和具體環(huán)境下的開發(fā)實現(xiàn)能力。2開展研究現(xiàn)狀與設計目標2.1餐飲娛樂管理信息系統(tǒng)綜述2.1.1餐飲娛樂管理信息系統(tǒng)開展歷史管理信息系統(tǒng)(ManagementInformationSystem簡稱MIS)是信息科學的一個分支,是由人和計算機組成的能進展信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng)。餐飲娛樂管理信息系統(tǒng)是MIS中的一個重要分支,它實現(xiàn)的是計算機管理系統(tǒng)在餐飲娛樂企業(yè)中的具體應用。它最早是于70年代初在國外開始開展起來的,到了80年代,國外的餐飲娛樂管理信息系統(tǒng)的模式已根本定型,技術較成熟,功能也較齊全。國內的餐飲娛樂管理信息系統(tǒng)最早是在80年代初開始的,到了80年代中后期,隨著國外餐飲娛樂管理信息系統(tǒng)的大規(guī)模引進,國外飯店的先進管理技術進入我國,進一步促進了我國餐飲娛樂企業(yè)管理技術的開展。國內系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,再結合國內的實際情況,逐步開展成熟,到90年代初期形成了幾個較成熟的軟件系統(tǒng)。到了90年代中期,隨著計算機在餐飲娛樂企業(yè)中的普與應用,以與計算機技術的不斷開展,飯店計算機系統(tǒng)的開展到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點與開展方向不斷涌現(xiàn)2.1.2餐飲娛樂管理信息系統(tǒng)的作用餐飲娛樂企業(yè)的計算機管理就其表現(xiàn)形式看就是對餐飲娛樂企業(yè)大量的常規(guī)性信息的輸入、存儲、處理和輸出過程,其作用主要表現(xiàn)在以下幾個方面:〔1〕提高餐飲娛樂企業(yè)的管理效益與經(jīng)濟效益應用餐飲娛樂管理信息系統(tǒng)通過節(jié)省大量的人力物力,增加飯店的服務項目,提高飯店的服務檔次,減少管理上的漏洞,從整體上提高餐娛企業(yè)的經(jīng)濟效益。如完善的預訂功能可防止閑置資源或在沒有可用資源的情況下重訂的情況出現(xiàn),可隨時提供準確的資源使用和預訂情況,從而提高資源利用率??腿速M用的直接記帳,可有效防止逃帳的發(fā)生。完善的分析功能可用于市場銷售,如確定宣傳的重點地區(qū)和如何掌握價格的浮動等。正確控制價格,控制客人優(yōu)惠,從而減少管理漏洞,提高營運收入?!?〕提高服務質量由于計算機處理信息的速度很快,可以大大減少客人預訂、結帳的等候時間,提高對客服務質量。快速的客人信息查詢手段,使客人得到滿意的答復。餐費、娛樂費等費用的一次性結帳,不僅方便了賓客,也提高了飯店的管理水平。清晰準確的賬單、票據(jù)、表格,使客人感到高檔次的享受。完善的預訂系統(tǒng),使客人的入住有充分的保證。完善的客戶檔案管理更使客人的“個性化〞服務得以很好的實施。利用計算機保存大量的客人歷史資料,通過統(tǒng)計分析,可對??突蛳M額達到一定數(shù)量的客人自動給予折扣;也可對客人的消費特點進展分析,總結出客人生活方面的要求和特點,研究如何為客人提供更適宜的個性化服務,如安排房間、提供就餐等,甚至細致到給客人送什么報紙雜志、生日送什么禮品等?!?〕提高工作效率計算機管理可大大提高業(yè)務運作的速度和準確性。如電腦的自動夜間稽核功能完畢了手工報表的歷史,電腦資料的正確保存防止了抄客人的低效工作,嚴格的數(shù)據(jù)檢查防止手工操作的疏忽而造成的錯誤,票據(jù)的傳送、登記、整理、復核等一系列的繁重勞動也可大為減少?!?〕完善餐飲娛樂企業(yè)的內部管理體制科學、正規(guī)、系統(tǒng)的餐飲娛樂管理信息系統(tǒng)在餐飲娛樂企業(yè)管理體系中還發(fā)揮著強有力的穩(wěn)定作用,可明顯地減少員工與管理人員的流動對餐飲娛樂企業(yè)管理運作的不良影響。系統(tǒng)提供的多種安全級別,保證各類數(shù)據(jù)不被無權過問的人查閱和操作。每天的審核制度,各種費用的優(yōu)惠控制,應收賬款的管理,員工工作量的考核,員工操作過程的跟蹤,均可加強對餐飲娛樂企業(yè)的管理。〔5〕全面了解營業(yè)情況,提高餐飲娛樂企業(yè)管理者的決策水平餐飲娛樂管理信息系統(tǒng)能提供完備的歷史數(shù)據(jù),又可提供各種分析模式,可使管理人員很方便地完成復雜的統(tǒng)計分析工作,并加強對餐飲娛樂企業(yè)運營的內部控制,增強管理人員的控制決策水平。2.1.3飯店管理信息系統(tǒng)的構成餐飲娛樂管理信息系統(tǒng)由計算機硬件、系統(tǒng)軟件與應用軟件組成。〔1〕硬件指電腦設備,系統(tǒng)軟件指系統(tǒng)的運行平臺,它們一起構成餐飲娛樂管理信息系統(tǒng)的體系結構。餐飲娛樂管理信息系統(tǒng)使用的體系結構一般有三種類型:單機系統(tǒng)、集中式和分布式。這三種結構隨計算機技術的開展而產(chǎn)生,至今還在不斷地開展變化著。早期的單機系統(tǒng),由一臺主機、顯示器、鍵盤、打印機等,再配備一定的軟件組成,能完成一些簡單的業(yè)務,該結構目前已很少有人使用。集中式處理結構,采用一臺或二臺小型計算機或超級微機作為主機,使用人員通過各終端與主機聯(lián)系,進展各類數(shù)據(jù)處理作業(yè)。它數(shù)據(jù)處理能力強,數(shù)據(jù)安全,可靠性高。缺點是終端本身沒有處理能力,系統(tǒng)處理速度將隨終端數(shù)量的增加而明顯減慢,而且一般終端只有字符界面,用戶界面不美觀。因此,在PC機與Windows流行之前的70年代到80年代末,是餐飲娛樂企業(yè)最理想的結構。分布式處理結構以高檔微機或小型機作為網(wǎng)絡服務器,通過網(wǎng)絡連接各個工作站,而各工作站都是一臺獨立的微機,本身具有數(shù)據(jù)處理的能力,需要時可聯(lián)機入網(wǎng)在服務器內進展數(shù)據(jù)處理,是目前理想的體系結構。以前流行的局部網(wǎng)絡系統(tǒng)〔文件服務器結構,根本上是DOS系統(tǒng),屬已淘汰〕,目前流行的C/S結構〔即客戶機/服務器結構〕都是分布式結構。C/S結構中,客戶機支持用戶的前端處理,而且一般是Windows圖形界面,服務器用于支持應用的系統(tǒng)環(huán)境,包括數(shù)據(jù)庫的管理與查詢。它結合了局部網(wǎng)絡和集中式多用戶系統(tǒng)的優(yōu)點,由服務器和客戶機協(xié)同處理,充分發(fā)揮系統(tǒng)的各種優(yōu)越性,是目前餐飲娛樂企業(yè)中最正確的體系結構。隨著通訊技術的開展,Internet的普與,分布式結構實現(xiàn)了遠程數(shù)據(jù)處理。這種廣域網(wǎng)分布結構更適合餐飲娛樂企業(yè)集團的信息管理。集團總部可以通過Internet有效地管理各地的分公司,與時了解各個分公司之間的經(jīng)營情況,各分公司之間也可通過Internet實現(xiàn)信息互傳。〔2〕軟件結構一個餐飲娛樂管理信息系統(tǒng)從使用者的角度看,軟件結構就是餐飲娛樂管理信息系統(tǒng)的功能結構。各種功能之間又有各種信息聯(lián)系,這樣就構成了一個有機結合的整體,形成一個完整的軟件功能結構。因此,系統(tǒng)一般可分為前臺〔對客服務〕和后臺〔內部管理〕兩大局部,另外還可包括對前后臺系統(tǒng)的功能補充的擴大系統(tǒng)〔有的系統(tǒng)把擴大系統(tǒng)直接包含在前后臺系統(tǒng)中〕,以與各種各樣的系統(tǒng)接口。事實上,餐飲娛樂管理信息系統(tǒng)可以是一個覆蓋整個餐飲娛樂企業(yè)管理所有方面的非常龐大的系統(tǒng)。對某些企業(yè),這樣的功能模塊還可增加和完善,如與飯店床頭柜的聯(lián)結接口、與飯店內部尋呼臺的聯(lián)結接口、辦公自動化OA系統(tǒng)、預測決策支持系統(tǒng)等,而且各種軟件系統(tǒng)之間的功能名稱和分法均可不一樣。2.2MIS系統(tǒng)的特點MIS人機界面設計一般遵循以下一些原那么∶(1)以通信功能作為截面設計的核心(2)界面必須始終一致(3)界面必須使用戶隨時掌握任務的進展情況(4)界面必須能夠提供幫助(5)界面友好、使用方便(6)輸入畫面盡可能接近實際(7)具有較強的容錯功能2.3MIS系統(tǒng)的開發(fā)進展開發(fā)的根底是明確以下問題∶系統(tǒng)要解決的問題∶如采取何種方式解決組件管理和信息處理方面的問題,對企業(yè)提出的新的管理需求如何滿足等。系統(tǒng)可行性研究∶確定系統(tǒng)所要實現(xiàn)的目標。系統(tǒng)開發(fā)的原那么∶在系統(tǒng)開發(fā)過程中,要遵循領導參與、優(yōu)化創(chuàng)新、使用高效、處理規(guī)X化的原那么。系統(tǒng)開發(fā)前的準備工作∶作好開發(fā)人員的組織準備和企業(yè)根底工作。系統(tǒng)開發(fā)的選擇和開發(fā)計劃的制定結構化生命周期開發(fā)方法∶系統(tǒng)規(guī)劃階段系統(tǒng)分析階段系統(tǒng)設計階段系統(tǒng)實施階段系統(tǒng)運行階段2.4系統(tǒng)研究設計的目標從事第三產(chǎn)業(yè)的企業(yè)單位需要根據(jù)自身的業(yè)務項目處理大量的經(jīng)營項目信息,同時對這些信息要進展分類管理和統(tǒng)計,這就需要合理的數(shù)據(jù)庫系統(tǒng)來保存數(shù)據(jù)信息,還需要有效的程序界面支持各種數(shù)據(jù)操作的執(zhí)行,而且面向操作人員的程序界面必需直觀、合理。餐飲娛樂收銀系統(tǒng)是基于以上目標而開發(fā)的。該系統(tǒng)的核心功能就是管理各部門業(yè)務信息數(shù)據(jù),由前臺操作和后臺管理兩大系統(tǒng)模塊組成,其中前臺操作售模塊包括:前臺接待、各部門操作、查詢、財務、管理、系統(tǒng)設置等子模塊;后臺管理模塊包括:經(jīng)理操作、客房部操作、餐飲部操作、娛樂部操作、服務部操作子模塊。本系統(tǒng)的主要特點是:實用性較強,操作簡單,執(zhí)行迅速等。2.4系統(tǒng)研究設計的目標從事第三產(chǎn)業(yè)的企業(yè)單位需要根據(jù)自身的業(yè)務項目處理大量的經(jīng)營項目信息,同時對這些信息要進展分類管理和統(tǒng)計,這就需要合理的數(shù)據(jù)庫系統(tǒng)來保存數(shù)據(jù)信息,還需要有效的程序界面支持各種數(shù)據(jù)操作的執(zhí)行,而且面向操作人員的程序界面必需直觀、合理。餐飲娛樂收銀系統(tǒng)是基于以上目標而開發(fā)的。該系統(tǒng)的核心功能就是管理各部門業(yè)務信息數(shù)據(jù),由前臺操作和后臺管理兩大系統(tǒng)模塊組成,其中前臺操作售模塊包括:前臺接待、各部門操作、查詢、財務、管理、系統(tǒng)設置等子模塊;后臺管理模塊包括:經(jīng)理操作、客房部操作、餐飲部操作、娛樂部操作、服務部操作子模塊。本系統(tǒng)的主要特點是:實用性較強,操作簡單,執(zhí)行迅速等。2.4.1、數(shù)據(jù)項定義系統(tǒng)用戶信息表用戶名、密碼點菜表客人##、桌子、消費種類、消費項目、備注、金額、數(shù)量、時間、備注進貨表編號、進貨日期、食品代號、單價、數(shù)量、供給商出貨表編號、領用日期、食品代號、單價、數(shù)量、領用日人、客戶表ID、名稱、地址、庫存代號表食品代號、食品名稱、型號、說明員工表:編號、##、年齡、婚姻狀況、文化程度、工作年數(shù)、聯(lián)系、個人簡歷、家庭住址、##2.4.2數(shù)據(jù)結構定義YYNNY進入程序主窗口數(shù)據(jù)初始化根底信息管理前臺管理數(shù)據(jù)分析庫存管理財務管理出入庫管理員工管理系統(tǒng)管理結束開始通過認證次數(shù)>3圖1點餐系統(tǒng)結構框圖2.4.3、數(shù)據(jù)流定義數(shù)據(jù)流圖定義如圖所示:圖數(shù)據(jù)流定義1.3軟件項目約束用戶添加菜譜時,菜譜號不能重復,餐桌號也一樣;訂菜信息中同一時間菜譜號和餐桌號的組合也不能重復。工作人員修改菜譜信息時,不準修改菜譜號〔因為菜譜號是數(shù)據(jù)庫中菜譜表的主鍵〕,餐桌號也一樣2.4.4處理邏輯定義處理邏輯定義如圖所示:用戶登錄員工店主客戶添加維護客戶信息添加客戶的預定信息客戶買單現(xiàn)金用戶登錄員工店主客戶添加維護客戶信息添加客戶的預定信息客戶買單現(xiàn)金賬戶余額賬戶充值消費金額增加

賬戶升級

打折更多收款現(xiàn)金金額增加收款金額查看折扣設定食譜管理員工管理2.4.5數(shù)據(jù)存儲定義本系統(tǒng)采用MicrosoftAccess2003作為數(shù)據(jù)存儲,主要存儲信息包括:系統(tǒng)用戶信息:系統(tǒng)用戶名,密碼,注冊日期,權限。不同的系統(tǒng)管理員擁有不同的操作權限,高級系統(tǒng)管理員可以添加子管理員信息。點菜信息:客戶##、客戶點餐、數(shù)量、金額、備注。點菜信息記錄了客戶每次用餐的點餐信息,并且可以進展簡單統(tǒng)計,提高管理效率,增加辦公效率。進貨信息:貨品編號、進貨日期、食品代號、單價、數(shù)量、供給商。進貨信息記錄了每次餐廳進貨明細,并且具有統(tǒng)計函數(shù)自動完成月份和年度統(tǒng)計,減少用戶操作。出貨信息:出貨編號、領用日期、食品代號、單價、數(shù)量、領用人。出貨信息可以記錄每次出貨明細,并且自動完成結算以與統(tǒng)計??蛻粜畔ⅲ嚎蛻裘Q、地址、??蛻粜畔⒖梢杂涗浧胀ㄓ脩粜畔⒑蜁T用戶信息,使數(shù)據(jù)庫變得更加簡潔,易于維護。庫存代號信息:庫存食品代號、食品名稱、型號、說明。庫存代號信息記錄常用庫存種類,使系統(tǒng)動態(tài)增加菜單,實現(xiàn)人性化管理。員工信息:員工編號、##、年齡、婚姻狀況、文化程度、工作年數(shù)、聯(lián)系、個人簡歷、家庭住址、##。員工信息記錄本餐廳所有員工個人信息,員工級別,以與工資結算情況,并且實現(xiàn)自動統(tǒng)計獎金與工資年份、月份記錄的功能。2.4.6外部實體定義外部實體是系統(tǒng)的“人-機〞界面,也就是系統(tǒng)的數(shù)據(jù)流由外部實體流入,或者系統(tǒng)的數(shù)據(jù)向外部流出,該系統(tǒng)主要分為幾個主要外部實體:系統(tǒng)用戶信息用于輸入輸出系統(tǒng)用戶名,密碼,注冊日期,權限等信息。點菜信息用于輸入輸出客戶點餐,客戶##,數(shù)量、金額、備注等信息。進貨信息用于輸入輸出貨品編號、進貨日期、食品代號、單價、數(shù)量、供給商等信息。出貨信息用于輸入輸出出貨編號、領用日期、食品代號、單價、數(shù)量、領用人等信息??蛻粜畔⒂糜谳斎胼敵隹蛻裘Q、地址、等信息。庫存代號信息用于輸入輸出庫存食品代號、食品名稱、型號、說明等信息。員工信息:用于輸入輸出員工編號、##、年齡、婚姻狀況、文化程度、工作年數(shù)、聯(lián)系、個人簡歷、家庭住址、##等信息。3開發(fā)環(huán)境選擇與簡介3.1編程環(huán)境的選擇VisualBasic作為一個功能全面、開發(fā)效率高的可視化應用程序開發(fā)工具,是軟件開發(fā)界公認的非常優(yōu)秀的應用開發(fā)工具之一。在VisualBasic環(huán)境下,利用系統(tǒng)提供的諸多控件,可以快速的形成外觀友好、操作簡單的程序框架,然后通過事件驅動形式添加應用邏輯實現(xiàn),整個系統(tǒng)中的控件豐富、功能全面,無論是程序界面設計,還是數(shù)據(jù)庫訪問操作實現(xiàn),VisualBasic都通過提供控件的方法集成為整個開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能。它在編程的高效性、運行的快速性等方面都具有很強的功能。VisualBasic提供了相當齊備的類庫和友好的編程界面,借助于VisualBasic可以輕松地開發(fā)出功能強、速度快、應用廣并且占用資源少的應用程序。此外它還提供了多種多樣的數(shù)據(jù)庫訪問技術—ODBCAPI、RDO、OLEDB、ADO等,都是各有特色的數(shù)據(jù)庫訪問技術,有的兼容性強,有的單一優(yōu)化性好,因此提供了針對不同數(shù)據(jù)庫系統(tǒng)的廣泛選擇。因而,實現(xiàn)本系統(tǒng)而言,VisualBasic是一個比擬理想的選擇。3.1.1VisualBasic開發(fā)環(huán)境介紹:VisualBasic是專門為初學者設計的計算機語言。VisualBasic最初問世是只有十幾條語句,由于它的簡單和容易而大受用戶歡迎,因此很快就應用于各個領域。BASIC是英文Beginner'sAll-purposeSymbolicInstructionCode的縮寫〔初學者通用符號指令代碼〕,它是專門為初學者設計的語言。而VisualBasic是微軟推出的基于窗口的可視化開發(fā)工具。VisualBasic之所以成為Windows環(huán)境下比擬快捷、便利的前端開發(fā)工具,大局部原因得益于其可視化開發(fā)環(huán)境,在可視化環(huán)境下創(chuàng)作前端界面也就如同擺積木一樣簡單。何謂VisualBasic?“Visual〞指的是開發(fā)圖形用戶界面〔GUI--GraphicalUserInterface〕的可視化方法。不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預先建立的部件對象追加到設計窗體上的一點即可。實質上BASIC是微軟銷售的最早期產(chǎn)品,VisualBasic繼承了BASIC最顯著的簡單、易用的特征,直到目前為止,VisualBasic仍是Window環(huán)境下最快捷、便利的通用開發(fā)工具。但是,VisualBasic卻和傳統(tǒng)Basic有著本質的區(qū)別,主要表現(xiàn)在可視化、面向對象、部件編程、事件驅動等方面。隨著數(shù)據(jù)庫的應用開發(fā),VisualBasic成為很多程序員的首選編程語言,認為VisualBasic易學、易于調試,可以比其它編程語言更迅速的建立復雜的應用程序。此外,VisualBasic中內置了許多用于開發(fā)數(shù)據(jù)庫應用程序的專業(yè)化支持。程序員使用VisualBasic不僅可以開發(fā)傳統(tǒng)的面向表格的數(shù)據(jù)庫應用程序,還可以開發(fā)應用于WebServer的后臺數(shù)據(jù)庫。VisualBasic是一種可視化編程語言,它將編程人員從面向過程的細節(jié)工作中解脫出來,不僅可以幫助用戶方便地設計出良好的用戶界面,而且基于事件的響應機制使程序開發(fā)變的更為簡捷。VisualBasic是Microsoft公司在QuickBasic的根底上為開發(fā)Window應用程序而提供的強有力的開發(fā)環(huán)境和工具,是具有很好的圖形用戶界面〔GraphicUserInterface〕的程序語言。VisualBasic采用面向對象和事件驅動的兩種程序設計機制,把過程化和結構化編程集合在一起。正是由于它在應用程序開發(fā)中的圖形化構思,使得開發(fā)者可以非常容易地創(chuàng)建一個窗口。Visual指的是開發(fā)圖形用戶界面〔GUI〕的方法,它不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象拖放到窗體上即可,這就叫做可視化編程。3.1.2VisualBasic的特點和功能VisualBasic是從BASIC開展而來的,對于開發(fā)Windows應用程序而言,VisualBasic是目前所有開發(fā)語言中最簡單、最容易使用的語言。作為程序設計語言,VisualBasic程序設計有以下特點:1、可視化面向過程的程序設計存在的缺點是在設計過程中看不到程序的實際顯示效果,必須在程序運行是才能觀察到。如果用戶對程序的界面不滿意,就要返回到程序中去修改。這樣反復修改,會影響編程的效率。VB提供的可視化設計平臺,把Windows界面設計的復雜性封裝起來。程序員不必再為界面的設計而編寫大量程序代碼,只需按設計的要求,用VB中提供的控件工具在設計界面上畫出各種對象,而這些界面設計代碼是由VB自動產(chǎn)生的,程序員所編寫的只是實現(xiàn)程序功能的那局部代碼,從而大大提高了編程的效率。2、面向對象面向對象編程思想誕生于20世紀80年代初期,隨著面向對象編程思想的成熟和它所具有的優(yōu)越性,面向對象編程這一思想被應用到了各種傳統(tǒng)高級語言中,包括VisualBasic。面向對象編程是建立在類的根底上的,并通過類的封裝、繼承、多態(tài)性獲得代碼重用。跟C++相比,VisualBasic面向對象特性是不夠完全的。它缺少類的繼承性,因此依靠類獲得代碼重用在VisualBasic中受到了一定程度的限制。3、事件驅動在事件驅動模式下,程序的執(zhí)行是依靠系統(tǒng)能夠被識別的觸發(fā)事件啟動的,事件可以由用戶操作、系統(tǒng)信息、以與程序觸發(fā)。由于事件順序將決定代碼執(zhí)行順序,因此編寫程序的過程也就成了根據(jù)有待解決的問題來合理安排事件。4、結構化的設計語言VisualBasic是在結構化的BASIC語言根底上開展起來的,加上面向對象的設計方法,因此是更具有結構化的程序設計語言。5、充分利用Windows資源VB通過三種技術來實現(xiàn)與Windows資源的交互,這三種技術是:動態(tài)數(shù)據(jù)交換〔DDE〕編程技術、對象與嵌入〔OLE〕技術以與動態(tài)庫〔DLL〕技術。DDE技術建立動態(tài)的數(shù)據(jù)交換,使得不同應用程序之間的通信成為可能;OLE技術可以將Windows應用程序看作一個對象,將不同的對象連接起來,嵌入到VB的某個應用程序中,實現(xiàn)信息的集合化;DLL技術可以將C/C++編寫的程序參加到的應用程序中,或是調用Windows應用程序接口〔API〕函數(shù),實現(xiàn)SDK所具有的功能。6、開放的數(shù)據(jù)庫功能與網(wǎng)絡支持由于應用程序設計中三層體系結構的出現(xiàn),使得網(wǎng)絡、應用程序以與數(shù)據(jù)庫的連接更加嚴密起來。VB中提供了一些接口來實現(xiàn)同網(wǎng)絡以與數(shù)據(jù)庫的連接。VB有很強大的數(shù)據(jù)庫管理功能,可以通過直接訪問或建立連接的方式訪問并操作后臺數(shù)據(jù)庫。對后臺數(shù)據(jù)庫的訪問主要是通過ODBC功能實現(xiàn)的,從而獲得了很好的開放性;而對后臺數(shù)據(jù)庫的操作是通過VB提供的簡單的命令集來實現(xiàn)的,也可以使用結構化查詢語言以與一些高級的ActiveX控件或API函數(shù)等。3.1.3VisualBasic的根本操作與界面介紹打開程序雙擊桌面上的

Visual

Basic

圖標〔或從“開始〞>“程序〞菜單中打開Microsoft

Visual

Basic

6.0

中文版〕,在彈出的如圖1的窗口中選擇“標準

EXE〞按鈕。然后點“打開〞按鈕。就會出現(xiàn)如圖2的工作窗體(不過是已經(jīng)編好的)。再介紹一下其它編各種程序所需的重要界面。請查看如圖3.1,圖3.2,圖3.3,圖3.4。圖3.1選擇開發(fā)實例圖3.2VB主工作窗體圖3.3工具欄圖3.4控件的屬性3.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫是數(shù)據(jù)的存儲之處,它是針對特定的需求所整理與組織出的相關信息的匯總處。無論何時,企業(yè)都需要高性能、高穩(wěn)定性和高安全性的服務器操作系統(tǒng)作為信息化的根底構架。企業(yè)級的高端應用更離不開數(shù)據(jù)庫的支持。Access2003是一個采用SQL語言的關系型數(shù)據(jù)庫管理系統(tǒng)。它是一個不折不扣的服務器級數(shù)據(jù)庫管理系統(tǒng),與其它數(shù)據(jù)庫服務器如Oracle、Sybase、Informix等相比它擁有高彈性與多元化的結構,不僅符合業(yè)界的需求,更能與現(xiàn)今最重要的互聯(lián)網(wǎng)嚴密集成,因此我選擇它作為后臺數(shù)據(jù)庫。3.2.1Access的開展現(xiàn)狀Access是Office辦公套件中一個極為重要的組成局部。剛開始時微軟公司是將Access單獨作為一個產(chǎn)品進展銷售的,后來微軟發(fā)現(xiàn)如果將Access捆綁在OFFICE中一起出售,將帶來更加可觀的利潤,于是第一次將Access捆綁到OFFICE97中,成為OFFICE套件中的一個重要成員。現(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件了。自從1992年開始銷售以來,Access已經(jīng)賣出了超過6000萬份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。后來微軟公司通過大量地改良,將Access的新版本功能變得更加強大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。Access的功能這么強,那使用起來會不會很麻煩呢?這一點你可以放心,隨著版本的升級,Access的使用也變得越來越容易。過去很繁瑣的工作現(xiàn)在只需幾個很簡單的步驟就可以高質量地完成了3.2.2什么是“數(shù)據(jù)庫〞?舉個例子來說明這個問題:每個人都有很多親戚和朋友,為了保持與他們的聯(lián)系,我們常常用一個筆記本將他們的##、地址、等信息都記錄下來,這樣要查誰的或地址就很方便了。這個“通訊錄〞就是一個最簡單的“數(shù)據(jù)庫〞,每個人的##、地址、等信息就是這個數(shù)據(jù)庫中的“數(shù)據(jù)〞。我們可以在筆記本這個“數(shù)據(jù)庫〞中添加新朋友的個人信息,也可以由于某個朋友的變動而修改他的這個“數(shù)據(jù)〞。不過說到底,我們使用筆記本這個“數(shù)據(jù)庫〞還是為了能隨時查到某位親戚或朋友的地址、或這些“數(shù)據(jù)〞。實際上“數(shù)據(jù)庫〞就是為了實現(xiàn)一定的目的按某種規(guī)那么組織起來的“數(shù)據(jù)〞的“集合〞,在我們的生活中這樣的數(shù)據(jù)庫可是隨處可見的啊。3.2.3什么是數(shù)據(jù)庫管理系統(tǒng)圖書管理員在查找一本書時,首先要通過目錄檢索找到那本書的分類號和書號,然后在書庫找到那一類書的書架,并在那個書架上按照書號的大小次序查找,這樣很快就能找到我所需要的書。數(shù)據(jù)庫里的數(shù)據(jù)像圖書館里的圖書一樣,也要讓人能夠很方便地找到才行。如果所有的書都不按規(guī)那么,胡亂堆在各個書架上,那么借書的人根本就沒有方法找到他們想要的書。同樣的道理,如果把很多數(shù)據(jù)胡亂地堆放在一起,讓人無法查找,這種數(shù)據(jù)集合也不能稱為"數(shù)據(jù)庫"。數(shù)據(jù)庫的管理系統(tǒng)就是從圖書館的管理方法改良而來的。人們將越來越多的資料存入計算機中,并通過一些編制好的計算機程序對這些資料進展管理,這些程序后來就被稱為"數(shù)據(jù)庫管理系統(tǒng)",它們可以幫我們管理輸入到計算機中的大量數(shù)據(jù),就像圖書館的管理員。Access也是一種數(shù)據(jù)庫管理系統(tǒng)。3.2.4MicrosoftAccess2003提供了各式全新的資料庫服務.以下是功能簡介:可讓你幾乎無限制的存放各式資料可依你的實際需要,自由組織資料的存放方式有效的將資料變成所需的資訊輕易制作出供使用者輸入資料時,使用界面輸出結合資料、文字、圖形以與其它物件的報表能將資料庫中的資料顯示到Web上3.2.5Access2003根本操作1.單擊“開始程序MicrosoftOfficeMicrosoftOfficeAccess2003”圖3.6打開Access2003軟件的界面2.點菜單下的“文件新建〞,如圖3.6所示:圖3.6新建數(shù)據(jù)庫的界面3.在軟件的右邊點“空數(shù)據(jù)庫〞,如圖3.7所示:圖3.7建立空數(shù)據(jù)庫的界面4.在彈出的界面中有“保存位置〞,在后面設置保存的位置;在下面有“文件名〞,請在“文件名〞的后面輸入自己所要的數(shù)據(jù)庫文件名.然后點“創(chuàng)建〞按鈕,如圖3.8所示:圖3.8創(chuàng)建新數(shù)據(jù)庫并為新的數(shù)據(jù)庫起名界面5.又在彈出的界面中左下局部點“表〞,右下部份點“使用設計器創(chuàng)建表〞,然后點菜單的“新建〞,在彈出的界面中選擇“設計視圖〞(想點什么是按照制作的是什么來點的),點“確定〞.如圖3.9所示:圖3.9新建“表〞的界面6.在彈出的窗口中有“字段名〞,“數(shù)據(jù)類型〞兩個,請在它們兩個下面輸入自己想輸入的相應內容,如圖3.10所示:圖3.10輸入數(shù)據(jù)庫內容的界面7.例如我輸入了如圖3.11所示的內容,在“性別〞點一下,然后在下面的“有效規(guī)那么〞點一下,“有效規(guī)那么〞的右面出現(xiàn)了可以點的按鈕,再點一下按鈕,出現(xiàn)“表達生成器〞的界面,在左上空白的地方輸入“In(“F〞,“M〞)〞,點確定.如圖3.11所示.圖3.11設置“性別〞的參數(shù)(1)8.然后在“有效性文本〞的右邊點一下,輸入“請輸入M或F(M:男,F(xiàn):女〕〞,如圖3.12所示.圖3.12設置“性別〞的參數(shù)(2)8.接下來就是輸入其它自己想要的東西了,想要什么就寫什么,如圖3.13所示:圖3.13設置其它的參數(shù)3.3開發(fā)方法確實定根據(jù)實際情況,由于目前其功能需求不是很明確我使用原型法〔Prototyping〕即以少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循序漸進的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也開展成為最終產(chǎn)品了。本系統(tǒng)采用C/S〔Client/Server〕體系結構,Client〔客戶機〕主要負責提供表達邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務器;Server〔服務器〕那么主要用于提供數(shù)據(jù)服務。目前流行的還有B/S(Browse/Server)軟件開發(fā)模式,適合進展基于以WEB技術為特征的現(xiàn)代管理信息系統(tǒng)的開發(fā)和研究。3.4組織根底建立管理信息系統(tǒng)的必要性已經(jīng)被廣闊的管理人員所承受。新的問題反映在對建立管理信息系統(tǒng)的經(jīng)濟效益缺乏正確的認識,建立管理信息系統(tǒng)是為組織的管理服務的,其根本目的是要創(chuàng)造企業(yè)的經(jīng)濟效益。包括直接的和間接的經(jīng)濟效益,直接經(jīng)濟是指由于系統(tǒng)的建立使生產(chǎn)經(jīng)營或事務管理取得直接的利潤收益。間接經(jīng)濟效益是指系統(tǒng)建立后輻射到組織管理和提高管理人員素質等各方面的效益。經(jīng)過調查餐飲娛樂公司建立這樣一個系統(tǒng)確實可以提高經(jīng)濟效益。要有一個科學的管理根底,國內餐飲娛樂公司目前有嚴格的規(guī)章制度,管理工作井井有條有條。除了上述兩點,還有一個就是人才問題,人才問題反映為兩個隊伍的建設。一個是系統(tǒng)開發(fā)的隊伍,另一個是系統(tǒng)管理的隊伍。3.3.1、部門代碼CmdStr="SELECTidFROM[department]whereid='"+TextBox12.Text+"'"IfTextBox12.Text=""Then//部門號不為空MsgBox("部門號")TextBox12.Focus()ElseIfsqlobject.Is_SQL_Cmd(CmdStr)Then//檢查是否已注冊MsgBox("部門號已經(jīng)存在")TextBox12.Focus()//中間還有很多類似的驗證ElseCmdStr="insertintodepartment(name,id,dpano,hirdate,pwd,iftop,level,masterid,tel,mobilephone,userid)VALUES('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+DateTimePicker1.Value.ToString+"','"+TextBox6.Text+"','"+Now+"','"+"0"+"','"+"0"+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+user+"')"Trysqlobject.ExecCmd(CmdStr)//添加部門號MsgBox("添加成功")//添加成功提示FileUrl=""http://復位空格CatchexAsExceptionmain.OPErr.WriteErr(ex)EndTryEndIfEndSub3.3.2、人員代碼CmdStr="SELECTidFROM[customer]whereid='"+TextBox2.Text+"'"IfTextBox2.Text=""Then//##不為空MsgBox("請輸入##號")TextBox2.Focus()ElseIfsqlobject.Is_SQL_Cmd(CmdStr)Then//檢查是否已注冊MsgBox("該人員已經(jīng)存在")TextBox2.Focus()//中間還有很多類似的驗證ElseCmdStr="insertintocustomer(name,id,address,birthday,pwd,addtime,money,usedmoney,tel,mobilephone,userid)VALUES('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+DateTimePicker1.Value.ToString+"','"+TextBox6.Text+"','"+Now+"','"+"0"+"','"+"0"+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+user+"')"Trysqlobject.ExecCmd(CmdStr)//添加客戶MsgBox("添加成功")//添加成功提示FileUrl=""http://復位空格CatchexAsExceptionmain.OPErr.WriteErr(ex)EndTryEndIfEndSub在添加用戶前,系統(tǒng)進展了詳細的表單驗證,包括驗證要提交的客戶是否已經(jīng)存在,用戶兩次輸入的密碼是否一樣,以與聯(lián)系方式不為空等等。使用insert語句將通過驗證的表格中的數(shù)據(jù)提交到數(shù)據(jù)庫。菜單信息添加模塊與本模塊的原理類似,以下不再闡述。3.3.3、表單代碼。PrivateSubmand1_Click()DimdocAsHTMLDocument'ReferenceMSHTML.TLB-mayEndupbeingIHTMLDocument3'gotothealtavista(text)searchpageWebBrowser1.Navigate".altavista./cgi-bin/query?text"'WaituntilpageisloadedDoDoEventsLoopUntilNotWebBrowser1.Busy'Makedocreferencetothedocumentinsi'dethewebbrowsercontrolSetdoc=WebBrowser1.Document'SetfieldqwiththevalueofText1SetInputFielddoc,0,"q",Text1'Submittheform(sameresultasclickt'hesearchbutton)doc.Forms(0).submit'WaituntilresultareloadedDoDoEventsLoopUntilNotWebBrowser1.BusyMsgBox"Altavistasearchresultloaded"EndSub'Addthefollowingcodetoamodule:PublicSubSetInputField(docAsHTMLDocument,FormAsInteger,NameAsString,ValueAs

String)'doc=HTMLDocument,canberetrieved'fromwebbrowser-->webbrowser.docu'ment'Form=numberoftheform'(ifonlyoneforminthedoc-->Fo'rm=0)'Name=Nameofthefieldyouwouldlike'tofill'Value=Thenewvaluefortheinputfie'ldcalledname'PRE:Legalparametersentered'POST:InputfieldwithnameNameonfor'mFormindocumentdocwillbefilledwi'thValueForq=0Todoc.Forms(Form).length-1Ifdoc.Forms(Form)(q).Name=NameThendoc.Forms(Form)(q).Value=ValueExitForEndIfNextqEndSub'Additionalusefulsubs:'Subtogetthecontentsfromatextbox:PublicFunctionGetInputField(docAsHTMLDocument,FormAsInteger,NameAsString)As

StringForq=0Todoc.Forms(Form).Length-1Ifdoc.Forms(Form)(q).Name=NameThenGetInputField=doc.Forms(From)(q).ValueExitForEndIfNextqEndFunction'SubtosetaCheckbox:PublicSubSetCheckBox(docAsHTMLDocument,FormAsInteger,NameAsString,ValueAs

Boolean)Forq=0Todoc.Forms(Form).Length–1Ifdoc.Forms(Form)(q).Name=NameThendoc.Forms(From)(q).Checked=ValueExitForEndIfNextqEndSub'Subsetaradiobutton:PublicSubSetRadioButton(docAsHTMLDocument,FormAsInteger,NameAsString,Name2As

String)Forq=0Todoc.Forms(Form).Length-1If(doc.Forms(Form)(q).Name=Name)And(doc.Forms(Form)(q).Value=Name2)Thendoc.Forms(From)(q).Checked=TrueExitForEndIfNextqEndSub'SubtomakeaselectioninaboBoxw'ithOptionValues:PublicFunctionSetboBoxValue(ByValdocAsIHTMLDocument3,FormAsInteger,NameAs

String,Name2AsString)Dimq,iForq=0Todoc.Forms(Form).length-1If(doc.Forms(Form)(q).Name=Name)ThenFori=0Todoc.Forms(Form)(q).length–1Ifdoc.Forms(Form)(q).Options(i).Value=Name2Thendoc.Forms(Form)(q).Options(i).Selected=TrueExitForEndIfNextiEndIfNextqEndFunction'SubtomakeaselectioninaboBoxw'ithoutOptionValues:PublicFunctionSetboTextValue(ByValdocAsIHTMLDocument3,FormAsInteger,NameAs

String,Name2AsString)Dimq,iForq=0Todoc.Forms(Form).length-1If(doc.Forms(Form)(q).Name=Name)ThenFori=0Todoc.Forms(Form)(q).length–1Ifdoc.Forms(Form)(q).Options(i).Text=Name2Then

doc.Forms(Form)(q).Options(i).Selected=TrueExitForEndIfNextEndIfNextqEndFunction3.4輸入輸出設計3.4.1、輸入設計PrivateSubmand1_Click()OnErrorGoToadderrText1.SetFocusAdodc1.Recordset.AddNewExitSubadderr:MsgBoxErr.DescriptionEndSubPrivateSubmand2_Click()OnErrorGoTodeleteerrWithAdodc1.Recordset3.4.2、輸出設計IfMsgBox("刪除當前記錄嗎?",vbYesNo+vbQuestion)=vbYesThen.Delete.MoveNextIf.EOFThen.MoveLastEndIfEndIfEndWithExitSubdeleteerr:MsgBoxErr.DescriptionEndSubPrivateSubmand3_Click()Adodc1.Recordset.MoveNextIfAdodc1.Recordset.EOFThenMsgBox"這是最后一條記錄",vbOKCancel+vbQuestionAdodc1.Recordset.MoveLastEndIfEndSubPrivateSubmand4_Click()Adodc1.Recordset.MovePreviousIfAdodc1.Recordset.BOFThenMsgBox"這是第一條記錄",vbOKCancel+vbQuestionAdodc1.Recordset.MoveFirstEndIfEndSubPrivateSubmand5_Click()IfAdodc1.Recordset.EOFThenMsgBox"記錄空",vbOKCancel+vbQuestionEndElseAdodc1.Recordset.MoveFirstExitSubEndSubPrivateSubmand6_Click()IfAdodc1.Recordset.RecordCount=0ThenMsgBox"空記錄",vbOKCancel+vbQuestionEndElseAdodc1.Recordset.MoveLastEndIfEndSubPrivateSubmand7_Click()MDIForm1.Showfrmdengji.HideEndSub3.5技術根底MIS系統(tǒng)的技術根底包括計算機系統(tǒng)技術,數(shù)據(jù)通信與計算機網(wǎng)絡技術,計算機通信技術中的數(shù)字式程控交換技術和綜合業(yè)務數(shù)字網(wǎng)格技術,以與文字信息處理技術和數(shù)據(jù)庫技術等。這里就要考慮公司的計算機系統(tǒng)技術。如果要建立一個系統(tǒng)就必須有好的配置。4系統(tǒng)可行性研究與需求分析4.1可行性研究4.1.1經(jīng)濟可行性分析作為中小型餐飲娛樂業(yè)企業(yè),采用這樣一個小型的MIS系統(tǒng)能夠很好地滿足自身業(yè)務管理的需求,其經(jīng)濟本錢也相對較少,主要計劃支出的費用包括:硬件平臺設備購置費、軟件開發(fā)費用、軟硬件管理和維護費、系統(tǒng)管理操作人員工資和培訓費等。由于該系統(tǒng)實行統(tǒng)一操作,系統(tǒng)資源共享,其設備購置,人員工資,維護費用相對較少,前期的資金投入主要集中于購置設備和軟件開發(fā)費用上。預見中,可以進一步根據(jù)需求擴展功能模塊,更多地將用戶單位的經(jīng)營項目納入本系統(tǒng)的管理X疇。4.1.2技術可行性分析本系統(tǒng)采用的軟硬件開發(fā)平臺成熟實用,而且本錢相對低廉,系統(tǒng)操作簡便,無需花費大量的培訓本錢,主要表達在以下方面:成熟可靠的internet和局域網(wǎng)構架技術;成熟可靠的VB+Access軟件開發(fā)環(huán)境;貼切用戶需求的系統(tǒng)功能實現(xiàn)和交互性較好的用戶操作界面,綜上所述,本系統(tǒng)的設計與實現(xiàn)具有較高的可行性。4.1.3社會可行性分析本系統(tǒng)根據(jù)企業(yè)用戶實際需求設計實現(xiàn),滿足用戶的業(yè)務規(guī)X和流程,使用成熟的系統(tǒng)實現(xiàn)模式,對于人員培訓與管理模式的適應本錢較低,而且系統(tǒng)具有廣泛的社會應用根底,因此具有較高的社會可行性。4.2需求分析本系統(tǒng)涉與企業(yè)用戶的主要業(yè)務項目和流程操作。從管理的角度可將該收銀系統(tǒng)分為兩大局部:前臺操作和各業(yè)務部門后臺管理,根據(jù)實際考察與分析,設計具有以下功能:該系統(tǒng)由前臺收銀和后臺管理兩大子系統(tǒng)組成,其中前臺收銀售模塊包括:前臺收銀、結算、商品查詢、會員查詢五個子模塊;后臺管理模塊包括:軟件管理設定、商品管理、人事管理、會員管理、供貨商管理、進出貨單管理、盤點系統(tǒng)、報表輸出系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)十個子模塊。根本上涵蓋了三產(chǎn)服務業(yè)的主要功能需求。5系統(tǒng)結構與模型設計5.1系統(tǒng)總體結構設計本系統(tǒng)采用C/S模式,總體結構如下:a)Client端前臺操作該系統(tǒng)由前臺收銀和后臺管理兩大子系統(tǒng)組成,其中前臺收銀售模塊包括:前臺收銀、結算、商品查詢、會員查詢五個子模塊;后臺管理模塊包括:軟件管理設定、商品管理、人事管理、會員管理、供貨商管理、進出貨單管理、盤點系統(tǒng)、報表輸出系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)十個子模塊。根本上涵蓋了三產(chǎn)服務業(yè)的主要功能需求。b)數(shù)據(jù)庫數(shù)據(jù)庫使用MicrosoftAccess2003進展創(chuàng)建、管理、維護。5.1.1系統(tǒng)功能分析本系統(tǒng)涉與企業(yè)用戶的主要業(yè)務項目和流程操作。從管理的角度可將該收銀系統(tǒng)分為兩大局部:前臺操作和各業(yè)務部門后臺管理,根據(jù)實際考察與分析,設計具有以下功能:該系統(tǒng)由前臺收銀和后臺管理兩大子系統(tǒng)組成,其中前臺收銀售模塊包括:前臺收銀、結算、商品查詢、會員查詢五個子模塊;后臺管理模塊包括:軟件管理設定、商品管理、人事管理、會員管理、供貨商管理、進出貨單管理、盤點系統(tǒng)、報表輸出系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)十個子模塊。根本上涵蓋了三產(chǎn)服務業(yè)的主要功能需求。5.1.2系統(tǒng)功能模塊設計對上述各項功能進展集中、分塊,按照結構化程序設計的要求,構建出本系統(tǒng)的模塊結構圖,分別是前臺操作〔前臺接待,各部門

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論