計算機畢業(yè)設計springboot基于Android的“自律打卡”APPr83r89【附源碼】
計算機畢業(yè)設計springboot基于Android的“自律打卡”APPr83r89【附源碼】
本項目包含程序+源碼+數(shù)據(jù)庫+LW+調試部署環(huán)境,后臺私信UP主可獲取一套本項目的java源碼和數(shù)據(jù)庫參考。
項目運行環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ EclispeIntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術:
Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運行環(huán)境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 4G內存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設幫助,指導,本源碼分享(私UP主),調試部署
系統(tǒng)用例圖
一個用例圖就能對應出系統(tǒng)中的一個功能過程,系統(tǒng)中完整的功能都是由許多不同的用例圖所組成的。
系統(tǒng)用例圖如圖3-1、圖3-2所示。

?
圖3-1 管理員用例圖
?

????
圖3-2學生用例圖
總體功能設計
一般個人學生前端和管理員后端都需要登錄才能進入“自律打卡”APP,使用者登錄時會在后臺判斷使用的權限類型,包括一般使用者和管理者,一般使用者只能對任務打卡提供查閱和個別使用信息內容的查看,而管理者則能對多個信息內容提供使用。
整體系統(tǒng)的主要功能模塊如圖4-1:

圖4-1 “自律打卡”APP功能圖
?
4.2 系統(tǒng)登錄模塊設計
用戶在啟動操作系統(tǒng)時會調用的一個模塊。該模型通過用戶輸入的賬號、密碼來確定應用的類別,切換到該類應用的頁面。
本模塊的功能點包括:
1)確定賬號與密碼是否一致。
2)完全按照系統(tǒng)所規(guī)定使用權限的權限類型,,直接通過登陸進入到系統(tǒng)權限的制定管理頁面中即可進行授權使用。
登錄模塊流程圖如圖4-2:
????????
?

圖4-2 登錄模塊流程圖
4.3.1 E-R圖設計
根據(jù)以上分析,本系統(tǒng)中包含多個實體,根據(jù)他們以及他們的關系繪制出E-R圖如下:
(1)???? 學習論壇實體如下圖4-5:

圖4-5學習論壇實體示例圖
(2)???? 學生信息實體如下圖4-6:

圖4-6學生信息實體示例圖
(3)???? 任務打卡實體如下圖4-7:

圖4-7任務打卡實體示例圖
App前端功能的實現(xiàn)
第一次使用本APP的使用者,首先是要進行注冊,點擊“注冊”,然后就會進入到注冊的頁面里面,將學生信息錄入注冊表,確認信息正確后,系統(tǒng)才會進入登錄界面,學生登錄成功后可使用本APP所提供的所有功能。學生注冊界面如圖5-1所示。

圖5-1 學生注冊界面
?
首先雙擊打開APP,連上網絡之后會顯示出本系統(tǒng)的登錄界面,這是進入APP的第初始頁面“登錄”,能成功進入到該登錄界面則代表APP開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能。學生登錄界面如圖5-2所示。

圖5-2 學生登錄界面
?
APP首頁是學生注冊登錄后進入的第一個界面,學生可通過APP端首頁的最下面的那一行導航欄中的“首頁、任務打卡、公告資訊、學習論壇、我的”進入到相應的網頁進行操作;點擊“我的”進入我的頁面,在我的頁面可以對任務打卡、在線反饋、我要發(fā)貼、我的發(fā)貼等進行詳細操作。APP首頁界面如圖5-3所示。

圖5-3 APP首頁界面圖
?
學生點擊任務打卡,在任務打卡頁面的搜索欄輸入打卡標題,進行索搜。也還可以看到打卡編號、打卡標題、打卡封面、任務類型、獲得積分、打卡時間、學生賬號、學生姓名等信息,進行提交等操作。如圖5-4所示。

圖5-4 任務打卡界面圖
?
學生點擊用戶信息,在用戶信息頁面可以看到學生賬號、密碼、學生姓名、性別、學生電話、頭像、德育成績等信息,進行保存或退出登錄等操作。如圖5-5所示。

圖5-5用戶信息界面圖
?
?
?
?
學生點擊“我的”進入我的頁面,在我的頁面可以對任務打卡、在線反饋、我要發(fā)貼、我的發(fā)貼等進行詳細操作。如圖5-6所示。

圖5-6我的功能界面圖
?
5.2管理員后端功能模塊實現(xiàn)
管理員要登錄“自律打卡”APP,需要輸入用戶名和密碼,選擇登錄角色進行登錄,管理員登錄界面,如圖5-7所示:

圖5-7 管理員登錄主頁面
管理員進入主頁面,主要功能包括對系統(tǒng)首頁、個人中心、學生管理、任務類型管理、任務打卡管理、學習論壇、系統(tǒng)管理等進行操作。管理員主頁面如圖5-8所示:

圖5-8管理員主界面
?
管理員點擊學生管理,在學生管理頁面對學生賬號、學生姓名、性別、學生電話、頭像、德育成績等信息,可以查詢,新增或刪除學生信息等操作。如圖5-9所示:

圖5-9學生管理界面
?
管理員點擊任務類型管理,在任務類型管理頁面對任務類型等信息,可以查詢,新增或刪除任務類型等操作。如圖5-10所示:

圖5-10任務類型管理界面
?
管理員點擊任務打卡管理,在任務打卡管理頁面對打卡編號、打卡標題、打卡封面、任務類型、獲得積分、打卡時間、學生賬號、學生姓名等信息,可以查詢或者修改、刪除任務打卡等操作。如圖5-11所示:

圖5-11任務打卡管理界面
?
管理員點擊學習論壇管理,在學習論壇管理頁面對帖子標題、用戶名、狀態(tài)等信息,可以查詢、新增、修改、查看評論或刪除學習論壇等操作。如圖5-12所示:

圖5-12學習論壇管理界面
?
管理員點擊系統(tǒng)管理,在系統(tǒng)管理頁面對公告資訊、在線反饋、關于我們、輪播圖管理、系統(tǒng)簡介等信息,可以查詢或新增、刪除系統(tǒng)信息操作。如圖5-13所示:

圖5-13系統(tǒng)管理界面