CS304- Object Oriented Programming Assignment # 1 Solution Semester Fall 2013
Page 1 of 1 • Share
CS304- Object Oriented Programming Assignment # 1 Solution Semester Fall 2013
CS304- Object Oriented Programming Assignment No.1 Solution Semester Fall 2013 (Non Graded)
Uploading instructions
1.For clarity and simplicity, you are required to Upload/Submit only .DOC file
2.Copy/Paste your class diagram in your final MS Word (.doc) file if you are using any drawing tool (MS Paint, MS Visio etc).
Objective
The objective of this assignment is:
oTo give you the idea of practical implementation of some of the OOP concepts like abstraction, encapsulation, inheritance, association, generalization, specialization, and UML class construction.
Problem Statement:
Consider the web site of Virtual University of Pakistan (Virtual University of Pakistan ) consisting of many components such as Admission guidelines, Bookshop facility, and Opportunities etc. Suppose University wants to update its site. This updation may involve addition of some new features and modification of some existing features. Different teams have been hired to achieve this task. Suppose you are a part of design team whose task is to develop models of website. But you have not been provided any documentation that could help you to completely understand the working of the system. Now, as a first step you are required to make a class diagram by understanding the working of the system from the existing site.
As the site contains a lot of modules/components, so for the sake of simplicity you are required to focus ONLY on the following:
1.Admissions
- Admitted Candidates List
- Admission Schedule
- Fee Structure (Local)
- Fee Structure (Overseas)
2.Academic Programs
- Bachelors
- Masters
- Diploma
3.Scholarships
- VU Scholarships
- Punjab Workers Welfare Board Scholarships
- Syeda Mubarak Begum Scholarships
4.Bookshop
- DVD(s)
- Handouts
Note: You are required to consider the above components/subcomponents only and build a class diagram in an efficient way.
The tasks you have to do are:
1.Extract the main objects (entities) for this system.
2.Find the necessary attributes and functions that need to be associated with each object (You are required to mention at most three attributes and one functions for a class).
3.Identify the relationships between these objects.
4.Construct a final comprehensive Class diagram showing all objects and their relationships along with their attributes and functions. (Note: Present Scholarships component in suppress form).
Important things to consider:
1.As happens in real world that everyone visualizes a problem in a different way so the solutions of all students may vary based upon their own thinking, not taken from any source.
2.You have to use standard UML notations for objects, classes, and their associations.
Note:
Sponsored Links
1.You have to use all concepts studied so far like abstraction, encapsulation, inheritance, association, generalization, and specialization wherever applicable.
2.This assignment is Non Graded, which means its mark will not be considered in final grading, however, you are required to solve it and UPLOAD/Submit on LMS because upcoming assignments will be the continuation of this assignment.
Lectures Covered: This assignment covers Lecture # 1-6
Deadline: Your assignment must be uploaded/submitted at or before. November 19, 2013
saleha- Monstars
-
Posts : 469
Join date : 2012-01-28
Age : 36
Location : ...
Similar topics
» Cs304-object oriented programming finalterm paper
» PSY403 Assignment # 1 Solution Fall 2013
» CS602- Computer Graphics Assignment No. 01 Solution SEMESTER Fall 2013
» CS304 Assignment #3 Solution Spring 2013
» CS401- Computer Architecture and Assembly Language Programming Assignment # 1 Fall 2013
» PSY403 Assignment # 1 Solution Fall 2013
» CS602- Computer Graphics Assignment No. 01 Solution SEMESTER Fall 2013
» CS304 Assignment #3 Solution Spring 2013
» CS401- Computer Architecture and Assembly Language Programming Assignment # 1 Fall 2013
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Yesterday at 12:21 pm by ali001
» Hemangiom'App
Tue Nov 05, 2024 11:25 am by ali001
» MindfulMe - Mental Health App
Mon Nov 04, 2024 10:50 am by ali001
» Learn Candlestick Patterns
Tue Oct 15, 2024 5:51 am by ali001
» Woh Pagal Si Episode 52 to 62 - Top Pakistani Drama
Sat Sep 21, 2024 6:26 pm by Mir Emmad Ali Khan Domki
» Nearu - share your socials
Sat Sep 21, 2024 1:12 pm by ali001
» Nightclub Tycoon: Idle Empire
Thu Sep 19, 2024 9:16 pm by ali001
» Carnivore - Meat Diet Recipes
Wed Sep 18, 2024 2:37 pm by ali001
» Eid Milad un Nabi Mubarak 2024 (Rabiʻ I 14, 1446 AH)
Tue Sep 17, 2024 3:44 pm by Mir Emmad Ali Khan Domki