版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
緒論1.1研究背景我國經(jīng)濟的發(fā)展,我國學校越來越多,人們越來越重視學歷,接受高等教育的學生越來越多,每年都有大量的大學生完成學業(yè),在畢業(yè)之際,畢業(yè)論文是學校對大學生的重要審核。學校在學生畢業(yè)論文管理方面負擔越來越重,在這樣的情況下急需開發(fā)一套畢業(yè)論文管理系統(tǒng)。畢業(yè)論文管理系統(tǒng)能夠提高學校畢業(yè)論文管理效率,備受學校的喜愛。隨著計算機網(wǎng)絡在日常生工作中的廣泛應用以及全國各地院校的校園網(wǎng)絡辦公平臺容易健全,計算機網(wǎng)絡辦公模式將會逐步取代傳統(tǒng)辦公模式,為人們的工作生活帶來了極大的便利。畢業(yè)論文作為高校大四學生四年學習生涯中關鍵的一步,也應該采用計算機的網(wǎng)絡化管理模式,不僅減輕了畢業(yè)論文選題、指導、成績等環(huán)節(jié)步驟,也極大的減少了許多繁瑣的過程。因此,開發(fā)一個畢業(yè)論文管理系統(tǒng)對學校畢業(yè)論文進行規(guī)范化管理就顯得格外必要和重要。它不但是實現(xiàn)教學管理現(xiàn)代化和網(wǎng)絡化的一個重要手段,同時也是促進傳統(tǒng)教學模式改革的一個方法。對于改進教學管理,提高教學質量具有十分重要的意義和較大的實用價值。本畢業(yè)論文管理系統(tǒng)能夠大大提高學校的畢業(yè)論文管理效率,促進學校的可持續(xù)發(fā)展,具有廣闊的發(fā)展空間。1.2設計原則在開始開發(fā)項目之前,必須要先考慮項目的實用性、科學性,以及該項目是否能夠真正讓用戶受益并盡可能的發(fā)揮項目的作用。因此,在開發(fā)前,通過以下幾條原則對項目進行判斷:(1)可行性原則。項目需要保證經(jīng)濟可行性和技術可行性,這包括了項目在瀏覽端、服務端等方面上的經(jīng)濟和技術上是可以達成的。(2)適應性原則。項目要保證可維護性和可擴展性,這是每個非短期項目都需要考慮的,并且不論是維護還是擴展,都必須要建立在適應用戶的正常需求的基礎上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因為開發(fā)上的疏忽,導致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項目的整體性,在項目調查、項目分析、項目設計、項目開發(fā)的過程中,都需遵從項目工程的方法和步驟逐步進行。(5)統(tǒng)一規(guī)劃、分期實施、逐步完善原則。項目開發(fā)的過程中,要按照規(guī)劃、分期實施,特別是要注意在項目開發(fā)過程中要有條理,從點到面,一步步完善,不要貪圖進度,要循環(huán)漸進的對項目進行開發(fā)。1.3研究組織結構第一章主要是簡單的介紹下設計本網(wǎng)站的研究背景和設計原則,在這一章里主要是讓大家了解下我的設計的前因后果,為接下來我的其它章節(jié)做鋪墊。第二章主要是介紹在設計過程中所涉及到的技術。第三章主要是介紹下設計這個網(wǎng)站所需要的需求以及我們的功能需求分析,因為只有更好的分析清楚我們的功能需求才能更好的完成我們的設計。第四章網(wǎng)站系統(tǒng)設計,主要介紹了網(wǎng)站結構的設計以及展示了數(shù)據(jù)庫E-R圖設計,這一章主要是為了能讓大家更好的了解網(wǎng)站的一些基本設計信息。第五章系統(tǒng)的實現(xiàn),介紹了系統(tǒng)每個模塊的設計與實現(xiàn),讓大家能清晰的了解系統(tǒng)的主要功能。第六章系統(tǒng)的測試,這章主要是測試下各個部分每個功能是否能用,看下是否有錯誤。2關鍵技術簡介2.1JSP技術JSP(Java腳本頁面)是Sun和許多參與建立的公司所提倡的動態(tài)web技術。將Java程序添加到傳統(tǒng)的web頁面HTML文件(*)。htm,*。Html)。JSP這種能夠獨立使用的編程語言可以嵌入在html語言里面運行,正因為JSP參照了許多編程語言的特性,使得JSP在web的腳本技術當中也占有一定的重要位置,對于剛入門編程行業(yè)的初學者來講,jsp這種編程語言不僅容易學習,而且還具備許多高級的特性。在程序的開發(fā)過程中,使用jsp也不失為一種正確的選擇,像表單數(shù)據(jù)的收集操作以及字符串信息的處理方面等等,jsp都能很輕松地解決,幫助程序開發(fā)者省下許多時間,JSP新版本的發(fā)布,標志著一個全新的JSP時代的到來,它最大的特點就是引入了面向對象的全部機制,并保留了向下的兼容性。綜上所述,使用JSP,可以自由的選擇操作系統(tǒng)、Web服務器以及合適的數(shù)據(jù)庫管理系統(tǒng)。同時,設計開發(fā)時,有兩種選擇,一種是面向過程,另一種是面向對象,或者也可以兩種都使用,可以稱為混和方式設計。JSP的優(yōu)點:編寫一次,始終運行。還有jsp可以延展可以縮短的強大優(yōu)勢,還有就是支持多種開發(fā)語言并且兼容性好,適用于很多平臺順利運行。2.2MYSQL數(shù)據(jù)庫在數(shù)據(jù)庫方面采用當前主流的MySQL數(shù)據(jù)庫,MySQL具有開放性,它是一種關系型數(shù)據(jù)庫管理系統(tǒng),并且它的源代碼可以被大眾所熟知。由于MySQL是開放源代碼的,因此,只要經(jīng)過授權就可以在自己需求的基礎上對其進行修改。MySQL因為其固有的特點而備受關注,它具有很強的適應性,并且十分可靠,查詢速度快。MySQL安裝起來非常方便,且數(shù)據(jù)存儲量大,不需要事務化處理。Sql語言擁有很多的方法,在項目中編寫sql語句時使用起來是非常方便的,不會像其他語言那樣需要編寫更多的語句。正因為MySQL使用sql語言進行數(shù)據(jù)庫管理,所以它收到了大多數(shù)程序員的熱愛。2.3B/S結構Browse/Sever(瀏覽器/服務器)架構,是一種基于互聯(lián)網(wǎng)系統(tǒng)的所開發(fā)的一種架構,是在C/S架構上進行完善開發(fā)的一種架構,它主要用于Web和移動端的軟件開發(fā)。它的方便在于用戶只需要在瀏覽器上連接部署上用戶所需的數(shù)據(jù)庫便可在瀏覽器瀏覽用戶所需的數(shù)據(jù)。從邏輯上B/S架構可以分為三層結構體系,客戶機層瀏覽器,Web層和DB服務器層??蛻魴C層可以將用戶所需要的數(shù)據(jù)信息通過后端數(shù)據(jù)庫數(shù)據(jù)模塊的讀取,顯示到用戶的客戶層瀏覽器中。Web層主要是實現(xiàn)瀏覽器上的功能,來分析處理數(shù)據(jù)進行端口的對接。可以訪問COM,ADO等對象。DB服務器層是整個B/S框架的核心,為其他技術提供數(shù)據(jù)庫的支持,并對各種數(shù)據(jù)庫進行更新,刪除,添加,查詢等功能。B/S架構這種只需要用戶在瀏覽器上運行不需要再下載客戶端的模式,使用瀏覽器就可以實現(xiàn)和下載客戶端的一樣復雜的功能。給管理系統(tǒng)的用戶帶來了很大的方便,節(jié)約了大量的成本?,F(xiàn)在B/S架構已經(jīng)在Web開發(fā)上被廣泛運用,它的基礎內容也在不斷的完善更新。圖2-1B/S模式三層結構圖2.4JAVA技術Java是一門偉大的程序設計語言[5]。Java使得Web網(wǎng)頁可以表現(xiàn)精彩和互動的多媒體內容,促進了Web的蓬勃發(fā)展[7]。之后隨著Web的發(fā)展,應用Web成為大型應用所要求的主流方式,Java憑借其“一次編譯,到處運行”的特性很好地支持了互聯(lián)網(wǎng)應用所要求的跨平臺能力,成為服務器端開發(fā)的主流語言[5]Java語言是應用很廣泛的語言,用它編寫出的程序十分可靠安全,并且可以在任何系統(tǒng)平臺運行。java在線程機制上也是十分簡便,其多線程的機制可以在某一時間內同時執(zhí)行多個任務不會出現(xiàn)中斷,巧妙使用這一特性可以讓程序具有更好的實時行為和交互性。3系統(tǒng)分析3.1可行性分析通過對本畢業(yè)論文管理系統(tǒng)實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、操作可行性、經(jīng)濟可行性和時間可行性四方面進行分析。3.1.1技術可行性本系統(tǒng)運用SSM框架,結構清晰明了,網(wǎng)頁采用的是JSP進行開發(fā),相比Html更適合。系統(tǒng)使用Java語言編寫,JAVA語言有著龐大的用戶以及學習群體。數(shù)據(jù)庫采用MySQL。這些都是比較基礎,使用較為廣泛的技術,因此具有技術可行性。3.1.2經(jīng)濟可行性由于自己本身就是學生,還沒有正式參加工作,金錢上面一直都處于缺乏狀態(tài)。所以在開發(fā)程序過程中,我是不會花太多經(jīng)濟成本在上面的。針對開發(fā)軟件和數(shù)據(jù)庫,還有界面設計的photoshop軟件等在百度上面就可以直接下載,然后根據(jù)各種安裝視頻進行安裝,這些資源都是免費的,程序編碼階段使用的源代碼在百度上面可以輕松獲得,在有網(wǎng)絡的環(huán)境下就能下載下來,不需要支付任何費用,經(jīng)濟成本很低。3.1.3操作可行性本人自己就是學生,程序開發(fā)經(jīng)驗不足,在界面設計上面不會設計太復雜,要講究簡單好看,操作上要方便,不能讓用戶覺得不流暢。用戶一旦進入操作界面,界面上就會有相應提示,跟著操作提示就可以找到對應的功能操作模塊,對于用戶來說免培訓就能使用。本畢業(yè)論文管理系統(tǒng)的界面簡單易操作,用戶只要平時有在用過電腦,都能進行訪問和操作,系統(tǒng)具有易操作、易管理、交互性好的特點,在操作上是非常簡單的。所以系統(tǒng)在操作上具有很高的可行性。3.1.4時間可行性從時間上看,在三個月的時間里學習相關知識,開發(fā)本畢業(yè)論文管理系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),在做畢業(yè)設計的這幾個月里,我通過努力使得功能應該基本可以實現(xiàn)。從上面幾個部分的可行性分析得出,這次開發(fā)的畢業(yè)論文管理系統(tǒng)在開發(fā)上面沒有什么大問題,值得開發(fā)。3.2系統(tǒng)性能分析(1)系統(tǒng)的存儲性:因為是畢業(yè)論文管理系統(tǒng),所以就會在數(shù)據(jù)庫要求上比較嚴格,信息錄入的比較多,而且豐富復雜,這就需要一個強大的數(shù)據(jù)庫來存放更多的數(shù)據(jù)和保證數(shù)據(jù)的時時性。(2)系統(tǒng)的易學性:系統(tǒng)設計的應該簡單易學的,設計的各種功能應該簡單操作,不需要努力學習培訓,縮短用戶熟悉系統(tǒng)的進程。(3)系統(tǒng)的數(shù)據(jù)要求:數(shù)據(jù)應該錄入準確,需要更新時,數(shù)據(jù)應該可以及時的修改,數(shù)據(jù)還應該有獨立保存,不能刪除數(shù)據(jù)的時候會連帶著把還需要的數(shù)據(jù)都刪除掉。(4)系統(tǒng)穩(wěn)定性:開發(fā)的畢業(yè)論文管理系統(tǒng)要求運行穩(wěn)定,運行過程中無界面不清楚、字體模糊等現(xiàn)象。(5)系統(tǒng)可靠性:系統(tǒng)不可以有病毒類代碼,必須有攔截器,驗證方法,對里面信息的保護措施,這樣才讓人用的放心。3.3系統(tǒng)功能分析本畢業(yè)論文管理系統(tǒng)主要實現(xiàn)的功能模塊包括學生模塊、導師模塊和管理員模塊三大部分,具體功能分析如下:(1)導師功能模塊:導師注冊登錄后主要功能模塊包括個人中心、學生管理、導師管理、職稱類型管理、課題管理、課題申請管理、導師選擇管理、課題資料管理、成績管理、文檔管理、學院類型管理、管理員管理以及留言板管理。導師用例圖如圖3-1所示。圖3-1導師用例圖(2)學生功能模塊:學生在系統(tǒng)前臺可查看系統(tǒng)信息,包括首頁、導師、課題管理、課題資料、文檔管理、公告以及留言反饋,注冊登錄后主要功能模塊包括個人中心、課題申請管理、導師選擇管理、課題資料管理、成績管理以及文檔管理。學生用例圖如圖3-2所示。圖3-2學生用例圖(3)管理員功能模塊:管理員登錄后可對系統(tǒng)進行全面管理,管理員主要實現(xiàn)的功能模塊包括個人中心、學生管理、導師管理、職稱類型管理、課題管理、課題申請管理、導師選擇管理、課題資料管理、成績管理、文檔管理、學院類型管理、管理員管理、留言板管理以及系統(tǒng)管理,管理員實現(xiàn)了對系統(tǒng)信息的查看、添加、修改和刪除的功能。管理員用例圖如圖3-3所示。圖3-3管理員用例圖3.4系統(tǒng)流程分析3.4.1注冊登錄流程沒有賬號的學生和導師均可進行注冊操作,注冊后可實現(xiàn)登錄功能,注冊登錄流程如圖3-4所示。圖3-4注冊登錄流程圖3.4.2添加信息流程圖所有登錄成功的用戶都可以實現(xiàn)添加信息,在添加信息的過程中,編號不能手動輸入,由系統(tǒng)生成,其他信息都要手動輸入,輸入后系統(tǒng)對輸入的這些信息進行驗證,驗證通過就顯示添加成功,相反添加失敗。添加信息流程如圖3-5所示。圖3-5添加信息流程圖3.4.3修改信息流程圖修改信息這一塊的流程和添加信息類似,首先由用戶選定需要修改的信息,然后輸入對應要修改的數(shù)據(jù),系統(tǒng)對輸入的這些數(shù)據(jù)再進行驗證,驗證成功就可以添加到系統(tǒng)的數(shù)據(jù)庫里面,相反不能添加成功。圖3-6就是修改信息的流程圖。圖3-6修改信息流程圖3.4.4刪除信息流程圖用戶在刪除的時候,系統(tǒng)會再次提示是不是確定要刪除,因為一旦刪除了,信息就不存在了,確定要刪除的話,就會從數(shù)據(jù)庫里將這些數(shù)據(jù)刪除,重新更新數(shù)據(jù)庫。圖3-7演示的就是刪除信息的流程圖。圖3-7刪除信息流程圖4系統(tǒng)設計4.1系統(tǒng)結構設計系統(tǒng)結構設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統(tǒng)進行初步的設計,并對其逐漸進行優(yōu)化,設計出一個具體可實現(xiàn)的系統(tǒng)結構。本畢業(yè)論文管理系統(tǒng)的整體結構設計如圖4-1所示。圖4-1系統(tǒng)結構圖4.2系統(tǒng)順序圖設計(1)登錄模塊順序圖登錄模塊主要滿足了管理員、學生、導師的權限登錄,登錄模塊順序圖如圖4-2所示。圖4-2登錄模塊順序圖(2)添加信息模塊順序圖管理員、學生、導師登錄后均可進行添加信息操作,添加信息模塊順序圖如圖4-3所示圖4-3添加信息模塊順序圖4.3系統(tǒng)數(shù)據(jù)庫設計一個好的數(shù)據(jù)庫可以關系到程序開發(fā)的優(yōu)劣,數(shù)據(jù)庫設計離不開表結構的設計,還有表與表之間的聯(lián)系,以及系統(tǒng)開發(fā)需要設計的數(shù)據(jù)表內容等信息。在進行數(shù)據(jù)庫設計期間,還是需要多花時間進行考慮,最終設計出配套程序的數(shù)據(jù)庫出來。4.3.1數(shù)據(jù)庫E-R圖設計E-R圖是一種描述顯示數(shù)據(jù)類型間的關系的數(shù)據(jù)描述方法,E-R圖可以完整地映射出現(xiàn)實模型的關系。E-R圖中的三個最為重要的元素就是實體、屬性、關系。E-R圖即由這三點組成。實體:E-R圖中數(shù)據(jù)的實體,用矩形表示上面為實體名,下面為實體屬性,實體包含主外鍵等關系。屬性:E-R圖中的屬性,是指實體的屬性,實體由多條屬性所構成,屬性擁有自己的數(shù)據(jù)類型,數(shù)據(jù)大小。屬性的優(yōu)劣決定了E-R圖中實體的健全性、完整性。關系:E-R圖中的關系是指實體之間的關系,用菱形來表示實體間的關系,這些菱形關系的聯(lián)系上有著一對多或多對多的數(shù)據(jù)聯(lián)系,這些構成了E-R圖的關系,E-R圖的關系緊密連接了實體,使實體間的關聯(lián)性更加的顯著、易懂。本畢業(yè)論文管理系統(tǒng)的E-R圖如下所示:(1)導師選擇實體屬性圖如圖4-4所示。圖4-4導師選擇實體屬性圖(2)課題實體屬性圖如圖4-5所示。圖4-5課題實體屬性圖(3)申請課題實體屬性圖如圖4-6所示。圖4-6申請課題實體屬性圖(4)導師實體屬性圖如圖4-7所示。圖4-7導師實體屬性圖(5)學生實體屬性圖如圖4-8所示。圖4-8學生實體屬性圖(6)管理員實體屬性圖如圖4-9所示。圖4-9管理員實體屬性圖4.3.2數(shù)據(jù)庫表設計本畢業(yè)論文管理系統(tǒng)采用MYSQL數(shù)據(jù)庫進行系統(tǒng)數(shù)據(jù)的儲存,主要的數(shù)據(jù)庫表的具體設置如下:表4-1daoshixuanze導師選擇信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號bigint20是否addtime創(chuàng)建時間timestamp否是daoshizhanghao導師賬號varchar200否是daoshixingming導師姓名varchar200否是`xuanze選擇varchar200否是xuehao學號varchar200否是xueshengxingming學生姓名varchar200否是shenqingriqi申請日期date否是表4-2ketixinxi課題信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號bigint20是否addtime創(chuàng)建時間timestamp否是ketibianhao課題編號varchar200否是ketimingcheng課題名稱varchar200否是nandu難度varchar200否是`laiyuan來源varchar200否是leixing`類型varchar200否是miaoshu描述longtext否是kechengziliao課程資料varchar200否是gonghao工號varchar200否是jiaoshixingming`教師姓名varchar200否是faburiqi`發(fā)布日期date否是sfsh是否審核varchar200否是shhf審核回復longtext否是表4-3shenqingketi申請課題信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號bigint20是否addtime創(chuàng)建時間timestamp否是ketibianhao課題編號varchar200否是ketimingcheng課題名稱varchar200否是nandu難度varchar200否是`laiyuan來源varchar200否是leixing`類型varchar200否是miaoshu描述longtext否是kechengziliao課程資料varchar200否是daoshizhanghao導師賬號varchar200否是daoshixingming導師姓名varchar200否是faburiqi發(fā)布日期date否是sfsh是否審核varchar200否是shhf審核回復longtext否是表4-4daoshi導師信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號bigint20是否addtime創(chuàng)建時間timestamp否是daoshizhanghao導師賬號varchar200否是mima密碼varchar200否是daoshixingming導師姓名varchar200否是`xingbie性別varchar200否是yuanxi院系varchar200否是nianji年級varchar200否是shoujihaoma手機號碼varchar200否是youxiang郵箱varchar200否是表4-5xuesheng學生信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號bigint20是否addtime創(chuàng)建時間timestamp否是xuehao學號varchar200否是mima密碼varchar200否是xueshengxingming學生姓名varchar200否是`xingbie性別varchar200否是`xueyuan學員varchar200否是zhuanye專業(yè)varchar200否是banji班級varchar200否是lianxidianhua聯(lián)系電話varchar200否是youxiang`郵箱varchar200否是表4-6users管理員信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號bigint20是否username用戶名varchar100否是password密碼varchar100否是role角色varchar100否是addtime新增時間timestamp否是5系統(tǒng)的實現(xiàn)5.1登錄模塊的實現(xiàn)用戶要想進入本系統(tǒng)必須進行登錄操作,在登錄界面輸入用戶名、密碼選擇登錄角色點擊登錄按鈕進行登錄,系統(tǒng)登錄界面展示如圖5-1所示。圖5-1系統(tǒng)登錄界面圖5.2學生管理模塊的實現(xiàn)管理員和導師均可添加、修改和刪除學生信息,學生管理界面展示如圖5-2所示,添加學生界面展示如圖5-3所示。圖5-2學生管理界面圖圖5-3添加學生界面圖5.3導師管理模塊的實現(xiàn)管理員和導師均可添加、修改和刪除導師信息,學生可選擇導師查看詳情信息,登錄后可進行選擇操作,導師管理界面如圖5-5所示,導師詳情界面展示如圖5-6所示。圖5-5導師管理界面圖圖5-6導師詳情界面圖5.4課題管理模塊的實現(xiàn)管理員和導師均可增刪改查課題信息,學生可選擇課題查看詳情信息,登錄后可進行課題申請操作,課題管理界面如圖5-7所示,課題詳情界面展示如圖5-8所示。圖5-7課題管理界面圖圖5-8課題詳情界面圖5.5注冊模塊的實現(xiàn)沒有賬號的學生和導師均可進行注冊操作,學生注冊界面如圖5-9所示,導師注冊界面展示如圖5-10所示。圖5-9學生注冊界面圖圖5-10導師注冊界面圖5.6系統(tǒng)主界面模塊的實現(xiàn)學生可進入系統(tǒng)前臺查看系統(tǒng)信息,包括首頁、導師、課題資料以及文檔等,系統(tǒng)主界面展示如圖5-11所示。圖5-11系統(tǒng)主界面圖5.7課題申請管理模塊的實現(xiàn)學生可選擇課題進行申請操作,導師可查看學生課題申請信息,并可對其進行審核操作,課題申請界面展示如圖5-12所示,課題申請管理界面展示如圖5-13所示。圖5-12課題申請界面圖圖5-13課題申請管理界面圖6系統(tǒng)測試6.1測試定義系統(tǒng)測試主要是判斷系統(tǒng)是否可以正常運行,功能模塊是否可以實現(xiàn)操作。程序代碼中是否有錯誤出現(xiàn)。測試程序是開發(fā)過程中的一個主要問題。就算系統(tǒng)完成的再好,再進行程序測試時也會也會發(fā)現(xiàn)一個重來沒有被發(fā)現(xiàn)的錯誤信息。測試不僅是系統(tǒng)開發(fā)的開始,而且應該貫穿整個系統(tǒng)的整個生命周期。評估系統(tǒng)質量的方法不局限于系統(tǒng)編碼和過程,應該與軟件設計工作和歷史需求分析密切相關。系統(tǒng)錯誤,不一定是代碼錯誤,可能是階段的設計摘要和設計細節(jié)存在問題,問題也可能出現(xiàn)在需求分析階段。從實際情況來看,最初的問題很可能是一個小錯誤,根據(jù)按鈕的原理,按鈕后的按鈕位錯將是所有位錯。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開發(fā)工作,誤差將越來越嚴重。所以越早發(fā)現(xiàn)問題,更好的將是解決問題的早期階段,為了避免問題在后續(xù)編碼,測試和設計,避免擴大國家的問題。在測試系統(tǒng)中,開發(fā)人員應該站在客戶的角度來處理測試工作,而現(xiàn)在主要的測試方法是黑盒測試。測試的目的可以概括為以下幾點:首先,用戶界面和客戶需求是一致的,設置界面和設計風格統(tǒng)一;第二,創(chuàng)新設計接口規(guī)范設計標準,具有獨特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨特的,合理的規(guī)劃布局,符合審美標準。6.2測試目的測試的目的在于要對系統(tǒng)的穩(wěn)定和可操作性能進行對照檢查。對于軟件的開發(fā)利用最終的目的在最后的測試和試用,這是一個不可缺少的重要環(huán)節(jié)。對于軟件開發(fā)者而言,在對每一個單獨的功能進行編排時候,都要有單獨的測試,并通過測試階段才可以研發(fā)多個功能性軟件,這樣既縮短了研發(fā)時間,也可以在的單個的早期測試中發(fā)現(xiàn)問題,以免融合后的軟件,在查找問題時就很難快速解決或者急速定位問題。畢業(yè)論文管理系統(tǒng)完成了開發(fā)之后,需要進行測試,這個測試步驟就是為了檢驗程序是不是有什么問題存在,主要作用還是發(fā)現(xiàn)程序的問題,測試過程中會采用測試經(jīng)常用到的方法以及手段來挖掘問題,這樣做的目的就是保障程序的質量,讓用戶使用開發(fā)出來的程序沒有任何顧慮,能夠安心運行程序,操作程序對應功能,另外測試期間還可以大致瀏覽程序的各個界面設計是不是很簡潔大方,顏色搭配以及功能布局有沒有凌亂的感覺,程序各個部分的功能全部都要反復操作,一旦哪個部分操作邏輯存在問題,或者是功能不能達到用戶需求,就需要開發(fā)者趕緊糾正,及時更改程序內容,使之最終能實現(xiàn)用戶需要的功能,滿足用戶基本功能需求。關于畢業(yè)論文管理系統(tǒng)的測試,我們使用了測試用得最多的測試方法,即黑盒測試進行畢業(yè)論文管理系統(tǒng)的測試。6.3功能測試功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6-1所示:表6-1系統(tǒng)功能測試測試內容測試結果適用性好準確性好可操作性好依從性好安全性好6.4測試結果本畢業(yè)論文管理系統(tǒng)設計要求基本都可以達到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準確的提出錯誤的種類。但是系統(tǒng)測試時也出現(xiàn)了一些系統(tǒng)的不足和缺陷,所以在今后的日子里我會對其視覺上的不足作出修改,其次系統(tǒng)的代碼和數(shù)據(jù)庫出現(xiàn)了非常多的冗余現(xiàn)象,都是因為對編程技術的應用不夠熟練,在日后我會加強自己的自身學習和能力,減少這樣的冗余現(xiàn)象。經(jīng)測試本畢業(yè)論文管理系統(tǒng)界面友好、功能齊全,系統(tǒng)運行后很穩(wěn)定,可靠,也具有數(shù)據(jù)加密的功能,滿足安全性。總體說來,軟件通過測試。結論畢業(yè)設計是最能體現(xiàn)出我們所學知識的應用情況,是對我們大學期間所學知識的應用鞏固和提高的時刻。通過這次的畢業(yè)設計讓我對軟件的開發(fā)有了很深的認識了解,我的編程能力也得到了很大的提升。本次開發(fā)的畢業(yè)論文管理系統(tǒng)已經(jīng)接近尾聲階段了,在這次獨立完成畢業(yè)設計的期間,我自己體會到了很多的東西,另外我很想說的就是獨立開發(fā)軟件真的很能讓人在開發(fā)期間得到鍛煉,不管是需求分析,還是系統(tǒng)的設計以及系統(tǒng)功能詳細實現(xiàn)還有最后的測試工作,每一步都要小心翼翼的完成,一步一步來,不然任何環(huán)節(jié)出現(xiàn)了差錯,返工起來也很麻煩,開發(fā)系統(tǒng)過程中,遇到了很多的難題,比如畢業(yè)論文管理系統(tǒng)需要具有什么樣的功能,這個我還是思考了很久,后來同學給我提示了一下,參考別人做好的系統(tǒng),看看人家設計了什么功能,自己就多多參考下,后來這個問題就很好解決了,最難的就是系統(tǒng)編碼了,我這個人本來就比較粗心,編碼出現(xiàn)很多不該出現(xiàn)的錯誤,不該打空格也不小心鍵盤空格鍵多敲了兩下,整得自己老是程序運行出錯,找了好久都沒有解決,后來無奈找到室友幫忙看看,慢慢檢查終于找到問題了,編碼過程真的很心塞。還好東拼西湊總算完成了功能要求了。系統(tǒng)整體界面雖然不是很好看,但起碼不花哨,用戶使用起來整體感覺就是簡潔,功能體驗雖然有點啰嗦,但是需要的功能都已經(jīng)具備了。自己的身份目前還是學生,開發(fā)程序肯定是不會考慮周全,程序完成開發(fā)后也經(jīng)過了一系列測試,整體來說還是沒有發(fā)現(xiàn)明顯的操作邏輯錯誤,自己在畢設制作過程中不僅知識有所增加,獨立學習的能力也有所提高了,更重要的就是遇到問題向周邊同學尋求幫助,這個是很有必要的??偟膩碚f畢業(yè)設計的圓滿完成,我真的覺得很自豪。參考文獻[1]張孝祥、徐明華,JAVA基礎與案例開發(fā)詳解,清華大學出版社,2009.[2]康牧,JSP動態(tài)網(wǎng)站開發(fā)實用教程,清華大學出版社,2009.[3]劉亞賓,精通Eclipse--JAVA技術大系,電子工業(yè)出版社,2005.[4]王玉英.基于JSP的MYSQL數(shù)據(jù)庫訪問技術[J].現(xiàn)代計算機:專業(yè)版,2010,19(14):63-66[5]趙鋼.JSPServlet+EJB的Web模式應用研究[J].電子設計工程,2013,21(13):47-49[6]肖英.解決JSP/Servlet開發(fā)中的中文亂碼問題[J].科技傳播,2011,(1)11-25[7]黃艷峰.在Java語言中實施“案例教學”的研究與探索[J].電腦知識與技術,2010,6(5):1148-1149[8]趙鋼.JSPServlet+EJB的Web模式應用研究[J].電子設計工程,2013,21(13):47-49[9]肖英.解決JSP/Servlet開發(fā)中的中文亂碼問題[J].科技傳播,2011,(1)11-25[10]鄧子云.JSP網(wǎng)絡編程從基礎到實踐[M].北京:電子工業(yè)出版社,2009.[11]ToddCook.JSP從入門到精通[W].北京:電子工業(yè)出版社,2003·[12]BruceEckel.Thinkinginjava(EnglishEdition).北京:機械工業(yè)出版社,2006
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蒸餾爐工QC管理水平考核試卷含答案
- 印前圖文制作員8S考核試卷含答案
- 中藥散劑(研配)工崗前評優(yōu)考核試卷含答案
- 感光材料涂布工QC考核試卷含答案
- 棉膠液制備工班組評比考核試卷含答案
- 交換機務員復測知識考核試卷含答案
- 繞口令訓練目的
- 公司快遞合同范本
- 意向合作合同范本
- 建速凍庫合同范本
- 2025年甘肅省安全員B證考試題庫及答案
- DB4401-T 281-2024 城鎮(zhèn)內澇氣象風險等級
- DB36-T 1865-2023 濕地碳匯監(jiān)測技術規(guī)程
- 福建省部分地市2025屆高中畢業(yè)班第一次質量檢測 化學試卷(含答案)
- 2024-2025學年北京西城區(qū)六年級(上)期末 語文試卷(含答案)
- JJF(陜) 036-2020 單相機攝影測量系統(tǒng)校準規(guī)范
- 產(chǎn)品技術服務和售后服務的內容措施
- 采購部5年規(guī)劃
- 藥物化學-001-國開機考復習資料
- 喪葬費領取協(xié)議書模板
- 電力工程施工方案1
評論
0/150
提交評論