




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、畢業(yè)論文管理系統(tǒng) 摘要 在網(wǎng)絡科技和教務信息化迅猛發(fā)展的今天,各類教務相關的管理系統(tǒng)已經(jīng)成為看現(xiàn)代高等教育機構不可少的管理手段之一。畢業(yè)論文管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩方面。 本次畢業(yè)設計實現(xiàn)了一個畢業(yè)論文管理系統(tǒng),該系統(tǒng)應用ASP.NET技術和ADO.NET技術構建,同時以SQL server 2000 作為后臺數(shù)據(jù)庫。本系統(tǒng)通過前臺、后臺功能模塊的設計,實現(xiàn)了畢業(yè)論文的基本功能,如論文選題、線上提問和答疑、論文的提交和點評、論文參考資料的上傳和下載等。本論文從系統(tǒng)需求、系統(tǒng)設計、系統(tǒng)實現(xiàn)幾部分對系統(tǒng)做了詳細描述。運行結(jié)果表明系統(tǒng)
2、運作正常,滿足設計要求。 關鍵字:畢業(yè)論文管理;ASP.NET;文件上傳與下載 目錄1 緒論11.1研究意義11.2 研究內(nèi)容21.3 論文組織結(jié)構42 需求分析43概要設計93.1開發(fā)環(huán)境以及開發(fā)工具的介紹93.1.1 Visual Studio 200593.1.2 SQL Server 2000113.2運行環(huán)境113.3功能結(jié)構圖123.4 數(shù)據(jù)對象124 詳細設計134.1 數(shù)據(jù)表設計134.2 模塊分析154.2.1 管理員用戶相關分析154.2.2 教師用戶相關分析164.2.3 畢業(yè)生用戶相關分析185 系統(tǒng)實現(xiàn)205.1 注冊登錄部分215.2 發(fā)布論文216 系統(tǒng)測試237
3、 總結(jié)23參考文獻25致謝261 緒論畢業(yè)論文管理系統(tǒng)是一個對高等教育單位有著重大作用的信息管理系統(tǒng),它的內(nèi)容對于學校的管理者來說都是至關重要,所以畢業(yè)論文管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理畢業(yè)論文相關文件,這種管理方式存在著許多缺點,如效率低、保密性差,另外時間一長,將產(chǎn)生大量文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已經(jīng)進入人類社會的各個領域并發(fā)揮著重要作用。作為計算機應用的一部分,使用計算機對學生畢業(yè)論文信息進行管理,有手工管理所無法比擬的有點。
4、例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能極大地提高畢業(yè)論文管理的效率,也是教育部門的科學化,正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中將以開發(fā)一套畢業(yè)論文管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。1.1研究意義教務管理工作是指學校管理人員按照一定的教育方針,運用先進的管理手段,組織、協(xié)調(diào),指揮與指導各方面人員的活動,以便提高效率、高質(zhì)量地完成各項教學任務,完成國家所制定的教育目標。教務管理工作是學校教學工作的中樞,是保證高校教學機制正常運行的樞紐,它是一項目的性、計劃性、適應性、創(chuàng)造性
5、和科學性很強的工作。凡是以小見大,畢業(yè)論文管理作為教務管理工作的一部分,量變的累計造就質(zhì)變。在教務管理工作中,任何一部分效率上的提高都能促進整個教務管理工作的效率提高。這就使得畢業(yè)論文管理系統(tǒng)的研究有了意義,絕對有它的研究價值。隨著計算機技術的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)的畢業(yè)論文管理方法、手段以及工作效率已不能適應新的發(fā)展需求,無法很好地完成畢業(yè)論文的管理工作。提高畢業(yè)論文管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識。同時,運用先進的信息技術,開發(fā)高校綜合畢業(yè)論文管理系統(tǒng),是提高畢業(yè)論文管理綜合水平的有利措施。畢業(yè)論文管理系統(tǒng)是畢業(yè)論文管理效率的軟件。針對畢業(yè)
6、論文管理工作的全過程,從畢業(yè)論文工作的實際出發(fā),解決工作中的關鍵性問題,并充分利用計算機高效的功能,實現(xiàn)畢業(yè)論文管理工作全過程的計算機管理,幫助具體管理人員從復雜煩瑣工作中解放出來。1.2 研究內(nèi)容1. 研究課題的具體內(nèi)容: 這一畢業(yè)論文管理系統(tǒng)所面向的用戶群并非所有的教職工和學生,而是針對性的把用戶鎖定為畢業(yè)生,指導老師,以及系統(tǒng)管理員。從而保證了數(shù)據(jù)繁而不亂。它的主要研究內(nèi)容是:一、對畢業(yè)生及知道老師的各類與畢業(yè)相關的數(shù)據(jù)(如各種用戶基本信息、論文選題、相關資料上傳信息等)進行錄入、查詢、更新及表格生成。從而完成對畢業(yè)生及指導老師的基本管理。二、對系統(tǒng)管理人員的管理。根據(jù)不同的用戶身份,把
7、系統(tǒng)的具體功能劃分如下:系統(tǒng)管理人員:a、 對用戶進行管理(添加、刪除、密碼修改),用戶的身份不同,所使用的系統(tǒng)功能也有所差異b、 對教師和畢業(yè)生用戶的信息進行查詢及編輯c、 查看所有論題、論文、資料庫信息,及相關的查詢功能指導老師:a、 用戶注冊b、 論文題目上報c、 師生線上答疑d、 資料庫文章的上傳、搜索及下載e、 所帶畢業(yè)生的論文下載及評分f、 個人資料的修改畢業(yè)生:a、 用戶注冊b、 論文選題(只能選自己指導老師所上報的題目)c、 師生線上答疑d、 資料庫文章的上傳、搜索及下載e、 上傳畢業(yè)論文f、 個人資料的修改2. 課題的新穎性將畢業(yè)論文管理系統(tǒng)的二級管理模式變?yōu)橐患壒芾砟J?,?/p>
8、大減少畢業(yè)論文管理的人和事,減少管理層次,縮短信息流通,提高管理水平,增加管理效率。一、全校畢業(yè)論文的統(tǒng)一管理:全校的畢業(yè)生論文統(tǒng)一上傳保存,并將相關信息(論文編號,論文標題,畢業(yè)生,指導老師,保存路徑)寫入數(shù)據(jù)表,統(tǒng)一由教務處安排的系統(tǒng)管理人員進行管理與維護。 二、全校畢業(yè)論文統(tǒng)一管理:所有畢業(yè)生及指導老師們所收集到的參考資料統(tǒng)一上傳保存到系統(tǒng)資料庫,系統(tǒng)將相關信息(資料編號,資料標題,資料類型,作者ID,資料描述,保存路徑)寫入數(shù)據(jù)表記錄號,并由系統(tǒng)管理員進行維護。 三、論文的選題及師生答疑線上進行 論文選題是畢業(yè)論文管理比較重要的一環(huán),線上進行能使得教務處論文選題相關信息與實際情況完全同
9、步,保證了論文選題信息的準確性及其更新的高效性,師生答疑線上進行也為師生之間的交流提供了一個平臺,免去畢業(yè)生來回奔波之困擾,大大節(jié)約了畢業(yè)生的寶貴時間。3 設計本系統(tǒng)需重點解決的問題一、穩(wěn)定性:對每個細節(jié)都要經(jīng)過反復測試、確保系統(tǒng)能夠穩(wěn)定。二、運行速度:確保系統(tǒng)運行速度是保證使用者數(shù)量的重要因素之一。三、內(nèi)存占用:占用盡可能少的服務器資源。四、操作性:系統(tǒng)操作簡單,無論是教師還是學生,都可以輕松操作,減少操作時間的浪費。五、界面簡潔:系統(tǒng)界面簡潔直觀,符合用戶使用習慣。1.3 論文組織結(jié)構 論文全篇共七章,下面是每章的小結(jié):第一章 闡述本系統(tǒng)的研究意義、研究內(nèi)容以及論文組織結(jié)構。第二章 從用戶
10、需求的角度確定“系統(tǒng)必須做什么”并通過用例圖和活動圖來叫這一問題形象的表達出來,直觀的描述對用戶需求的分析結(jié)果。第三章 分析系統(tǒng)的開發(fā)環(huán)境、運行環(huán)境、系統(tǒng)結(jié)構、功能結(jié)構以及數(shù)據(jù)庫的設計,概要的勾勒出系統(tǒng)的功能結(jié)構。第四章 通過順序圖,協(xié)作圖直觀的展示一些關鍵模塊具體功能及運作流程,并作詳細分析。第五章 通過部分的截圖展示系統(tǒng)功能的情況。第六章 闡述對系統(tǒng)測試所采用的測試原理、測試用例是如何設計的,以及一些關鍵模塊的測試結(jié)果,并對結(jié)果進行分析。第七章 全文總結(jié),對自己所做工作和未來的展望作總結(jié)性闡述。 論文章節(jié)是參照軟件工程的設計流程來劃分的,各章按順序?qū)謩e為緒論、需求分析、概要設計、所用技
11、術簡介、詳細設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試、總結(jié)。2 需求分析 要開發(fā)出一個真正滿足用戶需求軟件產(chǎn)品,首先要準確了解用戶的需求。一個軟件產(chǎn)品在設計和編碼上做的不管有多么出色,如果能作出的產(chǎn)品不能滿足用戶的需求,這樣的程序都只能算是失敗的作品。因此,對軟件需求的準確理解是開發(fā)一個成功軟件的前提條件。作為軟件定義的最后一個階段,需求分析的任務就是回答“系統(tǒng)必須做什么?”這個問題。需求分析是一個分析員與用戶溝通,記錄用戶對軟件的需求,然后將收集到的資料進行整理并撰寫軟件需求規(guī)格說明書的過程,了解需求分析是怎樣一個過程后,回頭看下這次畢業(yè)設計的題目,是論文管理系統(tǒng)。稍作分析就能發(fā)現(xiàn)這一系統(tǒng)的用戶有三種:一是
12、系統(tǒng)管理員,二是教師用戶,三是畢業(yè)生用戶。用戶確定后,用戶需求資料的采集工作便可以展開了。值得慶幸的是,因為本次畢業(yè)設計的選題與設計的性質(zhì)本身就是有著很大聯(lián)系。本人經(jīng)是畢業(yè)生,而畢業(yè)設計的知道老師即是教師,如此以來,用戶資料的采集經(jīng)顯得十分簡單了。三分之二的用戶需求可以唾手可得的。對于畢業(yè)生用戶的需求,可以根據(jù)本人自己的需求設身處地的思考自己想要一個怎樣的畢業(yè)論文管理系統(tǒng),它需要有什么功能,界面如何等。而教師用戶的需求,通過與指導老師的交流,結(jié)合一些學生用戶需求來分析其功能,得到最終的教師用戶需求資料,剩下的就是管理員用戶的需求分析,事實上整個需求分析階段只有這一環(huán)節(jié)略顯復雜而已,需求資料的采
13、集工作量大大簡化。不過雖說需求分析工作比較簡單了,但過程也是不容草率的,因為這些分析結(jié)果要為后面軟件設計和編碼做鋪墊。通過訪問教務處的工作人員,這一方面的用戶需求也得到落實。下面就分別從這三個方面介紹下畢業(yè)論文管理系統(tǒng)的用戶需求。首先是系統(tǒng)管理員用戶需求,作為管理員,首先在登錄界面登錄系統(tǒng),通過系統(tǒng)的身份驗證后,進入管理員界面進行操作。主題要對用戶進行添加,刪除,密碼修改等操作。還有就是查看系統(tǒng)各類數(shù)據(jù),判斷是否需要對數(shù)據(jù)庫信息進行整理以及提取有用的數(shù)據(jù),用于報告的撰寫。對于管理員,系統(tǒng)的查詢查看功能是最主要的。因為畢業(yè)論文相關信息生成是自動化的,管理員需要做的只是提取整理數(shù)據(jù)。將結(jié)果向上級報
14、告而已。下是通過對需求資料總結(jié)而得出的活動圖: 該圖大概描述了管理員用戶功能的活動流程接下來是教師需求,對于教師用戶,注冊和登錄自然是不可缺少的一部分。登錄教師用戶界面之后要求能夠上報論文題目畢業(yè)生選題。上傳和下載一些與畢業(yè)論文及設計有關的參考資料。查看自己所帶學生及其論文提交情況。對學生上傳提交的論文下載,然后點評,再把點評的論文重新上傳,以便學生查看點評。并能在線對學生提出一些問題作簡單答疑,這便是教師用戶的大概功能需求。 活動圖如下:該圖大概描述了教師用戶功能的活動流程 最后是畢業(yè)生用戶需求,畢業(yè)生用戶其實和教師用戶的功能相對應的。同樣是注冊、登錄、再就是論文選題,先選擇知道老師,然后就
15、可以看到該指導老師上報的論文題目來進行選題。還有經(jīng)是在線上向指導老師提問,論文上傳提交,論文參考資料上傳和下載等。活動圖如下:該圖大概描述了畢業(yè)生用戶功能的活動流程通過對3大用戶的需求總結(jié)歸納,使得看到下面的用例圖:該用例圖在原有的需求的基礎上添加了教師和畢業(yè)生用戶的個人信息修改功能,使得系統(tǒng)功能進一步完善。對于畢業(yè)論文管理系統(tǒng)的需求分析到此也就大致完成了。可能當中會略有遺缺,存在一些沒有考慮到的方面。但事實很多事情都是不可能一步到位的。只有大概的需求框架規(guī)劃好了,以后的完善也不是難事。3概要設計3.1開發(fā)環(huán)境以及開發(fā)工具的介紹該軟件是在windows XP+ Visual Studio 20
16、05+SQL Server 2005的環(huán)境下開發(fā)完成的,下面經(jīng)對這些開發(fā)工具進行介紹:3.1.1 Visual Studio 2005微軟公司的Visual Studio 2005是Windows應用程序開發(fā)工具,是目前最為廣泛的、易學易用的面向?qū)ο蟮拈_發(fā)工具之一。Visual Studio 2005提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,從而大大減少了編程人員的工作量,也簡化了界面的設計過程,有效提高了應用程序的運行效率和可靠性。運用Visual Studio 2005程序設計語言,可以方便地設計出在WINDOWS環(huán)境下運行的應用程序,故而,實現(xiàn)本系統(tǒng)Visual Studi
17、o 2005是一個相對比較好的選擇。 Visual Studio 的動態(tài)數(shù)據(jù)交換、對象鏈接和嵌入、動態(tài)鏈接庫、ActiveX技術可以很方便地設計出功能強大的引用程序。利用Visual Studio 2005編程有以下幾個特點:1 可視化程序設計在Visual Studio 中開發(fā)的應用程序,不但有豐富的圖形界面,同時由用戶為開發(fā)圖形界面添加的代碼真是少而又少,因為在設計圖形用戶界面的過程中只需設置ActiveX控件的屬性即可。2 強大的數(shù)據(jù)庫和網(wǎng)絡功能隨著Visual Studio 的向前發(fā)展,它在數(shù)據(jù)庫和網(wǎng)絡方面的功能優(yōu)勢愈加明顯,利用Visual Studio 中的ODBC開放式的數(shù)據(jù)庫訪
18、問技術可以很方面地開發(fā)出自己的數(shù)據(jù)庫應用程序;利用Visual Studio 經(jīng)完成數(shù)據(jù)庫的開發(fā)工作。3 其他特性Visual Studio 中還有其它特性,如:面向?qū)ο蟮木幊陶Z言;結(jié)構化程序設計;事件驅(qū)動的程序設計;支持動態(tài)鏈接庫;應用程序之間的資源共享等。在事件驅(qū)動的應用程序中,代碼不是按預定的路徑執(zhí)行,而是在響應不同事件時執(zhí)行不同的代碼片段。事件可以由永久操作出發(fā)、也可以由來自操作系統(tǒng)或其它應用程序的消息觸發(fā)、甚至由應用程序本身的消息觸發(fā)。這些事件的順序,決定了代碼執(zhí)行的順序,因此應用程序每次運行是所經(jīng)過的路徑都是不同的。 4 Visual Studio 支持的數(shù)據(jù)庫系統(tǒng) Visual
19、Studio 支持對多格式的數(shù)據(jù)庫的訪問和維護,無論是Access還是Fox pro中創(chuàng)建的數(shù)據(jù)庫們都可以用Visual Studio 打開,對其進行查詢、修改和刪除等操作。事實上,Visual Studio 幾乎支持對市面上所有數(shù)據(jù)庫的訪問。 3.1.2 SQL Server 2000 SQL Server 2000是微軟公司的大型數(shù)據(jù)庫服務器,其性能指標在個方面都有趕超Orale 數(shù)據(jù)庫的趨勢。用它可以方面的管理數(shù)據(jù)庫和開發(fā)應用程序,它使用了最先進的數(shù)據(jù)庫構架,具有完全的Web功能。通過對高端硬件平臺、網(wǎng)絡和存儲技術的支持,為Web站和企業(yè)的應用最大限度地提供了可擴展性和高可靠性,此外,還
20、增強了安全性,保護防火墻內(nèi)外的數(shù)據(jù)。 SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)具有以下主要特點: 1 豐富的圖形管理工具,使系統(tǒng)管理、操作更為直觀方便。SQL Server 企業(yè)管理器是一個基于圖形用戶界面的集成管理工具,利用它可以配置管理SQL Server 服務器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對象、備份和回復數(shù)據(jù)、調(diào)度任務和管理警報、實現(xiàn)數(shù)據(jù)庫復制和轉(zhuǎn)換操作等,此外,SQL Server 2005還提供了多中圖形界面管理工具,大大簡化了用戶操作,從而增強了系統(tǒng)的易用性。 2 動態(tài)自動管理和優(yōu)化功能。即使SQL Server 數(shù)據(jù)庫管理員不做任何設置,SQL Server 也能夠在運行過程中根據(jù)環(huán)
21、境配置和用戶訪問情況動態(tài)自動配置,可以達到最優(yōu)性能,從而減輕管理員工作。 3 豐富的編程接口工具,使用戶開發(fā)SQL Server 數(shù)據(jù)庫應用程序更加靈活。SQL Server 提供了 TransactSQL、DBLibrary for C、嵌入式SQL等開發(fā)工具,此外SQL Server 2005還支持ODBC、OLE DB、ADO接口訪問SQL Server 數(shù)據(jù)庫。3.2運行環(huán)境操作系統(tǒng):Windows 2000以上 CPU:奔騰 1G以上 內(nèi)存:256M以上3.3功能結(jié)構圖 上圖從總覽的角度對系統(tǒng)的功能做了較為詳細的分層劃分。從注冊到上傳下載,基本完整的展現(xiàn)了整個系統(tǒng)的功能層次結(jié)構。3.
22、4 數(shù)據(jù)對象選題管理E-R圖論文管理E-R圖 上面兩個圖表達了一些系統(tǒng)數(shù)據(jù)對象的屬性及其相互之間的關系結(jié)構。4 詳細設計4.1 數(shù)據(jù)表設計表1用戶信息數(shù)據(jù)表字 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字IdInt(10)用戶名Not nullPrimary KeyPwdVarchar(20)用戶密碼Not nullShenfenVarchar (20)用戶身份Not null表2學生信息數(shù)據(jù)表字 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字IdInt(10)學號Not nullPrimary KeyShenfenVarchar(20)用戶身份Not nullXingmingVarchar (20)姓
23、名nullZhuanyeVarchar (20)專業(yè)班級null ZhidaoteacherVarchar (20)指導老師null表3教師信息數(shù)據(jù)表字 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字IdInt(10)工號Not nullPrimary KeyShenfenVarchar(20)用戶身份Not nullXingmingVarchar (20)姓名nullyuanxiVarchar (20) 所屬院系null表4提問信息數(shù)據(jù)表字 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字qIdInt(10)問題編號Not nullPrimary KeyQuestionVarchar(20)問題內(nèi)容nul
24、lXingmingVarchar (20)學生姓名nullAnswerVarchar (20)回答內(nèi)容nullZhuangtaiVarchar (20)狀態(tài)nullTeacher nameVarchar (20)老師姓名null表5選題信息數(shù)據(jù)表字 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字xIdInt(10)選題編號Not nullPrimary KeyTitleVarchar(20)標題nullXingmingVarchar (20)選題畢業(yè)生nullZhuangtaiVarchar (20)狀態(tài)null ZhidaoteacherVarchar (20)指導老師null表6參考資料數(shù)據(jù)表字
25、 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字fIdInt(10)資料編號Not nullPrimary KeyTitleVarchar(20)資料標題nullAuthorVarchar (20)長傳者IDnullPlaceVarchar (20)保存路徑nullMiaoshuVarchar (20)資料描述nullClassVarchar (20)資料類型null表7論文信息數(shù)據(jù)表字 段 名 數(shù)據(jù)類型說明是否為空是否為關鍵字wIdInt(10)論文編號Not nullPrimary KeyTitleVarchar(20)論文標題nullNameVarchar(20)學生姓名nullPlaceVa
26、rchar (20)保存路徑nullTeacher nameVarchar (20)老師姓名nullZhuangtaiVarchar (20)狀態(tài)nulltypeVarchar (20)論文類型null4.2 模塊分析4.2.1 管理員用戶相關分析上圖主要對管理員進行用戶管理的流程作了詳細描述。通過上面兩個圖,我們可以比較清晰的了解到用戶管理這一功能從前臺到后臺是如何操作的。用戶的定位刪除和密碼修改功能,只要先輸入要進行操作的用戶賬號,然后輸入心的密碼,然后確定修改,系統(tǒng)就會執(zhí)行數(shù)據(jù)庫的更新操作,并快速的將修改情況反饋給用戶。其余的功能都是和數(shù)據(jù)查詢相關,流程打給也是向數(shù)據(jù)庫發(fā)出查詢請求,然后
27、數(shù)據(jù)庫進行查詢?nèi)?shù)據(jù)并返回系統(tǒng)顯示。 4.2.2 教師用戶相關分析上圖主要描述了教師用戶的信息修改和論文點評功能。進行教師界面后,發(fā)現(xiàn)信息修改控件,這樣設置既減少了頁面,又避免了教師主界面的空洞,也體現(xiàn)出賭控件屬性的了解,一舉三得。論文點評則是先查看學生論文信息,然后下載查看,并在原文作點評,點評完成后對文件作適當修改然后重新上傳。此時記錄該論文的數(shù)據(jù)表的狀態(tài)會從未評改為已評。學生可通過狀態(tài)字段得知該論文是否點評,以下載查看點評。除了上面的2個功能,教師用戶還有論文參考資料上傳及下載,論文題目上報,線上答疑的功能。參考資料的上傳下載功能和論文下載、上傳論文點評功能幾乎一樣的,只是更新的數(shù)據(jù)表及
28、更新字段略有不同。論文題目上報則是比上傳下載更簡單的功能,屬于直接對數(shù)據(jù)表進行信息寫入。而線上答疑功能是先對數(shù)據(jù)庫進行搜索,查找該老師所帶學生的提問留言,然后將查找到的未作答的提問留言以列表顯示。然后教書用戶逐一點選作答,回答后該提問留言從列表上出去。4.2.3 畢業(yè)生用戶相關分析上圖只是針對畢業(yè)生的選題功能模塊作描述。從圖中可以清晰的看到整個選題流程,需要補充說明的是兩個檢測,一個是題目狀態(tài)的檢測。檢測室通過對數(shù)據(jù)表進行統(tǒng)計查詢,統(tǒng)計某條記錄的某字段的值。因為統(tǒng)計的只是單條記錄,而不是一個表,所以統(tǒng)計結(jié)果只能是1或0.將統(tǒng)計的結(jié)果賦值給檢測函數(shù),在利用if語句結(jié)構,就實現(xiàn)邏輯判斷。除了選題功
29、能,畢業(yè)生用戶的功能還有參考資料的上傳和下載,論文提交,線上提問,信息修改。信息修改,參考資料上傳、下載,論文呢提交(上傳)功能和前面教師用戶提到的基本一樣。5 系統(tǒng)實現(xiàn) 經(jīng)過了一次總體編碼,和多次修改之后。系統(tǒng)的功能的算是全部實現(xiàn)了。系統(tǒng)功能雖然不算復雜,但當中包含的知識點還是挺多的。下面通過一些系統(tǒng)截圖和簡單的注視來展示系統(tǒng)實現(xiàn)情況。圖5-1中為整個系統(tǒng)的工作界面。系統(tǒng)初始化了一個系統(tǒng)管理員用戶,用戶名為admin,密碼為admin,管理員登錄該系統(tǒng)后,首先進行系統(tǒng)基礎數(shù)據(jù)的管理,主要是學院、系所、用戶、權限的初始化工作,初始化后的用戶可以登錄系統(tǒng)進行論文的管理功能工作。圖5-1 論文管理
30、系統(tǒng)主界面5.1 注冊登錄部分登錄界面,系統(tǒng)運行首先進入的界面,未注冊用戶也可以在此進入注冊頁面,然后再進行登錄注冊界面,進行用戶注冊。只提供學生用戶和教師用戶注冊,管理員不能通過界面注冊,只能管理用戶進行添加或數(shù)據(jù)庫直接操作。帳號檢測功能可以確保注冊不會因為帳號已存在而注冊失敗。注冊好后還要先完善少量的用戶信息。5.2 發(fā)布論文提交畢業(yè)論文寫作基本信息,讓人了解你寫的論文大致觀點。如圖所示,注意:還未準備好寫論文,請勿提交該表格,一旦提交系統(tǒng)就認為已經(jīng)使用了一次論文的機會。如果指導老師批閱完畢后,學員可以查看提綱評語,查看指導老師對該提綱的意見和建議。點擊“提交畢業(yè)論文初稿”,進入論文初稿上
31、傳頁面(圖5-2),如果提綱有需要修改的地方,點擊“修改畢業(yè)論文基本資料”,進入題目和提綱的修改,修改后提交即可。如果提綱沒必要修改的話,就可以直接上傳論文。上傳成功后,出現(xiàn)如圖5-3所示界面,點擊“查看上傳的文檔”,查看文檔是否正確上傳。確認無誤,點擊“返回”回到論文寫作首頁頁面,狀態(tài)欄顯示“初稿已提交”,表明已經(jīng)完成,進入初稿上傳的評閱過程,主要是各中心老師對論文要求格式等基本要求的檢查。圖5-2圖5-3重新上傳,老師評閱完畢后,進入論文寫作首頁將看到如圖5-4所示界面,此時可以點擊“查看初稿評語”,查看中心老師對該文章格式的意見和建議。點擊“提交畢業(yè)論文復稿”,進入復稿上傳頁面(論文提綱
32、修改和文檔上傳頁面,圖5-4),可根據(jù)事情情況進行操作,基本操作方法和初稿上傳操作相同,不同之處是此處增加一個“直接提交”的按鈕,如果學生認為不需要對提綱或原文進行任何修改,就可以直接點擊該按鈕直接提交復稿評閱。論文上傳成功,表明復稿已經(jīng)成功提交,需等待指導老師的提出評閱意見,等待指導老師的最終評分。圖5-4畢業(yè)論文(社會實踐)的終稿評閱結(jié)束后,出現(xiàn)所示界面,點擊“查看終稿評語”查看本次寫作的最終分數(shù)和評語。6 系統(tǒng)測試完成了系統(tǒng)的“建設性”階段后,經(jīng)進入了系統(tǒng)的測試階段了。測試的目的經(jīng)是找出程序中存在的錯誤。應為程序在編寫過程中,編寫者往往很難發(fā)現(xiàn)當中存在的錯誤,這便是所謂的當局者迷把。因此
33、,在測試階段,就要以旁觀者的角度發(fā)現(xiàn)問題,找出系統(tǒng)存在的不足和錯誤,最終完善系統(tǒng)的目的。不過我所做的是一個普通畢業(yè)設計的測試,不是一個專業(yè)的軟件測試。因此,在方法上和流程上如果完全按照專業(yè)軟件測試流程的話是會非常吃力的,沒有足夠的人力。在測試方法上,運用黑盒測試,測試人員由團隊人員擔任。白盒測試過程在編寫代碼的過程中已經(jīng)測試了。測試過程也許比較粗糙,有不少問題可能尚未發(fā)覺,不過主要的正常運作是有了保證,日后應用上若出現(xiàn)小問題可以在做改良。7 總結(jié) 本論文從系統(tǒng)需求、系統(tǒng)設計、系統(tǒng)實現(xiàn)幾個部分對系統(tǒng)做了詳細的描述。通過運用各種圖表,圖文結(jié)合的方式作描述。語言運用方面可能略顯不足,但基本上是做到了
34、用自己的話來論述整個畢業(yè)論文管理系統(tǒng)。 至于本系統(tǒng)的實現(xiàn),可以說是一個先苦后甜的過程。在確定選題后,一大堆ASP.NET相關的書籍認真研究。知道真正開始動手的時候才知道問題很多,很多東西都不會。由于當時時間不多,畢業(yè)設計、實習、找工作等很多事還困繞著我。因此,想要在短短請你的時間里做出一個完美的系統(tǒng)就需要取舍了。我是邊研究邊實踐,這樣既加強了知識鞏固,也避免了學了再用的時候因時間長了遺忘掉而造成時間浪費。通過這樣的方式我學到了很多技術,有了技術的支持,加上團隊合作系統(tǒng)的編寫很順利,中途遇到的小問題團隊合伙解決,用了沒多長時間,我們的合作取得了令人滿意的效果。這次的畢業(yè)設計讓我學會了很多知識,個
35、人的能力有了很大的提高,也充分認識到團隊合作的力量,和樂趣,很多情況下團隊合作會取到意向不到的效果,這次對Visual Studio 2005和SQL Server 2005 的建設有了更深刻的認識,并用Visual Studio 2005結(jié)合SQL Server 2005順利的開發(fā)這樣的一個畢業(yè)論文管理系統(tǒng),我們的畢業(yè)設計取得了應用的效果。參考文獻1 陳冠軍ASP.NET2.0 企業(yè)級項目開發(fā)M.人民郵電出版社,19992 榮耀,翟靜文,ASP.NET2.0 實戰(zhàn)起步M.機械工業(yè)出版社,19943 石志國,劉冬梅,ASP.NET 應用教程M.清華大學出版社,19964 張躍廷,王小科,張宏宇
36、. ASP.NET技術方案寶典M.人民郵電出版社,20005 張躍廷,房大偉,蘇宇. ASP.NET2.0 網(wǎng)絡編程自學手冊M. 人民郵電出版社,20006 梁金柱 動態(tài)網(wǎng)頁設計M.安徽大學出版社,20087 虞益誠,孫莉 SQL Server 2000數(shù)據(jù)庫應用技術M.中國鐵道出版社,2006 致謝在這里,我還要感謝我的指導老師,他還幫助我們解決了設計中的疑難和困惑,給我大概分析了用戶需求和系統(tǒng)操作的整個流程,為我完成設計提供了幫助。老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺,使我得到不少的提高,感謝指導老師耐心的輔導。能夠順利完成畢業(yè)課題,我還要感謝軟件工程系,給
37、我們提供了良好學習和設計環(huán)境。最后,我向所有向我提供幫助的老師和同學致以最誠摯的敬意。 指 導 教 師 評 語指導教師針對論文的答辯意向: 參加答辯 不參加答辯 指導教師(簽名): 年 月 日論 文 成 績1. 論文成績成績等次優(yōu)秀良好中等及格不及格評定等次2. 論文評語專家組評語:組長(簽名):成員(簽名):年 月 日選題背景畢業(yè)論文管理系統(tǒng)是一個對高等教育單位有著重大作用的信息管理系統(tǒng),它的內(nèi)容對于學校的管理者來說都是至關重要,所以畢業(yè)論文管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理畢業(yè)論文相關文件,這種管理方式存在著許多缺點,如效率低、保密性
38、差,另外時間一長,將產(chǎn)生大量文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已經(jīng)進入人類社會的各個領域并發(fā)揮著重要作用。作為計算機應用的一部分,使用計算機對學生畢業(yè)論文信息進行管理,有手工管理所無法比擬的有點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能極大地提高畢業(yè)論文管理的效率,也是教育部門的科學化,正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中將以開發(fā)一套畢業(yè)論文管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。畢
39、業(yè)論文進度安排:指導教師意見: 指導教師簽名: 年 月 日畢業(yè)論文(設計)寫作提綱一、論文題目:畢業(yè)論文管理系統(tǒng)二、論題觀點來源:一直以來人們使用傳統(tǒng)人工的方式管理畢業(yè)論文相關文件,這種管理方式存在著許多缺點,如效率低、保密性差,另外時間一長,將產(chǎn)生大量文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。所以它的內(nèi)容對于學校的管理者來說都是至關重要。三、基本觀點:隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已經(jīng)進入人類社會的各個領域并發(fā)揮著重要作用。使用計算機對學生畢業(yè)論文信息進行管理,有手工管理所無法比擬的有點。例如:檢索迅速、查找方便、可靠性高、存儲量大、
40、保密性好、壽命長、成本低等。這些優(yōu)點能極大地提高畢業(yè)論文管理的效率,也是教育部門的科學化,正規(guī)化管理,與世界接軌的重要條件。四、論文結(jié)構: 論文全篇共八章,下面是每章的小結(jié):第一章 闡述本系統(tǒng)的研究意義、研究內(nèi)容以及論文組織結(jié)構。第二章 從用戶需求的角度確定“系統(tǒng)必須做什么”并通過用例圖和活動圖來叫這一問題形象的表達出來,直觀的描述對用戶需求的分析結(jié)果。第三章 分析系統(tǒng)的開發(fā)環(huán)境、運行環(huán)境、系統(tǒng)結(jié)構、功能結(jié)構以及數(shù)據(jù)庫的設計,概要的勾勒出系統(tǒng)的功能結(jié)構。第四章 通過順序圖,協(xié)作圖直觀的展示一些關鍵模塊具體功能及運作流程,并作詳細分析。第五章 通過部分的截圖展示系統(tǒng)功能的情況。第六章 闡述對系統(tǒng)測試所采用的測試原理、測試用例是如何設計的,以及一些關鍵模塊的測試結(jié)果,并對結(jié)果進行分析。第七章 全文總結(jié),對自己所做工作和未來的展望作總結(jié)性闡述。 論文章節(jié)是參照軟件工程的設計流程來劃分的,各章按順序?qū)謩e為緒論、需求分析、概要設計、所用技術簡介、詳細設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試、總結(jié)。畢業(yè)論文(設計)工作中期檢查表系別: 班級: 學生姓名學號指導教師 職稱論文(設計)題目選題是否有變化如有,請?zhí)顚懺蚴欠褚蝗艘活}是否進行了選題背景、及寫作提綱是否進行了文獻調(diào)研
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國白紙碟數(shù)據(jù)監(jiān)測研究報告
- 大額錢款贈與合同范本
- 科技類產(chǎn)品的在線銷售平臺風險評估
- 科技教育下師生共建的班級活動設計思路
- 2025至2030年中國電腦婚紗編輯軟件數(shù)據(jù)監(jiān)測研究報告
- 用戶體驗設計在辦公環(huán)境中的實踐與影響
- 構建面向未來的現(xiàn)代化職業(yè)培訓體系-以職教實訓中心為例
- 學校空調(diào)購買合同范本
- 現(xiàn)代電商物流配送的效率提升策略
- 2025至2030年中國熱水自動增壓泵數(shù)據(jù)監(jiān)測研究報告
- 數(shù)據(jù)結(jié)構英文教學課件:chapter3 Linked Lists
- 診斷學完整教案(共167頁)
- 《汽車文化》全套教案
- 會計英語專業(yè)詞匯全
- 拆除工程檢驗批質(zhì)量檢驗記錄
- 甲狀腺腫瘤PPT課件
- 怎樣把握文章線索
- LED與金鹵燈對比(共4頁)
- (完整版)部編四年級語文下詞語表
- 高頻電子線路完整章節(jié)課件(胡宴如)
- 酒店熱水設計方案
評論
0/150
提交評論