《基于Java的高校畢業生信息管理系統的設計與實現》4400字_第1頁
《基于Java的高校畢業生信息管理系統的設計與實現》4400字_第2頁
《基于Java的高校畢業生信息管理系統的設計與實現》4400字_第3頁
《基于Java的高校畢業生信息管理系統的設計與實現》4400字_第4頁
《基于Java的高校畢業生信息管理系統的設計與實現》4400字_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于Java的高校畢業生信息管理系統的設計與實現目錄TOC\o"1-2"\h\u26152摘要 摘要:隨著我國高等教育規模的逐漸擴大,高校畢業生人數逐年攀升,傳統的畢業生信息管理模式已不能滿足發展的需要,為高效便捷的管理畢業生信息,本文開發了一套高校畢業生信息管理系統。該系統采用Java編程,B/S架構,以及MySQL數據庫,目的實現信息上傳,收集數據,查詢信息等功能。關鍵詞:Java技術;MySQL數據庫;B/S結構引言國家實力逐年增加,師資力量日漸雄厚,教育水平顯著提高,促使大量學生進入高校的大門,導致畢業生的人數增長迅速,大量的畢業生信息數據需要管理,以此開發一個易上手的平臺系統。如果使用人工的方式去調度學生檔案,更改信息,十分耗時耗力,利用計算機相關技術管理畢業生信息,節省人力,數據直觀,檢索方便、檢索速度快、保密性高等優點。1.課題背景及意義過去生活科技簡單,處理數據耗費大量人力財力,時間推移至今發生巨大變化。從上世紀90年代開始,徹底改變了世界的治理方式。我國政府,學生等單位就用互聯網相關系統進行信息管理,由于初期技術不夠嫻熟,網絡普及度不高,學生接受程度低,阻礙了互聯網的發展速度。很久之前的高校畢業生的個人信息管理,都是人為操作統計的,這種方法費時費力,而且很難查找和進行修改。隨著技術的進步,計算機信息化發展的迅速,越來越多的人開始使用系統進行管理個人信息,本系統可以滿足現在的需求,檢索快,保密性高,易于操作,使各個方面的管理更加快捷方便,方便人們生活。2.相關技術2.1Java技術它擁有著C++語言很多的優點,它放棄了諸如繼承和指針之類的C++概念,這語言不僅是強大和易于使用,簡單和易于使用的兩個特征。2.2MySql數據庫MySQL數據庫較于其他數據庫管理簡單,方便調試,支持常見SQL語句,能處理成千上萬的數據,使用開源代碼,大大降低開發成本,可在不同操作系統種運行。2.3B/S結構在B/S結構,學生可以在能夠上網的環境下進行訪問網站的系統功能,使用起來較為方便,限制變少。這種結構可以隨時隨地查詢,擴展簡單維護方便,共享性強。3.系統分析3.1可行性分析本系統的主要目標是把學生畢業之后的信息管理工作做到細致,不出差錯。找到研究目標后,我們將以四個方面作為解讀系統的可行性。3.1.1技術可行性技術上使用了Java語言,使用B/S結構和MySql數據庫。3.1.2操作可行性系統易于操作,使用大眾常用的界面,進入系統可以各種操作。做出的系統具有以下幾個特點,易于管理,用戶交互性好,操作一般比較簡單,所以值得開發。3.1.3經濟可行性此系統需要的各種配置環境,容易在市場購買,價錢適中,開發時間短,經濟上不存在問題。3.1.4法律可行性管理系統是根據人的發展而設計的,具有很高的可操作性。開源代碼并不會對他人產生利益上的侵害,無任何違法行為。總結來說,該高校畢業生信息管理系統在技術、財力、運行、法律等方面具有可行性。3.2系統流程分析3.2.1系統開發流程 首先確定本系統的需求分析,包括整體設計的結構功能以及數據方面,再細化到詳細設計包括模塊,編碼,之后將模塊進行整合和調用,完成以上步驟之后進行系統的測試,對其他功能的完善以及修改。3.2.2學生登錄流程學生根據管理員發放的賬號密碼進行登錄。如果用戶名或者密碼為空則系統提示信息不能為空,用戶名密碼進行對比是否正確,如果正確則登錄成功,否則提示信息不正確。3.2.3系統操作流程進入到系統登錄界面,輸入用戶名和密碼,檢驗信息是否正確,如果不是,系統提示信息錯誤,信息無誤進入功能界面,可以查看信息,修改數據等相關功能。3.2.4添加信息流程管理員能對老師學生的信息進行添加,學生可以在自己的權限內進行信息的添加,輸入信息后,系統會自行驗證輸入的信息和數據,若信息正確規范,數據會被加入到數據庫中,如果輸入格式出現問題,提示重新輸入個人信息。3.2.5修改信息流程如果某位學生需要對自己的全部畢業信息進行修改,需要用到最高權限的管理員,如果只是部分修改,學生可以在自己的權限內進行修改。選擇修改信息的界面,選中修改的信息,輸入數據,后來系統判斷數據是否符合規定,輸入正確則修改成功,個人信息被更新到庫中,否則失敗,需要再次輸入信息。3.2.6刪除信息流程管理員可以進行刪除操作,選擇刪除的信息,點擊刪除按鈕,系統會發出詢問,如果點擊確認,信息將被刪除,然后清除數據庫中相關的信息。4.系統設計4.1系統概述首先開始總體框架設計,考慮到人員的組成以及擁有的相關權限,不同權限完成不同的功能。這僅僅是初始的分類,還沒有真正的實現。進行項目設計時,考慮到成本和性能,選擇最優解決方法,最終確定系統的開發,可以減少成本,增加對其他人的利益,可以看出設計是非常重要的。系統工作原理圖如圖1所示:圖1系統工作原理圖4.2系統結構設計在設計階段需要構造出結構圖,可以清晰了解到所需用戶的種類,它決定了整個系統的構造情況,看似簡單的圖示也極為重要,整體結構如圖2所示。圖2系統結構圖4.3數據庫設計數據庫在計算機系統中擔任著重要的組成部分之一,也是系統中的關鍵和核心,它的好壞直接影響著系統的質量和速度。4.3.1數據庫設計原則根據數據的需求來設計出模型,通常用概念數據模型來表示它們之間的關系,并且對系統學生進行信息的處理和管理,可以通過繪制E-R圖來表示其間的復雜關系。4.3.2數據庫實體數據模型中的實體,也稱為實例,可以區別于現實世界中的其他對象的“事件”,本系統的E-R圖如下圖3所示:圖3系統E-R圖4.3.3數據庫表設計數據庫中的人員信息屬于設計的重要部分,下面介紹的是各個表的具體信息。表1admins管理員信息表列名數據類型長度主鍵允許空說明idint11是否序號adminidvarchar255否否管理員idusernamevarchar255否否學生名adminPasswordvarchar255否否密碼addtimevarchar255否否添加時間表2t_uxinxi檔案類型信息表列名數據類型長度主鍵允許空說明idint11是否序號uxinxiNamevarchar255否否名稱uxinxiMarkvarchar255否否描述表3t_uyijian檔案信息表列名數據類型長度主鍵允許空說明idint11是否學生uyijianNamevarchar255否否類型uyijianMarkvarchar255否否名稱uyijianImgvarchar255否否備注uyijianDatevarchar255否否詳情uxtypeBiemingvarchar255否否檔案uxinxiBiemingvarchar255否否時間表4t_jcpeizhi老師信息表列名數據類型長度主鍵允許空說明jcpeizhiIdint11是否登錄名jcpeizhiNamevarchar255否否姓名jcpeizhiNeirongvarchar255否否性別jcpeizhiMarkvarchar255否否年齡yxtypeBiemingvarchar255否否電話yxinxiBiemingvarchar255否否職稱yyijianBiemingvarchar255否否地址uyijianDatevarchar255否否時間表5t_uxinxi學生信息表列名數據類型長度主鍵允許空說明uxinxiIdint11是否登錄名uxinxiNamevarchar255否否姓名uxinxiMarkvarchar255否否性別uxinxiMark1varchar255否否年齡uxinxiMark2varchar255否否電話uxinxiImgtext255否否學院uxinxiImgNamevarchar255否否身份證uxinxiDatevarchar255否否時間5.系統界面實現5.1登錄管理員使用用戶名以及密碼登錄,與此同時系統數據庫將尋找相關的信息進行匹配,一旦輸入了錯誤的用戶名和密碼,數據庫將提示錯誤信息,此時系統會提示你重新輸入,直到帳號和密碼成功后,登錄提示信息提示成功。登錄效果圖如圖4所示:

圖4管理員登錄界面5.2管理員功能模塊5.2.1個人信息進入系統后,點擊左邊的選項列表中的修改口令,則會顯示如下界面,管理員可以修改密碼。程序成效圖如下圖5所示:圖5個人信息界面圖5.2.2老師信息如有新來的老師,管理員須手動添加個人信息,內容包括性別,電話,年齡等數據信息。管理員可以對老師的詳細的個人信息進行刪除修改操作。效果圖如下圖6所示:圖6老師信息界面圖5.2.3學生信息管理員對學生信息包括性別,年齡,電話,學院以及身份證等信息的操作。程序效果圖如下圖7所示:圖7學生信息界面圖5.2.4檔案信息管理員對學生的檔案信息進行增加,刪除,修改以及上傳檔案的操作,使學生信息更完善。程序效果圖如下圖8所示:圖8檔案信息界面圖5.3老師功能模塊5.3.1老師中心老師登錄在系統中可查看其他學生的詳細信息,例如姓名、年齡、電話等。程序效果圖如下圖9所示:圖9老師中心界面圖5.4學生功能模塊5.4.1學生中心登入系統,學生可以快速查閱到個人數據,檔案信息,也可以更新自己的數據。程序效果圖如下圖10所示:圖10學生中心界面圖6.系統測試重要的步驟之一需要進行測試,這一不可忽略的環節直接影響著整個系統的完整性,以及后續系統的維護管理,測試種找尋漏洞,然后對其進行調試,我們能做到的就是盡力把錯誤出現的概率降低,準確來說漏洞是無法完全消除的,只有不斷的調試才能降低這種風險的存在,使學生以及老師等用戶使用起來放心安全。測試的意義在于系統是否能在諸多同產品的較量中出眾,所以必須提高質量才有生存空間。(1)學生登錄測試:表6登錄測試用例表用例編號01測試名稱登錄測試前提條件打開首頁頁面并未登錄步驟操作描述數據期望結果1點擊登錄無跳轉到登錄頁面2填寫學生名,點擊登錄學生名用戶名或密碼錯誤3填寫密碼,點擊登錄密碼用戶名或密碼錯誤4正確學生名和密碼,點擊登錄學生名、密碼跳轉到系統界面5填寫錯誤的或不存在的學生名密碼學生名、密碼輸入框清空內容并提示“學生名或密碼錯誤”測試說明無測試結果成功測試人(2)系統顯示測試:表7高校畢業生信息管理測試用例表用例編號02測試名稱高校畢業生信息管理前提條件學生已登錄且已生成高校畢業生信息,處于高校畢業生信息搜索引頁面或首頁步驟操作描述數據期望結果1點擊高校畢業生信息或點擊查看詳情按鈕無跳轉到高校畢業生信息詳情2點擊查看按鈕無跳轉到高校畢業生信息頁面測試說明無測試結果成功測試人結論本系統通過長時間的系統分析,研究開發以及系統測試,得出如下結果:實現了JAVA和MYSQL相結合的畢業生信息管理系統的建設,網站可以以響應式展示。通過高校畢業生信息管理系統的研究和實現,我覺得學習仿佛暢游在無限的海洋,學習路程尚未結束,還需大量時間去積累。該系統應具有易于接受的界面美觀大方,功能更強大完善,以此吸引眾多學生。在開發過程中,我不僅學到了很多的知識,也提高了其他方面的綜合素質。參考文獻張繼東.MySql數據庫基于Java的訪問技術[J].電子技術與軟件工程,2017,(15):169.李春燕,李根.基于Java技術的網絡信息高校畢業生平臺設計[J].電子技術與軟件工程,2017,(20):9.[3]王浩.基于Java技術的在線技能評測系統的設計與實現[J].數字技術與應用,2016,(12):171-172.[4]王金龍,張靜.基于Java+MySql的高校慕課(MOOC)高校畢業生信息管理系統設計[J].通訊世界,2017,(20):276-277.[5]潘國榮.基于Java+JavaBean+Servlet實現模式的增刪改模塊的設計與實現[J].信息通信,2017,(08):101-103.[6]葛建霞.《Java動態網頁設計》課程中項目法的應用研究[J].宿州教育學院學報,2017,20(04):160-161.[7]李清霞.《Java動態網頁設計》課程建設與模式研究[J].福建電腦,2017,33(06):92-93+166.[8]曾晰,舒堅.基于Java的養老院管理信息系統的設計與實現[J].信息通信,2017,(09):122-124.[9]付昕.基于B/S調度信息管理系統的實現[J].山東省農業管理干部學院學報,2010,27(4):166-168[10]黃艷峰.在Java語言中實施“案例醫學會網站管理系統”的研究與探索[J].電腦知識與技術,2010,6(5):1148-1149[11]YuanXia,YiYao.ADesignandImplementationofChineseUniversityVirtualEntrepreneurshipEducationPlatformSystemBasedonB/SStructure[A].InternationalAssociationofAppliedScienceandEngineering.Proceedingsof20192ndInternationalConferenceonAlgorithms,ComputingandArtificialIntelligence(ACAI2019)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論