【正文】
通常是指系統(tǒng)所有功能的平均響應時間或者所有功能的最大響應時間。順序圖是一種動態(tài)建模方法。使用類圖來為系統(tǒng)的靜態(tài)視圖建模。 入住管理用例圖房間狀態(tài)管理:可以根據(jù)選擇的房間類型及房間狀態(tài)信息來分類顯示當前符合條件的信息記錄,以便登記入住時的房間狀態(tài)查詢之用。 功能需求榮豐酒店管理系統(tǒng)主要實現(xiàn)對酒店內(nèi)部信息的操作和管理,系統(tǒng)的用戶是負責管理設備的管理人員,系統(tǒng)具有房間信息查詢、入住及退房操作管理、房價調(diào)整管理、結(jié)算管理等主要功能。使用SQL Server 2005作為后臺數(shù)據(jù)管理系統(tǒng),而在前端使用dataGridView組件來訪問實際的數(shù)據(jù)庫,這樣就基本實現(xiàn)了程序代碼和數(shù)據(jù)庫的無關性。酒店管理是一項瑣碎、復雜而又十分細致的工作,工作量很大,一般不允許出錯,如果實行手工操作,每天須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,利用計算機進行酒店日常管理,不僅能夠保證核算準確無誤、快速輸出,而且還可以利用計算機對有關的各種信息進行統(tǒng)計,同時計算機具有手工管理所無法比擬的優(yōu)點。數(shù)據(jù)庫通常有兩個主要部分:一個是保存物理數(shù)據(jù)庫的文件,一個是應用程序用于訪問數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng) (DBMS) 軟件。TSQL 是結(jié)構(gòu)化查詢語言SQL的一種,支持ANSI SQL-92標準。2.泛型編程介紹微軟本打算繼續(xù)保證開發(fā)進度,并在2004年推出Visual Studio .NET 2004,但由于其間軟件工程學尤其是軟件管理學的大規(guī)模進步,微軟所提供的這種僅具備開發(fā)和調(diào)試功能的IDE已經(jīng)無法滿足團隊開發(fā)的需求[3]?! 是一種安全的、穩(wěn)定的、簡單的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。酒店內(nèi)部的基本信息、入住、退房和結(jié)算、房間基本信息的管理是一項重要的任務。信息的形式變換是指在信息傳輸過程中,通過變換載體,使信息準確地傳輸給接收者。它是系統(tǒng)綜合性能的反映,是系統(tǒng)的整體屬性。 本系統(tǒng)采用C語言編輯,實現(xiàn)了與windows操作系統(tǒng)良好的兼容性,通過代碼及SQL語言實現(xiàn)了客房查詢功能、客戶查詢功能、入住登記功能、續(xù)費管理功能、退房管理功能、每日結(jié)算功能、結(jié)算報表功能、房間基本信息修改功能、權(quán)限用戶修改及房間價格調(diào)整功能。傳統(tǒng)手工的客房管理,管理過程繁瑣而復雜,執(zhí)行效率低,并且易于出錯。一個組織要在激烈的競爭中保持優(yōu)勢和不斷發(fā)展,必須對迅速變化的環(huán)境靈敏地做出有效地反應。信息收集就是對原始信息的獲取。我們用“信息系統(tǒng)”這個詞時,特指依賴于計算機技術的信息系統(tǒng)。C看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。在本文中,我將考察創(chuàng)建一種新計算機語言的一般動機,并將特別指明是什么原因?qū)е铝薈和它與Java,c,c++之間的高層次的,和基礎的差別。這時的C編譯器已經(jīng)能夠處理C [5]。在SQL Server 4版本發(fā)行以后,Microsoft公司和Sybase公司在SQL Server的開發(fā)方面分道揚鑣,取消了合同,各自開發(fā)自己的SQL Server。數(shù)據(jù)庫技術從60年代末期至今只有不到40年的歷史,但其發(fā)展速度之快是其它技術所不及的。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標志之一。它主要包括技術、經(jīng)濟、運行、法律等方面的可行性:現(xiàn)有技術是否能夠?qū)崿F(xiàn)本系統(tǒng)的設計開發(fā);經(jīng)濟上是否值得去實現(xiàn);是否能夠在一般平臺下運行等。還有該系統(tǒng)對硬件的要求不高,,只要是裝有Windows系列操作系統(tǒng)的計算機通過配置一般就能運行系統(tǒng),所以在系統(tǒng)運行方面也不存在問題。 酒店基本信息管理用例圖入住管理:對前來入住的客戶進行統(tǒng)一的登記。使用類圖來表達這種協(xié)作。 性能需求系統(tǒng)的性能是系統(tǒng)的一種非功能特性,它關注的不是系統(tǒng)是否能夠完成特定的功能,而是在完成功能時展示出來的及時性。 系統(tǒng)管理操作順序圖 并發(fā)用戶數(shù)并發(fā)用戶數(shù)是同時執(zhí)行一個操作的用戶,或者是同時執(zhí)行腳本的用戶,這個并發(fā)在設置不同場景的時候并發(fā)的情況是不一樣的,在實際的測試中需要根據(jù)具體的需求進行設計。(1)模塊可分解性如果一種設計方法提供了把問題分解為子問題的系統(tǒng)化機制,它就能降低整個問題的復雜性,從而可以實現(xiàn)一種有效的模塊化解決方案。把這些相似的方面集中和概括起來,暫時忽略它們之間的差異,這就是抽象。 系統(tǒng)層次結(jié)構(gòu)HIPO圖是IBM公司發(fā)明的“層次圖加輸人/處理/輸出圖”的英文縮寫。房間查詢的上層調(diào)用模塊為客房管理,沒有下層模塊可調(diào)用。2.建立類間關系,最終完成對屬性和方法的細節(jié)描述。由于和很多內(nèi)容相互關聯(lián),所以合并為一個數(shù)據(jù)表。一種是從實際出發(fā),通過對原有處于手工或半手工狀態(tài)下的應用系統(tǒng)的剖析,將其映射為在人機界面上執(zhí)行的一組類似的任務;另一種是通過研究系統(tǒng)的需求規(guī)格說明,導出一組與用戶模型和系統(tǒng)假想相協(xié)調(diào)的用戶任務。 用戶界面設計本系統(tǒng)的管理員在使用該系統(tǒng)時,首先要通過管理員登錄模塊對身份進行驗證,當確認和法后可進入系統(tǒng)的主界面。因此,過程設計的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。圖中最左面的豎線是程序的主線,即第一層結(jié)構(gòu)。開始設計者可以定義一個抽象的程序,隨著設計工作的深入而使用 def 符號逐步增加細節(jié),直至完成詳細設計。C語言具有許多先進的特性,也正是因為其有這些特性所以才選擇用C語言來開發(fā)本系統(tǒng),C的特點如下:1.簡潔的語法在缺省的情況下,C“可操縱”環(huán)境下運行,不允許直接地內(nèi)存操作。2.精心地面向?qū)ο笤O計C具有面向?qū)ο蟮恼Z言所應有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。整個C(Visual Object System,VOS)的基礎之上,而不再是其本身的組成部分。SOAP的使用使得C克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。這些錯誤常常產(chǎn)生難以預見的后果。.NET平臺提供的垃圾收集器(Garbage Collection,GC)將負責資源的釋放與對象撤銷時的內(nèi)存清理工作。另一個相關的特性是接口和接口繼承的支持。 軟件開發(fā)環(huán)境軟件開發(fā)環(huán)境(Software Development Environment)是指在基本硬件和宿主軟件的基礎上,為支持系統(tǒng)軟件和應用軟件的工程化開發(fā)和維護而使用的一組軟件,簡稱SDE。 空余房間查詢在這個功能模塊中,操作員可以對房間的基本信息進行分類查看。否則將會提示“未找到入住客戶信息”??蛻粜畔卸蛻舻男彰L度,身份證信息的合法性。 今日結(jié)算界面功能實現(xiàn):1.當用戶執(zhí)行“今日結(jié)算”操作時,系統(tǒng)將會提供給用戶一個直觀的數(shù)據(jù)表,來顯示當天的營業(yè)額,同時計算出收入,支出及盈利金額。“打印”操作是將數(shù)據(jù)表中的數(shù)據(jù)導入到Excel中, = ,實現(xiàn)數(shù)據(jù)表的“打印”功能。5 軟件測試 測試計劃的制定軟件測試是軟件質(zhì)量管理中最實際的行動。(3)開發(fā)有效的測試模型,能正確地驗證正在開發(fā)的軟件系統(tǒng)。 軟件測試管理流程軟件開發(fā)流程以QA測試的觀點分成兩大部分:Construction Testing部分與System Testing部分。(3)風險計劃:測試可能存在的風險分析、識別以及風險的回避監(jiān)控和管理。 白盒測試和黑盒測試測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行。 測試的準則為了能設計出有效的測試方案,軟件工程師必須充分理解并正確運用指導軟件測試的基本準則。(3)把Pareto 原理應用于軟件測試。這就表明,測試只能證明程序中有錯誤,不能證明程序中沒有錯誤。 用戶名等價類表輸入條件有效等價類無效等價類用戶名組成數(shù)字(1),字母(2),漢字(3)非數(shù)字、字母或漢字(4)用戶名字符個數(shù)110個(5)0個(6),10個(7)用戶名漢字個數(shù)25個(8)2個(9),5個(10)下面選取了6個測試用例,其中前兩個覆蓋了所有的有效等價類,其他的覆蓋了4個無效等價類。輸入的押金金額必須為數(shù)值型數(shù)字,通過邏輯驗證必須是大于入住天數(shù)和房間價格的乘積。若相同,則可以入系統(tǒng)進行查詢操作;若不同,要求管理員再次輸入信息??煽啃院涂捎眯灾g的主要差別是可靠性意味著在0到t這段時間間隔內(nèi)系統(tǒng)沒有失效,而可用性只意味著在時刻t,系統(tǒng)是正常運行的。為了估算 MTTF,首先引入一些有關的量。(3)測試了10天每天2個小時共20小時,期間維護了5次共花費5小時。本系統(tǒng)很多地方還存在不足。經(jīng)過反復的測試,一個完整的系統(tǒng)終于完成了,這種成就感著實讓自己欣喜了一番,當然系統(tǒng)仍然存在一些不足,需要我在今后的學習過程中來完善改進。參考文獻[1] 鄭阿奇,C實用教程.電子工業(yè)出版社,2008:P156162[2] 黃興榮.C程序設計實用教程.清華大學出版社,2009:P3579[3] 馬駿.C程序設計及應用教程.人民郵電出版社,2009:P4356 [4] 東方人華.SQL與C.NET數(shù)據(jù)庫入門與提高.清華大學出版社.:P1326.[5] 蔣文沛.SQL Server2005實用教程.人民郵電出版社,2009:P6685[6] 鄒建.中文版SQL Server 2005開發(fā)管理實例.人民郵電出版社.:P2028.[7] 劉衛(wèi)宏.SQL SERVER 2005實用教程.科學出版社.:P60123. [8] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社.2002:P203242附 錄附錄A JSP IntroductionJSP is the abbreviation of Java Server Pages. It is the technical standards of dynamic web page. Adding Java programs and JSP marks to the traditional HTML web page files makes JSP web page. The synthesis application network superiority and the user carry on the interaction Moreover JSP is opposite to the traditional homepage manufacture technology says, it has the obvious merit. JSP not like CGI, ISAPI and NSAPI equally difficulty with piles and the maintenance, simultaneously equally only cannot adapt the small current capacity website like PHP, moreover has the good expansion, also equally does not receive the cross platform like ASP the limit, has solved this cross platform bottleneck. JSP has manifested now the most advanced website development webserver meets with request for lin。任何事情不能一定要追求一種將所有的事情在一個系統(tǒng)里面都能解決的結(jié)果,這樣做的行為只會導致最終一事無成或者推遲成果的出世。還有對于論文中涉及到的一些知識點了解不夠多,這些都有待進一步加強。綜合上述測試數(shù)據(jù)。 MTTF=1/(K*(Et/ItEc/It)) ()其中K為常數(shù),它的值應該根據(jù)經(jīng)驗選取。如果在一段時間內(nèi),軟件系統(tǒng)故障停機時間分別為td1,td2…,正常運行時間分別為:tu1, tu2….,則系統(tǒng)的穩(wěn)態(tài)可用性,如式()所示。根據(jù)功能圖和規(guī)格說明,設計出了測試用例。 入住登記的測試用例輸入條件測試用例房間號沒有房間號記錄房間號只有1個字符房間號有4個字符房間號只有1個漢字房間號有2個漢字客戶姓名沒有客戶姓名記錄客戶姓名只有1個字符客戶姓名有10個字符客戶姓名只有1個漢字客戶姓名有5個漢字入住押金沒有入住押金記錄入住押金為數(shù)據(jù)1000入住押金為4個字符入住押金為1個漢字 功能圖法測試用例設計管理員查詢某個房間信息的功能圖。輸入:admin }覆蓋(1),(2),(4)等價類輸入:sss1amp。(6)為了達到最佳的測試效果,應該由獨立的第三方來從事測試工作。當然,問題是怎樣找出這些可疑的模塊并徹底地測試它們。(1)所有的測試都應該能追溯到用戶需求。對于軟件測試而言,黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。(5)項目資源:人員、硬件和軟件等資源的組織和分配,人力資源是重點,而且和日程安排聯(lián)系緊密。因為有一些軟件需求可能會采取新的技術或觀念,所以這個時候就可以針對這個項目進行專業(yè)訓練,同時一些需要準備的軟硬件設施也可以開始著手進行。(5)確立每個測試階段的測試完成及測試成功的標準和實現(xiàn)的目標。由于軟件測試有不同的種類及項目,為了方便管理,通常會將相同類型的測試項目歸納在一起,而這個動作就是測試的組織性,如性能測試、功能測試等,這是將測試性質(zhì)相同的項目組織而形成的。功能實現(xiàn):1.當操作員進行“房間信息管理”時,通過雙擊下面的數(shù)據(jù)表中的數(shù)據(jù)讀入到“房間信息管理”區(qū),進行修改。 結(jié)算報表由于本系統(tǒng)應用于酒店行業(yè)中,賬目的統(tǒng)計和保存打印是十分重要的。房間押金的判定為邏輯計算公式,來判定房間