資源簡介 (共34張PPT)4.1 信息系統的工作過程第四章 信息系統的軟件與應用4.1.1信息系統的體系結構及其工作過程第四章 信息系統的軟件與應用4.1.1信息系統的體系結構及其工作過程1.客戶機/服務器機構(Client/Server結構,簡稱C/S結構)(1)C/S結構:(2)特點:需要在客戶端、服務器端安裝專門的軟件(應用軟件APP)(3)案例:超市收銀臺、商場銷售管理系統…以數據庫服務器為中心以客戶機為網絡基礎在信息系統軟件支持下的兩層結構模型。客戶機客戶機操作系統特定客戶端操作軟件數據庫服務器數據庫管理系統服務器操作系統服務器資源、服務、內容和的獲取者資源、服務、內容和的獲提供者需求響應第四章 信息系統的軟件與應用4.1.1信息系統的體系結構及其工作過程2.瀏覽器/服務器結構(Browser/Server結構,簡稱B/S結構)(1)客戶機/服務器結構:(2)優點:(3)案例:在線學習管理系統用戶界面通過瀏覽器實現主要事務邏輯在服務器端實現。簡化客戶端計算機載荷減輕系統維護與升級的成本和工作量降低了用戶的總體成本客戶機客戶機操作系統特定客戶端操作軟件Web服務器Web服務器軟件服務器操作系統Web服務器端程序或靜態html頁數據庫服務器數據庫管理系統服務器操作系統服務器第四章 信息系統的軟件與應用4.1.1信息系統的體系結構及其工作過程3.對等網絡結構(Peer to Peer結構,簡稱P2P結構)(1)特點:(2)案例:迅雷BT種子下載、百度網盤…取消服務器的中心地位(去中心化);各個系統內計算機可以通過數據交換直接共享資源和服務。BT種子文件就是記載下載文件的存放位置、大小、下載服務器的地址、發布者的地址等數據的一個索引文件。這個種子文件并不是最終要下載的東西(如電影,軟件,游戲等),但是要下載需要的東西,就必須先下載種子文件。種子文件的后綴名是:*.torrent。BT下載的原理,很復雜,簡單說就是在下載的同時,也在上傳。BitTorrent是一個文件分發協議,它通過URL識別內容并且和網絡無縫結合。BT首先在上傳者端把一個文件分成了Z個部分,甲在服務器隨機下載了第N個部分,乙在服務器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去拿乙已經下載好的M部分,乙的BT就會根據情況去到甲的電腦上去拿甲已經下載好的N部分,這樣不但減輕了服務器端的負荷,也加快了用戶方(甲乙)的下載速度,減少了地域之間的限制。比如說丙要連到服務器去下載的話速度可能才幾K/S,但是到甲和乙的電腦上去拿就快得多。所以用的人越多,下載的人越多,大家也就越快,BT的優越性就在這里。而且,在下載的同時,你也在上傳(別人從你的電腦上拿那個文件的某個部分),一邊享受他人提供的便利,一邊為更多的人做貢獻。什么是BT種子下載第四章 信息系統的軟件與應用4.1.2信息系統的開發過程圖4-7 信息系統的開發過程信息系統的開發一般分為五個階段,分別是系統規劃、系統分析、系統設計、系統實施、系統運行與維護,如圖4-7所示。第四章 信息系統的軟件與應用4.1.2信息系統的開發過程1.系統規劃:明確系統的發展方向、系統規模和開發計劃。2.系統分析:明確用戶需求及其解決方案,建立用戶認可的邏輯模型。3.系統設計:根據系統分析說明書的要求設計系統的技術藍圖。4.系統實施:將設計階段的成果在計算機和網絡上具體實現,將設計文檔變成能在計算機上運行的軟件系統。5.系統運行與維護:系統的日常維護、系統的技術支持…各階段目標第四章 信息系統的軟件與應用思考搭建一個網絡學習管理系統的流程如圖4-8所示。網絡學習管理系統一般選擇 結構。討論:網絡學習管理系統的功能模塊。圖4-8 搭建網絡學習管理系統的流程瀏覽器/服務器第四章 信息系統的軟件與應用實踐序號 功能類別 功能說明1 課程管理 教師可以全面控制課程的所有設置。2 作業模塊 教師可以要求學生按規定上傳作業,并給作業進行打分和評價。3 聊天模塊 教師與學生可以實現在線交流。4 投票模塊 可以對某項事情進行投票表決,并用圖標呈現結果。5 論壇模塊 教師和學生可以通過發帖、回帖的形式進行互動交流。6 測試模塊 教師可以進行命題測試,并根據要求對試題進行設置。7 資源模塊 可上傳或鏈接WPS文字、WPS演示、視頻和音頻等電子文檔。8 問卷調查 進行在線問卷調查,并形成反饋。9 互動評價 學生可以對教師給定的范例作品文檔進行公平的評價,教師對學生的評價進行管理并打分。4.2 信息系統的軟件及其作用第四章 信息系統的軟件與應用4.2.1基礎軟件及其作用信息系統依靠軟件幫助終端用戶使用計算機硬件,將數據加工轉換成各類信息產品。第四章 信息系統的軟件與應用4.2.1基礎軟件及其作用(一)基礎軟件及其作用:數據傳輸,資源共享,分布式處理1.操作系統:用戶和計算機的接口,計算機硬件和其他軟件的接口。服務器操作系統:Unix、Linux、Windows..桌面客戶端操作系統:Macintosh、Unix、Linux…移動終端操作系統:iOS、Android…第四章 信息系統的軟件與應用4.2.1基礎軟件及其作用2.數據庫系統:數據庫:長期儲存在計算機中、有組織的、可共享的數據集合。數據庫管理系統:管理數據庫的基礎軟件,數據庫的核心。例如:MSSQL、ORACLE SQL、MySQL…第四章 信息系統的軟件與應用3. 中間件中間件(Middleware)是指網絡環境下處于操作系統、數據庫等系統軟件和應用軟件之間的一種起連接作用的分布式軟件,其模型如圖4-10所示。例如,Web服務器就是一種中間件。應用軟件應用軟件硬件操作系統硬件操作系統中間件…………圖4-10 中間件概念模型圖4.2.1基礎軟件及其作用了解什么是中間件?(1)位置:在操作系統、網絡和數據庫的上層,應用軟件的下層。(2)作用:(3)案例:WEB服務器…解決異構網絡環境下分布式應用軟件的互聯與互操作問題提供標準接口、協議屏蔽實現細節,提高應用系統的移植性。為處于自己上層的應用軟件提供運行與開發的環境中間件第四章 信息系統的軟件與應用4.2.2應用軟件及其設計過程1.應用軟件及其作用信息系統應用軟件,是用于處理特定應用的程序。應用軟件的作用:1.準確實現用戶的需求。2.組織的工作流程。3.提高工作效率。4.降低工作成本。5.減少人為出錯機會。第四章 信息系統的軟件與應用4.2.2應用軟件及其設計過程2.應用軟件的規劃設計應用軟件的規劃設計可以采取“自上向下”的方法進行:先進行需求分析,設計整體框架結構;再規劃功能模塊,完成系統設計說明書;接著根據系統設計說明書進行模塊功能細化設計。網絡學習管理系統框架結構學生訪問課程的需求響應過程網絡學習管理系統功能模塊設計第四章 信息系統的軟件與應用4.2.2應用軟件及其設計過程3.應用軟件設計過程(1)需求分析(2)體系結構模式的選擇(3)模塊設計(4)數據庫設計適用體系結構單用戶體系結構客戶機/服務器結構瀏覽器/服務器結構對等網絡結構第四章 信息系統的軟件與應用4.2.2應用軟件及其設計過程體系結構模式的選擇特征 適用體系結構系統用戶較多、功能復雜、存儲信息量大、需要專業技術人員維護和管理 客戶機/服務器結構(C/S)用戶能夠在簡單、易用、單一、同意的可視化界面下訪問各類資源 瀏覽器/服務器結構(B/S)需要即時通信和不間斷更新數據 對等網絡結構第四章 信息系統的軟件與應用4.2.3應用軟件的開發工具和平臺數據庫開發工具關系型數據庫管理系統(Relational Database Management System): MySQLMySQL是目前最流行的關系型數據庫管理系統。關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的結構化查詢語言(SQL)是用于訪問數據庫的最常用標準化語言。MySQL的特點是體積小、速度快、總體成本低。MySQL搭配Apache和PHP,可組成良好的信息系統開發環境。數據庫管理系統數據表中每一列稱為一個字段數據表中每一行稱為一條記錄(元組)數據庫中表是記錄的組合,表示同一類事物的組合。數據庫中關鍵字是指數據庫中能夠唯一標識一個元組的屬性。插入(NSERT INTO) 刪除(DELETE FROM)記錄第四章 信息系統的軟件與應用4.2.3應用軟件的開發工具和平臺2.應用軟件集成開發環境應用軟件集成開發環境是用于提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具類別 軟件名稱 軟件簡介單機開發 Access Microsoft Office Access是一個關系數據庫管理系統。它結合了Microsoft JET Database Engine和圖形用戶界面兩項特點,是Microsoft Office的系統程序之一。網絡應用開發 Visual Studio 包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等。PHP集成開發環境 主流的PHP集成開發環境大概有十幾種,如Zend Studio,PhpStorm,Eclipse,NetBeans,Dreamweaver等。移動應用開發 APP Inventor APP Inventor是一款手機編程軟件。用戶能夠通過該工具軟件自行研發適合手機試用的任意應用程序。第四章 信息系統的軟件與應用通過該工具軟件自行研發適合手機試用的任意應用程序。4.3 信息系統在社會應用中的優勢及局限性第四章 信息系統的軟件與應用探究活動討論閱讀以下案例,結合前面項目學習的經歷,分析歸納生活中常見的信息系統的優勢。案例一小王到自助圖書館借書,通過自助借書機查詢到所需圖書,自助借閱成功。案例二小丁通過醫院的官方公眾號預約掛號,并按預約時間到醫院分診臺確認看病。醫生診斷時,在醫院的門診信息系統刷了小丁的健康卡,查詢小丁的病史,幫助完成診斷,開出藥方。小丁在收費處憑卡付錢,在藥房憑卡取藥,完成整個看病過程。案例三小文是高三學生,他利用信息系統完成了高考的報名、志愿填報工作,并最終通過信息系統查詢到自己被理想中的大學錄取。第四章 信息系統的軟件與應用4.3.1信息系統在社會應用中的優勢信息系統在社會應用中的優勢,主要體現在以下四個方面:(1)實現了信息資源的有效利用。(2)有助于管理和決策的科學化。(3)進行輔助管理控制。(4)降低企業的人力和信息成本。第四章 信息系統的軟件與應用4.3.2信息系統在社會應用中的局限性信息系統在社會應用中的局限性,主要體現在以下四個方面:(1)信息系統設計缺陷導致用戶損失。(2)信息系統受制于網絡環境的安全因素。(3)信息系統面臨病毒攻擊的風險。(4)信息系統實施過程中隱藏的風險。知識拓展——信息模型信息模型是人們為正確直觀地反映客觀事物及其聯系,對所研究的信息世界建立的一個抽象模型。它是現實世界到信息世界的第一層抽象,是數據庫設計人員和用戶之間進行交流的語言。1、E-R模型。信息模型有很多種,其中較流行的是由美籍華人陳平山于1976年提出的實體聯系模型(Entity-Relationship Model,簡稱E-R模型),用圖來表示,稱為實體―聯系圖,又稱E-R圖。2、E-R模型的三要素。(1)實體:客觀存在并可互相區分的事物叫實體。實體可以是人,可以是物,也可以指某些概念,如一個職工、一個部門、一門課等。(2)屬性:實體所具有的某一特性。一個實體可以由若干個屬性來描述。例如,學生可以由學號、姓名、年齡、性別、班級、聯系電話等屬性組成。(3)聯系:現實世界事物之間的聯系。一般存在兩類聯系:實體之間的聯系和實體內部的聯系,這里討論的是實體之間的聯系。3、E-R圖使用的基本符號。(1) :矩形,表示實體,框內注明實體名。(2) :菱形,表示實體間的聯系,框內注明聯系名。(3) :橢圓,表示實體的屬性,框內注明屬性名。(4)——:無向邊,連接實體與屬性,或連接實體與聯系。4、實體之間的聯系。兩個實體之間的聯系可以分為三類:(1)一對一聯系(1∶1),如一個部門有一個經理,而每個經理只在一個部門任職,則部門與經理之間具有一對一的聯系。(2)一對多聯系(1∶ n),如一個部門有若干職工,而每個職工只在一個部門工作,則部門與職工之間是一對多的聯系。(3)多對多聯系( m∶ n),如一個項目有多個職工參加,而一個職工可以參加多個項目,則項目與職工是多對多聯系。1∶ 1的聯系1∶ n的聯系m∶ n的聯系練習題1、小王通過瀏覽器在網絡學習系統上點播了語文古詩詞微課,服務器接收請求并將對應的微課視頻返回給小王進行學習。請問該學習系統的體系結構可能是( )。A.客戶機/服務器結構 B.瀏覽器/服務器結構C.對等網絡結構 D.文件/服務器結構2、下列不屬于信息系統基礎軟件的是( )。A.Windows B.Linux C.Mysql D.WPS3、同學們在高中階段會各自選修不同的課程,學校中用來管理課程選修信息的學生選課系統屬于( )A.字處理軟件 B.圖像處理軟件 C.多媒體制作軟件 D.數據庫應用軟件BDD 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫