【畢業(yè)學(xué)位論文】(Word原稿)學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

碩士學(xué)位論文 (專業(yè)學(xué)位) 姓 名: 學(xué) 號: 所在院系:軟件學(xué)院 職業(yè)類別:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師: 副指導(dǎo)教師: 二一四年三月 學(xué)生畢業(yè)設(shè)計信息管理 系統(tǒng) 的設(shè)計與實現(xiàn) A in 2010 基于 人力資源管理系統(tǒng)的設(shè)計與實現(xiàn) 陳世軍 同濟大學(xué) 2014 of 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 同濟大學(xué) 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)校可以適當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動。 學(xué)位論文作者簽名: 年 月 日 同濟大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在 指導(dǎo)老師 指導(dǎo)下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日 同濟大學(xué) 碩士學(xué)位論文 摘要 I 摘要 計算機網(wǎng)絡(luò)技術(shù)的發(fā)展迅速地改變著人們傳統(tǒng)的生活方式,也為遠(yuǎn)程教學(xué)提供了強硬的技術(shù)支撐?;?遠(yuǎn)程教學(xué)系統(tǒng)通過網(wǎng)絡(luò)塑造了分布式教學(xué)模式,大大提高教學(xué)資源的利用率。在整個教學(xué)工作中,畢業(yè)設(shè)計是最重要的環(huán)節(jié)之一,它涉及眾多的教師與學(xué)生,時間跨度大,利用計算機網(wǎng)絡(luò)技術(shù)進行畢業(yè)設(shè)計的信息化管理能夠更加有效地促進工作的開展。 論文在對目前畢業(yè)設(shè)計管理 的現(xiàn)狀、國內(nèi)外畢業(yè)設(shè)計管理系統(tǒng)的發(fā)展?fàn)顩r以及浙江傳媒學(xué)院畢業(yè)設(shè)計現(xiàn)行狀況進行 了 綜合分析的基礎(chǔ)上,通過 具體的 系統(tǒng)需求分析、經(jīng)濟 可行性分析、技術(shù)可行性分析、管理可行性分析、營運可行性分析,提出了建設(shè) 學(xué)生 畢業(yè)設(shè)計信息 管理 系統(tǒng)的整體目標(biāo) ,構(gòu)建了 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng) 的功能結(jié)構(gòu)圖。 從畢業(yè)設(shè)計管理業(yè)務(wù)使用者的角度把系統(tǒng)劃分為 B/S 結(jié)構(gòu) 計算模式的學(xué)校級別的管理子系統(tǒng) 、 二級學(xué)院級別管理子系統(tǒng) 、 指導(dǎo)教師用子系統(tǒng)和學(xué)生用子系統(tǒng)。 同時論文還 對 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng) 軟硬件平臺進行了選型,確定了運行穩(wěn)定成熟的 為學(xué)校級別的管理子系統(tǒng)、二級學(xué)院級別管理子系統(tǒng) 、 指導(dǎo)教師用子系統(tǒng)和學(xué)生用子系統(tǒng) 務(wù)器軟件。 論文討論了系統(tǒng)數(shù)據(jù)庫物理模型的優(yōu)化策略,劃分系統(tǒng)功能模塊,建立了系統(tǒng)功能模型,對程序模塊進行了詳細(xì)設(shè)計。 論文 還 介紹了 層架構(gòu)的 B/S 子系統(tǒng)的設(shè)計開發(fā)過程以及整個系統(tǒng)采用的白盒加黑盒的軟件測試方法。同時舉例論證了系統(tǒng)實現(xiàn)時大量使用的存儲過程,以便更好地利用數(shù)據(jù)庫的事務(wù)處理能力來保證系統(tǒng)數(shù)據(jù)的完整性以及程序的重用性的可能性與實施性。 關(guān)鍵詞 :學(xué)生 畢業(yè)論文、信息管理系統(tǒng)、 B/S、系統(tǒng)設(shè)計 、數(shù)據(jù)完整性I he of of s on is a on of is of it to do to of of of at of of of a be , of of as a of of to VC , B/S, 同濟大學(xué) 碩士學(xué)位論文 目錄 目錄 摘要 . I 第 1 章 緒論 . 2 題研究背景 . 2 題研究意義 . 2 內(nèi)外畢業(yè)設(shè)計管理系統(tǒng)的發(fā)展?fàn)顩r . 3 題研究涉及的關(guān)鍵技術(shù) . 3 文研究的主要內(nèi)容 . 4 文章節(jié)安排 . 5 第 2 章 軟硬件平臺的選型 . 6 統(tǒng)軟件的選型 . 6 據(jù)庫技術(shù) . 6 據(jù)庫的選型 . 6 務(wù)器操作系統(tǒng)的選型 . 6 件體系結(jié)構(gòu)設(shè)計 . 8 發(fā)工具的選型 . 9 、在讀期間發(fā)表的學(xué)術(shù)論文與研究成 果 . 51 第 1 章 緒論 1 章 緒論 隨著網(wǎng)絡(luò)的普及,計算機網(wǎng)絡(luò)已 經(jīng)在人類的生活,學(xué)習(xí),以及工作的方方面中扮演了非常重要的角色。管理信息系統(tǒng)作為一種學(xué)校、企業(yè)和各事業(yè)單位不可或缺的管理工具,是目前軟件開發(fā)當(dāng)中一個非常重要的課題。通過管理信息系統(tǒng),高校可以發(fā)布教育信息,了解動態(tài),實施網(wǎng)絡(luò)管理。并且高校老師可以充分利用網(wǎng)絡(luò)教學(xué)資源,來豐富教學(xué)內(nèi)容,進行網(wǎng)絡(luò)化教育。管理系統(tǒng)可以幫助學(xué)校提高教學(xué)水平,加強教學(xué)管理,未來利用計算機技術(shù),網(wǎng)絡(luò)技術(shù),來提高和協(xié)助教學(xué)管理,將會是高校信息化建設(shè)的一種發(fā)展趨勢。 題 研究 背景 浙江傳媒學(xué)院 成立于 1978 年,向來有“北有北廣,南有浙廣” 之稱,是國家廣電總局和浙江省政府共 同建設(shè)的高校,也是我國培養(yǎng)廣播影視和傳媒專門人才的重要基地。學(xué)院創(chuàng)建 后面向全國招生,主要以傳媒以及藝術(shù)類專業(yè)為主,同時還具備文經(jīng)工管等專業(yè),學(xué)院在校人數(shù)有超萬人。 目前,浙江 傳媒學(xué)院 已 自主建設(shè)完成 了 一批計算機管理的信息化系統(tǒng),主要包括圖書館管理信息化系統(tǒng)、辦公自動化系統(tǒng)以及教務(wù)管理系統(tǒng)等?,F(xiàn)在 正 在運行的教務(wù)管理系統(tǒng)其中有一部分畢業(yè)設(shè)計 (論文 )管理功能在里面,主要就是登記學(xué)生的畢業(yè)設(shè)計題目、評定過的成績還有就是允許學(xué)生上傳論文并且保存在系統(tǒng)內(nèi)。但是學(xué)校畢業(yè)設(shè)計主要還是采用一般 的人工方法來發(fā)布,包括題目、選題、開題、設(shè)計、評審、答辯、成績評定等過程。隨著應(yīng)屆生人數(shù)的增加,目前傳統(tǒng)的人工管理畢業(yè)設(shè)計的方法已經(jīng)無法適應(yīng)新的形勢變化,需要引進新的管理方法。 題 研究意義 在高校的教學(xué)管理中,畢業(yè)設(shè)計的管理歷來是高校非常重視的一個方面,也是學(xué)校整體實力的體現(xiàn)。國家教育辦就普通高校的畢業(yè)設(shè)計工作專門作過說明,認(rèn)為畢業(yè)設(shè)計的好壞是衡量教學(xué)質(zhì)量,完成培養(yǎng)任務(wù),學(xué)生畢業(yè)的重要依據(jù),各高校必須強化,完善論文的管理和要求,制定好規(guī)范與相應(yīng)的標(biāo)準(zhǔn)。目前在很多高校當(dāng)中,畢業(yè)設(shè)計論文的管理仍然在采用 手工的辦法,這需要花費大量勞動力,并且也給管理帶來很大不便。近些年全國高校都有大規(guī)模的擴招,隨著畢業(yè)人數(shù)的大量增加,怎么去高效的管理這些畢業(yè)設(shè)計的工作,這個問題已引起各高校極同濟大學(xué) 碩士學(xué)位論文 學(xué)生畢業(yè)設(shè) 計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 的重視。近些年應(yīng)屆畢業(yè)生為了應(yīng)對就業(yè)壓力,臨近畢業(yè)時都會到實習(xí)單位實習(xí),所以精力上,時間上都沒有太多的話在畢業(yè)設(shè)計上,有些學(xué)生以應(yīng)付了之,有的甚至臨時抱佛腳,這勢必使得當(dāng)前的論文管理方式無法適應(yīng)要求。 而基于網(wǎng)絡(luò)化的畢業(yè)設(shè)計管理信息系統(tǒng),卻是一個比較好的解決方案,從某種意義上來說 信息化的畢業(yè)設(shè)計管理系統(tǒng)正好適應(yīng)這種需求,能有效解決當(dāng)前 遇到的問題 , 是對教務(wù)系統(tǒng)的補充以及完善 。所以本文 所 研究 的 課題學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 是非常有意義的。 內(nèi)外畢業(yè)設(shè)計管理系統(tǒng)的發(fā)展?fàn)顩r 當(dāng)前,學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)中的主要內(nèi)容是確保學(xué)生畢業(yè)設(shè)計時能雙向選擇以及設(shè)計當(dāng)中的過程被有效跟蹤。 1國內(nèi)外高校不同程度上實現(xiàn)了這些功能,包括英國的諾丁漢大學(xué),他的系統(tǒng)能讓學(xué)生在網(wǎng)上進行雙向選擇。山東大學(xué)的系統(tǒng),能審批學(xué)生的論文,通過附件上傳到系統(tǒng),老師可以下載論文進行修改,或者直接在系統(tǒng)中進行修改。濟南大學(xué)開發(fā)完成的管理系統(tǒng),其主要用于選題環(huán)節(jié)的管 理,通過此系統(tǒng)可完成課題的申報、審核,學(xué)生能在上面自主選題。電子科大的管理學(xué)院,有自己的一套論文系統(tǒng),能使學(xué)生上傳論文,完成論文的審核等功能,通過該系統(tǒng),學(xué)生可查看論文審核的情況,并且可以在老師的指導(dǎo)下完成修改任務(wù),進而提交論文 2。 為了適應(yīng)網(wǎng)絡(luò)化管理趨勢,浙江省傳媒學(xué)院在自己的教學(xué)管理中,對教學(xué)中各項業(yè)務(wù)包括學(xué)生選課,學(xué)籍管理都采用了網(wǎng)絡(luò)化技術(shù),由于畢業(yè)設(shè)計管理相對來說比較難以實用計算機來管理,所以只是簡單的使用了登記的模式,來進行論文的基本信息與成績的錄入工作,對于選題,動態(tài)過程管理,數(shù)據(jù)統(tǒng)計都還缺 少一套行之有效的系統(tǒng)。浙江傳媒學(xué)院的規(guī)模在不斷壯大,隨著教學(xué)改革的深入,未來一個重要的工作方向是加強畢業(yè)設(shè)計的質(zhì)量,提高畢業(yè)設(shè)計的管理能力,帶動學(xué)生完成畢業(yè)設(shè)計任務(wù)。 題研究涉及的關(guān)鍵技術(shù) 1) 并發(fā)訪問數(shù)據(jù)庫的研究 在學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的運行過程中,會產(chǎn)生多信息并發(fā)訪問的狀況,比如多位學(xué)生同時選擇一位指導(dǎo)老師的課題,或者多位老師同一時間確定某一位學(xué)生的課題,還有多個文檔上傳時對文檔的命名,這些數(shù)據(jù)庫的并發(fā)訪問,都會導(dǎo)致整個數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)不完整,從而影響系統(tǒng)正常運行。所以研究好數(shù)據(jù)第 1 章 緒論 管理技術(shù)中的并發(fā) 控制技術(shù),確保完整的信息管理系統(tǒng)數(shù)據(jù)對本課題來說至關(guān)重要 5。 2) 數(shù)據(jù)庫物理模型的優(yōu)化與實現(xiàn) 從系統(tǒng)的角度來看,物理模型的設(shè)計是否合理,直接關(guān)系到數(shù)據(jù)庫的服務(wù)器的訪問速度以及系統(tǒng)的穩(wěn)定性。當(dāng)多各用戶在系統(tǒng)中運行時,需要確定數(shù)據(jù)庫的數(shù)據(jù)是否完整,是否方便實現(xiàn),所以數(shù)據(jù)庫物理模型的合理的優(yōu)化設(shè)計非常重要。 3) 系統(tǒng)軟硬設(shè)計方案的研究與實現(xiàn) 本文確定了以下軟硬件的方案:首先選擇了系統(tǒng)的體系結(jié)構(gòu)、其次確定了開發(fā)系統(tǒng)所需要的技術(shù)、選好了數(shù)據(jù)庫使用的服務(wù)器以及軟件使用的操作系統(tǒng),并且詳細(xì)的設(shè)計好系統(tǒng)的軟件。 文研究 的主要內(nèi)容 本文主要完成一個畢業(yè)設(shè)計信息化管理系統(tǒng),使其具備監(jiān)控畢業(yè)設(shè)計過程,此系統(tǒng)的特點如下: 1) 子系統(tǒng) 學(xué)校用管理系統(tǒng)、學(xué)院用管理系統(tǒng)、老師用管理系統(tǒng)、學(xué)生用管理系統(tǒng)。 2) 雙向的選題 該系統(tǒng)具備雙向的選題能力。通過瀏覽器學(xué)生選擇課題,該課題有老師出,學(xué)生可以自己出課題,然后選擇老師。老師修改學(xué)生的課題,并且決定指導(dǎo)該學(xué)生與否。若沒被選中,學(xué)生可重新擬題,選老師;對于選好的學(xué)生,教學(xué)秘書進行審核,通過則完成,不通過則重新選題。 3) 動態(tài)過程的監(jiān)控 在畢業(yè)設(shè)計的各個階段當(dāng)中,學(xué)生和老師都可以上傳與畢業(yè)設(shè)計相關(guān)的資料 。老師根據(jù)情況可以鎖定學(xué)生的權(quán)限,通過限制上傳文檔的權(quán)限來控制好文檔的版本。對于生成的完成情況老師可以進行標(biāo)注,這樣使得學(xué)院從整體上好掌握畢業(yè)設(shè)計的進展。 4) 其它 此外,學(xué)院的管理子系統(tǒng)具備如下功能,批量上傳下載相關(guān)老師和學(xué)生名單,能生成各種報表。并且該子系統(tǒng)具備計時能力,只要相關(guān)人員登錄系統(tǒng),它就會提示畢業(yè)設(shè)計當(dāng)中近期階段性的任務(wù)完成情況,以此來進行時間上的預(yù)警,限制一些人員的權(quán)限。 同濟大學(xué) 碩士學(xué)位論文 學(xué)生畢業(yè)設(shè) 計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 文章節(jié)安排 本論文的基本寫作結(jié)構(gòu)如下: 第一章:對于國內(nèi)外的畢業(yè)論文信息化管理系統(tǒng)的狀況進行綜合描述,對于該課題 的內(nèi)容以及安排做些介紹。 第二章:通過系統(tǒng)的軟硬平臺得搭建方案的討論,確定好相關(guān)子系統(tǒng)的開發(fā)技術(shù)與工具 , 討論使用基于 三層框架的 B/S 子系統(tǒng)的開發(fā)。 第三章:從現(xiàn)狀、需求分析、系統(tǒng)可行性、系統(tǒng)目標(biāo)四方面來對 浙江傳媒學(xué)院 畢業(yè)設(shè)計的管理系統(tǒng)進行詳細(xì)的描述。 第四章:在系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)確定的基礎(chǔ)上,討論系統(tǒng)數(shù)據(jù)庫的物理模型上的優(yōu)化方法,劃分出功能模塊,建立功能模型,設(shè)計好程序的模塊。 第五章: 闡述了學(xué)生畢業(yè)論文信息 管理 系統(tǒng)的程序功能模塊的現(xiàn)實舉例 和系統(tǒng)的 各個 測試方案。 第六章:總結(jié)整體設(shè)計方案,對畢業(yè)設(shè)計信息化 管理系統(tǒng)未來的研究方向進行探討與展望。 同濟大學(xué) 碩士學(xué)位論文 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 第 2 章 軟硬件平臺的選型 統(tǒng)軟件的選型 據(jù)庫技術(shù) 系統(tǒng)的 軟件項目中, 如果 使用數(shù)據(jù)庫 作為 操作 的 數(shù)據(jù), 不僅能夠 保證數(shù)據(jù)的獨立性、安全性 、穩(wěn)定性 , 還能 為系統(tǒng)提供 高效的 訪問數(shù)據(jù) 模式 , 也 為程序員減輕 了開發(fā) 應(yīng)用程序的負(fù)擔(dān) 。 下面介紹下 關(guān)于數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)以及數(shù)據(jù)庫系統(tǒng)的概念 9。 1) 數(shù)據(jù) 是用于 描述事物的符號記錄 。 計算機中 抽出對事物 特征組成 的 一條記錄 進行 描述 用以存儲和處理事物 。 2) 數(shù)據(jù)庫 是按一定的數(shù)據(jù)模型組織、和存儲的數(shù)據(jù)倉庫,是存儲在一起的相關(guān)的數(shù) 據(jù)集合。其優(yōu)點是減少數(shù)據(jù)的冗余,節(jié)省數(shù)據(jù)的存儲空間,有較高的獨立性和擴展性,實現(xiàn)數(shù)據(jù)資源充分分享。 3) 數(shù)據(jù)庫管理系統(tǒng) 是數(shù)據(jù)庫系統(tǒng)的重要組成部分,它是位于用戶和操作之間的一層管理軟件,負(fù)責(zé)數(shù)據(jù)庫的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護和數(shù)據(jù)服務(wù)等。它保證了數(shù)據(jù)庫的建立、運用和維護的統(tǒng)一管理。并能保證數(shù)據(jù)的安全性、完整性、一機多用和對數(shù)據(jù)的開發(fā)實用性、發(fā)生故障后的數(shù)據(jù)恢復(fù)。 4) 數(shù)據(jù)庫系統(tǒng)由 5 部分組 成:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)和人員。其中 組成 人員包括:數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計員、應(yīng)用程序員和最 終用戶等。 據(jù)庫的選型 學(xué)生畢業(yè)設(shè)計論文的信息如何高效又穩(wěn)定的保存是 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的 最關(guān)鍵的技術(shù) , 也 是 本 數(shù)據(jù)庫最重要的技術(shù) ,為了 保證 學(xué)生畢業(yè)論文 信息管理 系統(tǒng)常年 安全 可靠 的 運行 ,我們需要選擇穩(wěn)定安全的數(shù)據(jù)庫系統(tǒng)??紤]到數(shù)據(jù)庫系統(tǒng)的 安全 性、穩(wěn)定性、可延展性、經(jīng)濟性 等因素, 目前可以使用 的 數(shù)據(jù)庫系統(tǒng) 有 ,本次項目我們 選用 的是 息 管理 系統(tǒng) 進行設(shè)計 。 一個高性能客戶端 /服務(wù)器數(shù)據(jù)管理系統(tǒng)的服務(wù)器,它采用了多進程多線索結(jié)構(gòu)等先進技術(shù),確保 數(shù)據(jù)的完整性和安全性 和系統(tǒng)的高可用性 。 務(wù)器操作系統(tǒng)的選型 1 務(wù)器的操作系統(tǒng) 同濟大學(xué) 碩士學(xué)位論文 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 相對 開放 并具有豐富 的免費碼源 的 類 作系統(tǒng)。 安裝設(shè)備 平臺較多 ,如手機、平板電腦、路由器、臺式機、大型機和超級計算機等。有 以下 優(yōu)點 13: 1) 模塊化程度高 , 內(nèi)核設(shè)計非常精巧,分成進程調(diào)度、內(nèi)存管理、進程間通信、虛擬文件系統(tǒng)和網(wǎng)絡(luò)接口五大部分 ;根據(jù)用戶的需要,實時地將 某些模塊插入或從內(nèi)核中移走,使得 統(tǒng)內(nèi)核可以裁剪得非常小巧,很適合于嵌入式系統(tǒng)的需要。 2) 源碼公開 , 由于 統(tǒng)的開發(fā)從一開始就與 目緊密地結(jié)合起來,所以它的大多數(shù)組成部分都直接來自 目。任何人、任何組織只要遵守 款,就可以自由使用 代碼,為用戶提供了最大限度的自由度。這一點也正投嵌入式系統(tǒng)所好,因為嵌入式系統(tǒng)應(yīng)用千差萬別,設(shè)計者往往需要針對具體的應(yīng)用對源碼進行修改和優(yōu)化, 所以是否能獲得源代碼 對于嵌入式系統(tǒng)的開發(fā)是至關(guān)重要的。加之 軟件資源十分豐富 ,每種通用程序在幾乎都可以找到,并且數(shù)量還在不斷增加。這一切就使設(shè) 計者在其基礎(chǔ)之上進行二次開發(fā)變得非常容易。另外,由于 代碼公開,也使用戶不用擔(dān)心有“后閘”等安全隱患 7。同時,源碼開放給各教育機構(gòu)提供極大的方便,從而也促進了 學(xué)習(xí)、推廣和應(yīng)用 13。 3) 廣泛的硬件支持 , 支持 多種體系結(jié)構(gòu)的微處理器。目前已成功地移植到數(shù)十種硬件平臺,幾乎能運行在所有流行的處理器上。由于世界范圍內(nèi)有眾多開發(fā)者在為 擴充貢獻力量,所以 著異常豐富的驅(qū)動程序資源,支持各種主流硬件設(shè)各和最新的硬件技術(shù),甚至可在沒有存儲管理單元 處理器上運行,這些都進一步促進了 嵌入式系統(tǒng)中的應(yīng)用。 4) 安全性及可靠性好 , 內(nèi)核高效穩(wěn)定。 核的高效和穩(wěn)定已在各個領(lǐng)域內(nèi)得到了大量事實的驗證。 大量網(wǎng)絡(luò)管理、網(wǎng)絡(luò)服務(wù)等方面的功能,可使用戶很方便地建立高效穩(wěn)定的防火墻、路由器、工作站、服務(wù)器等。為提高安全性,它還提供了大量的網(wǎng)絡(luò)管理軟件、網(wǎng)絡(luò)分析軟件和網(wǎng)絡(luò)安全軟件等。 5) 與 全兼容 , 目前 ,在 所包含的工具和實用程序,可以完成 所有主要功能 。 6) 良好的用戶界面 ,用戶提供了兩種界面:用戶界面和系統(tǒng)調(diào)用。傳統(tǒng)用戶界面 基于文本的命令行界面。 很強的程序設(shè)計能力,用戶可方便地用它編制程序,從而為用戶擴充系統(tǒng)功能提供了更高級的手段。系統(tǒng)調(diào)用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統(tǒng)提第 2 章 軟硬件平臺的選型 供的系統(tǒng)調(diào)用命令。系統(tǒng)通過這個界面為用戶程序提供低級、高效率的服務(wù)。為用戶提供了圖形用戶界面。它利用鼠標(biāo)、菜單、窗口、滾動條等設(shè)施,給 用戶呈現(xiàn)一個直觀、易操作、交互性強的友好的圖形化界面。 7) 設(shè)備獨立性 ,指操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)作成文件來看待,只要安裝它們的驅(qū)動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設(shè)備,而不必知道它們的具體存在形式。 具有設(shè)備獨立性的操作系統(tǒng),它的內(nèi)核具有高度適應(yīng)能力,隨著更多的程序員加入 程,會有更多硬件設(shè)備加入到各種 核和發(fā)行版本中。另外,由于用戶可以免費得到 內(nèi)核源代碼,因此,用戶可以修改內(nèi)核源代碼,以便適應(yīng)新增加的外部設(shè)備。 8) 提供了豐富的網(wǎng)絡(luò)功能 ,完善的內(nèi)置 網(wǎng)絡(luò)是 一大特點。支持其網(wǎng)絡(luò)功能之一。文件傳輸是其網(wǎng)絡(luò)功能之二。遠(yuǎn)程訪問是其網(wǎng)絡(luò)功能之三。 僅允許進行文件和程序的傳輸,它還為系統(tǒng)管理員和技術(shù)人員提供了訪問其它系統(tǒng)的窗口。通過這種遠(yuǎn)程訪問的功能,一位技術(shù)人員能夠有效地為多個系統(tǒng)服務(wù),即使那些系統(tǒng)位于相距很遠(yuǎn)的地方。 2 務(wù)器操作系統(tǒng) 數(shù)據(jù)庫的服務(wù)器操作系統(tǒng)選用 絡(luò)機架操作系統(tǒng), 目前世界上最安全可靠、性能最優(yōu)異的操作系統(tǒng), 有如下性能特點 13: 1) 強大的數(shù)據(jù)庫支持功能 , 主要的數(shù)據(jù)庫 都將 為優(yōu)選的運行平臺,因此, 統(tǒng)對這些數(shù)據(jù)庫提供了強范圍的支持能力, 2) 互聯(lián)網(wǎng)絡(luò)功能強大 , 互聯(lián)網(wǎng)的基礎(chǔ)就是網(wǎng)絡(luò)通訊協(xié)議, 持很多通用的網(wǎng)絡(luò)通訊協(xié)議,包括 ,這個特點使得 統(tǒng)能方便地與各種廣域網(wǎng)和局域網(wǎng)互聯(lián)網(wǎng)絡(luò)。此外,通訊協(xié)議就是在 礎(chǔ)上開發(fā)出來的,它 統(tǒng)的一個不可分割的成分。 3) 開放性好 , 但具備安全性高,技術(shù)成熟和應(yīng)用多的特點 ,而且該系統(tǒng)還具有開放特征,正是這種較為徹底的開放性,使 發(fā)展充滿動力和生機。 4) 穩(wěn)定性強 , 作系統(tǒng)能極大的提高系統(tǒng)的穩(wěn)定性。 件體系結(jié)構(gòu)設(shè)計 以管理方式的角度出發(fā)學(xué)生畢業(yè)設(shè)計信息管理 系統(tǒng)軟件體系結(jié)構(gòu)可分成客戶機 /服務(wù)器( )網(wǎng)絡(luò)與瀏覽器 /服務(wù)器( )網(wǎng)絡(luò)等方式 31。 同濟大學(xué) 碩士學(xué)位論文 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn) C/S 是最常用、最重要的一種網(wǎng)絡(luò)類型,是一種由客戶機向服務(wù)器發(fā)出請求,服務(wù)器向客戶機提供服務(wù),兩者合作完成一個作業(yè)的系統(tǒng)平臺模式。不僅適合于同類計 算機聯(lián)網(wǎng),也適合于不同類型的計算機聯(lián)網(wǎng),如 、 的混合聯(lián)網(wǎng)。這種網(wǎng)絡(luò)安全性容易得到保證,計算機的權(quán)限、優(yōu)先級易于控制,監(jiān)控容易實現(xiàn),網(wǎng)絡(luò)管理能夠規(guī)范化。網(wǎng)絡(luò)性能在很大程度上取決于服務(wù)器的性能和客戶機的數(shù)量。 B/S 模式是隨著 術(shù)的興起的對 C/S 結(jié)構(gòu)的一種改進。這種模式下, 是標(biāo)準(zhǔn)的瀏覽器(如 ),不再安裝客戶端程序,用戶工作界面是通過瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端瀏覽器實現(xiàn),主要事 務(wù)邏輯在服務(wù)器端( 現(xiàn),也就是只需要瀏覽器即可進行業(yè)務(wù)處理,這樣就大大減輕了客戶端電腦載荷,減少了應(yīng)用系統(tǒng)維護與升級的工作量,是一種新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 B/S 模式可以理解成是一種三層結(jié)構(gòu)的系統(tǒng),第一層客戶機是用戶與整個系統(tǒng)的接口,客戶的應(yīng)用程序精簡為一個通用的瀏覽器。網(wǎng)頁還具備一定的交互功能,用戶可通過網(wǎng)頁向服務(wù)器提出服務(wù)請求。第二層 務(wù)器將啟動相應(yīng)的進程來響應(yīng)這一請求,并動態(tài)生成一串嵌入了處理結(jié)果的 碼返回給客戶機的瀏覽 器,瀏覽器將 碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁呈現(xiàn)給用戶。如果客戶機請求數(shù)據(jù)庫的訪問, 務(wù)器還需與數(shù)據(jù)庫的服務(wù)器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫的服務(wù)器負(fù)責(zé)協(xié)調(diào)不同的 務(wù)器發(fā)出的數(shù)據(jù)庫訪問請求,管理數(shù)據(jù)庫。 發(fā)工具的選型 1 C/S 模式的子系統(tǒng)的開發(fā)工具 很多開發(fā)工具可以 開發(fā) C/S 結(jié)構(gòu)應(yīng)用程序 ,比如 等。 司的拳頭產(chǎn)品,用于構(gòu)建、維護和改進多種將數(shù)據(jù)庫訪問和高生產(chǎn)力圖形用戶界面 (結(jié)合的業(yè)務(wù)關(guān)鍵型企業(yè)應(yīng)用程序 12。其聲明式編程環(huán)境和高水平的抽象功能簡化了復(fù)雜開發(fā)的工作,使開發(fā)人員能夠?qū)W⒂谠O(shè)計高效的業(yè)務(wù)邏輯,而不是忙于學(xué)習(xí)大量的復(fù)雜新技術(shù)、編程語言和技巧。 名的 技術(shù)是通過最少編碼將數(shù)據(jù)訪問構(gòu)建到應(yīng)用程序中的最快、最簡單的方法。 2 B/S 模式的子系統(tǒng)的開發(fā)語言 A、 術(shù)介紹 幾乎每種網(wǎng)絡(luò)化應(yīng)用程序的基礎(chǔ),也是開發(fā)和提供移動應(yīng)用程序、游戲、基于 內(nèi)容和企業(yè)軟件的全球化標(biāo)準(zhǔn) 15。 全球擁有超過 900 萬個開發(fā)人員,借助其完備的工具、成熟的生態(tài)體系和強健的性能, 至可跨第 2 章 軟硬件平臺的選型 最分散的計算環(huán)境提供應(yīng)用程序可移植性 14。 有以下特性與優(yōu)勢 16: 1) 獨立 的 平臺 , 運行于大多數(shù)主流硬件和操作系統(tǒng)平臺。既可以通過 態(tài)體系中的眾多合作伙伴之一直接從 件運行,也可以作為 區(qū)的一部分運行。 2) 高性能 , 是有目共睹的虛擬機技術(shù)的例子,他們使為速度最快的編程環(huán)境之一。如果針對多線程環(huán)境內(nèi)置優(yōu)化, 速度會更快。 3) 易 學(xué) 習(xí) , 全球眾多大學(xué)和教育機構(gòu)的首選編程語言。 對內(nèi)存管理、多線程和異常處理設(shè)計的模型使其成為同時適用于開發(fā)新人和開發(fā)高手的功能強大的語言 24。 4) 成熟的安全性模型 , 供一個高度安全的高級應(yīng)用環(huán)境,非常適合基于網(wǎng)絡(luò)的應(yīng)用程序。 B、 術(shù)介紹 25 司 1996 年 6 月推出的 發(fā)技術(shù),是1 擴展。 術(shù)在實際使用中采用 3 層結(jié)構(gòu)。該軟件體系結(jié)構(gòu)見圖 2戶使用系統(tǒng)進行信息查詢的過程:用戶使用 瀏覽器與表示層的 用內(nèi)嵌的業(yè)務(wù)層 n 訪問數(shù)據(jù)層的數(shù)據(jù)庫;最后由 到的數(shù)據(jù)交給瀏覽器顯示。 圖 2件體系結(jié)構(gòu)圖 術(shù)有以下幾個 優(yōu)點 26: 1) 一次編寫,各處 執(zhí)行 , 作為 臺的一部分, 術(shù)擁有 言 一次編寫,各處執(zhí)行 的特點。隨著越來越多的供貨商將 術(shù)增加到他們的產(chǎn)品中,用戶可以針對自己公司的需求,做出審慎評估后,選擇符合公司成本及規(guī)模的服務(wù)器, 假若未來的需求有所變更時,更換服務(wù)器平臺并不影響之前所投下的成本、人力所開發(fā)的應(yīng)用程序。 2) 搭配可重復(fù)使用的組件 , 術(shù)可依賴于重復(fù)使用跨平臺的組件(如: 件)來執(zhí)行更復(fù)雜的運算、數(shù)覽器 濟大學(xué) 碩士學(xué)位論文 學(xué)生畢業(yè)設(shè)計信息管理系統(tǒng)的設(shè)計與實現(xiàn) 據(jù)處理。開發(fā)人員能夠共享開發(fā)完成的組件,或者能夠加強這些組件的功能,讓更多用戶或是客戶團體使用。基于善加利用組件的方法,可以加快整體開發(fā)過程,也大大降低公司的開發(fā)成本和人力。 3) 采用標(biāo)簽化頁面開發(fā) , 頁開發(fā)人員不一定都是熟悉 言的 程序員。因此, 術(shù)能夠?qū)⒃S多功能封裝起來,成為 術(shù)中的標(biāo)簽庫 ,面開發(fā)人員可以運用自定義好的標(biāo)簽來達成工作需求,而無須再寫復(fù)雜的法,讓 面開發(fā)人員亦能快速開發(fā)出一動態(tài)內(nèi)容網(wǎng)頁。第三方開發(fā)人員和其他人員可以為常用功能建立自己的標(biāo)簽庫,讓 頁開發(fā)人員能夠使用熟悉的開發(fā)工具。 學(xué)生畢業(yè)論文管理信息系統(tǒng)采用 B/S 模式,合理的 B/S 程序它的頁面與業(yè)務(wù)邏輯是分離的, 術(shù)是實現(xiàn)頁面與業(yè)務(wù)邏輯分離最常用、最成熟的工具。指導(dǎo)指導(dǎo)老師用子系統(tǒng)和學(xué)生用子系統(tǒng)選用 術(shù)開發(fā) ,選 用運行穩(wěn)定成熟的 作為 務(wù)器軟件。 ,程序的業(yè)務(wù)邏輯與計算任務(wù)主要工作由服務(wù)器完成,開發(fā)指導(dǎo)老師、學(xué)生用子系統(tǒng)采用基于 臺下高效的 型 控制器)的 三層架構(gòu)進行開發(fā) 28。 一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出 工作 分 別在不同的部件進行 。 式 的 應(yīng)用程序被分成三個核心部件:模型 (視圖 (控制器 ( 它們各自 獨立地 處理自己的任務(wù) 19。 視圖指的是人機交互 界面,對于 用來說 視 圖就是由 素組成的界面, 也 可能 是 包括 像 eb 組成的界面。 由于 應(yīng)用的復(fù)雜性和 大 規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應(yīng)用可能有很多不同的視圖, 計模式對于視圖的處理 用戶的請求,不包括業(yè)務(wù)流程的處理 , 業(yè)務(wù)流程的處理交予模型處理。 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則 ,它 接 收 視圖 請求的數(shù)據(jù),并返回最終的處理結(jié)果 , 在 三個部件中,模型擁有最多的處理任務(wù) 24。模型與數(shù)據(jù)格式無關(guān),模型返回中立的數(shù)據(jù),一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。 控制器 接收 用戶的 請求 并調(diào)用模型和視圖去完成用戶的需求。 當(dāng) 控制器接收到 用戶的請求 后 ,決定應(yīng)該調(diào)用 某 個模型來進行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 第 2 章 軟硬件平臺的選型 一種基于 軟件中間件 。 序中常用來封裝數(shù)據(jù)庫操作、事務(wù)邏輯處理等,使用 序能很好的實現(xiàn)前臺程序和業(yè)務(wù)邏輯的分離,使 序具有更好的靈活性和健壯性 29。 獨立于 硬件 平臺和協(xié)議的 運行在 務(wù)器 上 的 用程序 , 可以動態(tài)地擴展 務(wù)器 的服務(wù)能力。在實際應(yīng)用中, 起使用 ,是一種使頁面內(nèi)容與顯示邏輯分開的簡單的實現(xiàn)方式 29。 開發(fā)指導(dǎo)老師 用子系統(tǒng)和 學(xué)生用子系統(tǒng) 時, 作應(yīng)用程序的控制器,檔作 為視圖, 用來表示模型。所有的請求都被發(fā)送給作為控制器的 將 請求信息分發(fā)給 合適 的 響應(yīng)。 以通過直接調(diào)用方法或使用 自定義標(biāo)簽得到 的數(shù)據(jù)。這種設(shè)計模式很好地實現(xiàn)了數(shù)據(jù)層與

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論