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聚类、多元线性回归、部分前端实现
  • 戴志斌
    网络爬虫技术,爬全部学生博客做业的分数连接
  • 黄华林
    网络爬虫技术,爬每一个连接里的评论量、浏览量、图片数、篇幅
  • 林正晟
    学生登陆界面后端、学生成绩查询界面后端及前端实现
  • 张翔
    管理员界面后端及前端实现,与数据库创建链接取平均数和方差
相关文章
相关标签/搜索