Sie sind auf Seite 1von 16

Directorate of Distance Education TITLE OF THE PROJECT OnLine Examination System By Alka kumari Rajput Registration No: 510917249

Under Guidance of Mr. Rathesh S.Nair Submitted to the School of Computer and Information Science in partial fulfillment of the requirements for the award of the degree Master of Computer Applications (MCA) 2010-11 Sikkim Manipal University.

Online Examination System Table of Contents: 1. Title of the project 2. Objective of the project. 3. Tool(s) / Technology used 4. A complete structure of the program i) Requirement Analysis ii) Module description, Structure charts iii) Data Flow Diagrams, Database Specifications iv) Coding (Partial or Complete- Dependent on the Organization); v) Screen Shots (GUI Interfaces), Reports vi) Test Plans, Test Cases, Results of Testing vii) Future Enhancements

1. Title Of the Project:

OnLine Examination System

1.INTRODUCTION: The Online Examination System is easy to use, full-featured and flexible Testing, Examination and Assessment web portal. It allows Administrators to set different examination and question banks for registered students and members. The eExamination System provides complete functionality of evaluating and assessing student's performance skills. The eExamination System comprises of Question Bank effectively blended with a whole set of Features. Using different features of the Examination System an administrator can set an exam name, select an examination, and assign questions for examination. The question bank will form the backbone of the automated process and will play an important role in random generation of unique sets of question papers. The more the number of questions the better randomization is achieved. Utilize advanced assessment settings, including flexible database driven question pooling, skipping, and randomization and timed response with feature to either conduct the conduct the exam on online. It facilitates in creation of question paper based on a set of parameters. eExamination System provides automated online evaluation of Objective type questions. For online exanimation, the answers are check along with the conduction of the examination and the examinee can be made available the results instantly. Storage of answers, scores, and results in database. Additional to the already available questions in the Question Bank, the Administrator has the ability to add more questions as per the subject.

Online Examination System is built on Asp.net, Crystal Reports and SQL Server 2005. The Web application is built to serve the following areas. To make the examination process in the institutes fast, reliable, and error free. Hosting on the Intranet can provide a secured Examination channel for any institute. Registration of users can be used to generate revenue and thus can be profited form the system. Real time report generation gives quick results to given exams. Entrance examinations can also be conducted. The database Create a Web application to be used in place of old paper based user examination process. Use ASP.NET and SQL Server technology to create strong and secured database connectivity. Incorporate the server software within the code. Runtime package and deployment instructions are given. 1.2 OBJECTIVE Create a Web application to be used in place of old paper based user examination process. Use ASP.NET and SQL Server technology to create strong and secured database connectivity. Incorporate the server software within the code. Runtime package and deployment instructions are given. 1.3 SCOPE Online Examination System is designed for Educational Institutes like Schools, Colleges, and Private Institutes to conduct logic tests of their students on a regular basis. The system handles all the operations and generates reports as soon as the test is completed which saves the precious time of faculties spent on reviewing answer sheets. The existing system is weak when it comes to

surprise test organizations whereas this system can make it possible very easily.

1.4 Technology and Literature review


The technology used for the development of the system is ASP.NET. Introduction about ASP.NET 3.5 ASP.NET, the latest version of Active Server Pages, is Microsofts technology for building dynamic pages, database-driven Web sites. Active Server Pages is one of the most popular languages for building scalable, interactive Web sites. Several of the highest traffic Web sites on the Internet employs Active Server Pages. Examples include Dell Online, Barnes and Noble, 1-800-flowers, and the Microsoft site itself. ASP.Net represents a radical departure from previous versions of Active Server Pages. Following are some of the significant new features of ASP.NET: ASP.NET uses compiled code written in Common Language Runtime language such as Visual Basic and c#. Unlike previous versions of Active Server Pages, this version not use interpreted scripting language such as VBScript. ASP.NET pages are built out of server side controls. Web server controls enable you to represent and program against Hypertext Markup Language (HTML) elements using an intuitive object model. ASP.NET includes a new technology called Web Services. You can use Web Services to access methods and properties and transfer database data across the Internet. ASP.NET is part of Microsofts .NET framework. You can access thousands of .NET classes in your code that enable you to perform such wondrously diverse tasks as generating images on - the - fly and saving an array to a file. ASP.Net includes page and data caching mechanisms that

enable you to easily and dramatically improve the performance. Introduction about MS SQL Server 2005 SQL Server is a client/server database system. The server runs the SQL Server database software, which processes requests submitted by the database client software and sends the results back to the client. The SQL Executive and the SQL Server Database Engine service are examples of database services performed by SQL Server. Features of SQL SERVER 2005 Clustering services are used in SQL Server to allow you to recover instantly from one system to another.
Replication

Services are used to keep data in synchronization between SQL Server databases and other systems such as Oracle, Microsoft Access, handheld devices, and more. data transfer between heterogeneous programs or data sources.

Extensible Markup Language (XML) documents can enable

In SQL Server only, Natural Language Processing (English

Query) is the engine that allows tying English phrases to be automatically converted to Transact-SQL (T-SQL) statements. That way, your users dont need to know the table structures or how to program in Structured Query Language (SQL) to get the data. They can type (or say) the words "How many sales did my group make today?" and the server will provide the right data.

Full Text Services allow to search for large and inexact text strings within text columns and any binary-ready system your server has installed, such as Microsoft Word. export capabilities to SQL Server.

Data Transformation Services (DTS) provide import and

Hardware & Software Requirements

Hardware Requirements:
Processor: Microprocessor Intel Pentium IV (2.4

GHz.). RAM: 512 MB Hard Disk: 40 GB on system drive Monitor: 17 Color Monitor Mouse: Microsoft Mouse or compatible pointing device Keyboard: Any keyboard Printer: (Optional) Any type of printer

Software Requirements: OS: Windows XP or higher. Package: Visual Studio.NET 2008 Tool: ASP.NET 3.5 Internet: Web Server(IIS) Database: MS SQL SERVER-2005 2. PROJECT MANAGEMENT 2.1 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.

Our Project Follows the Waterfall Model UTHE WATERFALL MODEL The steps of the typical Waterfall Model are: 1. Requirement Definition 2. System & Software Design 3. Implementation 4. Integration & System Testing 5. Operation and Maintenance

2.1 The Waterfall Model There have been some variations from the typical waterfall model for this project lifecycle. They are: 1. Maintenance has been omitted from the current project. 2. Not all testing methods which are present in theoretical model are implemented. 2.2 PROJECT PLAN 2.2 Project Plan

3. SYSTEM REQUIREMENT STUDY 3.1 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 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 3.2 SYSTEM REQUIREMENTS Hardware Pentium IV 200 MB Hard Disk Space 512 MB RAM Software Browser Internet Explorer 6 or above Microsoft .NET Framework Version 2.0.50727 Or above

. 4. SYSTEM ANALYSIS 4.1 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 dont 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 ineffective 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. 4.2 REQUIREMENTS OF NEW SYSTEM. 4.2.1 User Requirements. The User requirements for the new system are to make the system fast, flexible, less prone to errors and reduce expenses and save time. o Time can be saved in scheduling the exams if it were available to make question banks to store questions for different subjects in advance and can be used as per required. o A system that can automate the checking of answers which are pre-stored so that results can be generated as soon as the student gives the exam. o A facility that can generate result charts as per required without manual interference for providing how a task is to be done o The system should have Student and Faculty records on hand which can be used as per required only by authorized personnel. o The New system should be more secure in managing user records and reliable enough to be used in any condition. o Finally, it should prove cost effective as compared to the current system. 4.3 Feasibility Study A key part of the preliminary investigation that reviews anticipated costs and benefits and recommends a course of action based on operational, technical, economic, and time factors. The purpose of the study is to determine if the systems request should proceed further. 4.3.1 Does the New System Contribute to the Overall Objectives of the Organization? The new system would contribute to the overall objectives to of the organization. It would provide a quick, error free and cost effective solution to the current process. It would provide a solution to many issues in the current system. As the new system is flexible and scalable it can also be upgraded and extended to meet other complex requirements which may be raised in the future. However it is up to the organization to upgrade or extend it. 4.3.2 Can the New System be Implemented Using Current Technology?

The organization has a computer laboratory which has about 50 machines connected by Internet Lan and managed by a server. It would be very easy to set up the system in the current environment as the application is web based it does not require to be installed on every machine. The database and IIS are set up on the server and the .Net Framework installed on every machine, the system can be started as quick as required by the management

4.4 Features of the New System.


The new system has been designed as per the user requirements so as to fulfill almost all them. Quick Scheduling Exams can be created very quickly as compared to the existing system as it allows the use of previously entered questions to be used again. It saves time required to get the question papers printed and distributed before the students are allowed to appear for the examination. Questions entered once can be accessed by students as soon as they login to their account. Immediate Results and Solutions One of the most important draw backs of the current system is that the faculties are required to check the answer papers which is again a lengthy process and prone to errors. The new system will generate the result as soon as the test is finished by the user and will also store it in the database for further usage. The solution is also available as soon as the questions are inserted in the database. Easy to Store and Retrieve Information The new system makes it easy to store and retrieve information as required and does not involve storing information in separate sheets or papers. It thus saves data management problems faced in the current system as it has a Database Management System of it own which allows 33 reports to be generated when needed. Cost Effective One of the main reasons of the new system is its cost effectiveness. It saves the amount spend on stationary as well as overall cost of conducting an examination which also involves paying supervisors, paper checkers, question paper printers etc. Member and Examination Module - An enhanced interface for student to registration, edit profile, login, select examination, and

give examination, view results, view answers Following modules pages are available for members. CM-1: Home It is the default page for the site. All links are available in this page. CM-2: Login Student need to login to view his account information and buy the product. If student forgets his password he can get back old password from Forget password link. New student can register for this site by click on register link. CM-3: Register New Student need to register to give examination. Type all the details of the student like email id, name, address, contact details and submit. System validate for email id, it should be unique. In login process student need to type email id and password. Student should type valid email id because if he forget password old password will be sent to this email address. CM-4: My Account It shows the details of currently logged student details, previously saved test results can be viewed here and other links like Edit Profile, Logout, and Change Password. CM-5: Edit Profile Student can edit his profile like personal details, address, contact no, display name however student can not edit email address once register. CM-6: Change Password Student can change his password from this link. Student must type his old password to change the password with new password. CM-7: Logout By clicking this link user logged out from this site all user session reset to default value. Member and Examination Module - An enhanced interface

Das könnte Ihnen auch gefallen