



























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
requirement document of online examintion system
Typology: Exercises
1 / 35
This page cannot be seen from the preview
Don't miss anything!




























This document specially containing details about objectives, scope limitation, process model, primary requirements, team development, possible project risks, project schedule, and finally monitoring and reporting mechanisms. On-line Exam System is very useful for Educational Institute to prepare an exam, safe the time that will take to check the paper and prepare mark sheets. It will help the Institute to testing of students and develop their skills. But the disadvantages for this system, it takes a lot of times when you prepare the exam at the first time for usage. And we are needs number of computers with the same number of students. The effective use of "On-line Exam System", any Educational Institute or training centers can be use it to develop their strategy for putting the exams, and for getting better results in less time.
Corporate between the data stored in the server of the Institution and our On-line Exam system. To deal with On-line System in an easy way and an efficient mannered. (connection process) Create strong and secrete data base that allow for any connection in a secret way, to prevent any outside or inside attacks. Specify a privilege for each person to allow each person use this system to create his own exam. And have a complete control on his exam. Allow each person to create more than one exam with different way to create variant questions.
On-line Exam system is designed for Educational Institutes (like schools, universities, training centers).
The system handles all the operations, and generates reports as soon as the test is finish, that includes name, mark, time spent to solve the exam. Allow students to see or display his answers after the exam is finish. The type of questions is only multiple choice or true and false. 1.2) Project Organization (The team): Job Title Description 1 Project Manager To manage all processes in the project 2 SW Designer To design the models and diagrams that helps the programmer in implementation phase. 3 Two Testers One from outside the team and the other from the inside the project team. 4 Two programmers Professional in ASP.NET and SQL To programming the processes of the project. 5 SW Analyst To analyze the requirements of On-Line Exam System. 6 Writer Collects drafts from each member. Rewrite and reformate the documents come from each member. Have good print skills. Have a good skill to correct grammars of statements.
Hardware Requirements: Item Item Count Item price Computers (laptop) resent version 4 600$ for each one ADSL Internet provider - 50$ in month Electricity Generator 2 300$ for each one Office - 200$ in month External HD 2 100$ for each one Team salary 6 500$ per month (5500$) Software Requirements: Item Item Count Item price MS project 5 100$ Office 2007 5 100$ ASP.NET 2 100$ Monitors program 1 100$ Upload services - 72$ in year Node Anti-virus (the correct version) 5 30$ Another Requirements: Foods and drinks for ( breakfast, lunch and dinner) 6 10$ for each person in a day (3600$) Total 13,302$
Software Process Model: To solve an actual problems in an industry, software developer or a team of developers must integrate with a development strategy that include the process, methods and tools layer and generic phases. This strategy is often referred to a process model or a software developing paradigm. [] Our project follows the waterfall model. The steps of waterfall model are: Requirement Definition System and Software Design Implementation Integration and System Testing Operation and Maintenance Figure (2.1): Waterfall model
(4) User Requirements Definition: The user requirement for this system is to make the system fast, flexible, less prone to error, reduce expenses and save the time. Time can be saved by scheduling the exams, if it is available a question bank to store questions for different subjects. A system can be given a mark by checking the students answers, and give the result as soon as students finish his exam. A facility to generate a result chart as pre required without manual interface. The system should have records of students and faculty that can be access to the system which can be used only for the authorized person. The system should be more secure for management user records and more reliable to work at any conditions.
This system must be designed as user required. So, the complete requirement must be found: Quick scheduling: The system helps the faculty member to generate an automatic exam instead of using papers. Which save a time for writing, checking and for input marks. Also, student can see the exam when he login as an individual to the system. Immediate results and solutions: When the student finishes his exam, the system checks her answers and compared with the correct answer. And the system saves the incorrect and correct answers and calculates the mark of correct answers. Then give the total mark. And send a report for student to see where he is fault. Easy to store and retrieve information: Rather to save the information on a papers or in separate sheets. There are a data base management to store and retrieve the information needed by the administrator or
Web Browser Login Role checkingForm & Menu ManagerData Validation Security ManagerOES Appointment ManagerData Import & ExportReport Generation Transaction Management for OES Database Faculty member or student according a report generated by the system. (5) System Architecture: Figure (2.1): system architecture for OES (6) System Requirement Specification:
This section gives a functional requirement that applicable to the On-Line Exam system. There are three sub modules in this phase. Candidate module. Examiner module. Administrator module. The functionality of each module is as follows: Candidate module : The candidate will logon to the software and take his examination. He can also check his previous examinations marks and his details. The candidate will get result immediately after the completion of the examination.
The features available to the Examiner are: Can view the different categories of Test conducted by users. Can change password. Can view their marks. Can view and modify Results.
6.2.1) Performance Requirements Some Performance requirements identified is listed below: The database shall be able to accommodate a minimum of 10,000 records of students. The software shall support use of multiple users at a time. There are no other specific performance requirements that will affect development. 6.2.2) Safety Requirements The database may get crashed at any certain time due to virus or operating system failure. Therefore, it is required to take the database backup. 6.2.3) Security Requirements Some of the factors that are identified to protect the software from accidental or malicious access, use, modification, destruction, or disclosure are described below. Keep specific log or history data sets Assign certain functions to different modules Restrict communications between some areas of the program
Check data integrity for critical variables Later version of the software will incorporate encryption techniques in the user/license authentication process. 1 Communication needs to be restricted when the application is validating the user or license. (i.e., using https).
The Quality of the System is maintained in such a way so that it can be very user friendly to all the users. The software quality attributes are assumed as under: Accurate and hence reliable. Secured. Fast speed. Compatibility.
This section describes how the software interfaces with other software products or users for input or output. 6.3.1) User Interface Application will be accessed through a Browser Interface. The interface would be viewed best using 1024 x 768 and 800 x 600 pixels resolution setting. The software would be fully compatible with Microsoft Internet Explorer for version 6 and above. No user would be able to access any part of the application without logging on to the system. 6.3.2) Hardware Interfaces Server Side: Operating System: Windows 9x/xp ,Windows ME Processor: Pentium 3.0 GHz or higher RAM: 256 Mb or more Hard Drive: 10 GB or more Client side:
Flags: Allow the student to put a symbol near the question that helps the student to return and review the questions and change them accordingly. Enable and disable exam: Allow the faculty member to control for enable or disable the exam for his students. Allow to transfer exam from one subject to another: So, that saves the time to rewrite the questions for future course. Allow to upload the exam from word or excel file: So, that saves the time to enter a question in the on-line system, if the teacher needs not the direct answers. Enhanced the questions to be appear as random for each student: Make the order of questions as random, or select random questions from a set of questions. (9) Appendices:
Introduction: Online Examination System is a software application which allows a particular company or institute to arrange, conduct and manage any objective examination via online. Purpose: The purpose of this application is to conduct and process various types of certificate/non-certificate exams at different centers across any country via online. Features: Any institute or company can register their various types of certificate/non-certificate programs and conduct an online examination for the same.
Just register the programs, their fees (if paid) and the centers (where the exam will be conducted) in order to start the examination process. Questions and answers would be objective type and the format would be as per the company’s choice. User can select the company, its program, exam schedule and pay fees online in order to give his exam at the selected center. Advantages: Today, most of the companies or institutes are conducting their exams online to be a part of this fastest growing world. Online Examination System covers almost all type of problems faced by a company or institute while conducting online examinations. User can give any available exam at any available center as per his/her choice. The results of the online exam will help a company or institute to list out the outstanding exam takers all over the country.