【畢業(yè)學位論文】(Word原稿)天津市物業(yè)管理招投標系統(tǒng)的設計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)天津市物業(yè)管理招投標系統(tǒng)的設計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)天津市物業(yè)管理招投標系統(tǒng)的設計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)天津市物業(yè)管理招投標系統(tǒng)的設計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)天津市物業(yè)管理招投標系統(tǒng)的設計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

I 碩士學位論文 (專業(yè)學位) 天津市物業(yè)管理招投標系統(tǒng)的 設計與實現(xiàn) 姓 名: 學 號: 所在院系:軟件學院 職業(yè)類型:工程碩士 專業(yè)領域:軟件工程 指導教師: 副指導教師: 二 一四年三月 in 2014 津市 物業(yè)管理招投標系統(tǒng)的設計與實現(xiàn) 同濟大學 同濟大學 碩士學位論文 天津市物業(yè)管理招投標系統(tǒng)設計與實現(xiàn) 位論文版權使用授權書 本人完全了解同濟大學關于收 集、保存、使用學位論文的規(guī)定,同意如下各項內容:按照學校要求提交學位論文的印刷本和電子版本;學校有權保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權按有關規(guī)定向國家有關部門或者機構送交論文的復印件和電子版;在不以贏利為目的的前提下,學校可以適當復制論文的部分或全部內容用于學術活動。 學位論文作者簽名: 年 月 日 濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日同濟大學 碩士學位論文 摘要 要 物業(yè)管理招投標是運用公正、公平、公開的市場競爭機制來確定物業(yè)管理權的活動。由于物業(yè)管理招投標活動的復雜性和不確定性,利用當今成熟的網(wǎng)絡和計算機技術,開發(fā)一套針對物業(yè)管理招投標業(yè)務的軟件系統(tǒng)是至關重要的。物業(yè)管理招投標系統(tǒng)的建立能最大限度的提高工作人員的工作效率,減少重復勞動,減少或避免各種差錯,對改善職能部門形象都有重要的意思。 本文論述了 我們設計和開發(fā)的天津 物業(yè)管理招投標系統(tǒng) ,包括 從需求分析到系統(tǒng)設計 以及系統(tǒng) 實現(xiàn)的 各個方面 。 我們 以天津市 物業(yè)管理招投標服務中心的需求為 出發(fā)點 , 通過與中心工作人員廣泛溝通對其業(yè)務流程進行分析, 然后完成了對該系統(tǒng)的需求分析。 按照功能和用戶角色的不同,把系統(tǒng) 分 為對外服務子系統(tǒng),招標管理子系統(tǒng),系統(tǒng)管理子系統(tǒng) 。 文中畫出了各類角色在進行各種相關操作時的用例圖。 我們 進行了該系統(tǒng)的設計, 把 三個子系統(tǒng)又劃分出多個功能模塊,即:注冊登錄模塊,物業(yè)項目備案 模塊, 投標申請模塊,網(wǎng)上投標模塊,抽取評委模塊 , 開標評標 模塊, 信息發(fā)布 模塊, 查詢統(tǒng)計 模塊以及權限管理模塊等。 然后 對各模塊進行了詳細設計,畫出了 其 時 序圖。 在本文的末尾, 描述了該系 統(tǒng)的編程實現(xiàn),給出了 部分 模塊的界面截圖,并給出了部分代碼。 并 描述了該系統(tǒng)的測試 。 該系統(tǒng)是以 C#作為系統(tǒng)的開發(fā)語言,以 該系統(tǒng)已經(jīng)正式投入使用,為天津市物業(yè)管理招投標服務中心提供了一個功能完善的信息管理系統(tǒng)。利用該系統(tǒng),可以規(guī)范 招投標 業(yè)務管理,避免人為操作的失誤,減少重復勞動,提高工作效率。 關鍵詞: 物業(yè)管理系統(tǒng), B/三層架構, 數(shù)據(jù)庫 I s is an of of to of As s is its of to a of of s of of s s of an in s of it to to We of in s in we we is to of s as as In we a of on We on of We on to At of we of 濟大學 碩士學位論文 天津市物業(yè)管理招投標系統(tǒng)設計與實現(xiàn) of of of we of # as of as of a we of a B/S 濟大學 碩士學位論文 目錄 錄 第 1章 引言 . 1 文研究的背景和意義 . 1 究及應用現(xiàn)狀 . 2 文研究的內容 . 3 文結構 . 3 第 2章 關鍵技術 . 5 一建模語言( . 5 . 6 . 9 eb . 11 章小結 . 12 第 3章需求分析 . 12 求分析重要性 . 12 能需求 . 12 功能需求 . 15 外服務子系統(tǒng)用例分析 . 16 標管理子系統(tǒng)用例分析 . 19 統(tǒng)管理子系統(tǒng)用例分析 . 21 部接口 . 22 章小結 . 23 第 4章 系統(tǒng)設計 . 24 統(tǒng)設計概述 . 24 統(tǒng)整體架構 . 24 絡拓撲 . 24 件架構 . 25 統(tǒng)主要功能設計 . 27 戶注冊管理 . 28 業(yè)項目招標備案 . 29 標人信息管理 . 29 投標流程管理 . 29 同濟大學 碩士學位論文 天津市物業(yè)管理招投標系統(tǒng)設計與實現(xiàn) 專家管理 . 30 家抽取模塊 . 30 標人信用檔案 . 30 訪評估模塊 . 31 . 31 息發(fā)布模塊 . 31 統(tǒng)功能 . 32 統(tǒng)用戶設計 . 32 要功能模塊時序圖 . 32 注冊登錄模塊 . 32 物業(yè)項目招標備案模塊 . 34 標公告發(fā)布模塊 . 35 標申請模塊 . 37 上投標模塊 . 38 取專家模塊 . 39 詢功 能模塊 . 41 限設置模塊 . 42 據(jù)庫設計 . 44 據(jù)庫的選擇 . 44 統(tǒng)的 . 44 據(jù)表設計 . 45 據(jù)表關系 . 52 圖設計 . 52 統(tǒng)接口設計 . 53 章小結 . 54 第 5章 系統(tǒng)實現(xiàn) . 55 要功能模塊的實現(xiàn) . 55 部接口的實現(xiàn) . 70 同濟大學 碩士學位論文 目錄 6 章 結論與 展望 . 73 論 . 73 一步的工作方向 . 74 致 謝 . 75 參考文獻 . 76 個人簡歷、在讀期間發(fā)表的學術論文與研究成果 . 78 同濟大學 碩士學位論文 天津市物業(yè)管理招 投標系統(tǒng)設計與實現(xiàn) 1 第 1 章 引言 文研究的背景和意義 本論文的研究來源于工作實踐。 伴隨中國物業(yè)管理行業(yè)的不斷發(fā)展和物業(yè)管理市場的逐漸完善,物業(yè)管理招標投標制度必將成為影響物業(yè)管理行業(yè) 規(guī)范促進物業(yè)行業(yè) 健康發(fā)展的重要因素。無論是物業(yè)服務企業(yè)、開發(fā)建設單位、業(yè)主還是政府行政管理部門,都將面對 物業(yè)管理招標投標的運行規(guī)則。為了更好的建立完善的物業(yè)管理體制,營造合理的物業(yè)市場氛圍,必須打破“誰開發(fā)建設誰管理的”企業(yè)壟斷局面,運用市場機制全面推行物業(yè)管理招投標制度。 天津市物業(yè)管理招投標服務中心是天津市國土資源和房屋管理局指定的唯一一家提供物業(yè)管理招投標服務的機構 ,已經(jīng)具備一套非常完善的招投標流程。本論文就是在 天津市物業(yè)管理招投標服務中心 的指導下利用計算機和互聯(lián)網(wǎng)技術開發(fā)出一套符合其物業(yè)管理招投標業(yè)務 的網(wǎng)絡版軟件系統(tǒng)。 物業(yè)管理招投標系統(tǒng)的建立具有如下的意義: 1、有利于物業(yè)管理規(guī)范的貫徹和推廣,有利于控制物業(yè)管理服務費用,使得業(yè)主和使用人得到質優(yōu)價實的服務,有利于明確與簡化了業(yè)主與企業(yè)的經(jīng)濟關系。 2、以計算機技術和網(wǎng)絡技術為依托,規(guī)范業(yè)務管理,避免人為操作的失誤。 3、以流程化信息平臺為基礎,自動生成有關文檔與表格,減少重復勞動,提高工作效率。 4、可以更加準確、高效地向上級部門上報物業(yè)管理招投標信息,并能滿足天津市國土資源與房管局物業(yè)行業(yè)數(shù)據(jù)庫建設要求。 5、與天津市國土資源與房管局物業(yè)管理相關業(yè) 務系統(tǒng)進行對接,共享有關數(shù)據(jù)信息,節(jié)省投資,提高信息有效復用。 因此,本系統(tǒng)的研發(fā)對物業(yè)管理行業(yè)必將起到良好的示范作用,對其他城市建立相關的信息系統(tǒng)具有較高的參考價值。 第 1 章 引言 2 究及應用現(xiàn)狀 物業(yè)管理最早產生于 19 世紀 60 年代的英國,到現(xiàn)在已有一百多年的發(fā)展歷史。在中國,物業(yè)管理是伴隨房地產業(yè)的發(fā)展和國家的改革開放而產生并發(fā)展起來的。 物業(yè)項目物業(yè)招投標形式的出現(xiàn)是物業(yè)行業(yè)發(fā)展到一定時期的必然產物,是物業(yè)行業(yè)發(fā)展的體現(xiàn)。 通過幾十年的發(fā)展物業(yè)管理招投標 市場 逐漸壯大 , 國家招投標發(fā)規(guī)定“招標投標活動應當遵循公開、 公平、公正和誠實、信用原則”,合理的物業(yè)招投標市場環(huán)境,有利于推 動 物業(yè)行業(yè)市場化的發(fā)展, 目前 我國多地已經(jīng)開始實施物業(yè)項目招投標的機制。 1994 年 1 月以大型住宅區(qū) “ 蓮花北村 ” 為試點,深圳市住宅局實行管理權招標,通過平等競爭 的方式 確定物業(yè) 項目 管理 公司 ,并于 1995年在全市范圍內開始試行物業(yè)管理招投標。 2003 年 5 月 28 日,我國公布了第一部物業(yè)管理條例,指出住宅物業(yè)必須經(jīng)過招投標的方式評選出具有資質條件的物業(yè)公司管理物業(yè)項目,物業(yè)管理條例的公布有利于物業(yè)管理招投標市場的成長壯大也標志著 我國物業(yè)管理行業(yè)的發(fā)展進入了相對成熟的市場化運作階段。 招標投標的雙方運用市場競爭機制和價值規(guī)律通過規(guī)范有序的招投標行為確定物業(yè)管理權的活動, 物業(yè)管理招投標的出現(xiàn) 打破了長期以來物業(yè)管理市場“ 誰開發(fā) 建設 、誰管理 ” 的 不良 局面 也 明確了業(yè)主和物業(yè)使用人與物業(yè)管理 公司多 方的權利和義務 關系 ,使物業(yè)管理服務更加規(guī)范, 招 標方在 “ 性價比 ” 的基礎上選擇了最合適的物業(yè)管理企業(yè),使業(yè)主和物業(yè)使用人享受到了優(yōu)質的物業(yè)管理服務,維護了業(yè)主和物業(yè)使用人的合法權益; 為 物業(yè)管理企業(yè) 的發(fā)展 提供了公平競爭 的 舞臺,使 物業(yè) 企業(yè) 通過投標 實現(xiàn)公 平的市場競爭 不斷 拓展 自身的業(yè)務, 提高自身服務質量,是各方可以 有效規(guī)避 各種可能 存在的風險,使業(yè)主與物業(yè)管理企業(yè)雙方的合法權益等到有效的保障。 物業(yè) 管理 招投標系統(tǒng) ,是以物業(yè)管理招標投標的實際需求為背景,將物業(yè)管理招投標活動的相關業(yè)務及工作流程計算機化,以計算機代替?zhèn)鹘y(tǒng)的手工操作方式, 實現(xiàn)招標公告、投標報名、中標公布網(wǎng)絡化,以網(wǎng)站作為信息公布的平臺 。該系統(tǒng)的研究和設計對于改善職能部門的 社會形象,提高工作效率減少工作失誤 ,規(guī)范 物業(yè)管理招投標 市場秩序起到了積極作用,具有一定的經(jīng)濟效益和較大的社會效益。目前該系統(tǒng)的研究 與開發(fā)彌補了物業(yè)管理招投標行業(yè)信同濟大學 碩士學位論文 天津市物業(yè)管理招 投標系統(tǒng)設計與實現(xiàn) 3 息化建設的空白,屬于全國領先水平。 文研究的內容 本論文運用 一建模語言和面向對象設計思想建立開發(fā)模型,采用經(jīng)典三層架構模式進行軟件架構設計,以 為開發(fā)環(huán)境,后臺數(shù)據(jù)庫,在 行開發(fā),同時運用先進的迭代開發(fā)理論指導系統(tǒng)的開發(fā)過程。 本文主要研究內容包括: 1、與天津市物業(yè)管理招投標服務中心業(yè)務人員深入溝通,確定系統(tǒng)用戶對象、功能要求、接口要求、約 束情況、數(shù)據(jù)要求、性能要求等,并利用 模技術進行分析,完成了物業(yè)管理招投標系統(tǒng)的需求分析,并畫出了相關的用例圖。 2、在需求分析的基礎上,估算業(yè)務數(shù)據(jù)量、數(shù)據(jù)流量、用戶數(shù)等負荷數(shù)據(jù),通過業(yè)務應用架構設計確定系統(tǒng)業(yè)務子系統(tǒng)以及各子系統(tǒng)之間的關系,通過軟件架構設計確定系統(tǒng)結構、層數(shù),確定各層的功能與接口。 3、 進行了本系統(tǒng)的設計。包括本 物業(yè)管理招投標系統(tǒng) 功能模塊劃分和功能設計、處理流程設計以及數(shù)據(jù)庫設計等。 4、 根據(jù)系統(tǒng)設計文檔,采用面向對象的開發(fā)方法,按照三層結構模式,分組分模塊進行開發(fā)實現(xiàn),然后進行系 統(tǒng)集成,并對該系統(tǒng)各模塊進行調試。 5、根據(jù)各階段開發(fā)需求、設計文檔和程序內部結構 , 設計測試用例對物業(yè)管理招投標系統(tǒng)進行全面測試。 本課題的研究的預期目標是:需求分析準確,架構設計先進合理,軟件安全可靠、穩(wěn)定易使用,在規(guī)定的時限及預算內完成開發(fā)實施,能夠滿足用戶的使用要求。 文結構 本文的組織結構如下: 第 1 章是引言,主要論述了論文研究的背景,目的和意義,以及物業(yè)管理招投標業(yè)務和相關輔助系統(tǒng)的發(fā)展現(xiàn)狀和本論文主要研究內容。 第 1 章 引言 4 第 2 章是相關技術,主要介紹了開發(fā)物業(yè)管理招投標系統(tǒng)所涉及到的方法和技術。 第 3 章是需求分析,分析了該系統(tǒng)功能性需求和非功能性需求。并給出了不同角色在各種情況下的用例圖。 第 4 章是系統(tǒng)設計,我們運用了 時序圖 描述了主要模塊的處理邏輯和過程。并介紹了該系統(tǒng)主要模塊功能的實現(xiàn)。本章還描述了系統(tǒng)的數(shù)據(jù)庫設計,并給出了數(shù)據(jù)庫表和 第 5 章是系統(tǒng)的實現(xiàn),詳細介紹了各模塊的編程實現(xiàn),給出了界面截圖以及部分代碼。 第 6 章是總結與展望,主要對本文的工作進行總結,并指出下一步的工作。 同濟大學 碩士學位論文 天津市物業(yè)管理招 投標系統(tǒng)設計與實現(xiàn) 5 第 2 章 關鍵技術 在 具體完成 天津市物業(yè)管理招投標系統(tǒng) 的 設計與 開發(fā)過程 中 ,我們 學習并應用了大量的軟件設計新思想和新技術,使用新的軟件開發(fā)工具 使其開發(fā)出的軟件系統(tǒng)滿足當前軟件技術的發(fā)展要求。 一建模語言( 稱統(tǒng)一建模語言或 標準建模語言 ,是一種用來建模和描述軟件系統(tǒng)的圖形化語言。它 圖表定義豐富、描述簡單、功能強大 ,可對任何具有靜態(tài)或動態(tài)行為的系統(tǒng)建模 。 現(xiàn) 了軟件工程新的方法和 技術,它不限于支持面向對象的分析與設計, 也 可以 應用 在件 項目 的各個設計環(huán)節(jié)。 能讓系統(tǒng) 設計 者用標準的、易于理解的方式建立起系統(tǒng) 框架 ,并且提供一種規(guī)范,便于不同的人之間有效地共享和交流設計結果。這種相互之間關系都是由 表來實現(xiàn)的, 1、用例圖( 是被參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,用例圖列出系統(tǒng)中的用例和系統(tǒng)外的參與者,并顯示哪個參與者參與哪個用例的執(zhí)行,多用于靜態(tài)建模階段。 2、 靜 態(tài)圖( 包括類圖( 對象圖( 及包圖( 類圖描述了系統(tǒng)中類的靜態(tài)結構:類的定義、類之間的關系( 類的內部結構(類的屬性和方法)。對象圖是類圖的實例,只能在系統(tǒng)某一時間內存在。系統(tǒng) 功能 層次 結構 用包圖來表示 。 3、行為圖( 用來 描述系統(tǒng)的動態(tài)模型和組成對象間的交互關系,包括狀態(tài)圖( 活動圖( 狀態(tài)圖 用于 描述類的對象 全部 可能 出現(xiàn) 的狀態(tài)以及事件發(fā)生時狀態(tài)的轉移 所需要的 條件 ,狀態(tài)圖是對類圖的補充 。在實際 工作中 不需要為所有的類圖畫狀態(tài)第 2 章 關鍵技術 6 圖 , 只需要為那些 出現(xiàn) 多個狀態(tài) 并且類的 其行為受外界的影響發(fā)生改變的類畫出 狀態(tài)圖?;顒訄D 說明能夠滿足 用例要求所要進行的活動以及活動間 存在 的約束關系, 它 有利于識別 出 并行活動,可能會涉及到多個類。 4、交互圖( 描述對象間的交互關系,包括時序圖和協(xié)作圖,這 兩種圖都涉及了多個對象。時序圖 可以顯示出對象與對象之間的動態(tài)合 作關系, 在 強調對象間消息發(fā)送順序 的 同時顯示對象間的交互。協(xié)作圖描述對象間的協(xié)作關系。 在 強調時間和順序 時選用 時序圖, 在 強調上下級關系時 則選擇協(xié)作圖。 時序圖和協(xié)作圖統(tǒng) 稱為交互圖。 5、實現(xiàn)圖( 包括組件圖和配置圖。 組件圖描述代碼部分的物理結構以及各組件之間的依賴關系。配置圖定義系統(tǒng)中軟硬件的物理體系結構。 我們在系統(tǒng)需求調研階段,依據(jù)項目的業(yè)務流程以及項目中涉及的各級操作人員,分析識別出系統(tǒng)中的所有用例和角色,分析系統(tǒng)中各角色和用例間的聯(lián)系,使用 模工具畫出系統(tǒng)的 用例圖,勾畫系統(tǒng)的概念層模型,描述概念層的類圖和活動圖。 在系統(tǒng) 的 分析階段我們分析系統(tǒng)中所有需求并加以描述,同時建立特定領域模型, 對概念類 和 現(xiàn)實世界中對象 進行 可視化表示 ,這樣是我們能方便的從中抽取出類,并描述類之間的關系。 在 系統(tǒng) 的 概要設計階段我們 使 用包圖 表 述系統(tǒng)的邏輯組成 以及組成 部分之間的依賴關系,在詳細設計階段我們 細化 包圖的內容 ,分析描述所涉及的類,應用 特定環(huán)境下這些類的實例及類的 表現(xiàn) 行為。 通過繪制這些圖形,就可將 整個 系統(tǒng)的功能以及事件發(fā)生的狀況描述清楚,以便進一步編碼實現(xiàn), 在 實 際應用中 根據(jù) 情況 不同我們會用到各類圖也可能是多個圖 的綜合體 。 層架構 分層 體系結構是按層次組織軟件的一種軟件體系結構,其中 上一層是建立在下層提供服務的基礎上 。通常的 層架構就是將整個業(yè)務應用劃分為:表示層( 業(yè)務邏輯層( 數(shù)據(jù)訪問層( 很好地實現(xiàn)了高耦合低內聚的思想。三層架構使得用戶操作部分、邏輯 處理 部分和數(shù)據(jù)訪問部分 各同濟大學 碩士學位論文 天津市物業(yè)管理招 投標系統(tǒng)設計與實現(xiàn) 7 司其職,互不干涉 ,每一層由相應的人員來完成 只要知道本層的開發(fā)方法和細節(jié) ,各層之間互不影響, 間 化了開發(fā)、升級、維護的 工作過程 。 由于表現(xiàn)突出三層架構 已經(jīng)成為進行商業(yè)系統(tǒng)開發(fā)的首要選擇。 1、 在設計模式上,三層架構的三層分別為:表示層( 業(yè)務邏輯層( 數(shù)據(jù)訪問層( 表示層為面向用戶的部分,可以是 式 和 式, 表示層 為用戶提供交互式的界面,用來接收用戶的請求并顯示返回的 信息 給用戶。業(yè)務邏輯層主要實現(xiàn)程序業(yè)務上的功能,對程序接收 到 的數(shù)據(jù)進行相應的處理,針對數(shù)據(jù)訪問層進行操作,來完成一系列的功能,除了低級別的系統(tǒng)和支持功能,所有對數(shù)據(jù)庫服務器的調用都通過這層,即所有的用戶命令由這一層通過調用數(shù)據(jù) 訪問層的方法來實現(xiàn)。數(shù)據(jù)訪問層,其封裝了一些對數(shù)據(jù)庫中原始數(shù)據(jù)的一些操作,根據(jù)上一層的要求制定相應的 句,返回數(shù)據(jù)庫中的值或將數(shù)據(jù)存入數(shù)據(jù)庫,例如對數(shù)據(jù)的增、刪 、改、查 等 操作 。 三層架構 是一種 嚴格的分層方法, 使用 現(xiàn)系統(tǒng)功能時在每一層都可以實現(xiàn)其他層功能,但在三層架構方法中 我們要遵守 嚴格的限制,要求 下一層只能對其 上一層提供相應的接口 和方法 , 對于其他層是 透明的不可見的,只有這樣 遵守規(guī)定 ,三層架構給 軟件 系統(tǒng)帶來的高耦合低內聚優(yōu)點才得以體現(xiàn) 出來 。表示層 是與用戶交互 的部分,業(yè)務邏輯層只能被表示層所調用 ,數(shù)據(jù)訪問層只能被業(yè)務邏輯層所調用,數(shù)據(jù)訪問層對數(shù)據(jù)庫中的數(shù)據(jù)進行相應的操作。一個最基本的三層架構系統(tǒng) 基本要求 就是修改任何一層時,都不會影響其他層的使用。各層之間的關系如圖 用 戶 界 面 包 業(yè) 務 邏 輯 包 數(shù) 據(jù) 訪 問 包 數(shù) 據(jù) 庫表 現(xiàn) 層 業(yè) 務 邏 輯 層 數(shù) 據(jù) 訪 問 層圖 層架構中各層之間的關系 第 2 章 關鍵技術 8 2、 ( 1)數(shù)據(jù)訪問層: 我們在進行系統(tǒng)開發(fā)時 ,首先要做的便是 數(shù)據(jù)庫設計 。而 數(shù)據(jù)訪問層 要 做的便是應用面向對象中類對象相應知識,設計相應的類和方法來實現(xiàn)對數(shù)據(jù)庫的操作。 據(jù)訪問層的代碼都放到特定文件夾,在 系統(tǒng) 初始化時, 這個 特定文件 夾中的代碼會自動進行編譯, 快速 檢查出錯誤和提高程序應用時的效率。 在進行程序開發(fā)時 對應數(shù)據(jù)庫中的表都要建立實體類,封裝其變量及屬性,其中變量對應數(shù)據(jù)庫中字段。 數(shù)據(jù)訪問層建立 操作數(shù)據(jù)庫的 類,然后將系統(tǒng) 所需 的功能在類中以方法的方式完成。用這些方法為業(yè)務邏輯層提供服務。為了更好完成對數(shù)據(jù)庫的操作,可以將一些對數(shù)據(jù)庫通用的操作封裝成類,然后在數(shù)據(jù)訪問層中進行調用,其中最有代表的是微軟 公司 提供的 。 ( 2)業(yè)務邏輯層:業(yè)務邏輯層為介于表示層和數(shù)據(jù)訪問層之間處理邏輯 業(yè)務 的一層。在業(yè)務邏輯層里建立相應的 數(shù)據(jù)訪問層相應類實例,然后調用數(shù)據(jù)訪問層的方法。 有的時候 數(shù)據(jù)訪問層類 中的 方法已經(jīng) 接近 完成了對應的業(yè)務邏輯層所要完成的功能 , 但業(yè)務邏輯層仍是不可缺少的。所有的業(yè)務上的控制,如判斷數(shù)據(jù)的有效性,都 在邏輯層完成。有時候邏輯層只是簡單的傳遞調用的數(shù)據(jù)訪問層 方法的返回值 , 但是保留此層對以后進行維護有很大的幫助 。 ( 3)表示層:表示層只處理接收數(shù)據(jù)、顯示數(shù)據(jù)和判斷輸入數(shù)據(jù)的有效性等問題。 一些 網(wǎng)頁文件組成,這些網(wǎng)頁各自獨立,相互之間存在不同程度的關聯(lián)。表示層為面向用戶的部分,其好壞直接影響到用戶的 體驗 效果 。表示層整體框架做出來后,其頁面修飾便由美工來完成 的 。 3、 并不是 所以 程序都 適用 三層體系結構,這種 架構 模式適合團隊使用 和業(yè)務要求比較復雜的系統(tǒng) 。 因為 三層體系結構并不能提高系統(tǒng)的執(zhí)行 率 ,反之 由于主程序對于子模塊的等待,會降低程序的執(zhí)行效率,如果只是一個簡單的小系統(tǒng),那就完全沒有必要采取此種設計模式。 并且如果 將系統(tǒng)設置成三層 來實現(xiàn) ,代碼量會隨之增大 ,增加工作量 。 在實際使用方面, 大部分 團隊進行軟件開發(fā)時都會使用三層架構的模式, 因為這樣可以 分工合作便于 提高開發(fā)效率簡化 后期的維護。 同濟大學 碩士學位論文 天津市物業(yè)管理招 投標系統(tǒng)設計與實現(xiàn) 9 術 微軟 略的重要組成部分,它是新一代的 發(fā)平臺,用來開發(fā)駐留在 并且使用諸如 為開發(fā)人員提供了生成企業(yè)級 用程序所需的各種服務。 種新的 1、與 操作系統(tǒng)和 瀏覽器無關 : 一個與瀏覽器無關的程序設計框架,利用它編寫的應用程序可以與最新版本的 2、將業(yè)務邏輯代碼與顯示 頁面 分開 : 在 碼隱藏 這一 全新概念,通過在單獨的文件中編寫表示應用的業(yè)務邏輯代碼,使其與 面 分開,從而更好的理解和維護應用程序,并使得程序員可以獨立于設計人員工作。 3、新的集成開發(fā)環(huán)境 : 供了一個 功能全面 的、界面友好的集成開發(fā)環(huán)境,以使開發(fā)人員能夠輕松地開發(fā) 一部分,整個平臺的功能和靈 活性對應用程序都是開放的,可以從 庫以及消息和數(shù)據(jù)訪問解決方案。 4、增強的性能:與被解釋執(zhí)行的程序不同 , 在服務器上運行的編譯好的公共語言運行庫代碼 , 可利用 先期 綁定、實時編譯、 本地 優(yōu)化和盒外緩存服務。 5、 擴展性和可用性: 處理器環(huán)境和群集環(huán)境的性能。在應用程序運行過程中 行時實時監(jiān)視和管理進程, 實現(xiàn) 當一個進程出現(xiàn)異常時,可以在相同位置創(chuàng)建新的進程,保障應用程序繼續(xù) 處理請求。 6、 管理性: 配置系統(tǒng)采用分級的模式,簡化了將設置應用于服務器環(huán)境和 用系統(tǒng)的工作。配置信息采用純文本方式進行存儲,可以在沒有 編譯環(huán)境的 條件下完成設置 和 修改且可以自動檢測到修改并應用于應用系統(tǒng)。 理和部署 用程序變得非常簡單。 一個重要突破是實現(xiàn)了用戶界面程序和功能實現(xiàn)程序的第 2 章 關鍵技術 10 分離。一個 面文件可以被拆分成兩個獨立的部分:一個 件包含 來描述頁面外觀 ;一個 程序代碼分離 為項目的團隊開發(fā)提供了方便 ,從事 頁面 的設計人員負責完成用戶界面程序,編程人員負責完成功能實現(xiàn)程序,通過團隊合作提供應用程序的質量和開發(fā)效率。 我們 創(chuàng)建一個 用程序項目后, 默認 生成一個可視化定義,即 體頁,當 序運行時,該類定義 就會 實例化為一個網(wǎng)頁對象, 顯示在用戶的瀏覽器中,從用戶的角度來看,它是由一些 些頁面通過超鏈接構成一個邏輯上的整體;而從服務器觀點看,它則是由 器上的一個虛擬目錄及其子目錄中的所有文件組成,包括 資源文件 和可以執(zhí)行的代碼等 。 作系統(tǒng) 是無關的 。不論用戶的操作系統(tǒng)是什么,瀏覽器是什么,也不論使用的計算機 型號 是什么, 我們 都可以與應用程序進行交互。 在微軟的 架中, 集成開發(fā)環(huán)境 為方便用戶進行頁面設計,提供了大量控件。使用這些控件可幫助用戶在可視化的環(huán)境中更加直觀地設計 面,避免了使用 記語言書寫大量代碼的麻煩。當用戶將某控件添加到 統(tǒng)會自動生成相應的 戶可在頁面設計和 碼 設計進行切換 瀏覽、編輯或修改。 我們所開發(fā)的系統(tǒng)是以數(shù)據(jù)庫為存儲平臺 ,在微軟的 成開發(fā)環(huán)境中 提供 了 問數(shù)據(jù)的類庫,類庫中定義了豐富的類,用來訪問和操作各種各樣的數(shù)據(jù)庫,它最主要的設計理念是簡單和高效 。 和 具有通用性 它 不是專門針對數(shù)據(jù)庫而進行的設計 , 集了所有可以進行數(shù)據(jù)處理的類 , 這些類 呈現(xiàn)了 具有典型數(shù)據(jù)庫功能的 比如 : 排 序 , 索引 , 瀏覽 。 面 解決方案 ,它 涵蓋全面的設計 應用 , 而不僅是作為和 用 象來連接數(shù)據(jù)庫,使用 象來執(zhí)行 句 操作數(shù)據(jù)庫 ,并將執(zhí)行的結果返回 然后再使用取得的 同濟大學 碩士學位論文 天津市物業(yè)管理招 投標系統(tǒng)設計與實現(xiàn) 11 務( eb 一個完整的 務的體系結構 包括三種邏輯構 件,即 務請求者、務中介者 、 務提供者三個角色 ,定義了三種操作即 發(fā)布、發(fā)現(xiàn)、綁定。圖 示了 務 三種 角色之間的關系 , 簡單地說, 務 請求者 實現(xiàn)服務的查找和調用,請求服務中介查找滿足特定要求可用的 務,找到后服務請求者將與服務提供者進行綁定完成實際服務調用 ; 務 中介是服務的注冊場所,對服務請求者來說,中介集中存儲了服務的指定描述信息,方便服務請求者查找,而服務提供者可以在服務中介上注冊所有能夠提供的服務 ;務 提供 者 同時也是服務的擁有者,服務者可以通過網(wǎng)絡訪問 到應用的各個模塊,并把服務的信息發(fā)布到服務中介 讓用戶或其他服務知道某個 務的存在 ,響應服務請求者,為服務請求者提供相應的服務 。在實際應用 過程中, 這三種 角色之間很可能 存在 交叉:一個 務可以是 務提供者 同時 也可以是 務請求者。 圖 如果存在多個提供相同或相似的功能 務 ,在應用過程中當前使用的服務出現(xiàn)問題時可以馬上切換到另一個 不會影響請求的正常執(zhí)行。 由于 務不需要人工干預 ,自 動進行系統(tǒng)綁定和數(shù)據(jù)交換 ,因此它被稱為 了支持 一些有影響的大公司聯(lián)合,制定了一系列和 務的基礎語言。它是用于進行數(shù)據(jù)交換和表示的標準語言 ,在 于構建 務和服務請求之間的通訊。整個 務的體系結構如圖 查找 綁定 發(fā)布 務 務注冊 服務請求 第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論