【正文】
+ 39。 + , + 39。 + + 39。 + , + 39。 + + 39。 + , + 39。 + + 39。 + , + 39。 + + 39。 + , + 39。 + + 39。 + , + 39。 + + 39。 , 39。139。) str = select *from B_HouseTp where HouseId=39。 + + 39。 Dim cmd As New OleDbCommand(str, conn) Dim adp As OleDbDataAdapter = New OleDbDataAdapter(cmd) Dim ds As DataSet = New DataSet() (ds, 123) Dim dt As New DataTable(123) dt = (123) If 0 Then = 該房源已存在 = Else excute(sql) = 添加成功 End If ()訂購房源主要是用戶進行的操作,當用戶登錄系統(tǒng)進入到相應的界面后就可以查看房源信息、查看最新消息通知、進行客戶留言等一系列操作。當客戶在查看房源信息的過程中,如果客戶看到自己滿意的房屋信息的時候就可以購買此房源,不過在開始的時候客戶只能夠訂購房源,當訂購的房源經過公司處理好后才算購入,在頁面中客戶只需要點擊訂購按鈕就可以進行訂購了。訂購房源操作如圖414所示圖414訂購房源界面訂購房源的主要代碼如下:If = select Then Dim conn As OleDbConnection = New OleDbConnection(數據庫連接串) () Dim sql, str, str1, str2 As String sql = select * from B_HouseOrder where HouseId=39。 + ().ToString + 39。 str = insert into B_HouseOrder values(39。 + ().ToString + 39。 , 39。 + (username). + 39。 , + 39。139。) Dim cmd As OleDbCommand = New OleDbCommand(sql, conn) Dim adp As OleDbDataAdapter = New OleDbDataAdapter(cmd) Dim ds As DataSet = New DataSet() (ds, 123) Dim dt As New DataTable(123) dt = (123) str2 = update B_HouseTp set HouseState=39。039。 + where HouseId=39。 + ().ToString + 39。 If 0 Then = 該房源已被訂購! Else excute(str) excute(str2) = 你已經成功訂購了該房源,我們會盡快處理! databinds() End If () End If處理訂單主要是公司員工做的事情,當員工登錄系統(tǒng)進入后查看客戶訂單,如果沒有客戶訂單,就不進行處理,如果有客戶訂單這時候就需要員工進行處理訂單操作了。當員工在操作頁面中有訂單要處理時,首先將訂單調出來,然后處理每一個客戶的訂單,員工只需要點擊處理訂單按鈕就可以了。處理客戶訂單的操作如圖415所示圖415訂單處理界面處理客戶訂單的部分主要代碼如下:If = select Then Dim conn As OleDbConnection = New OleDbConnection(數據庫連接串) () Dim sql, str, str1, str2, str3, str4, str5 As String sql = select * from B_HouseOrder where HouseId=39。 + () + 39。 + and State=39。039。 ………….. Dim cmd As OleDbCommand = New OleDbCommand(sql, conn) …………… Dim ds As DataSet = New DataSet() (ds, 123) Dim dt As New DataTable(123) dt = (123) str1 = 處理語句 If 0 Then = 你已經處理了該訂單! Else excute(str1) = 訂單已處理完畢! databinds1() End If () End If第5章 系統(tǒng)測試系統(tǒng)測試,英文是System Testing。是將已經確認的軟件、計算機硬件、外設、網絡等其他元素結合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,系統(tǒng)測試是針對整個產品系統(tǒng)進行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測試發(fā)現問題之后要經過調試找出錯誤原因和位置,然后進行改正。是基于系統(tǒng)整體需求說明書的黑盒類測試,應覆蓋系統(tǒng)所有聯合的部件。對象不僅僅包括需測試的軟件,還要包含軟件所依賴的硬件、外設甚至包括某些數據、某些支持軟件及其接口等。系統(tǒng)測試是將經過集成測試的軟件,作為系統(tǒng)計算機的一個部分,與系統(tǒng)中其他部分結合起來,在實際運行環(huán)境下對計算機系統(tǒng)進行的一系列嚴格有效地測試,以發(fā)現軟件潛在的問題,保證系統(tǒng)的正常運行。測試一般分為兩種如下:白盒測試:是通過程序的源代碼進行測試而不使用用戶界面。這種類型的測試需要從代碼句法發(fā)現內部代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進而加以修正。黑盒測試:又被稱為功能測試、數據驅動測試或基于規(guī)格說明的測試,是通過使用整個軟件或某種軟件功能來嚴格地測試, 而并沒有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設計的。測試人員通過輸入他們的數據然后看輸出的結果從而了解軟件怎樣工作。在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收和正確的輸出。在本系統(tǒng)中主要采用黑盒測試對軟件的整體進行測試,檢查系統(tǒng)設計和編碼是否存在錯誤,系統(tǒng)是否能完成任務書中指定的功能。同時,根據軟件測試的步驟,分別選用模塊測試和系統(tǒng)測試對本系統(tǒng)進行了測試。僅對測試而言,它的目標是發(fā)現軟件中的錯誤,但是,發(fā)現錯誤不是目的,目的是開發(fā)出高質量的符合用戶需要的軟件,因此,通過測試發(fā)現錯誤之后還必須診斷并糾正錯誤,使系統(tǒng)的功能更加完善,使用更加方便,這就是調試的目的。黑盒測試是以用戶的角度,從輸入數據與輸出數據的對應關系出發(fā)進行測試的。它主要的作用是發(fā)現如下錯誤:功能不正確或遺漏了功能;界面錯誤;數據結構錯誤或外部數據庫訪問錯誤;性能錯誤;初始化和終止錯誤。 用戶登錄測試在用戶進入系統(tǒng)首頁后,在登錄界面根據自己的類別在文本框中輸入用戶名和密碼后點擊登錄按鈕,測試該系統(tǒng)是否可以正確判斷,如果有錯誤系統(tǒng)是否會提示用戶輸入信息有錯誤,以方便用戶更改。登錄測試如下:圖51 輸入用戶名和密碼當用戶在文本框里輸入完用戶名和密碼后,點擊登錄按鈕如果用戶名、密碼和用戶的使用權限都正確,則進入系統(tǒng)相應的使用界面。如果用戶輸入的用戶名、密碼和使用權限有任何的一個不正確用戶都不能夠進入系統(tǒng)進行相應的操作,在輸入錯誤的情況下會提示用戶輸入錯誤的相關信息供用戶參考、修改。圖52 輸入信息錯誤提示 添加房源測試管理員在進入房源管理系統(tǒng)下的添加房源頁面后,在文本框中輸入要錄入的房源基本信息然后單擊添加按鈕如果錄入成功的話就會將錄入的房源信息添加到數據庫的房源信息表中,方便以后將他發(fā)布到網站供客戶進行購買。錄入房源信息如下圖所示:圖53 錄入房源的基本信息在管理員錄入完房源的所有信息后,當單擊添加按鈕后,如果添加成功,就會在添加按鈕后的label鍵中提示管理員房源信息已成功的添加到了數據庫中。提醒用戶房源信息添加成功如下圖所示:圖54 成功添加房源 發(fā)布通知測試管理員進入系統(tǒng)后需要將當天需要發(fā)布的最新通知錄入到數據庫中,供用戶查看,當管理員進入通知錄入界面后就可以進行當天的通知錄入,其中文件編號、通知內容是必須要錄入的,而備注是可有可無的,它不會影響通知的正常錄入,當填寫完所有的信息后點擊發(fā)布按鈕就可以將錄入的通知內容保存到數據庫中去了。錄入通知如下圖所示:圖55 錄入最新通知 員工數據錄入測試對于公司的員工來說員工的基本信息都是由管理員錄入到數據庫中的,而不是員工自己添加的,當管理員進入系統(tǒng)后找到添加員工信息界面,當進入添加員工信息界面后,管理員就可以在頁面中需要填寫的信息文本框中填寫需要錄入的員工的基本信息。員工信息錄入如下圖所示:圖56 錄入員工信息第6章 結束語在本次畢業(yè)設計中遇到了許多的問題,帶著這些問題,或是自己去尋找相應的資料,或是去請教老師,最終這些問題得以解決。首先,在進行界面的設計時,我對一些控件的功能了解的不是很清楚,通過查資料,請教老師,同學,才使問題得以解決,及時的完成設計目標。其次,在連接數據庫時也出現了一些小問題,不過最后都解決了。、SQL Server 2005和Microsoft visual studio2008開發(fā)和設計,實現了該中介房源管理系統(tǒng)。 Server 2005數據庫的使用方法的基礎之上,結合實際使用需要,按照軟件工程的設計思想和設計方法,實現了該中介房源管理系統(tǒng)的各種功能。主要功能包括房源管理、客源管理、日常業(yè)務操作、實時通知發(fā)布、成交管理、業(yè)績考核、統(tǒng)計分析等一系列功能。中介房源管理系統(tǒng)開發(fā)完成后,由于開發(fā)的成員就是我本人,能力有限,所以說本系統(tǒng)也存在不少的問題,存在的問題之一是作為一個房屋中介公司能夠運行的系統(tǒng)在功能上還不夠完善;存在的問題之二,中介房源管理系統(tǒng)中的數據還不夠安全。但是我相信在以后的工作中我會更加的努力,使我所設計的系統(tǒng)更加安全、完善。本次畢業(yè)設計使我深刻理解了在大學四年中所學過的軟件開發(fā)過程,以及軟件開發(fā)的方法,也使我懂得了一些軟件文檔資料的寫法。開發(fā)實現一個系統(tǒng)首先要進行用戶的需求分析、進行可行性研究,然后才能對系統(tǒng)進行的分析、設計、實現。參考文獻[1]尚俊杰. ,2004:2396.[2](第四版).高等教育出版社,2006: 20121.[3],2008:4065.[4]+SQL Server ,2005:167187.[5] 王惠剛,:海洋出版社;北京希望電子出版社,2003:20150[6] ——Visual Studio 2008[M].北京:中國鐵道出版社,2009:2635.[7]程成,陳霞譯. 軟件工程(原書第8版).機械工業(yè)出版社,2007:157169.[8] 羅福強, [M].北京:人民郵電出版社,2009:102110.[9] Studio 2005 Team System專家教程[D].北京:清華大學出版社,2007:5659.[10]James ,Keith Education Press,2009:5659.[11] John Analysis And Design in a Changing Learning EMEA ,2008致謝本課題是在導師李鵬飛老師的悉心指導下完成的。從接觸之初的懵懂到后期了解和靈活應用,在整個過程中,李老師給予了我多方面的指導和幫助,使我學到了很多新的專業(yè)知識,而他深厚的理論基礎和嚴謹的學術作風也深深地影響著我,我的每一點進步都凝聚著他的辛勤勞動。在這里我向他表示崇高的敬意和誠摯的感謝!經過兩個多月的設計和學習,在這期間,我既學到了許多新知識,同時又鍛煉了自己的實際動手能力和自學能力。在這次畢業(yè)設計期間,我得到了老師們的細心指導和大力幫助,在他們的督促和指導下,我才會有今天的進步,我的每一份收獲都凝聚著他們的心血,在此我對他們致以最誠摯的感謝!同時,在此期間我還得到了許多同學的幫助,在一起互相幫助,互相提高,我在這里也向幫助我的同學們表示感謝!最后,向在大學四年里給予我指導和幫助的各位老師、同學表示由衷的感