Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BY SHUSEEL BARAL
Submitted to INFOMAX COLLEGE OF IT AND MANAGEMENT in partial fulfillment of the requirements for the degree of
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
as a
EXTERNAL
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
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
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
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.
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.
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
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
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
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 Creat e
From
1 Question sets
1 Program
1 Report
16
Project Report
OERPUS
17
Project Report
OERPUS
Data flow
Data Store
Context Diagram
Student info
Student
Exam, Result Set questions
Sql server DB
Exam, Result
Teacher
Result, Report
Modify Settings
Administrato r
0-Level DFD
18
Project Report
OERPUS
Administrator
Login Detail
Login
Teacher detail
Student detail
Register/Delete teacher
Registratio n Teacher
User name and password Login User name and password
Data stored in
tbl_Teacher tbl_Questions
tbl_Result
19
Project Report
Sends the student info Data stored in
OERPUS
Registratio n Student
user name & pwd
tbl_Student
Login
Data access in
tbl_Questions
tbl_Result
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
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