Develop a database driven web application

Assignment Help JAVA Programming
Reference no: EM131501987

Enterprise Programming Assignment

Overview 

You are required to work on this Assignment as a group of, ideally, 2-4 students. Each group member is required to work with their group as the project mark is given to the group. This means that every group member receives the same mark. Group members are encouraged to work together during the lab exercises as this would improve group communication and quality of work. Each group member should make a significant contribution to the project. The specifications are provided below.

Learning Outcomes Assessed -

  • Design, construct and test non-trivial enterprise systems applications;
  • Develop applications using integrated development environments and application programming interfaces that support the development of server-side software solutions;
  • Develop applications involving complex component technology;
  • Apply complex problem solving skills to design and implement a server-side software solution;
  • Design and implement technical solutions addressing connectivity between components;
  • Construct scalable systems, capable of being deployed on the internet using middleware and database systems

Assessment Details -

You are required to develop a database driven web application which will be used as a basis for a Postgraduate Student Enrolment Database (PSEDB) application. The application will allow the students to view the courses they are enrolled in and the marks they have obtained in each enrolled courses for a semester. The application will allow the teacher to see the courses they are conducting in a semester, the students who are enrolled in his/her courses and the assessment marks the students have obtained in those courses. Additionally, they will be allowed to upload assessment marks for the students.

The application will allow administrators to create new courses, add students and staff members in the database, and manage all other necessary information.

Your site should be written in Java (using the NetBeans IDE) and store all persistent data in a MySQL Server database.

Functional Requirements:

The application needs to be designed to allow University postgraduate students and teachers to login by using their login name (email address) and password. The users (both students and teachers) will be able to view his/her information through properly designed web interfaces.

Students:

A student is enabled to check their student records (only for the course that they are currently enrolled in). The student has the ability (password protected) to view their records. The following student tasks are identified:

1. Login;

2. View the current courses they are enrolled in. For each enrolled courses they can see the details including the course title, teacher name and email addresses;

3. For each enrolled courses, view the assessment marks they obtained.

Further Instructions: 

Your application should follow a Model/View/Controller paradigm. 

  • The Model involves the data and should use Enterprise Data Beans where each table in your database should be modelled as an entity bean with a session façade.
  • The View involves the visible pages and should use suitable Java technologies.
  • The Controller involves actual processing (usually without visible components) and should use appropriate Java technologies.

Attachment:- Assignment Files.rar

Reference no: EM131501987

Questions Cloud

What visual images can you identify in both poems : What visual images can you identify in both poems? Comment on the details you notice about objects, places, people, colors, textures and so forth.
Prepare the accrual on wednesday and the needed adjustment : Salaries are usually paid on Fridays, $500. The month ended on Wednesday though. Prepare the accrual on Wednesday and the needed adjustment on Friday.
Discuss the elements of planning control and decision making : Module Project- Public Manufacturing Company- Discuss the elements of planning, control, and decision making that are used by that company.
Effective leadership within a coalition : Describe the various elements necessary for effective leadership within a coalition. How does this apply to your professional practice or life?
Develop a database driven web application : ITECH6401 Enterprise Programming Assignment. You are required to develop a database driven web application which will be used as a basis for a Postgraduate Student Enrolment Database (PSEDB) application
Wheel training for only new hires : Based on the information in the case and Exhibit 3 of the study, would you recommend behind the wheel training for only new hires or for the entire fleet.
Financial statements confusing and initially intimidating : Share your thoughts on what can make financial statements confusing and initially intimidating to learn.
Explore the concept of a personal photographic vision : Explore the concept of a personal photographic vision.Explore several photographers and choose one to examine in more depth.
Differences between criminal and civil law : OJ Simpson was tried in criminal court in California for the 1994 murder of his ex-wife, Nicole Brown Simpson, and her friend Ronald Goldman.

Reviews

len1501987

5/20/2017 1:34:57 AM

Each submission should come with a very detailed report which supplies the following: A cover page displaying course code, course name, assignment title and group name. The cover page should also contain group member's details such as name and student id with student's signature; A list of instructions about how to install your application; Details of problems that you encountered while trying to implement the specifications. While you should detail the solution that you came up with, it is more important to outline the processes that you used to solve the problem (e.g. went back to the plan and determined that a better approach would be . . . and so on). Note – seeing your tutor is acceptable but not a good solution to any problem – all other avenues should be explored first.

len1501987

5/20/2017 1:34:51 AM

You are required to work on this Assignment as a group of, ideally, 2-4 students. Each group member is required to work with their group as the project mark is given to the group. A generic problem solving routine – a generic process that you should be followed for future problems that you encounter. A detailed account of what you implemented and, more importantly, what you did not implement. Furthermore, if you made changes to the specifications or outline these should be fully documented with detailed reasons for the change. Such changes should not be made without consulting your client. Consideration to mainframe requirements/design/implementation. A summary of meetings, what was discussed, who attended, duration etc. in tabular format.

Write a Review

 

JAVA Programming Questions & Answers

  Java script program for song

Construct a JavaScript program that declares and prints an array that includes at least twenty of your favorite songs.

  Program to replace a number with the new one

It will return a value of 42 at the point of call, because the first value of 21 in x gets overwritten by the new value 42

  Create a class named headphones to represent a headphone set

Create a Java class named HeadPhones to represent a headphone set. The class contains: Three constants named LOW, MEDIUM and HIGH with values of 1, 2 and 3 to denote the headphone volume.

  Provide platform portability for developing applications

How does Java provide platform portability for developing applications? Describe the process of creating Java applications using Java SE and an IDE

  Write a function named getaddress

Write a function named getTelNums that accepts an argument of type person and returns a string of telephone numbers for that person. getTelNums(p) => "212.555.1234 646.555.4567 541.502.1212 541.406.8765"

  Calculate the average of the values in the integer array

Calculate the average of the values in the integer array, multiply that average by the weight, and return the result - The method calcWeightedAvg should return a double and take two parameters

  Application that converts u.s. dollar values to euro values

Help with writing an application that converts U.S. dollar values to euro values. The application should have methods for getting user input and doing the conversio ...there is moreshow problemI need help with this:

  Create an array of n random instances

Write a method that will create an array of N random instances of this class, where N is an integer parameter to this method and provide a toString method that will format an instance of this class nicely

  Write java program which can perform given types operations

Write a Java program which can perform the following types of operations based on input provided by the user: Basic mathematical calculations: addition, subtraction, multiplication and division.

  Write a method called makerow

Write a method called makeRow that is passed two arguments: an int and a String. It returns a String containing n copies of s, concatenated in a row. For instance, if we call the method with makeRow(5, "*"), the method returns *****.

  How the proper information is placed for each person

My question is, in a nutshell, what should I place in the () for strArray so that the proper information is placed for each person

  Write down a java gui application index2java based on the

write a java gui application index2.java based on the program in step 1 that inputs several lines of text and uses

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