zakattack9 / cse360-final-project Goto Github PK
View Code? Open in Web Editor NEWCSE360 Final Project
CSE360 Final Project
ActionListener
for thisJTable
should go in a JScrollPane
with both horizontal and vertical scrollbarsnew DatabaseConverter()
and call the method .getCurrentTableModel()
to get the latest database data as a DefaultTableModel
that can be used with JTable
RosterDatabase
that extends off abstract Database
classid
firstName
lastName
programPlan
academicLevel
asurite
RosterDatabase
classDatabase
abstract void add()
abstract String get()
RosterDatabase
and AttendanceDatabase
should be added to this abstract classshould be a class called AttendanceDatabase
that extends off abstract Database
class
uses a simple HashMap to store attendance data
the keys of the HashMap should be the ASURITE string parsed from the CSV file
the respective values of each key in the HashMap should contain an integer representing the total time that an ASURITE (key) spent connected to the meeting; again, this should be passed in from the parsed attendance CSV file
methods such as add, get, etc. should be written as needed in the AttendanceDatabase
class
note: an ASURITE can appear multiple times in the attendance CSV, when added to the RosterDatabase
it should increment the current total time at a given ASURITE key
Dropdown should include:
Data loaded for X users in the roster
where X is the number of ASURITE's loaded from the attendance list that were in the rosterY additional attendee was found:
where Y is the number of ASURITE's loaded from the attendance list that were not in the roster; this string is succeeded by a list of all ASURITE's not in the rosterFirstname Lastname, connected for Z minutes
where Z is the total time and Firstname/Lastname is the respective name of an ASURITE that wasn't in the roster; this string should be repeated for all ASURITE's that were loaded but not in the rosterFirstName, LastName, , ASURITE
JMenu
it should open a dialog box including our team informationJDialog
or JOptionPane
DatabaseConverter
by using a 2D String array instead of a nested hashmap data structure
JTable
ActionListener
for thisJDialog
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.