Start the application and connect to the database

Assignment Help Computer Engineering
Reference no: EM131628773

Management System: Design Document

Table of Contents -

Revision History               

1. Introduction

2. Requirements

3. Architecture

4. Database / Data Access Design

5. GUI Design

6. Class Diagram

7. Sequence Diagrams

8. Test Plan

Acknowledgements

Introduction -

XYZZY Software has been approached by CQU to develop a system to assist unit coordinators in the management of marks. The system will be initially trialled for COIT20258 and a phased implementation strategy will be adopted. This document reflects the current state of the design for the Phase 2system.

Requirements -

Because of the simplicity of the user requirements, the corresponding use cases are not duplicated here, as would be the case in a normal XYZZY design document.

The purpose of the system is to assist a course coordinator in the management of student results. A Java desktop application is to be developed, driven by a simple Swing GUI. Interaction between the database and the application is to be via JDBC. The NetBeans IDE is to be used for development. Java DB must be used as the database.

The Phase 1 user requirements were as follows:

1. Start the application and connect to the database. If a connection cannot be established, the application must exit.

2. Close the database connection and stop the application

3. Display all records

4. Display the record for a specified student

5. Display all records where the total mark is within a specified range

6. Update the exam mark and total mark for a specified student.

7. Clear the display

In addition, it was decided that the architecture of the application was to conform to MVP (Model View Presenter).

For Phase 2, it has been decided to change the architecture to conform to MVC (Model View Controller). Also, browsing of query results is to be provided, as is the provision of a grade calculation capability. Thus, thefunctional requirements are as follows:

1. Start the application and connect to the database. If a connection cannot be established, the application must exit.

2. Close the database connection and stop the application

3. Display all records

4. Display the record for a specified student

5. Display all records where the total mark is within a specified range

6. Update the exam mark and total mark for a specified student.

7. Clear the display

8. Browse query results

9. Calculate grades for all students

As with the Phase 1 design, a class diagram is provided in Section 6 which must be followed.

The database design and sample data are provided in Section 4. Data validation is not required at this stage. However, basic preconditions must be satisfied for each requirement and if these are not satisfied, an appropriate message is to be displayed.  These preconditions are specified in Section 8.

Attachment:- Assignment File.rar

Reference no: EM131628773

Questions Cloud

Determine the appropriate retail methods of accounting : Recommend two (2) top methods for forecasting merchandise needs and wants from customers and potential customers during key holiday seasons.
Define the replacement value of the property : Find the face value required by the 80% coinsurance clause for full compensation: Multiply 0.8 by the replacement value of the property.
What is the expected demand during lead time : Ryan's Liquor Store orders beer cases several times a year. Based on the past reorder periods, What is the expected demand during lead time?
Explore the internet for a marketing campaign : Select a campaign and provide two solutions to revamp the selected marketing campaign in order to bring it back into ethical compliance.
Start the application and connect to the database : Start the application and connect to the database. If a connection cannot be established, the application must exit. Display the record for a specified student
What are some important leadership skills : What is the overall analysis of jackson automotive systems. What are some important leadership skills that are necessary for leaders to be effective?
Discuss about the homeowners insurance policy : Audrey Boles owns a home with a replacement value of $650,000. Its homeowners insurance policy has an 80% coinsurance clause and a face value of $400,000.
Description of the perceived benefits for the organization : Description of the manner is which the organization is being adversely affected by the problem
Discuss the components of content marketing : Discuss the components of content marketing and how each component contributes to the integrated marketing communications (IMC).

Reviews

len1628773

9/6/2017 2:00:15 AM

The com17089960 assignment was already completed, the below attached file is the extended version of the com17089960, please provide me more screenshots, as well as all the test plans which mention in the assignment specification file. Please go through the above assignment files (com17089960). For this assessment item, you are to modify the implementation that you developed in Assignment 1 so that it conforms to the revised design document available here. You are required to submit your revised NetBeans project as a zip file. Refer to the Unit Profile for assessment criteria. Note that these criteria apply to submissions that compile, run and conform to the specification provided in the design document.. Marks will be deducted for late submissions as per the CQU policy.

Write a Review

Computer Engineering Questions & Answers

  Describe the three methods for scheduling cpu allocation

Name and describe the three methods for scheduling CPU allocation for threads.

  Determine the most appropriate way that sensemaking can be

determine the most appropriate way that sensemaking can be applied to health care organizations. provide specific

  1 complete the partial code provided with this lab that

1. complete the partial code provided with this lab that implements a simple group communication application using

  Questiondodocs contains tasks 1-7perform task 1-7 from

questiondo.docs contains tasks 1-7perform task 1-7 from backup services database -create the clients by service rep

  Computer platformscomputer systems may be classified into

computer platformscomputer systems may be classified into two categories classical and quantum. this assignment will

  Explain the following hypothetical scenario

The new CIO and his biker buddy COO decide to form a Steering Committee to clean up the mess. They involve the key decision makers from their respective organizations and get the commitment from Senior VP of Marketing. The CIO and COO make it clea..

  Explain how a dfs can be used to look for cycles in a graph

question 1choose one of the exercised from the award winning book computer science unplugged. record a creative

  Most interesting part of dhs cyber security page and why

Go to the following website and review it. Write a one page paper (double spaced) on what you think is the most interesting part of the DHS Cyber Security page and why

  Find maximum resolution that can be supported by instruction

Suppose a 68000 is to be used to process digital images (e.g., in a laser printer). An image is made up of an array of n-by-tz pixels.

  How to maintain the list of cd/dvds

How to maintain the list of CD/DVDs.

  Modify a for loop that calculates the total

modify a While Loop that lets the user enter a number. The number should be multiplied by 10, and result stored in a variable named product. The loop should iterate as long as product contains a value less than 100.

  What major cpus were made during that time

What major CPU's were made during that time? What kind of software did these cpus ran on? What kind of performance did they had? What was the first AMD made? How was it different from Intel?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd