Question: please object oriented programming c# SE 307 Concepts of Object-Oriented Programming LABORATORY 7 User Requirements and Object Design 2021-01-08 1 Problem Definition This lab sheet
please object oriented programming c#

SE 307 Concepts of Object-Oriented Programming LABORATORY 7 User Requirements and Object Design 2021-01-08 1 Problem Definition This lab sheet covers the section on Design with objects from the course on Concepts of Object-Oriented Programming (SE 307). These tasks can be done in Visual Studio on the local machine. See the Week 12 Course Resources overview for the details. 1.0.1 Problem In this problem your are asked to design and implement an Assignment Manager software (AMS) in C# that satisfies the below user requirements. Student course assignments (e.g. lab, quiz, homework and project assignments) are not easy to manage especially when the number of courses to be taken by students increases. Therefore we need an AMS which we can add new assignment record info, delete existing assignment records and update records with latest info about them. We need to keep track of course code (e.g. SE307), type of an assignment (including lab, quiz, homework, project), assignment number (e.g. #3, #5), assignment date (dd/mm/yyyy), submission deadline (dd/mm/yyyy), submission type (e.g. via e-mail, in Blackboard, as a print-out") and teamwork info (i.e. "YES", if teamwork is allowed, "NO" otherwise) about the assignments. To identify an assignment it is enough to know course code, type of an assignment and assignment number. In your implementation, use good software engineering and object-oriented programming practices. Please draw an UML Class diagram reflecting your design before the implementation of the program. Also, you need to handle possible exceptions by yourself. Use the following data given below to test your program: ("SE321", "homework, 2, 12/04/2020","17/04/2020", "e-mail", "NO") ("SE323", "project, 1, "22/04/2020, 27/01/2021, Blackboard", "YES") (MATH250", "homework, 1, 18/04/2020, 24/05/2020, print-out, NO) (ENG210", "quiz", 4, "02/04/2020", "03/04/2020", "print-out, NO) ("CE223", "lab, 3, 14/04/2020", "16/04/2020", "e-mail", "NO")
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
