Answered step by step
Verified Expert Solution
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 files as shown bellow:Department Information Field : Department ID Field : Department NameField : Department Establishment DateEmployee InformationField : Employee ID Unique ID of ProfessorField : Date of BirthField : Date of JoiningField : Department ID where the Professor Belongs toStudent Counceling Information Field : Student IDField : Date of Admission Field : Date of BirthField : Choice of department a student submitted Field Department name Student get admittedStudent Performance Data Field : StudentID Field : SemesterName Field : PaperIDField : PaperName Field : 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 IDRetrieve 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: Design a UML class diagram that represents a dataset processing application for the dataset described above Refine your design by using design pattern to enhance the operation of your software and justify your choices Analyze how can the UML class diagram extracted from a given scenario, use the scenario above and your UML design as an example Examine the characteristics of Object Oriented Design and class relationships, provide examples of your project Determine the design Pattern for each of Creational, Structural and Behavioral patterns types. 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 Use java programming language to Build the dataset processing application you designed in Task Use java programming language to Build the dataset processing application you designed in Task Evaluate how the use of design pattern for enhancing application development of your code provideevidence from Task When to use creational, structural and behavioral Design patterns, Provide an examples of Choose a suitable design pattern for the following cases The constructor of a class have many parameters or more some of are mandatory the others are optional An object is created and used in many different location in the system and may be created by many different developers Represent a large object that should be loaded on demand and avoids duplication of the same object 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 In the previous question Task justify your choice of Design pattern.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started