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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論