基于ASP.NET的論文管理系統(tǒng)設(shè)計_第1頁
基于ASP.NET的論文管理系統(tǒng)設(shè)計_第2頁
基于ASP.NET的論文管理系統(tǒng)設(shè)計_第3頁
基于ASP.NET的論文管理系統(tǒng)設(shè)計_第4頁
基于ASP.NET的論文管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

III 摘 要 基于 Web 的畢業(yè)設(shè)計管理系統(tǒng)是在網(wǎng)絡(luò)環(huán)境的支持下,開展學(xué)生選題和信息查詢的一種先進模式,發(fā)揮學(xué)生選擇課題的自主性,提高學(xué)校課題管理效率。網(wǎng)絡(luò)選題具有其它技術(shù)手段無可比擬的優(yōu)越性,因此世界各國尤其是發(fā)達國家無不對此給予高度的重視。 本程序運用 ASP.NET 語言和 SQL Server 2005 數(shù)據(jù)庫進行開發(fā),因此開發(fā)的難度大大地降低了。 畢業(yè)設(shè)計管理是高校必不可缺的組成部分,一直以來,學(xué)院教學(xué)管理工作人員使用傳統(tǒng)人工的方式進行論文選題的管理,模式多種多樣,如:學(xué)院指定教師與所帶畢業(yè)設(shè)計的學(xué)生的對應(yīng)關(guān)系 ,由教師和學(xué)生聯(lián)系后確定題目;又如:學(xué)院匯總選題后,由各班學(xué)生分別進行選題和匯總,學(xué)院最終進行畢業(yè)選題的分配,這種管理方式存在著許多缺點,如:效率低、容易出錯,實時性和互動性不強等,在發(fā)揮學(xué)生特長、更有效地通過畢業(yè)設(shè)計強化學(xué)生知識體系的目標不吻合,也無法實現(xiàn)學(xué)分制下教學(xué)管理的要求。 關(guān)鍵詞: 畢業(yè)設(shè)計 ; 管理系統(tǒng); ASP.NET; SQL Server 2005 IV Abstract Graduate design management system based on the Web is the support of the network environment to carry out the students topics and information, an advanced query mode, play the autonomy of the students to choose topics and improve the management efficiency of school topics. Network topics have incomparable superiority of other technical means, therefore the world, especially developed countries, without exception; have given it a high priority. This program using the ASP.NET development language and SQL Server2005 database, thus greatly reduce the difficulty of development. Graduation project management is essential for colleges and universities an integral part of College teaching management staff to use the traditional manual way has been the topics of management, the pattern varied, such as: the specified College teachers and brought the graduate design students relationship determined by teachers and students to contact the subject; Another example: College summary of topics by the students of each class were the subject matter and aggregate, the college eventually graduating from the allocation of topics, this management approach has many shortcomings, such as: low efficiency, error-prone, and real-time and interactive, in the play to the strengths of students more effectively through the graduation project the goal of students knowledge systems do not coincide, can not be achieved under the credit system teaching management requirements. Key words: Graduate design; Management system;ASP.NET; SQL Server 2005 V 目 錄 摘 要 . III Abstract . IV 目 錄 . IV 1 緒論 . 1 1.1 本課題的研究背景和意義 . 1 1.2 國內(nèi)外的發(fā)展概況 . 1 1.3 本課題應(yīng)達到的要求 . 1 2 系統(tǒng)開發(fā)環(huán)境介紹 . 2 2.1 ASP.NET 簡介 . 2 2.2 ADO.NET 技術(shù)介紹 . 3 2.3 JavaScript 介紹 . 3 2.4 HTML 語言 . 3 2.5 SQL Server 2005 數(shù)據(jù)庫簡介 . 4 3 需求分析 . 6 3.1 開發(fā)環(huán)境及其需求 . 6 3.1.1 硬件條件 . 6 3.1.2 系統(tǒng)平臺 . 6 3.1.3 運行需求 . 6 3.1.4 系統(tǒng)功能需求 . 6 3.2 系統(tǒng)架構(gòu) . 6 4 總體設(shè)計 . 8 4.1 系統(tǒng)功能模塊 . 8 4.2 數(shù)據(jù)庫設(shè)計 . 9 4.2.1 E-R 圖 . 9 4.2.2 表設(shè)計 . 12 5 詳細設(shè)計 . 15 5.1 用戶登錄實現(xiàn) . 16 5.2 管理員功能實現(xiàn) . 17 5.2.1 系統(tǒng)管理 . 17 5.2.2 用戶管理 . 19 5.2.3 選題管理 . 23 5.2.4 課題管理 . 25 5.2.5 新聞公告管理 . 26 5.2.6 成績信息管理 . 27 5.3 指導(dǎo)老師功能實現(xiàn) . 28 5.3.1 指導(dǎo)老師信息管理 . 29 VI 5.3.2 課題管理 . 30 5.3.3 成績管理 . 33 5.3.4 選題情況 . 34 5.3.5 系統(tǒng)公告 . 36 5.4 學(xué)生功能實現(xiàn) . 37 5.4.1 賬號管理 . 37 5.4.2 課題管理 . 40 5.4.3 系統(tǒng)公告 . 42 6 結(jié)論與展望 . 45 致謝 . 47 參考文獻 . 48 基于 ASP.NET 的畢業(yè)設(shè)計(論文)管理系統(tǒng) 1 1 緒論 1.1 本課題的研究 背景 和意義 本課題來源于無錫太湖學(xué)院信機系對畢業(yè)生畢業(yè)設(shè)計進程管理的實際需要,目標是提高系部對畢業(yè)生畢業(yè)設(shè)計全程監(jiān)控、對畢業(yè)設(shè)計前期、中期、后期工作情況進行檢查等相關(guān)工作的效率,并圍繞此管理目標對系統(tǒng)所需要的各畢業(yè)生基本信息、課題基本信息、學(xué)生畢業(yè)設(shè)計完成情況基本 信息、指導(dǎo)教師指導(dǎo)情況基本信息、系統(tǒng)后臺數(shù)據(jù)庫等進行管理和維護。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)畢業(yè)設(shè)計整個進程管理工作的流程化、系統(tǒng)化和規(guī)范化 1。 本課題涉及的知識有:面向?qū)ο蟪绦蛟O(shè)計,計算機網(wǎng)絡(luò)基礎(chǔ), Web 程序設(shè)計(熟悉ASP.NET),網(wǎng)頁制作基礎(chǔ)(熟悉網(wǎng)頁制作工具軟件),數(shù)據(jù)庫原理, Visual Studio.NET 集成開發(fā)環(huán)境, SQL Server 2005 數(shù)據(jù)庫,信息管理系統(tǒng)等。 本課題學(xué)生將在老師的指導(dǎo)下,學(xué)習(xí)基于 Web 的畢業(yè)設(shè)計管理系統(tǒng)的前臺界面設(shè)計、后臺數(shù)據(jù)庫概念和邏輯設(shè)計以及后臺數(shù)據(jù)庫的具體 實現(xiàn),同時對 Web 管理系統(tǒng)設(shè)計的合理性、實用性、安全性進行深入的研究,并設(shè)計實現(xiàn)基于 Web 的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)(進程管理模塊),并能投入實際使用。通過畢業(yè)設(shè)計培養(yǎng)學(xué)生良好的學(xué)習(xí)研究、綜合設(shè)計、編程能力和工程實踐能力,為學(xué)生日后的繼續(xù)學(xué)習(xí)、研究和從事計算機網(wǎng)絡(luò)、 Web數(shù)據(jù)庫應(yīng)用開發(fā)方面相關(guān)工作奠定良好的基礎(chǔ) 2。 1.2 國內(nèi)外的發(fā)展概況 目前,運用先進的管理信息系統(tǒng)及軟件開發(fā)平臺,對信息進行科學(xué)化和網(wǎng)絡(luò)化管理,己經(jīng)成為 國內(nèi)外 高校信息系統(tǒng)的發(fā)展趨勢。其中,畢業(yè)設(shè)計信息網(wǎng)絡(luò)管理系統(tǒng)使畢業(yè)生在畢業(yè)設(shè)計 的整個過程中以及教師對畢業(yè)設(shè)計信息管理的過程中實現(xiàn)了系統(tǒng)化,規(guī)范化,無紙化。 本系統(tǒng)是針對院系級畢業(yè)設(shè)計教務(wù)管理工作,研究、設(shè)計并開發(fā)的基于 Web 的畢業(yè)設(shè)計管理系統(tǒng),采用 ASP.NET 和 SQL Server 2005 作為開發(fā)工具 3。在開發(fā)過程中首先分析了其主要的業(yè)務(wù)流程和信息交流交互的內(nèi)容,然后又結(jié)合了學(xué)校對畢業(yè)設(shè)計環(huán)節(jié)的管理標準和要求,經(jīng)過系統(tǒng)的功能設(shè)計和數(shù)據(jù)庫設(shè)計等過程,最終實現(xiàn)了系統(tǒng)要求的全部功能。 本論文從系統(tǒng)需求分析、總體設(shè)計、詳細設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)測試這五個角度對系統(tǒng)的開發(fā)過程進行了詳細的 介紹,并對該系統(tǒng)的主要特點以及采用的主要系統(tǒng)開發(fā)工具進行了簡單的介紹 。 1.3 本課題應(yīng)達到的要求 通過結(jié)合 ASP.NET 和 SQL Server 2005 開發(fā)工具開發(fā)一個畢業(yè)設(shè)計管理系統(tǒng),系統(tǒng)應(yīng)該包含的基本功能包括網(wǎng)站公告,學(xué)生信息管理,教師信息管理,論文信息管理,論文審核,論文成績管理等功能模塊。 無錫太湖學(xué)院學(xué)士學(xué)位論文 2 2 系統(tǒng)開發(fā)環(huán)境介紹 2.1 ASP.NET 簡介 Microsoft.NET 作為一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺環(huán)境,推動了新一代因特網(wǎng)的發(fā)展,真正地讓人們可以在任何時間、任何地點、通過任何設(shè)備得 到信息。而ASP.NET 是建立在 .NET 平臺構(gòu)架上,利用公共語言運行庫( Common Language Runtime)在服務(wù)器端為用戶提供建立強大的企業(yè)級 Web 應(yīng)用服務(wù)的編程框架。 ASP.NET 提供了一個統(tǒng)一的 Web 開發(fā)模型,并提供了開發(fā)人員創(chuàng)建企業(yè)極 Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 可以與任何與 .NET 兼容的語言編寫應(yīng)用程序 4。此外, ASP.NET 應(yīng)用程序都可以完全使用 .NET Framework。 ASP.NET 是 .NET 計劃中的一個重要組成部分,其為 Web 應(yīng)用程序開發(fā)人員提供了許多新特 性,這些特性包括已編譯的服務(wù)器端代碼、一種將服務(wù)器端邏輯與客戶端布局相分離的代碼隱藏( code-behind)技術(shù)、可擴展的服務(wù)器端控件模型、設(shè)計數(shù)據(jù)綁定模型、 xcopy部署以及客戶和服務(wù)器上的窗體身份證驗證支持等。 ASP.NET2.0 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺 Web 服務(wù)器來建立強大的 Web 應(yīng)用程序。 ASP.NET2.0 提供許多比現(xiàn)在的 Web 開發(fā)模式強大的優(yōu)勢 5。 ASP.NET2.0 是把基于通用語言的程序在服務(wù)器上運行。不像以前的 ASP 即時解釋程序,而是將程序在服務(wù)器端首次運行 時進行編譯。 ASP.NET2.0 構(gòu)架是可以用 Microsoft( R)公司最新的產(chǎn)品 Visual S 開發(fā)環(huán)境進行開發(fā), WYSIWYG( What You See Is What You Get 所見即為所得)的編輯。這些僅是 ASP.Net2.0 強大化軟件支持的一小部分。 因為 ASP.Net2.0 是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.NET2.0 的 Web 應(yīng)用中 6。 ASP.Net2.0 同時也是language-independent 語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C#( C+和 Java 的結(jié)合體),VB, Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 ASP.NET2.0。 ASP.NET2.0 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動 本地的管理員工具就可以實現(xiàn)。這種被稱為 Zero Local Administration的哲學(xué)觀念使 ASP.Net2.0 的基于應(yīng)用的開發(fā)更加具體,和快捷。一個 ASP.Net2.0 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須 的 文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單 7。 ASP.NET2.0 已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的 ASP.NET2.0 應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運 行時不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 確做不到這一點。 基于 ASP.NET 的畢業(yè)設(shè)計(論文)管理系統(tǒng) 3 基于 Windows 認證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時絕對安全的。 2.2 ADO.NET 技術(shù)介紹 ASP.NET 可讓開發(fā)人員以一致的方式存取資料來源(例如 SQL Server 與 XML),以及透過 OLE DB 和 ODBC 所公開的資料來源。資料共用的消費者應(yīng)用程序可使用ASP.NET 來連接至這些資料來源,并且擷取、處理及更新其中所含的資料 8。 ASP.NET 可將資料管理的資料存取分成不連續(xù)的元件,這些元件可分 開使用,也可串聯(lián)使用 ADO.NET 也包含 .NET Framework 資料提供者,以用于連接資料庫、執(zhí)行命令和擷取結(jié)果。這些結(jié)果會直接處理、放入 ASP.NET DataSet 物件中以便利用機器操作 ( Ad Hoc)的方式公開給使用者、與多個來源的資料結(jié)合,或在各層之間進行傳遞。 DataSet 物件也可以與 .NET Framework 資料提供者分開使用,以便管理應(yīng)用程序本機的資料或來自 XML 的資料。 ASP.NET 類別( Class)位于 System.Data.dll 中,而且會與 System.Xml.dll 中的 XML 類別整合。 ASP.NET 可為撰寫 Managed 程式碼的開發(fā)人員提供類似于 ActiveX Data Objects ( ADO)提供給原生元件物件模型( Component Object Model, COM)開發(fā)人員的功能。建議使用 而非 ADO 來存取 .NET 應(yīng)用程序中的資料。 ADO .NET 會提供最直接的方法,讓開發(fā)人員在 .NET Framework 中進行資料存取。 2.3 JavaScript 介紹 JavaScript 是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端 腳本語言 9。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作 10。它最初由網(wǎng)景公司( Netscape)的 Brendan Eich 設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。 JavaScript 是 Sun 公司的注冊商標。 Ecma 國際以 JavaScript 為基礎(chǔ)制定了 ECMAScript 標準。 JavaScript 也可以用于其他場合,如服務(wù)器端編程。完整的 JavaScript 實現(xiàn)包含三個部分: ECMAScript,文檔對象模型,字節(jié)順序記號。 JavaScript 是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于 Internet 網(wǎng)頁制作上 11。 JavaScript 是由 Netscape 公司開發(fā)的一種腳本語言( scripting language),或者稱為描述語言。在 HTML 基礎(chǔ)上,使用 JavaScript 可以開發(fā)交互式 Web 網(wǎng)頁。 JavaScript 的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 2.4 HTML 語言 HTML 的英文全稱是 Hypertext Markup Language,中文譯為“超文本標記語言”。“超文本”就是指頁面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作無錫太湖學(xué)院學(xué)士學(xué)位論文 4 為 SGML 的一個子集開發(fā)的。 一個 HTML 文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源, HTML 文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由 HTML 語言編寫出來的。雖然HTML 是一種語言 ,但 HTML 不是程序語言,如 C+ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學(xué)會了 HTML.HTML 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作 HTML 頁面 12。 在編輯器中輸入 HTML 代碼即可完成對網(wǎng)頁的設(shè)計,如果在其中加入 VB,JAVA 等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對已知數(shù)據(jù)進行查詢,從而生成動態(tài)網(wǎng)頁的一部分。 2.5 SQL Server 2005 數(shù)據(jù)庫簡介 SQL Server 2005 是基于 SQL 客戶 /服務(wù)器 (C/S)模式的 數(shù)據(jù)庫系統(tǒng),圖形化界面使得數(shù)據(jù)庫管理更加簡捷、靈活,同時又具有豐富的編程接口,為用戶從事程序開發(fā)提供了更多的方便 13。 SQL Server 2005 是 Microsoft 公司開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng) (DBMS), SQL Server 2005 是 Microsoft 公司 2005 年推出的最新版本。 SQL Server 2005 是一款面向高端的數(shù)據(jù)庫管理系統(tǒng),它不僅繼承了 SQL Server 前輩的性能、穩(wěn)定性、便于管理和易于開發(fā)等優(yōu)勢,同時又具有許多新特性??梢哉f SQL Server 20005 目前已成 為廣為使用的數(shù)據(jù)庫管理系統(tǒng)。 SQL Server 2005 提供了以 Web 標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和Internet 標準支持允許用戶使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。 SQL Server 2005 作為 Microsoft.NET Enterprice Servers 的核心組件,它將減少電子商務(wù)、在線服務(wù)和數(shù)據(jù)倉儲應(yīng)用程序推向市場的時間,并對需要的環(huán)境提供了可靠的支持 14。 豐富的 XML 支持;對數(shù)據(jù)的 Web 訪問;分布式分區(qū)視圖; Web 和應(yīng)用程序宿主;安全性; 與 .NET Enterprice Servers Microsoft BizTalk 和 Microsoft Commerce Server 的集成;虛擬接口系統(tǒng)區(qū)網(wǎng)絡(luò) (VISAN); SQL Server 2005 對數(shù)據(jù)倉儲的支持主要表現(xiàn)在: 可伸縮性、綜合性分析服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、數(shù)據(jù)挖掘、聯(lián)機分析處理 (OPLA)、 OPLA靈活性、可支持 Web 的分析、索引視圖和元數(shù)據(jù)服務(wù); 通過上面的描述,不難發(fā)現(xiàn) SQL Server 2005 管理數(shù)據(jù)庫是比較其他的數(shù)據(jù)庫管理產(chǎn)品有著很大的優(yōu)勢,它支持幾乎各種類型的應(yīng)用程序,幾乎可以用現(xiàn) 有的任意開發(fā)平臺編寫應(yīng)用程序??傊?, SQL Server 2005 在硬件、軟件、客戶許可證、管理費用、開發(fā)費用方面均比市場上其他 RDBMS 要低,是一個性能價格比很高的 RDMBS 產(chǎn)品。 管理數(shù)據(jù)庫及其對象時 SQL Server 2005 的主要任務(wù)。每個數(shù)據(jù)庫都是由表、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象,設(shè)計完基于 ASP.NET 的畢業(yè)設(shè)計(論文)管理系統(tǒng) 5 數(shù)據(jù)庫后就可以創(chuàng)建數(shù)據(jù)庫中用來存儲數(shù)據(jù)的表了。 SQL Server 2005 提供了兩種創(chuàng)建數(shù)據(jù)庫表:一種是利用表設(shè)計器創(chuàng)建表,一種是利用 Transact-SQL 語句中的 creat 命令創(chuàng)建表。創(chuàng)建完一個表之后,最重要的就是向表中插入數(shù)據(jù),這是最基本的操作。假如有需要刪除表的話,可以利用企業(yè)管理器刪除表或者用 DROP TABLE 語句刪除表。 SQL Server 2005 數(shù)據(jù)存儲過程將一些固定的數(shù)據(jù)操作集中起來處理,解決了數(shù)據(jù)庫使用時系統(tǒng)的速度和效率問題。打開 SQL Server 2005 企業(yè)管理器,選中數(shù)據(jù)庫中“存儲過程”文件夾,單擊鼠標右鍵,選擇“新建存儲過程”命令,即可往對話框文本顯示處添加命令語句 15。存儲過程是保存起來的可以接受和返回用戶提供的參數(shù)的 Transact-SQL 語句的集合。修改存儲命令可以使用 ALTER PROCEDURE 語句更改存儲過程。刪除存儲過程可以使用 DROP PROCEDURE 命令。 無錫太湖學(xué)院學(xué)士學(xué)位論文 6 3 需求分析 3.1 開發(fā)環(huán)境及其需求 3.1.1 硬件條件 服務(wù)器一臺,客戶端計算機若干,網(wǎng)絡(luò)通訊設(shè)備主要包括:網(wǎng)卡,交換機,集線器,網(wǎng)線若干等等。 3.1.2 系統(tǒng)平臺 采用 Browser/Server 體系結(jié)構(gòu),服務(wù)器端采用 Windows 7 ultimate 為操作系統(tǒng), Web服務(wù)器軟件采用 Internet Information Server( IIS)。數(shù)據(jù)庫系統(tǒng)采用 SQL Server 2005,客戶端軟件,包括單機操作系統(tǒng)和瀏覽器軟件。 3.1.3 運行需求 正常使用時不應(yīng)出錯,若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)完好無損,對數(shù)據(jù)的精確度、時間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運行時能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護性、可測試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性。 3.1.4 系統(tǒng)功能需求 畢業(yè)設(shè)計管理系統(tǒng)的主要功能包括以下三個方面:管理員的管理,含學(xué)生,指導(dǎo)老師,課題 信息,畢業(yè)成績管理,指導(dǎo)老師對個人信息管理等功能,含修改密碼,查看自己所管理課題信息,自帶學(xué)生的個人信息,學(xué)生畢業(yè)設(shè)計進度的有關(guān)信息,以及畢業(yè)設(shè)計成績的管理,學(xué)生操作,含修改密碼,查看自選畢業(yè)設(shè)計進度以及查詢成績等功能。 3.2 系統(tǒng)架構(gòu) 基于 Web 的畢業(yè)設(shè)計管理系統(tǒng)采用了 B/S 結(jié)構(gòu),因為它除了傳承 C/S 結(jié)構(gòu)的優(yōu)點外,還具有以下的優(yōu)勢: 首先,維護工作量大大減少了,降低了總體擁有的成本。 C/S 結(jié)構(gòu)的每一個客戶端都必須安裝和配置軟件,當(dāng)軟件哪怕進行了微小的改動后,系統(tǒng)維護員都必須將服務(wù)器更新到最新的版本;將客 戶端原有的軟件卸載,再安裝新的版本,然后進行設(shè)置,最為可怕的是必須對每個客戶端都進行更新,當(dāng)客戶端很多時,維護量可想而知了。然而 B/S 結(jié)構(gòu),由于它只需要客戶端有瀏覽器就可以,不用安裝其它軟件,客戶端運行軟件就像瀏覽網(wǎng)頁一樣。所有的維護、升級工作都只在服務(wù)器上進行,客戶端始終能獲得最新版本的軟件。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,這對人力、時間、費用的節(jié)省是相當(dāng)驚人的。 其次,平臺的依賴性小,可以在多個不同的操作系統(tǒng)上運行。 B/S 結(jié)構(gòu)的應(yīng)用軟件只需安裝在服務(wù)器上,所以服務(wù)器操 作系統(tǒng)的選擇是很多的,不管選用的是哪種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)的情況不受影響,大大提高了程序的可移植性。傳統(tǒng)的 C/S 結(jié)構(gòu)要求針對不同的操作系統(tǒng)開發(fā)不同版本的軟件。由于產(chǎn)品的更新?lián)Q代是非常快的,所以這么高的代價和低效率越來越不適應(yīng)了,特別是在 Java 這樣的跨平臺基于 ASP.NET 的畢業(yè)設(shè)計(論文)管理系統(tǒng) 7 語言出現(xiàn)之后, B/S 結(jié)構(gòu)具有了更多的優(yōu)點。 無錫太湖學(xué)院學(xué)士學(xué)位論文 8 4 總體設(shè)計 本系統(tǒng)采用 ASP.NET 技術(shù)進行開發(fā),系統(tǒng)架構(gòu)采用 B/S 架構(gòu)進行架構(gòu),開發(fā)工具采用VS2005 進行開發(fā),數(shù)據(jù)庫采用 SQL Server 2005 數(shù)據(jù)庫進行數(shù)據(jù)的存儲。 4.1 系統(tǒng)功能模塊 畢業(yè)設(shè)計管理系統(tǒng)的主要功能包括以下三個方面:管理員的管理,含學(xué)生,指導(dǎo)老師,課題信息,畢業(yè)成績管理,指導(dǎo)老師對個人信息管理等功能,含修改密碼,查看自己所管理課題信息,自帶學(xué)生的個人信息,學(xué)生畢業(yè)設(shè)計進度的有關(guān)信息,以及畢業(yè)設(shè)計成績 的管理,學(xué)生操作,含修改密碼,查看自選畢業(yè)設(shè)計進度以及查詢成績。 其功能結(jié)構(gòu)圖設(shè)計如圖 4.1 所示: 畢 業(yè) 設(shè) 計 管 理 系 統(tǒng)管 理 員 操 作指 導(dǎo) 老 師 操 作 學(xué) 生 操 作系統(tǒng)管理用戶管理選題管理課題管理新聞公告管理成績信息管理賬號信息管理課題管理選題情況系統(tǒng)公告成績管理賬號管理課題管理系統(tǒng)公告 圖 4.1 系統(tǒng)功能模塊圖 從上圖我們可以看出系統(tǒng)分為 3 個功能模塊每個功能模塊的 具體功能如下: 管理員操作; 學(xué)生管理子模塊。 該模塊主要負責(zé)管理所有應(yīng)屆畢業(yè)生的個人信息,主要功能包括添加,刪除,修改,查找學(xué)生信息,每個應(yīng)屆畢業(yè)生都有唯一的號碼(學(xué)號),管理員添加畢業(yè)生后,畢業(yè)生即可登錄此系統(tǒng)瀏覽個人信息,登錄此系統(tǒng)的用戶名和密碼默認都是此學(xué)生的學(xué)號。 指導(dǎo)老師管理子模塊: 該模塊主要負責(zé)管理指導(dǎo)老師的信息,管理員可添加指導(dǎo)老師的個人信息,每個指導(dǎo)老師有唯一的編號,使之擁有登錄權(quán)限,進行相關(guān)操作。 畢業(yè)課題管理:該模塊管理所有應(yīng)屆畢業(yè)課題,可對這些課題進行添加,編輯和刪除等操作。 畢業(yè) 成績管理子模塊: 該模塊對應(yīng)屆畢業(yè)生的畢業(yè)成績進行管理。 基于 AS

溫馨提示

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

評論

0/150

提交評論