07-08-2014, 04:14 PM
Online Examination System
INTRODUCTION
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
PROJECT DEVELOPMENT APPROACH
Software Process Model
To solve actual problems in an industry, software developer or a 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 coexist simultaneously at some level of detail.
SYSTEM REQUIREMENT STUDY
USER CHARACTERISTICS
This system will be used in Three User Modules which are Administrator, Faculty and Student. As all of these have different requirements the modules are designed to meet their needs and avoid any type of confusion. The Uses of all three User Modules have been described below.
1. User can do the following functions in the Supplier Module
• Add & Edit Course
• Add & Edit Year
• Add & Edit Subject
• Add & Edit Faculty
• Add Receipt for User
• Edit User
• View Results
• Generate Reports.
2. User can do the following functions in the Faculty Module
• Add & Edit Question
Search the Question
3. User can do the following functions in the Student Module
• Give Exam
• View Result
4.2 SYSTEM REQUIREMENTS
1. Hardware
• Pentium IV
• 200 MB Hard Disk Space
• 512 MB RAM
2. Software
• Browser Internet Explorer 6 or above
• Microsoft .NET Framework Version 2.0.50727 or above
SYSTEM ANALYSIS
STUDY & WEAKNESSES OF CURRENT SYSTEM.
Current System
The Current system of examinations is highly complicated and expensive. Whenever exams are to be conducted there are various tasks that have to be done again and again.
• Setting question paper
• Checking for errors
• Printing question papers
• Scheduling Exams
• Conducting Exams
• Checking Answer Papers
• Preparing Result Charts
• Solving Question Papers
Weaknesses in Current System
The current system is as mentioned earlier very complicated and expensive as compared to the new system. It also wastes the precious time of the faculties which can then be used in solving student queries and helping them improvise.
Taking surprise tests of students is also not feasible in the current system as planning for the exam and checking answer papers takes a lot of time and thus cannot be completed on schedule. It also has no measures to prevent students from copying the answers rather than printing different sets of question papers which in turn can result expensive.
As Faculties are humans and so prone to errors, there can be mistakes in checking answer papers, calculating marks and the result charts prepared may also have these errors. Only preventive measures are taking a double check to ensure these errors don’t happen which would again require extra time and may also result in a mentally tired faculty.
After the exams have been conducted the faculty has to provide solutions to the questions asked in exam. It would mean extra time and extra work for the faculty and also result in extra expenses of stationary. Thus, the current system is in every way in effective for conducting examinations in these days when time is more costly than anything and they also pose a threat to the environment when we are amidst a global crisis and in the need of a Green Revolution.
SYSTEM DESIGEN
CONTEXT DIAGRAM.
The context diagram is a top-level view of an information system that shows the boundaries and scope. It describes the main objective of the system and the entities involved.
DATA FLOW DIAGRAM (DFD)
The DFD (also known as bubble chart) is a simple graphical formalism that can be used to represent a system in terms of the input data into the system, various processes carried on these data, and the output data generated by the system.
The main reason why the DFD technique is so popular is because the fact that the DFD is a very simple formalism – it is simple to understand and use. A DFD model uses a very limited number of primitive symbols to represent the functions performed by a system and the data flow among the functions. Starting with a set of high-level functions that a system performs, a DFD model hierarchy represents various sub-functions.
Entity Relationship Diagram
An Entity-relationship model is an abstract conceptual representation of structured data. Entity relationship modeling is a relational schema database modeling method, used in Software Project Management to produce a type of conceptual data model (or semantic data model) of a system, often a relational database, and its requirements in top-down fashion.
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