【畢業(yè)學(xué)位論文】(Word原稿)高校教務(wù)管理系統(tǒng)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)高校教務(wù)管理系統(tǒng)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)高校教務(wù)管理系統(tǒng)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)高校教務(wù)管理系統(tǒng)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)高校教務(wù)管理系統(tǒng)-軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

碩士學(xué)位論文 (專業(yè)學(xué)位) 高校教務(wù)管理系統(tǒng) 姓 名: 學(xué) 號(hào): 所在院系:軟件學(xué)院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師: 副指導(dǎo)教師: 二 一三年二月 A in 2013 高 校 教 務(wù) 管 理 系 統(tǒng) 同 濟(jì) 大 學(xué) 學(xué)位論文版權(quán)使用授權(quán)書(shū) 本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部?jī)?nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 2013 年 2 月 20 日 同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開(kāi)發(fā)表或者沒(méi)有公開(kāi)發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均 已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 2013 年 2 月 20 日 同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 摘 要 現(xiàn)今社會(huì),各行各業(yè)對(duì)于管理效率方面的追求都在不斷的更新與創(chuàng)新,而在這些過(guò)程里面,工具的選擇起到了至關(guān)重要的作用。高校教務(wù)系統(tǒng)以計(jì)算機(jī)為工具,通過(guò)對(duì)教務(wù)所需的信息進(jìn)行管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),從而全面提高工作效率。因此,一個(gè)好的教務(wù)管理系統(tǒng)對(duì)于提高學(xué)校的信息管理工作水平起了很大的作用。 為了實(shí)現(xiàn)對(duì)高校教學(xué)管理工作的 高效率、規(guī)范化管理,本文在分析高校教學(xué)管理系統(tǒng)發(fā)展現(xiàn)狀和趨勢(shì)的基礎(chǔ)上,針對(duì)目前高校教學(xué)管理工作的主要工作內(nèi)容和所存在的主要問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)了基于 B/S 結(jié)構(gòu)的高校教務(wù)管理系統(tǒng),從而實(shí)現(xiàn)了高校教務(wù)管理工作的信息化管理。 在本系統(tǒng)中,主要設(shè)計(jì)的是 有關(guān) 教務(wù)管理系統(tǒng) 的 功能模塊的實(shí)現(xiàn) ,包括課程、成績(jī)、獎(jiǎng)勵(lì)和個(gè)人信息的管理模塊。論文中 主要完成對(duì) 教務(wù) 管理系統(tǒng)的需求分析、數(shù)據(jù)庫(kù) 設(shè)計(jì)、 功能模塊劃分,并由此設(shè)計(jì) 和實(shí)現(xiàn)系統(tǒng)的功能。 本系統(tǒng)運(yùn)行結(jié)果穩(wěn)定,界面友好,操作簡(jiǎn)單,比較實(shí)用。試用后發(fā)現(xiàn)本系統(tǒng)適合規(guī)模小的學(xué)校,能夠很好的處理相 關(guān)的信息。 關(guān)鍵詞 : 成績(jī)管理系統(tǒng) 學(xué)生 成績(jī) 課程 B/S 結(jié)構(gòu) of in of a on by a is to of To as as a , on of as as of in is B/S 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 目錄 第一章 引言 . 1 題背景及意義 . 1 景 . 1 校教務(wù)系統(tǒng)存在的問(wèn)題 . 1 究意義 . 2 校教務(wù)管理系統(tǒng)的發(fā)展趨勢(shì) . 2 文組織方式概要 . 3 第二章 相關(guān)技術(shù)簡(jiǎn)介 . 5 : . 40 件要求: . 40 據(jù)庫(kù)設(shè)計(jì) . 40 訊接口設(shè)計(jì) . 46 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 問(wèn)機(jī)制 . 46 用程序訪問(wèn)機(jī)制 . 46 第五章 系統(tǒng)實(shí)現(xiàn) . 49 入界面的實(shí)現(xiàn) . 49 C 機(jī)登入界面 . 49 流模塊登入界面 . 49 機(jī)登入界面 . 49 師管理 . 50 生用戶模塊 . 51 流模塊主要功能 . 51 獨(dú)交流模塊 . 51 聊模塊 . 52 件共 享模塊 . 53 問(wèn)模塊 . 53 第六章 結(jié)論與展望 . 55 校教務(wù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)感想 . 55 求調(diào)研的感想 . 55 統(tǒng)設(shè)計(jì)的感想 . 55 校教務(wù)管理系統(tǒng)的不足 . 55 于教務(wù)管理系統(tǒng)的展望 . 56 致謝 . 57 參考文獻(xiàn) . 58 個(gè)人簡(jiǎn)歷、在 讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 59 第一章 引言 1 第一章 引言 題背景及意義 景 現(xiàn)在中國(guó) 的教育體制正處在不斷改革,創(chuàng)新的階段,隨著社會(huì)的發(fā)展和經(jīng)濟(jì)時(shí)代的到來(lái), 加上 學(xué)校教學(xué)質(zhì)量的提高,生源不斷擴(kuò)大。尤其是自從國(guó)家實(shí)施大眾化教育,實(shí)行高考擴(kuò)招以來(lái),我國(guó)學(xué)校學(xué)生數(shù)量急劇增大 , 學(xué)校管理就成了一個(gè)現(xiàn)實(shí)問(wèn)題擺在了人們面前。 1 學(xué)校如同企業(yè),如果沒(méi)有好的管理 何來(lái) 競(jìng)爭(zhēng)力?在國(guó)際社會(huì)飛速發(fā)展的今天, 人們的時(shí)間觀念和效率觀 念越來(lái)越高。信息社會(huì)的高 科技 ,商品 經(jīng)濟(jì) 化的高效益,使 計(jì)算機(jī) 的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。然而計(jì)算機(jī)雖然與人類的關(guān)系愈來(lái)愈密切,但還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。 教務(wù) 管理是學(xué)校 對(duì)全體師生以及課程安排 中 非 常重要的一個(gè)環(huán)節(jié) 。它關(guān)系到我們所有學(xué)生老師是否能有序的進(jìn)行學(xué)習(xí)、工作。高校教務(wù)管理 系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。 通過(guò)該系統(tǒng)的應(yīng)用確保做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。 高校教務(wù)管理系統(tǒng)歷經(jīng)多次改革,已經(jīng)由純手工操作,發(fā)展成為半自動(dòng)化、自動(dòng)化的管理系統(tǒng)。然而當(dāng)今高校進(jìn)行教育體制改革,學(xué)校的規(guī)模不斷擴(kuò)大,并存在多校區(qū)的辦學(xué)模式,使得由 C/S 模式構(gòu)建 的教務(wù)管理系統(tǒng)不能很好地滿足目前某些教學(xué)管理的需求,因此迫切需要有個(gè)更完善的模式來(lái)構(gòu)建一種更為完備的教務(wù)管理系統(tǒng)。 校教務(wù)系統(tǒng)存在的問(wèn)題 近年來(lái),隨著高校不斷擴(kuò)招,在校學(xué)生人數(shù)急劇上升,大大增加了管理人員的工作量?,F(xiàn)在市面上已有的教務(wù)系統(tǒng)有很多,許多也較成熟。但面對(duì)不斷變化的環(huán)境,還是暴露出來(lái)了許多的問(wèn)題。首先,功能一成不變?,F(xiàn)在大多數(shù)的教務(wù)管理系統(tǒng),在功能設(shè)計(jì)上缺少實(shí)地調(diào)研,導(dǎo)致了他們的功能都大同小異。不同學(xué)校,不同地域之間管理需求是存在著很大的差異。因此陳舊的功能模塊面對(duì)快速變化的校園環(huán)境 ,已顯捉襟見(jiàn)肘。其次,網(wǎng)絡(luò)安全考慮不夠周到?,F(xiàn)在國(guó)內(nèi)的網(wǎng)絡(luò)環(huán)境不是很好,充斥著病毒和虛假消息,這樣對(duì)于在校學(xué)生來(lái)說(shuō),他們的社會(huì)1 周巧霞 選課系統(tǒng) J波大學(xué)學(xué)報(bào) (教育科學(xué)版 ), 2008 第一章 引言 2 經(jīng)驗(yàn)還不是很豐富,勢(shì)必會(huì)給他們?cè)斐蓳p失。 究意義 教務(wù)管理是各大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面。 其以 協(xié)調(diào)、規(guī)范管理 為基本點(diǎn) ,保持 日常管理和 教學(xué)工作穩(wěn)定運(yùn)行, 確保教學(xué)質(zhì)量。 隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開(kāi)和深入,學(xué)生日常管理工作及保存管理日趨繁重、復(fù)雜,這就迫切需要研制開(kāi)發(fā)一款功能強(qiáng)大、操作簡(jiǎn)單、具有人性化的教務(wù)管理系統(tǒng)。 本系 統(tǒng)是一個(gè)面向?qū)W校教務(wù)管理人員、教師和學(xué)生,為其提供 教務(wù) 管理服務(wù)的 綜合性平臺(tái) 。 1 教務(wù) 管理系統(tǒng) 總體來(lái)說(shuō) 由 四 大要素組成 : 教學(xué)數(shù)據(jù)、軟件平臺(tái)、硬件設(shè)備、網(wǎng)絡(luò)設(shè)備。建立教學(xué)管理系統(tǒng)就是利用現(xiàn)代化的信息系統(tǒng)軟件平臺(tái) , 在具有一定計(jì)算機(jī)硬件設(shè)備 和 網(wǎng)絡(luò)設(shè)備的前提下 , 將教學(xué)管理所需的相關(guān)數(shù)據(jù)進(jìn)行現(xiàn)代化綜合管理。 校教務(wù)管理系統(tǒng)的發(fā)展趨勢(shì) 高校教務(wù)管理系統(tǒng)是基于軟件工程為依托的教學(xué)管理工具。因此,它的發(fā)展趨勢(shì)必然和未來(lái)軟件業(yè)的發(fā)展方向密切相關(guān)。 目前軟件開(kāi)發(fā)已經(jīng)進(jìn)入迅速發(fā)展的趨勢(shì), B/S 架構(gòu)的軟件發(fā)展速度已經(jīng)遠(yuǎn)超于 C/S 開(kāi)發(fā)的速度。從微軟 003 到 010 的一步步改進(jìn)和更新來(lái)看,和 C/S 開(kāi)發(fā)相關(guān)的環(huán)境的更新速度已經(jīng)遠(yuǎn)大于 B/S。 2 手機(jī)客戶端作為登入移動(dòng)互聯(lián)網(wǎng)最便捷的方式,扼守著移動(dòng)互聯(lián)網(wǎng)的第一入口。 隨著 3G 時(shí)代的到來(lái),手機(jī)上網(wǎng)已經(jīng)慢慢地進(jìn)入了人們的生活。 7 談到未來(lái)基于手機(jī)上無(wú)線互聯(lián)網(wǎng)的發(fā)展趨勢(shì)究竟是手機(jī)客戶端上網(wǎng)還是手機(jī) 網(wǎng),目前這個(gè)階段我們還很難過(guò)早的下定論。但是有一點(diǎn)可以肯定,那就是用戶體驗(yàn)的好壞將直接決定兩者的前途命運(yùn)。 目前,無(wú)線互聯(lián)網(wǎng)行業(yè)以手機(jī)客戶端為主的產(chǎn)品 很多,客戶端軟件需要在手機(jī)上安裝才能使用。而利用手機(jī) 網(wǎng),第一次則需要手動(dòng)輸入網(wǎng)址,當(dāng)然可以將該網(wǎng)址保存為標(biāo)簽,之后也可以做到較為方便的訪問(wèn)。在手機(jī)上完成輸入網(wǎng)址或者在眾多保存的標(biāo)簽中查找需要的網(wǎng)址,確實(shí)是需要一定時(shí)間的。 目前除了游戲類客戶端,漸漸地商務(wù)應(yīng)用的客戶端漸漸被大家熟悉和應(yīng)用,1 周巧霞 選課系統(tǒng) J波大學(xué)學(xué)報(bào) (教育科學(xué)版 ), 2008 2 古玲,苑志勇 J中科技大學(xué)學(xué) 報(bào), 2009 7 趙永耀 ,秦志光 G 的運(yùn)營(yíng)支撐系統(tǒng)研究 J;計(jì)算機(jī)工程與科學(xué) ;2010 年 03 期 第一章 引言 3 為我們的生活、工作帶來(lái)了便捷。 圖 用軟件增長(zhǎng)數(shù)量 從圖 可以看出各大手機(jī)平臺(tái)上面的應(yīng)用增長(zhǎng)的速度,說(shuō)明了手機(jī) 目前,擁有手機(jī)應(yīng)用客戶端的教務(wù)管理系統(tǒng)還不多。大多數(shù)都是利用 器上的瀏覽器來(lái)訪問(wèn)服務(wù)器的方式實(shí)現(xiàn)教務(wù)的管理。但是,隨著師生們對(duì)軟件的使用習(xí)慣更多地傾向于手機(jī)應(yīng)用以后,對(duì)于原先這種單一的訪問(wèn)模式,會(huì)顯得比較不靈活,用戶體驗(yàn)也會(huì)隨之下降。 由于手機(jī)的即時(shí)通訊功能和攜帶便捷的特點(diǎn),師生之 間的交流和信息查詢就突破了時(shí)間和空間的限制,為學(xué)校的教務(wù)管理效率的提升,提供另一個(gè)突破點(diǎn)。 文組織方式概要 本文首先從實(shí)際需求入手,將現(xiàn)實(shí)中存在的模塊需要按照使用對(duì)象的不同進(jìn)行分類闡述。對(duì)于系統(tǒng)的實(shí)現(xiàn),本文將從最初的框架設(shè)計(jì)到具體的模塊實(shí)現(xiàn)一一進(jìn)行闡述。 第二章,主要闡述的是實(shí)現(xiàn)系統(tǒng)所需要的各類技術(shù),并對(duì)這些技術(shù)做了一定的介紹。同時(shí)也對(duì)比了同類的其他技術(shù)與之相比的優(yōu)缺點(diǎn)。 第三章,著重闡述了教務(wù)管理系統(tǒng)的需求。主要從大的架構(gòu)上對(duì)教務(wù)管理系統(tǒng)做出了一些呈現(xiàn),再具體針對(duì)各個(gè)模塊的功能進(jìn)行了一系列的說(shuō) 明。接著,以系統(tǒng)流程圖作為基點(diǎn),介紹系統(tǒng)各個(gè)功能之間的聯(lián)系和用戶操作流程等。 第四章,在了解完需求以后,重點(diǎn)說(shuō)明了系統(tǒng)設(shè)計(jì)的過(guò)程,主要包括后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì),前臺(tái)框架設(shè)計(jì),交互機(jī)制設(shè)計(jì)等。 第五章,主要是將系統(tǒng)的實(shí)現(xiàn)成果展現(xiàn)出來(lái)。從平臺(tái)的登入界面到各個(gè)功能 第一章 引言 4 的操作界面用圖文結(jié)合的方式一一呈現(xiàn)。 第六章,鑒于各類資源有限,系統(tǒng)的實(shí)現(xiàn)未能達(dá)到最理想的效果。因此,主要提出系統(tǒng)的未來(lái)可以擴(kuò)展的地方,以及在實(shí)現(xiàn)過(guò)程中未能考慮周全而導(dǎo)致的一些缺陷。 第二章 相關(guān)技術(shù)簡(jiǎn)介 5 第二章 相關(guān)技術(shù)簡(jiǎn)介 通過(guò)初步的調(diào)查,現(xiàn)在各 大高校所使用的教務(wù)管理系統(tǒng)的模式都是 B/S 的模式,這個(gè)模式十分成熟。在本篇文章中,我還要特別提出另一種新的模式,就是智能手機(jī)上的 C/S 模式,這種模式是一種創(chuàng)新,更是一種潮流與趨勢(shì)。本章,將重點(diǎn)闡述這兩種模式在技術(shù)上的特點(diǎn)。 ( 式,即瀏覽器 /服務(wù)器模式,是一種從兩層結(jié)構(gòu)的C/S 模式發(fā)展而來(lái)的一種新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)可看作是三層結(jié)構(gòu)的 C/S 模式。服務(wù)器分為 務(wù)器和文件服務(wù)器等類型,瀏覽器通過(guò) 數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,用戶可通過(guò)瀏 覽器訪問(wèn)服務(wù)器,進(jìn)行信息瀏覽和文件傳輸?shù)确?wù)。 B/S 結(jié)構(gòu)中,客戶機(jī)上只需配置少量的客戶端軟件,極大地對(duì)客戶機(jī)的工作進(jìn)行了簡(jiǎn)化。但是服務(wù)器將會(huì)因此而需要處理更多的工作,包括了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行。 B/S 簡(jiǎn)化了客戶端,它無(wú)需像 C/S 模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個(gè)企業(yè)的決策層要開(kāi)一個(gè)討論庫(kù)存問(wèn)題的會(huì)議,他們只需從會(huì)議室的計(jì)算機(jī)上直接通過(guò)瀏覽器查詢數(shù)據(jù),然后顯示給大家 看就可以了。甚至與會(huì)者還可以把筆記本電腦聯(lián)上會(huì)議室的網(wǎng)絡(luò)插口,自己來(lái)查詢相關(guān)的數(shù)據(jù)。 2 其次,它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù)。系統(tǒng)的開(kāi)發(fā)者無(wú)須再為不同級(jí)別的用戶設(shè)計(jì)開(kāi)發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在 務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過(guò) 求在權(quán)限范圍內(nèi)調(diào)用 務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競(jìng)爭(zhēng)環(huán)境,對(duì)企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對(duì)于 C/S, B/S 的維護(hù)具有更大的靈活性。當(dāng)形勢(shì)變化時(shí),它 無(wú)須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),而只需對(duì) 務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作的不少麻煩。如果一個(gè)公司有上千臺(tái)客戶機(jī),并且分布在不同的地點(diǎn),那么便于維護(hù)將會(huì)顯得2 古玲,苑志勇 J中科技大學(xué)學(xué)報(bào), 2009 第二章 相關(guān)技術(shù)簡(jiǎn)介 6 更加重要。 21 再次,它使用戶的操作變得更簡(jiǎn)單。對(duì)于 C/S 模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用 B/S 模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無(wú)論是決策層還是操作層的人員都無(wú)需培訓(xùn),就可以直接使用。 B/S 模式的這種特性,還使 統(tǒng)維護(hù)的限制因素更少。 最后, B/S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的 功能有所擴(kuò)展。這是 C/S 所無(wú)法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書(shū)面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。 鑒于 B/S 相對(duì)于 C/S 的先進(jìn)性, B/S 逐漸成為一種流行的 統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的 案,基于 財(cái)務(wù)系統(tǒng)、基于 些企業(yè)已經(jīng)領(lǐng)先一步開(kāi)始使用它,并且收到了一定的成效。 B/S 模式的新穎與流行,和在某些方面相對(duì)于 C/S 的巨大改進(jìn),使 B/S 成了統(tǒng)平臺(tái)的首選,也使人忽略了 B/S 不成熟的一面,以及 C/S 所固有的一些優(yōu)點(diǎn)。下面讓我們來(lái)看 C/S 相對(duì)于 B/S 的一些優(yōu)勢(shì)。 B/S 架構(gòu)優(yōu)點(diǎn)講解 1、 維護(hù)和升級(jí)方式簡(jiǎn)單。 目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁, C/S 系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。 B/S 與 C/S 處理模式相比,則大大簡(jiǎn)化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于 B/S 而言,開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件 就可以,這減輕了異地用戶 系統(tǒng)維護(hù) 與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么 B/S 架構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯 所有的 升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值的,例如一些招聘網(wǎng)站就需要采用 B/S 模式,客戶端分散,且應(yīng)用簡(jiǎn)單,只需要進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。 2、系統(tǒng)的性能 在系統(tǒng)的性能方面, B/S 占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。任何時(shí) 間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用 B/S 系統(tǒng)的終端。不過(guò),采用 B/S 結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡(jiǎn)單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服務(wù)器的負(fù)擔(dān)很重。采用 C/S 結(jié)構(gòu)時(shí),21 白以恩 . 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)及應(yīng)用 . 哈爾濱工業(yè)大學(xué)出版社 . 2010 年 1 月 第二章 相關(guān)技術(shù)簡(jiǎn)介 7 客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對(duì)客戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。而且,由于客戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以式為主,其它格式文件多半是以附件的形式存放。而 式文件(也就是 面)不便于編輯修改,給 文件管理 帶來(lái)了許多不便。比如說(shuō)很多人每天上 “ 新浪 ” 網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解 “ 新浪 ” 的服務(wù)器用的是什么 操作系統(tǒng) ,而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用 作系統(tǒng),但用戶的電腦本身安裝的大部分是 作系統(tǒng)。 3、系統(tǒng)的開(kāi)發(fā) C/S 結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求 應(yīng)用開(kāi)發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。這對(duì)應(yīng)用開(kāi)發(fā)者提出了較高的要求,而且迫使應(yīng)用開(kāi)發(fā)者投入很多精力來(lái)解決 應(yīng)用程序 以外的問(wèn)題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上, C/S 結(jié)構(gòu)的軟件需要開(kāi)發(fā)不同版本的客戶端軟件。但是,與 B/S 結(jié)構(gòu)相比, C/S 技術(shù)發(fā)展歷史更為 “ 悠久 ” 。從技術(shù)成熟度及軟件設(shè)計(jì)、開(kāi)發(fā)人 員的掌握水平來(lái)看, C/S 技術(shù)應(yīng)是更成熟、更可靠的。 機(jī) C/S 模式 首先,交互性強(qiáng)是 C/S 固有的一個(gè)優(yōu)點(diǎn)。在 C/S 中,客戶端有一套完整的應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。 B/S 雖然由 供了一定的交互能力,但與 C/ 其次, C/S 模式提供了更安全的存取模式。由于 C/S 是配對(duì)的點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議 (例如: 議 ),安全性可以得到較好的 保證。而 B/S 采用點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)這種開(kāi)放的結(jié)構(gòu)模式,并采用 P 這一類運(yùn)用于 開(kāi)放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫(kù)來(lái)保證?,F(xiàn)代企業(yè)需要有開(kāi)放的信息環(huán)境,需要加強(qiáng)與外界的聯(lián)系,有的還需要通過(guò) 展網(wǎng)上營(yíng)銷業(yè)務(wù),這使得大多數(shù)企業(yè)將他們的內(nèi)部網(wǎng)與 連。由于采用 P,他們必須采用一系列的安全措施,如構(gòu)筑防火墻,來(lái)防止 用戶對(duì)企業(yè)內(nèi)部信息的竊取以及外界病毒的侵入。 再次,采用 C/S 模式將降低網(wǎng)絡(luò)通信量。 B/S 采用了邏輯 上的三層結(jié)構(gòu),而在物理上的網(wǎng)絡(luò)結(jié)構(gòu)仍然是原來(lái)的以太網(wǎng)或環(huán)形網(wǎng)。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條網(wǎng)絡(luò)線路。而 C/S 第二章 相關(guān)技術(shù)簡(jiǎn)介 8 只有兩層結(jié)構(gòu),網(wǎng)絡(luò)通信量只包括 間的通信量。所以, C/。 最后,由于 C/S 在邏輯結(jié)構(gòu)上比 B/S 少一層,對(duì)于相同的任務(wù), C/S 完成的速度總比 B/S 快。使得 C/S 更利于處理大量數(shù)據(jù)。 與計(jì)算機(jī)應(yīng)用程序開(kāi)發(fā)類似,智能手機(jī)應(yīng)用的開(kāi)發(fā)也可以分成兩大類,一是用( We 一類是桌面應(yīng)用( 即手機(jī)客戶端軟件, 的應(yīng)用幾乎全是桌面應(yīng)用。需要指出的是,傳統(tǒng)桌面應(yīng)用一般不聯(lián)網(wǎng),或者通過(guò)傳統(tǒng)的 C/S 模式聯(lián)網(wǎng),通常需要專門開(kāi)發(fā)一個(gè)服務(wù)端來(lái)提供數(shù)據(jù)和其他服務(wù)。目前仍有大量桌面型應(yīng)用工作在傳統(tǒng)的 C/S 模式下,每個(gè)桌面應(yīng)用都有自己的遠(yuǎn)端服務(wù)器。但在資源整合的大環(huán)境下,桌面級(jí)應(yīng)用也開(kāi)始利用標(biāo)準(zhǔn)的 源,通過(guò)網(wǎng)站提供的 訪問(wèn)數(shù)據(jù),在保持桌面客戶端靈活、功能強(qiáng)大、用戶體驗(yàn)良好等諸多優(yōu)勢(shì)的前提下,降低了服務(wù)端的建設(shè)成本,提高了資源的整合度和 利用效率。 圖 用和桌面應(yīng)用對(duì)比 智能手機(jī)開(kāi)發(fā)的特點(diǎn)決定了現(xiàn)階段手機(jī)開(kāi)發(fā)以客戶端應(yīng)用為主,但智能手機(jī)客戶端的開(kāi)發(fā)環(huán)境隨著手機(jī)操作系統(tǒng)的不同而不同。 作系統(tǒng)占有大額的智能手機(jī)終端市場(chǎng), +應(yīng)用程序開(kāi)發(fā)難度較高,融入了多種平臺(tái)特性。 微軟主推的智能手機(jī)應(yīng)用平臺(tái),傳統(tǒng)的 序員可以比較輕松地完成由 戶端至手機(jī)客戶端開(kāi)發(fā)的過(guò)渡。 能平臺(tái)由 司主導(dǎo),基于 入式內(nèi)核,融合大量成熟的基礎(chǔ)類庫(kù),上層應(yīng)用基于 發(fā),難度較小。而蘋果自有的 作系統(tǒng)陣營(yíng)一直吸引著大量的高端用戶。由于目前 展勢(shì)頭最穩(wěn),已經(jīng)逐漸成為市場(chǎng)的主流。 000 簡(jiǎn)介 第二章 相關(guān)技術(shù)簡(jiǎn)介 9 最初的 由 家公司共同開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),在 1988年退出了第一個(gè) 版本。 T 推出后, 植到 T 系統(tǒng)上,并且專注開(kāi)發(fā)和推廣 T 版本;而 專注于 此 開(kāi)發(fā)方向就不同了。本文以下介紹的是 發(fā)的 中 000是 司推出的數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。 000 繼承了 本的優(yōu)點(diǎn),同時(shí)還增加了許多先進(jìn)的功能,并且可以跨越小型電腦到大型多處理器的服務(wù)器等多種平臺(tái)使用。 000 共有四個(gè)版本,分別是個(gè)人版、企業(yè)版、標(biāo)準(zhǔn)版和開(kāi)發(fā)版。個(gè)人版需要安裝在個(gè)人操作系統(tǒng)上,企業(yè)版和標(biāo)準(zhǔn)版需要安裝在服務(wù)器操作系統(tǒng)上,而開(kāi)發(fā)版可以安裝在任何微軟的操作系統(tǒng)上。下面分別介紹下四個(gè)版本: 1、 個(gè)人版主要供移 動(dòng)的用戶使用,因?yàn)檫@類用戶有時(shí)會(huì)從網(wǎng)絡(luò)上斷開(kāi),但其所運(yùn)行的應(yīng)用程序需要 數(shù)據(jù)進(jìn)行存儲(chǔ)。 2、 企業(yè)版主要作為生產(chǎn)數(shù)據(jù)庫(kù)服務(wù)器使用,這個(gè)版本可以根據(jù)支持最大的點(diǎn)和企業(yè)聯(lián)機(jī)事務(wù)處理及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)所需的性能水平進(jìn)行伸縮,并且支持 000 中的所有可用的功能。 3、 標(biāo)準(zhǔn)版主要作為企業(yè)的小工作組或部門的數(shù)據(jù)庫(kù)服務(wù)器使用。 4、 開(kāi)發(fā)版主要供程序員用來(lái)開(kāi)發(fā)時(shí),將 000 用作數(shù)據(jù)存儲(chǔ)的應(yīng)用程序。雖然開(kāi)發(fā)版具備企業(yè)版所有的功能,但開(kāi)發(fā)版只能作為開(kāi)發(fā)和測(cè)試系統(tǒng) 來(lái)使用,使開(kāi)發(fā)人員能夠編寫(xiě)和測(cè)試可使用這些功能的應(yīng)用程序,而不可作為生產(chǎn)服務(wù)器使用。 4 000 有以下特性: 1、 易于安裝、部署以及使用。 000 支持與 成的程序設(shè)計(jì)模型, 據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)是生成強(qiáng)大的可伸縮系統(tǒng)的重要部分。 000 中包括許多管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、使用和 管理 過(guò)程,使客戶只需要少量的安裝和管理開(kāi)銷就可以實(shí)現(xiàn)所有應(yīng)用程序 。 13 2、 可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,可以從運(yùn)行 便攜式電腦到運(yùn)行 000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。 3、 成。 000 程序設(shè)計(jì)模型和 架集成,用來(lái)開(kāi)發(fā) 用程序,并且在 用程序中包含了用戶查詢和強(qiáng)大的搜4 廖望等 例教程 13 王珊 薩師煊 第四版 ) 第二章 相關(guān)技術(shù)簡(jiǎn)介 10 索的功能。 000 的數(shù)據(jù)庫(kù)引擎可提供完整的 持,并且具有可用性、可伸縮性和安全功能。 4、 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。 000 的分布式查詢使得用戶可以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),同時(shí)分布式的事務(wù)支持會(huì)充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。 000 的關(guān)系數(shù)據(jù)庫(kù)引擎可支持當(dāng)今極高要求的數(shù)據(jù)處理環(huán)境所需的功能。此種引擎能保護(hù)數(shù)據(jù)完整性,并將管理許多并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷降到最低。 具簡(jiǎn)介 用傳統(tǒng)的高級(jí)語(yǔ)言編程時(shí),程序的各種功能、用戶界面和顯示的結(jié)果全要由程序語(yǔ)句來(lái)實(shí)現(xiàn),這就增加了編程難度。而用 發(fā)應(yīng)用程序,包括兩部分工作:一是設(shè)計(jì)用戶界面,二是編寫(xiě)程序 代碼。下面來(lái)闡述 1、面向?qū)ο蟮目梢暬幊谭椒?用傳統(tǒng)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)程序時(shí),大都是通過(guò)編寫(xiě)程序代碼來(lái)實(shí)現(xiàn)用戶界面,在設(shè)計(jì)過(guò)程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察,這很麻煩,大大影響了軟件開(kāi)發(fā)的效率。 是應(yīng)用的面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 (提供了可視化的設(shè)計(jì)方法,它把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。開(kāi)發(fā)人員不必再為界面設(shè)計(jì)而編寫(xiě)大量程序代碼,也不需要通過(guò)一遍遍編譯來(lái)修改不滿意 之處了。只要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫(huà)出各種 “ 部件 ” ,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性,就可以輕松完成任務(wù)了。 自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員不必再手工編寫(xiě)實(shí)現(xiàn)程序功能的那些煩人的代碼,從而可以大大提高程序設(shè)計(jì)的效率。 2、結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言 在 言的基礎(chǔ)上發(fā)展起來(lái)的,具有高級(jí)程序設(shè)計(jì)語(yǔ)言的語(yǔ)句結(jié)構(gòu),接近于自然語(yǔ)言和人類的邏輯思維方式。 句簡(jiǎn)單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語(yǔ)法錯(cuò)誤檢查 ,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。 解釋型語(yǔ)言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語(yǔ)言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語(yǔ)句的語(yǔ)法錯(cuò)誤。在設(shè)計(jì) 序的過(guò)程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件 (脫離 第二章 相關(guān)技術(shù)簡(jiǎn)介 11 境,直接在 境下運(yùn)行。 8 3、事件驅(qū)動(dòng)編程機(jī)制 過(guò)事件來(lái)執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。 例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè) “ 單擊 ”(事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序, 用來(lái)實(shí)現(xiàn)指定的操作。在用 計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開(kāi)始和結(jié)束的程序,而是編寫(xiě)若干個(gè)微小的子程序,即過(guò)程。這些過(guò)程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。 4、訪問(wèn)數(shù)據(jù)庫(kù)功能 有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口, 可以直接建立或處理 式的數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí), 能直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如: ,這些數(shù)據(jù)庫(kù)格式都可以用 5 5、 數(shù)據(jù)訪問(wèn)接口 (1) 與 連接 供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。它支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng),生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的應(yīng)用程序。 接數(shù) 據(jù)庫(kù)的方式有兩種:方式一,通過(guò)使用 件;方式二,通過(guò)使用由 供的專用的直接與數(shù)據(jù)庫(kù)相連的接口。 (2) 據(jù)庫(kù)引擎 它提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過(guò)它以及 訪問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。 及其他的軟件產(chǎn)品大都是通過(guò)共用 據(jù)庫(kù)

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論