Web Based Exam

Embed Size (px)

Citation preview

  • 7/27/2019 Web Based Exam

    1/28

    WEB BASED EXAMINATION SYSTEM

    1. INTRODUCTION

    The project entitled WEB BASED EXAMINATION SYSTEM, in

    BESSEL INFOTECH SOLUTION, Palakkad. This system is based on the college

    examination. Here I am using PHP as frond end and MySQL 2005 as backend.

    The software design is on the basis of the details provided by the company and

    according to their requirements and is provided with the facilities to enter student

    details, course details, subject details, staff details and option to provide reports.

    The users will be satisfied with this software that will actually save the time

    and strain needed for the works they are done manually and this is a fully menu driven

    and interactive. So there is no need of giving special training for the operators. The

    main objective of this system is to efficiently evaluate the candidate thoroughly

    through a fully automated system that not only saves lot of time but also a gives fast

    results. This system has mainly two modules. They are

    Administrator

    Student

    In the existing system, the entire tasks are carried out manually. No automated

    system has been implemented yet to reduce the risk associated with an examination. It

    is very difficult and time consuming process.

    Salient features of the system are:

    Secure

    Easy to use

    No need of examiner

    Reliable and accurate

    1

  • 7/27/2019 Web Based Exam

    2/28

    WEB BASED EXAMINATION SYSTEM

    1.1 Company Profile

    BESSEL INFOTECH SOLUTION is a global provider of information

    technology services based in India. We provide our clients abroad range of services

    through the Enterprise and Education Division. The company is more than 10 years

    old and has its presence in India and Europe.

    The ENTERPISE DIVISION includes Business software application which

    offers a wide array of information technology services including application

    development, migration and maintenance, internet and e-commerce services, both in

    the domestic and international markets. We specialize in offering our services to what

    we believe in high growth industries such as financial services, insurance,

    manufacturing, logistics and telecommunications and health care sectors. We also sell

    our exclusive library of reusable software components to small and medium

    enterprises desiring cost effective services.

    The Engineering services module provides engineering software consulting

    services and product design in the areas of Computer Aided Design (CAD), Computer

    Aided Manufacturing (CAM), Computer Aided Engineering (CAE), Geographic

    Information Services (GIS),Electronic Data Management(EDM),Architectural Design

    Services, interactive media and electronic data embedded systems. Our

    CAD/CAM/CAE services are primarily targeted towards the automotive, aerospace

    and heavy engineering industries.

    The EDUCATION AND TRAINING DIVISION overseas the education and

    computer software training courses that we offer through our domestic and

    international network of owned and franchised BESSEL Center of Excellence. We

    have launched a new brand in Educational and Training namely Bessel, open upmore training syllabi in Animation, Multimedia and special effects. Our associate

    company Bessel media has a Europe and across the globe. It steams through the web

    programs of 15 channels in major Indian Languages

    Now Bessel forays in to Ecommerce online business through its recently

    launched portal Bessel online services. It plans to establish about 6,000 franchisee

    centers in the state of Tamil Nadu in next four years where we are planning to provide

    services like IT education, utility bill payments, prepaid services etc.

    2

  • 7/27/2019 Web Based Exam

    3/28

    WEB BASED EXAMINATION SYSTEM

    2. SYSTEM ANALYSIS

    System analysis is the primary phase of the software development. It refers to

    a structured process for identifying and solving problems. Analysis is the central

    impact of system development and I gathered data and designed a plan to the new

    system. Analysis not only includes the process of analysis but also that of synthesis,

    which is the process of putting parts together to form a new system.

    2.1 Existing System

    The whole process assigning test and evaluating their scores after the test, was

    done manually till date. Processing the test paper i.e. checking and distributing

    respective scores used to take time when the software was not installed.

    Disadvantages of current system:

    The current system is very time consuming.

    No provision for the validation of data that is being entered i.e, if the user

    enters some data that is not valid, there is no provision for rectifying the

    errors.

    To take exam of more candidates more invigilators are required but no need of

    invigilator in case of on line exam.

    Updating is very difficult.

    Automatic report generation of student, staff was not available.

    Results are not precise as calculation and evaluations are done manually.

    The chances of paper leakage are more in current system as compared to

    proposed system.

    Result processing takes more time as it is done manually.

    2.2 Proposed System

    The di sadvantages of the existing system have been solved by using the new

    system which helps to maintain the details of certificate, result details, staff details

    etc. The proposed system is higher user friendly with PHP as front end and MySQL

    3

  • 7/27/2019 Web Based Exam

    4/28

    WEB BASED EXAMINATION SYSTEM

    2005 as its back end. The new system overcomes the problems encountered by

    existing system.

    Characteristics of the proposed system:

    In comparison to the present system the proposed system will be less time

    consuming and is more efficient.

    Analysis will be very easy in proposed system as it is automated.

    The proposed system is designed in such a way that many of the input

    operations are done through well structured forms.

    The forms are capable of validating and checking the integrity and correctness

    of the input.

    Result will be very precise and accurate and will be declared in very short

    span of time because calculation and evaluations are done by the simulator

    itself.

    The proposed system is very secure as no chances of leakage of question paper

    as it is dependent on the administrator only.

    4

  • 7/27/2019 Web Based Exam

    5/28

    WEB BASED EXAMINATION SYSTEM

    3. FEASIBILITY ANALYSIS

    A feasibility study is made to see if the project on completion will serve the

    purpose of the organization for the amount of work, effort and time that is spent on it.

    Feasibility analysis is a test of system proposal regarding its workability, impact on

    the organization, ability to meet the needs and effective use of resources. Thus when a

    new project is proposed, it normally goes through a feasibility analysis before it is

    approved for development. The list of various areas that were considered during thefeasibility analysis of this project such as

    Technical Feasibility

    Economical Feasibility

    Operational Feasibility

    Technical Feasibility

    The system must be evaluated from the technical viewpoint first. The

    assessment of this feasibility must be based on the outline design of the system

    requirement in terms of input, output etc. 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.

    Economical Feasibility

    Economic feasibility is most frequently used for evaluation of the

    effectiveness of the system. More commonly knows as cost/benefit analysis the

    procedure is to determine the benefit and saving that are expected from a system and

    compare them with costs, decision is made to design and implement of the system.

    5

  • 7/27/2019 Web Based Exam

    6/28

    WEB BASED EXAMINATION SYSTEM

    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.

    Operational Feasibility

    The proposed system will beneficial to the organization that satisfies the

    objectives when developed and installed. 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 that the project is operationally feasible.

    6

  • 7/27/2019 Web Based Exam

    7/28

    WEB BASED EXAMINATION SYSTEM

    4. SYSTEM SPECIFICATION

    The system specification is the result of documenting the development phase

    activities. It is completed at the conclusion of development phase. The system

    specification is divided in to two parts; the first part is hardware specification, related

    to the interaction of information system with its environment. The second part is

    software specification that completely documents the computer program component

    of the system.

    4.1 Hardware Specification

    Processor : Pentium 4

    CPU Clock : 3.0GHz

    Hard Disk : 49 GB

    Memory : 256 MB RAM

    Cache Memory: 512 MB

    Monitor : 17 inch

    Keyboard : Standard 106 key

    Mouse : Any mouse suitable for windows operating system

    4.2 Software Specification

    Operating System : Windows XP

    Front End : PHP

    Back End : MySQL 2005

    7

  • 7/27/2019 Web Based Exam

    8/28

    WEB BASED EXAMINATION SYSTEM

    5. SOFTWARE DESCRIPTION

    Front-End: PHP

    PHP stands for Hypertext Preprocessor and is a programming language which

    is used for writing web applications - from ordinary web page to full blog or forum.

    Being a server-side scripting language PHP runs on the web server, unlike the client-

    side languages which run on the web browser, and gives you a lot of possibilities

    other programming languages cannot.

    Besides, the server-side code appears to be more protected than client-side one

    as it stays on the web browser and the visitors are not able to view and edit it. When

    the web page opens, PHP sends only the output to the visitors browser so you may be

    sure no one will pilfer your script. However, PHP code that is kept within a server and

    runs scripts is an open source which means that it is easily accessible. PHP is

    available for free and is well supported being provided with source code so the users

    can easily build and customize it according to their own preferences.

    PHP language maintains a variety of useful features for the web, such as:

    Options for working with HTML code, e.g. inserting PHP chunks in the

    HTML page

    Facilities for creating graphics

    Function of addressing to databases, e.g. MySQL

    Ease at handling web forms and setting cookies

    The possibility to check email by POP3 or IMAP

    PHP can be used also for command-line scripting and perfectly connects with

    most web servers, platforms and operating systems as well as database systems of

    relational types. It is made for quick creating of dynamic web pages and like other

    server-side programming languages provide dynamic content from server to clients.

    Using PHP you will develop your projects faster as it grants you with possibility of

    8

  • 7/27/2019 Web Based Exam

    9/28

    WEB BASED EXAMINATION SYSTEM

    separating HTML code from scripted elements. You can work with your project

    coding separately from its building which will add to the effectiveness of the design.

    Back-End: MySQL

    MySQL is the world's most used relational database management system

    (RDBMS) that runs as a server providing multi-user access to a number of databases.

    It is named after developer Michael Widenius' daughter, My. The SQL phrase stands

    for Structured Query Language.

    The MySQL development project has made its source code available under the

    terms of the GNU General Public License, as well as under a variety of proprietary

    agreements. MySQL was owned and sponsored by a single for-profit firm, the

    Swedish company MySQL AB, now owned by Oracle Corporation. Free-software-

    open source projects that require a full-featured database management system often

    use MySQL. For commercial use, several paid editions are available, and offer

    additional functionality. Applications which use MySQL databases include: TYPO3,

    Joomla, WordPress, phpBB, Drupal and other software built on the LAMP software

    stack. MySQL is also used in many high-profile, large-scale World Wide Web

    products, including Wikipedia, Google, Facebook, and Twitter.

    Features of April 2009, MySQL offered MySQL 5.1 in two different variants:

    the open source MySQL Community Server and the commercial Enterprise Server.

    MySQL 5.5 is offered under the same licences. They have a common code base and

    include the following features: Cross-platform support

    Stored procedures

    Triggers

    Cursors

    Updatable Views

    Information schema

    Strict mode

    9

  • 7/27/2019 Web Based Exam

    10/28

    WEB BASED EXAMINATION SYSTEM

    Limitations MySQL does not currently comply with the SQL standard for

    some of the implemented functionality, including issues like silent ignore of standard

    SQL Syntax, including silent ignore of check constraints, foreign key references, and

    other features used to enforce business logic consistency. Triggers are currently

    limited to one per action / timing, i.e. maximum one after insert and one before insert

    on the same table. There are no triggers on views.

    Future releases MySQL Server 6.0.11-alpha was announced May 22, 2009 as

    the last release of the 6.0 line. Future MySQL Server development uses a New

    Release Model. Features developed for 6.0 are being incorporated into future releases.

    MySQL 5.6, a development milestone release, was announced at the MySQL users

    conference 2011. New features include performance improvements to the query

    optimizer, higher transactional throughput in InnoDB, new NoSQL-style,

    improvements to partitioning for querying and managing very large tables,

    improvements to replication and better performance monitoring by expanding the data

    available through the PERFORMANCE_SCHEMA. In July further previews with a

    BINLOG API, group commit, and InnoDB full text searching were released.

    10

  • 7/27/2019 Web Based Exam

    11/28

    WEB BASED EXAMINATION SYSTEM

    6. PROJECT DESCRIPTION

    The project entitled WEB BASED EXAMINATION SYSTEM is software

    that is used to conduct an online examination. I am doing this project for BESSEL

    INFOTECH SOLUTION. Here I am using PHP as front end and MYSQL as back

    end. The online exam has taking mainly in the following stages

    Login

    Exam Writing

    Result

    Mailing

    * Login

    There are mainly three login windows i.e., administrator login, staff login and

    student login. The administrator login window can access only by the administrator

    and the student login can access only by the students. This is more secure than other

    login forms as in a normal login window there are multiple logins available so that

    more than one student can access to write exam with their individual login.

    * Exam Writing

    This page is the most important page in this project. Whenever entering this

    page it contains name of the student, course name, year and the student can select

    subject for taking exam.

    * Result

    From this page select the year of examination then will display result i.e.,

    Passed or Failed.

    * Mailing

    11

  • 7/27/2019 Web Based Exam

    12/28

    WEB BASED EXAMINATION SYSTEM

    After writing the exam then the student is requesting for certificate. The

    administrator reads the request and sends the certificate to the students.

    The administrator can view the student report , staff report, result report on the

    basis of selected year.

    7. SYSTEM DESIGN

    Design is defining a model of the new system and continues byconverting this model to a new system.The model is used to convert the model of the

    proposed system into computer specification. Data models are converted to a data

    base and processes and flows to user procedures and computer programs.Design

    proposes the new system that meets these requirements. This new system may be built

    by a fresh or by changing the existing system. The detailed design starts with three

    activities, data base design, user design and program desin. Data base design uses

    conceptual data model to produse a data base design. User procedure design uses

    those parts of the DFD outside the automation boundary to design user procedures.

    The detailed design of the system selected in the study phase is accomplished in this

    phase. I achieved this by:

    Module description

    Input design

    Output design

    Data base design

    Data flow diagram

    7.1 Module Description

    The project is divided in to two modules:

    1.Administrator module

    This is the first module of the project. This module mainly deals with the

    details of student, course, staff, coursesubject etc.The question paper generation and

    preparation are possible with in the staff login.

    12

  • 7/27/2019 Web Based Exam

    13/28

    WEB BASED EXAMINATION SYSTEM

    2.Student module

    This is the second module of the project. This module deals with changing the

    profile information, exam writing, viewing the resuts etc.

    7.2 Input Design

    Input design is the process of converting user designated input to a

    computerized format. Data are entered through the keyboard and also the user can use

    mouse for selecting the options. Error entered by the user can be controlled by the

    input design.

    All the input data are validated in the order and if any data is violated by any

    condition the user is warned by message and asks to reenter the data. If the data is

    satisfied all the conditions then its value is transferred to appropriate table in the

    database. The various forms which we have designed in this phase are:

    Login form

    There are mainly two logins are available. They are administrator login

    and student login. The staff registration form is inside the administrator.

    Adminhome form

    The administrator home page consists of the following links. They are

    adding student details, course details, subject details, course with subject

    details, view request and reports.

    Student form

    This page is used for entering student details and to add new students.

    Staff details form

    This page is used for storing staff details.

    Change password form

    This page is used for changing the password of staffs.

    Course form

    This page is used for entering course details and to add new courses.

    Subject form

    This page is used for entering subject details and to add new subjects.

    Course Subject form

    13

  • 7/27/2019 Web Based Exam

    14/28

    WEB BASED EXAMINATION SYSTEM

    This page is used for entering course with subject details and to add new

    details

    Question Master form

    This page is used for entering all questions corresponding to the course

    subject and to add new questions.

    Question Paper form

    This page is used for generating various question paper to each students.

    View Request form

    This page is used for viewing the certificate request and set the status of

    the request.

    Student home

    The student home page consists of the following links. They are change

    profile detais, exam writing, view results and certificate request form.

    Edit Profile form

    This page is used for changing the profile details of the students.

    .Exam Writing form

    This page is the most important page. This page is used for writing the

    exam.

    View Result form

    This form is used for viewing the result whenever selecting the year of

    examination.

    Certificate Request form

    This form is used for requesting the certificate and also set the status of

    the request.

    7.3 Output Design

    Designing computer output should proceed in an organized, well through out

    manner, the right output must be developed while ensuring that each output element is

    designed so that people will find the system easy to use effectively. A report contains

    only predefined data obtained from multiple related records.

    In the output design, it is determined how the information to be displayed for

    immediate need and also the hard copy output. It is the most important direct source

    14

  • 7/27/2019 Web Based Exam

    15/28

    WEB BASED EXAMINATION SYSTEM

    of information. The objective of output design is to convey the information of all the

    past activities and current status. The reports are the output design. They are

    Student Report: This report contains the details of the students corresponding

    to the selected year and course.

    Examination Result Report: This report includes the details of examination

    result corresponding to the selected year.

    Staff Report: This report contains the details of the staffs corresponding to the

    selected year.

    7.4 Database Design

    A database is an organized mechanism that has the capability of storing

    information through which a user can retrieve stored information in an effective and

    efficient manner.

    1. certificate_request

    Field Name Data Type Size Constraint

    requestid Int 20 Primary Key

    Regno Varchar 30

    requestdate Date -

    Result Varchar 20

    Status Varchar 30

    2. coursesubject_details

    Field Name Data Type Size ConstraintId Int 20 Primary Key

    courseid Int 20

    subjected Int 20

    3. course_details

    Field Name Data Type Size Constraint

    courseid Int 10 Primary Key

    coursename Varchar 20

    4. exam_details

    15

  • 7/27/2019 Web Based Exam

    16/28

    WEB BASED EXAMINATION SYSTEM

    Field Name Data Type Size Constraint

    Examid Int 20 Primary Key

    examdate Date -

    Studid Int 20

    courseid Int 20

    5. exam_result

    Field Name Data Type Size Constraint

    Resulted Int 10 Primary Key

    Regno Varchar 10

    Name Varchar 30

    Year Varchar 30

    subjectname Varchar 30

    coursename Varchar 30Result Varchar 30

    resultdate Date -

    6. staff_details

    Field Name Data Type Size Constraint

    Staffed Int 10 Primary Key

    firstname Varchar 50

    lastname Varchar 50

    Gender Varchar 10

    Address Varchar 200City Varchar 50

    State Varchar 50

    Pincode Int 10

    phoneno Varchar 20

    date_of_birth Date -

    date_of_join Date -

    Qualification Varchar 40

    Emailed Varchar 200

    username Varchar 200

    password Varchar 200

    coursename Varchar 20

    7. subject_details

    16

  • 7/27/2019 Web Based Exam

    17/28

    WEB BASED EXAMINATION SYSTEM

    Field Name Data Type Size Constraint

    subjectid Int 10 Primary Key

    subjectname Varchar 20

    8. questionpaper_details

    Field Name Data Type Size Constraint

    qpdetailid Int 10 Primary Key

    Regno Varchar 20

    Year Varchar 20

    examtype Varchar 20

    coursename Varchar 20

    subjectname Varchar 20

    questions Varchar 200

    9. question_master

    Field Name Data Type Size Constraint

    questionid Int 10 Primary Key

    courseid Int 30

    subjected Int 30

    question Varchar 700

    Answer1 Varchar 200

    Answer2 Varchar 200Answer3 Varchar 200

    Answer4 Varchar 200

    correctans Varchar 200

    10. student_details

    Field Name Data Type Size Constraint

    Studid Int 10 Primary Key

    Regno Varchar 10

    firstname Varchar 50

    lastname Varchar 50

    Gender Varchar 10

    Address Varchar 200

    City Varchar 50

    State Varchar 50

    Pincode Int 10

    17

  • 7/27/2019 Web Based Exam

    18/28

    WEB BASED EXAMINATION SYSTEM

    phoneno Varchar 20

    date_of_birth Date -

    date_of_join Date -

    Emailed Varchar 200

    username Varchar 200

    password Varchar 200

    coursename Varchar 20

    7.5 Data Flow Diagram

    The graphical description of systems data and how the processors perform the

    data is known as data flow diagram. A graphical picture of the logical steps and

    sequence involved in a procedure or a program is called flow chart.

    Unlike detailed flow chart, Data Flow Diagram do not supply detailed

    decription of the modules but graphically describe a systems data and how the data

    interact with the system.

    To construct a data flow diagram the following symbols are used.

    Arrow

    Circle

    Open end box

    18

  • 7/27/2019 Web Based Exam

    19/28

    WEB BASED EXAMINATION SYSTEM

    Square

    An arrow identifies the dataflow in motion. It is a pipeline through which the

    information is flwn like the rectangle in the flowchart. A circle stands for process that

    converts data in to information. An open ended box represents a dataflow, data at rest

    or temporary repository of data. A square defines a source or destination of system

    data. A DFD can be represented by various levels.

    Level-0

    Level-1

    User WEB

    BASED

    EXAMINATI

    ON SYSTEM

    User

    19

  • 7/27/2019 Web Based Exam

    20/28

    WEB BASED EXAMINATION SYSTEM

    Level 1.1

    User/Admi

    nistrator

    Admin

    istrator

    Studen

    t

    Mailin

    g

    User

    Staff

    Details

    Administrator Login

    Student Login

    20

  • 7/27/2019 Web Based Exam

    21/28

    WEB BASED EXAMINATION SYSTEM

    User/Admi

    nistrator

    Admin

    istrator

    Studen

    t

    Studen

    t

    Subject

    Course

    Course

    subject

    Questi

    onmast

    er

    Questi

    on

    paper

    Student details

    Subject details

    Course details

    Course subject details

    Question master details

    Student Report

    Profile

    Changing

    Password

    Changing

    Certificat

    e Request

    View

    Result

    Profile changing details

    Question paper details

    Password changing

    details

    Certificate request details

    View result details

    Exam Results

    StaffDetails

    Staff Report

    Admin Login

    Student Login

    A

    21

  • 7/27/2019 Web Based Exam

    22/28

    WEB BASED EXAMINATION SYSTEM

    8. SYSTEM TESTING

    A

    Profile

    Changing

    Exam

    Writing

    Profile Changing Details

    Exam Writing Details

    22

  • 7/27/2019 Web Based Exam

    23/28

    WEB BASED EXAMINATION SYSTEM

    System testing is a stage of implementation, which aims the assurance that the

    system works accurately and efficiently before live operation commences. System

    testing makes a logical assumption that if all parts of the system are correct, the goal

    will be successfully achieved.

    Objective of testing

    Software testing is an important element of software quality assurance and

    represents the ultimate review of specification, design and coding. There are several

    rules that can serve as testing objectives. They are:

    1. Testing is a process of executing a program with the intent of finding an error.

    2. A good test case is one that has high probability of finding an undiscovered

    error.

    3. A successful test is one that uncovers an undiscovered error.

    If testing where conducted successfully according to the objectives stated

    above, it would uncover errors in the software. Also, testing demonstrates that

    software function appears to the working according o the specification that

    performance requirements appear to have been met.

    Testing Methods

    There are several methods of system testing. They are

    Unit Testing

    Integration Testing

    User acceptance Testing

    Output Testing

    Validation Testing

    8.1Unit Testing

    Unit testing focuses on the smallest unit of software design of the module. The

    modules of the system and database are tested separately. During programming stage

    unit testing are carried out. Each module is tested separately and gets the expected

    output from it. The unit testing is implemented by creating several users and allowing

    them to use all the individual modules and the unit test is successfully completed. The

    next step is integration testing.

    23

  • 7/27/2019 Web Based Exam

    24/28

    WEB BASED EXAMINATION SYSTEM

    8.2Integration Testing

    Integration testing is a systematic technique for constructing tests to uncover

    errors associated with the interface. In this project, all the modules are combined, and

    the entire program is tested as a whole. Thus in the integration testing step, all the

    errors are uncovered and corrected for the next testing steps.

    The objective of the integration testing is to take the unit tested modules and to

    build program structure. All the modules are combined and tested as a whole.

    8.3 User acceptance Testing

    User acceptance is a key factor for the success of any system. The system

    under consideration is tested for user acceptance by constantly keeping in touch with

    the prospective system users at time of developing and making changes wherever

    required is done in regard to the following point:

    Input screen design

    Output screen design

    Menu driven system

    8.4 Output Testing

    After performing the validation testing, the next step is output testing of the

    proposed system since no system could be useful if it does not produce the required

    output in the specified format. The output generated or displayed by the system under

    consideration is testing asking the users about the format required by them.

    The output testing is used to test whether the system produces the required

    output in the specified format.

    8.5 Validation Testing

    Validation testing is where requirements established as a part of software

    requirement analysis is validated against the software that has been constructed.

    During this test I made a final assurance that the software meets all functional and

    performance requirements. The errors, which are uncovered during integration testing,

    are corrected during this phase.

    The system has gone through all the above steps of testing.

    24

  • 7/27/2019 Web Based Exam

    25/28

    WEB BASED EXAMINATION SYSTEM

    9. SYSTEM IMPLEMENTATION

    Implementation is the stage in the project where the theoretical design is

    turned in to a working system. If the implementation stage is not properly planned and

    controlled it can cause chaos. Thus it can be considered to be the most crucial stage in

    achieving a successful new system and giving the users confidence that the new

    system will work and be effective and accurate. It is less creative than system design.

    Implementation is primarily concerned with user training and documentation.

    Depending on the nature of the system extensive user training may be required.

    Conversion usually takes place about the same time the user is being trained or later.

    Implementation simply means converting a new system design into operation. An

    important aspect of the system analysts job is to make sure that the new system

    design is implemented to establish standards.

    The three types of implementation are:

    Implementation of a new computer system to replace an existing one.

    Implementation of a modified application to replace an existing one.

    Implementation of a computer system to replace a manual.

    Installation is a part of implementation which is concerned with the portion of

    application from the developing site to the site of its working. The implementation

    stage involves following tasks.

    Careful planning.

    Investigation of system and constraints.

    Design of methods to achieve the changeover.

    Training of the staff in the changeover phase.

    Evaluation of the changeover method.

    The method of implementation and the time scale to be adopted are found out

    initially. Next the system is tested properly and the same time users are trained in the

    new procedures.

    25

  • 7/27/2019 Web Based Exam

    26/28

    WEB BASED EXAMINATION SYSTEM

    10. CONCLUSION AND FUTURE ENHANCEMENT

    Conclusion

    The project was successfully completed within the time span allotted. Every

    effort has been made to present the system in more user-friendly manner. All the

    activities provide a feeling like an easy walk over to the user who is interfacing with

    the system. All the disadvantages of the existing system have been overcome using

    the present system ofWEB BASED EXAMINATION SYSTEM which has been

    successfully implemented. A trial run of the system has been made and is giving good

    results.

    The system has been developed using the present scenario language PHP as its

    front end tool and MYSQL 2005 as its back end. All the modules are tested separately

    and put together to form the main system. Finally the system is tested with real data

    and everything worked successfully. Thus the system has fulfilled the entire objective

    identified. This system fully meets the objectives of the system for which it has been

    developed. The system has reached a steady state where all bugs have been

    eliminated.

    The system has been developed in an attractive dialogs fashion and the entire

    user interface is attractive and user friendly. So user with minimum knowledge about

    the computers and the system can easily work with the system.

    To conclude, I am thank all the persons who have helped me to complete this

    project work successfully.

    26

  • 7/27/2019 Web Based Exam

    27/28

    WEB BASED EXAMINATION SYSTEM

    Future Enhancement

    Changes can occur at anytime, anywhere. As the saying goes Change is the

    only thing that certain. The needs can be vary day by day.

    The application developed can be done with ease. The system has the

    capability for easy integration with other system. Introducing the distributed database

    concept can make further extension to this system. This helps in connecting various

    departments together, comparing their performance and generating many valuable

    reports.

    The Web Based Examination System is built with the latest tools and the best

    coding design in the market. The software is designed as maintenance free software.

    A change in the operating system will affect the software and may need some

    alterations to be done. Web Based Examination System is developed on a Windows

    platform. The database used is MYSQL. In the coming years newer versions with

    much advanced features will come up. The tables can be upgraded in this software

    without much problem, without losing the data.

    As far as the technology is concerned it tend to change soon, and the changes

    are unpredictable. The process of re-engineering is always anticipated at any point of

    time. So, certain enhancements can make this software a much better one.

    27

  • 7/27/2019 Web Based Exam

    28/28

    WEB BASED EXAMINATION SYSTEM

    11. BIBLIOGRAPHY

    References:

    1 Software Engineering

    Roger.S.Pressman

    Fifth Edition

    2. System Analysis and Design

    Elias M.Awad

    Second Edition

    3. PHP 6/MYSQL Programming for absolute Begineer

    Andy Harris

    4. PHP Cook Book

    David Sklar

    Adam Trachtenberg

    Second Edition

    5. Javascript

    Danny Goodman

    Michael Morison

    Fifth Edition

    Websites:

    www.php.net

    www.mysql.com

    www.w3schools.com

    http://www.php.net/http://www.mysql.com/http://www.w3schools.com/http://www.php.net/http://www.mysql.com/http://www.w3schools.com/