【正文】
畢業(yè)論文 基于 Web的畢業(yè)設計管理系統(tǒng)的設計與實現(xiàn) 摘 要 本系統(tǒng)是針對現(xiàn)代高校計算機技術的發(fā)展為了應對以往畢業(yè)生畢業(yè)設計中遇到的工作效率低交互性差等問題而采用軟件工程的設計思想設計的本文的基礎就是利用 ASP 技術與 Web 數(shù)據(jù)庫的結(jié)合開發(fā)出的一個基于 Web 技術的 BS結(jié)構的畢業(yè)設計管理系統(tǒng) 首先本文探討了數(shù)據(jù)庫運行的體系結(jié)構介紹了瀏覽器服務器模式的工作方式及特點比較了主機終端客戶機服務器和瀏覽器服務器等三種模式各自的優(yōu)缺點比較結(jié)果表明瀏覽器服務器模式繼 承了客戶機服務器模式的優(yōu)點并克服了它的缺點不受操作系統(tǒng)和硬件的制約而且能防止胖客戶機現(xiàn)象的發(fā)生比較容易實現(xiàn)不同網(wǎng)絡間的連接瀏覽器服務器模式是目前廣泛使用的主體結(jié)構因此我們開發(fā)的本系統(tǒng)也將采用了瀏覽器服務器模式在此基礎上本文還探討了實現(xiàn) Web 數(shù)據(jù)庫的不同方法本文重點還討論了如何利 象來實現(xiàn)對數(shù)據(jù)庫的訪問方法給出了設計細節(jié)和具體步驟及其方法 本次設計是應用 ASPNET 技術實現(xiàn)網(wǎng)絡環(huán)境下的畢業(yè)生畢業(yè)設計管理利用Microsoft Visual StudioNET 工具結(jié)合使用 SQL Server 數(shù)據(jù)庫 ASPNETCADONET等技術的工作原理及特點并以此為理論技術依據(jù)闡述了基于 Web 的畢業(yè)設計管理系統(tǒng)的結(jié)構設計和具體的實現(xiàn)過程 關鍵詞 BS 結(jié)構 CS 結(jié)構 Web 數(shù)據(jù)庫三層式結(jié)構畢業(yè)設計管理系統(tǒng) Asp The Design and Realization of Graduation Project Management System Based on Web Abstract This system is designed in allusion to the development of modern puter technology in universities and colleges It adopts the design ideology of software engineering in order to answer the problems that had been faced by the graduates in their graduation projects such as low work efficiency and poor interaction The foundation of this text was bining the skill of ASP with Web Database and exploiting a management system based on the skill of Web and the structure of BS Firstly this text discusses the system and structure run by database introduces the working and characteristic of the BS pattern and also pares with three kind of patterns respective advantage and disadvantage among MainframeTerminalClientServer and BrowserServer The result indicates that the mode of BS inherits the merit of CS and conquers its shorting This mode is not conditioned by OS and hardware and also can prevent the fat client happening even it can easily connect different works The mode of BS is the main structure used widely at present Therefore this system adopts the mode of browserserver On this foundation this text discusses the different ways to actualize Web Database The discussion centre on how to use the ASP technology and the object of ADO to make the visitorial way to database e true and shows the details of design and detailed steps This design applies ASPNET technology to solve practice of graduation project management in the work environment Using the tool of Microsoft Visual StudioNET and bining with SQL Server Database the working elements of ASPNET C ADONET etc It takes this for the foundation of academic technique and expatiates the structural design and the detailed process of carrying out the graduation project management based on Web Keyword BSCSWeb DatabaseThree Layers StructureGPMSASP 目 錄 第一章 緒 論 1 11 系統(tǒng)開發(fā)背景及現(xiàn)狀 1 12 系統(tǒng)開發(fā)的目的 1 13 系統(tǒng)開發(fā)關鍵技術與開發(fā)環(huán)境 1 Net 技術簡介 1 Microsoft SQL Server 技術的簡介 2 ASPNET 的優(yōu)勢 2 系統(tǒng)運行軟件平臺 3 14 全文體系 3 第二章 基于 Web 的數(shù)據(jù)庫技術分析 4 21 數(shù)據(jù)庫應用系統(tǒng)的層次體系 4 終端主機體系結(jié)構 4 客戶機服務器體系結(jié)構 4 瀏覽器服務器結(jié)構 6 CS 結(jié)構與 BS 結(jié)構的比較 7 22 Web 數(shù)據(jù)庫管理系統(tǒng)介紹 8 Web 數(shù)據(jù)庫管理系統(tǒng)的工作原理 8 利用訪問數(shù)據(jù)庫的優(yōu)點 8 訪問 Web 數(shù)據(jù)庫的不同方法 9 ASP 與以上開發(fā) Web 數(shù)據(jù)庫方式相比的優(yōu)勢 10 23 本章小結(jié) 10 第三章 系統(tǒng)分析與設計 11 31 系統(tǒng)的功能需求 11 32 系統(tǒng)介紹 11 總體框架 11 系統(tǒng)功能特點 12 33 系統(tǒng)設計 12 系統(tǒng)的開發(fā)原理 12 系統(tǒng)的功能設計 13 系統(tǒng)的總體設計 14 34 系統(tǒng)的詳細設計 15 35 本章小結(jié) 15 第四章 系統(tǒng)功能的實現(xiàn) 16 41 系統(tǒng)結(jié)構和流程圖 16 學生模塊的結(jié)構 16 教師模塊的結(jié)構 16 管理員模塊的結(jié)構 17 42 數(shù)據(jù)庫的設計和構建 18 43 與數(shù)據(jù)庫的連接 21 44 主要功能分析與實現(xiàn) 23 用戶登陸功能的實現(xiàn) 23 文件上傳功能代碼 24 數(shù)據(jù)庫備份的實現(xiàn) 24 頁面顯示及操作的實現(xiàn) 25 45 安全控制技術 25 46 本章小結(jié) 26 第五章 結(jié)束語 27 參考文獻 28 致 謝 29 附 錄 30 第一章 緒 論 11 系統(tǒng)開發(fā)背景及現(xiàn)狀 隨著計算機網(wǎng)絡技術的發(fā)展給信息時代的人們帶來了很大的方便如今在Inter 上你隨處都可以看到很 多的各類信息管理系統(tǒng)如企業(yè)信息管理系統(tǒng)電子商務系統(tǒng)學校教務管理系統(tǒng)等各類信息管理系統(tǒng)的普及而針對本科畢業(yè)設計的選題等相關事項涉及到導師給出課題或?qū)W生自選課題以及在各個階段需要上交或是提交相關的文檔資料等問題目前主要還是由人為來處理操作需要花費一定人力這給整個工作帶來了很多不便而且容易出錯因此就需要一個對此流程進行管理的電子系統(tǒng)使得此過程更加方便更加透明更加高效以節(jié)省更多的人力和不必要的工作 而目前的此類系統(tǒng)或多或少的存在以下的問題 1 不清楚建立網(wǎng)站的目的或沒有根據(jù)自己的目的詳細策劃網(wǎng)站的功能只適應一時之需結(jié)果頁面的設計包括系統(tǒng)內(nèi)的鏈接和功能未能真正提供方便 2 缺少一個針對有效管理本科畢業(yè)設計論文工作的基于 Web 技術的 BS 的管理系統(tǒng)所以很多的管理系統(tǒng)遠遠達不到標準沒能很好地發(fā)揮管理系統(tǒng)應有的效果 3 現(xiàn)實還沒有一個適合我校關于畢業(yè)設計管理工作的管理系統(tǒng)或是直接針對我校的畢業(yè)設計管理工作而編寫的管理系統(tǒng) 通過對畢業(yè)設計管理工作的初步了解從系統(tǒng)結(jié)構的組織功能的實現(xiàn)技術的要求以及可行性等多方面進行考慮認為本課題是一個適應現(xiàn)今畢業(yè)設計管理工作需求的計算機信息管理系統(tǒng)具有一定的實際開發(fā)價值和使用價值 12 系統(tǒng)開發(fā)的目的 隨著計算機信息技術網(wǎng)絡通訊等高新技術的發(fā)展對高校畢業(yè)設計管理提出了更高的要求這樣不僅可以使教師從煩瑣的事務中解脫出來而且還能提供面向?qū)W生的快捷靈活方便的智能服務 本課題旨在使目前校園內(nèi)畢業(yè)設計管理信息網(wǎng)絡化解決已往信息傳遞不方便不快捷等問題如假期學生因不在校而無法上交文檔學院或?qū)煘榘才殴ぷ鞫仨毻ㄖ礁鱾€學生等繁瑣的操作通過本系統(tǒng)可實現(xiàn)管理的網(wǎng)絡化方便教師和學生提高工作效率和效果節(jié)省人力資源等提高高校的管理水平有利于推動高校管理的無紙化辦公進程 13 系統(tǒng)開發(fā)關鍵技術與開發(fā)環(huán) 境 Net 技術簡介 [14] Net 首先是一個平臺它定義了一種公用語言子集 Common Language SubsetCLS 這是一種為符合其規(guī)范的語言與類庫之間提供無縫集成的混合語[8]Net 統(tǒng)一了編程類庫提供了對下一代網(wǎng)絡通訊標準可擴展標記語言Extensible Markup LanguageXML 的完全支持使應用程序的開發(fā)變得更容易更簡單 MicrosoftNet 計劃還將實現(xiàn)人機交互方面的革命微軟將在其軟件中添加手寫和語音識別的功能讓人們能夠與計算機進行更好的交流并在此基礎上繼續(xù)擴展功能增加對各種 用戶終端的支持能力最為重要的是 Net 將改變因特網(wǎng)的行為方式軟件將變?yōu)榉张c Microsoft的其他產(chǎn)品一樣 Net與 Windows平臺緊密集成并且與其他微軟產(chǎn)品相比它更進一步由于其運行庫已經(jīng)與操作系統(tǒng)融合在了一起從廣義上把它稱為一個運行庫也不為過 Net 框架是 Net 平臺的基礎架構其強大功能來自于公共語言運行時 Common Language RuntimeCLR 環(huán)境和類庫 CLR 和類庫包括 Windows Forms 緊密結(jié)合在一起提供了不同系統(tǒng)之間交叉與綜合的解決方案和服務 Net 框架創(chuàng)造了一個完全可操控的安全 的和特性豐富的應用執(zhí)行環(huán)境這不但使得應用程序的開發(fā)與發(fā)布更加簡單并且成就了眾多種類語言間的無縫集成 Net 的核心組件包括 [14] ● 一組用于創(chuàng)建互聯(lián)網(wǎng)操作系統(tǒng)的構件塊其中包括 PassportNet 用于用戶認證以及用于文件存儲的服務用戶首選項管理日歷管理以及眾多的其他任務 ● 構建和管理新一代服務的基本結(jié)構和工具包括 Visual StudioNetNet 企業(yè)服務器 Net Framework 和 WindowsNet ● 能夠啟用新型智能互聯(lián)網(wǎng)設備的 Net 設備軟件 ● Net 用戶體驗 Net 結(jié)構包括 ● 虛擬對象 系統(tǒng) Visual Object System VOS 類型系統(tǒng) ● 元數(shù)據(jù) ● 公用語言規(guī)范 Common Language SpecificationCLS ● 虛擬執(zhí)行系統(tǒng) Visual Execution SystemVES 簡而言之 Net 是一種面向網(wǎng)絡支持各種用戶終端的開發(fā)平臺環(huán)境微軟的宏偉目標是讓 Net 徹底改變軟件的開發(fā)方式發(fā)行方式使用方式等等并且不止是針對微軟一家而是面向所有開發(fā)