版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 中文摘要I</b></p><p><b> 英文摘要II</b></p><p><b> 1 序言1</b></p><p> 1.1 項(xiàng)目開(kāi)發(fā)的目的與意義1&l
2、t;/p><p> 1.2 研究現(xiàn)狀1</p><p> 1.3 本文主要內(nèi)容2</p><p> 2 相關(guān)技術(shù)介紹3</p><p> 2.1 Visual Studio 2010平臺(tái)3</p><p> 2.2 C#語(yǔ)言介紹4</p><p> 2.3 SQL 2000數(shù)據(jù)
3、庫(kù)5</p><p> 2.3.1 SQL Server 20005</p><p> 2.3.2 SQL Server 代理6</p><p> 3 需求分析與設(shè)計(jì)7</p><p> 3.1 用戶需求分析7</p><p> 3.2 可行性分析7</p><p> 3
4、.3 設(shè)計(jì)思路8</p><p> 3.4 業(yè)務(wù)流程圖9</p><p> 3.5 系統(tǒng)結(jié)構(gòu)化分析10</p><p> 3.5.1 數(shù)據(jù)流程圖10</p><p> 3.5.2 功能模塊圖12</p><p> 3.5.3 E-R圖13</p><p> 3.6 數(shù)據(jù)庫(kù)
5、設(shè)計(jì)16</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)19</b></p><p> 4.1 登錄界面19</p><p> 4.2 系統(tǒng)主界面19</p><p> 4.3 房源信息20</p><p> 4.3.1 錄入房源信息20</p><p>
6、4.3.2 房源信息設(shè)置22</p><p> 4.3.3 查詢房源信息23</p><p> 4.4 用戶信息24</p><p> 4.4.1 錄入出租人信息24</p><p> 4.4.2 錄入求租人信息26</p><p> 4.4.3 用戶信息管理26</p><p
7、> 4.5 員工信息27</p><p> 4.5.1 錄入員工信息27</p><p> 4.5.2 員工信息管理28</p><p> 4.6 業(yè)務(wù)統(tǒng)計(jì)28</p><p> 4.6.1 成交記錄28</p><p> 4.6.2 房屋期限29</p><p>
8、 4.7 常用工具31</p><p><b> 4.8 注銷32</b></p><p> 4.9 系統(tǒng)退出32</p><p> 5 程序調(diào)試與測(cè)試33</p><p> 5.1 程序調(diào)試33</p><p> 5.2 程序測(cè)試33</p><p&g
9、t; 5.2.1 測(cè)試的重要性33</p><p> 5.2.2 測(cè)試的步驟34</p><p> 5.2.3 測(cè)試的主要內(nèi)容34</p><p> 5.2.4 測(cè)試用例35</p><p><b> 結(jié)束語(yǔ)40</b></p><p><b> 致 謝41&l
10、t;/b></p><p><b> 參考文獻(xiàn)42</b></p><p><b> 房屋中介管理系統(tǒng)</b></p><p><b> 摘 要</b></p><p> 隨著我國(guó)房地產(chǎn)業(yè)的發(fā)展,房地產(chǎn)中介咨詢服務(wù)機(jī)構(gòu)正在蓬勃發(fā)展。房屋中介可以有效地幫助人們管
11、理房產(chǎn)或者找到合適的居住地,同時(shí)安全可靠地保管用戶信息。對(duì)于房屋中介公司,一方面由于旗下?lián)碛泻芏喾吭?,如何有效、?guī)范、快捷地管理一直不便;另一方面,中介業(yè)務(wù)員工與IT人員之間存在技術(shù)知識(shí)的差距,往往存在很多后續(xù)問(wèn)題。</p><p> 房屋中介管理系統(tǒng)針對(duì)上述問(wèn)題,設(shè)置了多重查詢、實(shí)時(shí)記錄、定點(diǎn)檢索、結(jié)果展示等幾個(gè)功能。支持按條件組合查詢,多項(xiàng)信息結(jié)合更準(zhǔn)確定位所需信息;從房屋信息錄入系統(tǒng)開(kāi)始,所有對(duì)房屋的操作
12、均有記錄保存;錄入用戶與員工信息,確保方便聯(lián)系。同時(shí),可以對(duì)用戶、員工以及房屋的信息進(jìn)行修改和刪除;對(duì)于一些數(shù)據(jù)在錄入時(shí)進(jìn)行特別的限制;支持查詢被預(yù)定或租用房屋的剩余時(shí)間。采用C#技術(shù)開(kāi)發(fā),建立詳細(xì)和易于理解的可視化查詢對(duì)象,以幫助業(yè)務(wù)人員與用戶獲得各自所需信息,并實(shí)現(xiàn)動(dòng)態(tài)更新與檢測(cè)。</p><p> 關(guān)鍵詞 房屋中介;管理系統(tǒng);C/S;VS2010;C#</p><p> HOU
13、SING AGENCY MANAGEMENT SYSTEM</p><p><b> ABSTRACT</b></p><p> With the development of Chinese real estate industry, real estate advisory services are booming. Housing agency can ef
14、fectively help people manage real estate or find a proper place to live, at the same time keeping user information safe and reliable. For the housing agency, on the one hand, owning many listings, how effective, standard
15、ized, efficient to manage has been inconvenient; On the other hand, the technical knowledge gap existing between the intermediary business employees and IT staff,</p><p> Housing agency management system so
16、lving the above problems, sets up multiple query, real-time recording, several fixed-point search, result display and other functions. Support query by combination of conditions, a number of information combined with mor
17、e accurate positioning information required; starting from the housing information into the system, all of the housing of operation has records; record the user and employee information, conveniently ensured to contact w
18、ith. At the same time, it</p><p> KEY WORDS housing agency,management system,C/S,VS2010,C#</p><p><b> 1 序言</b></p><p> 1.1 項(xiàng)目開(kāi)發(fā)的目的與意義</p><p> 房屋中介管理系統(tǒng)是
19、房屋中介機(jī)構(gòu)不可缺少的一部分,能夠?yàn)闃I(yè)務(wù)人員提供充足的信息和快速查詢手段。開(kāi)發(fā)房屋中介管理軟件能讓業(yè)務(wù)人員詳細(xì)地記錄房源信息與用戶信息,更便捷、更有效、更規(guī)范地管理這些信息,提高工作質(zhì)量和效率。同時(shí)經(jīng)過(guò)學(xué)習(xí)、研究和探討,提高邏輯思維能力,增強(qiáng)人際交往與溝通。</p><p> 過(guò)去以來(lái),人們一直使用傳統(tǒng)的人工方式管理房屋出租、求租等房屋信息,這種管理存在著許多缺點(diǎn),比如效率低、保密性差等,時(shí)間一長(zhǎng),將產(chǎn)生大量的
20、文件和數(shù)據(jù),這樣給查找、更新和維護(hù)房屋信息帶來(lái)了不少的困難,既消耗了更多的時(shí)間、人力、物力,還難于快速滿足用戶的需求。所以開(kāi)發(fā)房屋中介管理系統(tǒng)對(duì)于中介業(yè)務(wù)人員以及用戶來(lái)說(shuō)都具有很重要的意義。</p><p> 基于以上問(wèn)題,有必要使得房屋中介管理系統(tǒng)達(dá)到操作的規(guī)范化、系統(tǒng)化和程序化,避免隨意性,既提高信息處理的速度和準(zhǔn)確性,又能及時(shí)有效地查詢、修改房源基本信息,并根據(jù)用戶的不同需求,準(zhǔn)確、迅速找到合適的房屋,提
21、高工作效率。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 隨著我國(guó)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的確立和發(fā)展,商業(yè)流通領(lǐng)域進(jìn)入了一個(gè)空前的發(fā)展階段,面臨商界的激烈競(jìng)爭(zhēng),只有在多變的商品和顧客中發(fā)掘并掌握市場(chǎng)需求,即淘汰“賣不出去的商品”,購(gòu)進(jìn)“賣得快、利潤(rùn)高的商品”的經(jīng)營(yíng)者才會(huì)獲利,企業(yè)也才能在競(jìng)爭(zhēng)中生存和發(fā)展,如果能夠選擇一個(gè)好的管理系統(tǒng),把大量
22、冗雜的、看似毫無(wú)關(guān)系的數(shù)據(jù),有機(jī)地結(jié)合起來(lái),形象地反映出市場(chǎng)的供求關(guān)系,就能夠及時(shí)做出正確的決策,抓住商機(jī)。</p><p> 在過(guò)去,銷售業(yè)的操作一般都靠人工操作,如通過(guò)人工登記卡片、填寫表格資料,然后根據(jù)不同的分類進(jìn)帳,銷售額的日結(jié)算和每月的盤點(diǎn)都需花費(fèi)大量的人力和物力來(lái)完成。即使幾年前,有些商家開(kāi)始使用計(jì)算機(jī)進(jìn)行管理,但也只停留在一些簡(jiǎn)單的數(shù)據(jù)計(jì)算操作,這是一項(xiàng)極其繁瑣的工作。通過(guò)手工計(jì)算不僅容易出錯(cuò),而
23、且不能夠及時(shí)地把數(shù)據(jù)之間的關(guān)系形象化地表現(xiàn)出來(lái),也就不能進(jìn)一步掌握市場(chǎng)的最新動(dòng)態(tài)。而通過(guò)本管理系統(tǒng)基本可解決以上問(wèn)題,能夠方便、靈活地對(duì)數(shù)據(jù)庫(kù)的資料進(jìn)行查詢、統(tǒng)計(jì)等操作,所有這些對(duì)數(shù)據(jù)庫(kù)進(jìn)行的操作都受到管理級(jí)別的限制,確保數(shù)據(jù)的安全性。在互聯(lián)網(wǎng)日益發(fā)展、壯大的背景下,如何讓原來(lái)在單個(gè)計(jì)算機(jī)中使用的數(shù)據(jù)庫(kù)可供多臺(tái)計(jì)算機(jī)同時(shí)使用,也成了必然的趨勢(shì)。企業(yè)要在競(jìng)爭(zhēng)中求得生存,就應(yīng)科學(xué)化、系統(tǒng)化地管理資料信息。</p><p&
24、gt; 此房屋中介管理系統(tǒng)的開(kāi)發(fā)定位于一個(gè)能夠滿足數(shù)據(jù)庫(kù)管理的軟件,即具備數(shù)據(jù)庫(kù)管理軟件的基本功能,包括數(shù)據(jù)的增加、刪除、修改和查詢等,便于業(yè)務(wù)人員操作和統(tǒng)計(jì)房屋信息。系統(tǒng)采用Visual Studio 2010開(kāi)發(fā)平臺(tái)與SQL 2000數(shù)據(jù)庫(kù)相結(jié)合進(jìn)行開(kāi)發(fā),結(jié)構(gòu)緊湊、運(yùn)行速度快、操作簡(jiǎn)單,更擁有自己的源代碼保證了軟件的保密性和安全性。</p><p> 1.3 本文主要內(nèi)容</p><p
25、> 圍繞上述研究主題,本文共分為5章,其結(jié)構(gòu)安排如下:</p><p> 第一章主要介紹此系統(tǒng)的研究目的與意義,并分析研究現(xiàn)狀。</p><p> 第二章主要介紹開(kāi)發(fā)中使用的相關(guān)技術(shù)。如C#、SQL 2000等。</p><p> 第三章為需求分析與設(shè)計(jì),對(duì)用戶需求分析、可行性分析進(jìn)行說(shuō)明,并詳細(xì)講述系統(tǒng)的業(yè)務(wù)流程、數(shù)據(jù)流圖、功能模塊、E-R圖及數(shù)據(jù)庫(kù)
26、。</p><p> 第四章為系統(tǒng)實(shí)現(xiàn),介紹系統(tǒng)界面并具體講解,以及重要代碼。</p><p> 第五章為系統(tǒng)的調(diào)試與測(cè)試,說(shuō)明測(cè)試的重要性、步驟和內(nèi)容,提供測(cè)試用例。</p><p> 最后為結(jié)束語(yǔ)、致謝、參考文獻(xiàn)。</p><p><b> 2 相關(guān)技術(shù)介紹</b></p><p>
27、 2.1 Visual Studio 2010平臺(tái)</p><p> Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開(kāi)發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。Visual Studio 2010同時(shí)帶來(lái)了.NET Framework 4.0、Microsoft Vi
28、sual Studio 2010 CTP(Community Technology Preview--CTP),并且支持開(kāi)發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫(kù)。</p><p> Visual Studio 2010是由微軟公司研發(fā)的一套基于組件的開(kāi)發(fā)工具構(gòu)成,其中還包括其他一些技術(shù)以用于生成功能強(qiáng)大、
29、高性能的應(yīng)用程序。此外,Visual Studio還針對(duì)企業(yè)解決方案的基于團(tuán)隊(duì)的設(shè)計(jì)、開(kāi)發(fā)和部署進(jìn)行了優(yōu)化。Visual Studio是一套完整的開(kāi)發(fā)工具,用于生成ASP.NET Web應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C#和Visual C++都使用相同的集成開(kāi)發(fā)環(huán)境(IDE),這樣就能夠進(jìn)行工具共享,并能夠輕松地創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言使用.N
30、ET Framework的功能,它提供了可簡(jiǎn)化ASP Web應(yīng)用程序和XML Web services開(kāi)發(fā)的關(guān)鍵技術(shù)[1]。Visual Studio 2010集成環(huán)境進(jìn)行了改進(jìn)。首先,可視增強(qiáng)功能進(jìn)一步改善,并且支持多個(gè)監(jiān)視器瀏覽。其次,重新設(shè)計(jì)了集成開(kāi)發(fā)環(huán)境(IDE),提高了可讀性。為了減少雜亂代碼,不必要的都已刪除。再次,對(duì)于“代碼編輯器”和“設(shè)計(jì)”視圖窗口等文檔窗口現(xiàn)在都允許放置在IDE 窗口的外部。例如,可以將“代碼編輯器&l
31、t;/p><p> Visual Studio 2010新功能主要包括[2]:應(yīng)用程序生命周期(ALM)、C# 4.0動(dòng)態(tài)類型和動(dòng)態(tài)編程、多顯示器支持、支持TDD、支持Office開(kāi)發(fā)、Quick Search特性、C++ 0x新特性、新增基于.NET平臺(tái)的語(yǔ)言F#等。Visual Studio 2010開(kāi)發(fā)程序除了上述功能外還在以下方面進(jìn)行了改進(jìn):增強(qiáng)和完善了Visual Studio IDE;改進(jìn)了Visual
32、 Basic和C#語(yǔ)言,開(kāi)發(fā)人員可以根據(jù)自己的愛(ài)好選擇任意一種語(yǔ)言;同時(shí)還包括一種新的.NET Framework語(yǔ)言:F#;支持基于MVC的Web應(yīng)用,改進(jìn)了代碼編寫的速度,簡(jiǎn)化了Web開(kāi)發(fā);改進(jìn)了對(duì)WPF和Silverlight應(yīng)用程序的開(kāi)發(fā);當(dāng)然最重要的變化是完善了Visual C++功能。</p><p> 微軟宣稱Visual Studio 2010開(kāi)發(fā)程序的承諾是開(kāi)發(fā)者可以針對(duì)眾多的應(yīng)用程序進(jìn)行開(kāi)發(fā)
33、,諸如Windows7、Office、Web、智能手機(jī)、云應(yīng)用框架等。微軟除了支持其基本平臺(tái)外,也準(zhǔn)備提供對(duì)新興應(yīng)用趨勢(shì)的工具支持,即云計(jì)算和并行設(shè)計(jì),以充分利用高性能的多核系統(tǒng)[2]。例如,為并行編程提供了更多支持,包括增加調(diào)試窗口,增加對(duì).NET Framework PLINQ、本地Parallel Pattern Library 和Concurrency Runtime并行擴(kuò)展編碼的支持。同時(shí)把Windows Azure Tool
34、s工具也集成在新的IDE中,主要是用作構(gòu)建、調(diào)試和部署云應(yīng)用和服務(wù)。另外,第三方產(chǎn)品和框架也在該IDE中有了用武之地。Visual Studio 2010中有兩個(gè)值得注意的內(nèi)嵌工具:一個(gè)是Quest Software公司開(kāi)發(fā)的可選數(shù)據(jù)庫(kù)架構(gòu),提供了對(duì)Oracle數(shù)據(jù)庫(kù)的支持,另一個(gè)是本地JQuery。微軟宣稱Visual Studio2010開(kāi)發(fā)程序?qū)⑹且粋€(gè)新時(shí)代多周期演進(jìn)過(guò)程的第一個(gè)發(fā)布版本,這么做的原因是要確保開(kāi)發(fā)人員的工作盡可能的
35、有效率。微軟的目標(biāo)是確保</p><p> 2.2 C#語(yǔ)言介紹</p><p> C#讀作C Sharp。最初它有個(gè)更酷的名字,叫做COOL。微軟從1998年12月開(kāi)始了COOL項(xiàng)目,直到2000年2月,COOL被正式更名為C#。在1998年,Delphi語(yǔ)言的設(shè)計(jì)者Hejlsberg帶領(lǐng)著Microsoft公司的開(kāi)發(fā)團(tuán)隊(duì),開(kāi)始了第一個(gè)版本C#語(yǔ)言的設(shè)計(jì)。在2000年9月,國(guó)際信息和
36、通信系統(tǒng)標(biāo)準(zhǔn)化組織為C#語(yǔ)言定義了一個(gè)Microsoft公司建議的標(biāo)準(zhǔn)。最終C#語(yǔ)言在2001年得以正式發(fā)布。</p><p><b> C#的特點(diǎn)[3]:</b></p><p> ?。?)對(duì)C++的繼承</p><p> C#繼承并保留了C++強(qiáng)大的功能,例如:C#保留了類型安全的檢測(cè)和重載功能,C#還提供了一些新功能取代了一些原來(lái)的A
37、NSI、C預(yù)處理程序的功能,提高了語(yǔ)言的類型安全等安全性。</p><p> ?。?)快速應(yīng)用開(kāi)發(fā)(RAD)功能</p><p> 支持快速開(kāi)發(fā)(Rapid application development, RAD)可以說(shuō)是目前開(kāi)發(fā)語(yǔ)言最為重要的一大功能,支持快速開(kāi)發(fā)可以使得開(kāi)發(fā)人員的開(kāi)發(fā)效率倍增,從而使得他們可以從繁重的重復(fù)性勞動(dòng)中解放出來(lái)。</p><p>&
38、lt;b> ?。?)語(yǔ)言的自由性</b></p><p> 用C#編寫的程序能最大程度地和支持.NET的語(yǔ)言互相交換信息。能夠繼承和使用任何語(yǔ)言所編寫的程序,這樣做的好處是節(jié)省了大量的工作,你不必把COBOL等語(yǔ)言強(qiáng)行改成另一種語(yǔ)言,.NE讓各種語(yǔ)言真正地相互交流了。</p><p><b> ?。?)支持跨平臺(tái)</b></p>&l
39、t;p> 隨著互聯(lián)網(wǎng)應(yīng)用程序的應(yīng)用越來(lái)越廣,開(kāi)發(fā)人員所涉及的應(yīng)用程序必須具有強(qiáng)大的跨平臺(tái)型。C#編寫的應(yīng)用程序就具有強(qiáng)大的跨平臺(tái)型,這種跨平臺(tái)型也包括了C#程序的客戶端可以運(yùn)行在不同類型的客戶端上,比如PDA、手機(jī)等非PC裝置。</p><p> 2.3 SQL 2000數(shù)據(jù)庫(kù)</p><p> 2.3.1 SQL Server 2000</p><p>
40、; SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Acces
41、s等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。</p><p> SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版
42、本。在Windows NT 推出后,Microsoft與Sybase在SQL Server的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server的Windows NT版本。Sybase則較專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用。SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了SQL Ser
43、ver 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98的膝上型電腦到運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> 數(shù)據(jù)庫(kù)中存儲(chǔ)著大量的、重要的數(shù)據(jù)。很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺(tái)等都是基于SQL Server 2000上的, 但是數(shù)據(jù)庫(kù)通常
44、沒(méi)有像操作系統(tǒng)和網(wǎng)絡(luò)那樣在安全性上受到足夠的重視,多數(shù)管理員認(rèn)為只要把網(wǎng)絡(luò)和操作系統(tǒng)的安全搞好了,那么所有的應(yīng)用程序也就安全了[4]。一些安全公司也忽略數(shù)據(jù)庫(kù)安全,這就使數(shù)據(jù)庫(kù)的安全問(wèn)題更加嚴(yán)峻了。數(shù)據(jù)庫(kù)系統(tǒng)中存在的安全漏洞和不當(dāng)?shù)呐渲猛ǔ?huì)造成極大的損失, 而且這些嚴(yán)重的后果都難以預(yù)料和發(fā)現(xiàn)。SQL Server 2000 數(shù)據(jù)庫(kù)又是屬于“端口”型的數(shù)據(jù)庫(kù),這就表示任何人都能夠用分析工具試圖連接到數(shù)據(jù)庫(kù)上,從而繞過(guò)操作系統(tǒng)的安全機(jī)制,
45、進(jìn)而闖入系統(tǒng)、破壞和竊取數(shù)據(jù)資料,甚至破壞整個(gè)系統(tǒng)。數(shù)據(jù)完整性和合法存取會(huì)受到很多方面的安全威脅,包括密碼策略、系統(tǒng)后門、數(shù)據(jù)庫(kù)操作以及本身的安全方案。因此,對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō),安全性是非常重要的。</p><p> 2.3.2 SQL Server 代理</p><p> SQL Server Agent也叫SQL Server代理,以前稱為SQL執(zhí)行者,這是SQL Server的任
46、務(wù)日程表。這種服務(wù)主要是用于在設(shè)定的時(shí)間備份、復(fù)制數(shù)據(jù),以及在自動(dòng)執(zhí)行調(diào)試表上設(shè)置的其他項(xiàng)目。啟動(dòng)這個(gè)服務(wù)后,設(shè)定好在什么時(shí)候做什么事,這個(gè)服務(wù)會(huì)讓它自動(dòng)運(yùn)行,不需要人工干預(yù)。SQL Server Agent是一個(gè)任務(wù)規(guī)劃器和警報(bào)管理器,在實(shí)際應(yīng)用環(huán)境下,用戶可以將那些周期性的活動(dòng)定義成一個(gè)任務(wù),而讓其在SQL Server Agent的幫助下自動(dòng)運(yùn)行,比如管理員可以利用SQL Server Agent向用戶通知一些警告信息,來(lái)定位出現(xiàn)
47、的問(wèn)題從而提高管理效率[5]。</p><p> 1.配置代理服務(wù)用戶可以通過(guò)“企業(yè)管理器”對(duì)代理服務(wù)進(jìn)行配置,但必須重新啟動(dòng)SQL Server代理服務(wù)后,才能使這些更改的內(nèi)容生效。</p><p> 2.啟動(dòng)代理服務(wù)SQL Server代理是允許用戶自動(dòng)執(zhí)行某些管理任務(wù)的服務(wù),所以SQL Server代理必須SQL Server代理服務(wù),才能使本地或多服務(wù)器的管理任務(wù)自動(dòng)運(yùn)行。SQ
48、L Server代理程序若是默認(rèn)實(shí)例,則以名為“SQL Server Agent”的服務(wù)運(yùn)行;若是命名實(shí)例則以名為SQLAgent$instancename的服務(wù)運(yùn)行。</p><p><b> 3 需求分析與設(shè)計(jì)</b></p><p> 3.1 用戶需求分析</p><p> 房屋中介管理系統(tǒng)從總體上把握系統(tǒng)的設(shè)計(jì),在具體的設(shè)計(jì)實(shí)現(xiàn)上
49、圍繞著兩個(gè)方面的需求展開(kāi),即用戶和業(yè)務(wù)人員。</p><p><b> 用戶的需求:</b></p><p> (1)辦理所需的業(yè)務(wù)時(shí),流程盡可能簡(jiǎn)單,不要太過(guò)繁瑣。</p><p> (2)個(gè)人信息要保密,未經(jīng)允許的情況下禁止向他人透露。</p><p><b> 業(yè)務(wù)人員的需求:</b>
50、</p><p> ?。?)對(duì)數(shù)據(jù)的設(shè)置要符合常理,如:身份證號(hào)為18位,手機(jī)號(hào)碼為11位等;要多方面考慮,確定數(shù)據(jù)屬性,方便日后管理與操作;對(duì)于已經(jīng)存在的員工或者用戶的信息,不可重復(fù)錄入。</p><p> ?。?)盡量精簡(jiǎn)業(yè)務(wù)流程,去掉不必要的操作,可以更直觀、更便捷地獲得所需數(shù)據(jù),提高工作效率。</p><p> 經(jīng)過(guò)分析,房屋中介管理系統(tǒng)應(yīng)該實(shí)現(xiàn)以下主要功
51、能:</p><p> (1)支持多重查詢,允許業(yè)務(wù)人員按需求組合查詢,快速、有效地讓業(yè)務(wù)人員獲得所需數(shù)據(jù)。</p><p> ?。?)確保實(shí)時(shí)記錄,在修改重要信息時(shí),及時(shí)記錄修改人與修改時(shí)間,盡量減少死數(shù)據(jù),方便日后檢查與管理。</p><p> ?。?)自動(dòng)定點(diǎn)檢索,定時(shí)修改不符合條件的信息,避免由于信息的未及時(shí)更新而導(dǎo)致的失誤。</p><
52、;p> ?。?)可視化的界面,另操作更加直觀、易懂。</p><p><b> 3.2 可行性分析</b></p><p> 此階段通過(guò)對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性等方面進(jìn)行分析。</p><p><b> (1)技術(shù)可行性</b></p&
53、gt;<p> 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。此管理系統(tǒng)采用C#開(kāi)發(fā)語(yǔ)言,并且Visual Studio 2010開(kāi)發(fā)平臺(tái)早已成熟,采用C# 4.0+SQL 2000體系,已無(wú)技術(shù)上的問(wèn)題,因此技術(shù)上絕對(duì)可行。</p><p><b> ?。?)運(yùn)行可行性</b></p><p> 運(yùn)行可行性
54、是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員、機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性以及人員培訓(xùn)的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,安裝Visual Studio 2010時(shí),自帶有.NET Framewoke 4.0框架,同時(shí)經(jīng)過(guò)培訓(xùn),員工能夠具備一定的水平,所以運(yùn)行上是可行的。</p><p><b> (3)經(jīng)濟(jì)可行性</b></p><p> 開(kāi)發(fā)此系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的
55、相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,也可通過(guò)圖書資料獲得,開(kāi)發(fā)成本較低。而引入此系統(tǒng)后,與傳統(tǒng)方式相比具有高效率、低成本的特點(diǎn),節(jié)省人力和物力。所以經(jīng)濟(jì)上可行。</p><p><b> ?。?)時(shí)間可行性</b></p><p> 從時(shí)間上看,兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開(kāi)發(fā)系統(tǒng),盡管時(shí)間上有點(diǎn)緊,但確實(shí)可行,通過(guò)兩個(gè)月的努力可以基本實(shí)現(xiàn)所有功能。</p>&l
56、t;p><b> ?。?)法律可行性</b></p><p> ?、?所有技術(shù)資料均合法。</p><p> ?、?開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。</p><p> ?、?未抄襲任何管理系統(tǒng),不存在侵犯版權(quán)問(wèn)題。</p><p> ④ 開(kāi)發(fā)過(guò)程中未涉及任何法律責(zé)任。</p><p> 綜
57、上所述,此系統(tǒng)的開(kāi)發(fā)從技術(shù)上、經(jīng)濟(jì)上、法律上等都是完全可靠的。</p><p><b> 3.3 設(shè)計(jì)思路</b></p><p> 充分利用現(xiàn)有的資料與網(wǎng)絡(luò),應(yīng)用C#面向?qū)ο笳Z(yǔ)言,開(kāi)發(fā)房屋中介管理系統(tǒng)的目的在于解決租房難問(wèn)題,為租房提供一種交互、開(kāi)放、易用的環(huán)境,為開(kāi)發(fā)應(yīng)用房屋中介提供豐富高效的技術(shù)手段及其軟件工具。</p><p>
58、圍繞這個(gè)目標(biāo),應(yīng)用平臺(tái)的開(kāi)發(fā)設(shè)計(jì)必須突出堅(jiān)持技術(shù)手段為主的主體性要求;既要立足當(dāng)今先進(jìn)技術(shù),又要考慮未來(lái)技術(shù)發(fā)展的前瞻性要求;最大限度地適應(yīng)于各種軟硬件環(huán)境,兼顧不同學(xué)科的教學(xué)特點(diǎn),適用于不同水平用戶群的通用性要求;以盡可能低廉的投入而獲得盡可能高效的經(jīng)濟(jì)性要求。</p><p> 總體上采用C/S架構(gòu),房屋信息與員工、用戶信息采取數(shù)據(jù)庫(kù)統(tǒng)一存放和管理。用戶到房屋中介發(fā)布出租房源信息或者求租,均由業(yè)務(wù)人員處理,
59、若沒(méi)有用戶信息則需先進(jìn)行注冊(cè);若有求租意向,由業(yè)務(wù)人員聯(lián)系出租人,一起辦理相關(guān)事宜,如:看房、簽合同、付款等。</p><p><b> 3.4 業(yè)務(wù)流程圖</b></p><p> 主要業(yè)務(wù)為雇傭員工、出租房屋、求租房屋。</p><p> ?。?)房屋中介經(jīng)營(yíng)者對(duì)員工的管理,如圖3-1所示。經(jīng)營(yíng)者通過(guò)招聘等方式找到下級(jí)經(jīng)營(yíng)者和員工,并與
60、之簽訂雇傭合同。</p><p> 圖3-1 雇傭員工流程圖</p><p> (2)用戶出租房子,如圖3-2所示。用戶想要在房屋中介發(fā)布出租房子的信息,先要查找用戶是否在系統(tǒng)中注冊(cè)過(guò),若系統(tǒng)中有用戶信息,把房屋信息交給員工,錄入系統(tǒng)并于用戶相匹配;若系統(tǒng)中沒(méi)有用戶信息,先注冊(cè),填寫個(gè)人信息,再將房屋信息交給員工錄入系統(tǒng),與用戶相匹配。</p><p> 圖3
61、-2 出租房屋流程圖</p><p> ?。?)用戶求租房子,如圖3-3所示。用戶想要租房子,先將房屋信息交給員工查詢,若確定租用,查詢系統(tǒng)是否有此用戶信息,若有則更改房屋信息與用戶相匹配,若沒(méi)有則先注冊(cè),提交個(gè)人信息后再更改房屋信息與用戶相匹配;若不租用,結(jié)束。</p><p> 圖3-3 求租房屋流程圖</p><p> 3.5 系統(tǒng)結(jié)構(gòu)化分析</p&
62、gt;<p> 3.5.1 數(shù)據(jù)流程圖</p><p> 數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。</p><p> 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。數(shù)
63、據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。</p><p> 在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。此系統(tǒng)的數(shù)據(jù)流圖分為兩層。</p><p> ?。?)一層數(shù)據(jù)流圖,如圖3-4所示。業(yè)務(wù)員接受兩種事務(wù):出租房屋和求租房屋。兩種事務(wù)均需要用戶提供個(gè)人信息和房屋信息,處理出租房屋后將反饋
64、記錄給用戶;處理求租房屋后與用戶簽訂租房合同。</p><p> 圖3-4 一層數(shù)據(jù)流圖</p><p> ?。?)出租房屋數(shù)據(jù)流圖,如圖3-5所示。驗(yàn)證用戶是否存在,若存在則錄入房屋信息,并將反饋記錄給用戶;若不存在則先錄入用戶信息,再錄入房屋信息,并將反饋記錄給用戶。</p><p> 圖3-5 出租房屋數(shù)據(jù)流圖</p><p>
65、(3)求租房屋數(shù)據(jù)流圖,如圖3-6所示。驗(yàn)證用戶是否存在,若存在則修改房屋信息,并與用戶簽訂租房合同;若不存在則先錄入用戶信息,再修改房屋信息,并與用戶簽訂租房合同。</p><p> 圖3-6 求租房屋數(shù)據(jù)流圖</p><p> 3.5.2 功能模塊圖</p><p> 本系統(tǒng)能夠?qū)崿F(xiàn)房屋錄入、房屋租用、業(yè)務(wù)統(tǒng)計(jì)、用戶管理和員工管理等功能。</p>
66、;<p> ?。?)房屋管理:對(duì)房屋信息進(jìn)行錄入與修改,如:小區(qū)、幢/座、面積、樓層、裝修等;更改房屋狀態(tài),未租、預(yù)定、已租;組合查詢符合條件的房屋。</p><p> ?。?)業(yè)務(wù)統(tǒng)計(jì):某個(gè)時(shí)間段,房屋都進(jìn)行了哪些操作;對(duì)于某套房屋,記錄錄入時(shí)間,更改時(shí)間,租用人等信息。</p><p> ?。?)用戶管理:添加用戶資料,身份證號(hào)、手機(jī)號(hào)等相關(guān)信息,區(qū)分出租人與求租人。&l
67、t;/p><p> ?。?)員工管理:統(tǒng)計(jì)員工信息,學(xué)歷、工資、住址等。</p><p> 本系統(tǒng)的功能模塊劃分,如圖3-7:</p><p> 圖3-7 系統(tǒng)功能模塊</p><p> 3.5.3 E-R圖</p><p> 在結(jié)構(gòu)化分析方法中,使用實(shí)體—關(guān)系建模技術(shù)來(lái)建立數(shù)據(jù)模型。這種技術(shù)是在較高的抽象層次(概
68、念層)上對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行建模的流行技術(shù)。實(shí)體—關(guān)系模型表示為可視化的實(shí)體—關(guān)系圖(Entity-Relationship Diagram,ERD),也稱為ER圖。圖中僅包含三種相互關(guān)聯(lián)的元素:數(shù)據(jù)對(duì)象(實(shí)體)、描述數(shù)據(jù)對(duì)象的屬性及數(shù)據(jù)對(duì)象彼此間相互連接的關(guān)系。</p><p> 根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實(shí)體,描述不同實(shí)體之間的關(guān)系,得出各個(gè)實(shí)體的實(shí)體圖和E-R圖。</p><p>
69、; ?。?)員工實(shí)體圖,與員工實(shí)體相連的都是它的屬性,如圖3-8:</p><p> 圖3-8 員工實(shí)體圖</p><p> (2)用戶實(shí)體圖,與用戶實(shí)體相連的都是它的屬性,如圖3-9:</p><p> 圖3-9 用戶實(shí)體圖</p><p> (3)房屋實(shí)體圖,與房屋實(shí)體相連的均是它的屬性,如圖3-10:</p>&l
70、t;p> 圖3-10 房屋實(shí)體圖</p><p> (4)成交記錄實(shí)體圖,與成交記錄實(shí)體相連的均是它的屬性,如圖3-11:</p><p> 圖3-11 成交記錄實(shí)體圖</p><p> ?。?)各個(gè)實(shí)體之間的聯(lián)系,如圖3-12所示,因?qū)嶓w的屬性過(guò)多,此E-R圖中不添加各個(gè)實(shí)體的屬性。員工同用戶和房屋是一對(duì)多的關(guān)系,也就是說(shuō)一位員工可以管理多個(gè)用戶和多個(gè)
71、房屋。同理,用戶同房屋,以及房屋同成交記錄均是一對(duì)多的關(guān)系。</p><p> 圖3-12 系統(tǒng)E-R圖</p><p><b> 3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫(kù)
72、領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫(kù)設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過(guò)程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程。</p><p><
73、;b> 系統(tǒng)關(guān)鍵數(shù)據(jù)表:</b></p><p> ?。?)員工數(shù)據(jù)表:按順序分別為身份證號(hào)、密碼、姓名、性別、出生日期、住址、電話、民族、學(xué)歷和基本工資。身份證號(hào)為主鍵,如表3-1:</p><p> 表3-1 員工數(shù)據(jù)表</p><p> ?。?)用戶數(shù)據(jù)表:按順序分別為編號(hào)、姓名、性別、出生日期、身份證號(hào)、E-mail、手機(jī)號(hào)、固定電話、
74、行為。身份證號(hào)為主鍵,如表3-2:</p><p> 表3-2 用戶數(shù)據(jù)表</p><p> ?。?)房屋數(shù)據(jù)表:按順序分別為編號(hào)、出租者證件號(hào)、入住者證件號(hào)、物業(yè)名稱、建筑面積、建筑年限、戶型、樓層、朝向、幢/座、用途、裝修、狀態(tài)、入住日期、截止日期。編號(hào)為主鍵,出租者證件號(hào)和入住者證件號(hào)均為外鍵,與用戶表相關(guān)聯(lián),如表3-3:</p><p> 表3-3 房屋
75、數(shù)據(jù)表</p><p> ?。?)成交記錄數(shù)據(jù)表:按順序分別為編號(hào)、負(fù)責(zé)人、相關(guān)行為、相關(guān)時(shí)間、出租者證件號(hào)、入住者證件號(hào)、物業(yè)、幢/座、入住和截止日期。編號(hào)為主鍵,如表3-4:</p><p> 表3-4 成交記錄數(shù)據(jù)表</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 4.1
76、登錄界面</b></p><p> 雙擊應(yīng)用程序后,首先出現(xiàn)的是登陸界面,如圖4-1所示。系統(tǒng)自動(dòng)添加數(shù)據(jù)庫(kù)中存在的用戶名,密碼為身份證的后6位。單擊注冊(cè),跳轉(zhuǎn)到員工錄入界面;單擊登陸,檢索數(shù)據(jù)庫(kù),看數(shù)據(jù)是否匹配,成功則跳轉(zhuǎn)到主界面,失敗則彈出錯(cuò)誤信息;單擊清空,將用戶名與密碼信息置為空。</p><p><b> 圖4-1 登陸界面</b></
77、p><p><b> 4.2 系統(tǒng)主界面</b></p><p> 成功登錄后,跳轉(zhuǎn)到系統(tǒng)主界面,如圖4-2所示。頂端為菜單欄,顯示所有具體功能;中間4個(gè)按鈕為快捷方式,鼠標(biāo)進(jìn)入和離開(kāi)這4個(gè)按鈕區(qū)域有特效,單擊跳轉(zhuǎn)到相應(yīng)界面。最下面顯示當(dāng)前登錄員工與當(dāng)前系統(tǒng)時(shí)間。</p><p> 圖4-2 系統(tǒng)主界面</p><p>
78、; 顯示當(dāng)前用戶與當(dāng)前系統(tǒng)時(shí)間:</p><p> public string strName;//傳遞登錄用戶</p><p> public frmMain()</p><p><b> {</b></p><p> InitializeComponent();</p><p>&l
79、t;b> }</b></p><p> private void frmMain_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> this.tslLoginName.Text = strName;</p><p> ti
80、mer1.Enabled = true;</p><p> timer1.Interval = 1000;</p><p> timer1_Tick(sender, e);//Timer組件的Tick事件</p><p> this.button1.FlatAppearance.BorderSize = 0;</p><p> thi
81、s.button2.FlatAppearance.BorderSize = 0;</p><p> this.button3.FlatAppearance.BorderSize = 0;</p><p> this.button4.FlatAppearance.BorderSize = 0;</p><p><b> }</b></
82、p><p> private void timer1_Tick(object sender, EventArgs e)</p><p><b> {</b></p><p> tslNowTime.Text = DateTime.Now.ToString();//獲取系統(tǒng)當(dāng)前時(shí)間</p><p><b>
83、}</b></p><p><b> 4.3 房源信息</b></p><p> 包括錄入房源信息、房源信息設(shè)置、查詢房源信息。通過(guò)這三個(gè)功能可以實(shí)現(xiàn)對(duì)房屋信息的增加、刪除、更新和查詢。</p><p> 4.3.1 錄入房源信息</p><p> 如圖4-3所示。出租者證件號(hào)就是身份證號(hào),應(yīng)為18位
84、;帶“*”的信息為必填項(xiàng);錄入時(shí),房屋狀態(tài)僅有未租,入住日期與截止日期應(yīng)保持一致;房源錄入成功后,會(huì)自動(dòng)生成一條數(shù)據(jù)保存錄入時(shí)間與員工姓名。</p><p> 圖4-3 錄入房源信息</p><p> 若單擊錄入時(shí),帶“*”的信息有未填情況,則如圖4-4:</p><p><b> 圖4-4 信息限制</b></p><
85、;p> 若證件號(hào)填寫不足18位,會(huì)有錯(cuò)誤警告,如圖4-5:</p><p> 圖4-5 信息錯(cuò)誤提示</p><p> 4.3.2 房源信息設(shè)置</p><p> 如圖4-6所示。按出租者證件號(hào)查詢,得到出租者所出租的房屋信息;按入住者證件號(hào)查詢,得到入住者所租住的房屋信息;查詢后,單擊會(huì)選中整條信息,將對(duì)應(yīng)的信息全部填充到下面具體內(nèi)容里;可在此界面進(jìn)
86、行房屋信息修改和刪除操作。</p><p> 圖4-6 房源信息設(shè)置</p><p> 按出租者證件號(hào)查詢,并將查到的信息填充到下面,如圖4-7:</p><p><b> 圖4-7 信息填充</b></p><p> 將房屋狀態(tài)改為預(yù)訂時(shí),入住日期與到期日期影響差5天;將房屋狀態(tài)改為已租時(shí),入住日期與到期日期影
87、響差至少30天;若房屋狀態(tài)發(fā)生改變,會(huì)自動(dòng)生成一條數(shù)據(jù)保存改變時(shí)間、員工姓名,以及改變操作的行為。如圖4-8、圖4-9:</p><p> 圖4-8 預(yù)定限制條件</p><p> 圖4-9 已租限制條件</p><p> 更新或者刪除時(shí),若信息符合要求,均會(huì)有提示是否更新或者刪除,如圖4-10:</p><p> 圖4-10 刪除提
88、示</p><p> 4.3.3 查詢房源信息</p><p> 允許組合查詢。當(dāng)選中某類信息時(shí),前面會(huì)出現(xiàn)對(duì)號(hào),并顯示后面的隱藏信息;若未選中信息,則不顯示隱藏信息;物業(yè)名稱自動(dòng)從數(shù)據(jù)庫(kù)中添加;房屋狀態(tài)一直為選中狀態(tài)。圖4-11為按條件查詢后的結(jié)果。</p><p> 圖4-11 查詢房源信息</p><p><b> 4
89、.4 用戶信息</b></p><p> 包括錄入出租人信息、錄入求租人信息、用戶信息管理。通過(guò)這三個(gè)功能可以實(shí)現(xiàn)對(duì)用戶的全面管理。</p><p> 4.4.1 錄入出租人信息</p><p> 如圖4-12所示。帶“*”為必填項(xiàng);手機(jī)號(hào)應(yīng)為11位,身份證號(hào)應(yīng)為18位;行為里僅有“0”,用來(lái)標(biāo)識(shí)用戶為出租者。</p><p&g
90、t; 圖4-12 出租者信息</p><p> 若手機(jī)號(hào)與身份證號(hào)其中有一個(gè)不正確,則界面上方會(huì)出現(xiàn)紅色提示,并且均會(huì)有錯(cuò)誤警告。如圖4-13:</p><p> 圖4-13 信息限制</p><p> 當(dāng)出現(xiàn)信息錯(cuò)誤后,界面會(huì)停留,直到信息全部正確后,單擊錄入,提示錄入成功,如圖4-14:</p><p> 圖4-14 錄入成功&
91、lt;/p><p> 4.4.2 錄入求租人信息</p><p> 如圖4-15所示。帶“*”為必填項(xiàng);手機(jī)號(hào)應(yīng)為11位,身份證號(hào)應(yīng)為18位;行為里僅有“1”,用來(lái)標(biāo)識(shí)用戶為求租者。</p><p> 圖4-15 求租者信息</p><p> 4.4.3 用戶信息管理</p><p> 如圖4-16所示。彈出窗體
92、后,單擊出租人或者求租人,可以查看所有注冊(cè)過(guò)的用戶信息;輸入身份證號(hào)進(jìn)行查詢,查詢后,單擊某條信息,會(huì)將這條信息的所有數(shù)據(jù)填充到下方,進(jìn)而可以修改和刪除。</p><p> 圖4-16 用戶信息管理</p><p> 查詢后,若此用戶為出租者則會(huì)在出租人里顯示,若為求租者則會(huì)在求租人里顯示,如圖4-17:</p><p> 圖4-17 查詢用戶信息</p
93、><p><b> 4.5 員工信息</b></p><p> 包括錄入員工信息、員工信息管理。這兩個(gè)功能可以實(shí)現(xiàn)對(duì)員工的全面管理。</p><p> 4.5.1 錄入員工信息</p><p> 如圖4-18所示。帶“*”的為必填項(xiàng),手機(jī)號(hào)應(yīng)為11位,身份證號(hào)應(yīng)為18位。</p><p>
94、圖4-18 錄入員工信息</p><p> 4.5.2 員工信息管理</p><p> 如圖4-19所示。按身份證號(hào)進(jìn)行查詢,查詢后,單擊某條數(shù)據(jù),將會(huì)把這條數(shù)據(jù)的全部信息填充到下方;修改下方的數(shù)據(jù)進(jìn)行更新或者刪除。</p><p> 圖4-19 員工信息管理</p><p><b> 4.6 業(yè)務(wù)統(tǒng)計(jì)</b>&
95、lt;/p><p> 包括成交記錄、房屋期限。記錄所有房屋從錄入開(kāi)始后的所有操作,均有負(fù)責(zé)人和相關(guān)操作的時(shí)間,方便以后的整理和統(tǒng)計(jì)。</p><p> 4.6.1 成交記錄</p><p> 如圖4-20、圖4-21所示??砂磿r(shí)間段或者具體房屋進(jìn)行統(tǒng)計(jì);按時(shí)間段查詢,將會(huì)顯示這個(gè)時(shí)間段內(nèi)對(duì)房屋的所有操作,如:負(fù)責(zé)人、最近修改時(shí)間、具體操作等。</p>
96、<p> 圖4-20 成交記錄(時(shí)間段)</p><p> 圖4-21 成交記錄(房屋)</p><p> 按房屋查詢,將會(huì)顯示此房屋從錄入開(kāi)始,所有的更改。顯示信息有:負(fù)責(zé)人、具體操作、操作時(shí)間等。如圖4-22:</p><p> 圖4-22 房屋記錄</p><p> 4.6.2 房屋期限</p>&l
97、t;p> 如圖4-23所示。界面中有三個(gè)單選按鈕,每次僅能選中一個(gè);選中后會(huì)顯示房屋狀態(tài)為選中內(nèi)容的所有房屋信息,并統(tǒng)計(jì)個(gè)數(shù);若期限未到,則會(huì)顯示剩余時(shí)間;若時(shí)間超過(guò)規(guī)定期限,則自動(dòng)將時(shí)間信息更新為已過(guò)期。圖4-23顯示的是預(yù)定狀態(tài)的房屋信息,從圖中截止時(shí)間可以看出,此房屋早就到期。</p><p> 圖4-23 房屋期限</p><p> 圖4-24顯示的是已租狀態(tài)的房屋信息
98、,未到期,剩余時(shí)間是具體的時(shí)間值。</p><p> 圖4-24 房屋期限</p><p> 如何計(jì)算時(shí)間差(預(yù)定時(shí)間為5天):</p><p><b> try</b></p><p><b> {</b></p><p> dataGridView1.Visib
99、le = true;</p><p> cmd1 = new SqlCommand("select house_udTime from db_HA_house where house_state='預(yù)定'",con.conn);</p><p> cmd1.Connection.Open();</p><p> SqlDat
100、aReader sdr = cmd1.ExecuteReader();</p><p> while (sdr.Read())//若有多個(gè)預(yù)定房屋,循環(huán)執(zhí)行</p><p><b> {</b></p><p> DateTime dt1 = Convert.ToDateTime(sdr["house_udTime"]
101、.ToString());</p><p> DateTime dt2 = DateTime.Now;</p><p> ts2 = dt2 - dt1;//用現(xiàn)在的時(shí)間減去最近更新時(shí)間,得到已過(guò)時(shí)間</p><p> ts3 = new TimeSpan(5,0,0,0);</p><p> ts = ts3.Subtract(ts
102、2);//用5減去這個(gè)時(shí)間差,得到剩余時(shí)間</p><p> if (ts.TotalSeconds < 0.0)</p><p><b> {</b></p><p> cmd2 = new SqlCommand("update db_HA_house set house_time='預(yù)定時(shí)間已過(guò)' wh
103、ere house_udTime ='" + sdr["house_udTime"] + "'", con1.conn);</p><p><b> }</b></p><p><b> else</b></p><p><b> {<
104、/b></p><p> string str = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小時(shí)" + ts.Minutes.ToString() + "分" + ts.Seconds.ToString() + "秒";</p><p> c
105、md2 = new SqlCommand("update db_HA_house set house_time ='" + str + "' where house_udTime ='" + sdr["house_udTime"] + "'", con1.conn);</p><p><b>
106、 }</b></p><p> cmd2.Connection.Open();</p><p> cmd2.ExecuteNonQuery();</p><p> cmd2.Connection.Close();</p><p><b> }</b></p><p> sd
107、r.Dispose();</p><p> cmd1.Connection.Close();</p><p> cmd = new SqlCommand("select hired_cardID, house_estateName, house_name, house_udTime, house_deadLine, house_time from db_HA_house wh
108、ere house_state='預(yù)定'", con.conn);</p><p> cmd5 = new SqlCommand("select count(*) from db_HA_house where house_state='預(yù)定'", con.conn);</p><p> sql_select();<
109、/p><p> sql_count();</p><p><b> }</b></p><p><b> 4.7 常用工具</b></p><p> 包括Word、Excel、記事本、計(jì)算器,如圖4-25:</p><p> 圖4-25 常用工具</p>
110、<p><b> 4.8 注銷</b></p><p> 單擊注銷后,主界面消失,彈出登錄窗口。如圖4-26:</p><p><b> 圖4-26 注銷</b></p><p><b> 4.9 系統(tǒng)退出</b></p><p> 單擊登錄窗體右上角的關(guān)閉
111、按鈕,本系統(tǒng)進(jìn)程會(huì)自動(dòng)關(guān)閉。同樣,當(dāng)?shù)卿浐箨P(guān)閉主窗體時(shí),此系統(tǒng)進(jìn)程也需要關(guān)閉,釋放所占空間。如圖4-27:</p><p> 圖4-27 系統(tǒng)進(jìn)程關(guān)閉</p><p><b> 5 程序調(diào)試與測(cè)試</b></p><p><b> 5.1 程序調(diào)試</b></p><p> 在設(shè)計(jì)系統(tǒng)的過(guò)程
112、中,必然存在一些錯(cuò)誤。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)會(huì)自動(dòng)提示,可以立即改正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)不會(huì)出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。</p><p><b> 5.2 程序測(cè)試</b></p><p>
113、 測(cè)試是開(kāi)發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過(guò)程中應(yīng)該故意地促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上說(shuō),軟件測(cè)試是“探測(cè)”,在“探測(cè)”中發(fā)現(xiàn)軟件的毛病。</p><p> 5.2.1 測(cè)試的重要性</p><p>
114、; 軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 </p><p> 事實(shí)上,對(duì)于軟件來(lái)
115、講,不論采用什么技術(shù)和方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷要占30%到
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋中介管理系統(tǒng)畢業(yè)論文
- 房屋中介管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-房屋中介管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 房屋中介管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 房屋中介管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于delphi房屋中介管理系統(tǒng)論文
- 房屋中介合同
- 房屋中介系統(tǒng)需求分析
- 任務(wù)書房屋中介管理系統(tǒng)設(shè)計(jì)
- 房屋中介管理信息系統(tǒng)
- 房屋中介管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)--房屋中介管理系統(tǒng)
- 房屋中介買賣合同
- 用于房屋中介合同范文
- 房屋中介公司章程
- mis課程設(shè)計(jì)--房屋中介信息管理系統(tǒng)
- 房屋中介協(xié)議書
- 房屋中介管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).pdf
- 基于c#的房屋中介網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 房屋中介服務(wù)合同范本
評(píng)論
0/150
提交評(píng)論