畢業(yè)論文——廈門軟件園管理服務(wù)系統(tǒng)
《畢業(yè)論文——廈門軟件園管理服務(wù)系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——廈門軟件園管理服務(wù)系統(tǒng)(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、本科畢業(yè)論文(科研訓(xùn)練、畢業(yè)設(shè)計)題目:廈門軟件園管理服務(wù)系統(tǒng) 行政部子系統(tǒng)與后臺數(shù)據(jù)庫設(shè)計與開發(fā)姓 名: 學(xué)院:軟件學(xué)院系:專業(yè):軟件工程年級: 學(xué)號: 指導(dǎo)教師(校內(nèi)): 職稱: 指導(dǎo)教師(校外):職稱:二XX年X月廈門軟件園管理服務(wù)系統(tǒng)行政部子系統(tǒng)與后臺數(shù)據(jù)庫設(shè)計與開發(fā)【摘 要】 Office、WPS 等系列辦公軟件的出現(xiàn)使企業(yè)辦公效率得到了很大的提高。但是不足的是,office 等辦公軟件往往是以單個軟件形式存在的。一個組織內(nèi)部數(shù)據(jù)和資料又往往是分工、互動、協(xié)作和相關(guān)聯(lián)的。Office 等辦公軟件在信息協(xié)作方面的表現(xiàn)不盡如人意。 Internet 和 Intranet 等網(wǎng)絡(luò)的發(fā)展大大
2、的方便了人們的聯(lián)系和互動,管理信息系統(tǒng)的出現(xiàn)使得網(wǎng)絡(luò)辦公得以快速發(fā)展。隨著廈門軟件園的發(fā)展,廈門軟件園投資發(fā)展有限公司開始思考如何更好地利用現(xiàn)有條件,建立完善的信息管理系統(tǒng),強化內(nèi)部管理,提升外部服務(wù)的質(zhì)量?!皬B門軟件園管理服務(wù)系統(tǒng)”是一個基于 Internet/Intranet 技術(shù)的計算機信息管理業(yè)務(wù)系統(tǒng)。根據(jù)園區(qū)現(xiàn)有的技術(shù)條件,我們以.NET 為開發(fā)平臺,采用 ASP . NET 技術(shù),以 Microsoft SQL Server 2005 作后臺數(shù)據(jù)庫,采用三層的 B/S 架構(gòu),運用 MVC 設(shè)計模式。以敏捷軟件開發(fā)方式開發(fā)。本文介紹了廈門軟件園管理服務(wù)系統(tǒng)的開發(fā)背景、系統(tǒng)目標、所采用
3、的主要技術(shù)及軟件產(chǎn)品、系統(tǒng)結(jié)構(gòu)、主要設(shè)計思想和技術(shù)特色?!娟P(guān)鍵詞】管理信息系統(tǒng);B/S;ASP.NET;SQL Server 2005- 1 -Xiamen Software Park Management Service System Design And Development of Administration Department And DatabaseAbstractOffice software such as Microsoft Office and WPS greatly improved enterprises work efficiency. An inadequate
4、in that is these office software store their data isolated. But company needs to collect information from different departments and some information and data are correlated. These office software cant meet this requirement. Internet/Intranet web technologys development greatly facilitates peoples co
5、mmunication and interaction. The emergence of MIS promotes the development of e-commerce.With the development of Xiamen Software Park, Xiamen Software Investment Development Limited begins to thinking building perfect information management system to intensify management and offer better service for
6、 companies in Software Park.Xiamen Software Park Management Service System is based on .NET platform, we use Microsoft SQL Server 2005 as the DBMS, choose B/S three-layer structure, use MVC design pattern and Agile software development methods. This paper will introduce the systems background, main
7、technology used, system structure, design and technical features.Key words MIS; B/S; ASP.NET; SQL Server 2005目錄第 1 章引言.11.1.項目背景分析 .11.1.1.項目背景.11.1.2.企業(yè)現(xiàn)狀.11.2.項目需求分析 .21.2.1.企業(yè)實施項目的需求.21.2.2.項目的信息需求.21.2.3.項目的性能要求.21.2.4.項目的難點 .41.2.5.項目的目標 .4第 2 章系統(tǒng)總體設(shè)計 .52.1.總體設(shè)計原則 .52.2.總體技術(shù)路線 .52.2.1.ASP.NET 介
8、紹 .62.2.2. SQL Server 2005 介紹 .62.2.3.B/S 三層結(jié)構(gòu)介紹.72.2.4.敏捷軟件開發(fā)介紹 .82.3.系統(tǒng)組成與功能實現(xiàn) .92.3.1.行政部管理子系統(tǒng)模塊功能描述 .102.3.2.主要數(shù)據(jù)庫表的設(shè)計: .11第 3 章系統(tǒng)詳細設(shè)計 .133.1.數(shù)據(jù)庫詳細設(shè)計 .133.2.行政部系統(tǒng)模塊功能設(shè)計 .153.2.1.合同管理模塊結(jié)構(gòu) .153.2.2.費用管理模塊結(jié)構(gòu) .173.2.3.設(shè)備管理模塊結(jié)構(gòu) .213.3.安全及可靠性設(shè)計.24第 4 章系統(tǒng)實現(xiàn)與運行結(jié)果 .264.1.系統(tǒng)登錄界面 .264.2.合同錄入界面 .274.3.水電費錄入
9、界面 .294.4.公共維修費錄入管理頁面 .304.5.停車位管理頁面 .314.6.費用查詢管理頁面.33第 5 章總結(jié).34致謝.35參考文獻.36ContentsCHARPTER 1 INTRODUCTION .11.1.PROJECT BACKGROUND ANALYSIS .11.1.1.Project Background.11.1.2.Enterprise IT Status .11.2.REQUIREMENT ANALYSIS .21.2.1.Implementation Requirement.21.2.2.Information Requirement .21.2.3.P
10、erformance Requirement.21.2.4.Project Difficulties .41.2.5.Project Objectives .4CHARPTER 2 SYSTEM FRAME DESIGN .52.1.DESIGN PRINCIPLE .52.2.TECHNICAL ROUTES .52.2.1.About ASP.NET .62.2.2. About SQL Server 2005 .62.2.3.About B/S Three-layer .72.2.4.About Agile software development .82.3.SYSTEM COMPON
11、ENTS AND FUNCTIONS.92.3.1. Admin Department System Functions .102.3.2.Main DB Tables .11CHARPTER 3 SYSTEM DETAIL DESIGN .133.1.DB DETAIL DESIGN .133.2.ADMIN DEPARTMENT SYSTEM DETAIL DESIGN .153.2.1.Contract Management Module .153.2.2.Fee Management Module .173.2.3. MR and Device Management Module .2
12、13.3.SAFETY AND RELIABILITY DESIGN .24CHARPTER 4 SYSTEM IMPLEMENT AND RESULT.264.1.LOGIN UI .264.2.CONTRACT INPUT UI.274.3.WATER AND ELETRICITY FEE INPUT UI .294.4.REPAIR FEE MANAGEMENT UI .304.5.PARKING SPACE MANAGEMENT UI.314.6.FEE INQUIRY AND MANAGEMENT UI.33CHARPTER 5 SUMMARY .34ACKNOWLEDGEMENT
13、.35REFERENCES .36廈門軟件園管理服務(wù)系統(tǒng)第1章 引言1.1. 項目背景分析1.1.1. 項目背景廈門軟件園包括軟件園孵化基地(一期)和軟件園產(chǎn)業(yè)基地(二期)。園區(qū)擁有完善的硬件和商務(wù)配套設(shè)施,配套有 IDC 機房、會議室、培訓(xùn)中心、餐廳、休閑活動中心等共享服務(wù)設(shè)施,吸引了東南融通、翼華科技、美亞柏科、臺灣客服等 170 多家企業(yè)入園,業(yè)務(wù)涵蓋軟件開發(fā)、系統(tǒng)集成、信息服務(wù)、芯片設(shè)計、信息安全等領(lǐng)域,從業(yè)人員達 5000 余人。為了加強廈門軟件園的管理,廈門軟件產(chǎn)業(yè)投資發(fā)展有限公司決定建立一個“廈門軟件園管理服務(wù)系統(tǒng)”,并且逐步擴充其功能,使之成為集宣傳、客戶關(guān)系管理、綜合服務(wù)于一
14、體的“虛擬園區(qū)”,更好地滿足廈門軟件生產(chǎn)與 IC 設(shè)計企業(yè)日益增長的服務(wù)需求。1.1.2. 企業(yè)現(xiàn)狀園區(qū)經(jīng)過幾年的建設(shè)和發(fā)展,已經(jīng)在企業(yè)服務(wù)上積累了一定的經(jīng)驗,并擁有了一定的硬件環(huán)境條件,如互聯(lián)網(wǎng)數(shù)據(jù)中心(IDC)和園區(qū)網(wǎng)站。如何更好地利用現(xiàn)有條件,建立完善的信息管理系統(tǒng),強化內(nèi)部管理,提升外部服務(wù)的質(zhì)量,是軟件園當(dāng)前急需解決的問題。園區(qū)的網(wǎng)站是軟件園對外宣傳的重要窗口。但由于缺乏信息系統(tǒng)的支持,網(wǎng)址只能提供一些靜態(tài)的信息,沒有充分發(fā)揮其服務(wù)于園區(qū)的日常管理、為廣大園區(qū)企業(yè)提供信息資源的功能。目前園區(qū)的內(nèi)部信息管理基本采用手工方式,主要借助于 Excel 和 Word 記錄園區(qū)的管理數(shù)據(jù),使用
15、電子郵件傳遞信息。由于信息格式的不統(tǒng)一和傳遞渠道的不暢通,使得各部門之間的信息無法共享,管理數(shù)據(jù)在多個部門中重復(fù)輸入,影響協(xié)作效率,增加了管理成本。例如,入園企業(yè)的費用分散產(chǎn)生于園區(qū)的行政部、企業(yè)服務(wù)部和技術(shù)部等多個部門,但是由于缺乏信息傳遞的有效途徑,目前財務(wù)部還不能隨時了解各部門的費用產(chǎn)生情況,無法及時匯總,并通知入園企業(yè)繳納各項費用。同時入園企業(yè)也缺乏渠道了解自己費用的產(chǎn)生情況,無法實現(xiàn)企業(yè)服務(wù)的透明化管理。- 1 -廈門軟件園管理服務(wù)系統(tǒng)1.2. 項目需求分析1.2.1. 企業(yè)實施項目的需求我們通過對軟件園的調(diào)研,并與園區(qū)領(lǐng)導(dǎo)層、部門負責(zé)人及業(yè)務(wù)骨干的幾次深入溝通,將企業(yè)實施項目的需求
16、歸納為以下方面:(1) 提升園區(qū)的內(nèi)部信息管理,建立各部門之間的信息交流渠道,理順數(shù)據(jù)流,避免重復(fù)輸入,充分得用網(wǎng)絡(luò)提供的便利,實現(xiàn)信息的集成與流通。(2) 以園區(qū)的內(nèi)部管理信息為基礎(chǔ),為入園企業(yè)提供信息服務(wù),使園區(qū)的管理透明化,提高入園企業(yè)的服務(wù)滿意度。(3) 隨著技術(shù)的發(fā)展、園區(qū)業(yè)務(wù)的擴展,系統(tǒng)應(yīng)具良好的可擴展性。1.2.2. 項目的信息需求(1) 強調(diào)信息的安全性本系統(tǒng)將涉及園區(qū)的多個部門,絕大多數(shù)重要數(shù)據(jù)將以電子數(shù)據(jù)的形式在系統(tǒng)中進行有效管理,因此系統(tǒng)的可靠性和安全性必須得到充分的重視,系統(tǒng)的崩潰和錯誤可能給園區(qū)帶來不可彌補的損失。(2) 注重信息的可維護性、可管理性本系統(tǒng)作為一個典型
17、的信息管理系統(tǒng),在運行過程中需要不斷修正和完善,需要經(jīng)過大量的適應(yīng)性修改、調(diào)整,并且隨著計算機技術(shù)的發(fā)展和客戶新的需求的提出,應(yīng)用系統(tǒng)需要升級,所以要求應(yīng)用系統(tǒng)的程序應(yīng)該是可讀、容易升級、可測試的。1.2.3. 項目的性能要求為保證系統(tǒng)安全穩(wěn)定、可靠高效地長期運行,本系統(tǒng)應(yīng)該滿足以下性能要求:(1) 實用性實用性就是能夠最大限度地滿足客戶的實際工作要求,它是衡量軟件質(zhì)量體系中最重要的指標。是否與業(yè)務(wù)結(jié)合緊密,是否具有嚴格的業(yè)務(wù)針對性,是系統(tǒng)成敗的關(guān)鍵因素。因此,交給用戶手上的系統(tǒng)都應(yīng)該是實用的,能解決問題的。項目的總體設(shè)計要充分考慮用戶當(dāng)前各業(yè)務(wù)層次,各環(huán)節(jié)管理中數(shù)據(jù)處理的安全性和便- 2 -
18、廈門軟件園管理服務(wù)系統(tǒng)利性,把滿足用戶的基本業(yè)務(wù)需求作為第一要素進行考慮。項目的后期開發(fā)均應(yīng)充分考慮用戶各種業(yè)務(wù)的實際需求和策略,切實符合園區(qū)各部門的業(yè)務(wù)和職能要求。(2) 標準化在當(dāng)前計算機及其相關(guān)設(shè)備更新?lián)Q代的周期越來越短的現(xiàn)實前提下,為了使本系統(tǒng)在未來的運行過程中,其技術(shù)能夠和整個計算機領(lǐng)域的發(fā)展同步,具備靈活的擴展性和良好的可移植性,設(shè)計中應(yīng)用軟件的開發(fā)應(yīng)堅持標準化的原則。首先采用國家標準和國際標準,其次采用軟件界廣為流行的通用標準。(3) 先進性及成熟性軟件系統(tǒng)在主機選擇、網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計、網(wǎng)絡(luò)設(shè)備配置、網(wǎng)絡(luò)管理方式等方面應(yīng)具有先進性,采用國際上既先進同時又成熟可靠的技術(shù)。采用當(dāng)代最新技
19、術(shù),建立一個開放的信息資源管理平臺,構(gòu)建多層次體系結(jié)構(gòu)。(4) 可靠性系統(tǒng)必須可靠,對于重要的數(shù)據(jù)庫采用先進的、多種備份技術(shù)。(5) 可擴展性和強壯性可擴展性是系統(tǒng)能夠響應(yīng)需求的變化進行擴展的程度,它有兩層含義:(a) 用戶數(shù)量上的可擴展性(或性能可擴展性);(b) 業(yè)務(wù)上的可擴展性(或功能可擴展性)。系統(tǒng)設(shè)計除了可以適應(yīng)目前的業(yè)務(wù)需要以外,應(yīng)充分考慮用戶日后的業(yè)務(wù)發(fā)展需要,隨著數(shù)據(jù)量的擴大,用戶數(shù)的增加以及應(yīng)用范圍的拓展,只需調(diào)整硬件設(shè)備的性能即可滿足要求。(6) 開放性在系統(tǒng)設(shè)計過程中應(yīng)考慮內(nèi)外網(wǎng)系統(tǒng)的部分數(shù)據(jù),在未來可能會通過隔離服務(wù)器進行數(shù)據(jù)傳輸,所以系統(tǒng)應(yīng)支持多協(xié)議。同時整個系統(tǒng)在建
20、設(shè)上也是開放,將來隨著業(yè)務(wù)的擴展可進行動態(tài)的業(yè)務(wù)擴充。(7) 可維護性和可管理性本系統(tǒng)作為一個信息管理系統(tǒng),在運行過程中需要不斷修正和功能完善,需要經(jīng)過大量的適應(yīng)性修改、調(diào)整,并且隨著計算機技術(shù)的發(fā)展和新需求的提出,應(yīng)用系統(tǒng)也有可能需要升級,所以要求應(yīng)用系統(tǒng)的程序應(yīng)該是可讀、容易升級、可測試的。(8) 安全與保密系統(tǒng)應(yīng)該能夠保證正確的人訪問正確的信息,任何非法的訪問都被拒絕。對于基于- 3 -廈門軟件園管理服務(wù)系統(tǒng)Browser/Server 結(jié)構(gòu)的信息系統(tǒng),要保證它的有效性、機密性、完整性、可靠性和不可抵賴性 。因此系統(tǒng)必須并對使用信息進行嚴格的權(quán)限管理。在技術(shù)上,采用嚴格的安全與保密措施,
21、確保系統(tǒng)的可靠性、保密性和數(shù)據(jù)的一致性。系統(tǒng)對重要的密級信息采取不同的加密措施,確保了網(wǎng)絡(luò)與數(shù)據(jù)的安全性。 在設(shè)計與軟件開發(fā)中遵循五層安全體系:網(wǎng)絡(luò)層的安全(防火墻、內(nèi)外網(wǎng)的分離),系統(tǒng)的安全(權(quán)限管理、分模塊登錄),用戶的安全(用戶登錄、口令加密、用戶日志),應(yīng)用服務(wù)的安全(應(yīng)用服務(wù)權(quán)限),數(shù)據(jù)的安全(數(shù)據(jù)備份)。1.2.4. 項目的難點本項目的開發(fā)涉及園區(qū)的多個部門,是一項綜合性非常強的系統(tǒng)研發(fā)工程。本項目的主要難點具體體現(xiàn)在以下幾個方面:(1) 企業(yè)的需求并不明確,甚至客戶自己也不清楚具體需求,需要時時跟客戶溝通,在系統(tǒng)使用過程中修改和增加需求,開發(fā)團隊必須能夠適應(yīng)頻繁變化的需求而且系統(tǒng)
22、必須適應(yīng)企業(yè)持續(xù)的業(yè)務(wù)發(fā)展需求,以及管理模式的變化。(2) 本項目不是一個純技術(shù)系統(tǒng),涉及企業(yè)管理體制、企業(yè)文化、企業(yè)傳統(tǒng)等方面,這大大加大了系統(tǒng)設(shè)計和實施的難度。(3) 系統(tǒng)需要對多種用戶多種角色進行權(quán)限管理,這也帶來了很大的難度。1.2.5. 項目的目標(1) 建立基于網(wǎng)絡(luò)的數(shù)字化協(xié)作環(huán)境。使園區(qū)的服務(wù)不受時間和地域限制,以加強公司和園區(qū)企業(yè)之間的交流與互動,加強園區(qū)管理的透明度。(2) 建立園區(qū)統(tǒng)一的數(shù)字信息平臺,借助于計算機網(wǎng)絡(luò)系統(tǒng)將公司各相關(guān)業(yè)務(wù)部門分散的各個業(yè)務(wù)應(yīng)用單元有機的聯(lián)接在一起。實現(xiàn)信息化的集成,提高園區(qū)管理的規(guī)范性,實現(xiàn)跨部門、跨地域的園區(qū)管理。(3) 預(yù)留與上級單位信息
23、系統(tǒng)的接口(如高新區(qū)管委會),能夠共享相關(guān)信息。- 4 -廈門軟件園管理服務(wù)系統(tǒng)第2章 系統(tǒng)總體設(shè)計2.1. 總體設(shè)計原則實施本系統(tǒng)是一項涉及面廣、供需雙方磨合周期較長、關(guān)系企業(yè)長遠發(fā)展的基礎(chǔ)性系統(tǒng)工程。因而,在本系統(tǒng)實施的整個過程中,必須針對軟件目前存在的問題以及技術(shù)和管理現(xiàn)狀,圍繞園區(qū)的發(fā)展規(guī)劃和遠景目標來組織實施。為此,我們認為,在本系統(tǒng)的整個開發(fā)和實施過程中,必須遵循如下的基本原則:(1) 注意系統(tǒng)的實用性、可行性和先進性相結(jié)合本系統(tǒng)的開發(fā)和實施,必須堅持效益驅(qū)動,講究實用,不片面追求技術(shù)上的先進性,而要以滿足企業(yè)的實際需求為根本目的。應(yīng)盡量采用先進的成熟技術(shù),確定切實可行的開發(fā)目標,
24、完成既能解決實際問題,又具有先進技術(shù)水平的系統(tǒng)。因此,本系統(tǒng)的開發(fā)和應(yīng)用堅持工具化、集成化、網(wǎng)絡(luò)化、實用化和適度智能化的指導(dǎo)思想。強調(diào)本系統(tǒng)的實用性、方便性,提高軟件園區(qū)管理的效率和水平,降低管理工作量,確保數(shù)據(jù)的完整性、一致性、正確性。(2) 強調(diào)系統(tǒng)的開放性和適應(yīng)性本系統(tǒng)應(yīng)是一種開放性系統(tǒng),因此,系統(tǒng)應(yīng)能夠適應(yīng)工作環(huán)境的不斷變化和計算機技術(shù)的不斷發(fā)展。實現(xiàn)園區(qū)管理信息流的直接傳遞和交換。(3) 強調(diào)系統(tǒng)的可靠性和安全性本系統(tǒng)將涉及到企業(yè)管理的方方面面,系統(tǒng)所產(chǎn)生的重要數(shù)據(jù)將以電子數(shù)據(jù)的形式在系統(tǒng)中進行有效管理,因此,系統(tǒng)的可靠性和安全性必須得到充分的重視,確保數(shù)據(jù)的集中、安全、完整、一致。
25、(4) 遵循有限目標、分期實施、逐步發(fā)展的原則在本系統(tǒng)的實施過程中,必須充分考慮到廈門軟件產(chǎn)業(yè)投資發(fā)展有限公司的人員素質(zhì)、技術(shù)儲備、管理水平、資金條件等實際情況的限制,從企業(yè)當(dāng)前和長遠的實際需求出發(fā),定出相應(yīng)合適的規(guī)劃與發(fā)展目標,采取集中規(guī)劃、分步實施的建設(shè)方針。2.2. 總體技術(shù)路線“廈門軟件園管理服務(wù)系統(tǒng)”是一個基于 Internet/Intranet 技術(shù)的計算機信息管理業(yè)務(wù)系統(tǒng)。根據(jù)園區(qū)現(xiàn)有的技術(shù)條件,我們以 Microsoft 公司的.NET 平臺為基礎(chǔ),以 Microsoft- 5 -廈門軟件園管理服務(wù)系統(tǒng)SQL2005 作為后臺 web 數(shù)據(jù)庫,采用三層的 Browser/Ser
26、ver 架構(gòu),運用 MVC 設(shè)計模式。開發(fā)方式為敏捷軟件開發(fā)方式。2.2.1. ASP.NET 介紹ASP.NET 是 ASP 的后繼版本(在先前的文檔中被稱為 ASP+)。ASE.NET 和它的前期版本都是構(gòu)建新一代動態(tài)網(wǎng)站和基于網(wǎng)絡(luò)(特別是 Internet)的分布式應(yīng)用的技術(shù)。ASE.NET 為網(wǎng)站設(shè)計人員和網(wǎng)絡(luò)程序員提供了更簡單快捷的開發(fā)方法。ASP.NET 向前兼容 ASP,運行在.NET Platform 上。以前的 ASP 腳本幾乎不經(jīng)修改就可以在.NET Platform 上運行,從而保護了先前的投資。當(dāng)前,ASP.NET 僅支持完全面向?qū)ο蟮?Visual Basic、C#和
27、 Jscript。 VBScript 已經(jīng)不被支持。ASPNET 是完全基于組件的,所有的頁面、COM 對象乃至 HTML 元素都可以視為對象。ASP.NET 中將可以使用.NET Platform 提供的各種運行環(huán)境服務(wù),如豐富的類庫、數(shù)據(jù)訪問、自動內(nèi)存管理等等,從而可以大大提高開發(fā)效率。ASP.NET 代碼不再是解釋型代碼;可以經(jīng)由 JIT 編譯器編譯后運行,并且引入了頁面緩沖機制。此外,ASP.NET 還具有以下特性:更簡單易行的部署,更好的仲縮性和可用性,更先進的安全性能;更多更深層的特性等。2.2.2. SQL Server 2005 介紹SQL Server 2005 在企業(yè)數(shù)據(jù)管
28、理方面采用失敗轉(zhuǎn)移集群和數(shù)據(jù)庫鏡像技術(shù),具有高可用性,并引進了一套集成的管理工具和管理應(yīng)用編程接口(APIs),以提供易用性、可管理性、及對大型 SQL Server 配置的支持。SQL Server 2005 通過數(shù)據(jù)庫加密、更加安全的默認設(shè)置、加強的密碼政策和細化許可控制、及加強的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級別的安全性。另外它具有表格分區(qū)、復(fù)制能力的增強和支持 64 位的先進的可伸縮性。SQL Server 2005 引入了使用 Microsoft .NET 語言來開發(fā)數(shù)據(jù)庫目標的性能。并提供一種新的 XML 數(shù)據(jù)類型,使在 SQL Server 數(shù)據(jù)庫中存儲 XML 片段或文件成
29、為可能。另外,SQL Server 2005 具備了分析服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)、報表服務(wù)、數(shù)據(jù)挖掘等商務(wù)智能特性。- 6 -廈門軟件園管理服務(wù)系統(tǒng)2.2.3. B/S 三層結(jié)構(gòu)介紹所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過 COM/DCOM 通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互(如圖 2-1 所示)。外網(wǎng)WEB服務(wù)器瀏覽器防火墻數(shù)據(jù)庫服務(wù)器、組件服務(wù)器內(nèi)網(wǎng)WEB服務(wù)器瀏覽器圖 2-1 B/S 三層物理結(jié)構(gòu)示意圖(1)
30、 B/S 三層結(jié)構(gòu)的特點:基于 TCP/IP 開放式網(wǎng)絡(luò)標準協(xié)議,具有很強的系統(tǒng)獨立性和平臺無關(guān)性;解決了 C/S 結(jié)構(gòu)中客戶端程序的異構(gòu)性和跨平臺性;完全實現(xiàn)了跨平臺訪問計算機及其網(wǎng)絡(luò)上的各種資源,同時也延伸了客戶機和服務(wù)器的物理距離;軟件維護開銷能夠大大降低,只需開發(fā)維護服務(wù)器應(yīng)用程序,無需開發(fā)客戶端程序;服務(wù)器上所有的應(yīng)用程序都可以通過 Web 瀏覽器在客戶機上執(zhí)行,從而統(tǒng)一了用戶界面。充分發(fā)揮了 DBMS 高效的數(shù)據(jù)存儲和數(shù)據(jù)管理能力,把傳統(tǒng)的數(shù)據(jù)庫訪問、存取和維護等技術(shù)應(yīng)用于 Internet 的 Web 之上從而實現(xiàn)更大程度和更大范圍的數(shù)據(jù)庫資源共享。B/S 結(jié)構(gòu)是 C/S 結(jié)構(gòu)的
31、繼承和發(fā)展,它是 Internet 技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合的過程中形成的數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)。B/S 結(jié)構(gòu)代表了當(dāng)前數(shù)據(jù)庫應(yīng)用軟件技術(shù)的發(fā)展的趨勢,是目前人們開發(fā) Web 數(shù)據(jù)庫系統(tǒng)普遍采用的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)。(2) 用 ASP.NET 部署三層架構(gòu):- 7 -廈門軟件園管理服務(wù)系統(tǒng)ASP.NET 只是.NET 中的一部分。它采用頁面和代碼分離的編寫方式,具有極快的編譯執(zhí)行速度,將應(yīng)用系統(tǒng)集成于分布式系統(tǒng)之上,能極大地提高系統(tǒng)的可擴展性。我們將應(yīng)用的商業(yè)邏輯放在中間層應(yīng)用服務(wù)器上,把應(yīng)用的業(yè)務(wù)邏輯與用戶界面分開(如圖 2-2 所示)。圖 2-2 三層結(jié)構(gòu)模塊示意圖在保證客戶端功能的前提下,為用戶提
32、供一個簡潔的界面。如果需要修改應(yīng)用程序代碼,只需要對中間層應(yīng)用服務(wù)器進行修改,而不用修改成千上萬的客戶端應(yīng)用程序。從而使開發(fā)人員可以專注于應(yīng)用系統(tǒng)核心業(yè)務(wù)邏輯的分析、設(shè)計和開發(fā),簡化了應(yīng)用系統(tǒng)的開發(fā)、更新和升級工作。.NET 中可以方便地實現(xiàn)組件的裝配,后臺代碼通過命名控件使用自己定義的組件;顯示層放在 ASP 頁面中,數(shù)據(jù)庫操作和邏輯層用組件來實現(xiàn),這樣就很方便地實現(xiàn)了三層架構(gòu)。2.2.4. 敏捷軟件開發(fā)介紹之所以采用敏捷軟件開發(fā)方式,是因為本項目不是一個純技術(shù)系統(tǒng),它涉及到企業(yè)文化、企業(yè)管理等多個方面。項目的實施涉及到園區(qū)的企業(yè)服務(wù)部、行政部、財務(wù)部等相關(guān)部門。項目在開發(fā)初期,定義不明確,基本處于一個持續(xù)變化的狀態(tài),客戶會在使用過程中不斷反饋信息,改變和明確需求。是否能準確地獲取客戶的需求是這個項目成敗的關(guān)鍵,因此我們決定采用敏捷軟件的開發(fā)方式。敏捷軟件開發(fā)是 20 世紀末新興的一種軟件開發(fā)過程方法,它以適應(yīng)性的過程代替?zhèn)鹘y(tǒng)的預(yù)測性的過程,在很大程度上滿足了現(xiàn)代商業(yè)軟件業(yè)務(wù)復(fù)雜、需求多變、時間要求緊迫等特點。- 8 -廈門軟件園管理服務(wù)系統(tǒng)敏捷軟件的核心思想是:(1) 個體和交互勝過過程和工具(2) 可以工作的軟件勝過面面俱到的文檔(3)
- 溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐啟動過程中的安全監(jiān)督
- 煤礦安全規(guī)程練習(xí)題含答案
- 3 燃氣安全生產(chǎn)管理人員企業(yè)主要負責(zé)人模擬考試題庫試卷含答案
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險與預(yù)控安全措施之腳手架搭設(shè)與使用
- 消防控制室值班人員18條安全應(yīng)知應(yīng)會內(nèi)容
- 電廠調(diào)試危險源辨識、風(fēng)險評價和控制措施清單
- 化工廠班組長現(xiàn)場安全職責(zé)
- 煤礦資料:維修電工安全技術(shù)操作規(guī)程
- 3.危險化學(xué)品安全氯化工藝作業(yè)模擬考試題庫試卷含答案
- 某煤礦掘進鉆眼工安全技術(shù)操作規(guī)程
- 安全培訓(xùn)資料:防火檢查“六查、六結(jié)合”工作法
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險與安全預(yù)控措施之起重作業(yè)
- 蓄電池機車司機安全操作規(guī)程
- 電廠機械專業(yè)危險源辨識、風(fēng)險評價和風(fēng)險控制措施安全清單
- 某煤礦掘進爆破工安全技術(shù)操作規(guī)程