Initial design of a marking assistance system

Assignment Help Other Subject
Reference no: EM132642335

In Assignment 1, you developed a design document for the initial design of a marking assistance system. The starting point for your design were the following use cases:

1. Calculate grades, either for an individual student (UC1a) or for all students (UC1b). Display the updated records in a text area

2. Find borderline cases. This is done either by specifying a tolerance that is applied to all grade boundaries (UC2a) or to an explicit range (UC2b). A tolerance of 2 will return all records with totals that are two or less than the minimum total for the next highest grade - e.g. 48, 49 (P), 63, 64 (C), 73, 74 (D) and 83, 84 (HD). A range returns all totals in the range provided, including the endpoints of the range - e.g. 45-49 will return all records with totals of 45, 46, 47, 48 or 49. Display the borderline / range cases in a text area. Both tolerance and range are to be entered by the user via the GUI. For the tolerance use case, note that while one could construct a query to return the required records directly, you are free to use a combination of a query plus Java code.

3. Update an entry for a student - i.e. change marks for one or more assessment items (UC3). Display the updated record in a text area
Refer to the Assignment 1 for the rules for grade assignment. In this assignment, you are not to implement the design that you developed in

Assignment 1. Rather, you are to implement the refactored AddressBook design presented in Week 6 (a JavaFX implementation will be provided in addition to the existing Swing implementation). In particular, you must incorporate and employ suitably modified IConnect, IQuery and IView interfaces, as in the Week 6 refactoring of AddressBook. You are free to make use of the code that has been provided for the case study.

In addition, you are to provide
• browsing of query results as per AddressBook - ie via previous and next buttons with wrap-around functionality (UC4).
• implementations of the three use cases presented above (UC1-UC3). Where records are returned, these are to be displayed a record at a time.
• addition functionality to provide a query that displays (a record at a time) all students who have a achieved a specified grade. Records are to be presented in order of increasing mark (UC5).
You are free to use either JavaFX or Swing for your GUI development. JavaDB / Apache Derby must be used as the database - use the table provided for Assignment 1. The coding, documentation and test plan guidelines provided on the unit website must be followed.

You are to submit two files:
1. Your zipped NetBeans project
2. A comprehensive test plan
A revised design document is not required. Refer to the Resources block on the unit website for a test plan exemplar (albeit for COIT20245). Also refer to the acceptance tests provided in the Week 5 sample design document.

Reference no: EM132642335

Questions Cloud

Ethical dilemmas faced by public administrators : What are some of the ethical dilemmas faced by public administrators? Analyze an ethical dilemma using one of the ethical frameworks.
What al maha co should : Fixed Overhead costs of RO 22,000. Omanoil Co. offers to produce the units of petroleum at RO 72 per unit.(Make or Buy Decision) Al Maha Co. should
What are the common methods of documenting a crime scene : What are the three common methods of documenting a crime scene? Be sure to include examples to support your discussion. The response must be typed.
Technology Influences : Discuss how technologies or information systems have contributed to the problem.
Initial design of a marking assistance system : Calculate grades, either for an individual student (UC1a) or for all students (UC1b). Display the updated records in a text area
What are the four basic financial statements : What are the four basic financial statements? Describe the information that can be found on each statement? Which statement is more important and why
Provide a quick summary of costco : Provide a quick summary of Costco,Walmart and Amazon companies focuses on. Why did you choose these 3 companies to invest? Explain in detail.
What must be the amount of quarterly lease payments : Question - Sales-type lease; lessor; calculate lease payments - What must be the amount of quarterly lease payments
Public administrator role in implementing public policy : How does discretionary power influence the public administrator's role in implementing public policy?

Reviews

Write a Review

Other Subject Questions & Answers

  How emotions influence learning and meaning

Emotions play a large part in the learning process. Emotions impact how we learn and the information that we are able to retain. Our brains are highly.

  Nursing research project - orientation to clinical settings

Nursing Research Project, Topic : Orientation to clinical Settings / Policy and Procedure Changes / Operating Room / Wrong Site Surgery and Time Out Procedures

  Name at least one technological change in the last thirty

Name at least one technological change in the last thirty to fifty years and explain how it has changed society.

  Referencing alex rajczis a populist arguement for

referencing alex rajczis a populist arguement for legalizing same sex marriage discuss the purpose and claim of the

  Explain why you chose these three solutions

How did the character in your chosen role view the situation differently from the characters in other roles? What more might the character in your role need to know to further identify problems?What are the biggest challenges the character in your ro..

  Problems based on latitudes in the southern hemisphere

What layer of the atmosphere must the aircraft be traveling through?

  Primordial areas of the brain that control basic drives

If pheromones have been scientifically proven to have a profound effect on the primordial areas of the brain that control basic drives, should we encourage "phe

  Description of your personal safety plan

Post a blog post that includes: A description of your personal safety plan for your field education experience. An explanation of how your personal safety plan might differ from your agency safety plan during your field education experience

  Question regarding the nuclear medicine

Nuclear medicine is a specialized branch of modern medicine that exploits the process of radioactivity for imaging, diagnosis, and treatment.

  Paraphrase and edit in the project

Paraphrase and edit in the attached project whatever you feel that is copied from somewhere and choose the best suitable title for it and make table of content

  Describe your response write the most common ethical

briefly summarize the four most common subspecializations in clinical psychology. discuss their similarities and

  Write description of the evidence-based practice

In exploring the NREPP registry last week, you may have noticed that the evidence-based interventions are rated on the basis of readiness for dissemination.

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