Professional Documents
Culture Documents
********************
19
System Analysis
Gause and Weinberg suggest that the analyst start by asking CONTEXT-
FREE QUESTIONS. That is, a set of questions that will lead to a basic
understanding of the problem, the people who want a solution, the nature of the
solution that is desired, and the effectiveness of the first encounter itself.
19
developed from the users of the product and from the customer through interviews
and discussions.
Design Pattern
This software based on concept of the Model View Controller (MVC) design
pattern. View renders the data from the Model in response to the request made to
the model by controlled events made by user interaction.
Model View Controller is a design approach to separate the application object
model from GUI, originally invented around 80s. Then later on it has become a
widely accepted common design pattern. The main objective behind this pattern is
to decouple the view of the data (presentation layer) from the actual data
processing so that the same model can be used for various views. This is achieved
by using three different types of objects that interact with each other in loosely
coupled manner with their discreet set of tasks.
VIEW:
View is the graphical data presentation (outputting) irrespective of the real data
processing. View is the responsible for look and feel, some custom formatting,
sorting etc. View is completely isolated from actual complex data operations. For
example, Online product catalog view is completely separated from database
connection, query, tables etc. It simply gets final row-data from the model and puts
some cosmetics and formatting before displaying it in browser. View provides
interface to interact with the system. The beauty of MVC approach is that it
supports any kind of view, which is challenging in todays distributed and multi-
19
platformenvironment. A MVC model can have multiple views, which are
controlled by controller. View interface can be of WEB-FORMS, HTML,
XML/XSLT, XTML, and WML or can be Windows forms etc.
MODEL:
Model is responsible for actual data processing, like database connection, querying
database, implementing business rules etc. It feeds data to the view without
worrying about the actual formatting and look and feel. Data provided by Model is
display-neutral so it can be interfaced with as many views without code
redundancy; this eases your code maintenance and reduces bugs and allows code
-reuse at good extent. Model responds to the request made by controllers and
notifies the registered views to update their display with new data.
19
CONTROLLER:
19
Benefits:
Since MVC handles the multiple views using the same enterprise model it is
easier to maintain, test and upgrade the multiple system.
It will be easier to add new clients just by adding their views and controllers.
********************
Methodology Used
product undergoes during its lifetime. The first stage in the life Cycle of any
software product is usually the feasibility study stage. The Subsequent stages are:
19
Each of these stages is called a life cycle Phase. A life cycle model represents all
the activities required to make a software product transit through its life cycle
phases. It also captures the order in which these activities are to be undertaken. The
most strict life cycle model used is the Classical Life Cycle Model. However, in
any practical software development work, it is not possible to strictly follow the
classical waterfall model from every phase to its preceding phases.
M E T H O D O LO GY AD O PT E D
Structured system analysis techniques had been adopted for the analysis of
the algorithm and software development.
Structured system design techniques had been adopted for the design of the
algorithm and software development.
Prototyping model for initial implementation had been used for early testing
and module development.
Prototyping model had been used for the development of the Graphical User
Interface.
Incremental Model had been used for the development of the software.
Structured development life cycle had been used for this project.
PERT chart is the primary Tool used for system planning.
Project cost had been estimated as a function of comparing the cost of
similar available products, effort estimation on the project, resources
acquired for the project and COCOMO Model as the theoretical reference.
19
Test plan was created to form the strategy of testing. This includes the
decision of testing techniques, decision of testing tools, and decision of
milestones when the testing will commence.
DFD
0-Level
Student exam
result
Admin
add question Online Exam
1 level
Student table
Password
login
Student
Get
Verify user
name
&Pwd
Result
Display
Online
exam give
exam
1 level
Admin table
Password
check
19
Verify user
name
&Pwd
Question &
add
answer database
question
& answer
19
19
19
19
SCREEN_SHOT
19
19
19
19
19
19
19
19
HOW CAN WE GET EMPLOYMENT THROUGH ONLINE SYSTEM
For this , we have to open a center with minimum 5 computer and to buy a
online test like MP Police , Patwari , MP-PSC , IAS , IPS , IFS , NET , SET ,
CAT etc. , a student can know their preparation to give it.
*************
19