Search results for 'olympics database'
-
CIS355A Week 6 Lab - Database Connectivity Student Management System
Regular Price: $10.00
Special Price $8.00
CIS355A Week 6 Lab - Database Connectivity Student Management System
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 and three 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 studentStudentDB 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 databaseGUI 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 button will 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 CRUBRIC
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 55CODE 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
• the Lab report.Follow assignment specification regarding class/method names.
Learn More
Note that your Java file name must match class name (DO NOT rename). -
PRG 421 Week 4 Individual Analyze Assignment Analyzing a Multithreaded Program
Regular Price: $7.00
Special Price $5.00
PRG 421 Week 4 Individual Analyze Assignment Analyzing a Multithreaded Program
Deadlock occurs when no processing can occur because two processes that are waiting for each other to finish. For example, imagine that two processes need access to a file or database table row in order to complete, but both processes are attempting to access that resource at the same time. Neither process can complete without the other releasing access to the required resource, so the result is deadlock.
Read and analyze code in the linked document that spawns two different threads at the same time.
In a Microsoft® Word file, predict the results of executing the program, and identify whether a deadlock or starvation event will occur and, if so, at what point in the code.
Submit your Word file to the Assignment Files tab.
1. Predict the results of executing the program.
2. Identify whether a deadlock or starvation event will occur and, if so, at what point in the code./**********************************************************************
* Program: Week 4 Analyze a Multithreaded Program
* Purpose: Review the code and predict the results for the program execution.
* Programmer: Iam A. student
* Instructor: xxx
***********************************************************************/
Package example deadlk;public class Deadlock {
public static Object Lock1 = new Object(); // aacquires lock on the Lock1 object
public static Object Lock2 = new Object(); // aacquires lock on the Lock2 object
public static void main(String args[]) {
ThreadDemo1 T1 = new ThreadDemo1(); // define the new threads
ThreadDemo2 T2 = new ThreadDemo2(); // and set name for the threads
T1.start();
T2.start();
}private static class ThreadDemo1 extends Thread {
public void run() {
synchronized (Lock1) {
// synchronized Lock1 and Lock 2 will hold the thread until release
System.out.println("Thread 1: Holding lock 1...");
try { Thread.sleep(10); } // pause for 10 secs, then access thread
catch (InterruptedException e) {} // if exception happens, “catch it”
System.out.println("Thread 1: Waiting for lock 2..."); // display wait condition
synchronized (Lock2) {
System.out.println("Thread 1: Holding lock 1 & 2...");
}
}
}
}private static class ThreadDemo2 extends Thread {
Learn More
public void run() {
synchronized (Lock2) {
System.out.println("Thread 2: Holding lock 2...");
try { Thread.sleep(10); } // pause for 10 secs, then access thread
catch (InterruptedException e) {} // if exception happens, “catch it”
System.out.println("Thread 2: Waiting for lock 1..."); // display wait condition
synchronized (Lock1) {
System.out.println("Thread 2: Holding lock 1 & 2...");
}
}
}
}
} -
CIS355A Week 6 Practice Program - Pizza Data/IO
Regular Price: $12.00
Special Price $10.00
CIS355A Week 6 Practice Program - Pizza Data/IO
Introduction - Connecting and Manipulating Databases
This week you’re going to replace the File IO operations your completed last week and replace them with database operations. During this exercise you will see the advantage of making the effort in creating a 3-tiered architecture that encapsulations the operations into the appropriate layer.
Use your OmnyBus MySQL Account
Updating the Pizza Order Program:
Here is what you will need to do to get the Pizza Program to work.
In the OmnyBus EDUPE server management application:
Open the database you created.
Create a table called "PizzaOrder" with the following fields
1) id as an Int, set to primary key, set Autoincrement = yes
2) firstName as a varchar of length 50
3) lastName as a varchar of length 50
4) size of type small int
5) cheese as a tinyint (MySQL boolean)
6) sausage as tinyint
7) ham as a tinyint
8) total as a double
In the Netbeans (or Eclipse) project ensure that the MYSQL jar file is correctly referenced (in your assignments, you will have to move this file into your project and set the path to the jar file):
Right click on the project name, then select "Properities".
Select libaries
Confirm that the mysql-connector.jar file is listed in the "Compile Time Libaries:"
See the following that demonstrates how to set the driver, jar reference path:In the Data project, DataIO class update the following constant fields to showy our credential information:
Learn More
CONNECTION_STRING
USER_NAME
PASSWORD
In the DataIO class there are TODO items (select WINDOW|ACTION ITEM to see list of todo, click to take you to the code location). You are then asked to modify the following methods to interact with the database.
add method
delete method
update method
getList method -
CIS355A Week 6 iLab Swing and Database Connection
Regular Price: $25.00
Special Price $20.00
CIS355A Week 6 iLab Swing and Database Connection
Learn More
iLAB OVERVIEW
Scenario/Summary
Develop one application using JTabbedPanes and JFrames and another application that connects to a MySQL database.
Deliverables
1. JavaPizza
2. ContactList
iLAB STEPS
Step 1: JavaPizza
Develop an application using a JTabbedPane to order a pizza. You will need to ask the customer for their name and phone number. You will ask for the size (choose one) and toppings (choose many) and compute the total. After computing the total, provide a button to display the order summary, which includes the name, phone number, size, toppings, and total. The prices are listed below. Screenshots of a possible solution are included. Your application must include four tabs and open a new window when the button is clicked.
• Small: 8.00
• Medium: 10.00
• Large: 12.00
Each topping is 2.00 extra.
JavaPizza Points Description
Standard header included 1 Must contain program's name, student name, and description of the program
Program compiles 1 Program does not have any error
Program executes 1 Program runs without any error
Created the JTabbedPane with four tabs 4 The JTabbedPane is displayed with the four required tabs and components on each tab
Total is calculated correctly 5 The total on the last tab is calculated correctly based on information supplied.
Order summary window displayed correctly 8 The order summary window is displayed with a JTextArea, including all information from the four tabs.
Subtotal 20
Step 2: Contact List
Develop a Java application to add a contact into the contact table, and display all contacts in the contact table. The contact table contains two columns, FullName, and PhoneNumber. Both values are text data. Use JOptionPanes to ask for the contact data, and display a confirmation message when the contact is added. Display the list of contacts in the console. Screenshots of a possible solution are included.
ContactList Points Description
Standard header included 1 Must contain program's name, student name, and description of the program
Program compiles 1 Program does not have any error
Program executes 1 Program runs without any error
Created the JOptionPanes for input 6 Two JOptionPanes are displayed to retrieve input
JOptionPane displayed upon insert 4 A JOptionPane is display to confirm the contact was added
ContactList shown in console 7 The list of contacts is displayed in the console under a heading contact list .
Subtotal 20 -
CIS355A Week 4 Course Project Flooring Application Analysis and Design
Regular Price: $20.00
Special Price $15.00
CIS355A Week 4 Course Project Flooring Application Analysis and Design
Developing a graphical user interface in programming is paramount to being successful in the business industry. This project incorporates GUI techniques with other tools that you have learned about in this class.
Here is your assignment: You work for a flooring company. They have asked you to be a part of their team because they need a computer programmer, analyst, and designer to aid them in tracking customer orders. Your skills will be needed in creating a GUI program that calculates the flooring cost and stores the order in the database.
The project has three components: an analysis and design document, the project code, and a user manual. The analysis and design document is due Week 4. The code and user manual are due in Week 7. It is suggested that you begin working on the code in Week 5, which should give you ample time to complete the project. You will find that the lectures and lab assignments will prepare you for the Course Project.Guidelines
Your application must include at least three tabs. The user will choose wood flooring or carpet, enter the length and width of the floor, as well as the customer name and address. The application will compute the area of the floor and the cost of the flooring considering that wood floor is $20 per square foot and carpet is $10 per square foot. A summary should be displayed, either in a tab or another window, listing the customer name and address, floor selection, area, and cost. This information should also be stored in the MySQL database table. The program should validate that all information is entered and that the length and width are numeric values. Any numeric or currency values must be formatted appropriately when output. Recommendations for the components used for input are
• radio buttons—flooring type (wood or carpet);
• text fields—customer name, customer address, floor length, and floor width; and
• buttons—calculate area, calculate cost, submit order, display order summary, display order list.
The MySQL database table is called flooring and has the following description.
Field Type
CustomerName varchar(30)
CustomerAddress varchar(50)
FlooringType varchar(10)
FloorArea Double
FloorCost Double
In addition to entering new customer orders, your application should list all customer orders stored in the database. These will be viewed as a list, in a text area, and will not be updated by the user.Analysis and Design (Due Week 4)
Learn More
In Week 4, you will complete the analysis and design for the project. You will use the guidelines described above and the grading rubric below to complete this document. You will create the following items.
1. Request for new application
2. Problem analysis
3. List and description of the requirements
4. Interface storyboard or drawing
5. Design flowchart or pseudocode
The analysis and design document will be a single MS Word document, which contains all descriptions and drawings. See the grading rubric below for the analysis and design document, due in Week 4.
Item Points Description
Request for New Application 2.5 A table containing: date of the request, name of the requester (your professor), the purpose of the request, the title of the application (create your own title), and brief description of the algorithms used in the application
Problem Analysis 2.5 Analyze the problem to be solved, and write in a few words what is the problem and what is being proposed to solve the problem
List and Description of Requirements 5 A description of the items that will be implemented in order to construct the proposed solution
Interface Storyboard or Drawing 5 A picture or drawing of what the application will look like; must include the image of each section of the application in detail
Design Flowchart or Pseudocode 5 A sketch of the flow of the application or the pseudocode of the application -
Contact list application with JavaDB
$40.00Contact list application with JavaDB
Problem/Scenario: Computers and Personal Digital Assistant (PDA) devices help to organize many aspects of a user’s life. A common application of these devices is a contact list where items such as name and phone number can be stored. You will create a similar application. The company you work for is a very small business and their record keeping is quite outdated. All of the contacts that the company uses are kept on paper. As a newly hired JAVA developer your first task is to create a company contact list application to help control contact information.
1. Create a Design Document showing a mockup of what the new application will look like and include any details about how it will function. Assume you will present this document to the management of your company.
2. Create a JAVA application to create and maintain a contact list. The contact list should include the contact name, address, city, state, zip and phone number. In addition, the contact list application must have the ability to Add, Delete, Update and Find contacts as needed.
3. The contact list application will display appropriate messages when a user successfully adds, updates or deletes a contact and will also display any error messages when a given user action fails.
4. You must create a database of your choice to store the contact information.Note: This tutorial only include tasks 2-4.
Learn More -
PRG 421 Week 5 Learning Team Fundraiser Program Connect to a Database
$15.00Learning Team Instructions Fundraiser Program
Learn More
A city is sponsoring a run to support local charities and would like an application to track the pledges. The result will be a database that holds data on individuals, total pledges obtained, and the charity for which the donation is designated.
Design and implement a GUI-based program to accept a participant’s name, the amount pledged, and the designated charity’s name. The program will store these data for later retrieval.
PRG 421 Week 5 Learning Team Connect to a Database
Write a program to create a database from the data in the sequential file you created in Week Four.
Modify the GUI to connect to this database and add entries to it and read entries from it. Entries read from the database should be displayed in the JTextArea or JTable.
Test and debug this final program.
Submit the .java source file or files. -
PRG 421 Week 4 Learning Team Fundraiser Program Instructions Add a Data File
$12.00Learning Team Instructions Fundraiser Program
Learn More
A city is sponsoring a run to support local charities and would like an application to track the pledges. The result will be a database that holds data on individuals, total pledges obtained, and the charity for which the donation is designated.
Design and implement a GUI-based program to accept a participant’s name, the amount pledged, and the designated charity’s name. The program will store these data for later retrieval.
PRG 421 Week 4 Learning Team Instructions Add a Data File
Modify the program you created in Week Three to write the data—name, amount, and charity—into a sequential data file.
Implement a capability of reading what is in the existing data file and displaying it in the text area.
Submit the .java source file for the program. -
PRG 421 Week 3 Learning Team Fundraiser Initial program
$12.00Learning Team Instructions Fundraiser Program
Learn More
A city is sponsoring a run to support local charities and would like an application to track the pledges. The result will be a database that holds data on individuals, total pledges obtained, and the charity for which the donation is designated.
Design and implement a GUI-based program to accept a participant’s name, the amount pledged, and the designated charity’s name. The program will store these data for later retrieval.
PRG 421 Week 3 Learning Team Initial program
Create a GUI-based program to accept name of donor, name of charity, and amount of pledge from the user.
Display a list of entries in a JTextArea or JTable.
Submit the .java source file for this program.