酒店客房管理信息系統(tǒng)_第1頁
酒店客房管理信息系統(tǒng)_第2頁
酒店客房管理信息系統(tǒng)_第3頁
酒店客房管理信息系統(tǒng)_第4頁
酒店客房管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上把封面加上目 錄摘要-21、前 言-22、可行性分析-22.1、技術(shù)可行性-22.2、經(jīng)濟及社會可行性-23、需求分析-34、數(shù)據(jù)流程圖-45、數(shù)據(jù)字典-66、系統(tǒng)設(shè)計-86.1、系統(tǒng)總體功能-86.2、系統(tǒng)功能模塊圖解-86.3、系統(tǒng)開發(fā)工具與數(shù)據(jù)庫-86.4、代碼設(shè)計-96.5、數(shù)據(jù)庫設(shè)計-106.6、輸入輸出設(shè)計-117、系統(tǒng)實施-147.1、系統(tǒng)與數(shù)據(jù)庫連接-147.2、調(diào)試前的準(zhǔn)備-147.3、系統(tǒng)調(diào)試-147.4、系統(tǒng)調(diào)試心得-148、系統(tǒng)維護-169、系統(tǒng)評價-169.1、系統(tǒng)特點-169.2、系統(tǒng)存在的問題-1610、系統(tǒng)實施體會-1611、結(jié)束語-1

2、9參考文獻-20酒店客房管理信息系統(tǒng)的分析與設(shè)計作者:沈蓉 指導(dǎo)老師: 王佳摘 要:摘要過于簡單,需補充內(nèi)容 主要論述了客房管理系統(tǒng)分析設(shè)計和編碼實現(xiàn)的過程。整個系統(tǒng)完成了客房管理中的各項功能, 界面友好, 操作簡單。同時也探討了如何利用Power Builder 和SQL Server 開發(fā)工具開發(fā)酒店客房管理信息系統(tǒng)的。關(guān)鍵詞:酒店信息管理,客房管理系統(tǒng),需求分析,數(shù)據(jù)流程圖一、前言隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達,引入全方位的電腦服務(wù)和電腦管理日益流行。同時,酒店和餐廳娛樂業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟效益和社會效益。為此,國家建設(shè)部已于最近作出明確規(guī)定:凡星級酒店在

3、項目審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項。可見,酒店管理電腦化勢在必行。酒店管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實現(xiàn)了住宿、餐飲、娛樂全新概念的服務(wù)和管理方式。傳統(tǒng)的酒店管理往往令管理者花大量的時間來處理顧客投訴,例如錯誤查詢、煩瑣的登記和結(jié)帳手續(xù)、旅客費用計算錯誤、空余客房資料不能及時提供等,從而影響出租率,使的管理人員不得不集中精力規(guī)劃管理運行策略和進行決策。以上問題可通過電腦系統(tǒng)輔助解決,酒店管理的電腦化,不僅是體現(xiàn)酒店現(xiàn)代化形象的一個重要標(biāo)志 ,而且對于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項成本及改善服務(wù)質(zhì)量都有十分積極的作用。從80年代初發(fā)展起

4、來的國內(nèi)的酒店管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到90年代初期已形成了幾個較成熟的軟件系統(tǒng),同時,產(chǎn)生了幾家專職從事賓館業(yè)計算機管理系統(tǒng)的公司。到了90年代中后期,隨著計算機在酒店中的普及應(yīng)用,計算機技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn),功能更加細致完善,系統(tǒng)更加穩(wěn)定可靠。同時在酒店客房管理信息系統(tǒng)開發(fā)中也存在許多的層次,針對不同規(guī)模和檔次的酒店進行系統(tǒng)的開發(fā)。如針對小型賓館、招待所等推出實用型的單機版客房管理系統(tǒng),這也是現(xiàn)在發(fā)展最快,版本最多的一類系統(tǒng);也有針對星級賓館和集團化的賓館推出的網(wǎng)

5、絡(luò)服務(wù)器架構(gòu)的賓館信息化管理系統(tǒng),對賓館進行全方位的信息化管理。 而本系統(tǒng)是我在經(jīng)過對部分中小型酒店客房管理現(xiàn)狀的調(diào)查和分析之及網(wǎng)上查詢資料后,結(jié)合Power Builder和SQL Server 開發(fā)的這個酒店客房管理信息系統(tǒng)。二、可行性分析2.1技術(shù)可行性2.1.1 硬件要求不高,目前的基本配置的計算機硬件資源都能滿足開發(fā)要求;2.1.2 采用Power Builder和SQL Server進行開發(fā),Powerbuilder是面向?qū)ο罂焖匍_發(fā)數(shù)據(jù)庫的工具,它的獨特的數(shù)據(jù)窗口技術(shù)可以方便的實現(xiàn)各種數(shù)據(jù)的插入、查詢等功能;2.1.3 采用面對對象的開發(fā)方法,前臺操作簡易,工作人員培訓(xùn)簡便,維護

6、方便,同時可擴展性強。2.2經(jīng)濟及社會可行性隨著經(jīng)濟的發(fā)展,人口流動的加劇,中小型的賓館如同雨后春筍般出現(xiàn),規(guī)模都不大,但是也都能獲得了不小的利益,但是由于規(guī)模小等問題,人員數(shù)量都比較少,而賓館的事物都比較繁雜,傳統(tǒng)的管理方法開始難于滿足需求;同時隨著社會計算機的推廣和信息化的進程加快,經(jīng)營者也都十分了解信息化管理系統(tǒng)的巨大作用,對于信息化管理系統(tǒng)都有迫切的需求,這就給針對中小型賓館的客房信息管理系統(tǒng)的開發(fā)有一個巨大的市場。三、需求分析內(nèi)容簡單,需擴充 3.1入住管理空房查詢登記房號天數(shù)一般客戶登記會員客戶登記前臺可以通過空房查詢確定有無顧客需要的客房可供入住;如顧客要求入住,按顧客是否會員分

7、別進行身份登記,會員享受會員優(yōu)惠折扣,同時登記顧客入住房號和天數(shù)。3.2服務(wù)管理 服務(wù)查詢 服務(wù)收費 對顧客在入住期間在酒店所接受的其他各項服務(wù)進行登記,同時在顧客退房時進行結(jié)算。3.3日常管理 今日離店提示單 離店提示 現(xiàn)住客戶查詢 按顧客離店時間顯示每日離店客戶名單,供前臺服務(wù)人員查詢,并進行離店提示。前臺服務(wù)人員也可以通過現(xiàn)住客戶查詢了解現(xiàn)在的入住人員情況。3.4結(jié)算管理 退房結(jié)算在顧客離店退房是進行費用的最終結(jié)算,列出明細帳單,供顧客核對,辦理離店結(jié)算。3.5經(jīng)理查詢 客房情況查詢這是經(jīng)理用戶的專有功能,只供經(jīng)理擁護使用,主要是供管理人員了解客房入住情況、日空房率等,供管理人員作出正確

8、的決策。3.6系統(tǒng)維護 退出系統(tǒng) 更改用戶名和密碼 主要用于對用戶的權(quán)限、密碼等進行管理,保證系統(tǒng)的運行。四、數(shù)據(jù)流程圖這部分只有圖不行,應(yīng)加入文字說明 P1.1數(shù) 據(jù)輸 入 系統(tǒng) P1.2數(shù) 據(jù)查 詢根據(jù)權(quán)限根據(jù)用戶權(quán)限用戶 后 臺數(shù)據(jù)庫判斷權(quán)限登陸 P1.3系 統(tǒng)維 護P1.4統(tǒng) 計分 析數(shù)據(jù)輸入D1 客房數(shù)據(jù)信息表 D2 客戶信息數(shù)據(jù)表根據(jù)權(quán)限根據(jù)數(shù)據(jù)輸入用戶D3 押金信息單權(quán)限各種信息輸入D4 客房信息數(shù)據(jù)表D5 服務(wù)費用表D6 用戶表 圖 P 1.1 客房信息查詢D1 客房數(shù)據(jù)信息表客戶信息查詢根據(jù)權(quán)限數(shù)據(jù)查詢統(tǒng)計用戶信息統(tǒng)計D2 客戶信息數(shù)據(jù)表結(jié)算帳單 D5 服務(wù)費用表 D7 結(jié)算

9、帳單表 用戶權(quán)限修改圖 P 1.2根據(jù)權(quán)限系統(tǒng)維護根據(jù)權(quán)限用戶D1 用戶表用戶密碼修改圖 P 1.3五、數(shù)據(jù)字典5.1數(shù)據(jù)流條目舉例數(shù) 據(jù) 流 條 目名稱:客戶信息詳細內(nèi)容說明:客戶信息包括客戶個人信息,入住信息和會員信息的內(nèi)容數(shù)據(jù)流來源:D1,D2數(shù)據(jù)流去向:D3組成:帳單號+姓名+性別+國籍+年齡+民族+出生日期+家庭住址+入住日期+入住天數(shù)+房號+會員號 5.2外部實體條目舉例外 部 實 體 條 目名稱:客房信息說明:后臺自動生成的客房信息,在前臺顯示輸出數(shù)據(jù)流:P 1.1輸入數(shù)據(jù)流:D45.3數(shù)據(jù)存儲條目舉例數(shù) 據(jù) 存 儲 條 目名稱:服務(wù)費用信息說明:對客戶接受的各項服務(wù)費用進行管理

10、數(shù)據(jù)流來源:P 1.1 數(shù)據(jù)流去向:D5組成:消費單號+序號+服務(wù)時間+收費員+消費費用+房號5.4處理過程條目舉例處 理 過 程 條 目名稱:服務(wù)信息查詢說明:可以查詢客戶接受過的各項服務(wù)的具體信息輸入:登陸用戶和密碼輸出:D1> P1.2處理:用戶登陸后,到即時服務(wù)管理的服務(wù)查詢窗口進行查詢就可以獲得客戶服務(wù)的信息六、系統(tǒng)設(shè)計這部分是文章重點,要詳細描述6.1系統(tǒng)總體功能 系統(tǒng)從中小型賓館的實際需求出發(fā),設(shè)計了主要的功能模塊,注重了操作的簡便性和實用性,使整個系統(tǒng)簡單實用。其具體的功能如下,6.1.1各種信息的輸入。包括客房信息,客戶信息,服務(wù)費用信息的輸入,對數(shù)據(jù)庫進行更新,保證數(shù)

11、據(jù)庫的實時性,以便對這些信息能進行各種操作,用于維護和結(jié)算,滿足營業(yè)的需要。 6.1.2各種信息查詢。包括對客房信息,客戶信息,服務(wù)信息,離店信息進行查詢,便于對客房進行維護,便于對客戶進行周到的服務(wù),滿足客戶的需求。 6.1.3系統(tǒng)維護。可對各個用戶的登陸密碼及權(quán)限等進行維護,便于不同權(quán)限的用戶能夠最好的實現(xiàn)自己的功能。 6.1.4幫助。系統(tǒng)的一些功能介紹和使用說明。6.2系統(tǒng)功能模塊圖解6.2.1數(shù)據(jù)輸入模塊客房信息輸入數(shù)據(jù)輸入客戶信息輸入服務(wù)費用輸入 圖 6-1 6.2.2數(shù)據(jù)查詢模塊數(shù) 據(jù) 查 詢 和 統(tǒng) 計客房信息查詢客戶信息查詢服務(wù)費用查詢離店信息查詢客房情況查詢 圖 6-26.3

12、系統(tǒng)開發(fā)工具與數(shù)據(jù)庫根據(jù)系統(tǒng)開發(fā)的實際需要及開發(fā)工具的實用性,本系統(tǒng)開發(fā)平臺如下:(1)開發(fā)工具:Power Builder語言(2)數(shù)據(jù)庫:SQL Server6.4代碼設(shè)計由于針對的是中小型賓館進行設(shè)計的,所以處理的數(shù)據(jù)量比較小,編碼較為簡便,本系統(tǒng)的編碼如下:6.4.1客房編碼:三位有效數(shù)字 # # 樓層 房間號6.4.2會員號:6位有效數(shù)字,從開始采用順序編碼。6.4.3消費單號:三位有效數(shù)字,按從001開始順序編碼。6.4.4客戶信息單號:按客戶登記順序從1開始順序編碼。6.5數(shù)據(jù)庫設(shè)計6.5.1數(shù)據(jù)庫ER圖 消費單號消費費用收費員服務(wù)時間序號房號服務(wù)費用 用戶名密碼客戶信息號性別姓

13、名管理 用戶表管理國籍客戶信息管理信息用戶 住房日期押金 權(quán)限離店日期會員號房號查詢身份證號價格房號客房信息用房標(biāo)志客房類型 從概念結(jié)構(gòu)結(jié)構(gòu)設(shè)計所的結(jié)構(gòu)圖可以使數(shù)據(jù)庫結(jié)構(gòu)清晰明了,為邏輯設(shè)計做好了必要的準(zhǔn)備。6.5.2將ER圖轉(zhuǎn)化為數(shù)據(jù)模型 ,可以知道本系統(tǒng)需要以下數(shù)據(jù)表:表1【客房數(shù)據(jù)信息表】 kefang名 稱字段名稱數(shù)據(jù)類型字段長度允許空其 他房號kfidchar3否不為空客房類型kflxchar8否不為空客房價格fjdecimal10是用房標(biāo)志bzchar1否表2【用戶表】 yonghu名 稱字段名稱數(shù)據(jù)類型字段長度允許空其 他用戶名yhmchar6否主 鍵密 碼pswchar10否權(quán)

14、 限qxchar10否 表3【服務(wù)費用表】 fwfy名 稱字段名稱數(shù)據(jù)類型字段長度允許空其 他序 號xhint3否主鍵服務(wù)時間fwsjdatetime18是收 費 員sfyint3是消費費用xffydecimal8是房 號kfidint3否 表4【客戶信息表】 khxx名 稱字段名稱數(shù)據(jù)類型字段長度允許空其 他客戶信息單號khxxidint3否姓名namechar10是性別xbchar2是國籍gjchar18是押金數(shù)額yjdecimal8是住店日期rztimedatetime8是離店日期ldtimedatetime8是身份證號khsfzint18是房號kfidint3是會員號hyidint6是

15、 6.6輸入輸出設(shè)計系統(tǒng)的輸入與輸出設(shè)計是一個相輔相成的設(shè)計過程,輸入、輸出設(shè)計的好壞直接關(guān)系到用戶的操作和對系統(tǒng)的認可。6.6.1輸入設(shè)計輸入設(shè)計的目標(biāo)是保證向系統(tǒng)輸入正確的數(shù)據(jù),保證輸入方法的簡單、迅速、方便。現(xiàn)以客戶入住登記錄入為例:輸入功能:服務(wù)員在客戶信息中輸入入住客戶信息輸入媒體:鍵盤、鼠標(biāo)輸入方式:實時輸入6.6.2輸出設(shè)計輸出設(shè)計是系統(tǒng)能否為用戶提供準(zhǔn)確、及時、適用的信息的關(guān)鍵。以服務(wù)收費查詢窗口為例:輸出功能:顯示客戶消費的明細條目輸出媒體:電腦屏幕輸出周期:不限輸出數(shù)據(jù)項名稱:序號、服務(wù)名稱,單價,服務(wù)時間,地點七、系統(tǒng)實施系統(tǒng)的實施是系統(tǒng)設(shè)計完成后的檢驗,是系統(tǒng)使用前至關(guān)

16、重要的一步,系統(tǒng)的調(diào)試是系統(tǒng)實施中最關(guān)鍵的任務(wù),進行全面細致的系統(tǒng)調(diào)試,可以充分確保系統(tǒng)的可行性與完整性。7.1系統(tǒng)與數(shù)據(jù)庫連接 本系統(tǒng)采用Power Builder為開發(fā)工具,SQL Server作為數(shù)據(jù)庫,在系統(tǒng)與數(shù)據(jù)庫連接的時候用到如下的代碼:Sqlca.dbms=”O(jiān)DBCSqlca.autocommit=falseSqlca.dbparm=”connectstring=dsn=shang;uid=;pwd=” connect ;數(shù)據(jù)庫連接上后,就可以在數(shù)據(jù)庫中建立系統(tǒng)所需要的各張表,系統(tǒng)可以根據(jù)自己所需,與表進行連接,從而建立數(shù)據(jù)窗口。7.2調(diào)試前的準(zhǔn)備首先,對系統(tǒng)的功能模塊有個全面

17、的了解,并熟悉其中的數(shù)據(jù)流程,明確系統(tǒng)實現(xiàn)的功能。然后,對數(shù)據(jù)庫進行檢查,查看表中屬性與數(shù)據(jù)的正確性,并核對與系統(tǒng)中數(shù)據(jù)窗口的連接情況。最后,明確系統(tǒng)的權(quán)限設(shè)置,了解不同權(quán)限下的用戶名和密碼以及不同對象的編碼,以確保在實施的過程中不出現(xiàn)細小環(huán)節(jié)的差錯。7.3系統(tǒng)調(diào)試系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)系統(tǒng)中存在的錯誤。因此,科學(xué)的,合理的,有效的安排測試的過程,采用正確的測試方法將顯得尤為重要。并且要盡可能提高測試的效率,用較少的時間發(fā)現(xiàn)較多的問題。一般來說,調(diào)試工作主要包括以下幾塊內(nèi)容:對權(quán)限進行測試;對功能模塊進行測試;對完整性約束進行測試。7.3.1權(quán)限測試權(quán)限是不同的用戶使用系統(tǒng)的局限性設(shè)置,權(quán)限的設(shè)

18、置可以使用戶在自身條件約束的范圍內(nèi)對系統(tǒng)進行操作。在測試時,可以使用不同的用戶名和不同的進入密碼進行測試,查看其是不是嚴格按照系統(tǒng)任務(wù)書的要求來實現(xiàn)的,有沒有出現(xiàn)用戶權(quán)限不到位或者是有越權(quán)的情況出現(xiàn)。7.3.2功能模塊測試功能模塊是系統(tǒng)的根本,因此,檢查模塊功能的實現(xiàn)情況是相當(dāng)重要的一塊內(nèi)容。功能模塊的測試必須逐一進行,不能有任何的遺漏,檢查每一塊模塊的功能是否能夠?qū)崿F(xiàn)。這是一個很煩瑣的工作。比如,對本系統(tǒng)中的基本信息錄入模塊的測試,對促銷員業(yè)績考評模塊的測試等。7.3.3完整性約束測試完整性約束是系統(tǒng)校驗的主要內(nèi)容,完整性約束工作的到位與否直接影響整個系統(tǒng)的質(zhì)量,完整性約束可以保證數(shù)據(jù)庫內(nèi)容

19、的正確性,有序性。比如對年齡的設(shè)置必須是數(shù)字才是有效的,當(dāng)輸入英文字母或其他符號均是沒有用的,同時對其字段的長度也要有明確的限制,一般控制在3個字符。7.4系統(tǒng)調(diào)試心得 通過對自己系統(tǒng)的調(diào)試,我認為應(yīng)該注意以下的問題:7.4.1調(diào)試工作一定要細致,從最小的模塊開始,一塊一塊得進行,逐步擴大調(diào)試的范圍,循序漸進。7.4.2通過出錯時系統(tǒng)的提示語有目的,有針對性的對系統(tǒng)的代碼進行檢查。7.4.3使用DEBUG進行錯誤追蹤是一個十分有效的方法。7.4.4由于系統(tǒng)安裝的非正版的Power builder,在運行的時候經(jīng)常出現(xiàn)“奇怪”的錯誤,因此,隨時做好系統(tǒng)的備份工作是十分必要的。這可以大大減少由于突

20、發(fā)事件帶來的無謂的工作量。八、系統(tǒng)維護系統(tǒng)維護是系統(tǒng)開發(fā)使用以后的后期工作,是為了保證計算機系統(tǒng)能夠不斷得適應(yīng)用戶環(huán)境、社會環(huán)境的變化而開展的工作。這要求系統(tǒng)維護人員能夠與系統(tǒng)使用的有關(guān)部門緊密聯(lián)系,應(yīng)部門的實際要求不斷地作出變更,以適應(yīng)環(huán)境變化的需要,提高系統(tǒng)的可用性。系統(tǒng)的維護應(yīng)做到以下幾點:8.1與系統(tǒng)使用部門保持長期緊密的聯(lián)系,了解使用環(huán)境的變化;8.2及時向系統(tǒng)開發(fā)部門反饋用戶意見;8.3結(jié)合雙方的建議對系統(tǒng)作出及時、有效、合理的更新;8.4嚴格按照有關(guān)規(guī)定,對系統(tǒng)的運行做好相關(guān)的記錄工作;九、系統(tǒng)評價9.1系統(tǒng)特點系統(tǒng)通過不斷的改善,基本實現(xiàn)了預(yù)期的功能,并且運行穩(wěn)定,操作簡潔,維

21、護方便,充分體現(xiàn)了其實用性。同時根據(jù)賓館客房管理的實際需求,建立了服務(wù)費用登記,并建立了客戶離店提示模塊。輸入信息盡量實現(xiàn)了自動填充,將手動操作減少到最低點,同時比較強的校驗容錯能力,合理的權(quán)限設(shè)置,使本身不大的系統(tǒng)顯得很精練,很科學(xué)。9.2系統(tǒng)存在的問題 由于自身水平有限,時間倉促,系統(tǒng)還有很多不完善的地方,比如:界面設(shè)計不太合理,布局不夠美觀,在進行數(shù)據(jù)庫設(shè)計的時候,考慮還不夠全面,許多字段的設(shè)計上存在著一定局限性,一些有用的字段沒有加進去,同時存在一些沒有用的字段,這給以后的程序設(shè)計與數(shù)據(jù)窗口的建立帶來了不小的麻煩。在初期的功能設(shè)置上,一些界面也存在一定的重復(fù),其中最主要的客戶信息登記設(shè)

22、計也沒有達到最理想的程度,這些不足之處都需要在以后的工作中進一步加以改進與提高。十、系統(tǒng)實施體會經(jīng)過將近三個月的設(shè)計開發(fā),我在老師的指點和同學(xué)的幫助下,終于完成了自己的畢業(yè)設(shè)計。激動的心情無法言表,但是在整個系統(tǒng)開發(fā)的過程中,從去單位實習(xí)開始,經(jīng)歷了一個比較漫長的過程,與其說是一個小小的成功,更可以說是一個對知識的積累與運用的過程,是一個對人的毅力與耐力的考驗的過程。在這個過程當(dāng)中,自己遇到了一些意料當(dāng)中與出乎意料的困難,從這些困難中一次次挺過來的經(jīng)歷,真的讓我成長了許多。這樣的經(jīng)歷對我今后的學(xué)習(xí)和工作都是十分有益的。在設(shè)計這個系統(tǒng)的過程中調(diào)查和研究了許多資料,從中了解到國內(nèi)酒店IT技術(shù)開發(fā)的

23、現(xiàn)狀是:1、需求不明確,使酒店項目工程性強,產(chǎn)品化不足,開發(fā)商的總體成本居高不下,研發(fā)缺乏原動力。2、沒有行業(yè)統(tǒng)一標(biāo)準(zhǔn),廠商各自為政,市場分化導(dǎo)致產(chǎn)品整合難度大。3、產(chǎn)品推廣依賴行政手段和關(guān)系網(wǎng),抑制了新技術(shù)的引進和技術(shù)的創(chuàng)新,不利于形成自己的產(chǎn)品特色和質(zhì)量控制。4、國外優(yōu)秀品牌的低價進入,壟斷了國內(nèi)高星級市場,開發(fā)商利潤空間式微。可見酒店客房管理系統(tǒng)開發(fā)行業(yè)還有發(fā)展空間,更需要在自我發(fā)展和對外競爭的過程中進一步的去規(guī)范和完善。這也讓我更確定了自己完成這個設(shè)計的決心。通過這次畢業(yè)設(shè)計系統(tǒng)的開發(fā),讓我充分感受到了實踐的重要性。“實踐是檢驗真理的唯一標(biāo)準(zhǔn)”,如果在開展某項工作前不進行一定的實踐,那

24、么做出來的事情必將是脫離實踐的,脫離實踐的東西是沒有實際的使用價值的,從某種意義上說就是廢品。特別是對于我們在校的學(xué)生來說,與社會的接觸還比較少,在系統(tǒng)設(shè)計的前期,腦子里的概念是很模糊的,因此,實踐對于我們來說更顯得尤為重要。只有對一件事物有了詳細的了解,才能做出一個好的作品來。當(dāng)然,在實踐的過程當(dāng)中,與人的交往和溝通是必不可少的,這也是非常重要的。我們實習(xí)的過程是一個學(xué)習(xí)的過程,對一個陌生的環(huán)境,全靠自己去摸索是有難度的,如果可以和單位的同事多進行交流,勤于提問,那就可以更快更好得了解情況,并且可以節(jié)省不少的時間,提高學(xué)習(xí)工作的效率。還可以使自己少犯錯誤。在實踐的過程當(dāng)中,還應(yīng)該注意多看一些

25、與實習(xí)相關(guān)的書籍和資料,這會使我們更容易掌握實踐中學(xué)習(xí)的知識,了解其確切的使用方式,并且還很有可能從中獲得靈感,產(chǎn)生新的想法,能夠?qū)⒋烁玫眠\用到現(xiàn)實的工作中去。總而言之,前期實踐工作開展的好壞,將直接影響到今后的系統(tǒng)開發(fā)。我們應(yīng)該十分嚴肅認真得來對待畢業(yè)實習(xí),在實習(xí)中盡自己最大的努力收集有用信息,為我們畢業(yè)設(shè)計的順利開展打下堅實的基礎(chǔ)。系統(tǒng)是采用生命周期法和原型法相結(jié)合的方法來開發(fā)的,是一個有序的,嚴謹?shù)拈_發(fā)過程。系統(tǒng)分析在系統(tǒng)開發(fā)的過程當(dāng)中占有十分重要的地位。在系統(tǒng)分析階段,將前一階段收集來的信息進行整理、統(tǒng)計和分析,找出其中的關(guān)鍵信息,確定系統(tǒng)開發(fā)的主線,明確系統(tǒng)中哪些功能是主要的,哪些

26、功能是次要的,如何實現(xiàn)這些功能,采用什么方法,分多少步驟實現(xiàn)這些功能,都是在這個階段所必須認真考慮的問題。數(shù)據(jù)庫的設(shè)計,要有哪幾個表,表里有哪些字段,這些字段在開發(fā)中用到哪個模塊里去,在這個階段中都要明確。只有這樣,才能在以后的設(shè)計階段做到有的放矢。以前做系統(tǒng)時由于進行系統(tǒng)分析的時候考慮問題不夠全面,在準(zhǔn)備不充分的情況下就匆忙得進入了程序設(shè)計階段,從中吃了不少苦頭。比如:做著做著突然想到某個模塊中要加個新的功能,然后臨時加個頁面想實現(xiàn)這個功能,同時又發(fā)現(xiàn)在數(shù)據(jù)庫中也應(yīng)該加個表或者在表中修改某個字段、加個字段,又去修改表的結(jié)構(gòu),在這里花了不少時間,做了許多無用功,但最終的結(jié)果是自己想實現(xiàn)的那個功

27、能還是沒有實現(xiàn)。所以說前期的準(zhǔn)備工作一定要充分,要做到位,做到精處。這樣后期的開發(fā)工作才能有條理得開展。數(shù)據(jù)流程圖和結(jié)構(gòu)圖也要進行詳細的了解,這些圖是系統(tǒng)數(shù)據(jù)流向最直觀的反映,吃透數(shù)據(jù)流程圖,就意味著明確了系統(tǒng)中數(shù)據(jù)是如何循環(huán)的,就可以分清楚哪些是主要信息,哪些是次要信息,就可以對信息進行再處理,再細分,使系統(tǒng)的功能得到完美的實現(xiàn)。接下來就是數(shù)據(jù)庫設(shè)計階段了。數(shù)據(jù)庫是一個系統(tǒng)所有信息的集合,在數(shù)據(jù)庫設(shè)計時要考慮字段的定義,字段的設(shè)置,減少數(shù)據(jù)冗余度。在數(shù)據(jù)庫的基本框架打好后,為了系統(tǒng)功能模塊能夠得到演示和運行,就需要進行大量數(shù)據(jù)的錄入,這是一個很煩瑣的工作,錄入時一定要細心,不能產(chǎn)生煩躁的情緒

28、,因為一個細小的差錯都有可能導(dǎo)致最終計算結(jié)果的錯誤,而且在以后發(fā)現(xiàn)了問題時再回來查找,工作量就會很大,所以數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入一定要一步到位。系統(tǒng)設(shè)計階段是對系統(tǒng)具體功能模塊的實現(xiàn)階段,必須要經(jīng)歷最另人頭痛的編程過程。程序的設(shè)計是極其復(fù)雜的,而且有相當(dāng)嚴格的要求,一個符號的錯誤都會直接導(dǎo)致程序的無法運行。因此,在寫程序的時候腦子一定要清醒,思路要清晰,這樣做起來會比較順利一點。不過在寫程序的時候難免會碰到一些困難,自己一個人想往往會進入死胡同,很難發(fā)現(xiàn)問題的所在,因此,每當(dāng)碰到問題的時候我就請教身邊的同學(xué),查看參考書,實在不行就向?qū)熐蠼獭2贿^,Power builder自帶的DEBUG還是幫了我

29、不少的忙,它在程序調(diào)試的時候發(fā)揮了巨大的作用,我可以根據(jù)自己的需要,設(shè)置追蹤點,DEBUG會依照我的設(shè)置一步步得檢查下去,這可以非常快速有效得發(fā)現(xiàn)問題的所在,在程序的調(diào)試過程中可以減少很多時間,使工作效率有了很大的提高。系統(tǒng)的調(diào)試是對系統(tǒng)設(shè)計階段的檢查,但是系統(tǒng)測試往往伴隨著系統(tǒng)設(shè)計同時進行。當(dāng)設(shè)計完一段程序后,我都要進行測試,看看設(shè)計的功能是不是能夠?qū)崿F(xiàn),在完成了一塊功能的設(shè)計后再進行下一塊的設(shè)計,防止在前一塊存在問題的情況下開發(fā)下一塊所產(chǎn)生的問題堆積現(xiàn)象。模塊測試,要從小模塊著手,逐步擴大,對測試過程中出現(xiàn)的問題要細心對待,要搞清楚,不能一知半解,這樣才能有針對性得解決問題。編程是煩人的事

30、情,如果在測試時發(fā)現(xiàn)了,并且在很長時間都不能解決的時候,千萬不能急噪,不然原本就有些亂的思路就會變得更亂,甚至導(dǎo)致根本無從下手。因此,學(xué)會保持一個輕松的心態(tài)是十分重要和有用的。在實際的開發(fā)過程中我也遇到了很多技術(shù)上的問題和難點,但是通過查找相關(guān)的資料和向老師和同學(xué)詢問都得到了解決。比如在押金帳單打印是就遇到了如何控制打印紙張大小的問題,在詢問同學(xué)時他們也存在同樣的問題,在查找了相關(guān)的PB指導(dǎo)書后終于找了,知道這個問題并不是很難,只需要用ADDFORM增加一個自定義的紙型就可以解決這個問題;我遇到的另一個問題就是在輸入是發(fā)現(xiàn)在數(shù)據(jù)庫表中中文字符顯示亂碼,這給自己對信息輸入的校驗帶來很多麻煩,但是

31、當(dāng)我在同學(xué)機子上運行時就顯示正常了,最后估計是自己的數(shù)據(jù)庫安裝存在問題,于是重新安裝了一次SQL然后再運行,問題果然沒有了;而在一個窗口顯示時需要設(shè)置過濾條件的實現(xiàn)中又出現(xiàn)了問題,在經(jīng)過很多次嘗試都失敗后,我在PB聯(lián)盟論壇發(fā)布了求助之后終于得到了解決,用代碼dw_1.setfilter("") dw_1.filter()解決了這個問題,這點讓我了解到在學(xué)習(xí)中不僅需要自己努力的去探索,有時向他人現(xiàn)在更可以通過網(wǎng)絡(luò)象別人請教是一種更好的學(xué)習(xí)方法;在離店提示這個模塊的實現(xiàn)中,需要對離店的日期進行順序的顯示,起初不知道該用什么函數(shù)實現(xiàn),這個問題也在我查找了PB的一些指導(dǎo)用書后,用ASC來解決了,同時也了解了和它相關(guān)的DESC的降序作用。當(dāng)然遇到的問題還有很多,但是通過各種方法,比如查找資料,詢問老師同學(xué),在網(wǎng)絡(luò)上尋求幫助等等,許多的問題得到了很好的解決,對老師同學(xué)和網(wǎng)絡(luò)上的朋友無私的幫助,我表示衷心的感謝。最后,要做好數(shù)據(jù)的備份工作,并且要進行多份的備份。一方面,在程序的編寫過程中經(jīng)常會發(fā)生錯誤,這時,數(shù)據(jù)的備份可以幫助進行相關(guān)數(shù)據(jù)的恢復(fù);另一方面,在程序的調(diào)試過程中,常常要進行大量的代碼修改,如果發(fā)現(xiàn)調(diào)試不對,想回到原來狀態(tài)的時候,如果沒有數(shù)據(jù)的備份,那將是一件十分煩人的事情。再者,我們安裝的Power builder開發(fā)工具和SQL Server數(shù)據(jù)庫都是盜版的

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論