产品

真钱捕鱼数据结构课程设计报告JAVA实现停车场管

  数据结构课程设计报告JAVA实现停车场管理、运动会成绩管理、哈弗曼..

  附录:..................................................................54 程序三:哈弗曼编译器(JAVA)...............................................71 96readFile.java 数据结构课程设计报告——0909103001物联网1002 1.学校信息输入模块:本模块功能为输入学校的名称以及编号,由于编号必须为唯一,且按照顺序,所以本程序只允许用户进行学校名称的输入,学校编号自 动生成,当输入学校名称为空或者重复是会有错误提示。 2.项目信息输入模块:此模块用于添加运动会项目,项目分为男子大项、男子小项、女子大项以及女子小项四个类别,真钱捕鱼大项取前五名,小项取前三名。为了防 止用户输入错误,项目类型为下拉列表供用户选择,项目编号为自动生成,当输 入项目名称为空或项目名称重复是会有错误提示。 3.成绩输入模块:此模块功能为输入各学校在各项目上所取得的名次,同样为了防止用户输入错误,项目名称、学校名称以及取得名次都是从下拉列表中选择, 当成绩输入重复时(一个学校在同一项目上取得不同名次、不同学校在一个项目 上取得相同名次)都会提示错误信息。 4.成绩信息保存模块:此模块对于输入的信息进行保存,将数据从内存中爆出到硬盘的文件中,使数据持久保存。 5.成绩排序模块:此模块可以将学校按照学校编号、项目总分、男子项目总分、女子项目中分进行升序、降序的排序,方便对成绩有一个直观的了解。 6.成绩信息读取模块:此模块可以将以前保存在硬盘中的数据读取出来,并将数据提供给其他模块进行相应操作。 7.成绩查询模块:此模块可以按多种方式对输入的数据进行查询:可以按照学校编号查询该学校在哪些项目上获得了什么名次或者在某一个项目上获得了什 么名次,也可以按照项目编号查询都有那些学校在该项目上取得了名次,如果项 目编号或者学校编号输入错误会有错误提示信息。 数据结构课程设计报告——0909103001物联网1002 本程序有两个自定义的数据类,学校类(SchoolNode)和项目类(ItemNode),分别用来保存参加的学校的信息以及项目的信息。 数据结构课程设计报告——0909103001物联网1002 Data类存放着程序运行时的数据,以及保存打开的操作 另外Tools类为对于数据操作的具体方法: 本程序通过界面与用户进行交互,有界面类MainUI以及界面的配置类。 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 4.排序模块:通过选择条件对数据进行排序,关键代码如下:5.查询模块,根 据选择项目的不同进行查询,关键代码如下: 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 在程序编写中,由于用到了界面,所以参数传递十分频繁,为了减少出错机会,我将所有数据放在一个单独的对象中创建,在其他地方对其进行引用,取得了不 错的效果。另外,由于用到界面上的JTable 对象,在数据更新的时候并不能自动 的更新数据,所以要在每次更新过后都对其进行一遍刷新,但是如果数据不在 TableModel 下,刷新是不会成功的,所以要在TableModel 类下jiangData 在一开始,我将学校信息与获奖情况组成为一个对象放在了一个定长数组中存储,但是当数据增多时,数组就不能满足要求了,所以将数组换成了一个可变长 度的队列。另外,为了加快查询的效率,将学校信息与获奖情况以 K-V 键值对 的形式放入了HashMap 中进行储存,这样在查询的时候就可以根据K 的值快速 返回V,十分方便。 数据结构课程设计报告——0909103001物联网1002 1.学校信息输入界面:用户输入学校名称后点击确定,系统会自动检测输入是否有错误,并会在出错时给以提示。 2.项目信息输入界面:用户输入项目名称及其他信息后,系统将自动对名称进行检测,如果有错误就会进行错误提示。 3.成绩输入界面:为了减少用户的误操作,输入成绩界面大量采用下拉框让用户进行选择,在项目为大项的时候成绩自动变为一至五名,项目为小项时为前三 名。当用户点击保存时,会在D 盘的score.mdat 文件中保存数据。 数据结构课程设计报告——0909103001物联网1002 4.查看排名界面:用户可以选择排序方式对成绩进行排序,更直观的看到各个学校的成绩信息,当用户点击载入文件时,程序会从D 盘中的score.mdat 文件读 取数据。 5.查询成绩模块:用户可以选择多种不同的查询方式查询学校或者项目的信息,如果有输入错误的情况,程序会自动弹出提示信息。 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002 数据结构课程设计报告——0909103001物联网1002

  数据结构课程设计报告JAVA实现停车场管理、运动会成绩管理、哈弗曼压缩压缩,成绩,实现,数据结构,哈弗曼压缩,实现哈弗曼,哈弗曼,java吧,弗曼的气息,弗曼科斯