




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
緒論1.1課題開發背景意義計算機信息管理技術是當前流行的主題。它已逐漸應用于各行各業,得到了更多高校的認可。無論是政府部門,軍隊,學院還是個人家庭,都有各種需要控制和管理的信息,因此,計算機信息管理技術始終滲透到各個行業,幫助人們處理和管理信息。特別是隨著更新和持續擴張,高等教育機構的規模不斷擴大,高等院校的競爭更加激烈。這就要求所有高校將重點人力資源投入到相關業務的管理中,在發展過程中,減少高校相關信息管理所占用的人力資源,提高管理信息管理效率。但是,目前,許多小型高校的高等教育機構的計算機技術還沒有得到足夠的重視,高校不愿加強資金投入管理,而且許多大學的基礎信息也是如此。我國高校Linux學習網站不斷進步,不斷成熟,現如今網上已經出現了一些系統網站,但是那些系統還是需要更加完善,需要根據課程的特性設計一款專業針對高校教學網站。1.2研究現狀計算機信息管理技術是當前流行的主題。它已逐漸應用于各行各業,得到了更多高校的認可。無論是政府部門,軍隊,學院還是個人家庭,都有各種需要控制和管理的信息,因此,計算機信息管理技術始終滲透到各個行業,幫助人們處理和管理信息。特別是隨著更新和持續擴張,高等教育機構的規模不斷擴大,高等院校的競爭更加激烈。這就要求所有高校將重點人力資源投入到相關業務的管理中,在發展過程中,減少高校相關信息管理所占用的人力資源,提高管理信息管理效率。但是,目前,許多小型高校的高等教育機構的計算機技術還沒有得到足夠的重視,高校不愿加強資金投入管理,而且許多大學的基礎信息也是如此。在不遠的將來,互聯網+的模式將會朝著Specialization,individualization的目標發展。在過去,多家網絡巨頭對整個信息行業進行了長期掌控,造成其領域內死氣沉沉,缺乏創新,傳播方式長久不變,較為單一。長此以往,整個領域內將再無創新可言,新形勢,新模式,新方法再無立足之處,所以對這一現狀要及時做出改變,強化領域內競爭合作,細化網絡信息方向,朝著集團化個性化,規模化方向發展。借此,人們可以得到新的閱讀體驗。同時在保證信息模式不再單一的條件下,要做好對專業領域的深度挖掘,要細化信息報道方向,同時加深對各個領域內信息的深度采訪,要做到即全面有專業。同時,要及時接受群眾反饋,改革新模式,獲取需求報告,創新滿足人們日常需要。1.3課題的主要內容基于國內外的現狀,開發一款易用的、簡易的、安全的、交互性強的教學實驗管理系統是可行的。方便了管理者和用戶對信息的管理!設計出一個Linux教學網站,需要的完成的工作如下:(1)要清楚的了解系統的流程,根據調查顯示的需求量,完成分析報告。(2)根據分析報告的分析,對系統的功能框架結構開始分析。(3)根據上面的兩次分析,設計出結構圖。(4)編寫代碼。(5)調試代碼。(6)完成系統測試。
2技術背景2.1JSP技術本系統基于JSP技術進行開發,通過JSP能夠建立一些動態的網站頁面,而且操作也比較簡單,大部分的用戶都可以很輕易的使用本網站,并且網站可以有多種表現的形式,程序的界面設計也可以更加豐富。當然其最重要的功能,可以讓程序在瀏覽器中正常的用戶,并且多個用戶都可以訪問這個網站。JSP就是通過使用了JAVA語言、HTML語言和JS來進行共同開發,進行框架結構的搭建,在之前已經有人創建了很多使用的方法,開發的理念也是將頁面代碼和邏輯代碼分離開來進行開發,這樣使得代碼的重用性更加高,能夠降低技術人員的工作量,使得他們更容易去進行程序的開發。JSP網站在進行開發的時候都要先服務器端發送相應的請求,在獲取一些結果之后,將服務器的數據信息展示在網站給用戶,這個也是他們共同點,在用戶將JSP頁面可以豐富的展示給用戶看,但是JAVA程序只能夠將其單獨的展示給用戶看。2.2JAVA語言JAVA語言是一種可以運用在多個平臺的面向對象的程序開發語言。JAVA開發的程序不是能夠直接的執行在瀏覽器中進行運行的,它需要通過請求服務器的數據信息然后在進行編譯,最后傳輸的客戶端的瀏覽器中在進行顯示。在用戶對網站進行訪問的時候,程序首先會去對JAVA代碼進行執行和操作,在結束了代碼操作之后,可以將其運行的結果返回給用戶去查看。JAVA代碼的編寫方便了對數據庫的操作以及能夠將數據庫中的信息更加精準的顯示在網站中,這樣就完成了網站的開發。2.3Mysql數據庫本次開發的時候選擇的是Mysql數據,Mysql數據庫是一個免費的數據庫,使用更加的方便。它是一個關系型數據庫系統,能夠將數據信息存儲在不同的表中,不是把數據庫全部放在一起。Mysql數據庫擁有體積小和高靈活性等優點,而且又是免費的軟件,所以大部分的中小網站的開發都將Mysql作為第一選擇的數據庫。Mysql是屬于Oracle公司,它屬于多用戶和多線程的數據庫。它的體積小以及運行的速度特別快,能夠同時對上萬條數據信息進行處理,而且它能夠支持SQL通用的一些語句,并且擁有良好的數據可移植性,因此有很多的系統都選擇Mysql數據庫,這樣可以降低其技術成本。除了以上之外,Mysql數據庫還擁有其他許多的功能,比如他們能夠支持很多大型的數據庫,可以更加方便的來管理這些數據,對于相關系統進行支持,因此也便于公司對其進行快速的管理。
3需求分析3.1性能需求分析滿足性能要求對于軟件非常重要,這可確保軟件系統正常且穩定地運行。在設計系統的早期階段,您需要使用良好的用戶界面和簡單的人工交互界面來設計網站,但畢竟系統面向大型用戶,因此難以操作系統。考慮到了。此外,系統還提供在線幫助和技巧,以幫助用戶使用操作系統,以便考慮用戶操作中的問題。這反映了系統的易用性。3.2可行性需求分析經濟可行性:本系統是作為我個人大學畢業設計而開發的,并且本系統的分析與研究,都是畢業論文的基礎,其次教學資源管理系統整個開發過程中一直使用的都是我個人的筆記本電腦,包括開發的工具,數據庫和服務器都是在上課和做資源期間早就安裝好的,因此,不存在任何經濟報銷等問題,所以開發之前經濟是可行的。技術可行性:主要是對項目的經濟效益進行評價,本系統開發經費在經濟上是可以接受的,并且本系統實施后可以顯著提高工作效率,提高教學質量。所以本系統在經濟上是可行的。操作可行性:在參考出版的資料的基礎上,本系統可以直接在瀏覽器中訪問,而且操作簡單,只要會用電腦就可以使用本系統。3.3Linux學習網站功能需求分析根據Linux學習網站的特點及其執行的主要任務分析以及Linux學習網站的特性,Linux學習網站需要具備以下功能:(1)在線學習模塊:該系統的核心模塊用于提供學生學習,學生可以下載相關材料,教師和管理員管理文檔。(2)作業上傳下載模塊:管理員或教師上傳分配數據供學生下載,上傳和提交。(3)課程模塊:用戶使用此模塊查看課程信息,管理員管理課程。(4)帖子模塊:用戶通過此模塊可以交流一些學習的感受以及方法,同時也會促進學習。3.4用例分析通過這三種角色來實現對系統的用例分析[13]。3.4.1管理員用例分析后臺管理員可以管理一些基本信息,并可以管理課程,教師和文檔信息。管理員用例圖如圖3-1所示:圖3-1管理員用例圖管理員用例圖說明:管理員先登錄系統,登錄系統后,管理員可以管理后臺,主要分為首頁、新聞管理、課程中心管理、資源下載管理、互動交流管理。
3.4.2學生用例分析學生登錄網站可以在線學習、下載作業、論壇交流和資源信息下載等功能。網站前臺用戶用例圖如圖3-2所示:圖3-2學生用戶用例圖用戶如果有賬號,可直接登錄系統,如果用戶沒有賬號,需要注冊后便可進入系統登錄頁面登錄,用戶登錄后,可訪問網站首頁、校園新聞、課程中心、資源下載、互動交流和個人中心。
4總體設計4.1系統類設計經分析,該系統核心業務類如圖4-1所示:圖4-1學習網站核心類圖
4.2系統總體模塊設計系統模塊的設計應該按照整個系統的總體思路來設計。即基于B/S模型在Linux學習網站。總體功能模塊圖如圖4-2所示:圖4-2學習網站的功能模塊圖4.3系統主要模塊設計4.3.1用戶登錄模塊流程用戶登錄,首先要有一個提供用戶登錄的表單。點擊“登錄”會先判斷用戶名和密碼是否為空,如果為空則會彈出相應的提示并返回,如果不為空則判斷用戶名和密碼是否正確,如果不正確會彈出相應的提示,如果正確則會把用戶信息存入Session。不同的用戶登錄時分別調用不同權限。用戶登錄模塊流程圖如圖4-3所示:
圖4-3用戶登錄模塊流程圖4.3.2資料模塊管理資料管理,資料中包括資料名稱和下載文件。資料模塊流程圖如圖4--4所示:圖4-4資料模塊流程圖根據系統實現結構模型和功能結構模型,描繪出最簡單的軟件的系統流程圖,如圖4-5所示:圖4-5用戶學習流程圖4.4系統E-R圖本小節我們根據前面的數據庫項來對系統的數據庫實體之間的關系來進行設計和分析,我們通過E-R圖的方式來進行展現。系統E-R圖如圖4-6所示:圖4-6系統E-R圖4.5數據庫表設計根據本系統的設計需求,對應的數據表的設計及功能如下:管理員表:用于存放管理員的基本信息。表4-1管理員表序號列名數據類型長度小數位標識主鍵允許空默認值說明1Idint11是是否編號2Usernamevarchar100是用戶名3Passwordvarchar100是密碼(2)課程表用于存放課程的基本信息。表4-2課程表序號列名數據類型長度小數位標識主鍵允許空默認值說明1Idint11是是否編號2productIdint11是名稱3kcNumint11是課程4insertDatedatetime是日期(3)課程資源表用于存放課程資源的基本信息。表4-3課程作業表序號列名數據類型長度小數位標識主鍵允許空默認值說明1Idint11是是否編號2userIdint11是作業名稱3Titlevarchar100是標題4fileUrlvarchar100是作業下載5contenttext是內容6showDatedatetime是日期7Statusvarchar100是狀態(4)課程資源列信息表用于存放課程資源的詳細信息。表4-4作業下載表序號列名數據類型長度小數位標識主鍵允許空默認值說明1IdInt11是是否編號2kczyIdInt11是作業名稱3customerIdInt11是內容4fileUrlvarchar100是下載5PfInt11是視頻6Statusvarchar100是狀態(5)留言信息表用于存放用戶的留言信息。表4-5留言信息表序號列名數據類型長度小數位標識主鍵允許空默認值說明1IdInt11是是否編號2customerIdInt11是標題3messageContentText是留言內容4TypesInt11是類型5insertDateDatetime是日期(6)類別信息表用于存放課程類別信息。表4-6教學資料表序號列名數據類型長度小數位標識主鍵允許空默認值說明1Idint11是是否編號2productNamevarchar100是名稱3productPic1varchar100是圖片14productPic2varchar100是圖片25productPic3varchar100是圖片36productPic4varchar100是圖片47Priceint11是數量8oldPriceint11是數量9Contenttext是內容10Numsint11是視頻11Tjxjvarchar50是下載12Statusvarchar50是狀態13typesIdint11是分類14Jfint11是修改15userIdint11是編號16bqIdint11是編號(7)用戶信息表用于存放用戶信息。表4-7用戶信息表序號列名數據類型長度小數位標識主鍵允許空默認值說明1Idint11是是否編號2usernamevarchar100是用戶名3passwordvarchar100是密碼4Namevarchar100是名稱5Ghvarchar100是性別6Mobilevarchar100是手機5系統詳細設計5.1網站首頁用戶必須進入網站的主頁并注冊登錄才能進入下載。當用戶登錄系統時,您應該能夠確定用戶是否先注冊過,以及數據庫是否有此信息的記錄。如果您不是注冊用戶,則需要注意這是一個錯誤。如果存在密碼和用戶名,則可以進入系統。界面如圖5-1所示:圖5-1前臺用戶界面5.2教師操作模塊用戶作為教師登錄系統后,可以根據需要查詢和更新課程信息,回答學生問題,發布作業等,以便他們及時了解學生的學習情況。(1)教師可以下載相關的資料,信息頁面如圖5-2所示。圖5-2教學資料進入教學資料信息添加界面,在對應的文本框中輸入要添加的信息,點擊保存按鈕,通過form表單將所輸入的信息提交到后臺所對應的controller控制層,并通過調用方法將輸入的教學資料基礎信息保存到數據庫中。如果用戶想要放棄教學資料信息的添加,可以點擊返回按鈕,返回到主界面,放棄本次教學資料信息的添加。核心代碼:(2)教師通過本系統隨時上傳、更新最近的教學課件,來幫助有需要的學生學習、吸收課堂上所需要掌握的知識,作業管理頁面如圖5-3所示。圖5-3作業管理頁面進入作業管理記錄界面,在對應的文本框中輸入要修改的信息,點擊保存按鈕,通過form表單將所輸入的信息提交到后臺所對的controller控制層,并通過調用作業管理方法將輸入的遲到記錄保存到數據庫中。如果用戶想要放棄作業記錄的修改,可以點擊返回按鈕,返回到主界面,放棄本次遲到作業的修改。核心代碼:5.3學生操作模塊學生通過登錄頁面登錄之后,進入學生操作頁面,學生根據個人需要查看課程信息、提出疑難問題、下載資料、查看成績等操作,學生可以隨時了解教學動態,解決學習中的疑難問題,快速提高自己的學習成績。(1)學生如果發現自己沒有對當天學習的課程內容充分掌握時,可以登錄本系統后,在個人操作頁面查看相關資料,從而促進自己的學習進步,學生下載課件頁面如圖5-4所示。圖5-4課件下載頁面核心代碼:
(2)如果學生想要了解自己目前的學習情況可以登錄本系統,可以和用戶進行交流。,如圖5-5所示。圖5-5帖子頁面核心代碼:5.4管理員操作模塊管理員登錄本系統后,憑借自己的個人特殊權限可以查看本系統所有的相關信息,如查看課程信息、資料分類。同時,管理員可以對教師、學生用戶進行更新、添加、刪除等操作,最終實現對本系統的管理與維護,管理員操作頁面如圖5-6所示。圖5-6管理員操作頁面核心代碼:
6功能測試軟件測試是軟件質量管理中最實際的行動。軟件測試是具有組織性、步驟性和計劃性的。軟件測試的種類可以根據測試形態、測試技術以及測試模式來進行劃分。經過了上面的分析和設計,下面開始進行測試。6.1測試方案及測試用例網站測試也就是說當自己已經實現功能后,開始測試這些功能是否按照自己設計的初衷實現,測試時是否會出現異常,如果出現異常會需要怎么解決,別看只是測試,測試的時間和開發的時間基本上是差不多,所以不要輕視測試,這是最后一步,笑到最后才是做重要的。如果要確保程序的正確和邏輯通順運行,先必須檢查已完成的模塊。結合網站中使用的開發技術,將對該網站所使用的測試方法進行闡述,再由測試得到的結果來判斷邏輯是否正確,網站是否按照功能需求開發的。6.2測試方法測試是最后一項的重要部分。不僅要找到一些錯誤和例外,而且要看一些項目問題。許多不滿意的地方和缺乏設計都是為了防止下一個設計?我不會做找出錯誤發生的位置,徹底分析錯誤的根本原因,找出項目的哪個部分有錯誤,以及邏輯方面是什么。這一切都是為了改善用戶體驗并繼續改進項目功能,因此需要進行軟件測試。那么如何去測試,可以從以下方面去測試:(1)黑盒測試黑盒測試不注重程序的運行方式和代碼運行邏輯,而是跳過內部邏輯直接運行項目獲得結果,關注用戶的需求,從用戶的角度驗證軟件功能,實現端到端(end-to-end)的試驗。
資源信息輸入測試如下表所示。表6-1數據輸入測試數據輸入測試期望期望結果測試結果結論資源標題是否符合標準資源標題規格規則,并且格式正確。信息正確,并且格式也正確結果符合資源內容能否輸入數字以外的字符,是否能輸入負值。資源內容輸入正確,沒有負數結果符合資源類別能否輸入數字以外的字符,是否能輸入負值。資源標題輸入正確,沒有負數結果符合(2)窗體鏈接測試如表6-2所示。表6-2窗體鏈接測試窗體鏈接測試操作期望結果測試結果結論窗體鏈接是否能正確的打開指定的窗體能正確的通過鏈接打開窗體結果符合6.3測試結論軟件測試主要使用黑盒測試來測試對應于每個測試記錄的系統的基本功能模塊,并且還要充分測試系統的每個基本功能的正常操作。測試記錄涵蓋了所有基本模塊,功能完善,系統運行良好。因此,該系統基本滿足預期的設計要求,基本滿足用戶的需求。
總結Linux學習網站已基本達到預期的要求,通過了最后的系統測試。歸納起來有以下幾點:1.本系統實現了教學信息管理功能,旨在簡化高校對教學信息的管理流程,并方便教師對自身的相關信息進行查詢。2.在設計中,按照實際用戶的需求,功能模塊通過做出用例圖來描述出來,將系統分為管理員身份功能模塊和普通用戶身份功能模塊。登錄時系統會根據登錄身份的不同跳轉到該符合該身份權限的主界面。管理員身份功能模塊包含個人信息、密碼修改、資源信息的增刪改查、課程信息的增刪改查、班級的增刪改查、角色信息的增刪改查以及菜單信息的增刪改功能。學生身份功能模塊則只能實現上述模塊的查詢功能。在完成了程序設計方面的開發后,又進行了較為完善的系統測試,以保證系統運行正常。在這篇畢業論文寫作中,我深深感到寫論文并不是一件簡單的事情。我認為我可以開發這個項目。這篇論文寫得非常好。后來我發現事實并非如此。撰寫論文是一件非常復雜的事情。清楚地介紹項目并不容易。這就像開發一個軟件。它需要一系列的過程,包括分析用戶的需求,然后設計一般結構,每個結構是什么功能,然后實現它,最后測試,寫論文就像寫一個簡單的項目。根據開發文檔和設計項目功能。在撰寫論文的過程中,我深深感到描述項目的功能并不容易。學習一些已知內容不僅簡單,而且從內部事物中尋找新體驗和發現新知識。這是最重要的。在寫論文時,我學會了使用各種資源和方法來訪問相關數據。找到數據并學習分析我自己的數據以建立我自己的觀點。這些都是撰寫論文的新感受和經驗。與此同時,我也有一些其他感悟。如收集數據,尋找參考文獻,英文翻譯等,這些工作離不開他人的幫助,不要閉門造車,要多向老師和同學請教。雖然論文已經完成,但在寫作過程中已經暴露出一些缺點。對教材中理論知識的研究不夠扎實,英語水平還有待進一步提高。在未來的學習和工作中,我們必須學會總結和積累,并從總結和積累中獲得更好的鍛煉。雖然每次改論文都是比較麻煩,但每次都是一種提高,每解決一個問題能力就會提高一次,雖然在別人可能看起來都是不起眼的技能,但對自己卻是很重要,是無價的,是一種寶貴的財富,希望自己在計算機這個領域能有自己的建樹。
參考文獻何宗霖.零基礎學javaweb開發[M].北京:機械工業出版社,2010:49-115.陶亞楠,廖建.Javaweb開發入行真功夫[M].北京:電子工業出版社,2009:250-256.王國輝.Javaweb開發技術方案寶典[M].北京:人民郵電出版社,2008:20-30.徐明華.JavaWeb整合開發與項目實戰[M].北京:人民郵電出版社,2009:1-300.孫衛琴,精通Hibernate:Java對象持久化技術詳解[M].北京:電子工業出版社,2005:1-260.RyanAsleson,NathanielT.Schutta.Ajax基礎教程[M].北京:人民郵電出版社,2006:1-253.MichaelKofler.Mysql5權威指南[M].第3版.北京:人民郵電出版社,2006:1-50.張洪偉.TomcatWeb開發及整合應用[M].北京:清華大學出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 5《搭石》教學設計-2023-2024學年語文五年級上冊(統編版)
- 9.2解析三大訴訟課件-高中政治統編版選擇性必修二法律與生活
- 4.1 概念的概述 課件-高中政治統編版選擇性必修三邏輯與思維
- 2024年秋新人教版七年級上冊道德與法治教學課件 3.2 學習成就夢想
- 第一章第二節 人口和民族教學設計2023-2024學年粵人版地理八年級上冊
- 3.2 有約必守 違約有責 課件-高中政治統編版選擇性必修二法律與生活
- 6.2民族區域自治制度課件-高中政治統編版必修三政治與法治
- 采購合同合同管理專業發展趨勢預測重點基礎知識點
- 船舶結構專利分析軟件設計重點基礎知識點
- 采購合同風險財務風險財務風險財務報告重點基礎知識點
- 神經外科類醫用耗材(腦脊液分流系統)省際聯盟集采中選產品供應清單
- 林木砍伐施工方案
- 《中華人民共和國藥品管理法實施條例》
- 中興公司應收賬款管理問題及優化建議8400字
- GB/T 8574-2024復合肥料中鉀含量的測定
- 2024年廣西高考物理試卷(含答案解析)
- 2024-2030年中國融雪劑行業現狀規模與前景運行態勢分析報告
- 第五課+我國的根本政治制度+課件-高考政治一輪復習統編版必修三政治與法治
- 2024年河南水利廳廳屬事業單位招考(第二批)易考易錯模擬試題(共500題)試卷后附參考答案
- 北師版小學六年級下學期《數 學 好 玩》教案
- 2022風電機組吊裝施工組織設計
評論
0/150
提交評論