Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)
#Java语言课程设计——博客作业教学数据分析系统(个人博客)
1.团队课程设计博客链接
[博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fantasticlzs/p/7053373.html)
2.个人负责模块或任务说明
- 与数据库建立连接取出平均数、方差、标准差
- 学生查看个人成绩界面
- 以及管理员登陆界面
3.自己的代码提交记录截图

4.自己负责模块或任务详细说明
1.与数据库建立连接取出平均数、标准差
我们所有需要进行处理的数据全都已经在数据库中处理完毕,因此我要做的就是将这些处理得出的平均数和标准差从数据库中取出来,供我们进行数据分析即可。当我们想要访问某一个学号的同学的博客作业的平均成绩或者标准差时,使用Connection,与数据库建立连接;因为获取的可能不止一次作业的数据,故不使用Statement,而是使用继承自Statement接口的PreparedStatement接口,因为当SQL语句将运行多次时,使用PreparedStatement,以便提高运行效率 ,随后执行查询返回结果集。

2.用户登录界面
这一块比较简单,界面样式借鉴自网上的一个简单模版,登录界面分为教师模块与学生模块。定义一个String类型的type变量来与输入的用户类型进行比较,匹配到teacher则进行教师登录,匹配到student则进行学生登录。匹配进入相应模块后,定义的String类型的name变量与用户输入的用户名进行比较,如果比较正确则成功登录,如不正确则停留在登录界面重新进行输入。
关键代码:
界面效果:
3.教师界面
这块内容是我做负责部分的重中之重,需要后台数据生成图表显示在页面上。页面的设计用到了JS的知识,为了界面的美观采用了网上大量的CSS代码,柱状图和饼图的生成运用了echarts。
java代码部分,访问数据库,将分数分为"< 0", "(0, 2]", "(2, 4]", "(4, 6]", "(6, 8]", "(8, 10]" 六个区间,以此建一个int型的数组,将相应区间的分数加入,进行自增,最后存入map中,作为最后传给JSON进行生成图表的数据
关键代码:


界面效果:
5.课程设计感想
本次的课程设计刚刚得知题目的时候,脑海里出现的第一个念头就是——不会做,做不了。以至于老师一直催,我们仍迟迟没有动手开始做。实现图表需要用到echarts,这是以前从未接触过的内容,并且课程设计的时间夹在两门考试之间,时间上安排不过来,所以这些新的东西学得也不深,做起来也是磕磕绊绊,庆幸有两个大腿——嘉廉和志斌的帮助,终归倒也是顺利完成了组长分配下来的任务。
总体明显感觉比平常的作业难度上升了不止一个等级,和平常结队做大作业的感受又不一样,课设是对一整个学期的知识点的综合应用,因此对所学知识的熟悉程度对于课设的影响还是很大的。尤其是我们所做的课题是基于网页的,课程后期对于网页这一块的知识点掌握的不足,以至于在课设过程中进度进行地非常痛苦,一遍又一遍地翻看老师上课的PPT,可见课程后期的学习态度对于最后课程设计进行得顺利与否是有很大影响的。
Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)的更多相关文章
- Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)
#课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...
- Java课程设计——博客作业教学数据分析系统(201521123091 李嘉廉)
#课程设计--博客作业教学数据分析系统(201521123084 李嘉廉) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 數據分析 Kmeans聚類算法實現 多元綫性 ...
- Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)
Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...
- java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)
目录 一.团队课程设计博客链接 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 (题外话,终于可以用markdown建目录) 一.团队课程设计 ...
- Java课程设计博客(个人)
Java课程设计博客(个人) 1. 团队课程设计博客链接 http://www.cnblogs.com/wkfg/p/7063081.html 2. 个人负责模块或任务说明 负责模块/任务:编写doG ...
- Java课程设计博客(团队)
Java课程设计博客(团队) 1. 团队/项目名称 使用JAVA实现简易HTTP服务器 2. 团队成员 组长:林一心 组员:张杭镖 3. 项目git地址 https://github.com/oran ...
- OO--第三单元规格化设计 博客作业
OO--第三单元规格化设计 博客作业 前言 第三单元,我们以JML为基础,先后完成了 PathContainer -> Graph -> RailwaySystem 这是一个递进的过程,代 ...
- 团队作业1——团队展示&博客作业查重系统
团队展示: 1.队名:六个核桃 2.队员学号: 王婧(201421123065).柯怡芳(201421123067组长).陈艺菡(201421123068). 钱惠(201421123071).尼玛( ...
- C语言第二次博客作业---分支结构
一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值: 1.实验代码 double x,result; scanf("%lf",&x); if( ...
随机推荐
- 微信小程序(有始有终,全部代码)开发---跑步App+音乐播放器 Bug修复
开篇语 昨晚发了一篇: <简年15: 微信小程序(有始有终,全部代码)开发---跑步App+音乐播放器 > 然后上午起来吃完午饭之后,我就准备继续开工的,但是突然的,想要看B站.然后在一股 ...
- mybatis 详解(八)------ 懒加载
本章我们讲如何通过懒加载来提高mybatis的查询效率. 本章所有代码:http://pan.baidu.com/s/1o8p2Drs 密码:trd6 1.需求:查询订单信息,有时候需要关联查出用户信 ...
- Qt实现冒泡提示框
通过QLabel创建类似冒泡方式的提示框(提示框显示位置为父类控件居中位置,具体可根据需要自行修改),鼠标停留提示框界面时查看信息,离开时自动淡化消失的效果: 头文件定义 #ifndef _TTipW ...
- ReactiveCocoa应用篇(二)
上一篇介绍了ReactiveCocoa的常用类,已经基本满足项目中的简单应用要求,但是针对复杂的功能还需要其它的类来协同处理.ReactiveCocoa提供了强大的流程处理功能来解决复杂的问题,包括事 ...
- UE4 距离场简单分析
距离上一篇博客已经有点久了,中间忙的飞起,忽然发现很久没写了,这样不好,写一篇和工作无关的吧. 一直想搞清UE4距离场的原理,网上有几乎找不到任何有关UE4距离场实现的内容,加上上篇末说要写一个完全的 ...
- Linux学习总结(十)—— Java开发环境搭建:JDK+Maven
Java开发环境最基础的两个开源软件是JDK和Maven. JDK 到Oracle官网下载相对应的源码包,这里我选择的是:Linux x64系统的jdk-8u131-linux-x64.tar.gz. ...
- python自动化运维五:pexpect
p { margin-bottom: 0.25cm; line-height: 120% } a:link { } pexpect是expect的封装,可以实现ssh,ftp,passwd,telne ...
- python测试框架nose
据说nose是一个比较牛逼的单元测试框架,今天打算来学习学习. nose不是python自带模块,这里我才用pip的方式安装 pip install nose 这样就完成了安装,然后再确认下是否安装成 ...
- 关于Alipay支付宝接口(Java版)
支付宝开发文档:https://b.alipay.com/order/techService.htm 1.alipay 双功能支付简介 2.alipay 提交支付订单 3.alipay 整合双功能支付 ...
- [js高手之路]从原型链开始图解继承到组合继承的产生
基于javascript原型链的层层递进查找规则,以及原型对象(prototype)的共享特性,实现继承是非常简单的事情 一.把父类的实例对象赋给子类的原型对象(prototype),可以实现继承 f ...