計(jì)算機(jī)畢業(yè)論文網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)方法與安全對(duì)策_(dá)第1頁(yè)
計(jì)算機(jī)畢業(yè)論文網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)方法與安全對(duì)策_(dá)第2頁(yè)
計(jì)算機(jī)畢業(yè)論文網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)方法與安全對(duì)策_(dá)第3頁(yè)
計(jì)算機(jī)畢業(yè)論文網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)方法與安全對(duì)策_(dá)第4頁(yè)
計(jì)算機(jī)畢業(yè)論文網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)方法與安全對(duì)策_(dá)第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、xx大學(xué)2007屆本科畢業(yè)論文網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)方法與安全對(duì)策論文作者姓名:xxx 作 者 學(xué) 號(hào):xxx _所 在 學(xué) 院:計(jì)算機(jī)與信息工程學(xué)院 所 學(xué) 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱(chēng):xxx 論文完成時(shí)間:_xxxx 摘要隨著信息技術(shù)的日漸成熟,計(jì)算機(jī)走進(jìn)千家萬(wàn)戶(hù),走進(jìn)生活工作的各個(gè)領(lǐng)域,發(fā)揮著重要的作用,并逐漸形成了具有鮮明時(shí)代特色的文化。學(xué)習(xí)作為延續(xù)人類(lèi)已有物質(zhì)文化成果、并在原有知識(shí)基礎(chǔ)上創(chuàng)造出前所未有的內(nèi)容的活動(dòng)。公司企業(yè)單位,大量的信息管理,變得復(fù)雜且沉重,消耗大量的人力物力,為了從這項(xiàng)工作中解脫出來(lái),計(jì)算機(jī)數(shù)據(jù)庫(kù)發(fā)揮了重要作用,它解放了人力。酒店管理系統(tǒng)是典型的信息管理系

2、統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)和圖書(shū)管理系統(tǒng)進(jìn)行了簡(jiǎn)明的介紹,并分析了開(kāi)發(fā)酒店管理系統(tǒng)所應(yīng)進(jìn)行的工作具體的程序設(shè)計(jì),具體劃分了三類(lèi)用戶(hù)的操作權(quán)限,設(shè)計(jì)了了三個(gè)操作界面。實(shí)現(xiàn)了數(shù)據(jù)庫(kù)表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫(kù)表的連接操作,實(shí)現(xiàn)了多條件查詢(xún)和模糊查詢(xún),并靈活實(shí)現(xiàn)了對(duì)不可更新查詢(xún)結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼維護(hù)功能,最后,系統(tǒng)還可以導(dǎo)入數(shù)據(jù)庫(kù)以對(duì)任意同結(jié)構(gòu)的數(shù)據(jù)庫(kù)進(jìn)行操作。設(shè)

3、計(jì)充分利用VB.NET數(shù)據(jù)庫(kù)技術(shù)的強(qiáng)大力量,提高了編程效率和可靠性。 關(guān)鍵詞:數(shù)據(jù)庫(kù),ACCESS, 數(shù)據(jù)庫(kù)組件,人事管理,窗體 AbstractAlong with information technically gradually mature, the calculator walks into thousand 10000 and walk into life work of each realm, develop an important function, and gradual formation have the culture of fresh and clear ages

4、special features.Study conduct and actions continuing mankind has already had a material cultural result, combine at original knowledge foundation up create an activity of unprecedented contents.The company business enterprise unit, a great deal of of information management, become complicated and h

5、eavy, consume a great deal of manpower material resources, for setting free from this work, the calculator database developped an important function and it relieved manpower.The cabaret management system is a typical information management system(MIS), its development mainly includes the application

6、 develop of procedure of establishment and maintenance and head of backstage database 2.Request that starting to build up the data consistency and the integrity is strong to the former, the data safety good database.But then request that applying procedure function is complete to the latter, easy us

7、age etc. characteristics.System development and book of the database application managed system to carry on Jian3 Ming2s introduction, and analyzed a development a cabaret a management system to should carry on of work concrete program design, concrete divided the line three types of customers opera

8、tion legal power, designed three operation interfaces.Carried out browse of database form, record of add, delete and modification, statement of born, carried out the conjunction of many database forms an operation, carried out many condition searches and misty search, and vivid carry out to cant ren

9、ew search result gather of renewal operation, carried out principle and subordinate watch an operation, carried out a password a maintenance function, end, system can also with ducting database with carry on an operation to the arbitrarily together structural database.Design to well make use of the

10、technical strong strength of the VB.NET database, raised the plait distance efficiency and credibility.Keyword:Database, ACCESS, the database module, personal management, window body目 錄第1章 緒論41.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)4 1.1.1 數(shù)據(jù)庫(kù)的基本概念4 1.1.2 關(guān)系數(shù)據(jù)庫(kù)4 1.1.3 E-R圖51.2數(shù)據(jù)庫(kù)開(kāi)發(fā)的基本步驟61.3 ACCESS數(shù)據(jù)庫(kù)61.3.1 Access 2003的啟動(dòng)和退出71.3.

11、2新數(shù)據(jù)庫(kù)文件的創(chuàng)建71.3.3數(shù)據(jù)庫(kù)文件的打開(kāi)及數(shù)據(jù)庫(kù)對(duì)象8第章 酒店管理系統(tǒng)8.1 需求分析9.2結(jié)構(gòu)設(shè)計(jì)13.3數(shù)據(jù)庫(kù)設(shè)計(jì)13.3.1建立Accesee數(shù)據(jù)庫(kù)13.3.2連接數(shù)據(jù)14.4界面設(shè)計(jì)15.4.1創(chuàng)建主窗體16.4.2創(chuàng)建各子窗體17.4.3建立公共模塊22.4.4代碼設(shè)計(jì)23結(jié)論30致謝30參考文獻(xiàn)32 第1章緒論1.1數(shù)據(jù)庫(kù)知識(shí)了解Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā),這樣進(jìn)行項(xiàng)目開(kāi)發(fā)就有切入點(diǎn)。1.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)技術(shù)的內(nèi)涵包含4個(gè)緊密相關(guān)的概念:數(shù)據(jù),數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)這里說(shuō)的數(shù)據(jù)不是日常中的狹義的數(shù)字。我們定義的數(shù)據(jù)是描述事情的符號(hào)記錄,他們

12、包括平時(shí)間的數(shù)字,還有文字,影音,圖形等形式。我們說(shuō)的數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織的,可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的時(shí)間模型組織,描述和存儲(chǔ),具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)所共享數(shù)據(jù)管理系統(tǒng)(DBMS)是一個(gè)軟件系統(tǒng)。它負(fù)責(zé)將收集并抽取的大量數(shù)據(jù)進(jìn)行科學(xué)的組織,并將其存儲(chǔ)在數(shù)據(jù)庫(kù)中,高效地進(jìn)行處理。它是數(shù)據(jù)庫(kù)管理系統(tǒng)的核心,是為數(shù)據(jù)庫(kù)的建立,使用和維和而配制的軟件。它建立在操作系統(tǒng)的基礎(chǔ)上,是位于操作系統(tǒng)和用戶(hù)之間的一層數(shù)據(jù)管理軟件,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,用戶(hù)發(fā)出的或應(yīng)用程序中的各種操作數(shù)據(jù)庫(kù)的數(shù)據(jù)命令,都要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)執(zhí)行

13、。數(shù)據(jù)庫(kù)管理系統(tǒng)還承擔(dān)著數(shù)據(jù)庫(kù)的維護(hù)工作,能夠按照數(shù)據(jù)庫(kù)管理員規(guī)定的要求,保證數(shù)據(jù)庫(kù)的安全性和完整性。其在計(jì)算機(jī)系統(tǒng)中的地位如圖1-1所示數(shù)據(jù)庫(kù)管理應(yīng)用系統(tǒng)層應(yīng)用開(kāi)發(fā)工具軟件層翻譯系統(tǒng)層硬件層 圖1-1數(shù)據(jù)庫(kù)管理系統(tǒng)1.1.2關(guān)系數(shù)據(jù)庫(kù)計(jì)算機(jī)不能直接處理現(xiàn)實(shí)中的具體事物,所以必須通過(guò)人將現(xiàn)實(shí)中的具體事物轉(zhuǎn)換成計(jì)算機(jī)可以處理的事件信息,這就是數(shù)據(jù)庫(kù)模型。數(shù)據(jù)模型主要包括3種常用的模型,即網(wǎng)絡(luò)模型,層級(jí)模型和關(guān)系模型。1關(guān)系模型的數(shù)據(jù)庫(kù)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)表如表1-1所示一個(gè)關(guān)系數(shù)據(jù)模型的邏輯結(jié)構(gòu)就是一張二維表,有若干行和列組成,下面分析下它的主要組成 元素(記錄):表中的一行就是一個(gè)元組 屬性:表

14、中的一列就是一個(gè)屬性。如表1-1中,學(xué)號(hào),姓名,所在班級(jí),籍貫和年齡5個(gè)屬性 主碼(關(guān)鍵字):表中的一個(gè)屬性可以確定的唯一的一個(gè)元組。 域:屬性的取值范圍 分量:元組中的一個(gè)屬性值 關(guān)系模型:對(duì)于關(guān)系的描述。表示為 關(guān)系名(屬性1,屬性2 ,屬性3,屬性n)表1-1的關(guān)系就可以描述如下學(xué)生(學(xué)號(hào),姓名,班級(jí),籍貫,年齡)表1-1 關(guān)系數(shù)據(jù)庫(kù)學(xué)號(hào)姓名所在班級(jí)籍貫?zāi)挲g1001張三01山西221002李四02河北231030王五05上海20注意:關(guān)系模型要求關(guān)系必須是規(guī)范化的2關(guān)系數(shù)據(jù)模型的操作與完整約束關(guān)系的完整性約束條件包括3大類(lèi),即實(shí)體完整性,參照完整性和用戶(hù)定義完整性。在滿(mǎn)足關(guān)系的完整性約束

15、的前提下,可以對(duì)關(guān)系數(shù)據(jù)模型進(jìn)行操作。包括查詢(xún),插入,修改,更新等。關(guān)系數(shù)據(jù)模型作為主流數(shù)據(jù)模型,優(yōu)點(diǎn)主要有: 與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的 關(guān)系模型的概念單一。無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系來(lái)表示。對(duì)數(shù)據(jù)的檢索結(jié)果也是關(guān)系 關(guān)系模型的存取路徑對(duì)用戶(hù)透明1.1.3 E-R圖建模最常用的方法就是“實(shí)體聯(lián)系”方法(Entity-Relationship Approach),兩個(gè)實(shí)體性之間的聯(lián)系可分為3類(lèi): 一對(duì)一聯(lián)系 一對(duì)多聯(lián)系 多對(duì)多聯(lián)系E-R圖概念實(shí)體聯(lián)系模型簡(jiǎn)稱(chēng)E-R圖。它是描述概念世界,建立概念模型的實(shí)用工具。它包括3個(gè)要素:實(shí)體型,屬性,聯(lián)系。1.2 數(shù)據(jù)庫(kù)開(kāi)

16、發(fā)的基本步驟數(shù)據(jù)庫(kù)世紀(jì)數(shù)據(jù)庫(kù)基本知識(shí)和數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù),計(jì)算機(jī)基礎(chǔ)知識(shí)和程序設(shè)計(jì)方法,軟件工程的原理和方法及應(yīng)用領(lǐng)域的知識(shí)為一身的一項(xiàng)綜合的學(xué)科,涉及了多學(xué)科,多領(lǐng)域。計(jì)算機(jī)在其中知識(shí)作為工具出現(xiàn)的,這在一定程度上使得科學(xué)的設(shè)計(jì)數(shù)據(jù)庫(kù)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)及其應(yīng)用成為了日益關(guān)注的課題。從全局出發(fā),數(shù)據(jù)庫(kù)的開(kāi)發(fā)過(guò)程分為以下6個(gè)階段:(1) 需求分析:進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶(hù)的需求(2) 概念結(jié)構(gòu)設(shè)計(jì):數(shù)據(jù)庫(kù)設(shè)計(jì)的又一關(guān)鍵,它通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合,歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型(3) 邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換成DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化(4) 物理結(jié)構(gòu)設(shè)計(jì)

17、:為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(5) 數(shù)據(jù)庫(kù)實(shí)施:在數(shù)據(jù)庫(kù)實(shí)施階段,涉及人員運(yùn)行DBMS提供的數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言,一句邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)庫(kù),并進(jìn)行試運(yùn)行(6) 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù):投入正式運(yùn)行,在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地進(jìn)行評(píng)價(jià),修改和調(diào)整1.3 Access數(shù)據(jù)庫(kù)Access使用標(biāo)準(zhǔn)的SQL(Structured Query Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)作為它的數(shù)據(jù)庫(kù)語(yǔ)言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器。一個(gè)Access數(shù)據(jù)庫(kù)中可以包含

18、表、查詢(xún)、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(kù)(dbase、 FoxPro、Paradox), Access數(shù)據(jù)庫(kù)使用單一的*.mdb文件管理所有的信息,這種針對(duì)數(shù)據(jù)庫(kù)集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對(duì)象。此外,Access 2003還利用Office套件共享的編程語(yǔ)言VBA(Visual Basic for Application)進(jìn)行高級(jí)操作控制和復(fù)雜的數(shù)據(jù)操作。1.3.1Access 2003的啟動(dòng)和退出應(yīng)用Access的第一步就是啟動(dòng)Access,常用的啟動(dòng)方式有下面幾種:l 從開(kāi)始菜單啟動(dòng)Access。單擊【開(kāi)始】【程序】【Microsof

19、t Access】,啟動(dòng)后的畫(huà)面如圖9-1所示。l 用“運(yùn)行”命令啟動(dòng)Access。單擊【開(kāi)始】【運(yùn)行】,在“運(yùn)行”對(duì)話(huà)框中輸入命令:msaccess,按【確定】按鈕即可。l 通過(guò)打開(kāi)已有的數(shù)據(jù)庫(kù)來(lái)啟動(dòng)Access。在Windows資源管理器中,雙擊一個(gè)Access數(shù)據(jù)庫(kù),即可啟動(dòng)Access,并打開(kāi)該數(shù)據(jù)庫(kù)(見(jiàn)圖9-2)。要退出Access,可選擇菜單【文件】【退出】,或通過(guò)單擊Access主窗口的關(guān)閉按鈕。Access默認(rèn)的窗口由標(biāo)題欄、菜單欄、數(shù)據(jù)庫(kù)工具欄、數(shù)據(jù)庫(kù)窗口和狀態(tài)欄組成,象Office的其他應(yīng)用軟件一樣,Access 2002也增加了任務(wù)窗格,它的使用方法和本書(shū)前面章節(jié)中介紹的

20、方法一樣。工具欄和菜單欄的可用項(xiàng)是與當(dāng)前數(shù)據(jù)庫(kù)窗口的內(nèi)容密切相關(guān)的,也就是說(shuō),工具欄和菜單欄會(huì)隨著數(shù)據(jù)庫(kù)窗口顯示的內(nèi)容的不同而變化。1.3.2 Access中創(chuàng)建和處理的文件是數(shù)據(jù)庫(kù)文件,其擴(kuò)展名為 .mdb。與Microsoft Office中其他的應(yīng)用程序(Word、Excel等)不同的是,Access啟動(dòng)后,并不自動(dòng)創(chuàng)建一個(gè)空的文件,然后讓用戶(hù)輸入數(shù)據(jù),再保存。在Access中,需要用戶(hù)自己來(lái)創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)文件。在圖9-1新啟動(dòng)的Access窗口中,單擊任務(wù)窗格中的“新建空數(shù)據(jù)庫(kù)”項(xiàng),Access會(huì)馬上彈出一個(gè)對(duì)話(huà)框讓用戶(hù)給出要新建的數(shù)據(jù)庫(kù)的文件名。這也是和Office中其他的軟件不

21、同的。輸入文件名后,Access打開(kāi)一個(gè)新窗口,如圖9-3所示。在該窗口的標(biāo)題欄中顯示了新建數(shù)據(jù)庫(kù)文件的名稱(chēng),如圖中的“Myfirst”,窗口工作區(qū)的左窗格中列出了數(shù)據(jù)庫(kù)可包含的主要對(duì)象類(lèi)型,右窗格中列出的是創(chuàng)建當(dāng)前對(duì)象的向?qū)Ш途唧w的對(duì)象名稱(chēng)。另外,還可以在任務(wù)窗格中單擊“根據(jù)模板新建”,使用數(shù)據(jù)庫(kù)向?qū)?lái)創(chuàng)建新的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中具體內(nèi)容的創(chuàng)建將在后面作介紹。1.3.3Access可打開(kāi)的文件類(lèi)型包括Excel電子表格、Dbase數(shù)據(jù)庫(kù)、文本文件、Paradox數(shù)據(jù)庫(kù)、Web頁(yè)以及Access自己生成的mdb文件。在任務(wù)窗格的“打開(kāi)文件”項(xiàng)下,可以選擇曾經(jīng)使用過(guò)的文件直接打開(kāi),也可以使用菜單【文

22、件】【打開(kāi)】或常用工具欄的打開(kāi)按鈕,在“打開(kāi)對(duì)話(huà)框”中選擇文件來(lái)打開(kāi)。在一個(gè)Accss窗口中,同一時(shí)刻只能打開(kāi)一個(gè)Access數(shù)據(jù)庫(kù),當(dāng)打開(kāi)或新建一個(gè)數(shù)據(jù)庫(kù)時(shí),會(huì)自動(dòng)關(guān)閉原來(lái)打開(kāi)的數(shù)據(jù)庫(kù)。如果需要打開(kāi)多個(gè)數(shù)據(jù)庫(kù),則要啟動(dòng)多個(gè)Access窗口。Access具有全環(huán)繞數(shù)據(jù)庫(kù)文件結(jié)構(gòu),可以在一個(gè)mdb文件中包含數(shù)據(jù)對(duì)象(表、索引、查詢(xún))和應(yīng)用對(duì)象(窗體、報(bào)表、宏、VBA代碼模塊)。在一個(gè)打開(kāi)的Access數(shù)據(jù)庫(kù)窗口(圖9-2)中,分組顯示了數(shù)據(jù)庫(kù)包含的對(duì)象,其類(lèi)型包括表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏、模塊等。一個(gè)Access數(shù)據(jù)庫(kù)可以包含多達(dá)32768個(gè)對(duì)象(表、查詢(xún)、報(bào)表等的組合),下面對(duì)這些對(duì)象作一

23、簡(jiǎn)要介紹。表:存儲(chǔ)數(shù)據(jù)的容器,是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)。表以行列格式存儲(chǔ)數(shù)據(jù)項(xiàng),這一點(diǎn)和電子表格有些類(lèi)似。表中的單個(gè)信息單元(列)稱(chēng)為字段,在表的頂部可以看到這些字段名;表的一行中所有數(shù)據(jù)字段的集合,稱(chēng)為記錄。用戶(hù)可以從其他的應(yīng)用系統(tǒng)(如 dBASE、FoxPro、Paradox)、客戶(hù)服務(wù)器數(shù)據(jù)庫(kù)(如 SQL Server)以及電子表格(如Excel工作表和Lotus1-2-3)中導(dǎo)入表。Access可以同時(shí)打開(kāi)1024個(gè)表。查詢(xún):顯示從多個(gè)表(最多為16個(gè))中選取的數(shù)據(jù)。通過(guò)使用查詢(xún),用戶(hù)可以指定如何表示數(shù)據(jù),選擇構(gòu)成查詢(xún)的表,并可以從所選表中提取出最多255個(gè)特定的字段。用戶(hù)可以通過(guò)指定要

24、查詢(xún)數(shù)據(jù)的條件來(lái)決定顯示的數(shù)據(jù)項(xiàng)。窗體:窗體是數(shù)據(jù)庫(kù)和用戶(hù)的一個(gè)聯(lián)系界面,用于顯示包含在表或查詢(xún)結(jié)果中的數(shù)據(jù),或操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。窗體中可以包含圖片、圖形、聲音、視頻等多種對(duì)象,也可以包含VBA代碼來(lái)提供事件處理。子窗體是包含于主窗體中的窗體,主要是用來(lái)簡(jiǎn)化用戶(hù)的操作。報(bào)表:用友好和實(shí)用的形式來(lái)打印表和查詢(xún)結(jié)果數(shù)據(jù)。報(bào)表中可以加入圖形來(lái)美化打印效果。Access的報(bào)表處理能力比起其他關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)(包括那些為小型機(jī)和大型機(jī)設(shè)計(jì)的應(yīng)用管理系統(tǒng)在內(nèi)),其報(bào)表的處理能力顯得更為靈活方便。報(bào)表中同樣也可以添加VBA代碼來(lái)實(shí)現(xiàn)一定的功能。宏:宏主要是用于執(zhí)行特殊的操作和響應(yīng)用戶(hù)激發(fā)的事件,如單擊

25、命令按鈕操作等。現(xiàn)在宏已經(jīng)過(guò)時(shí)了,Access 2002之所以支持宏,是為了能夠與早期的 Access 版本所創(chuàng)建的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)保持兼容。Microsoft建議在Access應(yīng)用系統(tǒng)中采用VBA代碼來(lái)進(jìn)行事件的處理,這一原則在Office系列中均適用。模塊:在模塊中使用VBA代碼的目的主要有兩個(gè):一是創(chuàng)建在窗體、報(bào)表和查詢(xún)中使用的自定義函數(shù);二是提供在所有類(lèi)模塊中都可以使用的公共子過(guò)程。通過(guò)在數(shù)據(jù)庫(kù)中添加VBA代碼,用戶(hù)就可以創(chuàng)建出自定義菜單、工具欄和具有其他功能的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。第2章 系統(tǒng)需求分析 組織結(jié)構(gòu)分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析第3章 系統(tǒng)設(shè)計(jì) 總體結(jié)構(gòu)設(shè)計(jì)、模塊功能設(shè)計(jì)、數(shù)據(jù)

26、庫(kù)設(shè)計(jì)、輸入輸出設(shè)計(jì)、界面設(shè)計(jì)、代碼設(shè)計(jì)等或第2章 系統(tǒng)需求分析 組織結(jié)構(gòu)分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析第3章 系統(tǒng)概要設(shè)計(jì) 總體結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、輸入輸出設(shè)計(jì)第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 模塊功能設(shè)計(jì)、界面設(shè)計(jì)、代碼設(shè)計(jì)其中業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、系統(tǒng)結(jié)構(gòu)圖、組織結(jié)構(gòu)圖如何畫(huà),參照有關(guān)教材,嚴(yán)格按照規(guī)范畫(huà)。第章酒店管理系統(tǒng)這里不能空,要有文字過(guò)渡1需求分析隨著社會(huì)的發(fā)展,酒店管理系統(tǒng)稱(chēng)為現(xiàn)代服務(wù)行業(yè)不可缺少的一個(gè)組成環(huán)節(jié)?,F(xiàn)為某酒店設(shè)計(jì)該酒店管理系統(tǒng),來(lái)幫助其管理各種人員和入住信息,實(shí)現(xiàn)酒店管理的信息化,通過(guò)建立一個(gè)酒店管理系統(tǒng)來(lái)管理酒店日常業(yè)務(wù)。一 目的開(kāi)發(fā)基于VB的酒店管理系統(tǒng),要求實(shí)現(xiàn)酒

27、店管理系統(tǒng)的大部分功能其功能如下:(1) 能夠?qū)崿F(xiàn)對(duì)客人登記信息的查詢(xún),包括逐個(gè)瀏覽,以及對(duì)客人資料的增加,刪除和編輯操作。(2) 能夠?qū)频耆藛T的值班情況進(jìn)行管理。(3) 另外,管理人員也可以直接增加和刪除用戶(hù)信息。系統(tǒng)還可以提供一定的附加功能來(lái)方便用戶(hù)。(4)系統(tǒng)功能模塊圖如下: 酒店管理系統(tǒng)人事管理客戶(hù)信息查詢(xún)客戶(hù)入住系統(tǒng)管理值班管理客房預(yù)訂散客入住團(tuán)體入住新增用戶(hù)密碼修改客戶(hù)投訴 圖1系統(tǒng)功能模塊二 軟件使用編程環(huán)境:Visual Basic 6.0數(shù)據(jù)庫(kù):Access 2003三 功能需要1 登陸用戶(hù)在使用本系統(tǒng)前,需要輸入正確的用戶(hù)名和密碼方可進(jìn)入,如果密碼錯(cuò)誤,則彈出錯(cuò)誤提示。2

28、 登記服務(wù)-散客入住散客登記是對(duì)單人或多人單房的登記服務(wù),在客人抵達(dá)酒店之后。無(wú)論是以預(yù)訂還是未預(yù)訂,都需要進(jìn)行此操作,以對(duì)用戶(hù)的住房情況進(jìn)行記錄,內(nèi)同包括:散客入住登記信息的查詢(xún)或添加(姓名,性別,證件號(hào)碼,抵達(dá)日,離店日,房號(hào),房?jī)r(jià))房號(hào)離店日抵達(dá)日證件號(hào)碼性別姓名房?jī)r(jià)散客入住實(shí)體圖2散客入住實(shí)體E-R圖3 登記服務(wù)-團(tuán)體入住團(tuán)體登記是對(duì)多人多房的登記服務(wù),內(nèi)容包括:團(tuán)體入住實(shí)體登記信息查詢(xún)或添加(團(tuán)體名稱(chēng),負(fù)責(zé)人姓名,房間號(hào)碼,證件號(hào)碼,抵達(dá)日,入宿天數(shù),備注)團(tuán)隊(duì)名稱(chēng)備注入宿天數(shù)抵達(dá)日證件號(hào)碼房間號(hào)碼負(fù)責(zé)人姓名團(tuán)體入住實(shí)體圖3團(tuán)體入住實(shí)體E-R圖4 客房預(yù)訂-預(yù)訂查詢(xún)預(yù)訂查詢(xún)時(shí)對(duì)客戶(hù)的

29、預(yù)訂信息進(jìn)行查詢(xún)核對(duì)的功能,內(nèi)容包括:查找預(yù)訂信息(姓名,性別,證件號(hào)碼,房號(hào),預(yù)付金,房?jī)r(jià))房?jī)r(jià)預(yù)付金房號(hào)證件號(hào)碼性別姓名客房預(yù)訂 圖4客房預(yù)訂E-R圖5 人事管理-客戶(hù)投訴客戶(hù)投訴是對(duì)客戶(hù)的投訴進(jìn)行查找和處理,內(nèi)容包括:庫(kù)戶(hù)投訴的查詢(xún),修改或刪除(投訴編號(hào),投訴日期,投訴對(duì)象,投訴內(nèi)容,受訴部門(mén),受訴日期,處理意見(jiàn))投訴日期編號(hào)處理意見(jiàn)受訴日期受訴部門(mén)投訴內(nèi)容投訴對(duì)象 投訴管理實(shí)體圖5投訴管理實(shí)體E-R圖6 人事管理-值班管理值班管理用來(lái)實(shí)現(xiàn)對(duì)工作人員的值班情況的增加,刪除或修改等操作(值班人,值班開(kāi)始日期,值班截止日期,值班開(kāi)始時(shí)間,值班截止時(shí)間,記事)值班開(kāi)始時(shí)間值班開(kāi)始日期值班截止日

30、期記事值班人值班截止時(shí)間值班管理實(shí)體圖6值班管理實(shí)體E-R圖7 當(dāng)前客戶(hù)信息查詢(xún)當(dāng)前客戶(hù)查詢(xún)時(shí)對(duì)當(dāng)前住店人進(jìn)行查詢(xún)的操作,內(nèi)容包括:當(dāng)前客戶(hù)查詢(xún)(客人姓名,性別,證件號(hào)碼,抵店日期,預(yù)離店日期,房間號(hào))8 系統(tǒng)管理系統(tǒng)管理是對(duì)可登記本系統(tǒng)的管理人員的操作,本操作需要有管理員的權(quán)限,內(nèi)容包括:用戶(hù)添加或修改密碼修改,刪除2結(jié)構(gòu)設(shè)計(jì)使用Windows操作系統(tǒng),開(kāi)發(fā)維護(hù)系統(tǒng)即Visual Basic軟件系統(tǒng)。一套數(shù)據(jù)庫(kù)系統(tǒng)Access2003即可根據(jù)需求分析,設(shè)計(jì)不同窗口實(shí)現(xiàn)不同的功能,故設(shè)計(jì)以下幾個(gè)模塊:1客人入住模塊:用來(lái)實(shí)現(xiàn)登記入住和預(yù)訂客房的增加,刪除和修改等操作2客人信息查詢(xún)模塊:用來(lái)實(shí)現(xiàn)

31、對(duì)客人信息的瀏覽和查詢(xún)3值班管理模塊:用來(lái)實(shí)現(xiàn)對(duì)工作人員值班情況的增加,刪除和修改等操作4系統(tǒng)管理模塊:用來(lái)實(shí)現(xiàn)用戶(hù)的增加,刪除和修改等操作3數(shù)據(jù)庫(kù)設(shè)計(jì)這里的數(shù)據(jù)庫(kù)我們將采用Access,用ADO作為連接數(shù)據(jù)對(duì)象。建立Access數(shù)據(jù)庫(kù)啟動(dòng)Access,建立一個(gè)空的數(shù)據(jù)庫(kù)jiudian.mdb使用程序設(shè)計(jì)器建立系統(tǒng)需要的表格如下 散客資料表 團(tuán)隊(duì)資料表 系統(tǒng)管理表 值班管理表連接數(shù)據(jù)在Visual Basic環(huán)境下,選擇“工程”“引用”命令,在隨后出現(xiàn)的對(duì)話(huà)框中,選擇“Microsoft ActiveX Data Objecks 2.0 Library”,然后單擊“確定”按鈕。在程序設(shè)計(jì)的公共

32、模塊中,先定義ADO連接對(duì)象,語(yǔ)句如下:Public conn As New ADODB.Connection 標(biāo)記連接對(duì)象然后再自程序中,用如下的語(yǔ)句打開(kāi)數(shù)據(jù)庫(kù):Dim connectionstring As Stringconnectionstring=”provider=Microsoft.Jet.oledb.4.0:”&_”data source=jiudian.mdb”conn.Open connectionstring4界面設(shè)計(jì)設(shè)計(jì)好的界面如圖所示:酒店管理系統(tǒng)界面這是一個(gè)多文檔界面(MDI)應(yīng)用程序,可以同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在各自的窗體中。MDI應(yīng)用程序中常有包含子菜單

33、的窗體選項(xiàng),用于在窗體或文檔之間進(jìn)行切換。菜單應(yīng)用程序中,有5個(gè)菜單選項(xiàng),每個(gè)選項(xiàng)都應(yīng)對(duì)應(yīng)著E-R圖的一個(gè)子項(xiàng)目。.4.1創(chuàng)建主窗體創(chuàng)建一個(gè)工程,命名為酒店管理系統(tǒng),選擇“工具”“添加MDI窗體”命令,則在項(xiàng)目中添加了主窗體。該窗體屬性如表 表 主窗體的屬性屬性值Text酒店管理系統(tǒng)WindowstateMaxsizeWindowstate的值為Maxsize,即程序啟動(dòng)后自動(dòng)最大化。在主窗體中的工具欄中,選擇菜單編輯器將“菜單”組建從“工具箱”拖到窗體上。創(chuàng)建一個(gè)Text屬性設(shè)置為“文件”的頂級(jí)菜單項(xiàng),且?guī)в忻麨椤瓣P(guān)閉”的子菜單項(xiàng)菜單選項(xiàng)菜單名稱(chēng)屬性功能描述MenuItem1系統(tǒng)管理頂級(jí)菜單

34、,包含子菜單MenuItem2新增用戶(hù)調(diào)出用戶(hù)窗體MenuItem3修改密碼調(diào)出密碼窗體MenuItem4退出系統(tǒng)退出MenuItem5客人入住頂級(jí)菜單,包含子菜單MenuItem6散客入住調(diào)出散客入住信息窗體MenuItem7團(tuán)體入住調(diào)出團(tuán)體入住信息窗體MenuItem8客人信息查詢(xún)調(diào)出查詢(xún)窗體MenuItem9人事管理頂級(jí)菜單,包含子菜單MenuItem10客戶(hù)投訴管理調(diào)出客戶(hù)投訴信息窗體MenuItem11值班管理調(diào)出值班信息窗體MenuItem12關(guān)于調(diào)出系統(tǒng)的要求.4.2創(chuàng)建各子窗體選擇“工程”“添加窗體”命令,添加子窗體在新建工程時(shí)自帶的窗體中,將其屬性改成,則這個(gè)窗體成為窗體的子

35、窗體要?jiǎng)?chuàng)建的子窗體有:子窗體名散客入住frmonly_client團(tuán)隊(duì)入住frmdouble_client增加用戶(hù)frmadduser 修改密碼frmchangepwd客人資料frmdatamange查詢(xún)輸出frmfind關(guān)于fimAbout用戶(hù)登錄frmlogin客戶(hù)投訴管理frmkhts值班管理frmzhiban下面是子窗體及他們使用的控件()散客入住窗體散客入住子窗體控件控件類(lèi)別控件控件FrameFrame1散客入住Frame2(空)DataGridDataGrid1(空)CommandButtonCommand1新增記錄Command2修改記錄Command3刪除記錄Command4取

36、消Command5退出()增加用戶(hù)子窗體增加用戶(hù)子窗體控件控件類(lèi)別控件控件LabelLabel1輸入用戶(hù)名Label2輸入密碼Label3確認(rèn)密碼Label4選擇權(quán)限TextBoxText1(空)Text2(空)Text3(空)ComboBoxComb1(空)CommandButtonCommand1確定Command2取消()修改密碼子窗體修改密碼子窗體控件控件類(lèi)別控件控件LableLabel1新密碼Label2確認(rèn)密碼TextBoxText1(空)Text2(空)CommandButtonCommand1確定Command2取消()團(tuán)隊(duì)入住子窗體團(tuán)隊(duì)入住子窗體控件控件類(lèi)別控件控件Frame

37、Frame1團(tuán)隊(duì)入住Frame2(空)DataGridDataGrid1(空)CommandButtonCommand1新增記錄Command2修改記錄Command3刪除記錄Command4取消Command5退出()查詢(xún)子窗子查詢(xún)子窗體控件控件類(lèi)別控件控件OptionButtonOption1按房號(hào)Option2按抵達(dá)日LabelLabel1從Label2到Label3從Label4年Label5月Label6日Label7到Label8年Label9月Label10日Combo(0)CoboBoxCombo1(空)Combo(1)CoboBoxCombo2(空)Comboy(0)Cobo

38、BoxComboy1(空)Comboy(1)CoboBoxComboy2(空)Combom(0)CoboBoxConbom1(空)Combom(1)CoboBoxConbom2(空)Combod(0)CoboBoxCombod1(空)Combod(1)CoboBoxCombod2(空)CommandButtonCommand1查詢(xún)Command2取消()用戶(hù)登錄子窗體用戶(hù)登錄子窗體控件控件類(lèi)別控件控件LabelLabel1用戶(hù)名Label2密碼TextBoxText1(空)Text2(空)CommandButtonCommand1確定Command2取消()值班管理子窗體值班管理子窗體控件控件

39、類(lèi)別控件控件FrameFrame1值班管理DataGridDataGrid1(空)CommandButtonCmdAdd增加記錄CmdDel刪除記錄CmdCancel取消()投訴管理子窗體投訴管理子窗體控件控件類(lèi)別控件控件屬性控件屬性值Frame Frame1Caption投訴信息Frame2Caption(空)LableLable1Caption投訴編號(hào)Lable2Caption投訴日期Lable3Caption投訴對(duì)象Lable4Caption投訴內(nèi)容Lable5Caption受訴部門(mén)Lable6Caption受訴日期Lable7Caption處理意見(jiàn)DataGridDataGrid1Da

40、taSourceAdodc1AllowAddNewTrueAllowDeleteTrueAllowUpdateTrueAllowArrowTrue CommandButtonCommandButton1上一條(空)CommandButton2下一條(空)CommandButton3第一條(空)CommandButton4末一條(空)CommandButton5增加記錄(空)CommandButton6刪除記錄(空)CommandButton7取消(空)AdodcAdodc1ConnectingStringRecordSoutceJiudian.mdb投訴管理TextText1Text(空)Da

41、taField投訴編號(hào)DataSourceAdodc1Text2Text(空)DataField投訴日期DataSourceAdodc1Text3Text(空)DataField投訴對(duì)象DataSourceAdodc1TextText4Text(空)DataField投訴內(nèi)容DataSourceAdodc1Text5Text(空)DataField受訴部門(mén)DataSourceAdodc1Text6Text(空)DataField受訴日期Adodc1控件類(lèi)別控件控件屬性控件屬性值Text7Text(空)DataField處理意見(jiàn)DataSourceAdodc14.3建立公共模塊建立公噢那個(gè)模塊可

42、以提高代碼的效率,同時(shí)使得修改和維護(hù)代碼都很方便步驟如下: 在菜單中選擇工程添加模塊命令 選擇模塊圖表后,單擊打開(kāi)按鈕,則模塊已經(jīng)添加到項(xiàng)目中默認(rèn)情況下名為Module1 在模塊中定義整個(gè)項(xiàng)目的公共變量Public conn As New ADODB.Connection 標(biāo)記連接對(duì)象Public userID As String 標(biāo)記當(dāng)前用戶(hù)IDPublic userpow As String 標(biāo)記用戶(hù)權(quán)限Public find As Boolean 標(biāo)記查詢(xún)Public sqlfind As String 查詢(xún)語(yǔ)句Public rs_data1 As New ADODB.Recordset

43、Public findok As BooleanPublic frmdata As Boolean.4.4代碼設(shè)計(jì)(部分)主窗體代碼:在本項(xiàng)目中,子菜單事件都是Click事件新增用戶(hù)子菜單Click事件Private Sub about_Click()frmAbout.ShowEnd SubPrivate Sub add_user_Click()frmadduser.ShowEnd SubPrivate Sub double_check_Click()frmfind_double.ShowEnd SubPrivate Sub check_Click()frmfind.ShowEnd SubPr

44、ivate Sub double_client_Click()frmdouble_client.ShowEnd SubPrivate Sub exit_Click()Unload MeEnd SubPrivate Sub khts_Click()frmkhts.ShowEnd SubPrivate Sub MDIForm_Load()frmdata = Falsefind = FalseEnd SubPrivate Sub modify_pw_Click()frmchangepwd.ShowEnd SubPrivate Sub only_check_Click()frmfind.ShowEnd

45、 SubPrivate Sub only_client_Click()frmonly_client.ShowEnd SubPrivate Sub zbgl_Click()frmzhiban.ShowEnd Sub各子窗體部分代碼 散客入住子窗體代碼用來(lái)連接數(shù)據(jù)庫(kù)Option ExplicitDim rs_client As New ADODB.Recordset新增記錄按鈕要求先填寫(xiě)基本信息,然后與數(shù)據(jù)庫(kù)信息比較Private Sub Command1_Click()On Error GoTo adderrorIf Command1.Caption = 新增記錄 Then 當(dāng)此按鈕的狀態(tài)為為“

46、增加記錄”時(shí) Command1.Caption = 確定 按鈕名稱(chēng)改為“確定” Command2.Enabled = False 刪除與修改按鈕不可用 Command3.Enabled = False Command4.Enabled = True 取消按鈕可用 DataGrid1.AllowAddNew = True DataGrid1.AllowUpdate = True 設(shè)定datagrid可以增加記錄ElseIf Not IsNull(DataGrid1.Bookmark) Then If Trim(DataGrid1.Columns(房號(hào)).CellText(DataGrid1.Bookmark) = Then MsgBox 房號(hào)不能為空!, vbOKOnly + vbExclamation, Exit Sub End If If Trim(DataGrid1.Columns(房?jī)r(jià)).CellText(DataGrid1.Bookmark) = Then MsgBox 房?jī)r(jià)不能為空!, vbOKOnly + vbExclamation, Exit Sub End If If Trim(DataGrid1.Columns(姓名).CellText(DataGrid1.Bookmark)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論