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( ...
随机推荐
- 【机器学习笔记之一】深入浅出学习K-Means算法
摘要:在数据挖掘中,K-Means算法是一种 cluster analysis 的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法. 在数据挖掘中,K-Means算法是一种c ...
- Mac OS X 终端命令开启功能
1.系统目录下显示资源库2.Finder显示隐藏文件3.Xcode卸载4.在Finder标题栏显示完整路径5.去掉窗口截屏的阴影6.强制Safari在新标签中打开网页7.改变截屏图片的保存位置 1.系 ...
- kali linux 2.0下搭建DVWA渗透测试演练平台
DVWA (Dam Vulnerable Web Application)DVWA是用PHP+MySQL编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序.包含了SQL注入.XSS.盲注等常 ...
- Chrome打不开Pycharm运行的web应用
这个现象困扰了我一段时间.比如在Pycharm里面运行一个Flask程序,如图所示 在Chrome中一直打不开,换了Firefox,依然如此,但是用mac自带的safari可以打开. 起初我以为是ip ...
- 简单的用js打印乘法口诀表
<script type="text/javascript"> //乘法口诀表 for (var i = 1; i < 10; i++) { for (var j ...
- 如何删除当前正在使用的SQLLite文件?
从网上搜索一大堆,套路几乎相同,但自己就是不行,怎么也不行,为什么不行呢?不行的话别人肯定不来坑博友了呀.然后放了一会,去拿下午茶回来,再次来看,恍然大悟,What?这么简单. 一开始代码如下: he ...
- iOS开发笔记17:自定义相机拍照
之前用AVFoundation自定义相机做了拍照与视频相关的东西,为什么要自定义呢?主要是提供更个性化的交互设计,符合app主题,对于视频来说,也便于提供更多丰富有趣的功能.前段时间整理了下拍照部分的 ...
- Oracle日期查询:季度、月份、星期等时间信息
--oracle有关时间信息 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dua ...
- c++中string.erase()函数的用法(转)
erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator p ...
- 420小时学习代码之后:如何教你免费自学Python
原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...