java课设.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java课设

Java编程技术实验报告 题目: 数据可视化 学 院 计算机学院 专 业 计算机科学与技术 年级班别 学 号 学生姓名 指导教师 小组评分 自评 独立完成率% 成 绩 2015年12月 概述 随着网络,计算机技术的发展,数字化分析已经成为了现代社会分析问题的重要方法。随之而来的是数据庞大,令人看起来枯燥不已,这时候,数据可视化应运而生。 系统分析 数据可视化,将看起来杂乱无章的数据通过图形的方式显示出来,令人一目了然。这使得处理数据者效率提高。 系统设计, 3.1系统目标 从处理显示数据的角度出发,本系统实现以下目标: 操作界面简洁大方,一目了然。 数据处理提供排序和非排序(默认非排序) 最多可输入数据为100 输入数据可被系统检测输入的语法正确与否 有三种图形显示方式可以选择,也可以选择三种一起显示 数据大于十个的时候,系统会自动放缩图形界面 圆柱界面,圆形界面各数据部分颜色随机。 圆柱界面提供自动重点分析数据差别(最大数据-最小数据最小数据时才会触发)。 图像内容提供随着用户扩大界面而自动扩大调整的功能。 3.2系统功能结构 系统预览 集中表示差别的柱形图 3.4文件夹结构 数据库结构 本系统使用mysql数据库进行数据的长期记录 数据库data1如下: 说明:1.table S+当前日期时间,是用来记录用户输入数据的, 表的结构如下: Char记录名称 Int 记录对应的数据 主键为MYKEY 2.其中table mytable是用来储存以下表的表名和数据的标题 其结构如下: MYKEY是记录标题 MYVALUE是记录数据表的表名 他们的关系如下 (数据库data1) 系统通过检索mytable的MYVALUE字段值从而得到相应的数据表表名 本系统用data类来暂时记录并且分析,传递数据 Data中使用hashmap来储存数据。 各模块设计,每模块独立一节 Data类 本类是系统记录数据,并且处理传递数据的类 功能: 记录数据。HashMapString,Integer 记录。 可以保持原来的输入顺序。通过实例LinkedHashMapString, Integer 可以实现从小到大的排序。通过使用hashmap.entrySet()将键和值的映射关系作为对象存储到了Set集合中,然后将其作为ArrayListMap.EntryString, Integer的构造参数构造出一个Arraylist对象,作为Collections.sort的参数,重写compare方法,对这个ArrayList按照值进行从小到大的排序。 输出,getKey(),构造ArrayList的迭代器,将迭代器指向的数据作为Map.EntriString,Integer的实例,通过getKey()拿出key值 GetData(),通过上面的key,在hashmap的键值对中拿出对应的值。 getNum()记录合法数据的数量。 cheakKey()判断是否已经有了当前输入的key getAll()得到所有合法数据的和。 getMaxInput(),getMinInput()得到最大,最小输入值 使用re_init()还原类内标记数据的初值,便于重新开始输入和处理数据 使用规则:1.输入数据之前,使用re_init()初始化 2. setKeyAndData()输入数据 3.检查setKeyAndData的返回值,查看key的值是否已经存在 4.利用try检查value的值是否为数字,提出提示,不予输入非数字数据 5.获得数据之前使用initGet(),这个方法调用了sort()方法.在sort()中根据用户的选择,对数据进行是否排序的处理 MainFrame类 本类是绘制主框架,并且给Data类传递数据。 用到的组件有JMenuBar,JMenu,JMenuItem,JPanel,JTextField,JScrollPane,JButton,ButtonGroup,JCheckBox等 框架说明:类继承JFrame,最外层容器用GridLayout的布局方式, 参数是4,1,10,10,即是分为四层,每一层用Jpane画图,第一层为空,第二层转载JTextField,JSc

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档