




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘 要 本文是對阜新市西山賓館客房管理系統(tǒng)的設(shè)計說明,本系統(tǒng)是典型的信息管理系統(tǒng) (mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于 前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程 序功能完備,易使用等特點。 因此本人結(jié)合賓館工作的實際要求,對 sql server2000 數(shù)據(jù)庫管理系統(tǒng)、sql 語言 原理、powerbuilder 8.0 進行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對客房管理系統(tǒng)的需求 分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運 行結(jié)果證明,本文所設(shè)計的客房管理系統(tǒng)可以滿足客人、工作人
2、員和高級管理員三方面 的需要。 第一章對客房管理系統(tǒng)的問題定義進行了簡明的介紹,并分析了在未開發(fā)此系統(tǒng)之 前,所存在的一些問題和開發(fā)此系統(tǒng)所能實現(xiàn)的功能。 第二章的可行性研究從三方面研究了開發(fā)本系統(tǒng)的必要性。 第三章的需求分析為以后開發(fā)系統(tǒng)打下了基礎(chǔ),系統(tǒng)需求說明書、局部 er 圖、全局 er 圖、數(shù)據(jù)字典。 第四章進行了具體的程序設(shè)計,具體劃分了兩類用戶的操作權(quán)限,設(shè)計了帶有權(quán)限 的操作界面。實現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現(xiàn)了 多數(shù)據(jù)庫表的連接操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護功能,最后,系統(tǒng)還可以 導(dǎo)入數(shù)據(jù)庫以對任意同結(jié)構(gòu)的數(shù)據(jù)庫進行操作。 第五章的詳細設(shè)
3、計介紹了開發(fā)本系統(tǒng)的開發(fā)工具 powerbuilder 8.0。 第六章是對本系統(tǒng)的系統(tǒng)維護。 設(shè)計充分利用 sql server2000 數(shù)據(jù)庫技術(shù)、sql 語言原理、powerbuilder 8.0 開發(fā)工 具的強大力量,提高了編程效率和可靠性。 關(guān)鍵詞:數(shù)據(jù)庫,sql 語言原理, sql server,powerbuilder 8.0 abstract this text is development two aspects that the design to manage the system to new municipal in fuxin west mountain guest
4、 house guest room explain, this system is a typical information management system(mis), its development includes primarily the backstage database establishes with support and the head applies the procedure.establishes to rise to the former request the data consistency is strong with the complete, th
5、e base that data safety like.but request the latter very much the applied procedure function complete, easy usage etc. characteristics. there fore oneself join together the actual request that guest house work, to sql server2000 database management system, sql language principle, powerbuilder 8.0 pr
6、oceeded the thorough study with apply, complete primarily the need to manage the system to guest room analysis, function mold piece divide the line, the database mode analyzes, and designed the database construction from here with apply the procedure.the system circulates the result proof, this text
7、 a guest room for designing management the system can satisfy the guest, worker with high class managing person three the demand of aspects. key phrase:database, sql language principle, sql server, powerbuilder 8.0 目 錄 前前 言言 .4 1 問題定義問題定義 .5 1.1 阜新市西山賓館客房系統(tǒng)管理概況.5 1.2 問題定義.7 2 可行性研究可行性研究 .9 2.1 可行性研究
8、的任務(wù).9 3 需求分析需求分析 .11 3.1 概述.11 3.2 數(shù)據(jù)流圖.12 3.3 數(shù)據(jù)字典.14 4 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 .17 4.1 系統(tǒng)的結(jié)構(gòu)設(shè)計.17 4.2 關(guān)鍵技術(shù).24 4.3 主程序界面設(shè)計.24 4.4 系統(tǒng)登錄窗口設(shè)計.25 4.5 基礎(chǔ)信息程序設(shè)計.25 4.6 客房前臺程序設(shè)計.27 4.7 查詢統(tǒng)計管理.29 4.8 掛帳管理.31 4.9 系統(tǒng)初始設(shè)計.32 4.10 系統(tǒng)維護.34 5 詳細設(shè)計詳細設(shè)計 .35 5.1 開發(fā)工具.35 5.2 計算機系統(tǒng)的選擇及配置.35 6 系統(tǒng)測試與維護系統(tǒng)測試與維護 .37 6.1 系統(tǒng)測試.37 6.2 系統(tǒng)維護
9、.39 結(jié)結(jié) 束束 語語 .41 致致 謝謝 .42 參考文獻參考文獻 .43 附錄附錄 .44 前 言 賓館客房管理系統(tǒng)是一個賓館酒店業(yè)不可缺少的部分,它的內(nèi)容對于賓館的決策者 和管理者來說都至關(guān)重要,所以賓館客房管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快 捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在 著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于 查找、更新和維護都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識, 它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計算機應(yīng)用的
10、一部分,使用計算機對客房信息進行管理,具有著手工管理所無 法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、 成本低等。這些優(yōu)點能夠極大地提高賓館管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理, 與世界接軌的重要條件。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā) 一套賓館客房管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 1 問題定義 問題定義階段必須回答的關(guān)鍵問題是:“要解決的問題是什么?”如果不知道問題 是什么就試圖解決這個問題,顯然是盲目的,只會白白的浪費時間和金錢,最終得出的 結(jié)果很可能是毫無意義的。盡管確切地定義問題的必要
11、性是十分明顯的,但是在實踐中 它卻可能是最容易被忽視的一個步驟。 1.1 阜新市西山賓館客房系統(tǒng)管理概況 西山賓館坐落在阜新市街心廣場西側(cè)風(fēng)景秀麗的西山路,是阜新地區(qū)最早的星級賓 館。賓館由一號樓、二號樓和三號樓組成,建筑面積近萬平方米,中式、日式、歐式風(fēng) 格建筑與傳統(tǒng)園林相襯,是阜新市重要的涉外接待活動場所和政務(wù)接待單位。賓館設(shè)有 套房、標準客房和普通客房,共有客房 80 套,設(shè)有風(fēng)格各異的餐廳十余間;擁有休閑酒 吧、歌舞廳、美容美發(fā)廳、桑拿洗浴中心、臺球室、商場、商務(wù)中心、洗衣場、出租車 行,機、車票代理處、旅行社等綜合服務(wù)功能。該賓館在發(fā)展過程中已意識到要想在競 爭中取得優(yōu)勢,必須首先提
12、高經(jīng)營管理,而提高經(jīng)營管理最重要的保證就是信息技術(shù)。 西山賓館審時度勢,針對賓館內(nèi)部管理需求和賓館酒店業(yè)的發(fā)展前景,決定首先在客房 管理上采用計算機技術(shù)。本系統(tǒng)實施后,應(yīng)能集中處理客房管理業(yè)務(wù),嚴格規(guī)范賓館的 帳務(wù)管理,并利用先進的管理模式,推動阜新賓館酒店業(yè)的發(fā)展。 1.1.1 業(yè)務(wù)流程分析業(yè)務(wù)流程分析 用來描述系統(tǒng)的業(yè)務(wù)流程的一個有力工具便是業(yè)務(wù)流程圖,以下是業(yè)務(wù)流程圖中所 涉及到的一些基本符號的說明: 表示數(shù)據(jù)處理 表示數(shù)據(jù)的判斷 表示數(shù)據(jù)的源點或終點 表示數(shù)據(jù)流向 通過對現(xiàn)行系統(tǒng)的業(yè)務(wù)流程的調(diào)研和分析,我們得出該系統(tǒng)的業(yè)務(wù)流程圖如圖 1-1 所 示: 1.1.2、現(xiàn)系統(tǒng)存在的問題及薄弱
13、環(huán)節(jié)分析、現(xiàn)系統(tǒng)存在的問題及薄弱環(huán)節(jié)分析 隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達,引入全方位的電腦服務(wù)和電腦 管理日益流行。同時,酒店和餐廳娛樂業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟效益 和社會效益。為此,國家建設(shè)部已于最近作出明確規(guī)定:凡星級酒店在項目審批時,其 設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項。可見,酒店管理電腦化勢在必行。酒 店管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實現(xiàn)了住宿、餐飲、 娛樂全新概念的服務(wù)和管理方式。 長期以來,該賓館一直處于手工管理的階段,隨著工作量的增加,不可避免地出現(xiàn) 諸如以下的一系列問題: (1)財務(wù)管理困難 由于賓館每天的財務(wù)收
14、入特別大,手工差錯率較高,時常出現(xiàn)“開錯客房”的現(xiàn)象, 且呆賬、錯賬時有發(fā)生。旅游淡季時還可以承受,當(dāng)旅游旺季游客住房量較大時,不僅 使得客房管理人員忙的不可開交,同時,更重要的是耽誤了顧客正常的開房時間。 (2)單位掛帳管理混亂 隨著賓館規(guī)模的不斷擴大,業(yè)務(wù)量的增加,必然有企業(yè)在賓館長期包房進行業(yè)務(wù)來 往,掛帳、免帳的情況是時長有的,這樣無形的給管理人員帶來了很大的負擔(dān),而且一 旦混亂也會給賓館帶來不少的經(jīng)濟問題,對賓館的發(fā)展也有影響。 (3)員工信息檔案容易丟失 賓館規(guī)模擴大,需要的管理人員也必然要增多,以前靠人工管理員工的檔案信息, 不僅不好查找,而且還容易丟失和損壞。 總之,從上述種種
15、情況來看,該公司亟待引入一套全新的、行之有效的管理模式。 圖 1-1 賓館客房管理系統(tǒng)流程圖 1.2 問題定義 1.2.1 客房管理系統(tǒng)的目標客房管理系統(tǒng)的目標 我們在經(jīng)過對市場深入細致的分析和研究后,運用國際上的先進計算機技術(shù),采用 國際先進的管理模式,結(jié)合中國酒店的實際特點,開發(fā)了這套賓館客房管理系統(tǒng)。一個 成熟的客房管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報表打印等一系列簡單 的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本身就代表著一 種管理方法。隨著它的深入,將帶動企業(yè)的運做,為管理和決策提供支持。為了達到這 個要求,它必須依靠高起點的硬件環(huán)境和軟件開發(fā)工具來保
16、證系統(tǒng)的穩(wěn)定和正常運行。 客房管理系統(tǒng)要求 24 小時連續(xù)運行,數(shù)據(jù)量大,可靠性要求高,因此整個電腦系統(tǒng)供電 采用專線方式,加配 ups(不間斷供電系統(tǒng)) ,并合理接地,以便保障整套系統(tǒng)的正常運 行。 總之,使用該賓館管理系統(tǒng),將會有以下好處: 1電腦收銀,打印帳單:快速準確,減少賓客等待時間,并可杜絕收銀過程中的舞 弊現(xiàn)象。 2高效的客房管理:能有效的提高房率,增加營業(yè)收入。 3提高決策依據(jù):管理者可以隨時了解經(jīng)營情況,以制定相應(yīng)的經(jīng)營方針。 4減輕員工的工作負擔(dān):從而使員工把更多的精力放在提高為賓客服務(wù)的質(zhì)量上。 5簡單、方便地保存和查詢歷史資料。 6樹立良好的酒店形象。 賓館企業(yè)管理系統(tǒng)
17、實施后,應(yīng)能夠達到以下目標: (1)實現(xiàn)多點操作的信息共享。相互之間信息傳遞準確、快捷、順暢。 (2)系統(tǒng)界面美觀友好,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全可靠。 (3)提供助記碼及支持多種結(jié)算方式。 (4)通過系統(tǒng)的實施,可逐步提高企業(yè)管理水平,提升員工的綜合素質(zhì)。 (5)系統(tǒng)維護安全、方便、可靠,并且能夠滿足實用性、先進性的要求。 1.2.2 系統(tǒng)規(guī)模系統(tǒng)規(guī)模 由于目前客房管理工作是在內(nèi)部進行,并且只需實現(xiàn)信息的存儲、查詢與輸出功能, 所以只要建立一個小型的網(wǎng)絡(luò)系統(tǒng)上即可,采用 cs 網(wǎng)絡(luò)模式進行管理就可以滿足要求。 如果隨著工作的發(fā)展,需要進一步復(fù)雜的要求,可以將系統(tǒng)加以適當(dāng)?shù)臄U充。
18、 2 可行性研究 這個階段的主要關(guān)鍵問題就是:“對于上一個階段所確定的問題有行得通的解決辦 法嗎?”系統(tǒng)分析員需要進行一次大大壓縮和簡化了的系統(tǒng)分析和設(shè)計的過程,也就是 在較抽象的高層次上進行的分析和設(shè)計的過程。可行性研究的結(jié)果是使用部門負責(zé)人做 出是否繼續(xù)進行這項工程的決定的重要依據(jù),一般來說,只有投資可能取得較大效益的 那些工程項目才值得繼續(xù)進行下去。可行性研究以后的那些階段將需要投入更多的人力 物力。及時終止不值得投資的工程項目,可以避免更大的浪費。 2.1 可行性研究的任務(wù) 可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析分析和設(shè)計過程,也就 是在較高層次上以較抽象的方式進行的系統(tǒng)
19、分析和設(shè)計的過程。其任務(wù)是從技術(shù)上、經(jīng) 濟上、使用上、法律上分析解決的問題是否存在可行的解,其目的就是用最小的代價在 盡可能短的時間內(nèi)確定確定問題定一階段描述的系統(tǒng)目標和規(guī)模是否可行,是否能夠真 正的解決問題,是否值得去解決,即是否有相應(yīng)的使用、經(jīng)濟上的回報。一般來說,至 少應(yīng)該從下述三方面研究每種解決的可行性: 一、技術(shù)可行性 軟件工程學(xué)現(xiàn)在已經(jīng)發(fā)展得比較成熟,現(xiàn)有許多流行的數(shù)據(jù)庫開發(fā)系統(tǒng);醫(yī)藥管理 系統(tǒng)并不是一個什么大型的、比較復(fù)雜的的系統(tǒng),其保密性也不如軍事、政府機關(guān)等來 的高,故對于比較熟練的開發(fā)者來說,不應(yīng)該存在什么技術(shù)上的問題,只要對系統(tǒng)有深 入的調(diào)查研究,加之該公司的相關(guān)人員的積
20、極配合,其結(jié)果應(yīng)該是比較理想的。 本系統(tǒng)開發(fā)采用目前較為先進的開發(fā)工具 powerbuilder,它是基于客戶機/服務(wù)器的 圖形界面的應(yīng)用程序開發(fā)環(huán)境,利于它可以構(gòu)造出面向?qū)ο蟮木哂袌D形界面的數(shù)據(jù)庫應(yīng) 用。同時,pb 還具有 windows 風(fēng)格。利用它來開發(fā)訪問服務(wù)器上的數(shù)據(jù)庫應(yīng)用程序更為 方便。而且它可以在單機上開發(fā)應(yīng)用程序,所以在技術(shù)上是可行的。 二、經(jīng)濟可行性 經(jīng)濟可行性即軟件的開發(fā)成本投入是否能夠在以后的軟件應(yīng)用過程中回收回來,而 且是大大地大于投資,這一點是至關(guān)重要的,沒有企業(yè)會作投資大于回報的生意的,即 使是投資與回報向當(dāng)時其是否愿意投資也是一個問題。 本系統(tǒng)的開發(fā)需要資金少,系
21、統(tǒng)開發(fā)運行后,可以實現(xiàn)原料管理的智能化,節(jié)省人 力,物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少查找和登記中無意的錯誤,節(jié)省大 量的時間,管理效率大幅度提高,因此,在經(jīng)濟上是可行的。 三、操作可行性 由于用 pb 開發(fā)的系統(tǒng)展現(xiàn)在使用者面前的是大家所熟悉的圖形窗口界面,對于醫(yī)藥管 理人員來說,他們所需要做的只是錄入相應(yīng)的數(shù)據(jù)即可,這樣的工作點擊幾個按鈕即可實現(xiàn), 有著”即學(xué)即用”的優(yōu)點,一方面又專門的培訓(xùn)人員,另一方面加上他們對客房管理的工作流 程早已非常熟悉,故我們可以所本系統(tǒng)在使用的可行性上不會存在什么問題。 3 需求分析 這個階段的任務(wù)仍然不是具體地解決問題,而是準確地確定“為了解決這個問
22、題, 目標系統(tǒng)必須做什么” ,主要是確定目標系統(tǒng)必須具備哪些功能。在需求分析階段確定的 系統(tǒng)邏輯模型是以后設(shè)計和實現(xiàn)目標系統(tǒng)的基礎(chǔ),因此必須準確完整地體現(xiàn)用戶的要求。 3.1 概述 一、需求分析的方法: 由于系統(tǒng)結(jié)構(gòu)的復(fù)雜和其它眾多因素的制約,需求分析面對的任務(wù)是十分艱巨復(fù)雜 的。目前具有代表性性的方法是結(jié)構(gòu)化分析方法。 結(jié)構(gòu)化分析方法和特點和基本思想,如下: 1、自頂向下,逐步細化 2、強調(diào)系統(tǒng)的邏輯功能 3、圖表形式的信息描述工具 二、需求分析任務(wù): 需求分析的任務(wù)不是確定系統(tǒng)怎樣完成它的任務(wù),而僅僅是確定系統(tǒng)必須完成哪些 工作,是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。 三、系統(tǒng)功能
23、 根據(jù)該賓館的具體情況,研制開發(fā)了“賓館客房管理系統(tǒng)” ,系統(tǒng)的主要功能設(shè)計有: (1)基礎(chǔ)信息程序設(shè)計:客房信息類別、員工信息設(shè)計、掛帳單位信息。 (2)客房前臺程序設(shè)計:客房預(yù)定、住宿登記、宿費提醒、退宿結(jié)帳。 (3)查詢統(tǒng)計管理:客房查詢、房態(tài)查詢、預(yù)定房查詢、住宿查詢、退宿查詢。 (4)掛帳管理:掛帳查詢、客人結(jié)款。 (5)系統(tǒng)初始設(shè)計:本單位定義、業(yè)務(wù)部門定義。 (6)系統(tǒng)維護:系統(tǒng)初始化、管理員管理、權(quán)限設(shè)置。 四、系統(tǒng)功能模塊設(shè)計 在系統(tǒng)工能分的基礎(chǔ)上,考慮 powerbuilder 程序編制的特點,得到如圖 3-1-1 所示的 系統(tǒng)功能模塊圖。 圖 3-1-1 賓館客房管理系統(tǒng)
24、結(jié)構(gòu)圖 3.2 數(shù)據(jù)流圖 數(shù)據(jù)流圖又稱 dfd,他用來描述目標系統(tǒng)的邏輯結(jié)構(gòu),它是由實體部分、處理部分、 數(shù)據(jù)存儲部分以及數(shù)據(jù)流部分等組成,下面我們首先對其表示符號加以說明。 表示數(shù)據(jù)處理 表示數(shù)據(jù)的判斷 表示數(shù)據(jù)的源點或終點 表示數(shù)據(jù)流向 其中,實體描述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機構(gòu)或個人,框內(nèi)為實體名稱; 處理描述了某種業(yè)務(wù)的手工或計算機處理,其中,pm 區(qū)表示處理標號,c 區(qū)表示處理名 稱;數(shù)據(jù)存儲表示與處理有關(guān)的數(shù)據(jù),dn 區(qū)記述存儲的標號,s 區(qū)表示存儲數(shù)據(jù)的名稱; 而數(shù)據(jù)流的流動方向表示了數(shù)據(jù)傳送的方向,fm 表示數(shù)據(jù)流的名稱。 通過對本系統(tǒng)的分析,我們得到一下形式的數(shù)據(jù)流圖
25、: 圖 3-1-2 前臺管理 e-r 圖 圖 3-1-3 查詢統(tǒng)計管理 e-r 圖 圖 3-1-4 掛帳管理 e-r 圖 3.3 數(shù)據(jù)字典 一、數(shù)據(jù)字典的定義 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的結(jié)合,它對所有能夠出現(xiàn)的數(shù)據(jù)作出一個明確的定義。 二、數(shù)據(jù)字典的作用 它是軟件設(shè)計的一個標準,使得軟件有著一個共同的規(guī)范。 三、數(shù)據(jù)字典和數(shù)據(jù)流圖的關(guān)系 數(shù)據(jù)字典和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格; 同樣,沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難與發(fā)揮作用。 四、一般說來,數(shù)據(jù)字典包括: (1)數(shù)據(jù)元素 表號:01表號:02表號:03表號:04 名稱:fjh 類型:char 長度:10 說明:房
26、間號 名稱:fjlx 類型:char 長度:10 說明:房間類型 名稱:ft 類型:char 長度:10 說明:房態(tài) 名稱:jg 類型:char 長度:10 說明:價格 表號:05表號:06表號:07表號:08 名稱:yyrq 類型:char 長度:10 說明:營業(yè)日期 名稱:sysz 類型:char 長度:40 說明:使用設(shè)置 名稱:pz 類型:char 長度:40 說明:配置 名稱:gzdw 類型:char 長度:40 說明:工作單位 表號:09表號:10表號:11表號:12 名稱:jkfs 類型:char 長度:10 說明:結(jié)款方式 名稱:hkje 類型:char 長度:10 說明:還款
27、金額 名稱:jkr 類型:char 長度:10 說明:結(jié)款人 名稱:czy 類型:char 長度:10 說明:操作員 (2)數(shù)據(jù)流 數(shù)據(jù)流失數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂剑瑢?shù)據(jù)流的描述通常包括如下幾個部分: 數(shù)據(jù)流編號、數(shù)據(jù)流名稱、來源、去處、組成等;以下是本系統(tǒng)的數(shù)據(jù)流的詳盡描述 數(shù)據(jù)流編號:f1數(shù)據(jù)流編號:f2 數(shù)據(jù)流名稱:客房 預(yù)定 來源:用戶 去向:客房 組成: 數(shù)據(jù)流名稱:客房 信息 來源:用戶 去向:客房 組成: 數(shù)據(jù)流編號:f3數(shù)據(jù)流編號:f4 數(shù)據(jù)流名稱:退宿 信息 來源:客房 去向:用戶 組成: 數(shù)據(jù)流名稱:住宿 信息 來源:用戶 去向:客房 組成: (3)、數(shù)據(jù)存儲 數(shù)據(jù)存儲
28、是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)的來源和去向之一。可以是手工 文檔或手工憑單,也可以是計算機中的文件,應(yīng)應(yīng)包括如下內(nèi)容:名字、描述、編號和 組成等。以下是本系統(tǒng)的數(shù)據(jù)存儲清單: 編號:d1編號:d2 名稱:單位信息 描述:本單位的基本信息 組成:單位說明+地址+郵政編 碼+電話+傳真+網(wǎng)址+電子郵件+財 務(wù)主管 名稱:操作員信息 描述:操作員的基本信息 組成:操作員+操作員編號+操 作員級別+密碼 編號:d3編號:d4 名稱:客房信息 描述:客房類型信息 組成:房間號+房間類型+房態(tài) +價格+營業(yè)日期+使用設(shè)置+配置+ 備注 名稱:客人結(jié)款信息 描述:客人的結(jié)款信息 組成:工作單位+結(jié)款方
29、式+還 款金額+結(jié)款人+操作員 編號:d5編號:d6 名稱:員工信息 描述:員工的基本信息 組成:員工編號+員工類別+員 工姓名+員工性別+員工職務(wù)+聘用 日期+薪金+備注 名稱:業(yè)務(wù)部門信息 描述:業(yè)務(wù)部門的基本信息 組成:部門編號+部門名稱+部 門負責(zé)人+部門電話 編號:d7編號:d8 名稱:住宿信息 描述:住宿信息 組成:姓名+證件+證件號+單 位或地址+住宿事由+房間號碼+客 房標準+客房價格+住宿日期+住宿 時間+住宿天數(shù)+折前宿費+打折方 式+打折數(shù)量+實際宿費+退宿日期+ 退宿時間+預(yù)收押金+操作員+提醒 日期+提醒時間+是否結(jié)帳 名稱:退宿結(jié)帳信息 描述;退宿結(jié)帳信息 組成:憑
30、證號碼+退宿日期+退 宿時間+姓名+證件+證件號+詳細地 址+房間號+客房類型+客房價格+實 住天數(shù)+宿費+打折方式+打折數(shù)量+ 附加方式+附加金額+應(yīng)收金額+押 金+退還金額+電話費+雜費+住宿日 期+住宿時間 4 系統(tǒng)設(shè)計 經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎么做” 的時候了。系統(tǒng)設(shè)計的基本目的就是回答“系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題,通過這個 階段的工作將劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫等等。 4.1 系統(tǒng)的結(jié)構(gòu)設(shè)計 針對賓館的業(yè)務(wù)情況和企業(yè)發(fā)展的要求,本系統(tǒng)采用了大型的 sql server 數(shù)據(jù)庫, 數(shù)據(jù)庫名稱為 kfglxt。數(shù)據(jù)庫 kfgl
31、xt 包含以下 11 個表:本單位定義表 bdwdy_tab、操作員 信息表 czy_tab、掛帳單位信息表 gzdwxx_tab、客房信息類型表 kfxxlx_tab、客房預(yù)定表 kfyd_tab、客人結(jié)款表 krjk_tab、掛帳退宿表 txjz1_tab、退宿結(jié)帳信息表 txjz_tab、員工信 息表 ygxx_tab、業(yè)務(wù)部門定義表 ywbmdy_tab、住宿登記表 zxdj_tab。 下面分別介紹以上各表的結(jié)構(gòu)。 1本單位定義表 bdwdy_tab 本單位定義表 bdwdy_tab 是用來保存本單位的基本信息。表 bdwdy_tab 的結(jié)構(gòu)見表 4- 1。 表 4-1 表 bdwdy
32、_tab 的結(jié)構(gòu) 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小說 明 dwmcchar50單位名稱 dzchar50地 址 yzbmchar6郵政編碼 dhchar20電 話 czchar20傳 真 wzchar40網(wǎng) 址 dzyjchar40電子郵件 cwzgchar20財務(wù)主管 2操作員信息表 czy_tab 操作員信息表 czy_tab 是用來保存操作員的基本信息。表 czy_tab 的結(jié)構(gòu)見表 4-2。 表 4-2 表 czy_tab 的結(jié)構(gòu) 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小說 明 czychar10操 作 員 czybhchar10操作員編號 czyjbchar10操作員級別
33、 pwdchar10密 碼 3.掛帳單位信息表 gzdwxx_tab 掛帳單位信息表 gzdwxx_tab 是用來保存掛帳單位的基本信息。表 gzdwxx_tab 的結(jié)構(gòu) 見表 4-3。 表 4-3 表 gzdwxx_tab 的結(jié)構(gòu) 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小說 明 dwqechar40單位全稱 jcchar20簡 稱 dhchar20電 話 dzchar50地 址 yzbmchar6郵政編碼 czchar20傳 真 lxrchar20聯(lián) 系 人 lxrdhchar20聯(lián)系電話 4客房信息類型表 kfxxlx_tab 客房信息類型表 kfxxlx_tab 是用來保存客房類型信息
34、。表 kfxxlx_tab 的結(jié)構(gòu)見表 4- 4。 表 4-4 表 kfxxlx_tab 的結(jié)構(gòu) 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小說 明 fjhchar10房 間 號 fjlxchar16房間類型 ftchar10房 態(tài) jgchar10價 格 yyrqchar10營業(yè)日期 syszchar40使用設(shè)置 pzchar40配 置 bzchar16備 注 5客房預(yù)定表 kfyd_tab 客房預(yù)定表 kfyd_tab 是用來保存預(yù)定客房信息。表 kfyd_tab 的結(jié)構(gòu)見表 4-5。 表 4-5 表 kfyd_tab 的結(jié)構(gòu) 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小說 明 xmchar1
35、0姓 名 zjchar10證 件 zjhchar25證 件 號 lxdhchar20聯(lián)系電話 xxdzchar50詳細地址 gzdwchar50工作單位 kflxchar10客房類型 kfjgchar30客房價格 yzrqchar10預(yù)住日期 yztschar10預(yù)住天數(shù) yfjechar30預(yù)付金額 czychar10操 作 員 6客人結(jié)款表 krjk_tab 客人結(jié)款表 krjk_tab 是用來保存客人的結(jié)款信息。表 krjk_tab 的結(jié)構(gòu)見表 4-6。 表 4-6 表 krjk_tab 的結(jié)構(gòu) 字 段 名 稱數(shù) 據(jù) 類 型 字 段 大 小 說 明 gzdwchar40工作單位 jkfs
36、char10結(jié)款方式 hkjechar10還款金額 jkrchar10結(jié) 款 人 czychar10操 作 員 7掛帳退宿表 txjz1_tab 掛帳退宿表 txjz1_tab 是用來保存掛帳退宿信息。表 txjz1_tab 的結(jié)構(gòu)見表 4-7。 表 4-7 表 txjz1_tab 的結(jié)構(gòu) 字段名稱數(shù)據(jù)類型字段大小說明 txnochar10 pzhmchar10憑證號碼 txrqchar10退宿日期 txsjchar10退宿時間 xmchar10姓 名 zjchar10證 件 zjhchar20證 件 號 xxdzchar40詳細地址 fjhchar10房 間 號 kflxchar10客房類型
37、 kfjgchar10客房價格 sztschar10實住天數(shù) xfchar10宿 費 dzfschar10打折方式 dzdschar10打折數(shù)量 fjfchar10附 加 費 fjdschar10附加金額 ssjechar10應(yīng)收金額 yjchar10押 金 thjechar10退還金額 ljjechar10累計金額 isorchar1是否結(jié)帳 bzchar10備 注 dhfchar10電 話 費 zfchar10雜 費 hyfchar10會 議 費 tcfchar10停 車 費 pcfchar10賠 償 費 zxrqchar10住宿日期 zxsjchar10住宿時間 8退宿結(jié)帳信息表 txj
38、z_tab 退宿結(jié)帳信息表 txjz_tab 是用來保存退宿結(jié)帳信息。表 txjz_tab 的結(jié)構(gòu)見表 4-8。 表 4-8 表 txjz_tab 的結(jié)構(gòu) 字段名稱數(shù)據(jù)類型字段大小說明 txnochar10 pzhmchar10憑證號碼 txrqchar10退宿日期 txsjchar10退宿時間 xmchar10姓 名 zjchar10證 件 zjhchar20證 件 號 xxdzchar40詳細地址 fjhchar10房 間 號 kflxchar10客房類型 kfjgchar10客房價格 sztschar10實住天數(shù) xfchar10宿 費 dzfschar10打折方式 dzdschar10
39、打折數(shù)量 fjfschar10附加方式 fjdschar10附加金額 ssjechar10應(yīng)收金額 yjchar10押 金 thjechar10退還金額 ljjechar10累計金額 bzchar10備 注 dhfchar10電 話 費 zfchar10雜 費 hyfchar10會 議 費 tcfchar10停 車 費 pcfchar10賠 償 費 zxrqchar10住宿日期 zxsjchar10住宿時間 9員工信息表 ygxx_tab 員工信息表 ygxx_tab 是用來保存員工的基本信息。表 ygxx_tab 的結(jié)構(gòu)見表 4-9。 表 4-9 表 ygxx_tab 的結(jié)構(gòu) 字段名稱數(shù)據(jù)類
40、型字段大小說 明 ygbhchar10員工編號 yglbchar10員工類別 ygxmchar20員工姓名 ygxbchar10員工性別 ygzwchar20員工職務(wù) pyrqchar10聘用日期 xjchar10薪 金 bztext備 注 10業(yè)務(wù)部門定義表 ywbmdy_tab 業(yè)務(wù)部門定義表 ywbmdy_tab 是用來保存業(yè)務(wù)部門的基本信息。表 ywbmdy_tab 的結(jié) 構(gòu)見表 4-10。 表 4-10 表 ywbmdy_tab 的結(jié)構(gòu) 字段名稱數(shù)據(jù)類型字段大小說 明 bmbhchar10部門編號 bmmcchar50部門名稱 bmfzrchar20部門負責(zé)人 bmdhchar20部
41、門電話 11住宿登記表 zxdj_tab 住宿登記表 zxdy_tab 是用來保存住宿信息。表 zxdj_tab 的結(jié)構(gòu)見表 4-11。 表 4-11 表 zxdj_tab 的結(jié)構(gòu) 字段名稱數(shù)據(jù)類型字段大小說明 txnochar10 xmchar10姓 名 zjchar10證 件 zjhchar20證 件 號 dwordzchar40單位或地址 zxsychar40住宿事由 fjhmchar20房間號碼 kfbzchar40客房標準 kfjgchar10客房價格 zxrqchar10住宿日期 zxsjchar10住宿時間 zstschar10住宿天數(shù) zqxfchar10折前宿費 dzfsch
42、ar10打折方式 dzdschar10打折數(shù)量 sjxfchar10實際宿費 txrqchar10退宿日期 txsjchar10退宿時間 ysyjchar10預(yù)收押金 bzchar10備 注 czychar10操 作 員 tixrqchar10提醒日期 tixsjchar10提醒時間 isorchar1是否結(jié)帳 4.2 關(guān)鍵技術(shù) 4.2.1 listview 控件的使用控件的使用 為了方便用戶快捷、靈活地查詢信息,可以使用 listview 控件。其中用到了 insertitem()函數(shù)、selectedindex()函數(shù)、finditem()函數(shù)以及全局變量和全局數(shù)組。 4.2.2 權(quán)限設(shè)置
43、權(quán)限設(shè)置 可以使用權(quán)限設(shè)置來維護系統(tǒng)的安全性,防止系統(tǒng)數(shù)據(jù)遭到破壞,造成不必要的損 失。在這種情況下,只有系統(tǒng)管理員可以設(shè)置用戶的使用權(quán)限,其他人無權(quán)對系統(tǒng)進行 權(quán)限設(shè)置,這樣有利于系統(tǒng)的安全性。該技術(shù)是使用復(fù)選框和菜單項的結(jié)合來完成的。 這里用到了復(fù)選框的 checked 屬性和菜單項的 enabled 屬性。 當(dāng)某個復(fù)選框被選中,即復(fù)選框的 checked 屬性為 true 時,使菜單項的 enabled 屬 性為 true,這時可以對菜單項進行操作,否則不能對菜單項進行操作。 4.3 主程序界面設(shè)計 程序啟動后,在系統(tǒng)登錄窗口驗證操作員密碼后,進入主程序界面。主程序界面主 要實現(xiàn)如下功能
44、:(各界面部分功能代碼見附錄) 選擇主界面的菜單,調(diào)用相應(yīng)程序,進行相應(yīng)操作。 執(zhí)行相應(yīng)的權(quán)限操作。 提供工具條按鈕,提高業(yè)務(wù)操作。 主程序界面如圖 4-1 所示。 圖 4-1 主程序界面 4.4 系統(tǒng)登錄窗口設(shè)計 程序啟動后,首先進入系統(tǒng)登錄窗口驗證操作員及其操作員密碼。系統(tǒng)登錄窗口主 要實現(xiàn)如下功能: 選擇操作員,憑口令進入賓館客房管理系統(tǒng)主界面。 支持鍵盤和鼠標操作。 系統(tǒng)登錄窗口如圖 4-2 所示。 圖 4-2 系統(tǒng)登錄窗口 4.5 基礎(chǔ)信息程序設(shè)計 4.5.1 客房信息類別設(shè)計客房信息類別設(shè)計 程序啟動后,調(diào)用主菜單“基礎(chǔ)信息程序設(shè)計”下的“客房信息類別”窗口。 “客房 信息類別”窗
45、口主要實現(xiàn)如下功能: 添加、修改、刪除客房信息。 支持快速瀏覽客房信息。 系統(tǒng)自動生成 4 位房間號及營業(yè)日期。 “客房信息類別”窗口如圖 4-3 所示。 圖 4-3 客房類別信息窗口 4.5.2 員工信息設(shè)計員工信息設(shè)計 程序啟動后,調(diào)用主菜單“基礎(chǔ)信息程序設(shè)計”下的“員工信息”窗口。 “員工信息” 窗口主要實現(xiàn)如下功能: 添加、修改、刪除員工信息。 支持快速瀏覽員工信息。 系統(tǒng)自動生成 8 位員工編號。 “員工信息”窗口如圖 4-4 所示。 圖 4-4 員工信息窗口 4.5.3 掛帳單位信息設(shè)計掛帳單位信息設(shè)計 程序啟動后,調(diào)用主菜單“基礎(chǔ)信息程序設(shè)計”下的“掛帳單位信息”窗口。 “掛帳
46、單位信息”窗口主要實現(xiàn)如下功能: 添加、修改、刪除掛帳單位信息。 支持快速瀏覽掛帳單位信息。 系統(tǒng)自動生成 8 位單位編號。 “掛帳單位信息”窗口如圖 4-5 所示。 圖 4-5 掛帳單位信息窗口 4.6 客房前臺程序設(shè)計 4.6.1 客房預(yù)定設(shè)計客房預(yù)定設(shè)計 程序啟動后,調(diào)用主菜單“客房前臺程序設(shè)計”下的“客房預(yù)定”窗口。 “客房預(yù)定” 窗口主要實現(xiàn)如下功能: 添加客房預(yù)定信息。 自動生成預(yù)住日期。 “客房預(yù)定”窗口如圖 4-6 所示。 圖 4-6 客房預(yù)定窗口 4.6.2 住宿登記設(shè)計住宿登記設(shè)計 程序啟動后,調(diào)用主菜單“客房前臺程序設(shè)計”下的“住宿登記”窗口。 “住宿登記” 窗口主要實現(xiàn)
47、如下功能: 完成住宿登記操作。 自動計算折前宿費、實際宿費。 系統(tǒng)自動生成住宿日期、住宿時間、退宿時間、提醒日期、提醒時間。 “住宿登記”窗口如圖 4-7 所示。 圖 4-7 住宿登記窗口 4.6.3 宿費提醒設(shè)計宿費提醒設(shè)計 程序啟動后,調(diào)用主菜單“客房前臺程序設(shè)計”下的“宿費提醒”窗口。 “宿費提醒” 窗口主要實現(xiàn)如下功能: 完成宿費提醒操作。 提供到時提醒、所有被提醒兩種查詢方式瀏覽住宿信息。 “宿費提醒”窗口如圖 4-8 所示。 圖 4-8 宿費提醒窗口 4.6.4 退宿結(jié)帳設(shè)計退宿結(jié)帳設(shè)計 程序啟動后,調(diào)用主菜單“客房前臺程序設(shè)計”下的“退宿結(jié)帳”窗口。 “退宿結(jié)帳” 窗口主要實現(xiàn)如
48、下功能: 完成客戶退宿結(jié)帳操作。 自動生成住宿時間、退房時間。 自動計算應(yīng)收金額、退還金額。 “退宿結(jié)帳”窗口如圖 4-9 所示。 圖 4-9 退宿結(jié)帳窗口 4.7 查詢統(tǒng)計管理 4.7.1 客房查詢設(shè)計客房查詢設(shè)計 程序啟動后,調(diào)用主菜單“查詢統(tǒng)計管理”下的“客房查詢”窗口。 “客房查詢”窗 口主要實現(xiàn)如下功能: 修改、刪除客房信息。 按房間號查詢客房信息。 “客房查詢”窗口如圖 4-10 所示。 圖 4-10 客房查詢窗口 4.7.2 房態(tài)查詢設(shè)計房態(tài)查詢設(shè)計 程序啟動后,調(diào)用主菜單“查詢統(tǒng)計管理”下的“房態(tài)查詢”窗口。 “房態(tài)查詢”窗 口主要實現(xiàn)如下功能: 以直觀的圖形顯示房間現(xiàn)狀。 單
49、擊圖標按鈕,調(diào)用住宿查詢窗口,完成相應(yīng)操作。 “房態(tài)查詢”窗口如圖 4-11 所示。 圖 4-11 房態(tài)查詢窗口 4.7.3 預(yù)定房查詢設(shè)計預(yù)定房查詢設(shè)計 程序啟動后,調(diào)用主菜單“查詢統(tǒng)計管理”下的“預(yù)定房查詢”窗口。 “預(yù)定房查詢” 窗口主要實現(xiàn)如下功能: 按條件查詢預(yù)定房信息。 刪除預(yù)定房信息。 “預(yù)定房查詢”窗口如圖 4-12 所示。 圖 4-12 預(yù)定房查詢窗口 4.7.4 住宿查詢設(shè)計住宿查詢設(shè)計 程序啟動后,調(diào)用主菜單“查詢統(tǒng)計管理”下的“住宿查詢”窗口。 “住宿查詢”窗 口主要實現(xiàn)按姓名字段查詢住宿信息。 “住宿查詢”窗口如圖 4-13 所示。 圖 4-13 住宿查詢窗口 4.7
50、.5 退宿查詢設(shè)計退宿查詢設(shè)計 程序啟動后,調(diào)用主菜單“查詢統(tǒng)計管理”下的“退宿查詢”窗口。 “退宿查詢”窗 口主要實現(xiàn)按姓名字段查詢退宿信息。 “退宿查詢”窗口如圖 4-14 所示。 圖 4-14 退宿查詢窗口 4.8 掛帳管理 4.8.1 掛帳查詢設(shè)計掛帳查詢設(shè)計 程序啟動后,調(diào)用主菜單“掛帳管理”下的“掛帳查詢”窗口。 “掛帳查詢”窗口主 要實現(xiàn)如下功能: 按掛帳單位及地址查詢掛帳信息,同時支持日期查詢。 完成打印掛帳票據(jù)功能。 “掛帳查詢”窗口如圖 4-15 所示。 圖 4-15 掛帳查詢窗口 4.8.2 客人結(jié)款設(shè)計客人結(jié)款設(shè)計 程序啟動后,調(diào)用主菜單“掛帳管理”下的“客人結(jié)款”窗口
51、。 “客人結(jié)款”窗口主 要實現(xiàn)如下功能: 完成掛帳單位結(jié)款操作。 自動計算退還金額。 提供多種結(jié)款方式。 按條件查詢掛帳單位信息。 “客人結(jié)款”窗口如圖 4-16 所示。 圖 4-16 客房結(jié)款窗口 4.9 系統(tǒng)初始設(shè)計 4.9.1 本單位定義設(shè)計本單位定義設(shè)計 程序啟動后,調(diào)用主菜單“系統(tǒng)初始設(shè)計”下的“本單位定義”窗口。 “本單位定義” 窗口主要實現(xiàn)如下功能: 定義本單位信息。 刪除本單位信息。 “本單位定義”窗口如圖 4-17 所示。 圖 4-17 本單位定義窗口 4.9.2 業(yè)務(wù)部門定義設(shè)計業(yè)務(wù)部門定義設(shè)計 程序啟動后,調(diào)用主菜單“系統(tǒng)初始設(shè)計”下的“業(yè)務(wù)部門定義”窗口。 “業(yè)務(wù)部門
52、定義”窗口主要實現(xiàn)如下功能: 添加、修改業(yè)務(wù)部門信息。 支持快速瀏覽業(yè)務(wù)部門信息。 系統(tǒng)自動生成 8 位部門編號。 “業(yè)務(wù)部門定義”窗口如圖 4-18 所示。 圖 4-18 業(yè)務(wù)部門定義窗口 4.10 系統(tǒng)維護 4.10.1 操作員管理設(shè)計操作員管理設(shè)計 程序啟動后,調(diào)用主菜單“系統(tǒng)維護”下的“操作員管理”窗口。 “操作員管理”窗 口主要實現(xiàn)如下功能: 設(shè)置操作員密碼。 調(diào)用“增刪用戶”窗口,完成相應(yīng)操作。 “操作員管理”窗口如圖 4-19 所示。 圖 4-19 操作員管理窗口 4.10.2 權(quán)限設(shè)置設(shè)計權(quán)限設(shè)置設(shè)計 程序啟動后,調(diào)用主菜單“系統(tǒng)初始設(shè)計”下的“權(quán)限設(shè)置”窗口。 “權(quán)限設(shè)置”窗
53、 口主要實現(xiàn)如下功能: 查詢操作員權(quán)限級別及使用權(quán)限。 為一般操作員設(shè)置權(quán)限。 “權(quán)限設(shè)置”窗口如圖 4-20 所示。 圖 4-20 權(quán)限設(shè)置窗口 5 詳細設(shè)計 詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng) 過詳細設(shè)計,應(yīng)該得出目標系統(tǒng)的精確描述。 5.1 開發(fā)工具 powerbuilder 8.0 是 sybase 公司的子公司 powersoft 推出的一種典型的可視化客戶機/ 服務(wù)器端開發(fā)工具,是 powerbuilder 數(shù)據(jù)庫開發(fā)工具的最新版本,是當(dāng)今世界上應(yīng)用最 廣泛的編程語言之一,也是數(shù)據(jù)庫開發(fā)效率最高的一種編程工具。無論是開發(fā)功能強大、 性能可靠的大
54、型數(shù)據(jù)庫,還是編寫處理實際問題的實用小程序,使用 powerbuilder 都是 最快速、最簡便的方法。它具有開發(fā)速度快、簡單易學(xué)等特點,是初學(xué)者的首選編程工 具。powerbuilder 提供的是可視化的開發(fā)環(huán)境,用戶可以使用 powerbuilder 所提供的控件 構(gòu)建出豐富的應(yīng)用程序界面,省去了用傳統(tǒng)的結(jié)構(gòu)化編程語言,自己編寫代碼實現(xiàn)這些 效果的麻煩。這樣用戶就可以把更多的精力放在程序功能的實現(xiàn)上,所以 powerbuilder 學(xué)起來簡單,用起來方便。 powerbuilder 以其面向?qū)ο蟮目焖匍_發(fā)能力、靈活強大的數(shù)據(jù)窗口以及豐富的顯示樣 式贏得了廣大數(shù)據(jù)庫開發(fā)人員的好評。它的主要特
55、點:第一,支持跨平臺開發(fā);第二, 代碼可重用性好,易于維護;第三,不僅支持客戶機/服務(wù)器端開發(fā),而且還可以擴展成 為 html 和 java 的分布式體系結(jié)構(gòu);第四,提供了豐富的對象、控件和函數(shù),為開發(fā)應(yīng) 用程序提供了便利條件。 5.2 計算機系統(tǒng)的選擇及配置 一、計算機系統(tǒng)選擇的原則 滿足系統(tǒng)的設(shè)計的目標 適應(yīng)系統(tǒng)的運行環(huán)境 能適合各種條件的制約 二、方案比較 根據(jù)以上選擇原則,現(xiàn)提出兩個可供選擇的方案 1、一臺微機為主,兼其它必要的外設(shè),建立計算機存儲、管理的集中處理。優(yōu)點: 投資少,結(jié)構(gòu)簡單,易于實現(xiàn),易于管理。維護方便開發(fā)周期短,見效快。該方案的缺 點:可靠性低,保密性差,一旦機器發(fā)生
56、故障,數(shù)據(jù)可能全部丟失,而且操作時也可能 引發(fā)意外故障。 2、網(wǎng)絡(luò)構(gòu)造。組建管理信息網(wǎng), 各終端從服務(wù)器上,訪問和處理所需數(shù)據(jù)。該方 案的優(yōu)點:可靠性高、保密性好,自動化程度高,單機發(fā)生故障并不會影響整個系統(tǒng)運 行。該方案的缺點:投資大,開發(fā)周期長,回收率低,管理重復(fù)雜。考慮到本系統(tǒng)規(guī)模 大,操作簡單,數(shù)據(jù)有限,故出于經(jīng)濟角度,選擇單機本地數(shù)據(jù)庫管理方式,但應(yīng)加強 數(shù)據(jù)備份。 3、計算機機系統(tǒng)配置 1、256m 內(nèi)存,80gb 以上硬盤(保證 10 年的使用量) ,50xcdrom、軟驅(qū) 1.44mb,活動硬盤(可選)inte/奔騰 iv2.8g。 2、標準鍵盤、鼠標各一個,svga 顯示器和
57、 epson 打印機各一臺。 3、小型 ups 一臺,保證在掉電的的情況下系統(tǒng)能夠正常工作。當(dāng)然,也可以不用。 4、操作系統(tǒng)環(huán)境:中文 windonsnt 系統(tǒng)。 6 系統(tǒng)測試與維護 6.1 系統(tǒng)測試 一、系統(tǒng)測試概述 軟件測試是軟件開發(fā)過程中必不可少一個階段,軟件測試是保證軟件質(zhì)量的關(guān)鍵步 驟。在設(shè)計過程中。面對復(fù)雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,在軟件 生命周期的每個階段都不可避免地會產(chǎn)生差錯。測試的目的就是在軟件投入生產(chǎn)性運行 之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。它是對軟件規(guī)格說明。設(shè)計和編碼的最后審查。 軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出第個模塊后就對它做必要
58、 的測試,稱之為單元測試,在強詞奪理結(jié)束后,對軟件系統(tǒng)進行各種綜合測試。這個階 段由專門的測試人員承擔(dān)這項工作。 一、測試方法分為黑盒測試和白盒測試: 1、黑盒測試(功能測試) 在程序的接口進行測試,不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。只檢查程序功能是否 能按照規(guī)格說明書的規(guī)定。程序是否能適當(dāng)?shù)赝瓿山邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息, 并且保持外部信息的完整性。 2、白盒測試 白盒測試又稱結(jié)構(gòu)測試。它是在完全了解程序的結(jié)構(gòu)和處理,它是按照程序內(nèi)部的 邏輯測試程序,檢驗程序中每條通路是否都能按預(yù)定要求正確工作。 二、面向過程的測試 雖然 powerbuildr 是面向?qū)ο蟮脑O(shè)計語言工具。然而面向遠程的基
59、本理論和方法仍適 應(yīng)于面向?qū)ο蟮臏y試,而且在各腳本程序的編寫調(diào)試過程中用到面向過程的測試方法和 理論闡述如下: (1)模塊測試 也稱為單元測試。把每個模塊作為一個單獨的實體來測試,是比較容易設(shè)置檢驗?zāi)?塊正確性的測試方案。目的保證每模塊作為一個單元能正確運行。 (2)集成測試 它包括子系統(tǒng)測試和系統(tǒng)測試。子系統(tǒng)測試是把單元測試的模塊放在一起形成一個 子系統(tǒng)來測試,它著重測試模塊的接口。系統(tǒng)測試是把經(jīng)過測試匠子系統(tǒng)裝配成一個完 整的系統(tǒng)來測試。集成測試是組裝軟件的系統(tǒng)技術(shù),主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。 集成 測試有兩種方法:非漸增和漸增測試。 (3)驗收測試 驗收測試是把軟件系統(tǒng)作為單一的實
60、體進行測試,測試內(nèi)容與系統(tǒng)測試基本類似, 但它是在用戶積極參與下進行的,而且使用實際數(shù)據(jù)進行測試。驗收測試的目的實驗政 系統(tǒng)確實能夠滿足用戶的實際需要。 (4)平行運行 就是同時運行新開發(fā)的系統(tǒng)和將被它取代的舊系統(tǒng)。以便比較新舊兩個系統(tǒng)的處理 結(jié)果。這一方面保證了生產(chǎn)的正常進行,切使得新的系統(tǒng)得到實際的校驗,在確定系統(tǒng) 卻是可行后,再用新系統(tǒng)取代原有系統(tǒng)。 三、面向?qū)ο蟮臏y試 對于面向?qū)ο蟮臏y試方法,上述雖然基本上仍然用,但是由于面向?qū)ο蠓椒▽W(xué)與傳 統(tǒng)的生命周期方法學(xué)有明顯不同,面積對象軟件的測試也有一些與傳統(tǒng)軟件測試不同的 地方。 一般,對面向?qū)ο筌浖臏y試可分為以下四個層次來進行: (1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 資源重組對經(jīng)濟發(fā)展的推動作用試題及答案
- 北京市石景山區(qū)2025屆高三一模考試數(shù)學(xué)試題 含解析
- 2025屆江蘇省南京市、鹽城市高三下學(xué)期3月一模政治試題 含解析
- 公司火災(zāi)撲救應(yīng)急預(yù)案(3篇)
- 計算機考試備考工具試題及答案
- 森林火災(zāi)應(yīng)急撲救預(yù)案(3篇)
- 2025年國際市場中的戰(zhàn)略風(fēng)險分析試題及答案
- 開源社區(qū)參與與貢獻試題及答案
- 消防火災(zāi)應(yīng)急預(yù)案是什么(3篇)
- 行政法學(xué)考試難點試題及答案揭秘
- 初級衛(wèi)生管理職稱考試知識點及試題(全)
- 《注冊建造師執(zhí)業(yè)工程規(guī)模標準》
- 公立醫(yī)療機構(gòu)特需醫(yī)療服務(wù)管理暫行辦法
- 社會心理學(xué)第六講愛情課件
- 河北省秦皇島市市藥品零售藥店企業(yè)藥房名單目錄
- 緊急填倉換刀及破除孤石技術(shù)
- 南瑞科技220kv斷路器輔助保護nsr-322an型保護裝置調(diào)試手冊
- 滾筒冷渣機技術(shù)協(xié)議
- 氨基轉(zhuǎn)移酶檢測臨床意義和評價注意點
- 中債收益率曲線和中債估值編制方法及使用說明
- 國家開放大學(xué)《行政組織學(xué)》章節(jié)測試參考答案
評論
0/150
提交評論