java programming 2

alisgh
Assignment 2
Value: 20%
Due date: 23-Sep-2014
Return date: 19-Oct-2014
Submission method options
Alternative submission method
Task
Task 1 ( 60 marks)

University grading system maintains number of tables to store, retrieve and manipulate student marks. These tables reside in a centrally or locally located server known as ‘database server’. ‘Student_marks_ITC000’ is one of the tables which contains following information for all the students enrolled for ITC000: ‘Student ID’, ‘Student Name’, ‘Marks obtained in Assignment 1’, ‘Marks obtained in Assignment 2’, ‘Marks obtained in Assignment 3’ and ‘Marks obtained in Final’. A sample of the table may look like as follows:
 

 

Student ID
Name
Assignment1
Assignment2
Assignment3
Final
1001Janet801009085
1002Daniel60707590

 

Write a JAVA program that would perform following tasks:
  • Create Table: Create a table that is capable to store above information.
  • Insert Record: If the user of your program wants to insert a record, your program should ask for all the fields of the record and insert them in the table.
  • Search: The user of your program should be able to search a particular record by ID or any other field.
  • Calculate final score: Take a student’s ID as input and displays his/her score in each item. It also should calculate and display the final score where final score = 10%(Assignment 1) + 20%(Assignment 2) + 20%(Assignment 3) + 50%(Final exam).

Task 2 (40 marks)
Write a JAVA program that would simulate a number of cars’ (e.g. 4) speed meter using the concept of Multithreading. A car’s speed can be both increased and decreased using specified keys from the keyboard. The speed of all the cars should be displayed on the screen both in text format and graphically simultaneously.
 

Note: For further clarification and concerns about the assignment, students are recommended to talk to the subject lecturer at PDalmaris@studygroup.com.

Rationale
This assignment is designed to asses following learning outcomes:
  • be able to create, connect to and update a relational database using the Java Database Connectivity (JDBC);
  • be able to design and implement multithreaded Java applications;
  • be able to demonstrate the use of the inheritance features of the Java language to design and implement complex object-oriented programs;
Marking criteria
The marking criteria are represented via the following marking guide.
Task 1

 

Items
Full Marks
PS
CR (PS+)
DI (CR+)
HD (DI+)
Presentation
10
Very basic presentation (no source code or screen shots were included)Only report (with screen shots) is present but no source code was submittedReport, screen shots and source code both are submitted as requiredThe presentation includes all requirements and is easy to read and understand
Program execution
10
Program is not running but the source code indicates the correctnessProgram is running but not working properlyProgram is running perfectly but cannot handle unexpected inputs/eventsProgram is running perfectly and not crashing because of unexpected inputs/events
Create table
10
A table is created but provides no error/warning messageAny error/warning is handledProgram checks the validation of the fields before sending the query to the MySQLSome suggestions about fields and table creation confirmation message is displayed
Insert record
10
A record is inserted but provides no error/warning messageAny error/warning is handledProgram checks the validation of the fields before inserting a record in the tableSome suggestions about fields and insertion confirmation message is displayed
Search
10
A record is searched correctly but provides no error/warning messageAny error/warning is handledProgram checks the validation of the field to be searched before running search operation in the tableSome suggestions about fields and all search results are displayed
Calculate final score
10
There are some mistakes in calculating final scoreFinal score is perfectly calculatedAll error/warning message is properly handled

 

Task 2

 

Items
Full Marks
PS
CR (PS+)
DI (CR+)
HD (DI+)
Presentation
8
Very basic presentation (no source code or screen shots were included)Only report (with screen shots) is present but no source code was submittedReport, screen shots and source code both are submitted as requiredThe presentation includes all requirements and is easy to read and understand
Program execution
8
Program is not running but the source code indicates the correctnessProgram is running but not working properlyProgram is running perfectly but cannot handle unexpected inputs/eventsProgram is running perfectly and not crashing because of unexpected inputs/events
Speed showing in text
12
There are some errors in showing the actual speed of all the carsNo error in showing the speed itself, however the interface is not fully clear to the userThe speed of corresponding cars, increase/decrease are perfectly working and displayed clearly to the user
Speed showing using graphics
12
There are some errors in showing the actual speed of all the carsNo error in showing the speed itself, however the interface is not fully clear to the userThe speed of corresponding cars, increase/decrease are perfectly working and displayed clearly to the user

 

Note: Marks will be scaled to adjust this assessment item's actual mark.

Presentation
Following items are to be submitted in the Turnitin (For each task):
  • Report: The report (in .doc or .pdf format) should explain how to run your program (1 or 2 page long) and any settings needed to run your program. Enough number of screenshots should be shown in the document. In case if the assignment marker fails to run your program, because of any inconvenience, these screenshots would show how the program worked on your machine/environment.
  • Source code and other files: All source codes, exe file and other relevant files must have to be zipped in a folder such that unzipping would keep the file/folder structure unaffected.
  • 12 years ago
  • 60
Answer(3)

Purchase the answer to view it

NOT RATED
  • java_prog.zip

Purchase the answer to view it

NOT RATED
  • std_sys.zip
  • studentdoc.docx
  • std_systemupdated.zip

Purchase the answer to view it

NOT RATED
  • carspeeddoc.docx
  • carspeed.zip
Bids(1)