#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 张翔)的更多相关文章

  1. Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)

    #课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...

  2. Java课程设计——博客作业教学数据分析系统(201521123091 李嘉廉)

    #课程设计--博客作业教学数据分析系统(201521123084 李嘉廉) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 數據分析 Kmeans聚類算法實現 多元綫性 ...

  3. Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)

    Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...

  4. java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)

    目录 一.团队课程设计博客链接 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 (题外话,终于可以用markdown建目录) 一.团队课程设计 ...

  5. Java课程设计博客(个人)

    Java课程设计博客(个人) 1. 团队课程设计博客链接 http://www.cnblogs.com/wkfg/p/7063081.html 2. 个人负责模块或任务说明 负责模块/任务:编写doG ...

  6. Java课程设计博客(团队)

    Java课程设计博客(团队) 1. 团队/项目名称 使用JAVA实现简易HTTP服务器 2. 团队成员 组长:林一心 组员:张杭镖 3. 项目git地址 https://github.com/oran ...

  7. OO--第三单元规格化设计 博客作业

    OO--第三单元规格化设计 博客作业 前言 第三单元,我们以JML为基础,先后完成了 PathContainer -> Graph -> RailwaySystem 这是一个递进的过程,代 ...

  8. 团队作业1——团队展示&博客作业查重系统

    团队展示: 1.队名:六个核桃 2.队员学号: 王婧(201421123065).柯怡芳(201421123067组长).陈艺菡(201421123068). 钱惠(201421123071).尼玛( ...

  9. C语言第二次博客作业---分支结构

    一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值: 1.实验代码 double x,result; scanf("%lf",&x); if( ...

随机推荐

  1. Appium实现的技巧

    截图功能: //截屏并保存至本地             File screen = driver.getScreenshotAs(OutputType.FILE);             File ...

  2. js的基础要点

    javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行.比如进行页面显示初始化的js必须放在head里面,因为初始 ...

  3. ASP.NET Core身份验证服务框架IdentityServer4-整体介绍

    一.整体情况 现代应用程序看起来更像这个: 最常见的相互作用: 浏览器与Web应用程序的通信 Browser -> Web App Web应用程序与Web API通信 基于浏览器的应用程序与We ...

  4. Hibernate(四)

    Hibernate的二级缓存 理解缓存定义: 缓存(Cache):计算机领域非常通用的概念.它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储 ...

  5. php面试题汇总一(基础篇附答案)

    一份不错的php面试题,附答案,有准备换工作的同学可以参考一下. 1:使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用PHP ...

  6. noip普及组2004 FBI树

    FBI树 描述 我们可以把由"0"和"1"组成的字符串分为三类:全"0"串称为B串,全"1"串称为I串,既含" ...

  7. 1>MSBUILD : cordova-build error BLD401: 错误: BLD00401: 找不到模块“C:\Users\z-pc\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到“工具”-->“选项”-->“Apache Cordova 工具”-->“Cordova 工具”-->“清除 Cordova 缓存”,然后尝试重新生成

    1>------ 已启动全部重新生成: 项目: BlankCordovaApp2, 配置: Debug Android ------1>  Your environment has bee ...

  8. python测试框架nose

    据说nose是一个比较牛逼的单元测试框架,今天打算来学习学习. nose不是python自带模块,这里我才用pip的方式安装 pip install nose 这样就完成了安装,然后再确认下是否安装成 ...

  9. registry key 'Java Runtime Environment' has value'1.8',but '1.7' is requaired(转)

    当更新jdk后,运行java命令可能会提示类似这样registry key 'Java Runtime Environment' has value'1.8',but '1.7' is requair ...

  10. 【Tomcat】shell获得war包

    功能: 将maven项目打包复制到tomcat/webapps set git=C:\Users\zhengwenqiang\git set tomcat=e:\tomcat7.0.64 c: cd ...