Skip to main content

reate a folder named where asuriteid is your ASURITE user id (for example, since my ASURITE user id is kburger2

1 Submission Instructions
Create a folder named <asuriteid> where asuriteid is your ASURITE user id (for example, since my ASURITE user id is
kburger2 my folder would be named kburger2) and copy all of your .java source code files to this folder. Do not copy the
.class files or any other files. Next, compress the <asuriteid> folder creating a zip archive file named <asuriteid>.zip
(mine would be named kburger2.zip). Upload <asuriteid>.zip to the Project 3 dropbox by the project deadline. The
deadline is 11:59pm Mon 21 Apr. Consult the online syllabus for the late and academic integrity policies.
2 Learning Objectives
1. Complete all of the learning objects of the previous projects.
2. To implement a GUI interface and respond to action events.
3. To implement and use the binary search algorithm.
4. To implement and use the merge sort algorithm.
5. To implement the Comparable interface.
3 Software Requirements
Your program shall meet these requirements.
1. Student information for students in a course is stored in a text file named gradebook.txt . There is one student record
per line, where the format of a student record is:
last-name first-name hw1 hw2 hw2 hw3 exam1 exam2
where:
last-name The student's last name. A contiguous string of characters.
first-name The student's first name. A contiguous string of characters.
hw1-hw4 The student's scores on four homework assignments, may be zeros.
exam1-exam2 The student's scores on two exams, may be zeros.
Here is an example gradebook.txt file:
Sample gradebook.txt
Simpson Lisa 25 25 25 25 100 100
Flintstone Fred 15 17 22 18 80 60
Jetson George 20 21 22 23 70 83
Explosion Nathan 5 4 3 2 1 0
Muntz Nelson 20 15 10 5 60 70
Terwilliger Robert 23 21 19 17 80 90
Flanders Ned 12 14 17 23 85 95
Bouvier Selma 16 16 16 16 16 16
Spuckler Cletus 1 2 3 4 5 6
Wiggum Clancy 6 5 4 3 2 1
Skinner Seymour 19 23 21 24 78 83
2. When the program starts, it shall read the contents of gradebook.txt and sort the list of students into ascending
order.
3. The program shall implement a GUI which permits the user to interact with the gradebook. Watch the Project 3
video lecture for a demonstration of how the GUI works.
4. When the enters a student's last name in the search text field and clicks the Search button, the homework and exam
information for the student shall be displayed in the text fields.
5. When the user clicks the Search button and the search text field is empty an error message dialog shall be displayed.
6. When the enters a last name in the search text field and clicks the Search button, if the student is not found because
the last name was entered incorrectly an error message dialog shall be displayed.

Comments

Popular posts from this blog

Identify and discuss a key milestone in the history of computers that interests you and why.

  Part 1Title: Lab ResponseDiscuss one feature of MS Word and one feature of MS Excel that you found challenging within the lab and why. Examples are WordArt, inserting shapes, adding borders, cell styles, etc. This response should be at least one paragraph in length. Part 2Title: History of Computers Identify and discuss a key milestone in the history of computers that interests you and why. This section should be at least one paragraph. Part 3Title: System Software vs. Application Software In your words, explain the difference between application software and system software as if to another coworker who has limited technical knowledge. Use examples to support your rationalization. This section should be at least two paragraphs. Part 4Title: Blockchain and Cryptocurrency In a minimum of one paragraph each: 1. Conduct some research on the internet and discuss one underlying technology of cryptocurrencies like blockchain, cryptography, distributed ledger technol...

Cybersecurity and Infrastructure Security (CISA)

 Develop a research paper that identifies a specific Department of Homeland Security (DHS) operating agency. Fully describe 1 DHS operating agency from the following list: Cybersecurity and Infrastructure Security (CISA) U.S. Customs and Border Protection (CBP) U.S. Citizenship and Immigration Services (USCIS) Federal Emergency Management Agency (FEMA) U.S. Coast Guard (USCG) U.S. Immigration and Customs Enforcement (ICE) U.S. Secret Service (USSS) Transportation Security Administration (TSA) The information must include a discussion of the selected DHS agency. Identify the agency’s mission, goals, objectives, and metrics. Conduct an analysis of how these mission areas address the threats or challenges. Recommend agency program priorities among the current set of goals, objectives, metrics, or budget items. Justification of all choices is an essential element of this assignment. Reference all source material and citations using APA format. WE OFF...

Discuss how the project

ord count : no idea 1. You are required to write a report on all project activities involved in all the 10 knowledge areas of project management for the entire project life cycle. You should also include a list of the respective PM documents, for example PM Plan, PM Quality Management Plan, Risk management, Procurement, etc. The report must include the activities that are considered before the project is closed out. 2. Discuss how the project quality management plan can provide adequate standards and controls in managing global teams in projects. Your discussion must provide adequate arguments for the need of cultural awareness and legal issues. Regards, The post Discuss how the project appeared first on My Assignment Tutor . Assignment status :  Resolved by our Writing Team Source@ PrimeWritersBay.com GET THIS PAPER COMPLETED FOR YOU FROM THE WRITING EXPERTS   CLICK HERE TO ORDER 100% ORIGINAL PAPERS AT PrimeWritersBay.com NO PLAGIARISM