Ask Question, Ask an Expert


Ask Homework Help/Study Tips Expert

Create a simple Web Application which collects gradings under a number of criteria, and then computes an aggregate mark. Without any styling applied, the input form needs to look like this:

2376_Input form.jpg

Presentation, Writing Style, Technical Content and Depth of Analysis must each be marked with a value between 0 and 100. Create above form.

Some additional constraints:

1. Use the same name, “score”, for each of the input fields which accepts a grade.

2. Permit multiple options to be chosen from drop down list.

3. Configure the form to submit a POST request when data is submitted, as we are working on the assumption that results would be “posted” into a database. Name like “AssessGrades” for the action which takes place when the form is submitted.

You now require to create a Servlet that would process Post request which is generated by the form submission.

Don’t forget to put it into a new packagewhen you create it.

Use the separate JavaBean to actually process grades into an aggregate mark. Though, you would require to extract raw data from the request message in the Servlet you have just created.

Extracting student name must be easy for you. But you require a little more information about the cases for data named “score” and the data from the Drop down list, where there copuld be multiple values under same name. What would happen here is that the form would associate the array of values with the respective name. You would use a slightly different method to get this array. Like:
String[] scores = request.getParameterValues("score");

So, start to work on the doPostmethod in your servlet now. You required to attain from the request object:

1.  The name of the student;

2.  The scores from each criterion;

3.  The selected feedback statements.

You would also need to parse string representation of each score into a Double. Having got this far, you require to turn your attention to the JavaBean that would aggregate the scores into a single grade.

Create the new java class called (for ex) Graderin a package called beans. This would have two attributes/fields: an array ofgrades; and a String that is the final_grade. Declare these.

You could now use NetBeans to create the “getter” and “setter” methods in a style which conforms to the JavaBeans standard. Right click in the editor and choose “Refactor/Encapsulate Fields”. You would not want a public “setter” method for final_grade, so deselect this. This is because the final grade is computed. Now your task is to compute this grade as follows.
At first, compute the mean of all the grades.

Then assess the final grade according to the following rules: Average ≥70 => “A”

60 ≤Average < 70 => “B”
50 ≤Average < 60 => “C”
40 ≤Average < 50 => “D” Average < 40 => “Fail”

You must now be able to use this Bean in the Servlet to get the overall final grade. Having find outd this, then create a response html document that reports back on the outcome. That report should include:

1.  The name of the Student

2.  The final grade

3.  The feedback comments.

You can save a lot of network traffic and loading on the server side, if you check that valid data has been entered before the form is submitted. Include validation on the client side by adding some JavaScript into the index page to:

1.  Check a name has been entered;

2.  Check the value of each of the score fields is numerical and between 0 and 100.
Finally, once you have checked all the functionality is correct,use a bit of CSS magic to make both input and response forms look more attractive.

Homework Help/Study Tips, Others

  • Category:- Homework Help/Study Tips
  • Reference No.:- M92006

Have any Question? 

Related Questions in Homework Help/Study Tips

Write an essay of 1000 words that examines the basic

Write an essay of 1,000 words that examines the basic positions of each of the five major religious traditions considering these human questions. The five major religions are: Judaism, Christianity, Islam, Hinduism, and ...

Child developmentquestion 11 do you think using blocking

Child Development QUESTION 1: 1) Do you think using blocking software or computer chips to screen potentially offensive content on the Internet is a practical idea? A good idea? ( at least 2 paragraphs ) 2) Are such cont ...

From the approved list of historical films that is here

From the approved list of historical films that is here attached, you will choose one film to view and analyze for its historical content, historical themes, and accuracy. This Historical Themed Movie Review is worth 60 ...

To do1 present a histogram of returns of high momentum

To do: 1. Present a histogram of returns of high momentum, market, SMB and HML portfolios. 2. Calculate time series of excess returns needed to test CAPM and Fama-French 3 factor model. 3. Test CAPM and Fama-French 3 fac ...

Objectiveperform literature search and review identify a

Objective Perform literature search and review. Identify a topic for research - usually problem(s). Form a hypothesis and the aims of the research project. Work out a list of specific objectives aiming to test the hypoth ...

Question 1intent to commit the crime isnever an element of

QUESTION 1 Intent to commit the crime is: never an element of burglary. occasionally an element of burglary, depending on state laws. always an element of burglary. an irrelevant, often peripheral element of burglary. QU ...

Review the picot resources listed in the topic

Review the PICOT resources listed in the topic readings. Formulate a PICOT statement using the PICOT format used in the assigned readings. The PICOT statement will provide a framework for your Capstone Project. In a pape ...

Question 1 - choose any five 5 identification terms provide

Question 1 - Choose any five (5) identification terms. provide who or what the term is, when they lived or occurred, and at least five (5) facts as to why they are important to history. 1-Rasputin. 2-Manfred von Richtofe ...

Eastern gear inceastern gear inc in philadelphia pa is a

Eastern Gear, Inc. Eastern gear Inc., in Philadelphia, Pa., is a manufacturer of custom made gears ranging in weight from a few ounces to over 50 pounds. The gears are made of different metals depending on the customer's ...

As you prepare your response be sure to1 respond to all

As you prepare your response be sure to: 1. Respond to all components of the selected discussion topic (1-3 above) 2. Limit your response to no more than 3 well crafted paragraphs. Use subheadings to identify the topic o ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen