OERPUS(Documentation)
-
Upload
shuseel-baral -
Category
Documents
-
view
221 -
download
0
Transcript of OERPUS(Documentation)
-
7/31/2019 OERPUS(Documentation)
1/26
A PROJECT REPORT ON
Online Examination and Result PublicationSystem (OERPUS)
BY
SHUSEEL BARAL
Submitted to
INFOMAX COLLEGE OF IT AND MANAGEMENT
in partial fulfillment of the requirements
for the degree ofMaster of Science in Information Technology
5th Mile, Tadong, Gangtok
Sikkim 737102
-
7/31/2019 OERPUS(Documentation)
2/26
Project Report OERPUS
1
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 DEPARTMENTPRINCIPAL
INFOMAX COLLEGE OFIT AND MANAGEMENT
EXTERNAL
-
7/31/2019 OERPUS(Documentation)
3/26
Project Report OERPUS
2
ACKNOWLEDGMENT
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, Mr. Raghunath Gyawali, INFOMAX
COLLEGE OF IT AND MANAGEMENT, for his constant
motivation and valuable help through the project work. Express
my gratitude to Mr. ................., Director of INFOMAX
COLLEGE OF IT AND MANAGEMENT for his valuable
suggestions and advices throughout the MSC(IT) course. I also
extend my thanks to other Faculties for their Cooperation during
my Course.
Finally I would like to thank my friends for their
cooperation to complete this project.
SHUSEEL BARAL
-
7/31/2019 OERPUS(Documentation)
4/26
Project Report OERPUS
3
PREFACE
CONTENTS 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 ...................................................
-
7/31/2019 OERPUS(Documentation)
5/26
Project Report OERPUS
4
Abbreviations
The Project
Online Examination and Result
Publication System
Is also called as
OERPUS
-
7/31/2019 OERPUS(Documentation)
6/26
Project Report OERPUS
5
Abstract
This Online Examination and Result Publication System
(OERPUS) project will help the university/ Institution to evaluate thequestion 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
-
7/31/2019 OERPUS(Documentation)
7/26
Project Report OERPUS
6
Introduction:
This Online Examination and Result Publication System
(OERPUS) project will help the university/ Institution to evaluate thequestion 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.
-
7/31/2019 OERPUS(Documentation)
8/26
Project Report OERPUS
7
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.
-
7/31/2019 OERPUS(Documentation)
9/26
Project Report OERPUS
8
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.
-
7/31/2019 OERPUS(Documentation)
10/26
Project Report OERPUS
9
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.
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.
Online Examination and Result Publication System
Login
Module
Student
Module
Teacher
Module
Administrat
or Module
Result
Module
-
7/31/2019 OERPUS(Documentation)
11/26
Project Report OERPUS
10
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.
-
7/31/2019 OERPUS(Documentation)
12/26
Project Report OERPUS
11
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.
-
7/31/2019 OERPUS(Documentation)
13/26
Project Report OERPUS
12
Technical Feasibility:
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: Pentium III, 500 MHz (or above)
Memory: 128 MB (or above)
Secondary storage: 20 GB (or above)
For Software there are following alternatives:
Operating System: Window 2000,XP,NT, Windows 7
Development tools: VB.Net
Database: Microsoft SQL server 2005
Documentation tool: MS-Word
-
7/31/2019 OERPUS(Documentation)
14/26
Project Report OERPUS
13
Economical Feasibility:
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 presentsystem 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.
-
7/31/2019 OERPUS(Documentation)
15/26
Project Report OERPUS
14
User Support:
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 theclick of a button.
Development Requirement:
Software Requirements
For development, softwares used are:
Operating System: Windows-XP Professional ,service pack-2,Platform: .NetTechnology: VB.netLanguage: Visual BasicBackend: SQL server 2005Editor: Microsoft word processor 2007For Development: visual studio .Net setup toolsFor Design: Visual studio designer
For deployment, softwares used are:
Operating system: Windows-xp professional, service pack-3Framework: .Net 2008Backend: 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 disk3. 2 GB RAM
For Deployment, Hardwares used are:Minimum
1. Pentium III or better processor2. 10 GB hard disk3. 256MB RAM4. 10-100 MBPS of Network card
Recommended1. Pentium IV2. 20GB hard disk
3. 1GB RAM4. 100-512 MBPS of network card
-
7/31/2019 OERPUS(Documentation)
16/26
Project Report OERPUS
15
-
7/31/2019 OERPUS(Documentation)
17/26
Project Report OERPUS
16
Entity Relationship Diagram:
Questio
Are
adde
Are
given
Teacher
Student
Class/Sem/
Add/
Administrato
Regist
er
Atte
mpe
As
Question
Attempted
Result
View
Students
Result
Display
Creat
eFrom
Program ReportQuestion
sets
1
1
1 1
1
1
1
1
1 11
MMM
M M
1
M
M
M
-
7/31/2019 OERPUS(Documentation)
18/26
Project Report OERPUS
17
Data Flow Diagram:
A data flow diagram is graphical tool used to describe and analyzemovement of data through a system. These are the central tool and thebasis from which the other components are developed. The transformationof data from input to output, through processed, may be described logicallyand independently of physical components associated with the system.These are known as the logical data flow diagrams. The physical data flowdiagrams show the actual implements and movement of data betweenpeople, departments and workstations. A full description of a systemactually consists of a set of data flow diagrams. Using two familiar notationsYourdon, Gane and Sarson notation develops the data flow diagrams. Eachcomponent in a DFD is labeled with a descriptive name. Process is further
identified with a number that will be used for identification purpose. Thedevelopment of DFDs is done in several levels. Each process in lower leveldiagrams 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 singleprocess bit, which plays vital role in studying the current system. Theprocess in the context level diagram is exploded into other process at thefirst 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. It is the pipeline through which the
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
Process that transforms data flow
-
7/31/2019 OERPUS(Documentation)
19/26
Project Report OERPUS
18
Source or Destination of data
Data flow
Data Store
Context Diagram
0-Level DFD
Online
Examination
and Result
Publication
System
Student
Teacher
Sql server DB
Administrato
Student, teacher
Exam, Result
Modify
Student info
Exam,
Set
Result,
-
7/31/2019 OERPUS(Documentation)
20/26
Project Report OERPUS
19
1-Level DFD for Administrator
1-Level DFD for Teacher
LoginAdministrator
Sql server
Manage class,
sem, subj &
Register/Delete
student
Register/Delete
teacher
Add/Dele
Student
detail
Teacher
detail
Login
Teacher
Login
Manage
Question
Viewresult /
Create
report
tbl_Teacher
tbl_Questions
tbl_Result
Registratio
User name and
User
name
and
Data stored in
-
7/31/2019 OERPUS(Documentation)
21/26
Project Report OERPUS
20
1-Level DFD for Student
Student
Registratio
Login
tbl_Student
Examin
ation
Proces
tbl_Questions
Show
Resul
tbl_Result
Sends the student infoData stored
Data access
Data stored
Data access
user name & pwd
-
7/31/2019 OERPUS(Documentation)
22/26
Project Report OERPUS
21
Development Requirement:
Software Requirements
For development, softwares used are:
Operating System: Windows-XP Professional, service pack-3Platform: .NetTechnology: VB.netLanguage: Visual BasicBackend: SQL server 2008
Editor: Microsoft word processor 2007For Development: visual studio .Net setup toolsFor Design: Visual studio designer
For deployment, softwares used are:
Operating system: Windows-xp professional, service pack-3Framework: .Net 2008Backend: sql server 2008
Hardware Requirements
For Development, Hardwares used are:1. Pentium IV(dual core processor operating at 2.3 GHz)2. 250GB hard disk3. 2 GB RAM
For Deployment, Hardwares used are:Minimum
1. Pentium III or better processor
2. 10 GB hard disk3. 256MB RAM4. 10-100 MBPS of Network card
Recommended1. Pentium IV2. 20GB hard disk3. 1GB RAM4. 100-512 MBPS of network card
-
7/31/2019 OERPUS(Documentation)
23/26
Project Report OERPUS
22
-
7/31/2019 OERPUS(Documentation)
24/26
Project Report OERPUS
23
PROJECT TESTING
1) COMPILATION TEST:
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 screenssection.
-
7/31/2019 OERPUS(Documentation)
25/26
Project Report OERPUS
24
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.
-
7/31/2019 OERPUS(Documentation)
26/26
Project Report OERPUS
Bibliography/References:Book:
S.N. Author name Book
name
Publisher Edition Page
number
Website:
S.N. URL Date Time