摘 要
基于Java語言開發的高職院校畢業生信息管理系統旨在提供一個便捷、高效的方式來管理畢業生的相關信息。系統包括學生基本信息管理、成績管理、就業信息管理等模塊,通過界面友好、操作簡單的設計,方便管理員快速查詢和更新學生信息。系統還提供數據統計分析功能,幫助學校了解畢業生的就業情況和發展趨勢。總體而言,該系統旨在為高職院校提供一套完喲的畢業生信息管理解決方案,促進畢業生管理工作的規范化和便捷化。
關鍵詞:畢業生信息管理系統;?Java;?MySQL?
Abstract
The information management system for higher vocational college graduates developed based on Java language aims to provide a convenient and efficient way to manage the relevant information of graduates. The system includes student basic information management, performance management, employment information management and other modules. Through the friendly interface and simple operation design, it is convenient for administrators to quickly query and update student information. The system also provides data statistical analysis function to help the school understand the employment situation and development trend of graduates. In general, the system aims to provide higher vocational colleges with a set of graduate information management solutions, to promote the standardization and convenience of graduate management work.
Key words:?graduate information management system; Java; MySQL
目錄
第1章 緒論
1.1 研究背景
1.2 研究現狀
1.3 研究內容
第2章 相關技術介紹
2.1 MySQL描述
2.2 Vue主要功能
2.3 Java語言與JDK開發環境
2.4 Springboot框架
第3章 系統分析
3.1 可行性分析
3.1.1 技術可行性
3.1.2 經濟可行性
3.1.3 操作可行性
3.2 功能需求分析
3.3 非功能需求分析
3.3.1 數據安全性
3.3.2 時間特性
3.3.3 穩定性
3.4 業務流程分析
第4章 系統設計
4.1 系統架構設計
4.2 系統總體設計
4.3 系統功能設計
4.4 數據庫設計
4.4.1 數據庫概念設計
4.4.2 數據庫表設計
第5章 系統實現
5.1 學生用戶功能模塊(前端)
5.2 管理員功能模塊(后端)
5.3 企業用戶功能模塊(后端)
第6章 系統測試
6.1 測試目的
6.2 功能測試
6.3 系統評價
第7章 全文總結
參考文獻
致 謝
隨著高職教育的普及和發展,高職院校畢業生人數不斷增加,如何有效管理和利用這些畢業生的信息成為當前高職院校面臨的重要問題。傳統的畢業生信息管理主要依賴于人工錄入和存儲,存在信息不及時、不準確、難以查詢和統計等問題。為了提高畢業生信息管理的效率和質量,需要利用現代信息技術開發相應的信息管理系統。
近年來,Java作為一種功能強大且廣泛應用的編程語言,在信息系統開發領域得到了廣泛的應用。基于Java的開發工具和框架豐富,具有良好的可移植性、跨平臺性和易維護性等優勢,能夠幫助開發人員快速構建穩定、高效的信息管理系統。高職院校畢業生信息管理系統是一種基于網絡環境的信息系統,其主要功能包括學生檔案管理、就業信息管理、實習信息管理、校友關系管理等,通過對畢業生的信息進行全面、動態的管理和統計,為學校提供重要的數據支持,同時也方便畢業生查詢個人信息和就業情況。因此,開發一套基于Java的高職院校畢業生信息管理系統具有重要的實際意義和應用前景。
通過本論文的研究與實現,將有助于高職院校提高畢業生信息管理的效率和水平,促進學校和畢業生之間的有效溝通與聯系,進一步推動高職教育的發展。
目前關于Java高職院校畢業生信息管理系統的研究主要集中在功能設計、數據安全、系統性能優化、用戶界面設計和數據分析等方面。研究內容涵蓋了系統功能的全面性和高效性設計、數據安全性和隱私保護、系統性能優化、用戶友好界面設計以及數據分析和挖掘技術的應用,為高校畢業生信息管理系統的發展提供了多方面的支持和信息。
開發和實施基于Java的畢業生信息管理系統的實現,需要完成以下任務:
(1)首先是確定選題,確定好所要做的系統,并對系統的背景及現在面臨的一些問題等進行系統的初步確認。
(2)在系統ACK完成之后,我們將根據系統開發的要求,選擇springboot技術來構建畢業生信息管理系統,并對其中的數據庫進行搭建和開發,以確保該系統能夠有效地實現其功能。此外,我們還將對所選擇的技術進行詳細的技術分析,以確保系統的可行性和安全性。
(3)在基于Java的畢業生信息管理系統的實現中,首先要確定系統的技術,然后進行在線確認,以確定系統的用戶角色,并根據這些角色劃分出相應的功能模塊。系統的設計主要將用戶分為管理員、學生用戶、企業用戶,每個角色都有其獨特的特點,而且每個功能模塊都有其特定的功能,但是系統的數據庫都是交互式的,學生用戶可以隨時根據自身的需求查看互動論壇,招聘公告,職業指導,招聘信息,簡歷中心,校園宣傳會等,管理員可以快速收集用戶的詳細信息,并能夠在第一時間響應用戶的需求。
(4)經過精心設計的系統功能模塊已經ACK完畢,接下來就是程序和界面的開發。為了檢驗程序的完整性,我們會采取多種測試方法,讓不同的用戶編寫和提交相關內容,并定期檢查程序中的缺陷,一旦發現問題,立即采取在線解決措施,直至系統運行穩定,才可以將其上傳至正式使用。
MySQL數據庫已經成為網絡上的一種強大的工具,它能夠支持多個用戶,并且能夠根據客戶端和服務端的需求進行調整,從而滿足不同的需求。在這里,服務端和客戶端只是一種軟件上的概念,而我們所使用的計算機硬件則沒有必要完全相互匹配[1]。
MySQL作為一種備受推崇的關聯性DBMS,其卓越的性能和易于操作的特性,以及其在多種操作環境中的靈活性,讓其成為了最受青睞的應用之選。此外,MySQL還具有良好的跨平臺性,讓軟件開發人員更加滿意。與傳統的關聯式數據庫系統形式大相徑庭,MySQL擁有一套完善的數據庫管理策略,以確保用戶的安全、穩健、安全。MySQL具備良好的容錯、安全、快速、穩健的特點,使得mysql成為一款相當流行的數據庫管理工具[2]。
MySQL擁有一種獨特的權限分配機制,可以根據用戶的身份和業務邏輯,為用戶提供更多的選擇,從而大大提高了MySQL的安全性和完整性,遠超過其他關系型數據庫。
MySQL具有強大的功能,能夠處理各種數據類型,包括動態、靜態、多種語言,從而使用戶能夠輕松訪問多種數據。
MySQL具有多種功能[3],它能夠支持多種平臺的開發,并且支持多種編程語言[4],使得用戶能夠輕松訪問和使用MySQL數據庫。
Vue(讀音/vju?/,相似于view)是一種具有高度靈活性的JavaScript架構,能夠從基礎到頂級,從低到高地實現多種功能,從而創造出一個完整的、高效的用戶體驗。Vue的核心庫專注于視覺表示,它的操作簡單,并且可以輕松地將其與其他第三方庫和已存在的項目進行集成。此外,Vue可以通過搭配先進的工具和多樣的支撐性庫,來實現對復雜的網站(SPA)的高效管理。
Vue.Vue作為一種逐步改善的用戶體驗的框架,具備了獨特的優勢:首先,它的基礎結構更加簡單,而且可以輕松地被更多的人使用,而Vue的核心庫則更加專注于視覺層,可以輕松地被更多的人使用,也可以被更多的庫和現成的項目所使用。Vue 具備強大的功能,可以利用其內置的多個文檔組件以及其強大的生態系統,來實現更加精簡、高效的單頁應用。
Vue.js 旨在通過最少的 API ,實現對數據的有效綁定,并將其轉換為多種形式的視圖組件。
Vue.js 雖然不是一個完美的框架,但它可以幫助我們更好地理解和實現復雜的頁面應用。它的視圖層特性使得它更容易學習,并且可以與其他庫或已有項目進行整合,從而提高效率。
sun公司的java編寫的編譯器可以跨越各種不同的操作系統,它的高度可靠的兼容性使它成為當今最受歡迎的編譯器之一,它的強大功能使它成為了當今數據中心、個人PC和高端科技電腦的首選編譯器,并且擁有一支規模宏大的編譯器團隊。[5]
sun公司推出的java開發工具JDK,具有極大的功能,如果沒有它,java程序將無法正常運行,從而影響到用戶的使用體驗。[6]
Java框架的出現,極大地改變了Java的運行方式,因為它不僅可以支持復雜的框架結構,而且還可以支持多種復雜的操縱,從而極大地改善了Java的效率和可靠性。此外,Java框架也被廣泛地用來取代EJB(EnterpriseJavaBeans),成為一種更加強大的框架。Spring框架可以有效地支撐多種AP的開發,其中包括:基于控制反向的核心功能,可以將對象的生命周期變得更加可視,采取面向切面的編程語言,以及采取多種可靠的長效技術,以及支撐多種Web框架,以滿足不同的AP的需求。Spring框架擁有強大的控制反饋(IOC)功能,使得Java對象的配置與管理變得更加簡單高效。該框架采取Java的反饋機制,允許使用者根據XML文件、類別及其相關的Java注釋等信息,自由地調整Java對象的使用,從而實現更加高效的編程。Spring框架擁有一種獨特的AOP框架,它能夠將復雜的任務分解為多個獨立的部分,并且能夠根據用戶的不同需求,調整每個部分的功能。它的AOP框架不僅能夠支持復雜的任務分解,而且還能夠支持多個獨立的部分,從而使得用戶能夠更好地完成任務。
在軟件開發的過程中,可行性分析是至關重要的,它旨在評估問題的可行性,以便盡可能快地解決,同時也要考慮到不同的解決方案的優勢和劣勢,以及實施這些方案所帶來的經濟效益。通過對技術、操作和經濟因素的綜合考量,我們可以更好地評估基于Java的畢業生信息管理系統的可行性,具體表現在:
Java編程語言為基礎,結合Springboot、Vue等模型,數據庫則使用當前最先進的MySQL數據庫,這樣,基于Java的畢業生信息管理系統就能夠將其內容完整地保留下來,同時,為提高用戶的使用效率,我們還引入Ajax的異步操作,它能夠實現對特定數據的快速更改,從而節省服務器的時間,提升用戶的使用感受。這個系統的設計非常容易,所以無須進行額外的調整。它使用了Java語言、MySQL存儲,并且使用了H5作為前端界面的展現。
通過采用Java和MySQL的架構,基于Java的畢業生信息管理系統的開發與維護費用雖然較低,但一旦正式推出,將會帶來巨大的收益:既能夠讓用戶更加輕松地獲取信息,又能夠有效地提高QoS,同時降低運營者的負擔。雖然畢業生信息管理系統并非特別復雜,但它的制作費用相比較低,而且耗費的時間更少,因為它能夠帶來更高的效率,而且比起日常的維護與管理,它的收入要更高,因此,它的制作完全符合市場的需求。
這款基于Java的畢業生信息管理系統是一款基于瀏覽器和服務器的軟件,它的前臺頁面簡潔易懂,無論是系統管理員、企業用戶還是學生用戶,只要有網絡,只要打開瀏覽器,就可以輕松訪問,而且不需要任何操作指導。由于無需任何復雜的環境配置,這個系統既簡單又易于操作,因此它具有極高的實用性和可靠性。
當前,B/S架構的系統提供了一種便捷的數據訪問模式:只需點擊一下網站,即可獲取系統的信息,而且,該信息會被存儲,并且會被及時地轉交給服務器,從而實現快速、準確的信息交換。畢業生信息管理系統由三個層次組成:視覺-模擬-決策。其中,視覺層負責將用戶的需求從服務器上轉發到用戶,同時也負責將用戶的需求轉化成可執行的行動。而決策層則負責執行與用戶需求有關的決策,以及將用戶的需求轉化成可執行的行動。
學生用戶用例圖如圖3-1所示。
圖3-1 學生用戶用例圖
管理員用例圖如圖3-2所示。
圖3-2管理員用例圖
企業用戶用例圖如圖3-3所示。
圖3-3企業用戶用例圖
基于Java的畢業生信息管理系統的實現是一個集眾多用戶信息且長時間持續運轉的系統,它儲存了大量的信息,所以需要保證數據不會出現泄露、損壞等情況。只有良好的數據安全才可以保證系統對班級管理信息的管理。
由于本系統具有招聘信息管理性質,涉及職業指導管理,招聘信息管理,崗位類別管理,應聘申請管理,面試通知管理,應聘錄用管理,簡歷中心管理,企業邀請管理,同意邀請管理,邀請錄用管理,就業信息管理,校園宣傳管理等及時性較強的功能,所以,為了提高用戶體驗,需要及時反映操作的準確性以及有效性,預計需要控制系統響應時間在3s內,數據傳輸在50ms以內。
本系統集信息收集與管理功能于一身,除涉及大量信息數據外,還需滿足用戶和管理員訪問。可以預見,這種訪問通常是集中的、突發性的訪問,這種訪問很容易導致服務器滿載、遲緩,最終崩潰。所以這要求在軟件以及硬件部分均需要擁有應對短時間內大量數據吞吐的能力。在系統設計方面,我們通過減少不必要的信息提交量等方法來提高系統在特殊情況下的穩定性能。
經過對系統功能的分析,調查,研究,總結出基于Java的畢業生信息管理系統主要實現的是對職業指導管理,招聘信息管理,崗位類別管理,應聘申請管理,面試通知管理,應聘錄用管理,簡歷中心管理,企業邀請管理,同意邀請管理,邀請錄用管理,就業信息管理,校園宣傳管理功能。這樣,可以對該系統繪制業務流程圖。
如下為業務流程圖圖例。
圖3-4業務流程圖圖例
系統的業務流程如下圖所示。
圖3-5系統業務流程圖
目前B/S體系的系統主要的數據訪問方式是:通過瀏覽器頁面用戶可以進入系統,系統可以自動對用戶向服務器發送的請求進行處理,處理請求是在系統后臺中進行的,用戶在瀏覽器頁面上進行相應操作,就能夠看到服務端傳遞的處理結果。畢業生信息管理系統主要分為視圖-模型-控制三層架構設計。在視圖層中,主要是操作在服務器端向客戶端反饋并顯示的數據,在模型層中,主要處理相關的業務邏輯、數據整合等,最后的控制層它介于視圖和模型之間,主要是調整兩層之間的關系,最終落實數據的傳遞。
系統架構圖如圖4-1所示。

圖4-1系統架構圖
在這個畢業生信息管理系統上,我們將會發現一個由兩個部門組成的系統。
雖然兩個模塊看起來各自獨立,但它們所使用的數據庫卻是一致的。這些模塊的功能都是經過精心設計和分析,并結合了大量的資料和信息,才得以實現的。
綜上所述,系統功能結構圖如圖4-2所示。
圖4-2 系統功能結構圖
登錄模塊:使用基于Java的畢業生信息管理系統的實現必須要先在登錄頁面進行注冊,注冊之后登錄注冊賬戶開始使用本系統。本系統的主要用戶分為學生用戶、企業用戶以及管理員三種,根據用戶以及權限的不同,分別打開不同的操作界面。該部分主要利用boot腳本確定網頁中CSS樣式,從而實現頁面的設計,通過調用controller文件進行邏輯判斷后,調用dao 層中的方法匹配datab試,集成測試。ase中的數據完成登錄操作。當數據庫匹配失敗時,返回相應提示。注冊部分設計與登錄類似,只需數據庫不存在相同賬戶信息就可實現注冊功能。
該系統包括三個主要模塊:瀏覽、檢索和維護。管理員擁有維護這些信息的權限,并能夠發布最新的互動論壇,招聘公告,職業指導,招聘信息,簡歷中心,校園宣傳會和更新已有的信息。
學生用戶模塊:
(1)首頁:展示系統最新動態、重要信息以及快捷入口。
(2)互動論壇:讓學生進行交流討論、分享經驗或提出問題。
(3)招聘公告:提供最新的招聘信息,讓學生及時獲取就業機會。
(4)職業指導:提供求職技巧、職業規劃等相關資訊,幫助學生提升就業競爭力。
(5)招聘信息:詳細列出各個企業的招聘信息,方便學生查看。
(6)簡歷中心:學生可以上傳、管理個人簡歷,方便投遞。
(7)校園宣傳會:介紹校內舉辦的就業宣講會、招聘會等活動信息。
(8)個人首頁:展示學生個人信息、就業意向及求職進度等。
(9)面試通知:提醒學生有關面試的時間、地點等信息。
(10)同意邀請:學生同意企業或平臺邀請參加面試等活動。
(11)應聘申請:學生主動申請感興趣的職位。
(12)應聘錄用:顯示學生已獲得的錄用信息。
(13)企業邀請:企業向學生發出參加面試等活動的邀請。
(14)邀請錄用:企業確認錄用學生并發送錄用通知。
(15)收藏:學生可以收藏感興趣的招聘信息。
后臺管理員管理模塊:
(1)系統用戶管理:管理員可以管理系統的用戶賬號、權限分配等。
(2)職業指導管理:提供職業指導相關內容的管理,包括發布、編輯、刪除等。
(3)招聘信息管理:管理員可以發布、編輯和刪除招聘信息,確保信息的準確性和及時性。
(4)崗位類別管理:管理不同崗位的類別信息,方便學生查找和篩選。
(5)應聘申請管理:管理學生的應聘申請信息,包括查看申請記錄、審核申請等功能。
(6)面試通知管理:管理員可以管理面試通知的發送、審核以及通知記錄。
(7)應聘錄用管理:管理學生的錄用情況,包括錄用結果確認、錄用通知發送等。
(8)簡歷中心管理:管理員可以管理學生上傳的簡歷,包括審核、刪除等功能。
(9)企業邀請管理:管理企業向學生發送的面試邀請,包括審批、發送通知等。
(10)同意邀請管理:管理學生對企業邀請的處理情況,包括審核、通知等。
(11)邀請錄用管理:管理企業發出的錄用邀請,確認錄用結果、發送通知等。
(12)就業信息管理:管理系統的就業信息內容,包括發布、編輯、刪除等操作。
(13)校園宣傳管理:管理校園內舉辦活動的宣傳信息,包括發布活動、審核、刪除等功能。
企業用戶管理模塊:
(1)首頁:企業用戶登錄后的系統首頁,展示個性化信息、快速導航等。
(2)互動論壇:參與討論與其他企業用戶的互動交流。
(3)招聘公告:發布企業的招聘公告信息,吸引學生應聘。
(4)職業指導:獲取關于職業發展方面的指導和建議。
(5)招聘信息:管理企業發布的招聘信息,包括發布、編輯和刪除。
(6)簡歷中心:查看學生上傳的簡歷,篩選符合條件的應聘者。
(7)校園宣傳會:參與線上或線下的校園宣傳活動,提升企業知名度。
(8)個人首頁:企業用戶的個人信息頁面,包括修改密碼、查看個人信息等。
(9)應聘申請:查看學生提交的應聘申請記錄。
(10)應聘錄用:管理學生的錄用情況,確認錄用并發送通知。
(11)同意邀請:處理學生對企業發送的邀請的處理情況。
(12)論壇列表:查看或搜索論壇的主題列表,參與討論。
(13)面試通知:管理發送給學生的面試通知,查看通知記錄。
(14)企業邀請:邀請學生參加企業的面試或宣講會,審批邀請發送給學生。
(15)邀請錄用:錄用學生后的錄用通知管理,確認錄用結果并發送通知。
(16)收藏:收藏感興趣的學生簡歷或招聘信息,便于后續查看和操作。
數據庫概念設計是指對于某個具體應用的數據模型(數據結構),進行抽象和設計,以便在后續的數據庫實現階段中進行數據庫邏輯設計和物理結構設計。概念結構本身特性就是其能表現來自用戶的各類需求。
系統ER圖如圖4-3所示。

圖4-3 系統ER圖
基于Java的畢業生信息管理系統的實現所擁有的數據表有以下:用戶信息表,招聘信息表,班級活動信息表,學生信息表等。
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | token_id | int | 10 | 0 | N | Y | 臨時訪問牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 臨時訪問牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大壽命:默認2小時 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用戶編號: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | agree_to_invite_id | int | 10 | 0 | N | Y | 同意邀請ID | |
2 | invitation_number | varchar | 64 | 0 | N | N | 邀請號 | |
3 | job_seeking_users | int | 10 | 0 | Y | N | 0 | 求職用戶 |
4 | name | varchar | 64 | 0 | Y | N | 姓名 | |
5 | gender | varchar | 64 | 0 | Y | N | 性別 | |
6 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
7 | major | varchar | 64 | 0 | Y | N | 專業 | |
8 | mobile_phone_number | varchar | 64 | 0 | Y | N | 手機號碼 | |
9 | students_hometown | varchar | 64 | 0 | Y | N | 學生籍貫 | |
10 | personal_photos | varchar | 255 | 0 | Y | N | 個人照片 | |
11 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
12 | student_resume | varchar | 255 | 0 | Y | N | 學生簡歷 | |
13 | enterprise_users | int | 10 | 0 | Y | N | 0 | 企業用戶 |
14 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
15 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
16 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
17 | reason_for_invitation | text | 65535 | 0 | Y | N | 邀請原因 | |
18 | confirmation_date | date | 10 | 0 | Y | N | 確認日期 | |
19 | condition_content | text | 65535 | 0 | Y | N | 條件內容 | |
20 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
21 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | application_and_recruitment_id | int | 10 | 0 | N | Y | 應聘錄用ID | |
2 | application_number | varchar | 64 | 0 | N | N | 應聘號 | |
3 | recruitment_title | varchar | 64 | 0 | Y | N | 招聘標題 | |
4 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
5 | position_salary | varchar | 64 | 0 | Y | N | 崗位薪資 | |
6 | job_requirements | varchar | 64 | 0 | Y | N | 工作要求 | |
7 | recruiting_companies | int | 10 | 0 | Y | N | 0 | 招聘企業 |
8 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
9 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
10 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
11 | applicants | int | 10 | 0 | Y | N | 0 | 應聘用戶 |
12 | name | varchar | 64 | 0 | Y | N | 姓名 | |
13 | gender | varchar | 64 | 0 | Y | N | 性別 | |
14 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
15 | major | varchar | 64 | 0 | Y | N | 專業 | |
16 | mobile_phone_number | varchar | 16 | 0 | Y | N | 手機號碼 | |
17 | self_introduction | text | 65535 | 0 | Y | N | 自我介紹 | |
18 | personal_resume | varchar | 255 | 0 | Y | N | 個人簡歷 | |
19 | employment_date | date | 10 | 0 | Y | N | 錄用日期 | |
20 | count_the_number_of_people | varchar | 64 | 0 | Y | N | 統計人數 | |
21 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
22 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | auth_id | int | 10 | 0 | N | Y | 授權ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用戶組: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模塊名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 頁面標題: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路徑: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳轉方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可刪除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查詢字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表導航名稱: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表導航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | campus_promotion_meeting_id | int | 10 | 0 | N | Y | 校園宣傳會ID | |
2 | title | varchar | 64 | 0 | Y | N | 標題 | |
3 | cover | varchar | 255 | 0 | Y | N | 封面 | |
4 | time | varchar | 64 | 0 | Y | N | 時間 | |
5 | place | varchar | 64 | 0 | Y | N | 地點 | |
6 | link | varchar | 255 | 0 | Y | N | 鏈接 | |
7 | details | longtext | 2147483647 | 0 | Y | N | 詳情內容 | |
8 | hits | int | 10 | 0 | N | N | 0 | 點擊數 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 來源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 來源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 來源ID: |
6 | title | varchar | 255 | 0 | Y | N | 標題: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | comment_id | int | 10 | 0 | N | Y | 評論ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 評論人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回復評論ID:空為0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 內容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵稱: | |
6 | avatar | varchar | 255 | 0 | Y | N | 頭像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
9 | source_table | varchar | 255 | 0 | Y | N | 來源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 來源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 來源ID: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | employment_information_id | int | 10 | 0 | N | Y | 就業信息ID | |
2 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
3 | total_number_of_recruits | int | 10 | 0 | Y | N | 0 | 招聘總人數 |
4 | total_number_of_admissions | int | 10 | 0 | Y | N | 0 | 錄取總人數 |
5 | acceptance_rate | varchar | 64 | 0 | Y | N | 錄取率 | |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | enterprise_invitation_id | int | 10 | 0 | N | Y | 企業邀請ID | |
2 | invitation_number | varchar | 64 | 0 | Y | N | 邀請號 | |
3 | job_seeking_users | int | 10 | 0 | Y | N | 0 | 求職用戶 |
4 | name | varchar | 64 | 0 | Y | N | 姓名 | |
5 | gender | varchar | 64 | 0 | Y | N | 性別 | |
6 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
7 | major | varchar | 64 | 0 | Y | N | 專業 | |
8 | mobile_phone_number | varchar | 64 | 0 | Y | N | 手機號碼 | |
9 | students_hometown | varchar | 64 | 0 | Y | N | 學生籍貫 | |
10 | personal_photos | varchar | 255 | 0 | Y | N | 個人照片 | |
11 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
12 | student_resume | varchar | 255 | 0 | Y | N | 學生簡歷 | |
13 | invitation_date | date | 10 | 0 | Y | N | 邀請日期 | |
14 | enterprise_users | int | 10 | 0 | Y | N | 0 | 企業用戶 |
15 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
16 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
17 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
18 | reason_for_invitation | text | 65535 | 0 | Y | N | 邀請原因 | |
19 | examine_state | varchar | 16 | 0 | N | N | 未審核 | 審核狀態 |
20 | examine_reply | varchar | 16 | 0 | Y | N | 審核回復 | |
21 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
22 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | enterprise_users_id | int | 10 | 0 | N | Y | 企業用戶ID | |
2 | enterprise_name | varchar | 64 | 0 | N | N | 企業名稱 | |
3 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
4 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
5 | business_license | varchar | 255 | 0 | Y | N | 營業執照 | |
6 | examine_state | varchar | 16 | 0 | N | N | 未審核 | 審核狀態 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用戶ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | forum_id | mediumint | 8 | 0 | N | Y | 論壇id | |
2 | display | smallint | 5 | 0 | N | N | 100 | 排序 |
3 | user_id | mediumint | 8 | 0 | N | N | 0 | 用戶ID |
4 | nickname | varchar | 16 | 0 | Y | N | 昵稱:[0,16] | |
5 | praise_len | int | 10 | 0 | Y | N | 0 | 點贊數 |
6 | hits | int | 10 | 0 | N | N | 0 | 訪問數 |
7 | title | varchar | 125 | 0 | N | N | 標題 | |
8 | keywords | varchar | 125 | 0 | Y | N | 關鍵詞 | |
9 | description | varchar | 255 | 0 | Y | N | 描述 | |
10 | url | varchar | 255 | 0 | Y | N | 來源地址 | |
11 | tag | varchar | 255 | 0 | Y | N | 標簽 | |
12 | img | text | 65535 | 0 | Y | N | 封面圖 | |
13 | content | longtext | 2147483647 | 0 | Y | N | 正文 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
16 | avatar | varchar | 255 | 0 | Y | N | 發帖人頭像: | |
17 | type | varchar | 64 | 0 | N | N | 0 | 論壇分類:[0,1000]用來搜索指定類型的論壇帖 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分類ID:[0,10000] | |
2 | name | varchar | 16 | 0 | N | N | 分類名稱:[2,16] | |
3 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述該分類的作用 | |
4 | url | varchar | 255 | 0 | Y | N | 外鏈地址:[0,255]如果該分類是跳轉到其他網站的情況下,就在該URL上設置 | |
5 | father_id | smallint | 5 | 0 | N | N | 0 | 上級分類ID:[0,32767] |
6 | icon | varchar | 255 | 0 | Y | N | 分類圖標: | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | graduate_id | int | 10 | 0 | N | Y | 畢業生ID | |
2 | name | varchar | 64 | 0 | Y | N | 姓名 | |
3 | gender | varchar | 64 | 0 | Y | N | 性別 | |
4 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
5 | major | varchar | 64 | 0 | Y | N | 專業 | |
6 | mobile_phone_number | varchar | 16 | 0 | Y | N | 手機號碼 | |
7 | examine_state | varchar | 16 | 0 | N | N | 已通過 | 審核狀態 |
8 | user_id | int | 10 | 0 | N | N | 0 | 用戶ID |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | hits_id | int | 10 | 0 | N | Y | 點贊ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 點贊人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
5 | source_table | varchar | 255 | 0 | Y | N | 來源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 來源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 來源ID: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | interview_notification_id | int | 10 | 0 | N | Y | 面試通知ID | |
2 | application_number | varchar | 64 | 0 | N | N | 應聘號 | |
3 | recruitment_title | varchar | 64 | 0 | Y | N | 招聘標題 | |
4 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
5 | position_salary | varchar | 64 | 0 | Y | N | 崗位薪資 | |
6 | job_requirements | varchar | 64 | 0 | Y | N | 工作要求 | |
7 | recruiting_companies | int | 10 | 0 | Y | N | 0 | 招聘企業 |
8 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
9 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
10 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
11 | applicants | int | 10 | 0 | Y | N | 0 | 應聘用戶 |
12 | name | varchar | 64 | 0 | Y | N | 姓名 | |
13 | gender | varchar | 64 | 0 | Y | N | 性別 | |
14 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
15 | major | varchar | 64 | 0 | Y | N | 專業 | |
16 | mobile_phone_number | varchar | 16 | 0 | Y | N | 手機號碼 | |
17 | self_introduction | text | 65535 | 0 | Y | N | 自我介紹 | |
18 | personal_resume | varchar | 255 | 0 | Y | N | 個人簡歷 | |
19 | interview_date | date | 10 | 0 | Y | N | 面試日期 | |
20 | item_description | text | 65535 | 0 | Y | N | 事項說明 | |
21 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
22 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | invitation_for_employment_id | int | 10 | 0 | N | Y | 邀請錄用ID | |
2 | invitation_number | varchar | 64 | 0 | N | N | 邀請號 | |
3 | job_seeking_users | int | 10 | 0 | Y | N | 0 | 求職用戶 |
4 | name | varchar | 64 | 0 | Y | N | 姓名 | |
5 | gender | varchar | 64 | 0 | Y | N | 性別 | |
6 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
7 | major | varchar | 64 | 0 | Y | N | 專業 | |
8 | mobile_phone_number | varchar | 64 | 0 | Y | N | 手機號碼 | |
9 | students_hometown | varchar | 64 | 0 | Y | N | 學生籍貫 | |
10 | personal_photos | varchar | 255 | 0 | Y | N | 個人照片 | |
11 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
12 | student_resume | varchar | 255 | 0 | Y | N | 學生簡歷 | |
13 | enterprise_users | int | 10 | 0 | Y | N | 0 | 企業用戶 |
14 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
15 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
16 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
17 | reason_for_invitation | text | 65535 | 0 | Y | N | 邀請原因 | |
18 | condition_content | text | 65535 | 0 | Y | N | 條件內容 | |
19 | employment_date | date | 10 | 0 | Y | N | 錄用日期 | |
20 | count_the_number_of_people | varchar | 64 | 0 | Y | N | 統計人數 | |
21 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
22 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | job_application_id | int | 10 | 0 | N | Y | 應聘申請ID | |
2 | application_number | varchar | 64 | 0 | Y | N | 應聘號 | |
3 | recruitment_title | varchar | 64 | 0 | Y | N | 招聘標題 | |
4 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
5 | position_salary | varchar | 64 | 0 | Y | N | 崗位薪資 | |
6 | job_requirements | varchar | 64 | 0 | Y | N | 工作要求 | |
7 | recruiting_companies | int | 10 | 0 | Y | N | 0 | 招聘企業 |
8 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
9 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
10 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
11 | throwing_date | date | 10 | 0 | Y | N | 投擲日期 | |
12 | applicants | int | 10 | 0 | Y | N | 0 | 應聘用戶 |
13 | name | varchar | 64 | 0 | Y | N | 姓名 | |
14 | gender | varchar | 64 | 0 | Y | N | 性別 | |
15 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
16 | major | varchar | 64 | 0 | Y | N | 專業 | |
17 | mobile_phone_number | varchar | 16 | 0 | Y | N | 手機號碼 | |
18 | self_introduction | text | 65535 | 0 | Y | N | 自我介紹 | |
19 | personal_resume | varchar | 255 | 0 | Y | N | 個人簡歷 | |
20 | examine_state | varchar | 16 | 0 | N | N | 未審核 | 審核狀態 |
21 | examine_reply | varchar | 16 | 0 | Y | N | 審核回復 | |
22 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
23 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | job_category_id | int | 10 | 0 | N | Y | 崗位類別ID | |
2 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 標題: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | praise_id | int | 10 | 0 | N | Y | 點贊ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 點贊人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
5 | source_table | varchar | 255 | 0 | Y | N | 來源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 來源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 來源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 點贊狀態:1為點贊,0已取消 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | recruitment_information_id | int | 10 | 0 | N | Y | 招聘信息ID | |
2 | recruitment_title | varchar | 64 | 0 | Y | N | 招聘標題 | |
3 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
4 | cover | varchar | 255 | 0 | Y | N | 封面 | |
5 | position_salary | varchar | 64 | 0 | Y | N | 崗位薪資 | |
6 | recruitment_number | int | 10 | 0 | Y | N | 0 | 招聘人數 |
7 | job_requirements | varchar | 64 | 0 | Y | N | 工作要求 | |
8 | job_description | text | 65535 | 0 | Y | N | 職位描述 | |
9 | recruiting_companies | int | 10 | 0 | Y | N | 0 | 招聘企業 |
10 | enterprise_name | varchar | 64 | 0 | Y | N | 企業名稱 | |
11 | enterprise_phone | varchar | 64 | 0 | Y | N | 企業電話 | |
12 | enterprise_address | varchar | 64 | 0 | Y | N | 企業地址 | |
13 | details_introduction | longtext | 2147483647 | 0 | Y | N | 詳情介紹 | |
14 | hits | int | 10 | 0 | N | N | 0 | 點擊數 |
15 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
16 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
17 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | resume_center_id | int | 10 | 0 | N | Y | 簡歷中心ID | |
2 | job_seeking_users | int | 10 | 0 | Y | N | 0 | 求職用戶 |
3 | name | varchar | 64 | 0 | Y | N | 姓名 | |
4 | gender | varchar | 64 | 0 | Y | N | 性別 | |
5 | graduation_school | varchar | 64 | 0 | Y | N | 畢業學校 | |
6 | major | varchar | 64 | 0 | Y | N | 專業 | |
7 | mobile_phone_number | varchar | 64 | 0 | Y | N | 手機號碼 | |
8 | students_hometown | varchar | 64 | 0 | Y | N | 學生籍貫 | |
9 | personal_photos | varchar | 255 | 0 | Y | N | 個人照片 | |
10 | job_category | varchar | 64 | 0 | Y | N | 崗位類別 | |
11 | student_resume | varchar | 255 | 0 | Y | N | 學生簡歷 | |
12 | personal_introduction | longtext | 2147483647 | 0 | Y | N | 個人介紹 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | slides_id | int | 10 | 0 | N | Y | 輪播圖ID: | |
2 | title | varchar | 64 | 0 | Y | N | 標題: | |
3 | content | varchar | 255 | 0 | Y | N | 內容: | |
4 | url | varchar | 255 | 0 | Y | N | 鏈接: | |
5 | img | varchar | 255 | 0 | Y | N | 輪播圖: | |
6 | hits | int | 10 | 0 | N | N | 0 | 點擊量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | upload_id | int | 10 | 0 | N | Y | 上傳ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 訪問路徑 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路徑 | |
5 | display | varchar | 255 | 0 | Y | N | 顯示順序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父級ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夾 | |
8 | type | varchar | 32 | 0 | Y | N | 文件類型 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 賬戶狀態:[0,10](1可用|2異常|3已凍結|4已注銷) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用戶組:[0,32767]決定用戶身份和權限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登錄時間: |
5 | phone | varchar | 11 | 0 | Y | N | 手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手機認證:[0,1](0未認證|1審核中|2已認證) |
7 | username | varchar | 16 | 0 | N | N | 用戶名:[0,16]用戶登錄時所用的賬戶名稱 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵稱:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密碼:[0,32]用戶登錄所需的密碼,由6-16位數字或英文組成 | |
10 | | varchar | 64 | 0 | Y | N | 郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 郵箱認證:[0,1](0未認證|1審核中|2已認證) |
12 | avatar | varchar | 255 | 0 | Y | N | 頭像地址:[0,255] | |
13 | open_id | varchar | 255 | 0 | Y | N | 針對獲取用戶信息字段 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
15 | vip_level | varchar | 255 | 0 | Y | N | 會員等級 | |
16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 會員折扣 |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用戶組ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 顯示順序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名稱:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述該用戶組的特點或權限范圍 | |
5 | source_table | varchar | 255 | 0 | Y | N | 來源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 來源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 來源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注冊位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間: |
編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
1 | vocational_guidance_id | int | 10 | 0 | N | Y | 職業指導ID | |
2 | career_name | varchar | 64 | 0 | Y | N | 職業名稱 | |
3 | cover | varchar | 255 | 0 | Y | N | 封面 | |
4 | planning_suggestions | text | 65535 | 0 | Y | N | 規劃建議 | |
5 | job_search_skills | text | 65535 | 0 | Y | N | 求職技巧 | |
6 | interview_preparation | text | 65535 | 0 | Y | N | 面試準備 | |
7 | hits | int | 10 | 0 | N | N | 0 | 點擊數 |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創建時間 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時間 |
在基于Java的畢業生信息管理系統的實現中,用戶可以通過輸入賬號、密碼和其他信息來完成登錄,如圖5-1所示。

圖5-1登錄界面圖
登錄頁,首先傳入"username"、"email"、"phone"、"password",用戶可通過用戶名、郵箱、手機號進行登陸,通過判斷resultList來確定查詢結果,然后執行查詢用戶組UserGroup,用戶組里面不存在,依然報“用戶不存在”,執行完以上代碼,最后涉及到用戶帶有“審核”的,會查詢examine_state(用戶的審核狀態),數據庫表user_group中含有source_table和source_field進行查詢,以上步驟完成,對輸入的密碼進行存儲Token到數據庫,匹對賬號和密碼,數據庫中的AccessToken為令牌,用于身份認證,其代碼如下:
?/**
?????* 登錄
?????* @param data
?????* @param httpServletRequest
?????* @return
?????*/
????@PostMapping("login")
????public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
????????log.info("[執行登錄接口]");
????????String username = data.get("username");
????????String email = data.get("email");
????????String phone = data.get("phone");
????????String password = data.get("password");
????????List resultList = null;
????????Map<String, String> map = new HashMap<>();
????????if(username != null && "".equals(username) == false){
????????????map.put("username", username);
????????????resultList = service.selectBaseList(service.select(map, new HashMap<>()));
????????}
????????else if(email != null && "".equals(email) == false){
????????????map.put("email", email);
????????????resultList = service.selectBaseList(service.select(map, new HashMap<>()));
????????}
????????else if(phone != null && "".equals(phone) == false){
????????????map.put("phone", phone);
????????????resultList = service.selectBaseList(service.select(map, new HashMap<>()));
????????}else{
????????????return error(30000, "賬號或密碼不能為空");
????????}
????????if (resultList == null || password == null) {
????????????return error(30000, "賬號或密碼不能為空");
????????}
????????//判斷是否有這個用戶
????????if (resultList.size()<=0){
????????????return error(30000,"用戶不存在");
????????}
????????User byUsername = (User) resultList.get(0);
????????Map<String, String> groupMap = new HashMap<>();
????????groupMap.put("name",byUsername.getUserGroup());
????????List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));
????????if (groupList.size()<1){
????????????return error(30000,"用戶組不存在");
????????}
????????UserGroup userGroup = (UserGroup) groupList.get(0);
????????//查詢用戶審核狀態
????????if (!StringUtils.isEmpty(userGroup.getSourceTable())){
????????????String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());
????????????if (res==null){
????????????????return error(30000,"用戶不存在");
????????????}
????????????if (!res.equals("已通過")){
????????????????return error(30000,"該用戶審核未通過");
????????????}
????????}
????????//查詢用戶狀態
????????if (byUsername.getState()!=1){
????????????return error(30000,"用戶非可用狀態,不能登錄");
????????}
????????String md5password = service.encryption(password);
????????if (byUsername.getPassword().equals(md5password)) {
????????????// 存儲Token到數據庫
????????????AccessToken accessToken = new AccessToken();
????????????accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));
????????????accessToken.setUser_id(byUsername.getUserId());
????????????Duration duration = Duration.ofSeconds(7200L);
????????????redisTemplate.opsForValue().set(accessToken.getToken(), accessToken,duration);
????????????// 返回用戶信息
????????????JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));
????????????user.put("token", accessToken.getToken());
????????????JSONObject ret = new JSONObject();
????????????ret.put("obj",user);
????????????return success(ret);
????????} else {
????????????return error(30000, "賬號或密碼不正確");
????????}
????}
職業指導:提供求職技巧、職業規劃等相關資訊,幫助學生提升就業競爭力。如圖5-2所示,為用戶提供了更加便捷的服務。

圖5-2職業指導界面圖
招聘信息:詳細列出各個企業的招聘信息,方便學生查看。,如圖5-3所示。

圖5-3招聘信息界面圖
簡歷中心:學生可以上傳、管理個人簡歷,方便投遞。如下圖所示。

圖5-4簡歷中心界面圖
??
通過管理員功能頁面,管理員可以查看后臺首頁、系統用戶,職業指導管理,招聘信息管理,崗位類別管理,應聘申請管理,面試通知管理,應聘錄用管理,簡歷中心管理,企業邀請管理,同意邀請管理,邀請錄用管理,就業信息管理,校園宣傳管理等,并且可以根據需要進行相應的操作,如圖5-11所示。

圖5-5管理員功能界面圖
管理員可以對系統中所有的用戶角色進行管控,包含了管理員、學生用戶、企業用戶這三種角色,如果需要添加新的用戶,點擊頁面中的“添加”按鈕根據提示輸入上用戶信息,點擊“提交”以后在對應的用戶界面就可以查看到了,可以點擊用戶后面的“刪除”按鈕直接刪除某一用戶。系統用戶管理界面如下圖所示。

圖5-6用戶管理界面圖
管理員可以對系統前臺展示的輪播圖進行增刪改查,方便用戶進行查看。輪播圖管理界面如下圖所示。

圖5-7系統管理界面圖
新增一條數據,通過post傳入一個json對象,然后經過request.getReader(),最后經過readBody()轉成一個Map,含有String和Object,key用的是字段名,Object存放數據,最終得到Map,insert用拼裝sql,讀取body,組裝成一個insert對象,runCountSql()語句,代碼如下:
????@PostMapping("/add")
????@Transactional
????public Map<String, Object> add(HttpServletRequest request) throws IOException {
????????service.insert(service.readBody(request.getReader()));
????????return success(1);
????}
public Map<String, Object> addMap(Map<String,Object> map){
????service.insert(map);
?????return success(1);
?}
修改一個數據,原理與add基本一致,不同點在于通過readConfig()讀取關鍵字,以及通過readQuery()獲取URL后面?指定位置的標識,轉成Map對象后,執行update操作,同樣通過拼接的sql語句執行,執行過程讀取query,toWhereSql()語句完成數據庫操作,body為修改對象的值,代碼如下:
????@PostMapping("/set")
@Transactional
????public Map<String, Object> set(HttpServletRequest request) throws IOException {
????????service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));
????????return success(1);
????}
刪除一條數據,通過readQuery(),獲取URL后面的對象地址,刪除FROM具體的table,query刪除查詢FindConfig語句,代碼如下:
????@RequestMapping(value = "/del")
????@Transactional
????public Map<String, Object> del(HttpServletRequest request) {
????????service.delete(service.readQuery(request), service.readConfig(request));
????????return success(1);
????}
????public void delete(Map<String,String> query,Map<String,String> config){
????????QueryWrapper wrapper = new QueryWrapper<E>();
????????toWhereWrapper(query, "0".equals(config.get(FindConfig.GROUP_BY)),wrapper);
????????baseMapper.delete(wrapper);
????????log.info("[{}] - 刪除操作:{}",wrapper.getSqlSelect());
????}
招聘信息管理:管理員可以發布、編輯和刪除招聘信息,確保信息的準確性和及時性。界面如下圖所示。

圖5-8招聘管理界面圖
應聘申請管理:管理學生的應聘申請信息,包括查看申請記錄、審核申請等功能。界面如下圖所示。

簡歷中心管理:管理員可以管理學生上傳的簡歷,包括審核、刪除等功能。如下圖所示。

圖5-10簡歷中心管理界面圖
-
- 企業用戶功能模塊(后端)??
首頁:企業用戶登錄后的系統首頁,展示個性化信息、快速導航等。如下圖所示。

圖5-11信息管理界面圖
同意邀請:處理學生對企業發送的邀請的處理情況。

圖5-12同意邀請界面圖
無論什么樣的系統,測試都至關重要,因為它們可以幫助我們檢查出潛藏的缺陷,從而確保它們的性能和穩定性,避免Bug的出現,并確保它們的功能和性價比達到預期的要求。為了確保系統的安全、高效、可靠,我們將采取三種不同的方法:單元、功能、及AP的檢驗。
表6-1展示了一個系統登錄功能的測試用例,它可以檢測用戶名和密碼的輸入,并且可以觀察到系統的反應,從而證明這個功能已經達到了預期的效果。
表6-1 系統登錄功能測試用例
功能描述 | 用于系統登錄 | |
測試目的 | 檢測登錄時的合法性檢查 | |
測試數據以及操作 | 預期結果 | 實際結果 |
輸入的用戶名和密碼帶有非法字符 | 提示用戶名或者密碼錯誤 | 與預期結果一致 |
輸入的用戶名或者密碼為空 | 提示用戶名或者密碼錯誤 | 與預期結果一致 |
輸入的用戶名和密碼不存在 | 提示用戶名或者密碼錯誤 | 與預期結果一致 |
輸入正確的用戶名和密碼 | 登錄成功 | 與預期結果一致 |
表6-2提供了一個詳細的注冊功能測試用例,它可以有效地檢測各種數據的輸入,并且可以觀察系統的反應,從而證明該功能已經達到了預期的目標。
表6-2 注冊功能測試用例
功能描述 | 用于用戶注冊 | |
測試目的 | 檢測用戶注冊時的合法性檢查 | |
測試數據以及操作 | 預期結果 | 實際結果 |
輸入的手機號不合法 | 提示請輸入正確的手機號碼 | 與預期結果一致 |
輸入的字段為空 | 提示必填項不能為空 | 與預期結果一致 |
輸入的密碼少于6位 | 提示密碼必須為6-12位 | 與預期結果一致 |
輸入的密碼大于12位 | 提示密碼必須為6-12位 | 與預期結果一致 |
通過使用表6-3的測試,我們可以看到,在進行招聘信息管理時,我們可以進行增、減、更新和查詢等操作,并且這些操作都已經被成功地執行。通過觀察系統的反饋,我們發現這項功能已經實現了我們的預期,并且運行良好。
前置條件;用戶登錄系統。
表6-3 招聘信息管理的測試用例
功能描述 | 用于招聘信息管理 | |
測試目的 | 檢測招聘信息管理時的各種操作的運行情況 | |
測試數據以及操作 | 預期結果 | 實際結果 |
點擊添加招聘信息,必填項合法輸入,點擊保存 | 提示添加成功 | 與預期結果一致 |
點擊添加招聘信息,必填項輸入不合法,點擊保存 | 提示必填項不能為空 | 與預期結果一致 |
點擊修改招聘信息,必填項修改為空,點擊保存 | 提示必填項不能為空 | 與預期結果一致 |
點擊修改招聘信息,必填項輸入不合法,點擊保存 | 提示必填項不能為空 | 與預期結果一致 |
點擊刪除招聘信息,選擇職位刪除 | 提示刪除成功 | 與預期結果一致 |
點擊搜索招聘信息,輸入存在的招聘信息名 | 查找出服務類型 | 與預期結果一致 |
點擊搜索招聘信息,輸入不存在的招聘信息名 | 不顯示服務類型 | 與預期結果一致 |
系統評價是指在系統完成或改建后,根據預定的系統目標或現有成績,從技術、經濟、社會、功能等方面進行的評價或審核。本系統個人初步評價如下。
(1)系統功能評價:
根據需求分析以及測試結果來看,本系統已將達到了初期的需求目標,滿足了用戶對應需求。
(2)系統技術評價:
本系統設計略顯繁雜,開發過程中對功能進行了一定的簡化,運行時較為穩定,暫未發現安全問題。
(3)系統經濟評價:
系統在低成本開發的基礎上達到了設計要求。預計可以為用戶節省一定的人力、物力。
隨著科技的飛速發展,越來越多的行業和企業都在利用計算機技術來管理日益增長的數據。本文旨在探討基于Java的畢業生信息管理系統的實現,以滿足班級管理的需求。
本次畢業論文主要是利用Springboot+Vue開發一個安全可靠,操作簡易,同時具備業務可擴展的畢業生信息管理系統。本文詳細的論述了小程序的設計和開發,本系統的所有事務邏輯都是按照系統的需求分析進行設計的,系統有學生用戶、企業用戶和系統管理員三種角色,本系統多處采用了Ajax的異步交互技術,同時它也叫異步交互技術,利用它我們可以讓網頁的局部進行數據刷新操作,Ajax和傳統的數據更新技術大大增加了客戶的體驗程度,由于是對局部進行操作那么就減少了一些繁瑣而又不必要的操作,減輕了服務器對頁面解析的負擔。
目前完成的基于Java的畢業生信息管理系統,還有許多有待改進的地方。一個是功能上的改進,第二個是技術上的改進。另外,系統如果能提供更多的功能就會使得系統更加豐富和多樣化,比如兼職數據分析和可視化等。另外就是對前端UI的使用還不夠熟練,視覺效果和界面觀感有待提升,希望日后能對這個系統有所改進。
參考文獻
[1]徐曄.基于web的養老機構信息管理系統的設計與實現[J].家電維修,2024,(04):110-112.
[2]孫草草.淺談信息系統在項目全過程管理中的應用研究[J].工程技術與管理,2024,8(3):
[3]朱萬成,徐曉冬,侯晨,等.巖石力學實驗室信息管理系統的研發與應用[J].實驗室研究與探索,2024,43(01):214-218+245.DOI:10.19927/j.cnki.syyt.2024.01.044.
[4]吳小祥.大數據在信息管理系統的應用研究[J].產業創新研究,2024,(06):85-87.
[5]James X ,Megan J ,Joan S , et al.A Graphical Interface to Support Low-Flow Volatile Anesthesia: Implications for Patient Safety, Teaching, and Design of Anesthesia Information Management Systems[J].Journal of Medical Systems,2024,48(1):36-36.
[6]Na Q ,Xun Z .Retraction Note: Optimization design and implementation of shared information management system for industrial design network platform[J].Journal of Combinatorial Optimization,2024,47(3):
[7]Agency Information Collection Activities; Submission to the Office of Management and Budget; Yukon River Watershed Ecosystem Action Plan[J].The Federal Register / FIND,2024,89(056):
[8]Xiaogang C ,Dongmei L .Application and Research of Media Information Retrieval Technology in Student Work Management Systems[J].International Journal of Web-Based Learning and Teaching Technologies (IJWLTT),2024,19(1):1-17.
[9]趙金燕,周兵,胡寶晶,等.基于云計算的普洱茶信息管理系統設計與實現[J].中國茶葉,2024,46(03):66-71.
[10]何強.面向用戶需求的信息管理系統設計與實現[J].電子技術,2024,53(02):176-177.
[11]賴曉菲,謝俊鵬.基于Web前端的IP信息管理系統的設計與實現[J].電腦編程技巧與維護,2024,(02):77-79.DOI:10.16184/j.cnki.comprg.2024.02.005.
[12]鮮汶秀,崔雅莉.基于云計算技術的人力資源信息管理系統建構策略研究[J].電腦知識與技術,2024,20(05):69-71.DOI:10.14004/j.cnki.ckt.2024.0178.
[13]胡江偉.基于計算機網絡的會展信息管理系統設計與實現[J].中國會展(中國會議),2024,(02):91-93.DOI:10.20130/j.cnki.1674-3598.2024.02.020.
[14]周方.基于Web的學生信息管理系統中的數據庫研究與設計[J].信息記錄材料,2024,25(01):197-199.DOI:10.16009/j.cnki.cn13-1295/tq.2024.01.036.
[15]袁愛平,陳暢,孫士兵,等.基于SSM框架的高校學生信息管理系統設計與實現[J].工業控制計算機,2023,36(12):127-129.
[16]吳香艷.基于C#和.NET的班級學生信息管理系統設計與實現[J].無線互聯科技,2023,20(22):47-50.
[17]邱澤國,徐耀群,張雨,等.信息管理與信息系統專業畢業生就業能力分析與研究——以就業信息系統設計為例[J].商業經濟,2021,(03):188-191.DOI:10.19905/j.cnki.syjj1982.2021.03.067.
[18]田奕.基于SSH的畢業生信息管理系統的設計與實現[D].華中科技大學,2020.DOI:10.27157/d.cnki.ghzku.2020.004244.
[19]沈鼎.高校畢業生去向信息管理及推薦系統的研究與設計[D].東華大學,2019.DOI:10.27012/d.cnki.gdhuu.2019.000041.
[20]張亞杰.大學生信息管理及就業預測系統的設計與實現[D].電子科技大學,2019.
致 謝
在這3個月的畢業設計過程中,指導教師的指導發揮了至關重要的作用,他們的認真負責的工作態度、謹慎的教學精神以及豐富的理論知識,為我的設計提供了強有力的支持,使得整個過程順利進行。她的教學方式非常認真,讓我印象深刻。我從她那里學到了很多知識,并在實踐中不斷提升。我對這位老師表示由衷的感謝。
經過對畢業設計的全面研究和開發,我的系統取得了重大突破,從需求分析到實現復雜功能,再到最終的測試和維護,使我對系統有了更加深刻的理解。此外,我還在實踐中不斷提升自己的技能,解決復雜問題,這是這次畢業設計最大的收獲。
最終,在整個系統開發的過程中,我的同學和朋友們給予了我極大的幫助,他們的建議讓我能夠迅速地確定系統的商業理念。因此,我深深地感謝他們的支持。
免費領取項目源碼,請關注?點贊收藏并私信博主,謝謝~