Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Assignment Brief and Guidance A university maintain information about departments, employee, students and students information, the information are arranged in 4 files as shown bellow:Department

Assignment Brief and Guidance A university maintain information about departments, employee, students and students information, the information are arranged in 4 files as shown bellow:Department Information Field 1: Department ID Field 2: Department NameField 3: Department Establishment DateEmployee InformationField 1: Employee ID (Unique ID of Professor)Field 2: Date of BirthField 3: Date of JoiningField 4: Department ID where the Professor Belongs to.Student Counceling Information Field 1: Student IDField 2: Date of Admission Field 3: Date of BirthField 4: Choice of department a student submitted Field 5. Department name (Student get admitted)Student Performance Data Field 1: Student_ID Field 2: Semester_Name Field 3: Paper_IDField 4: Paper_Name Field 5: MarksThe Data file are provided with this Assignment BriefThe university need to develop a software to manage the university information. The software should perform the following functionalities:Retrieve the information of specific department, Employee, Student Counceling and Student Performance based on a given ID.Retrieve all students information for students in a given department, date of birth within a range and Date of Admission within a range.Perform statistical operation on student Performance info for specific students such as number of papers, number of semesters, average , sum, max and min marks.Perform statistical operation on department such as number on Employee, number of student. Retrieve the student info and employee info that belong to specific Department.Perform the following Tasks:1. Design a UML class diagram that represents a dataset processing application for the dataset described above.2. Refine your design by using design pattern to enhance the operation of your software and justify your choices.3. Analyze how can the UML class diagram extracted from a given scenario, use the scenario above and your UML design as an example.4. Examine the characteristics of Object Oriented Design and class relationships, provide examples of your project.5. Determine the design Pattern for each of Creational, Structural and Behavioral patterns types. 6. Design Patterns have a positive impact on Object Oriented Design, Analyze the impact of Design Patterns on object oriented design listing advantages and strengths, support your findings with evidence and examples.7. Use java programming language to Build the dataset processing application you designed in Task 1.8. Use java programming language to Build the dataset processing application you designed in Task 29. Evaluate how the use of design pattern for enhancing application development of your code (provideevidence) from Task 8.10. When to use creational, structural and behavioral Design patterns, Provide an examples of.11. Choose a suitable design pattern for the following cases.1. The constructor of a class have many parameters (6 or more) some of are mandatory the others are optional.2. An object is created and used in many different location in the system and may be created by many different developers.3. Represent a large object that should be loaded on demand and avoids duplication of the same object.4. in shopping site: the user adds items to the basket and by the end on checkout, the user can choose the payment method in runtime: PayPal, Credit Card and so on.12. In the previous question (Task 11) justify your choice of Design pattern.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions