Free Tutorials, Linux Command, Source Code Architecture,  Software Engineering, Intelligent Systems, RDBMS, Computer Accounting,  Operations Research, Discrete Mathematics, Network, SAD Lay Networks Lay Networks
Computer Science Networking Operating Systems Linux and Unix Source Code Script & Languages Protocols Glossary
Web laynetworks.com
Google
 


Object Oriented System

Question 1:

Develop an Object Oriented Analysis & Design for the implementation of the Students Registration System.System
should be able to show the list of courses and accept admission forms etc. Your answer should contain:

a) Hierarchy diagram.

b) Complete details of classes.

Answer:

a) Defenition of Hierarchy Diagram:


The Hierarchy Diagram begins at the Top Level with the Main Module. The Main Module represents a program's main
routine and is the highest module that controls the overall logic of the program.
The other modules in the Hierarchy Diagram may be considered as SubModules of the controlling or Main Module and
they are performed when the Main Module "CALLs or PERFORMs" them and they then return control to the Main
Module when their logic is complete.


That is, the Main Module is the starting point of the logic and it CALLs Sub Module 1 for logical service (The Main
Module notes the Return Point in its own logic and goes to a Wait State until Sub Module 1 has completed it's function).


When Sub Module 1 has completed its task, it issues a RETURN and the logic returns to the Return Point maintained
by the Main Module's logic. The Main Module then continues by CALLing Sub Module 2 in the same manner. Note
that Sub Module 2 RETURNS control to the Main Module and that the logic terminates in the Main Module (NOT
Sub Module 2).
Each of the SubModules may in turn be composed of lower level SubModules and they in turn CALL or PERFORM
SubModules in the same controlling manner as the Main Module CALLed them. This then can go on recursively until the required logic is implemented and each major
processing function is reduced to a series of logically (functionally) independent subfunctions.


Consequently each Module accomplishes a specific logical task, and together, the Modules solve the logical need of
the Main Module (or program). A Hierarchy Diagram is developed in a manner similar to the procedures used to
develop an outline of a report or paper.


Note: The outline should be developed before detailing the report and so a Hierarchy Diagram should come
before the program code. The Hierarchy Diagram is not a complete description of the logic of a program since it
only shows "What?" are the tasks and NOT "How?" the tasks do their job.


Hierarchy Diagram for Students Registration System.


b) Defenition of a class:

In Object oriented programming,a category of objects is called a class. The class defines all the
common properties of the different objects that belong to it.


Complete details of classes:

The system class : Main class.

The course class : Sub class 1

 

The Student class: Sub class 2

Description of the classes:

Here , this system attempts to furnish details to the students about the courses available in the institution in order to aid
the students to choose their option.However the students details are collected,before a student is admitted.

There is a process called “Admission”,which takes care of the checks to be made on validity of the information provided
by the students and then to see if they qualify to enter into the course they have opted for.If the conditions are satisfied,
the student is taken into the institution and the batch convenient or priorly fixed is conveyed to them.

The Hierarchy diagram ,attempts to give a clear idea of WHAT is happening in the Student registration process.
And the classes are explained to the last detail.



TMA 2002

Top

Back
Next
FDDI Frequently Asked Questions (FAQ), The function and frame format of FDDI,Aloha,Comparative analysis between two types of ATM Switches,Knockout Switch,Barcher-Banyan Switch,Various popular standards for compressing multimedia data,Distributed Multimedia Survey: Standards, ASCII to hex value chart,Comparative analysis - TCP - UDP, Addressing Formats and QoS parameters, Bellman Ford's Algorithm Lay networks, free, java, java script, asp, vb, linux, ignou, tutorial, Unix commands, System Analysis, System Design, Ipv6, quiz, download, free, Computer Architecture, Object Oriented System, Relational Database Management Systems, Object Oriented System, Operating Systems, Software Engineering, Communications and Networks, Discrete Mathematics, Intelligent Systems, Operations Research, Accounting and Finance on Computersmca, networking, protocols, glossary, assignment, project, tma, programming source code, programming, source code, unix, free
 
Book Mark/Share this site at BlinkBits BlinkList Blogmarks co.mments Delicious Digg Fark Furl it! Google Ma.gnolia Netvouz NewsVine RawSugar Reddit Shadows Simpy Stumble Technorati YahooMyWeb

Copyright © 2000- 2007 Lay Networks All rights reserved. 
This website is best viewed in Firefox 1.0.1 above.

Web Hosting sponsored by Customized Software Company India
Web Site Designed by Web Designing, Flash Animation, Multimedia Presentations, Broacher/catalogue designing, Web Promotion 
Refer to your freind About Us Legal IGNOU Contact Us Feedback Donate to laynetworks.com Download Management Tutorials Tutorials History Search here