Top Banner
ONLINE EXAMINATION 1 | Page Project Report On Online Examination for partial fulfillment of the requirement for the award of the Degree of B.Tech UIET, Panjab University, Chandigarh Submitted By: Guneet Mittal(UE103037)
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • ONLINE EXAMINATION

    1 | P a g e

    Project Report On

    Online Examination

    for partial fulfillment of the requirement for the award of the Degree of

    B.Tech

    UIET, Panjab University, Chandigarh

    Submitted By:

    Guneet Mittal(UE103037)

  • ONLINE EXAMINATION

    2 | P a g e

    ACKNOWLEDGEMENT

    Many persons have contributed to make this application, Online Examination system. I would

    especially like to express my appreciation to Mr. Amit Jain for his unstinted support,

    encouragement and his painstakingly and meticulous effort towards developing this application.

    Finally, I wish to express our sincere thanks to all my family members, especially my

    Parents for their constant moral support and encouragement.

    I would welcome constructive suggestions to improve this application, which can be

    implemented in our further attempts.

    Gunnet Mittal

  • ONLINE EXAMINATION

    3 | P a g e

    TABLE OF CONTENTS

    S.No Name of Topic Page No.

    1 Abstract of the project 4

    2 Introduction 5

    3 System Study 6-7

    4 Scope and Features 8

    5 Feasibility Study 9

    6 Requirement Specification

    10

    7 Technology used 11

    8 Introduction To PHP 12-19

    9 Methodology 20

    10 ER- Diagram 21

    11 Database 22-24

    12 Testing 25-35

    13 Future Scope 35

    14 Conclusion 36

    15 Bibliography 37

  • ONLINE EXAMINATION

    4 | P a g e

    PROJECT ABSTRACT

    The process of system analysis and design is an analogy to the process of creation. Here the

    process of creation begins a long before writing the first letter of code. To eliminate the process,

    a full fledged study of existing system is required, taking proper care of the shortcomings as well

    as the positive aspects that may lead to new innovative ideas which may assist in development of

    an improved design both in terms of outlook as well as logic.

    Here the complete stress is on the developing layer keeping in view the

    requirements of the system, also taking care of the implementation. With the advents of

    computer and technology, our lives have been blessed with higher efficiency, accuracy and

    integrity as well. The initialization of computerized process all over has helped a great deal in

    shorting out better, more convenient lives for all of us.

    Education is the greatest factor considered for a person, to be successful.

    Every person wants to be qualified at every stage of life, so that he/she is acceptable by the

    changing world. When the students join any institute they have need to give the entrance test. In

    this case it is very difficult to handle all this by paper form. So the computerized examination

    system is adopted. It provides to the students such an examination system would much faster,

    reliable and easily manageable. All students details and the management of these details are

    computerized. It eliminates human errors and provides speedy and efficient result of the students.

    It improves upon the response time required to evaluate an examination paper. This software

    enhances the present capabilities of the institute to cater to the requirements of the students and

    faculty members in a more efficient manner.

    Candidates can give exams to their respective institutions by the

    computerized examination system. Today computerized examination system is adopted

    everywhere, whether they are the entrance exams to any or any evaluation exams. In these exam

    students do login with their respective registration numbers, after that they attempt the question.

    They can see the result after attempted the question.

    Thus the computerized examination system is also good for the

    administrating or organizing persons to have full control over the exam details. Computerized

    examination system provides two interfaces: one is for students, to give the exam and second is

    for administrator, to make changes in course work or questions and to work with students

    registration, reports and result.

  • ONLINE EXAMINATION

    5 | P a g e

    INTRODUCTION

    Online Examination System is used for conducting online objective test, the test will be

    customized such that system will have automated checking of answers based on the user

    interaction. This project helps the faculties to create their own test based on the subject. This also

    helps the instruction to perform online quiz, test paper such that the academic performance of the

    students can be increased and can take the feedback from both students and parents.

    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.

  • ONLINE EXAMINATION

    6 | P a g e

    SYSTEM STUDY

    A system study comes into being when the end user or the management encounters a problem. It

    is important that analyst should take into account all the complaints and find out exact problem

    in the clear terms. Only a clear understanding of problem would make it possible to suggest

    alternative solutions.

    EXISTING SYSTEM

    The Existing system of conducting examination process is manual. It has so many problems. So

    we introduce a new system, which is fully computerized. Existing system is a large man power

    process and is difficult to implement. Working of existing system is given below: -

    Student Registration is the first process .As the part of the registration, the student has to enter

    his name, address etc into the registration form. After the registration, make the question papers

    and it will give to the prospective student. The question papers contain total mark, subject,

    duration, questionpaper etc. A group of person does evaluation of answer sheet. After the

    evaluation of the Answer sheet , the result is published. And also make the mark list.

    DRAWBACKS OF EXISTING SYSTEM

    1. SLOW AND INEFFICIENT: - The existing system is very slow and inefficient, as all the work is done manually.

    2. ERROR PRONE: - The huge paper works makes the system error prone, as humans do everything.

    3. REDUNDANCY OF DATA: - As whole the work is done manually, so there are possibilities of redundancy of data.

    4. NON-CENTRALIZED DATA: - The data is stored in different files and registers that make the data non-centralized.

    5. HIGHER MAINTENANCE COST: - Maintenance cost is very much high as it requires high labor cost, high stationery cost and high paper work cost etc.

  • ONLINE EXAMINATION

    7 | P a g e

    6. INCONSISTENCY OF DATA: - As the data is not centralized, it leads to inconsistency of the data.

    7. CHANGES OF TAMPERING WITH THE DOCUMENTS AND DATA BY UNAUTHORIZED PERSON: - The whole work is done manually and different files or

    registers are maintained to store the data. There is no solid security mechanism. These files

    can easily read by any unauthorized person.

    PROPOSED SYSTEM

    The main objective of the online examination system is that it helps companies/institutions to

    conduct exams to any number of candidates at a time, in an automated manner. It reduces the

    time consumption and workload that exist in the current system of examination. It also helps in

    storing the record of each examination and the results are also stored in the system. This makes

    the searching of the records easier than the existing system.

    OBJECTIVES OF PROPOSED SYSTEM

    The main purpose of the system is to efficiently evaluate the candidate thoroughly through a

    fully automated system that not only saves a lot of time but also gives fast results. It is a cost-

    effective and popular means of mass- evaluation system.

    The administrator of the system prepares the tests and questions for each exam. given to them

    and can take the exam. The questions are shuffled in a random order so The candidates can login

    through the client computers with their register number that possibilities for getting questions in

    the same order for the students who are sitting near, is very less. A timer will monitor the time

    and after the time limit the system itself submit the test. If it is before time, candidates can

    submit it to view their result. The result analysis is very easy as it is done by the system. So it

    saves a lot of time since no manual correction is needed in the system. No restriction is there

    that the invigilator has to be present when the students take the test.

  • ONLINE EXAMINATION

    8 | P a g e

    SCOPE

    Scope of this project is very broad in terms of other manually taking exams.

    Few of them are:-

    This can be used in educational institutions as well as in corporate world.

    Can be used anywhere any time as it is a web based application (user Location doesnt

    matter).

    No restriction that examiner has to be present when the candidate takes the test.

    FEATURES

    After thoroughly analyzing the requirements of the system the following objectives have been

    set:

    Providing user friendly interface

    Easy access of data

    Easy Server maintenance

    Maintaining data consistency

    Providing better performance

    Increasing the efficiency

    Facility to update the data time to time

    Web Based Access

    Scalability

    Centralized Database

    Secure

    Reliable and accurate

    No need of examiner

  • ONLINE EXAMINATION

    9 | P a g e

    FEASIBILITY STUDY

    ECONOMIC FEASIBILITY

    Economic analysis is most frequently used for evaluation of the effectiveness of the system.

    More commonly know as cost/benefit analysis the procedure is to determine the benefit and

    saving that are expected from a system and compare them with costs, decisions is made to design

    and implement the system. This part of feasibility study gives the top management the economic

    justification for the new system. This is an important input to the management the management,

    because very often the top management does not like to get confounded by the various

    technicalities that bound to be associated with a project of this kind.

    In the system, the organization is most satisfied by economic feasibility. Because, if the

    organization implements this system, it need not require any additional hardware resources as

    well as it will be saving lot of time.

    TECHNICAL FEASIBILITY

    Technical feasibility centers on the existing manual system of the test management process and

    to what extent it can support the system. According to feasibility analysis procedure the technical

    feasibility of the system is analyzed and the technical requirements such as software facilities,

    procedure, inputs are identified. It is also one of the important phases of the system development

    activities. The system offers greater levels of user friendliness combined with greater processing

    speed. Therefore, the cost of maintenance can be reduced. Since, processing speed is very high

    and the work is reduced in the maintenance point of view management convince that the project

    is operationally feasible.

    BEHAVIOURAL FEASIBILITY

    People are inherently resistant to change and computer has been known tofacilitate changes. An

    estimate should be made of how strong the user is likely to move towards the development of

    computerized system. These are various levels of users in order to ensure proper authentication

    and authorization and security of sensitive data of the organization.

  • ONLINE EXAMINATION

    10 | P a g e

    REQUIREMENTS FOR PROJECT

    Software and Hardware Specifications

    Hardware:

    Processor : Intel Pentium 4

    RAM : 128 MB

    Hard Disk : 5 GB

    Keyboard : Standard 101/102-Key Keyboard

    Mouse : Standard Serial Mouse

    Software:

    Operating System : Windows 7 Professional

    Language/Front End : PHP/APACHE SERVER

    RDBMS/Back End : MYSQL

    Operating System Environment

    Software Requirements:

    Apache Framework

    WAMP Server

    MYSQL Log

    HTML EditorAny Browser which support Ajax and JavaScript

    Hardware Requirements:

    Windows 7 series, or later

    Pentium IV

    At least RAM 256 MB

    Communication Network for intranet: LAN

  • ONLINE EXAMINATION

    11 | P a g e

    TECHNOLOGY USED

    The web interaction figure shows the interconnectivity of php interpreter with the web server, the mail server ,the client.

    Database and file system is being handled separately as shown.

    The given figure clearly explains the working of a dynamic project in php language.

  • ONLINE EXAMINATION

    12 | P a g e

    INTRODUCTION TO PHP

    PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used Open

    Source general-purpose scripting language that is especially suited for Web development and can

    be embedded into HTML.

    This is different from other languages like Perl or C instead of writing a program with

    lots of commands to output HTML, you write an HTML script with some embedded code to do

    something (in this case, output some text). The PHP code is enclosed in special start and end tags

    that allow you to jump into and out of "PHP mode".

    What distinguishes PHP from something like client-side JavaScript is that the code is

    executed on the server. If you were to have a script similar to the above on your server, the client

    would receive the results of running that script, with no way of determining what the underlying

    code may be. You can even configure your web server to process all your HTML files with PHP,

    and then there's really no way that users can tell what you have up your sleeve.

    The best things in using PHP are that it is extremely simple for a newcomer, but offers

    many advanced features for a professional programmer. Don't be afraid reading the long list of

    PHP's features. You can jump in, in a short time, and start writing simple scripts in a few hours.

    There are three main areas where PHP scripts are used.

    Server-side scripting. This is the most traditional and main target field for PHP. You need

    three things to make this work. The PHP parser (CGI or server module), a web server and

    a web browser. You need to run the web server, with a connected PHP installation. You

    can access the PHP program output with a web browser, viewing the PHP page through

    the server. All these can run on your home machine if you are just experimenting with

    PHP programming.

    Command line scripting. You can make a PHP script to run it without any server or

    browser. You only need the PHP parser to use it this way. This type of usage is ideal for

    scripts regularly executed using cron (on *nix or Linux) or Task Scheduler (on

    Windows). These scripts can also be used for simple text processing tasks.

  • ONLINE EXAMINATION

    13 | P a g e

    Writing desktop applications. PHP is probably not the very best language to create a

    desktop application with a graphical user interface, but if you know PHP very well, and

    would like to use some advanced PHP features in your client-side applications you can

    also use PHP-GTK to write such programs.You also have the ability to write cross-

    platform applications this way. PHP-GTK is an extension to PHP, not available in the

    main distribution.

    PHP can be used on all major operating systems, including Linux, many Unix variants

    (including HP-UX, Solaris and OpenBSD), Microsoft Windows, Mac OS X, RISC OS,

    and probably others. PHP has also support for most of the web servers today. This

    includes Apache, Microsoft Internet Information Server, Personal Web Server, Netscape

    and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, and

    many others. For the majority of the servers PHP has a module, for the others supporting

    the CGI standard, PHP can work as a CGI processor.

    So with PHP, you have the freedom of choosing an operating system and a web server.

    Furthermore, you also have the choice of using procedural programming or object oriented

    programming, or a mixture of them. Although not every standard OOP feature is implemented in

    PHP 4, many code libraries and large applications (including the PEAR library) are written only

    using OOP code. PHP 5 fixes the OOP related weaknesses of PHP 4, and introduces a complete

    object model.

    With PHP you are not limited to output HTML. PHP's abilities include outputting images, PDF

    files and even Flash movies (using libswf and Ming) generated on the fly. You can also output

    easily any text, such as XHTML and any other XML file. PHP can autogenerate these files, and

    save them in the file system, instead of printing it out, forming a server-side cache for your

    dynamic content.

    One of the strongest and most significant features in PHP is its support for a wide range of

    databases.

    PHP also has support for talking to other services using protocols such as LDAP, IMAP,

    SNMP, NNTP, POP3, HTTP, COM (on Windows) and countless others. You can also open raw

  • ONLINE EXAMINATION

    14 | P a g e

    network sockets and interact using any other protocol. PHP has support for the WDDX complex

    data exchange between virtually all Web programming languages. Talking about

    interconnection, PHP has support for instantiation of Java objects and using them transparently

    as PHP objects. You can also use our CORBA extension to access remote objects.

    Why PHP?

    PHP runs on different platforms such as Windows, Linux, Unix, etc. PHP is easy and fast

    to learn and runs efficiently on the server side. C programmers can easily master PHP as

    the PHP syntax is somewhat similar to C.

    PHP is compatible with almost all servers used today (Apache, IIS, etc.)

    PHP supports many databases such as MySQL, Oracle, PostgreSQL etc. PHP with

    MySQL database and Apache Server is a very good and popular combination. PHP

    combined with MySQL are cross-platform.

    Because it is on the server, however, PHP cannot be modified by the client.

    PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's

    ASP and Sun Microsystems JSP.

    PHP is often used together with Apache (web server) on various operating systems. It can

    be also used with Microsoft's IIS on Windows.

    Because PHP is on the server end, your PHP scripts can affect your server--such as by

    keeping an activity log or updating a database.

    Built-in Libraries with Many Common Tasks.

    Open Source.

  • ONLINE EXAMINATION

    15 | P a g e

    BACK END-MYSQL

    MYSQL is comprehensive, integrated data management and analysis software that

    enables organizations to reliably manage mission-critical information and confidently run

    todays increasingly complex business applications. MYSQL allows companies to gain greater

    insight from their business information and achieve faster results for a competitive advantage.

    The driving force behind MYSQL is the process of integration. With MSSQL 2005 the database

    developer experiences a paradigm shift. He can now locate his code with reference to its

    functionality; he can access data in its native formats or build complex systems that are server

    driven. The integration with the OPENCART framework gives him the power of the modern

    programming languages to implement functionalities within the server.

    Prime Features

    Business Intelligence:

    Gain deeper insight into your business with integrated, comprehensive analysis and

    reporting for enhanced decision making

    High Availability:

    Ensure business continuity with the highest levels of system availability through

    technologies that protect your data against costly human errors and minimize disaster recovery

    downtime.

    Performance and Scalability:

    Deliver an infrastructure that can grow with your business and has a proven record in

    handling today's large amounts of data and most critical enterprise workloads.

    Security:

    Provide a secure environment to address privacy and compliance requirements with

    built-in features that protect your data against unauthorized access.

    Manageability:

    MYSQL focuses on making it simpler and easier to deploy, manage and optimize enterprise data

    and analytical applications. As a trusted data management platform it provides a single

  • ONLINE EXAMINATION

    16 | P a g e

    management console that enables data administrators anywhere to monitor, manage and tune all

    of the databases and associated services across your enterprise. Management tools include:

    Developer Productivity:

    Build and deploy critical business-ready applications more quickly by improving

    developer productivity and reducing project life cycle times.

    Constraints

    Primary Key:

    A table usually has a column or combination of columns whose values uniquely

    identify each row in the table. This column (or columns) is called the primary key of the table.

    Foreign Key:

    A foreign key (FK) is a column or combination of columns used to establish and

    enforce a link between the data in two tables. A link is created between two tables by adding the

    column or columns that hold one table's primary key values to the other table. This column

    becomes a foreign key in the second table.

    Unique Key:

    UNIQUE constraints are used to enforce uniqueness on non primary key columns.

    A PRIMARY KEY constraint column includes a restriction for uniqueness automatically;

    however, a UNIQUE constraint can allow null values.

    Allowing NULL Values:

    The null ability of a column determines whether the rows in the table can contain a

    null value for that column. A null value, or NULL, is different from zero (0), blank, or a zero-

    length character string such as "". NULL means that no entry has been made. The presence of

    NULL typically implies that the value is either unknown or undefined.

  • ONLINE EXAMINATION

    17 | P a g e

    FRONT END-APACHE SERVER

    The Apache HTTP server, commonly referred to as Apache is a web server application notable

    for playing a key role in the initial growth of the World Wide Web. Apache is developed and

    maintained by an open community of developers under the auspices of the Apache Software

    Foundation.

    Apache supports a variety of features, many implemented as compiled modules which extend the

    core functionality. These can range from server-side programming language support to

    authentication schemes. Some common language interfaces support Perl, Python, Tcl, and PHP.

    Most commonly used on a Unix-like system, the software is available for a wide variety

    of operating systems including Unix, Linux, Solaris, Novell NetWare, OS X, Microsoft

    Windows, OS/2, TPF, and eComStation. Released under the Apache License, Apache is open-

    source software.

    My SQL is an open-source database. PHP is a scripting language that can manipulate

    information held in a database and generate web pages dynamically each time content is

    requested by a browser.

    Other programs may also be included in a package, such as php My Admin which provides a

    graphical user interface for the My SQL database manager, or the alternative scripting languages

    Python or Perl. Equivalent packages are MAMP (for the Apple Mac) and LAMP (for the Linux

    operating system).

  • ONLINE EXAMINATION

    18 | P a g e

    HTML/CSS

    Hypertext Markup Language (HTML) is the predominant markup language for web pages.

    HTML elements are the basic building-blocks of webpages. HTML is written in the form of

    HTML elements consisting of tags, enclosed in angle brackets (like ), within the web

    page content. HTML tags most commonly come in pairs like and , although some

    tags, known as empty elements, are unpaired.

    CSS stands for "cascading style sheets". A single CSS file can contain positioning, layout, font,

    colors and style information for an entire web site. The file can be referenced by each html file

    on the site.CSS is a means of separating the content of an html document from the style and

    layout of that document.

    CSS is a style sheet language used to describe the presentation semantics (the look and

    formatting) of a document written in a markup language. Its most common application is to style

    web pages written in HTML and XHTML, but the language can also be applied.

    CSS makes it very easy to change the style of a document. Let's say we wanted to move the

    picture in the title of this page to the right by 10 pixels. This would be a nightmare in a table

    based design. We would have to open every page and alter the table width manually.

    Fortunately we have used CSS, and all we have to do is open our CSS file which stores the

    layout of the site, and change the number relating to the position of the image. That will change

    his position throughout the whole site.

    The look and layout of a site can be changed beyond recognition just by altering the CSS file.

    This makes CSS indispensable for large web sites.

  • ONLINE EXAMINATION

    19 | P a g e

    JAVA SCRIPT

    JavaScript is the scripting language of the Web. JavaScript is used in billions of Web pages to

    add functionality, validate forms, communicate with the server, and much more.

    JavaScript was designed to add interactivity to HTML pages

    JavaScript is a scripting language

    A scripting language is a lightweight programming language

    JavaScript is usually embedded directly into HTML pages

    JavaScript is an interpreted language (means that scripts execute without preliminary

    compilation)

    Everyone can use JavaScript without purchasing a license

    1. Browser support

    To access flash content, you need to install flash plugin in your browser. But to use javascript,

    you don't have to use any plugin at all. This is because all browsers have accepted javascript as a

    scripting language for them and provides integrated support for it.

    2. Can be used on client side as well as on server side

    As javascript has access to Document object model of browser, you can actually change the

    structure of web pages at runtime. Due to this, javascript can be used to add different effects to

    webpages. On the other hand, javascript could be used on the server side as well. For example, in

    Alfresco which is a popular open source enterprise content management system, javascript is

    used in creating webscripts. This makes adding custom tasks to alfresco quite simple.

    3. Functional programming language

    In javascript, function could be assigned to variables just like any other data types. Not only that,

    but a function can accept another function as a parameter and can also return a function. You can

    have functions with no name as well. Clearly, this gives you the ability to code in functional

    programming style.

    4. Support for objects

    Javascript is an object oriented language. However, the way javascript handles objects and

    inheritance is bit different from conventional object oriented programming languages like Java.

    Due to this, javascript supports most of the object oriented concepts while being simple to learn

    and use.

  • ONLINE EXAMINATION

    20 | P a g e

    METHODOLOGY OF WORK

    I have tried my level best to provide each and every functioning regarding the criteria of taking

    computerized exam, to the readers. As we have seen now days education is the most important

    and essential part of ones life, and complete this requirement at any stage of life. Today people

    join various study centres to gather education. There is not necessary to gave exam in written

    form. In todays fast life examination criteria is also changed, which give the birth of ONLINE

    EXAMINATION. I have tried to give each and every type of functioning to this project and it is

    totally fit and ready for working.

    Our project deals with Online Exam in which we can accept Online Exam from the

    Administrator. The main goal of our site is to make possible to write an exam in a short amount

    of time, in a tension free atmosphere, paperless exam etc.

    In this Application first of all the interface is divided into two parts.

    Administrator

    User

    New User In This section the person who is new to the website , who doesnt have user id and

    password have to sign up with our website , in which they have to provide personal

    details like name , address , phone number etc . This information will be stored in database.

    Existing user

    Existing user will have a user id and password. So they can sign in and access details

    according to their user type . They can write the exam through administrator , they can

    also view the result after finishing the exam.

    Administrator

    Is the one who will have all sorts of rights regarding conducting the examination, generating the

    list of all the student who will give the exam, results, reports, feeding, new question in database,

    answer of those question, modify and delete the question from the database.

  • ONLINE EXAMINATION

    21 | P a g e

    ER-DIAGRAM

  • ONLINE EXAMINATION

    22 | P a g e

    DATABASE DESIGN

    Database is the most important part of any application. Because it serves a backbone for storing

    the data and maintaining the data for the correct working of application. Thus while designing

    the database elements such as tables, view etc. while constructing any table, we should decide

    before the following thing.

    1. Purpose of the table.

    2. Number of columns.

    3. Type of data to be stored in that table under each column.

    4. Length of each fields entry.

    Exam Table

  • ONLINE EXAMINATION

    23 | P a g e

    Feedback Table

    Notice Table

  • ONLINE EXAMINATION

    24 | P a g e

    Register Table

    Result Table

  • ONLINE EXAMINATION

    25 | P a g e

    TESTING

    It is the most important phase of the System Development Life Cycle. Testing is the process of

    executing the programs with the intention of finding out errors. During the process the program

    to be tested is executed with set of test cases and the output of the program and test

    cases is evaluated to determine if the program is performing as expected. Testing makes a

    logical assumpt ion that if all t he parts o f the module are correct the goal wil l be

    successfully achieved. Testing includes:

    1) Positive testing: Positive testing is making sure that new programs do infect process

    certain transaction according to specification.

    2) Negative testing: It is to test those transactions which are not according to specification.

    This is known as deficiencies, bugs, and errors.

    1. Students have selected their subject when they login. Where as it should be selected at the time of registration.

    2. The administrator cant change the password of the student if one time he/she assigned to the student.

    3. To change the password of the user administrator has to remember the user name and password he cant find it from any list.

    4. The administrator cant see the subject with the result of the student for which they given the exam.

    5. When administrator wants to delete or modify the question they have needed to select the question from the list. They cant do next and previous the question.

    6. After result the student cant see which question is correct or incorrect attempted by them. 7. Students cant know the total marks of the exam. They can know about the total marks

    when the result displayed.

    The above-mentioned deficiencies have remained mainly due to sort time available for project

    development. If more time was made available then these errors could have averted.

    However, these errors can be removed during system maintenance, as at present an initial

    working system is made available to the client for scrutiny.

  • ONLINE EXAMINATION

    26 | P a g e

    HOME PAGE

    COURSES

  • ONLINE EXAMINATION

    27 | P a g e

    ABOUT US

    FEEDBACK

  • ONLINE EXAMINATION

    28 | P a g e

    CONTACT US

    REGISTER

  • ONLINE EXAMINATION

    29 | P a g e

    LOGIN

    USER:LOGIN

  • ONLINE EXAMINATION

    30 | P a g e

    ONLINE EXAMINATION

    ONLINE EXAMINATION BEGINS

  • ONLINE EXAMINATION

    31 | P a g e

    RESULT

    CHANGE PASSWORD

  • ONLINE EXAMINATION

    32 | P a g e

    ADMIN:LOGIN

    APPROVAL

  • ONLINE EXAMINATION

    33 | P a g e

    NEW QUESTIONS

    EDIT QUES

  • ONLINE EXAMINATION

    34 | P a g e

    RESULT

  • ONLINE EXAMINATION

    35 | P a g e

    FUTURE SCOPE

    This application can be easily implemented under various situations. We can add new features as

    and when we require. Reusability is possible as and when require in this application. There is

    flexibility in all the modules.

    SOFTWARE SCOPE:

    is extendable in ways that its original developers may not expect.

    The following principles enhance extensibility like hide data structure, avoid

    traversing multiple links or methods, avoid case statements on object type and

    distinguish public and private operations.

    s possible as and when require in this application. We can update it

    next version. Reusable software reduces design, coding and testing cost by

    amortizing effort over several designs. Reducing the amount of code also

    simplifies understanding, which increases the likelihood that the code is correct.

    We follow up both types of reusability:

    Sharing of newly written code within a project and reuse of previously written code on new

    projects.

    A method is understandable if someone other than the creator of the

    method can understand the code (as well as the creator after a time

    lapse). We use the method, which small and coherent helps to accomplish

    this.

    -effectiveness: Its cost is under the budget and make within given time period. It is

    desirable to aim for a system with a minimum cost subject to the condition

    that it must satisfy the entire requirement.

  • ONLINE EXAMINATION

    36 | P a g e

    CONCLUSION

    Online_Examination has been developed and the system was tested with proper data. The system

    results in regular timing preparation of the required output. In comparison with the manual

    system, the benefit under a computer system considerable in to saving of manpower, working

    hour and efforts.

    It can observe that the information required can be obtained with ease and accuracy in the

    computerized system. The user with minimum knowledge about computer can be able operate

    the system easily. Online massage has been provided to help the user to take necessary, correct

    action while using the system. Various validation techniques have been used to implement

    accuracy of data in all formats of input. The system has produced all the report required by the

    management .

    This software can be used by any institute as it can be modified easily; additional features can be

    added without interrupting the normal functioning of the system.

  • ONLINE EXAMINATION

    37 | P a g e

    BIBLIOGRAPHY

    BOOKS:-

    PHP 5 Power programming, Bruce perens

    MySQL Web Development, Welling/Thomson

    WEBSITES:

    http://www.php-learn-it.com/

    http://www.w3schools.com/

    http://www.tizag.com/

    http://php.net/quickref.php/