Sei sulla pagina 1di 26

A PROJECT REPORT ON

Online Examination and Result Publication System (OERPUS)

BY SHUSEEL BARAL
Submitted to INFOMAX COLLEGE OF IT AND MANAGEMENT in partial fulfillment of the requirements for the degree of

Master of Science in Information Technology

5th Mile, Tadong, Gangtok Sikkim 737102

Project Report

OERPUS

CERTIFICATE

This is to certify that Mr. SHUSEEL BARAL, bearing Roll No. 561059991 have developed Software project titled Online Examination and Result Publication System(OERPUS) for

INFOMAX COLLEGE OF IT AND MANAGEMENT

as a

partial Fulfillment for the award of the Degree of MSC(IT).

HEAD OF DEPARTMENT PRINCIPAL

INFOMAX COLLEGE OF IT AND MANAGEMENT

EXTERNAL

Project Report ACKNOWLEDGMENT

OERPUS

My express thanks and gratitude and thanks to Almighty God, my parents and other family members and friends without whose unsustained support, I could not have made this career in MSC(IT).

I wish to place on my record my deep sense of gratitude to my project guide, IT to IT Mr. AND Mr. Raghunath Gyawali, INFOMAX COLLEGE my OF MANAGEMENT, for his constant of INFOMAX valuable

motivation and valuable help through the project work. Express gratitude OF ................., Director for COLLEGE AND MANAGEMENT his

suggestions and advices throughout the MSC(IT) course. I also extend my thanks to other Faculties for their Cooperation during my Course.

Finally

would

like

to

thank

my

friends

for

their

cooperation to complete this project.

SHUSEEL BARAL

Project Report
PREFACE
CONTENTS

OERPUS

Page No.

1. Abbreviations................................................................... 2. Abstract .......................................................................... 3. Introductions What is the Project about? ..................................... Comparative analysis of existing technologies ........ 4. Objectives.......................................................................... 5. Problems Analysis.............................................................. 6. Requirements analysis....................................................... 7. Feasibility study.................................................................. technical................................................................... economical............................................................... social and other aspects .......................................... 8. Diagrams (System decision )/module description use case diagram .................................................... Block diagram ......................................................... Flow chart ............................................................... Data flow diagram .................................................. sequence diagrams ................................................. class diagram .......................................................... 9. Hardware and software requirements ............................. 10.Limitation of project ......................................................... 11.Screenshots ....................................................................... 12.Conclusion ......................................................................... 13.Appendix/Annexure Code insertion ......................................................... system installation/Deployment manual ................. 14.Bibliography/ References ...................................................

Project Report

OERPUS

Abbreviations
The Project

Online Examination and Result Publication System Is also called as OERPUS

Project Report

OERPUS

Abstract
This Online Examination and Result Publication System (OERPUS) project will help the university/ Institution to evaluate the question has multiple options with one correct answer. This project contains objective questions of different marks. Students have to choose the correct answer for every question. The mark would be evaluated automatically. This project helps the management to conducting online examination, save the results and creates the report of the student's results. The objective of the project Online Examination and Result Publication System is to make evaluation and conduction of examination massive but simple, cost effective and faster. This project will help the student to do practice for the final examination by taking exams from this project. Some of the features of this project are 1. Changing all the settings and options by the administrator. 2. Adding and deleting the class, semester, subject and question sets as the requirement of the institution or university. 3. Setting questions for any subjects by their respective teachers. 4. Performing full practice for the final examination by using the software. 5. Viewing their marks and evaluate the students progress. 6. Viewing and printing the student's marks in the form of report.

We need to consider while doing the project. User friendly interface with minimal training intranet based application Provide full practice for the students for final exam

Project Report

OERPUS

Introduction:
This Online Examination and Result Publication System (OERPUS) project will help the university/ Institution to evaluate the question has multiple options with one correct answer. This project contains objective questions of different marks. Students have to choose the correct answer for every question. The mark would be evaluated automatically. This project helps the management to conducting online examination, save the results and creates the report of the student's results. So to do practice for the examination, it will take the examination. Earlier it was a very time consuming and tedious process where both students as well as university used to perform all tasks manually. It was cumbersome since these details were now generated, managed and kept in computers. This software helps the students and teachers to set the questions and take the exam through this client/server application. This application is coded in VB.Net. This Software project is very much helpful to students, teacher and Institution. It stores the information about Students, Report, Results, Students details etc. As we know that this software project is coded in .Net programming language, it is user friendly. That means this software is easy to operate. Even a person having less knowledge of computer can easily operate is, he will be guided throughout by the software to operate it. This Software is a best effort of changing in paper work to electronic work. Another advantage of this software is the database that is designed very strongly; the current and previous information is stored in this database and maintain the database very easily.

Project Report

OERPUS

The backend of this application SQL SERVER is one of the leading


database management systems (DBMS) because it is the only Database that meets the uncompromising requirements of todays most demanding information systems. From complex decision support systems (DSS) to the most rigorous online transaction processing (OLTP) application, even application that require simultaneous DSS and OLTP access to the same critical data, SQL Server leads the industry in both performance and capability SQL SERVER is a truly portable, distributed, and open DBMS that delivers unmatched performance, continuous operation and support for every database. SQL SERVER RDBMS is high performance fault tolerant DBMS which is specially designed for online transactions processing and for handling large database application.

Project Report

OERPUS

Objectives:
The objective of the project Online Examination and Result Publication System is to make evaluation and conduction of examination massive but simple, cost effective and faster. This project will help the student to do practice for the final examination by taking exams from this project. Some of the objectives are as follows: 1. To provide an interface through which student can appear for examination Practice for objective type questions. 2. When the student starts the exam the timer will start automatically and show the student how much time is left. 3. The questions will be display from the selected set from the question bank. 4. Answers will be checked automatically by the system from the database. 5. To provided user name and password facility and credentials should be selected properly at the time of login for student, teacher and Administrator. 6. The authority to modify the criteria and change the setting is provided to the controller of examination. 7. The authority to set the questions is provided to the respective subject teacher. 8. The students can only take the exam and view the marks at the end.

Project Report

OERPUS

Problem Analysis:
The problem here is to develop a client/server application which completely automize the final examination practice for a university. To perform this complete problem has been divided into five sub-problems so that they can be solved easily and after that can be integrated to make it an integrated working application. Online Examination and Result Publication System

Login Module

Student Module

Teacher Module

Administrat or Module

Result Module

Students and teachers registration. Login through Students, teachers or administrator. Setting Class, Semester, Subjects and Sets. Adding questions for respective sets of the subjects. Taking examination. Viewing results at the end. Viewing results of selected students. Creating report and printing. At the Login module user name and password facility and credentials should be selected properly at the time of login for student, teacher and Administrator. At the Student module Student will select the required class, semester, subject and question set. At the Teacher module Teacher will set the questions for the respected subjects. At the Administrator module Administrator add or delete class, semester, subject or question set. At the Result module result and report of the selected students will display.

Project Report

OERPUS

Requirement Analysis:
On the basis of system study performed in an Institution about all the functions that deals with Online Examination and Result Publication System following requirements are specified. Functional Requirements: The Functional Requirements of the project are as follows: To provide the functionality to students to appear for the final exam practice. To provide login interface through which only authorized user can pass by. The timer facility should be providing once the student appears in the Exam. The client/server application provides selected question set to the student. The system should support LAN so that exam can give from anywhere. This system should handle multiple exams at the same time. To functionally enable Administrator to set the class, semester, subject and question set. To functionally enable teacher's to set the Questions. To functionally enable teacher's to view the student's marks and create reports.

Non-Functional Requirements: The Non- Functional Requirements of the project are as follows: The system should be reliable and robust. The system should be User friendly. The system should be completely Consistent and Secure. Interface requirements: The Interface Requirements of the project are as follows: Interface should be easy to follow. Interface shouldnt have very much graphics. Interface shouldnt have hidden buttons, and Interface should produce relevant error message.
10

Project Report

OERPUS

In a complete way, were expected to build a client/server based application which accommodates all functionality of an Institution that deal with practice for final examination.

Feasibility study:
The feasibility study of any system is mainly intended to study and analyze the proposed system and to decide whether the system under consideration will be viable or not after implementation. That is it determines the usability of the project after deployment. To come to result a set of query is answered keeping the efficiency of the software and its impact on the domain for which it was developed. It main emphasis is on the following three questions elucidated below as: What are the users requirements and how does a candidate system meet them? What resources are available for the proposed systems? Is it worth solving the problem? What is the likely impact of the proposed system on the organization? I.e. how does the proposed system fit within the organization?

Thus since the feasibility study may lead to commitment of large resources, it becomes necessary that it should be conducted competently and no fundamental errors of judgment are made. Different types of feasibility study and the way we performed on our project Online Examination and Result Publication System.

11

Project Report
Technical Feasibility:

OERPUS

In technical feasibility, we study all technical issues regarding the proposed system. It is mainly concerned with the specifications of the equipments and the software, which successfully satisfies the end-users requirement. The technical needs of the system may vary accordingly but include: The feasibility to produce outputs in a given time. Response time under certain conditions. Facility to communicate data.

Under this analysis process questions like (i) does the compatible platform exist or can we procure it? (ii) Does the proposed equipment have the technical capacity to hold the data required using the new system?

This analysis process requires more emphasis on system configuration given more importance rather than the actual hardware specifications.

The configuration of the existing systems is: Processor: Memory:

Pentium III, 500 MHz (or above) 128 MB (or above)

Secondary storage: 20 GB (or above)

For Software there are following alternatives:

Operating System: Development tools: Database: Documentation tool:

Window 2000,XP,NT, Windows 7 VB.Net Microsoft SQL server 2005 MS-Word

12

Project Report
Economical Feasibility:

OERPUS

Are there sufficient benefits in creating the system to make the acceptable? Or are the costs of not creating the system so great that it is advisable to undertaken the project. This will include three major costs as described below: Cost of Hardware and Software. Cost of Software to be acquired to build and run the product is a one-time cost. Buying a back and database is the major part of hardware and Software cost. Benefits in reduced cost, error and saving will be made by reduction of present system expenses, time saving and increased accuracy.

Cost Avoidance:
Future cost reduction in form of reduction in the number of administrative staff needed and manual records maintains in organization. Rise in cost will be avoided.

Operational Feasibility (Social and other aspect):


The system will be used if it is developed well then be resistance from users that undermine the possible application benefits.

Clients Supports:
Client and user support for present system is there, as the current procedure used takes more time and effort than proposed system. No major training and new skills are required as it is based on DBMS model. It will help in the time saving and fast processing and dispersal of user request and application. New product will provide all the benefits of present system with better performance such as improved information, better management and collection of the reports.

13

Project Report
User Support:

OERPUS

User involvement in the building of present system is sought to keep in mind the user specific requirement and needs. User will have control over own information. Important information such as Test result can be generated at the click of a button.

Development Requirement:
Software Requirements
For development, softwares used are:
Operating System: Platform: Technology: Language: Backend: Editor: For Development: For Design: Windows-XP Professional ,service pack-2, .Net VB.net Visual Basic SQL server 2005 Microsoft word processor 2007 visual studio .Net setup tools Visual studio designer

For deployment, softwares used are:


Operating system: Framework: Backend: Windows-xp professional, service pack-3 .Net 2008 sql server 2005

Hardware Requirements
For Development, Hardwares used are:
1. Pentium IV(dual core processor operating at 2.3 GHz) 2. 250 GB hard disk 3. 2 GB RAM

For Deployment, Hardwares used are:


Minimum 1. Pentium III or better processor 2. 10 GB hard disk 3. 256MB RAM 4. 10-100 MBPS of Network card

Recommended
1. Pentium IV 2. 20GB hard disk 3. 1GB RAM 4. 100-512 MBPS of network card
14

Project Report

OERPUS

15

Project Report

OERPUS

Entity Relationship Diagram:


Questio n 1 1 Class/Sem/ Subj/Set M

Are adde d

Are given

Add/ Delet e 1

1 Student M Teacher 1

M Regist er 1 1

Administrato r

View

Atte mpe d

As

M Students Result M

M Question Attempted M Displ ay Result

M Creat e

From

1 Question sets

1 Program

1 Report

16

Project Report

OERPUS

Data Flow Diagram:


A data flow diagram is graphical tool used to describe and analyze movement of data through a system. These are the central tool and the basis from which the other components are developed. The transformation of data from input to output, through processed, may be described logically and independently of physical components associated with the system. These are known as the logical data flow diagrams. The physical data flow diagrams show the actual implements and movement of data between people, departments and workstations. A full description of a system actually consists of a set of data flow diagrams. Using two familiar notations Yourdon, Gane and Sarson notation develops the data flow diagrams. Each component in a DFD is labeled with a descriptive name. Process is further identified with a number that will be used for identification purpose. The development of DFDs is done in several levels. Each process in lower level diagrams can be broken down into a more detailed DFD in the next level. The lop-level diagram is often called context diagram. It consists a single process bit, which plays vital role in studying the current system. The process in the context level diagram is exploded into other process at the first level DFD. DFD SYMBOLS: In the DFD, there are four symbols 1. A square defines a source(originator) or destination of system data 2. An arrow identifies data flow. information flows 3. A circle or a bubble represents a process that transforms incoming data flow into outgoing data flows. 4. An open rectangle is a data store, data at rest or a temporary repository of data It is the pipeline through which the

Process that transforms data flow

17

Project Report

OERPUS

Source or Destination of data

Data flow

Data Store

Context Diagram

Student info

Student, teacher info

Student
Exam, Result Set questions

Online Examination and Result Publication System

Sql server DB
Exam, Result

Teacher

Result, Report

Modify Settings

Administrato r

0-Level DFD

18

Project Report

OERPUS

Administrator

Login Detail

Login

Sql server Database


Add/Dele te

Teacher detail

Student detail

Register/Delete teacher

Manage class, sem, subj & Set Register/Delete student

1-Level DFD for Administrator

Registratio n Teacher
User name and password Login User name and password

Data stored in

tbl_Teacher tbl_Questions

Manage Question s View result / Create report

tbl_Result

1-Level DFD for Teacher

19

Project Report
Sends the student info Data stored in

OERPUS

Registratio n Student
user name & pwd

tbl_Student

Login
Data access in

Examin ation Proces s Show Resul t

tbl_Questions

Data stored in Data access in

tbl_Result

1-Level DFD for Student

20

Project Report

OERPUS

Development Requirement:
Software Requirements For development, softwares used are:
Operating System: Windows-XP Professional, service pack-3 Platform: .Net Technology: VB.net Language: Visual Basic Backend: SQL server 2008 Editor: Microsoft word processor 2007 For Development: visual studio .Net setup tools For Design: Visual studio designer

For deployment, softwares used are:


Operating system: Windows-xp professional, service pack-3 Framework: .Net 2008 Backend: sql server 2008

Hardware Requirements For Development, Hardwares used are:


1. Pentium IV(dual core processor operating at 2.3 GHz) 2. 250GB hard disk 3. 2 GB RAM

For Deployment, Hardwares used are:


Minimum 1. Pentium III or better processor 2. 10 GB hard disk 3. 256MB RAM 4. 10-100 MBPS of Network card

Recommended
1. Pentium IV 2. 20GB hard disk 3. 1GB RAM 4. 100-512 MBPS of network card

21

Project Report

OERPUS

22

Project Report
PROJECT TESTING 1) COMPILATION TEST:

OERPUS

It was a good idea to do our stress testing early on, because it gave us time to fix some of the unexpected deadlocks and stability problems that only occurred when components were exposed to very high transaction volumes.

2) EXECUTION TEST:

This program was successfully loaded and executed. Because of good programming there was no execution error.

3) OUTPUT TEST:

The successful output screens are placed in the output screens section.

23

Project Report

OERPUS

Conclusion:
The development of this project surely prompts many new areas of investigation. This project has wide scope to implement it in any University/Institution having multiple papers there. This project covers all functionalities related to unit wise practice exam by setting separate sets for each unit for the final exam. Hence it can be implemented any-where else after minute organization level customization.

Moreover some parts of the project have remained uncompleted due to some reasons. But it would have great to implement that provided wed enough time.

Some of them are all those which are enumerated in the limitation section like: Randomly selected questions. A module from where entities can communicate Generating progress report for the students.

24

Project Report

OERPUS

Bibliography/References:
Book:
S.N. Author name Book name Publisher Edition Page number

Website:
S.N.

URL

Date

Time

25

Potrebbero piacerti anche