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


1.团队课程设计博客链接

博客作业教学数据分析系统

2.个人负责模块或任务说明

  • 学生登陆界面的前端实现和与数据库的连接
  • 学生博客作业成绩查询界面的前端实现和与数据库的连接

3.自己的代码提交记录截图

4.自己负责模块或任务详细说明

(1)学生登录界面的前端实现和与数据库建立连接

这只是一个简单的登录界面(或者说是查询界面可能比较合适,因为这个页面不需要输入密码就可以直接用学号查询自己的成绩分析)。所以从网页上找来一个较为美观的js代码。之后再在最后加上一段html代码并进行调参:

</style>
</head>
<body>
<form action="LoginServlet" method="post" id="slick-login">
<h1 align="center" style="color:white;font-size:30 px";>个人作业统计</h1>
<label for="username">username</label>
<input type="text" name="username" class="placeholder" placeholder="学号">
<input type="submit" value="登录">
</form>
</body>
</html>

但最终,由于这个界面只能进行学生查询,而不能进行教师登录等比较完善的功能而被弃用。

实现效果:

(2)学生博客作业成绩查询界面的前端实现和与数据库的连接

这个成绩查询页面实现主要是靠两个代码文件,一个是GetDataServlet.java文件,另一个是echarts实现文件showTheChartjsp。首先,在编写echarts文件时,需要引入一个echarts.min.js文件来进行实现。首先从官网上找来柱状折线图实例的源代码,之后再进行一些必要的调参,并在其中写入必要的java代码,用'bar'(柱状图)来实现学生的博客作业成绩,再用'line'(折线图)来实现该次作业全班同学的本次平均成绩。而GetDataServlet.java主要是建立echarts与数据库的连接,关键代码如下:

之后还用到了Map类,用来生成JSON字符串,关键代码如下:

而最终实现效果:

5.课程设计感想

本次的课程设计是在李嘉廉同学的邀请下,思索了良久最终加入了“五条狗”的团体,犹豫的原因是因为自己的代码能力实在有限,怕跟不上大神们的节奏。但最终,在各位大神的帮助下,我还是艰难完成了属于自己模块的任务。

本次课设需要用到echarts图表,这是一个全新的领域,以前从来没接触过,而且本次课设安排在两门考试中间,在时间上显得非常的紧迫,怕自己没办法做好,以至于我们要提早一周开始做课程设计。但最终,在老师的代码示例,以及echarts官网上的实例,还有大神的帮助一下,还是艰难的将图表页面完成。我负责的是学生成绩查询页面以及前端与数据库的连接,做出了来的页面效果还较为美观满意的。

本次Java课设是我接触代码以来最难得一次课设,对我的帮助还是挺大的,学会了如何在网页端制作echarts图表,如何基于web来实现各种功能,还略微了解了一些网络爬虫的技术,我相信这次的Java课程设计对我在大学生涯中的学习起到了非常大的作用。

Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)的更多相关文章

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

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

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

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

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

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

  4. Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)

    #Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...

  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. Java第二次博客作业

    Java第二次博客作业 时间过的很快啊,在不知不觉中这门课程的学习也就快要过去一半了,现在就来总结一下在这个第二个月的学习当中存在的问题以及得到的心得. 1.前言 第四次题目集和第五次题目集给我的感觉 ...

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

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

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

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

随机推荐

  1. 一步一步学MySQL-一致性非锁定读和锁定读

    一致性非锁定读(consistent nonlocking read) 一致性非锁定读是值InnoDB存储引擎通过多版本控制(multi versioning)的方式来读取当前执行时间数据库中的数据. ...

  2. Python web框架总结

    web框架总结 前提 一个web框架需要包含的组件或者功能有: router orm request and response cookies and session template engine ...

  3. linux下scrapy环境搭建

    最近使用scrapy做数据挖掘,使用scrapy定时抓取数据并存入MongoDB,本文记录环境搭建过程以作备忘 OS:ubuntu 14.04  python:2.7.6 scrapy:1.0.5 D ...

  4. hadoop生态圈列式存储系统--kudu

    介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity hardware(商品硬件)上 ...

  5. angular学习(六)-- Filter

    2.6 过滤器:Filter 内置过滤器 currency number date json uppercase lowercase orderBy limitTo filter 自定义过滤器

  6. 【有意思的BUG】未名

    这个帖子描述定位一个BUG的思路. 开始了. 用浏览器访问某一个网址http://111.aaa.com/ ,如果发现提示异常,那么接下来该如何定位BUG呢? 用相同的浏览器去访问不同域(不是aaa. ...

  7. 【HOSTS相关】前端提供测试模板地址

    在测试接口的时候,首先需要绑定HOSTS,这个文件的位置在这个目录的下面:C:\WINDOWS\system32\drivers\etc,打开hosts文件的方式选择"记事本"就可 ...

  8. C语言开篇

    Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具. 1.小程序test_gets.c #i ...

  9. java中Object转String

      Object转为String的几种形式 在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结.常用的方法有Object.toStri ...

  10. nGrinder 简易使用教程

    背景 性能压测工具之前使用的是jmeter,这次说的是nGrinder,先直接搬运两者之间的比较 比较点 JMeter nGrinder 结果 实现语言 Java Java = License Apa ...