專注于大學生項目實戰開發,講解,畢業答疑輔導,歡迎高校老師/同行前輩交流合作?。
技術范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。
主要內容:免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論文降重、長期答辯答疑輔導、騰訊會議一對一專業講解輔導答辯、模擬答辯演練、和理解代碼邏輯思路。
🍅文末獲取源碼聯系🍅
在畢設選題,項目以及論文編寫等相關問題都可以給我留言咨詢,希望幫助更多的人
摘 ?要
如今社會上各行各業,都喜歡用自己行業的專屬軟件工作,互聯網發展到這個時候,人們已經發現離不開了互聯網。新技術的產生,往往能解決一些老技術的弊端問題。因為傳統黨員學習交流平臺信息管理難度大,容錯率低,管理人員處理數據費工費時,所以專門為解決這個難題開發了一個黨員學習交流平臺管理系統,可以解決許多問題。
黨員學習交流平臺管理系統按照操作主體分為管理員和用戶。管理員的功能包括管理作業,管理黨員學習交流平臺信息,包括試卷管理,課程,試題管理,作業提交等,可以管理課程。用戶的功能包括管理部門以及部門崗位信息,管理試卷信息,培訓信息,薪資信息等。該系統采用了Mysql數據庫,Java語言,Spring Boot框架等技術進行編程實現。
黨員學習交流平臺管理系統可以提高黨員學習交流平臺信息管理問題的解決效率,優化黨員學習交流平臺信息處理流程,保證黨員學習交流平臺信息數據的安全,它是一個非常可靠,非常安全的應用程序。
關鍵詞:黨員學習交流平臺管理系統;Mysql數據庫;Java語言
第1章?緒論
1.1?課題背景
二十一世紀互聯網的出現,改變了幾千年以來人們的生活,不僅僅是生活物資的豐富,還有精神層次的豐富。在互聯網誕生之前,地域位置往往是人們思想上不可跨域的鴻溝,信息的傳播速度極慢,信息處理的速度和要求還是通過人們騎馬或者是信鴿傳遞,這些信息傳遞都是不可控制的,中間很有可能丟失,信息的傳遞水平決定了人們生活的水平。如今大家都在使用互聯網軟件產品,從內部管理設置計算機管理,提高內部信息化的管理水準,從外部市場也可以用計算機獲取相關數據進行處理,如今各行各業已經嚴重依賴于計算機了。
本課題研究和開發黨員學習交流平臺管理系統,讓安裝在計算機上的該系統變成管理人員的小幫手,提高黨員學習交流平臺信息處理速度,規范黨員學習交流平臺信息處理流程,讓管理人員的產出效益更高。
1.2 課題意義
傳統處理數據,必須是一張張紙,然后處理完畢又是統計在一張張紙上面,不斷的重復處理,最終有個結果給最高層作為參考,這個模式在互聯網沒有出現之前,是一種常見的事情,信息管理的效率提不上去,人多不一定力量大,因為人多肯定更加消耗資源,并且因為人類需要休息,需要管理,思想會不統一,會偷懶,所以人們研究出專門幫助人們計算的機器,就是計算機的前身,到了互聯網時代,人們發現完全可以讓程序供應商提供解決方案,自己挑選自己合適的方案來提高自己的產出比。所以在日常工作和生活中會發現各種各樣方便人們的工具。
本課題研發的黨員學習交流平臺管理系統,就是提供黨員學習交流平臺信息處理的解決方案,它可以短時間處理完信息,并且這些信息都有專門的存儲設備,而且數據的備份和遷移都可以設定為無人值守,從人力角度和信息處理角度以及信息安全角度,黨員學習交流平臺管理系統是完勝傳統紙質操作的。
1.3 研究內容
本文對黨員學習交流平臺管理系統的設計與實現分成六個章節來說明。
第1章:研究黨員學習交流平臺管理系統的背景,以及開發黨員學習交流平臺管理系統的意義。
第2章:對開發黨員學習交流平臺管理系統的環境還有技術進行說明。
第3章:分析黨員學習交流平臺管理系統的可行性,性能,流程以及功能。
第4章:設計黨員學習交流平臺管理系統的功能結構,設計數據庫E-R圖以及對數據表的存儲結構進行設計。
第5章:實現黨員學習交流平臺管理系統的功能并進行功能界面展示。
第6章:對系統測試進行闡述,以及對本系統部分功能進行檢測。
第2章?開發環境與技術
本章節對開發黨員學習交流平臺管理系統需要搭建的開發環境,還有黨員學習交流平臺管理系統開發中使用的編程技術等進行闡述。
2.1 Java語言??
Java語言是當今為止依然在編程語言行業具有生命力的常青樹之一。Java語言最原始的誕生,不僅僅是創造者感覺C語言在編程上面很麻煩,如果只是專注于業務邏輯的處理,會導致忽略了各種指針以及垃圾回收這些操作,導致出現問題需要解決的時間往往大于正常編程處理業務邏輯的時間,這些是非常浪費時間的。Java語言的創造者就考慮到如何避免這個問題,把指針處理和垃圾處理全部自動化,雖然這會損失一些性能,但是計算機硬件在性能上的發展速度是很快的,這些性能是可以忽略考慮的。并且C語言是針對硬件開發的語言,雖然執行效率高,但是隨著硬件的變化或者操作系統的變更,就需要重新編寫程序,造成重復勞動,只有解決重復性勞動的語言才算符合生存規律的語言。Java語言的創造者就針對C語言的缺點專門開發了Java語言。讓Java語言不管是在什么樣的環境里都是可以運行,因為在Java語言運行外面套了一個殼,也就是虛擬機,只要是Java虛擬機能安裝的電腦都可以運行Java的程序。
2.2?MYSQL數據庫
MySQL數據庫是一種數據存放方面的專業軟件,也是傳統的行式數據模式,獲取一些數據是先一行一行的獲取,然后一行一行的顯示,與列式數據庫不同。行式數據庫主要是處理最重要的數據邏輯部分,并且必須是有效數據,這樣每一處的數據關聯都是不可損壞,對數據安全要求比較嚴格還是用MySQL數據庫比較好。列式數據庫的發明僅僅是因為讀取效率高,但是也就僅僅如此罷了。MySQL雖然比起Oracle或者SQL Server來講,安裝包只是幾十兆甚至幾百兆,有點小,但是功能并不會弱到哪里,嚴格遵循SQL標準語法。MySQL的數據存放形式從大向小的說是數據庫最大,然后是表,每個表里面存放數據是有一定的規則的,數據存放是表格形式的,也就是說有橫也有豎,橫著的為行,一般表示一條數據,表與表之間還可以進行關聯,進行分表操作,如果一條數據相關項目屬性太多,那么可以把有效的相關聯系做成關聯,可以設定是否唯一。
2.3 IDEA開發工具
IDEA是捷克共和國的Java程序員開發人員創造的一個開發軟件,剛開始主要是對于用Eclipse軟件他們用得不順手,所以直接開發了這款軟件。之所以不順手原因在于沒有代碼提升功能,原因是Eclipse只是把代碼提示作為一種插件形式的存在,如果有些程序開發人員不清楚代碼提示插件可能會出問題,并且代碼提示只是用來作為插件,所以功能上有所欠缺。IDEA不僅僅代碼提示做的很好,在代碼重構上面更上如虎添翼,程序開發人員可以選擇一段代碼然后IDEA就會對代碼進行分解重構,有效的把代碼弄得更夠層次感,復用性更高,用著更簡潔和方便,大大的減少了代碼工作量,提升了代碼開發效率。當然,IDEA對于使用者這么好,肯定也是有目的的,原因在于插件越多越友好,就需要花費大量的金錢來使用,所以說IDEA使用主要是看自己喜好。
2.4 Spring Boot框架
Spring Boot是一種不需要代碼生成的一種框架,并且可以不需要配置任何的XML文件就可以,因為Spring Boot里面自帶了很多接口,只需要配置不同的接口就會自動的應用并且識別需要的依賴,在配置方面非常的方便,使用起來感覺像沒有用到框架的感覺。Spring Boot有很多默認的配置文件,并且可以對默認的配置文件進行修改,可以設置為自動加載,可以對異常處理分為全局異常處理和默認異常處理。Spring Boot使用過程中就像是使用什么直接注冊什么,所謂的注冊也就是在對應的類和方法上面進行一個特殊的聲明即可。
第3章?系統分析
本文作者在確定了研究的課題之后,從各大數字圖書館下載文獻來閱讀,并了解同類型的網站具備的大致功能,然后具體事務具體分析,得出本系統要研究的具體功能與性能。雖然分析系統這一階段性工作主要是確定功能,但它卻影響著后面系統開發環節的進展,系統分析這個環節是不能少的。
3.1?可行性分析
從三個不同的角度來分析,確保開發成功的前提是有可行性分析,只有進行提前分析,符合程序開發流程才不至于開發過程的中斷。
3.1.1 技術可行性
在技術實現層次,分析了好幾種技術實現方法,并且都有對應的成功案例,也有很多開源模塊可以進行參考,所以從技術可行性分析來講,實現黨員學習交流平臺管理系統是沒有問題的。
3.1.2 經濟可行性
對于身為學生的開發者而言,在經濟資源上面可用者很少,為了開發黨員學習交流平臺管理系統,通過開發軟件對硬件的要求,發現自己的電腦是完全能用來開發的,并且學校機房的配置也可以達到要求。最重要的是選擇的技術都可以在網上找到不花錢的教程以及資料,因為不花錢,所以經濟方面是具有可行性的。
3.1.3 操作可行性
黨員學習交流平臺管理系統的具體實現,本身參考人類的正常操作邏輯,把常用的操作習慣當做主要的導航實現,可以讓使用者更快速的理解并且上手操作,實現符合邏輯的操作流程是操作可行性的具體體現。
以上就是從不同的角度來分析,確保了黨員學習交流平臺管理系統的正常開展。
3.2 系統流程
黨員學習交流平臺管理系統投入使用后,使用者如果能看到相應的流程操作圖會提高程序的理解能力。
3.2.1 操作流程
使用者在操作黨員學習交流平臺管理系統中,應該按照本系統提供的操作流程(圖3.1即為本系統的操作流程圖)進行操作,可以減少操作失誤,從而節省進入黨員學習交流平臺管理系統的時間。
圖3.1?系統操作流程
3.2.2 登錄流程
黨員學習交流平臺管理系統通過登錄功能(圖3.2即為其登錄的流程)引導使用者進入指定的功能操作區,也避免非本系統的用戶享受本系統提供的服務以及查看本系統提供的信息,進而保證用戶安全。
圖3.2 登錄流程
3.2.3 刪除信息流程
黨員學習交流平臺管理系統在經過長期使用后,會產生很多的數據信息。為了騰出存儲空間存放更多的數據,本系統數據庫中存儲的數據,一些沒有參考價值的數據需要進行刪除(圖3.3即為刪除信息的流程),刪除數據過程中,為避免誤刪,使用者要根據系統的提示來決定是否刪除數據。
圖3.3?刪除信息流程
3.2.4 添加信息流程
黨員學習交流平臺管理系統提供可視化的功能操作區,非常方便使用者進行數據操作,當使用者往系統中錄入數據時(圖3.4即為添加信息的流程),本系統也會進行數據合法性的判斷,符合要求的數據才能夠在數據庫指定表中進行登記。
圖3.4?添加信息流程
3.3 性能需求
需求分析少不了對項目用到的硬件設備進行分析,這樣才符合正常的分析流程。只談功能需求不談性能需求,是一件很嚴重的事情,可能會導致一些不可控的問題出現。
以下從這幾個角度來分析系統性能。
(1)系統數據的容量:從數據角度來分析,每個表和每個數據庫,達到的數據量到一定的程度,是否需要分表或者是分庫,超過了數據的設定限度,可能會導致數據反映遲鈍,容錯量增加。
(2)數據精度的要求:需要對需求分析里面數據設定環節,考慮相應的數據精度問題,需要發現數據是常用的精度還是非常用的精度,進而設定不同的數值。
(3)時間響應要求:從用戶提交操作,到頁面反映,中間有個數據處理的問題,需要考慮預測數據量的大小,提前預案分庫分表的設計,數據量再大就要考慮增加列式數據庫的問題,這些都不是一拍腦門就能決定的,都需要經驗和同行業的數據分析研判,才能符合用戶的要求,畢竟響應時間太久操作起來也不舒服。
(4)普適性問題:用戶使用應該不需要感知服務端的數據量問題或者響應問題,只需要任意一臺電腦,不需要更多的操作,打開瀏覽器就能用,太多的設置以及操作,不符合普適性操作。
(5)頁面設計問題:功能符合要求之后,肯定是要豐富頁面的。頁面設計才是用戶長時間面對的問題,首先考慮數據的整潔性,讓頁面看起來更加的清爽。顏色與數據方面,該不同顏色就不同顏色,降低用戶長時間使用出現的視覺疲勞,讓用戶使用起來心情不至于太差。
(6)系統的穩定性:正常用戶操作系統頁面,必須是該提交提交,正常輸入符合邏輯,不能隨隨便便的就出各種問題,導致用戶操作疲憊,并且輸入的數據和回顯的數據符合用戶的要求。如果正常操作都會出現問題,那設計就是不穩定的,這一點肯定不行。只要是與數據進行交互的系統,都必須穩定。系統穩定從開發部署角度上來分析,可以考慮數據的冗余備份功能,自動值守功能,機房數據同步,機房分開的功能,這些都可以讓系統的穩定性得到提升。
系統的性能需求需要對業務很熟練的情況下判斷然后分析,再從系統性能需求來逐條實現,可以讓設計的系統有使用價值。
3.4?功能需求
黨員學習交流平臺管理系統根據使用權限的角度進行功能分析,并運用用例圖來展示各個權限需要操作的功能。
第4章?系統設計
用戶對著瀏覽器操作,肯定會出現某些不可預料的問題,但是不代表著系統對于用戶在瀏覽器上的操作不進行處理,所以說,要提前考慮可能會出現的問題。
4.1?系統設計思想
系統設計,肯定要把設計的思想進行統一,只有統一的思想才能指導程序的開發,并且可以讓眾多的程序開發人員更快速的進入狀態,提高開發速度。根據當前系統的既定需求,下面將進行本系統設計思想的闡述。
(1)擴展性:開發任何一個系統的時候不可避免要考慮這個問題。軟件版本的更迭是一種常識,任何一個軟件都不會一次性開發就成永恒,軟件是一個不斷成長的東西。所以考慮問題的時候需要對當前問題進行數據上的擴大化,然后進行歸納整理,最終形成具有一定擴展性的程序。程序的可擴展性必然會影響開發進度,所以最終需要綜合評估程序的可擴展程度,進而有的放矢,循序開發。
(2)實用性:程序設計是一個先高屋建瓴式的設想,然后再具體化,實用性就是具體化的第一個步驟,要充分考慮使用者是不懂程序設計的這一點,使用者只是懂得常規性的上網操作步驟,并不需要對程序進行理解,所以一定要讓使用者感覺到便利,感覺到實用性的存在,如果使用者使用程序過程中沒發現使用程序的好處,那么程序設計的實用性將大大降低。
(3)安全性:當使用者使用的過程中,會產生大量的相關數據,這些數據必須有安全性的保證,否則當使用者發現數據出現問題的原因是程序設計問題的時候,將會對程序開發者失去信任,甚至可能會產生大量的費用賠償問題,這是一個不可避免的問題。所以安全性關系開發與使用者雙方的經濟利益,程序的安全性是一定要保證的。
(4)先進性:程序設計的先進性是開發者進行考慮的,必須要在滿足系統功能的前提下,必須要選擇好當下最合適的技術。最合適的技術要從開發成本,使用成本以及維護成本里面綜合分析,經過綜合分析后要讓技術實現最優解,保持先進的技術生產力。
(5)維護性:程序開發之初就要考慮以后的維護問題。維護是在程序開發完畢,已經上線可以運作,進入生產試用過程和使用過程中才會發現需要維護的必要。要通過各方面降低維護成本,不是說維護的越少就代表程序開發的越完美,程序既然是人類進行設計制造的,肯定有很多不可避免的問題產生,那么如何維護好程序的正常運作也是一門很重要的學問。
4.2 功能結構設計
圖4.1即為設計的管理員功能結構,管理員權限操作的功能包括管理作業,管理黨員學習交流平臺信息,包括試卷管理,課程,試題管理,作業提交等,可以管理課程。
圖4.1 管理員功能結構
4.3 數據庫設計
黨員學習交流平臺管理系統運行中產生的數據需要按照提前設置的存儲規則進行保存,設計出一個符合項目的最優數據存儲格式,因為它能減少用戶的等待時間,還可以對系統的請求在最短時間內進行響應。所以,對數據庫設計時,需要對功能需求進行詳細的拆分,以及對業務狀態的細分,然后設計具體的存儲規則,保證數據庫能正常運作,縮短數據處理時間,并在一定程度上降低數據冗余,節省存儲空間。
4.3.1?數據庫概念設計
實體-聯系圖還有一個名稱即E-R圖,是Entity Relationship Diagram各英文單詞首字母的縮寫,它這種概念模型通常用于對現實世界進行描述。同時它還是一種能夠直觀表達數據中實體,聯系,屬性的有效手段。繪制E-R圖能夠選擇的工具也有很多,但是Office Visio?這款軟件在E-R圖的繪制上一般都是作為首選工具,因為它是基于可視化處理,使用它創建E-R圖非常簡單。使用基本的E-R圖構成元素,比如橢圓,菱形,矩形,還有實線段來表達對應的信息,橢圓代表屬性,即實體的特征,矩形代表實體,即數據庫中的一個具體數據表,菱形代表實體中相互關系,實線段主要是完成橢圓,矩形,菱形的連接。
(1)下圖是用戶實體和其具備的屬性。
用戶實體屬性圖
(2)下圖是考試記錄表實體和其具備的屬性。
考試記錄表實體屬性圖
(3)下圖是答題詳情表實體和其具備的屬性。
答題詳情表實體屬性圖
(4)下圖是老師實體和其具備的屬性。
老師實體屬性圖
(5)下圖是試卷選題實體和其具備的屬性。
試卷選題實體屬性圖
(6)下圖是錯題表實體和其具備的屬性。
錯題表實體屬性圖
(7)下圖是試卷實體和其具備的屬性。
試卷實體屬性圖
(8)下圖是作業提交實體和其具備的屬性。
作業提交實體屬性圖
(9)下圖是作業實體和其具備的屬性。
作業實體屬性圖
(10)下圖是試題表實體和其具備的屬性。
試題表實體屬性圖
(11)下圖是課程實體和其具備的屬性。
課程實體屬性圖
(12)下圖是簽到實體和其具備的屬性。
簽到實體屬性圖
(13)下圖是資料信息實體和其具備的屬性。
資料信息實體屬性圖
4.3.2 數據庫物理設計
本小節主要任務即是根據上述內容進行數據存儲結構的設計,實體的屬性就用來表示字段名稱,不同的字段表示的數據類型以及取值都不相同,以及該表各個字段是否能夠保持空等進行說明,設計完成一張數據表的結構之后,在保存時同樣要命名,盡量選擇英文名稱進行命名并保存,還不容易導致系統出錯。接下來就對設計的表進行簡單說明。
表4.1字典表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | dic_code | String | 字段 | 是 |
3 | dic_name | String | 字段名 | 是 |
4 | code_index | Integer | 編碼 | 是 |
5 | index_name | String | 編碼名字 | 是 |
6 | super_id | Integer | 父字段id | 是 |
7 | beizhu | String | 備注 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4.2試卷表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | exampaper_name | String | 試卷名稱 | 是 |
3 | exampaper_date | Integer | 考試時長(分鐘) | 是 |
4 | exampaper_myscore | Integer | 試卷總分數 | 是 |
5 | kemu_types | Integer | 科目 | 是 |
6 | exampaper_types | Integer | 試卷狀態 | 是 |
7 | zujuan_types | Integer | 組卷方式 | 是 |
8 | exampaper_delete | Integer | 邏輯刪除(1代表未刪除 2代表已刪除) | 是 |
9 | create_time | Date | 創建時間 | 是 |
表4.3試卷選題表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | exampaper_id | Integer | 試卷 | 是 |
3 | examquestion_id | Integer | 試題 | 是 |
4 | exampapertopic_number | Integer | 試題分數 | 是 |
5 | create_time | Date | 創建時間 | 是 |
表4.4試題表表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | examquestion_name | String | 試題名稱 | 是 |
3 | kemu_types | Integer | 科目 | 是 |
4 | examquestion_options | String | 選項,json字符串 | 是 |
5 | examquestion_answer | String | 正確答案 | 是 |
6 | examquestion_analysis | String | 答案解析 | 是 |
7 | examquestion_types | Integer | 試題類型 | 是 |
8 | examquestion_sequence | Integer | 試題排序,值越大排越前面 | 是 |
9 | create_time | Date | 創建時間 | 是 |
表4.5考試記錄表表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | examrecord_uuid_number | String | 考試編號 | 是 |
3 | yonghu_id | Integer | 考試用戶 | 是 |
4 | exampaper_id | Integer | 所屬試卷id(外鍵) | 是 |
5 | total_score | Integer | 所得總分 | 是 |
6 | insert_time | Date | 考試時間 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.6答題詳情表表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | examredetails_uuid_number | String | 試卷編號 | 是 |
3 | yonghu_id | Integer | 用戶id | 是 |
4 | examquestion_id | Integer | 試題id(外鍵) | 是 |
5 | examredetails_myanswer | String | 考生答案 | 是 |
6 | examredetails_myscore | Integer | 試題得分 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.7錯題表表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用戶id | 是 |
3 | exampaper_id | Integer | 試卷(外鍵) | 是 |
4 | examquestion_id | Integer | 試題id(外鍵) | 是 |
5 | examredetails_myanswer | String | 考生作答 | 是 |
6 | insert_time | Date | 記錄時間 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.8課程表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | laoshi_id | Integer | 老師 | 是 |
3 | kecheng_name | String | 課程名稱 | 是 |
4 | kecheng_uuid_number | String | 課程編號 | 是 |
5 | kecheng_photo | String | 課程照片 | 是 |
6 | kecheng_types | Integer | 課程類型 | 是 |
7 | kechengkaishi_time | Date | 開始時間 | 是 |
8 | kecheng_video | String | 課程視頻 | 是 |
9 | kecheng_content | String | 課程介紹 | 是 |
10 | kecheng_delete | Integer | 邏輯刪除 | 是 |
11 | insert_time | Date | 錄入時間 | 是 |
12 | create_time | Date | 創建時間 | 是 |
表4.9老師表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | laoshi_name | String | 老師姓名 | 是 |
3 | laoshi_phone | String | 老師手機號 | 是 |
4 | laoshi_id_number | String | 老師身份證號 | 是 |
5 | laoshi_photo | String | 老師頭像 | 是 |
6 | laoshi_email | String | 電子郵箱 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.10簽到表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | qiandao_text | String | 內容 | 是 |
4 | qiandao_beizhu | String | 備注 | 是 |
5 | insert_time | Date | 簽到時間 | 是 |
6 | create_time | Date | 創建時間 | 是 |
表4.11用戶表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_name | String | 用戶姓名 | 是 |
3 | yonghu_phone | String | 用戶手機號 | 是 |
4 | yonghu_id_number | String | 用戶身份證號 | 是 |
5 | yonghu_photo | String | 用戶頭像 | 是 |
6 | yonghu_email | String | 電子郵箱 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.12資料信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | laoshi_id | Integer | 老師 | 是 |
3 | ziliao_name | String | 資料信息名稱 | 是 |
4 | ziliao_uuid_number | String | 資料信息編號 | 是 |
5 | ziliao_photo | String | 資料信息封面 | 是 |
6 | ziliao_types | Integer | 資料信息類型 | 是 |
7 | ziliao_file | String | 資料信息下載 | 是 |
8 | ziliao_content | String | 資料信息介紹 | 是 |
9 | ziliao_delete | Integer | 邏輯刪除 | 是 |
10 | insert_time | Date | 錄入時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4.13作業表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | laoshi_id | Integer | 老師 | 是 |
3 | zuoye_name | String | 作業名稱 | 是 |
4 | zuoye_uuid_number | String | 作業編號 | 是 |
5 | zuoye_photo | String | 作業封面 | 是 |
6 | zuoye_types | Integer | 作業類型 | 是 |
7 | zuoye_file | String | 作業下載 | 是 |
8 | zuoye_content | String | 作業介紹 | 是 |
9 | zuoye_delete | Integer | 邏輯刪除 | 是 |
10 | insert_time | Date | 錄入時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4.14作業提交表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | zuoye_tijiao_uuid_number | String | 報名唯一編號 | 是 |
3 | zuoye_id | Integer | 作業 | 是 |
4 | laoshi_id | Integer | 老師 | 是 |
5 | yonghu_id | Integer | 用戶 | 是 |
6 | zuoye_tijiao_text | String | 內容 | 是 |
7 | zuoye_shangchuan_file | String | 作業上傳 | 是 |
8 | zuoye_tijiao_yesno_types | Integer | 提交狀態 | 是 |
9 | zuoye_tijiao_pigai | Integer | 批改分數 | 是 |
10 | insert_time | Date | 作業提交時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4.15管理員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 兒童名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
開題指導、源碼獲取、程序定做、畢設幫助,聯系方式見文末。
系統實現效果
大家點贊、收藏、關注、評論啦 、查看👇🏻獲取聯系方式👇🏻