資源簡介 第十一課 信息系統(tǒng)的軟件及其作用學習目標:理解軟件在信息系統(tǒng)中的作用了解應用軟件及其設計過程了解應用軟件的開發(fā)工具和平臺教學重難點:理解軟件在信息系統(tǒng)的作用借助開發(fā)工具及平臺開發(fā)網絡應用軟件學習過程:信息系統(tǒng)依靠軟件幫助終端用戶使用計算機硬件、將數據加工轉換成各類信息產品。軟件用于完成數據的輸入、處理、輸出、存儲、控制信息系統(tǒng)的活動。信息系統(tǒng)中的軟件一般分為基礎軟件和應用軟件。基礎軟件及其作用基礎軟件是安裝在硬件上的第一層軟件,主要指服務器端和客戶端的基礎軟件,包括服務器操作系統(tǒng)、客戶端操作系統(tǒng),及特定的服務器軟件,如數據庫管理系統(tǒng)、中間件等,它們構成了信息系統(tǒng)的軟件運行環(huán)境。操作系統(tǒng)操作系統(tǒng)(OperatingSystem,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)是用戶和計算機的接口,同時也是計算機硬件和其他軟目前,服務器操作系統(tǒng)主要有Unix、Linux、Windows。桌面客戶端的操作系統(tǒng)有Macintosh、Unix、Linux等,移動終端操作系統(tǒng)有i0S和Android等。數據庫系統(tǒng)數據庫是長期儲存在計算機中、有組織的、可共享的數據集合。在信息系統(tǒng)中,必須有一個“數據倉庫”來存儲和處理數據。在信息系統(tǒng)中一般采用數據庫管理系統(tǒng)來解決大量的數據存儲和處理的問題。服務器主機上運行的管理數據庫的基礎軟件稱為數據庫服務器軟件,也就是數據庫管理系統(tǒng)DBMS(DatabaseManagementSystem)。常見的數據庫有MSSQL、ORACLESQL,開放源代碼的數據庫社區(qū)版有MySOL。在客戶機/服務器、瀏覽器/服務器結構模式的信息系統(tǒng)中,用戶所使用的客戶端(或瀏覽器)與數據存儲管理的服務器端分離開來,服務器上運行數據庫管理系統(tǒng)并駐留數據庫,負責數據存儲和數據操縱;用戶界面由客戶端(或瀏覽器)提供,客戶端軟件通過與服務器上的DBMS通信取得數據庫中的數據并顯示在用戶界面上,或將用戶輸入的數據傳遞回服務器存于數據庫中。中間件中間件(Midlleware)是指網絡環(huán)境下處于操作系統(tǒng)、數據庫等系統(tǒng)軟件和應用軟件之間的一種起連接作用的分布式軟件,其模型圖如下圖所示。它主要解決異構網絡環(huán)境下分布式應用軟件的互聯(lián)與互操作問題,提供標準接口,協(xié)議,屏蔽實現(xiàn)細節(jié),提高應用系統(tǒng)的移植性。中間件在操作系統(tǒng)、網絡和數據庫的上層,應用軟件的下層。總的作用是為處于自己上層的應用軟件提供運行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復雜的應用軟件。顧名思義,中間件處于操作系統(tǒng)與用戶的應用軟件的中間,對應用軟件起到支撐作用,用戶并不直接使用中間件。Web服務器就是一種中間件。應用軟件及其設計過程以課堂所使用的“信息技術在線課堂”為例,了解信息系統(tǒng)中應用軟件的設計過程。應用軟件及其作用信息系統(tǒng)應用軟件,是用于處理特定應用的程序。例如圖書館管理軟件,對圖書出人庫、借還書、書籍統(tǒng)計、書籍查詢等工作進行管理,有效提高工作效率。對整個信息系統(tǒng)來說,直接面對用戶的,就是信息系統(tǒng)的應用軟件。應用軟件設計過程需求分析需求分析是軟件開發(fā)過程中非常重要的第一步,直接關系到后續(xù)工作的進行以及最終的軟件產品能否滿足客戶的需求,需求分析一般要由軟件分析人員、開發(fā)人員、客戶三方一起完成。體系結構模式的選擇根據系統(tǒng)功能需求和主要模塊設計,以及各種體系結構模式的特點來選擇合適的體系結構模式。單用戶體系結構只能在一臺計算機上執(zhí)行,資源不共享,不能滿足系統(tǒng)網絡要求。所開發(fā)的系統(tǒng)無須共享資源且比較簡單時,可選擇單用戶體系結構。系統(tǒng)用戶較多、功能復雜、存儲信息量大、需要專業(yè)技術人員維護和管理的系統(tǒng),則可選擇客戶機服務器結構。為使用戶能夠在簡單、易用、單一、統(tǒng)一的可視化界面下,輕松、方便地訪問到各種類型的數據,可以選擇瀏覽器/服務器結構模式。當系統(tǒng)需要即時通信和不間斷地更新數據時,可選擇對等網絡結構。模塊設計信息系統(tǒng)往往包含著若干相對獨立的子系統(tǒng);為了達成系統(tǒng)的總目標,必須要完成各子系統(tǒng)的功能;而各子系統(tǒng)功能的完成,又依賴于子系統(tǒng)下面各項更具體功能的實現(xiàn)。同時,系統(tǒng)一般由整個開發(fā)團隊完成,清晰劃分各個子系統(tǒng)的功能有利于團隊協(xié)作。因此,在設計階段,通常把整個系統(tǒng)按功能劃分成各個模塊,并按從屬關系繪制出功能結構圖,數據庫設計數據處理是信息系統(tǒng)應用的核心和基礎。數據庫是信息系統(tǒng)用于管理和存儲數據的方式。信息系統(tǒng)的數據庫設計,主要工作包括繪制數據流圖,編寫數據字典,設計數據邏輯結構。應用軟件的開發(fā)工具和平臺在完成了前期的分析和設計之后,就可以使用各種開發(fā)工具或開發(fā)平臺,按照系統(tǒng)設計進行應用軟件的程序開發(fā)。數據庫開發(fā)工具MySQL是目前最流行的關系型數據庫管理系統(tǒng)(RelationalDatabaseManagementSystem)。關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的結構化查詢語言(SQL)是用于訪問數據庫的最常用標準化語言。MySQL的特點是體積小、速度快、總體成本低。應用軟件集成開發(fā)工具應用軟件集成開發(fā)環(huán)境是用于提供程序開發(fā)環(huán)境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具,是集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發(fā)軟件服務套。如微軟的VisualStudio系列,Borland的C++Builder、Delphi系列等。參看書本P103表4-5完成隨堂小測1、下列不屬于信息系統(tǒng)基礎軟件的是()。A.WindowsB.LinusC.MysqlD.WPS2、同學們在高中階段會有各自選修不同的課程,學校用來管理課程選修信息的學生選課系統(tǒng)屬于( )A.處理軟件B.數據庫應用軟件C.多媒體制作軟件D.圖像處理軟件3、應用軟件的設計過程包括需求分析、體系結構模式的選擇、模塊設計、數據庫設計等環(huán)節(jié)。其中( )在設計過程起著關鍵性的作用。A.需求分析B.體系結構模式的選擇C.模塊設計D.數據庫設計4、信息系統(tǒng)應用軟件,是用于處理特定應用的程序。對整個信息系統(tǒng)來說,直接面對用戶的,就是信息系統(tǒng)的應用軟件。以下屬于信息系統(tǒng)應用軟件的是().A.操作系統(tǒng)OSB.學籍管理軟件C.數據庫系統(tǒng)DBMSD.MySQL 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫