79% found this document useful (14 votes)
20K views29 pages

Online Examination System Project Report

The document summarizes a report for a summer training program conducted at IBM CEIS. It provides details about the program, including acknowledgments, declarations, an abstract about the online examination system project, and introductions to the organization and project. It also outlines the project development approach, tools and technologies used, and career paths offered through IBM CEIS programs.

Uploaded by

Shashwat Sharma
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
79% found this document useful (14 votes)
20K views29 pages

Online Examination System Project Report

The document summarizes a report for a summer training program conducted at IBM CEIS. It provides details about the program, including acknowledgments, declarations, an abstract about the online examination system project, and introductions to the organization and project. It also outlines the project development approach, tools and technologies used, and career paths offered through IBM CEIS programs.

Uploaded by

Shashwat Sharma
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

REPORT FOR SUMMER TRAINING

PROGRAMME CONDUCTED IN IBM CEIS

UNDER
Mohd. Kaifi
(TRAINER OF IBM CEIS)

Submitted By:-
Shashwat sharma
B.Tech (IVth year)
COMPUTER SCIENCE & ENGINEERING

BBD (LUCKNOW)

Roll no. 0383039127


ACKNOWLEDGEMENT

First and foremost, I would like to express my deep


gratitude to Mr. Mohd. Kaifi. This project was not feasible in
the absence of strong guidance of our instructor. His valuable
guidance and many constructive suggestions were very
necessary for the improvement of this project. We are really
indebted to him for his kind helps. We are also grateful to
Mr. ASIT PATHAK (Head- North India) who provided us with
infrastructural and logistical support along with ideas and
suggestions to enhance our project with various features. He
had also provided us, an environment that was conducive for
out project.
DECLARATION

To my knowledge, I am providing the information in this report

is full of authentic details furnished by me, under any case of

discrepancy with the provided details do affect the

authentication of the document, I will be responsible for the

mistake.

Shashwat sharma
TABLE OF CONTENTS

 COVER PAGE
 ACKNOLEDGEMENT
 DECLARATION
 CERTIFICATE
 ABSTRACT
 INTRODUCTION OF ORGANIZATION
 INTRODUCTION OF PROJECT
 PROJECT DEVELOPMENT APPROACH
 SPECIFIC REQUIREMENTS
 PLATFORM FOR THE ONLINE EXAMINATION SYSYTEM
DEVELOPMENT
 REQUIREMENT ANALYSIS
 USE CASE DIAGRAM
 S/W AND H/W REQUIREMENTS
 SCREENSHOTS OF THE PROJECT
 CONCLUSION
 BIBLIOGRAPHY
ABSTRACT

This document is meant for describing all the features and


procedures that were followed while developing the system. This
document specially mentions the details of the project how it was
developed, the primary requirement, as well as various features and
functionalities of the project and the procedures followed in achieving
these objectives.
Online Examination System forms the lifeline of the Educational
Institutes to the functioning of the Examination. It is very essential for
an Institute to handle the Examinations and their results. It is very
useful for an Institute to test its students continuously for their mutual
development. This system is helpful for conducting (M.C) Multiple
Choice Examinations which can be conducted regularly as well as for
surprise tests and provides immediate results saving the precious time
of faculties to check the papers and prepare mark sheets.
The IT initiatives have encouraged various Organizations to
develop systems to facilitate their day to day operations. The Online
Examination System will include various Courses (IT, Commerce,
Science, etc) and subjects for conducting examinations. This system
helps in conducting examinations quickly and can thus help in saving
time and the operations will be carried out efficiently.With the effective
use, any Institute can apply the “Online Examination System” for
conducting quick examinations and getting better results in less time.
INTRODUCTION OF THE
ORGANIZATION
The IBM Career Education in IBM Software (CEIS) program is the ideal
educational solution to prepare fresh graduates and career
professionals for today’s information technology demands, helping
them to acquire all the skills, education and experience they need to
build successful careers in this industry.

CEIS brings together existing IBM Software Education courses into a


simple and coherent program targeted for specific career paths. Choose
a suitable career path for yourself by following the courses on offer that
are designed to launch your “Global Career”.

The curriculum design incorporates a “blended learning” approach by


integrating classroom, hands-on lab exercises and team projects to
provide students both the theoretical and practical training needed to
build strong database administration, e-business administration,
application development and testing skills.

How CEIS works

CEIS brings together existing IBM Software Education courses into a


simple and coherent program targeted for specific career paths. Choose
a suitable career path for yourself and follow the specialization courses
to get there.
Courses Offered

The CEIS courses on offer are designed to launch the global career of
the participating students in specific career paths. The career paths
currently on offer are the following:

 IBM Career Education in Database Administration


 IBM Career Education in e-business System Administration
 IBM Career Education in Software Testing
 IBM Career Education in Enterprise Collaboration Administration
(lotus)
 IBM Career Education in Storage Management Using TSM (Tivoli)

Why IBM CEIS

 To benefit from the latest and the most advanced educational


program, CEIS value pack
 CEIS is a tailor made, customized program to help students get the
right career start
 Value pack is empowered with the right balance of theory and
hands-on sessions
 Available on leading IT tracks, namely- e-Business Administration,
Embedded Systems, Software Testing, Information Management,
Performance Management, Managing Technology & Service
Oriented Architecture

Each track blends into the IBM software group of brands- Rational, IM,
WebSphere, Tivoli & Lotus.
CEIS Centers
Through specialized training houses and IBM Business Partners, IBM
will provide the content, student/classroom computers, technology,
testing and administrative systems and services to help create
educational models that are based upon real world “on-demand”
business models – giving students a deep understanding of the
software development process.

CEIS programs are currently offered at the following cities across the
country.

 Chennai

 Bangalore

 Haiderabad

 Ambala

 Chandigarh

 New Delhi

 Noida

 Meerut

 Lucknow

 Mumbai

 Pune

 Kolkatta
 Bhubaneswar

 Cochin

 Gurgaon

 Agra

Main Project being undertaken by IBM CEIS


1) Air Craft Defence Management system

2) Change Data Capture Management System

3) Dead Reckoning Robot

4) Development of Auto Summarization tool

5) Fault Tolerance Elevator System

6) Fuel Filling System Rhapsody

7) Human Resource Management

8) On line Data Visualization

9) Smart

10) Smart Inventory Management

11) Smarter Distribution


12) Smarter Calendar

13) Smarter Space Management System

14) Smarter Work Management

15) University Academic System

16) Flight Reservation System

17) Online National Polling System JAVA

INTRODUCTION OF THE
PROJECT

Online Examination System is built on Asp.net, Crystal


Reports and SQL Server 2005. The Web application is built to server the
following areas. To make the examination process in the institutes fast,
reliable, and error free. Hosting on the Intranet can provide a secured
Examination channel for any institute. Registration of users can be used
to generate revenue and thus can be profited form the system. Real
time report generation gives quick results to given exams. Entrance
examinations can also be conducted. The database is self explanatory
as the code.
Reports are to be generated as soon as exams are taken
so as to help in decision making. User access can be controlled by the
administrators. Easy to store and retrieve user information and
results.
PROJECT DEVELOPMENT APPROACH

Software Process Model

To solve actual problems in an industry, software


developer our team of developers must incorporate a development
strategy that encompasses the process, methods and tools layers and
generic phases. This strategy is often referred to as process model or a
software developing paradigm. A process model for software developing
is chosen based on the nature of project and application, the methods
and tools to be used, and the controls and deliverables that are
required. All software development can be characterized as a problem
solving loop in which four distinct stages are encountered ,Status quo,
Problem definition, technical development and solution integration.
Regardless of the process model that is chosen for a software project all
of the stages co-exist simultaneously at some level of details.

Our Project Follows the Waterfall Model


THE WATERFALL MODEL

The steps of the typical Waterfall Model are:

1. Requirement Definition
2. System & Software Design
3. Implementation
4. Integration & System Testing
5. Operation and Maintenance

The Waterfall Model

There have been some variations from the typical waterfall model for
this project lifecycle. They are:

1. Maintenance has been omitted from the current project.

2. Not all testing methods which are present in theoretical model are
Implemented.
TOOLS AND TECHNOLOGIES USED
FOR THE PROJECT

We have opted dot net platform for the development of this


website. Microsoft Visual Studio 2008 software has been used to
build all the pages of the desired website. We have also used
SQL Server 2005 as the database to store all the records and other
information regarding the website that may be useful in future for the
users/employee of the organization.
ASP.NET: ASP.NET is a web application framework developed and
marketed by Microsoft to allow programmers to build dynamic web
sites, web applications and web services. It was first released in
January 2002 with version 1.0 of the .NET Framework, and is the
successor to Microsoft's Active Server Pages (ASP) technology.
ASP.NET is built on the Common Language Runtime (CLR), allowing
programmers to write ASP.NET code using any supported .NET
language. The ASP.NET SOAP extension framework allows ASP.NET
components to process SOAP messages.
SQL Server:-Microsoft SQL Server is a relational model database
server produced by Microsoft. Its primary query languages are T-SQL
and ANSI SQL. SQL Server 2005 (codenamed Yukon), released in
October 2005, is the successor to SQL Server 2000. It included native
support for managing XML data, in addition to relational data.SQL
Server 2005 introduced "MARS" (Multiple Active Results Sets), a
method of allowing usage of database connections for multiple
purposes.SQL Server 2005 introduced DMVs (Dynamic Management
Views), which are specialized views and functions that return server
state information that can be used to monitor the health of a server
instance, diagnose problems, and tune performance.SQL Server 2005
introduced Database Mirroring.

JavaScript: It can be characterized as a prototype-based object-


oriented scripting language that is dynamic. JavaScript is primarily
used in the form of client-side JavaScript, implemented as part of a
web browser in order to provide enhanced user interfaces and
dynamic websites.

AJAX: Ajax (pronounced /ˈeɪdʒæks/) (shorthand for Asynchronous


JavaScript and XML) is a group of interrelated web development
techniques used on the client-side to create interactive web
applications. With Ajax, web applications can retrieve data from the
server asynchronously in the background without interfering with the
display and behavior of the existing page. The use of Ajax techniques
has led to an increase in interactive or dynamic interfaces on web
pages. Data is usually retrieved using the XMLHttpRequest object.
Despite the name, the use of XML is not actually required, nor do the
requests need to be asynchronous.

SPECIFIC STUDYS
FEASIBILITY STUDY

The feasibility study is the important step in any software


development process. This is because it makes analysis of different
aspects like cost required for developing and executing the system, the
time required for each phase of the system and so on. If these
important factors are not analyzed then definitely it would have impact
on the organization and the development and the system would be a
total failure. So for running the project and the organization
successfully this step is a very important step in a software development
life cycle process. In the software development life cycle after making
an analysis in the system requirement the next step is to make analysis
of the software requirement. In other words feasibility study is also
called as software requirement analysis. In this phase development
team has to make communication with customers and make analysis of
their requirement and analyze the system. By making analysis this way
it would be possible to make a report of identified area of problem. By
making a detailed analysis in this area a detailed document or report is
prepared in this phase which has details like project plan or schedule of
the project, the cost estimated for developing and executing the
system, target dates for each phase of delivery of system developed and
so on. This phase is the base of software development process since
further steps taken in software development life cycle would be based
on the analysis made on this phase and so careful analysis has to be
made in this phase. Though the feasibility study cannot be focused on
a single area some of the areas or analysis made in feasibility study
is given below. But all the steps given below would not be followed
by all system developed. The feasibility study varies based on the
system that would be developed.

 Feasibility study is made on the system being developed to


analyze whether the system development process require
training of personnel. This help in designing training sessions
as required in later stage.

 Is the system developed has scope for expanding or scope for


switching to new technology later if needed in ease. In other
study is made to find the portability of the system in future.
 Is the cost of developing the system high or does it meet the
budgeted costs. That is a cost benefit analysis is made. In other
words an analysis is made on cost feasibility of the project.
This helps in identifying whether the organization would meet
the budgeted costs and also helps the organization in making
earlier and effective plans for meeting extra costs because of
the system development.

 Analysis is made on what software to use for developing the


system. This study and analysis would help to choose the best
implementation for system and the organization. This
feasibility study includes factors like scalability, how to install,
how to develop and so on. This feasibility study in short
includes the analysis of technical areas. This analysis helps the
efficiency of the system developed to get improved. This is
because by choosing the correct technology by making analysis
on the needs of system helps in improving the efficiency of the
system.

 The above feasibilities are analysis which helps in


development of the system. But the scope of feasibility study
does not end with this. Analysis or feasibility study also
includes the analysis of maintenance stage. In other words
feasibility study is made to analyze how one would maintain
the system during maintenance stage. This helps sin planning
for this stage and also helps in risk analysis. Also the analysis
helps in making analysis about what training must be given
and how and what all documents must be prepared to help
users and developers to face maintenance phase.

ADVANTAGES OF MAKING FEASIBILITY STUDY:

There are many advantages of making feasibility study some of which


are summarized below:

 This study being made as the initial step of software


development life cycle has all the analysis part in it which helps
in analyzing the system requirements completely.

 Helps in identifying the risk factors involved in developing and


deploying the system.

 The feasibility study helps in planning for risk analysis.

 Feasibility study helps in making cost/benefit analysis which


helps the organization and system to run efficiently.

 Feasibility study helps in making plans for training developers


for implementing the system.
 So a feasibility study is a report which could be used by the
senior or top persons in the organization. This is because based
on the report the organization decides about cost estimation,
funding and other important decisions which is very essential for
an organization to run profitably and for the system to run
stable.

REQUIREMENT ANALYSIS
Requirements analysis in systems engineering and software
engineering, encompasses those tasks that go into determining the
needs or conditions to meet for a new or altered product, taking
account of the possibly conflicting requirements of the various
stakeholders, such as beneficiaries or users.

Requirements analysis is critical to the success of a development


project. requirements must be actionable, measurable, testable,
related to identified business needs or opportunities, and defined to a
level of detail sufficient for system design.

Conceptually, requirements analysis includes three types of activity:


 eliciting requirements: the task of communicating with
customers and users to determine what their requirements are.
This is sometimes also called requirements gathering.
 Analyzing requirements: determining whether the stated
requirements are unclear, incomplete, ambiguous, or
contradictory, and then resolving these issues.
 Recording requirements: requirements may be documented in
various forms, such as natural-language documents, use cases,
user stories, or process specifications.

Requirements analysis can be a long and arduous process during


which many delicate psychological skills are involved. New systems
change the environment and relationships between people, so it is
important to identify all the stakeholders, take into account all their
needs and ensure they understand the implications of the new
systems. Analysts can employ several techniques to elicit the
requirements from the customer. Historically, this has included such
things as holding interviews, or holding focus groups (more aptly
named in this context as requirements workshops) and creating
requirements lists. More modern techniques include prototyping, and
use cases. Where necessary, the analyst will employ a combination of
these methods to establish the exact requirements of the stakeholders,
so that a system that meets the business needs is produced. Systematic
requirements analysis is also known as requirements engineering. it is
sometimes referred to loosely by names such as requirements
gathering, requirements capture, or requirements specification. The
term requirements analysis can also be applied specifically to the
analysis proper, as opposed to elicitation or documentation of the
requirements, for instance. Requirement engineering is a sub
discipline of systems engineering and software engineering that is
concerned with determining the goals, functions, and constraints of
hardware and software systems. In some life cycle models, the
requirement engineering process begins with a feasibility study
activity, which leads to a feasibility report. If the feasibility study
suggest that the product should be developed, then requirement
analysis can begin.[4] if requirement analysis precedes feasibility
studies, which may foster outside the box thinking, then feasibility
should be determined before requirements are finalized.
Use Case Diagram
Actors

1)Admin:(Modify parts of Dynamic contents of the site)

2)Student: (registration,view previous reports,give test feedback,give test,login)

3)Teacher: : (registration,view previous reports,give test feedback,give test,login,edit test,add


test,add/edit questions)

SOFTWARE REQUIREMENT:

Software Requirements deal with defining software


resource requirements and pre-requisites that need to be installed on
a computer to provide optimal functioning of an application. These
requirements or pre-requisites are generally not included in the
software installation package and need to be installed separately
before the software is installed.

PLATFORM: Windows XP or newer


TOOLS : ASP .net 2.0 framework and above.

HARDWARE REQUIREMENT:

 810 Based Family Motherboard Or Upper


 800 Mhz Cpu Or Higher
 1GB Ram[512 Recommended]
 Color Monitor
 60 Mb Free Disk Space.

SCREENSHOTS OF THE PROJECT

LOGIN PAGE
SIGNUP PAGE

ADD
COURSE PAGE
RULES AND REGULATION PAGE

QUESTION PAGE
REP
ORT PAGE

CONCLUSION

The development of software includes so many people like user


system developer, user of system and the management, It is important
to identify the system requirements by properly collecting required
data to interact with supplier and customer of the system. Proper
design builds upon this foundation to give a blue print, which is
actually implemented by the developers.
On realizing the importance of systematic documentation all the
processes are implemented using a software engineering approach.
Working in a live environment enables one to appreciate the
intricacies involved in the System Development Life Cycle (SDLC).We
have gained a lot of practical knowledge from this project, which we
think, shall make us stand in a good state in the future.

BIBLIOGRAPHY

APPENDIX A-
 www.scripd.com
 www.w3school.com
 www.tutorialpoint.com
 www.webdevlopersnote.com

 www.htmlcodetutorial.com
APPENDIX B-
 .netframework.3.5-ASP.NETapplication Development.
 Database Management System- by Korth
 Programming in c#.
 Fundamentals of Software Engineering-by Rajib Mall
 ASP.NET 2.0 web programming.

You might also like