Levels Tought:
Elementary,Middle School,High School,College,University,PHD
Teaching Since: | Jul 2017 |
Last Sign in: | 209 Weeks Ago, 3 Days Ago |
Questions Answered: | 15833 |
Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
Please help me with this. This is due tomorrow by 5 pm pacific standard time
CIS355AWeek 6 Lab—Database Connectivity
Â
OBJECTIVES
·        Programmatic access to a MySQL database to add and display records
Â
Â
PROBLEM:Â Student Management System
A teacher needs the ability to store and retrieve student data. This includes
·        student name;
·        three test scores;
·        average; and
·        letter grade.
Â
FUNCTIONAL REQUIREMENTS
You can code the GUI by hand or use NetBeans GUI builder interface.
Create a GUI which allows for input and display of student data.
It should include buttons to save a record, display all records.
Â
Create a database and table to store student name andthree test scores. (Note that average and grade are calculated by app.)
Â
Student class
Create a Student class to manage the student data. It should have private instance variables of
·        student name; and
·        three test scores.
The class must have the following methods.
·        A default and parameterized constructor
·        Sets/gets for all instance variables
·        A get method to calculate and return the average
·        A get method to calculate and return the letter grade
·        toString to display the name of the student
Â
StudentDB class
Create a StudentDB class that is used to create a connection and interface with the database.
Â
This class should have two methods.
·        getAll—reads data from database, returns data in an arraylist of student objects
·        add—writes a record to the database
Â
GUI class
Â
Insert button will take the info from the GUI (student name and three test scores) and insert a record into the table. Input should be cleared from the textboxes.
Â
Display buttonwill read the data from the database and creates a report in Console window, sample format below.
Â
Name                  Test1    Test2    Test3      Avg      Grade
Bruce Wayne        90        95        98          94.3     A
Clark Kent            65        70        90          75.0     C
Â
Sample GUI
Â
Â
Â
Â
Â
Â
RUBRIC
Student class ·        Has all required functionality |
10 |
GUI class ·        Student record can be saved ·        All student data can be displayed |
15 |
StudentDB class ·        add method inserts a record into db. ·        get method reads all records and returns in arraylist. |
15 |
Code style |
5 |
Lab Report |
10 |
TOTAL |
55 |
Â
Â
Â
CODE STYLE REQUIREMENTS
·        Include meaningful comments throughout your code.
·        Use meaningful names for variables.
·        Code must be properly indented.
·        Include a comment header at beginning of each file, example below.
/****************************************************Â
Program Name: ProgramName.javaÂ
Programmer's Name: Student NameÂ
Program Description: Describe here what this program will doÂ
***********************************************************/
Â
DELIVERABLES
Submit as a SINGLE zip folder
·        all java files; and
·        theLab report.
Â
Follow assignment specification regarding class/method names.
Note that your Java filename must match class name (DO NOT rename).
Â
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly