JAVA課程設計

博客做業教學數據分析系統(From:網絡五條狗)


經過網絡爬蟲技術,將每位同窗的分數連接爬到數據庫,並根據每位同窗該次做業的分數連接,獲取該次做業的瀏覽量、評論量、圖片數等信息,接着根據Java班級博客中每次做業的數據,製做一個針對我的與老師的教學數據查看系統。我的能夠查看本身做業完成狀況、平時做業成績映射到最終平時成績、而且顯示本身成績與該次做業本班全部同窗的平均成績進行對比,而且經過Kmeans聚類分析,多元線性迴歸等算法根據博客做業的行爲進行分類,方便進行數據分析。老師能夠觀察一些總的統計結果,如每次做業的成績分佈、方差等數據分析等功能。

1、團隊介紹("網絡五條狗"):

  • 李嘉廉[組長]:201521123091,網絡1513班,班長,校ACM藍橋協會副會長,現役網絡第一人;
  • XXX:201521123083,網絡1513班,團隊惟一技術擔當;
  • 黃華林:201521123082,網絡1513班,心理委員(知心姐姐),網絡心理第一正常,網絡1513班惟一具備心理諮詢資質的班委;
  • 林正晟:201521123084,網絡1513班,平庸學員;
  • 張翔:201521123107,網絡1514班,院學生會社聯部副部長,掌管着學院全部的學術社團。

2、項目git地址

3、項目git提交記錄截圖

4、項目主要使用技術

  • 數據庫
  • WEB
  • Javascript/Ajax/jQuery
  • HtmlParser/jsoup
  • 多線程
  • DAO模式
  • 算法實現:K-means、多元綫性回歸

5、項目其他特色

  • 容錯處理完善
  • 界面美觀
  • 算法較難
  • 有配置文件

6、項目功能架構圖與主要功能流程圖

7、項目運行截圖

登錄界面:
html

學生博客做業成績查詢界面:
前端

教師管理員界面:
git

數據分析:

算法

8、項目關鍵代碼

DAO模式:

配置文件:

多線程:
數據庫


尚待改進或者新的想法

期末分析的前端界面有很大的提升空間,代碼結構有待優化。後端

團隊成員任務分配

  • 李嘉廉(組長)
    數據分析、算法實現:KMeans聚類、多元線性迴歸、部分前端實現
  • 戴志斌
    網絡爬蟲技術,爬全部學生博客做業的分數連接
  • 黃華林
    網絡爬蟲技術,爬每一個連接裏的評論量、瀏覽量、圖片數、篇幅
  • 林正晟
    學生登陸界面後端、學生成績查詢界面後端及前端實現
  • 張翔
    管理員界面後端及前端實現,與數據庫創建鏈接取平均數和方差
相關文章
相關標籤/搜索