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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

賬戶升級(jí)

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

Visual

Basic

圖標(biāo)〔或從“開始〞>“程序〞菜單中打開Microsoft

Visual

Basic

6.0

中文版〕,在彈出的如圖1的窗口中選擇“標(biāo)準(zhǔn)

EXE〞按鈕。然后點(diǎn)“打開〞按鈕。就會(huì)出現(xiàn)如圖2的工作窗體(不過是已經(jīng)編好的)。再介紹一下其它編各種程序所需的重要界面。請(qǐng)查看如圖3.1,圖3.2,圖3.3,圖3.4。圖3.1選擇開發(fā)實(shí)例圖3.2VB主工作窗體圖3.3工具欄圖3.4控件的屬性3.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫是數(shù)據(jù)的存儲(chǔ)之處,它是針對(duì)特定的需求所整理與組織出的相關(guān)信息的匯總處。無論何時(shí),企業(yè)都需要高性能、高穩(wěn)定性和高安全性的服務(wù)器操作系統(tǒng)作為信息化的根底構(gòu)架。企業(yè)級(jí)的高端應(yīng)用更離不開數(shù)據(jù)庫的支持。Access2003是一個(gè)采用SQL語言的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它是一個(gè)不折不扣的服務(wù)器級(jí)數(shù)據(jù)庫管理系統(tǒng),與其它數(shù)據(jù)庫服務(wù)器如Oracle、Sybase、Informix等相比它擁有高彈性與多元化的結(jié)構(gòu),不僅符合業(yè)界的需求,更能與現(xiàn)今最重要的互聯(lián)網(wǎng)嚴(yán)密集成,因此我選擇它作為后臺(tái)數(shù)據(jù)庫。3.2.1Access的開展現(xiàn)狀A(yù)ccess是Office辦公套件中一個(gè)極為重要的組成局部。剛開始時(shí)微軟公司是將Access單獨(dú)作為一個(gè)產(chǎn)品進(jìn)展銷售的,后來微軟發(fā)現(xiàn)如果將Access捆綁在OFFICE中一起出售,將帶來更加可觀的利潤,于是第一次將Access捆綁到OFFICE97中,成為OFFICE套件中的一個(gè)重要成員?,F(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件了。自從1992年開始銷售以來,Access已經(jīng)賣出了超過6000萬份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。后來微軟公司通過大量地改良,將Access的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個(gè)人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。Access的功能這么強(qiáng),那使用起來會(huì)不會(huì)很麻煩呢?這一點(diǎn)你可以放心,隨著版本的升級(jí),Access的使用也變得越來越容易。過去很繁瑣的工作現(xiàn)在只需幾個(gè)很簡單的步驟就可以高質(zhì)量地完成了3.2.2什么是“數(shù)據(jù)庫〞?舉個(gè)例子來說明這個(gè)問題:每個(gè)人都有很多親戚和朋友,為了保持與他們的聯(lián)系,我們常常用一個(gè)筆記本將他們的##、地址、等信息都記錄下來,這樣要查誰的或地址就很方便了。這個(gè)“通訊錄〞就是一個(gè)最簡單的“數(shù)據(jù)庫〞,每個(gè)人的##、地址、等信息就是這個(gè)數(shù)據(jù)庫中的“數(shù)據(jù)〞。我們可以在筆記本這個(gè)“數(shù)據(jù)庫〞中添加新朋友的個(gè)人信息,也可以由于某個(gè)朋友的變動(dòng)而修改他的這個(gè)“數(shù)據(jù)〞。不過說到底,我們使用筆記本這個(gè)“數(shù)據(jù)庫〞還是為了能隨時(shí)查到某位親戚或朋友的地址、或這些“數(shù)據(jù)〞。實(shí)際上“數(shù)據(jù)庫〞就是為了實(shí)現(xiàn)一定的目的按某種規(guī)那么組織起來的“數(shù)據(jù)〞的“集合〞,在我們的生活中這樣的數(shù)據(jù)庫可是隨處可見的啊。3.2.3什么是數(shù)據(jù)庫管理系統(tǒng)圖書管理員在查找一本書時(shí),首先要通過目錄檢索找到那本書的分類號(hào)和書號(hào),然后在書庫找到那一類書的書架,并在那個(gè)書架上按照書號(hào)的大小次序查找,這樣很快就能找到我所需要的書。數(shù)據(jù)庫里的數(shù)據(jù)像圖書館里的圖書一樣,也要讓人能夠很方便地找到才行。如果所有的書都不按規(guī)那么,胡亂堆在各個(gè)書架上,那么借書的人根本就沒有方法找到他們想要的書。同樣的道理,如果把很多數(shù)據(jù)胡亂地堆放在一起,讓人無法查找,這種數(shù)據(jù)集合也不能稱為"數(shù)據(jù)庫"。數(shù)據(jù)庫的管理系統(tǒng)就是從圖書館的管理方法改良而來的。人們將越來越多的資料存入計(jì)算機(jī)中,并通過一些編制好的計(jì)算機(jī)程序?qū)@些資料進(jìn)展管理,這些程序后來就被稱為"數(shù)據(jù)庫管理系統(tǒng)",它們可以幫我們管理輸入到計(jì)算機(jī)中的大量數(shù)據(jù),就像圖書館的管理員。Access也是一種數(shù)據(jù)庫管理系統(tǒng)。3.2.4MicrosoftAccess2003提供了各式全新的資料庫服務(wù).以下是功能簡介:可讓你幾乎無限制的存放各式資料可依你的實(shí)際需要,自由組織資料的存放方式有效的將資料變成所需的資訊輕易制作出供使用者輸入資料時(shí),使用界面輸出結(jié)合資料、文字、圖形以與其它物件的報(bào)表能將資料庫中的資料顯示到Web上3.2.5Access2003根本操作1.單擊“開始程序MicrosoftOfficeMicrosoftOfficeAccess2003”圖3.6打開Access2003軟件的界面2.點(diǎn)菜單下的“文件新建〞,如圖3.6所示:圖3.6新建數(shù)據(jù)庫的界面3.在軟件的右邊點(diǎn)“空數(shù)據(jù)庫〞,如圖3.7所示:圖3.7建立空數(shù)據(jù)庫的界面4.在彈出的界面中有“保存位置〞,在后面設(shè)置保存的位置;在下面有“文件名〞,請(qǐng)?jiān)凇拔募暤暮竺孑斎胱约核臄?shù)據(jù)庫文件名.然后點(diǎn)“創(chuàng)建〞按鈕,如圖3.8所示:圖3.8創(chuàng)建新數(shù)據(jù)庫并為新的數(shù)據(jù)庫起名界面5.又在彈出的界面中左下局部點(diǎn)“表〞,右下部份點(diǎn)“使用設(shè)計(jì)器創(chuàng)建表〞,然后點(diǎn)菜單的“新建〞,在彈出的界面中選擇“設(shè)計(jì)視圖〞(想點(diǎn)什么是按照制作的是什么來點(diǎn)的),點(diǎn)“確定〞.如圖3.9所示:圖3.9新建“表〞的界面6.在彈出的窗口中有“字段名〞,“數(shù)據(jù)類型〞兩個(gè),請(qǐng)?jiān)谒鼈儍蓚€(gè)下面輸入自己想輸入的相應(yīng)內(nèi)容,如圖3.10所示:圖3.10輸入數(shù)據(jù)庫內(nèi)容的界面7.例如我輸入了如圖3.11所示的內(nèi)容,在“性別〞點(diǎn)一下,然后在下面的“有效規(guī)那么〞點(diǎn)一下,“有效規(guī)那么〞的右面出現(xiàn)了可以點(diǎn)的按鈕,再點(diǎn)一下按鈕,出現(xiàn)“表達(dá)生成器〞的界面,在左上空白的地方輸入“In(“F〞,“M〞)〞,點(diǎn)確定.如圖3.11所示.圖3.11設(shè)置“性別〞的參數(shù)(1)8.然后在“有效性文本〞的右邊點(diǎn)一下,輸入“請(qǐng)輸入M或F(M:男,F(xiàn):女〕〞,如圖3.12所示.圖3.12設(shè)置“性別〞的參數(shù)(2)8.接下來就是輸入其它自己想要的東西了,想要什么就寫什么,如圖3.13所示:圖3.13設(shè)置其它的參數(shù)3.3開發(fā)方法確實(shí)定根據(jù)實(shí)際情況,由于目前其功能需求不是很明確我使用原型法〔Prototyping〕即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循序漸進(jìn)的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也開展成為最終產(chǎn)品了。本系統(tǒng)采用C/S〔Client/Server〕體系結(jié)構(gòu),Client〔客戶機(jī)〕主要負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務(wù)器;Server〔服務(wù)器〕那么主要用于提供數(shù)據(jù)服務(wù)。目前流行的還有B/S(Browse/Server)軟件開發(fā)模式,適合進(jìn)展基于以WEB技術(shù)為特征的現(xiàn)代管理信息系統(tǒng)的開發(fā)和研究。3.4組織根底建立管理信息系統(tǒng)的必要性已經(jīng)被廣闊的管理人員所承受。新的問題反映在對(duì)建立管理信息系統(tǒng)的經(jīng)濟(jì)效益缺乏正確的認(rèn)識(shí),建立管理信息系統(tǒng)是為組織的管理服務(wù)的,其根本目的是要?jiǎng)?chuàng)造企業(yè)的經(jīng)濟(jì)效益。包括直接的和間接的經(jīng)濟(jì)效益,直接經(jīng)濟(jì)是指由于系統(tǒng)的建立使生產(chǎn)經(jīng)營或事務(wù)管理取得直接的利潤收益。間接經(jīng)濟(jì)效益是指系統(tǒng)建立后輻射到組織管理和提高管理人員素質(zhì)等各方面的效益。經(jīng)過調(diào)查餐飲娛樂公司建立這樣一個(gè)系統(tǒng)確實(shí)可以提高經(jīng)濟(jì)效益。要有一個(gè)科學(xué)的管理根底,國內(nèi)餐飲娛樂公司目前有嚴(yán)格的規(guī)章制度,管理工作井井有條有條。除了上述兩點(diǎn),還有一個(gè)就是人才問題,人才問題反映為兩個(gè)隊(duì)伍的建設(shè)。一個(gè)是系統(tǒng)開發(fā)的隊(duì)伍,另一個(gè)是系統(tǒng)管理的隊(duì)伍。3.3.1、部門代碼CmdStr="SELECTidFROM[department]whereid='"+TextBox12.Text+"'"IfTextBox12.Text=""Then//部門號(hào)不為空MsgBox("部門號(hào)")TextBox12.Focus()ElseIfsqlobject.Is_SQL_Cmd(CmdStr)Then//檢查是否已注冊MsgBox("部門號(hào)已經(jīng)存在")TextBox12.Focus()//中間還有很多類似的驗(yàn)證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)//添加部門號(hào)MsgBox("添加成功")//添加成功提示FileUrl=""http://復(fù)位空格CatchexAsExceptionmain.OPErr.WriteErr(ex)EndTryEndIfEndSub3.3.2、人員代碼CmdStr="SELECTidFROM[customer]whereid='"+TextBox2.Text+"'"IfTextBox2.Text=""Then//##不為空MsgBox("請(qǐng)輸入##號(hào)")TextBox2.Focus()ElseIfsqlobject.Is_SQL_Cmd(CmdStr)Then//檢查是否已注冊MsgBox("該人員已經(jīng)存在")TextBox2.Focus()//中間還有很多類似的驗(yàn)證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://復(fù)位空格CatchexAsExceptionmain.OPErr.WriteErr(ex)EndTryEndIfEndSub在添加用戶前,系統(tǒng)進(jìn)展了詳細(xì)的表單驗(yàn)證,包括驗(yàn)證要提交的客戶是否已經(jīng)存在,用戶兩次輸入的密碼是否一樣,以與聯(lián)系方式不為空等等。使用insert語句將通過驗(yàn)證的表格中的數(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輸入輸出設(shè)計(jì)3.4.1、輸入設(shè)計(jì)PrivateSubmand1_Click()OnErrorGoToadderrText1.SetFocusAdodc1.Recordset.AddNewExitSubadderr:MsgBoxErr.DescriptionEndSubPrivateSubmand2_Click()OnErrorGoTodeleteerrWithAdodc1.Recordset3.4.2、輸出設(shè)計(jì)IfMsgBox("刪除當(dāng)前記錄嗎?",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技術(shù)根底MIS系統(tǒng)的技術(shù)根底包括計(jì)算機(jī)系統(tǒng)技術(shù),數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),計(jì)算機(jī)通信技術(shù)中的數(shù)字式程控交換技術(shù)和綜合業(yè)務(wù)數(shù)字網(wǎng)格技術(shù),以與文字信息處理技術(shù)和數(shù)據(jù)庫技術(shù)等。這里就要考慮公司的計(jì)算機(jī)系統(tǒng)技術(shù)。如果要建立一個(gè)系統(tǒng)就必須有好的配置。4系統(tǒng)可行性研究與需求分析4.1可行性研究4.1.1經(jīng)濟(jì)可行性分析作為中小型餐飲娛樂業(yè)企業(yè),采用這樣一個(gè)小型的MIS系統(tǒng)能夠很好地滿足自身業(yè)務(wù)管理的需求,其經(jīng)濟(jì)本錢也相對(duì)較少,主要計(jì)劃支出的費(fèi)用包括:硬件平臺(tái)設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)用、軟硬件管理和維護(hù)費(fèi)、系統(tǒng)管理操作人員工資和培訓(xùn)費(fèi)等。由于該系統(tǒng)實(shí)行統(tǒng)一操作,系統(tǒng)資源共享,其設(shè)備購置,人員工資,維護(hù)費(fèi)用相對(duì)較少,前期的資金投入主要集中于購置設(shè)備和軟件開發(fā)費(fèi)用上。預(yù)見中,可以進(jìn)一步根據(jù)需求擴(kuò)展功能模塊,更多地將用戶單位的經(jīng)營項(xiàng)目納入本系統(tǒng)的管理X疇。4.1.2技術(shù)可行性分析本系統(tǒng)采用的軟硬件開發(fā)平臺(tái)成熟實(shí)用,而且本錢相對(duì)低廉,系統(tǒng)操作簡便,無需花費(fèi)大量的培訓(xùn)本錢,主要表達(dá)在以下方面:成熟可靠的internet和局域網(wǎng)構(gòu)架技術(shù);成熟可靠的VB+Access軟件開發(fā)環(huán)境;貼切用戶需求的系統(tǒng)功能實(shí)現(xiàn)和交互性較好的用戶操作界面,綜上所述,本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)具有較高的可行性。4.1.3社會(huì)可行性分析本系統(tǒng)根據(jù)企業(yè)用戶實(shí)際需求設(shè)計(jì)實(shí)現(xiàn),滿足用戶的業(yè)務(wù)規(guī)X和流程,使用成熟的系統(tǒng)實(shí)現(xiàn)模式,對(duì)于人員培訓(xùn)與管理模式的適應(yīng)本錢較低,而且系統(tǒng)具有廣泛的社會(huì)應(yīng)用根底,因此具有較高的社會(huì)可行性。4.2需求分析本系統(tǒng)涉與企業(yè)用戶的主要業(yè)務(wù)項(xiàng)目和流程操作。從管理的角度可將該收銀系統(tǒng)分為兩大局部:前臺(tái)操作和各業(yè)務(wù)部門后臺(tái)管理,根據(jù)實(shí)際考察與分析,設(shè)計(jì)具有以下功能:該系統(tǒng)由前臺(tái)收銀和后臺(tái)管理兩大子系統(tǒng)組成,其中前臺(tái)收銀售模塊包括:前臺(tái)收銀、結(jié)算、商品查詢、會(huì)員查詢五個(gè)子模塊;后臺(tái)管理模塊包括:軟件管理設(shè)定、商品管理、人事管理、會(huì)員管理、供貨商管理、進(jìn)出貨單管理、盤點(diǎn)系統(tǒng)、報(bào)表輸出系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)十個(gè)子模塊。根本上涵蓋了三產(chǎn)服務(wù)業(yè)的主要功能需求。5系統(tǒng)結(jié)構(gòu)與模型設(shè)計(jì)5.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用C/S模式,總體結(jié)構(gòu)如下:a)Client端前臺(tái)操作該系統(tǒng)由前臺(tái)收銀和后臺(tái)管理兩大子系統(tǒng)組成,其中前臺(tái)收銀售模塊包括:前臺(tái)收銀、結(jié)算、商品查詢、會(huì)員查詢五個(gè)子模塊;后臺(tái)管理模塊包括:軟件管理設(shè)定、商品管理、人事管理、會(huì)員管理、供貨商管理、進(jìn)出貨單管理、盤點(diǎn)系統(tǒng)、報(bào)表輸出系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)十個(gè)子模塊。根本上涵蓋了三產(chǎn)服務(wù)業(yè)的主要功能需求。b)數(shù)據(jù)庫數(shù)據(jù)庫使用MicrosoftAccess2003進(jìn)展創(chuàng)建、管理、維護(hù)。5.1.1系統(tǒng)功能分析本系統(tǒng)涉與企業(yè)用戶的主要業(yè)務(wù)項(xiàng)目和流程操作。從管理的角度可將該收銀系統(tǒng)分為兩大局部:前臺(tái)操作和各業(yè)務(wù)部門后臺(tái)管理,根據(jù)實(shí)際考察與分析,設(shè)計(jì)具有以下功能:該系統(tǒng)由前臺(tái)收銀和后臺(tái)管理兩大子系統(tǒng)組成,其中前臺(tái)收銀售模塊包括:前臺(tái)收銀、結(jié)算、商品查詢、會(huì)員查詢五個(gè)子模塊;后臺(tái)管理模塊包括:軟件管理設(shè)定、商品管理、人事管理、會(huì)員管理、供貨商管理、進(jìn)出貨單管理、盤點(diǎn)系統(tǒng)、報(bào)表輸出系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)十個(gè)子模塊。根本上涵蓋了三產(chǎn)服務(wù)業(yè)的主要功能需求。5.1.2系統(tǒng)功能模塊設(shè)計(jì)對(duì)上述各項(xiàng)功能進(jìn)展集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,構(gòu)建出本系統(tǒng)的模塊結(jié)構(gòu)圖,分別是前臺(tái)操作〔前臺(tái)接待,各部門

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論