Sie sind auf Seite 1von 48

Online Examination System

CHAPTER-1

INTRODUCTION

IT-department

SBIT-Khammam

Online Examination System

This project titled OnlineExaminationSystem forms the lifeline of the Educational Institutes to the functioning of the examination. 1.1.Purpose: . This Web Application provides facility to conduct online examination worldwide. . It saves time as it allows number of students to give the exam at a time and displays the results as the test gets over, so no need to wait for the result. It is automatically generated by the server. . Administrator has a privilege to create, modify and delete the test papers and its particular questions. . User can register, login and give the test with his specific id, and can see the results as well. User needs a web-based system, which will remove all the above-mentioned Problems that, the user is facing. The user wants a web-based system, which will reduce the bulk of paperwork, provide ease of work, flexibility, fast record finding, modifying, adding, removing and generating the reports.

We proposed our perception of the system, in accordance with the problems of existing system by making a full layout of the system on paper. We tallied the problems and needs by existing system and requirements. We were further updating in the layout in the basis of redefined the problems. In feasibility study phase we had undergone through various steps, which are describedasunder: How feasible is the system proposed? This was analyzed by comparing the following factors with both the existing system and proposed system. The cost required in the proposed system is comparatively less to the existing system. Compared to the existing system the proposed system will provide a better working environment in which their will be ease of work and the effort required will be comparatively less than the existingsystem.

Time
Also the time required generating a report or for doing any other work will be comparatively very less than in the existing system. Record finding and updating will take less time than the existingsystem.

IT-department

SBIT-Khammam

Online Examination System

Labor
In the existing system the number of staff required for completing the work is more while the new system will require quite less number of staff. Specification Report ,System Interface Application would be a self-contained system. It will not access data of any other application nor will other application have access to its data.

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 The system should be accessed over LAN or WAN. For Clients to access application server the network should be running TCP/IP protocol.

IT-department

SBIT-Khammam

Online Examination System

1.2 FEASIBILITY STUDY

SOURCES OF STUDY FACTS

During system analysis is a number of facts must be collected to determine user requirements and to provide information that will guide in the design and development of a new information system. The source if these study facts are listed below:

All members of information systems steering committee. Variety of users at all levels throughout the organization. Stratified sampling of requirements. Seminars and system literature if any.

FEASIBILITY STUDY

Once the problem is clearly understood, the next step is to conduct feasibility study, which is high-level capsule version of the entered systems analysis and design process. The objective is to determine whether or not the proposed system is feasible. The three tests of feasibility have been carried out.

Technical Feasibility Economic Feasibility Operational Feasibility

TECHNICAL FEASIBILITY

IT-department

SBIT-Khammam

Online Examination System

In Technical Feasibility study, one has to test whether the proposed system can be developed using existing technology or not. It is planned to implement the proposed system using Visual Basic with DB2 backend and Crystal Reports.

It is evident that the necessary hardware and software are available for development and implementation of the proposed system. Hence, the solution is Technical Feasible.

ECONOMIC FEASIBILITY

As part of this, the costs and benefits associated with the proposed system are compared and the project is economically feasible only if tangible or intangible benefits outweigh costs.

The proposed system will minimize the time and effort involved in maintaining registers, books and files and the generation of various reports. This results in cost savings. Since the necessary hardware and software are already available. The system development costs will be significant. So the proposed system is economically feasible.

OPERATIONAL FEASIBILITY There is sufficient support for the project from the DRDL. The proposed system is acceptable to users. So the proposed system is operationally feasible.

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-2

REQUIREMENTS

IT-department

SBIT-Khammam

Online Examination System

2. REQUIREMENTS 2.1 Functional Requirements


Hardware: Hardware Requirements for the system to work are

Central Processing Unit Monitor Keyboard Mouse

Software: Software Requirements for the system to work are Microsoft Windows (2000,XP,Vista,W7) Xampp (Apache,MYSQL,PHP,Perl) Dream Weaver

Communication: Web Browser(Internet Explorer, Mozilla Firefox, Google Chrome) SMTP LAN Connection

IT-department

SBIT-Khammam

Online Examination System

2.2 NonFunctional Requirements

Performance Requirements: Should be capable of giving access to concurrent users without

degrading the system performance and accept answers Sessions of each candidate should be synchronized with server and

duration calculations should be done according to the server time Safety Requirements: The system should be designed in as a secured system applying safety measures. Special exceptional handling system errors. Incase of scenarios where data integrity can be compromised , mechanism should be in place to avoid

measures should be taken to ensure that all challenges are made before the system is shut down. Security Requirements: Only Registered students are able to access a test The test can be made available at specific times.

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-3

PROJECT DESIGN

IT-department

SBIT-Khammam

Online Examination System

3.1 Architecture of Online Examination

IT-department

SBIT-Khammam

Online Examination System

3.2 Data Flow Diagram

IT-department

SBIT-Khammam

Online Examination System

3.3 ER Diagram

IT-department

SBIT-Khammam

Online Examination System

3.4 MODULES
Authentication module: Can allow only authorized users to access the application. Registration module: Conducts students registration process for the conducting the exam. Online Exam: Conducts the online examination. Results: Displays the results of examination

Functions
Admin Users Normal Users Members

IT-department

SBIT-Khammam

Online Examination System

3.5 UML Diagrams:


A Diagram is the graphical presentation of a set of elements, most often rendered as a connected graph of vertices(things) and arcs(relationships). For this reason , and the UML includes nine such diagrams. The Unified Modeling Language(UML) is probably the most widely known and used notation for object-oriented analysis and design. It is the result of the merger of several early contributions to object-oriented methods. The UML is a standard language for writing software blueprints? The UML may be used to visualize, specify, construct, and document the artifacts. A Modeling language is a language whose vocabulary and rules focus on the conceptual and physical representation of a system. Modeling is the designing of software applications before coding. Modeling is an Essential Part of large software projects, and helpful to medium and even small projects as well. A model plays the analogous role in software development that blueprints and other plans play in the building of a skyscraper. Using a model, those responsible for a software development projects success can assure themselves that business functionality is complete and correct , end-user needs are met, and program design supports requirements for scalability, robustness, security, extendibility, and other characteristics, before implementation in code renders changes difficult and expensive to make. The underlying premise of UML is that no one diagram can capture the different elements of a system in its entirely. Hence, UML is made up of nine diagrams that can be used to model a system at different points of time in the software life cycle of a system.The nine UML diagrams are:

Use case diagram: The usecase diagram is used to identify the primary
elements and processes that from the system. The primary elements are termed as actors and the processes are called use cases.

Class diagram: The class diagram is used to refine the usecase diagram and
define a detailed design of the system. The class diagram classifies the actors defined in the usecase diagram into a set of interrelated classes. The relationship or association between the classes can be either an is-a or has-a relationship.

Object diagram: The object diagram is a special kind of class diagram. An


object is an instance of a class. This essentially means that an object represents the state of a class at a given point of time while the system is running.

State diagram:

A state diagram , as name suggests, represents the different states that objects in the system undergo during their life cycle. Objects in the system change states in response to events.

IT-department

SBIT-Khammam

Online Examination System

Activity diagram: The process flows in the system are captured in the activity
diagram. Similar to a state diagram also consists of activities , actions, transitions, initial and final states, and guard conditions.

Sequence diagram: A sequence

diagram represents the interaction between different objects in the system. The important aspect of a sequence diagram is that it is time-ordered. This means that the exact sequence of the interactions between the objects is representsd step-by-step.

Collabration diagram: A collaboration diagram groups together the interactions


between different objects. The interactions are listed as numbered interactions that help to trace the sequence of the interactions.

Component diagram:The Component diagram represents the high-level parts


that make up the system. This diagram depicts, at a high level, what components from part of the system and how they are interrelated.

Deployment diagram: The Deployment diagram captures the configuration of


the runtime elements of the application. This diagram is by far most useful when a system is built and ready to be deployed.

IT-department

SBIT-Khammam

Online Examination System

3.5.1 Class Diagram

IT-department

SBIT-Khammam

Online Examination System

3.5.2 UseCase diagram

IT-department

SBIT-Khammam

Online Examination System

3.5.3 Sequence Diagram

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-4 TECHNOLOGIES

IT-department

SBIT-Khammam

Online Examination System

PHP( Hypertext Preprocessor):


It is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. All types of open source PHP code and applications are available on Open Source Scripts. PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a general-purpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing. The PHP documentation is written in XML using the DocBook DTD. The XML files are stored on a central server, and can be reached with a SVN client. There are many SVN clients you can use, although we recommend one command line tool or a proven tool. You will need more programs and tools to manipulate the XML files and test their content for errors. The tools you need depend on the operating system you use. Linux or some sort of Unix is recommended, although many things in php doc work on Windows.
One of the best things about PHP is the large number of Internet service providers (ISPs) and web hosting companies that support it. Today there are hundreds of developers using PHP, and its not surprising that there are so many, considering that several million sites are reported to have PHP installed. You already know that PHP is a cross-platform technology and that once Youve written your web page, its easy to get it up and running on our Web server, but how does PHP compare with other technologies out there? Well, comparing to rapidly create dynamic Web content: perl was not.s a result, perl can sometimes be a complicated language that can become prohibitive for users who want to create web pages. Comparing PHP with ASP is a more balanced comparison. but then you have to pay for ASP, and ASP doesnt work well on a variety of platforms-it needs to be used on other proprietary platforms for which you also must pay. You may ask, Is theyre a downside to php? In the past, php has been critized for the way it handled a number of thing for example, one of its main stumbling block was the way in which it implements as well as having a large, consolidated base of small-to medium-sized application.

IT-department

SBIT-Khammam

Online Examination System

PHP is the latest incarnation of PHP (PHP: Hypertext Preprocessor)-a programming, language devised by Rasmus Lerdorf in 1994 for building dynamic, interactive Websites. Since then, its been evolving into a full-fledged language in its own right, thanks to the hard work of all the people who contribute to its development. A sure sign that PHP is maturing (OOP) principles and improved support for XML.the zend engine (the part that interprets and executes PHP code) now enables PHP5 developers to implement, among a host of other things, graceful application-wide error handling. With all the new features and functionality that PHP5 provides, its important for programmers to upgrade their understanding in order to best make use of this powerful Web scripting tool. And thats why it is important for you, the reader to invest your time learning about the latest and greatest that the people developing PHP5 have to offer. You know its a language for writing computer programs, so the real questions is what sort of programs can you write with it? in technical terms, PHPs main use is as a cross-platform, html embedded, serverside web scripting language. Lets take a moment to examine these terms. Cross platform: most PHP code can be processed without alternation on computers running many different operating systems. For Example, a PHP script that runs on Linux generally also runs well on windows. HTML-embedded: PHP code can be written in files containing a mixture of PHP instruction and HTML code. Server-side: The PHP programs are run on server-specially a web server. Web scripting language: PHP programs run via a web browser.

This means you will write programs that mix PHP code and HTML, run them on a web server, and access them from a web browser that displays the result of your PHP processing by showing you the HTML returned by the web server. In other words, you can make your programs available for other people to access across the web, simply by placing them on a public web server.

You are probably already familiar with HTML (hypertext markup language)-its the main language used to create web pages, combining plain text with special tags that tell browsers how to treat that text. HTML is used to describe how different elements in a web page should be displayed, how pages should be linked, where to put image, and so on. Pure HTML documents, for all their versatility, are little more than static arrangements of text and pictures, albeit nicely presented ones. However, most of the sites you find on the web arent static but dynamic even interactive. They can show you a list of articles containing a particular word, in which you

IT-department

SBIT-Khammam

Online Examination System

are interested, show you the latest news, even greet you by name when you log on. They enable you to interact, and present you with different information according to the choice you make. You cant build a web site like that using raw HTML, and thats where PHP comes in. what sort of things can you do with it? Well, you can program sites that Present data from a wide variety of sources, such as databases, files, or even other Web pages. Incorporate interactive elements, such as search facilities, message boards, and straw polls. Enable the user to perform actions, such as sending e-mail or buying something. In other words, PHP can be used to write the sort of sites that those who regularly use the web are likely to encounter every day. From search engines to information portals to e-commerce sites, most major web sites incorporate some or all of these sorts of programming. Among other things in the course of this book, you will use PHP to build

A simple, online text editor

A web-based e-mail application An object-oriented contact manager application

An object-oriented logging agent

So, PHP5 can be used for a diverse range of applications, from simple utilities such as a text editor powerful web application such as the logging agent case study. This book equips you with the knowledge necessary to build any kind of web sites you want using PHP5. you will learn some useful techniques along the way and perhaps pick up some ideas that you can incorporate Into your own web sites and applications.

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-5 OUTPUT SCREENS

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-6 TESTING

IT-department

SBIT-Khammam

Online Examination System

Software Testing is the process used to help identify the correctness, completeness, security, and quality of developed computer. Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate. This includes , but is not limited to, the process of executing a program or application with the intent of finding errors. Quality is not an absolute; it is value to some person. With that in mind, testing can never completely establish the correctness of arbitrary computer softwar; testing furnishes a criticism or comparison that compares the state and behavior of the product against a specification. An important point is that software testing should be distinguished from the separate discipline of Software Quality Assurance(SQA), which encompasses all business process areas, not just testing.

There are many approaches to software testing, but effective testing of complex products is essentially a process of investigation, not merely a matter of creating and following routine procedure. One definition of testing is the process of questioning a product in order to evaluate it, where the questions are operations the tester attempts to execute with the product, and the product answers with its behavior in reaction to the probing of the tester. Although most of the intellectual processes of the testing are nearly identical to that of review or inspection, the word testing is connoted to mean the dynamic analysis of the product putting the product through its paces. Some of the common quality attributes include capability, realiability, efficiency, portability, maintainability, compatibility and usability. A good test is sometimes described as one which reveals an information of interest to someone who matters within the project community.

Introduction:
In general, software engineers distinguish software faults from software failures. In case of a failure, the software does not do what the user expects. A fault is a programming error that may or may not actually manifest as a failure. A fault can also be described as an error in the correctness of the semantic of a computer program. A fault will become a failure if the exact computation conditions are met, one of them being that the faulty portion of computer software executes on the CPU. A fault can also turn into a failure when the software is ported to a different hardware

IT-department

SBIT-Khammam

Online Examination System

platform or a different compiler, or when the software get extended. Software testing is the technical investigation of the product undertest to provide stakeholders with quality related information. Software testing may be viewed as a sub-field of Software Quality Assurance but typically exists independently. In SQA, software process specialists and auditors take a broader view on software and its development. They examine and change tehe software engineering process itself to reduce the amounts of faults that end up in the code or deliver faster. Regardless of the methods used or level of the formality involved the desired result of testing is a level of confidence in the software so that the organization is confident that the software has an acceptable defect rate. What constitutes an acceptable defect rate depends on the nature of the software. An arcade video game designed to simulate flying an airplane would presumably have a much higher tolerance for defects than software used to control an actual airliner. A common practice of software testing is that it is performed by an independent group of testers after the functionality is developed but before it is shipped to the customer. This practice often results in the testing phase being used as project buffer to compensate for project delays. Another practice is to start software testing at the same moment the project starts and it is a continuous process until the project finishes. Another common practice is for test suites to be developed during technical support escalation procedures. Such tests are then maintained in regression testing suites to ensure that future updates to the software dont repeat mistakes. It is commonly believed that the earlier a defect is found the cheaper it is to fix it.

6.1 System Testing:


Providing high quality software means providing users with products that meet their needs and expectations. The essence of high quality is customer satisfaction. Testing may be conducted for different reasons. Quality assurances testing looks for potential in proposed design. Usability testing on the otherhand, test how well the interface fits user needs and expectations. To ensure user satisfaction with the finished product, user satisfaction must be measured along the way as the design takes from.

6.2 Testing Strategies:

IT-department

SBIT-Khammam

Online Examination System

The extent of testing a system is controlled by many factors, such as the risks involved, limitations on resources, and deadlines. In light of these issues, we deploy a testing strategy that does the Best job of finding defect in product within the given constraints. The are many testing strategies, but most testing uses a combination of these black box testing, white box testing, top-down testing and bottom-up testing. However, no strategy or combination of strategies truly can prove the correctness of a system, it can establish only its acceptability.

6.2.1 Black Box Testing:


The concept of the black box is used to represent a system whose inside workings are not available for inspection. In black box, a test item is treated as block, since its logic is unknow at that know is what goes in and what comes out, or the input and output. In black box testing, you can learn what the box does but nothing about how this conversation is implemented.

6.2.2 White Box Testing:


White box testing assumes that the specific logic is important and must be tested to guarantee the systems proper functioning. The main use of the white box is in error based testing, when you already have tested all objects of an application and all external or public methods of an object that you believe to be of greater importance. One form of white box testing, called path testing, makes certain that each path in a objects methods is executed atleast once during the testing.

6.3 Statement Testing Coverage:


The main ides of the statement testing coverage is to test every statement in the objects method by executind it atleast once.

6.4 Branch Testing:


The main idea behind branch testing coverage is to perform enough tests to ensure that every branch alternative has been executed atleast once under some test.

6.5 Test Cases:


To have a comprehensive testing scheme, the test must cover all the methods or a good majority of them. All the services of your system must be checked by at least one test. To test a system, you must construct some test input cases, and then describe how the output will look. Next, perform the test and compare the

IT-department

SBIT-Khammam

Online Examination System

outcome with the expected output. The good news is that the usecase developed during analysis can be used to describe the usage test cases.

6.5.1 Compilation Test:


It was good idea to do our stress testing early on, because it gave us time to fix some of the unexpectes deadlocks and stability problems that only occurred when components were exposed to very high transaction volumes.

6.5.2 Execution Test:


This program was successfully loaded and executed. Because of good programming there were no execution errors.

6.5.3 Output Test:


The successful output screens are placed in the output screens sections. Testlevels Unit testing tests the minimal software component and sub-component or modules by the programmers. Integration testing exposes defects in the interfaces and interaction between integrated components(modules). Functional testing tests the product according to programmable work. System testing tests an integrated system to verify/validate that it meets its requirements. Acceptance testing can be conducted by the client.It allows the end-user or customer or client to decide whether or not to accept the product. Acceptance testing may be performed after the testing and before the implementation phase. Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers site. Alpha testing is often employed for off-the-shelf- software as form of internal acceptance testing, before the software goes to beta testing. Beta testing comes after alpha testing. Versions of the software, know as beta versions are released to a limited audience outside of the company. The software is released to groups of people so that further testing can ensure the product has few

IT-department

SBIT-Khammam

Online Examination System

faults or bugs. Sometimes, beta versions are made available to the open public to increase the feedback field to a maximal number of future users. It should be noted that although both Alpha and Beta are referred to as testing it is in fact use emersion. The rigors that are applied are often unsystematic and many of the basic tenets of testing process are not used. The alpha and Beta period provides insight into environmental and utilization conditions that can impact the software. After modifying software, either for a change in functionality or to fix defects, a regression test re-runs previously passing tests on the modified software to ensure that the modifications havent unintentionally caused a regression of previous functionality. Regression testing can be performed at any or all of the above test levels. These regression tests are often automated. Test Cases ,Suites, Scripts and Scenarios A test case is a software testing document, which consists of event, action, input, output, expected result and actual result. Clinically defined(IEEE 829-1998) a test case is an input and an expected result. This can be as pragmatic as for condition x your derived result is y, whereas other test cases described in more detail the input scenario and what results might be expected. It can occasionally be a series of steps but with one expected result or expected outcome. The optional fields are a test case ID, test step or order of execution number, related requirements, depth, test category, author and checkboxes for whether the test is automatable and has been automated. Larger test cases may also contain prerequisite states or steps and descripitions. A test case should also contain a place for the actual result. These steps can be stored in a word processor document, spreadsheet, database or other common repository. In a database system, you may also be able to see past test results and who generated the results and the system configuration used to generate those results. These past results would usually be stored in a separate table. The term test script is the combination of a test case, test procedure and test data . Initially the term was derived from the byproduct of work created by automated regression test tools. Today, test scripts can be manual, automated or a combination of both. The most common term for a collection of test cases is a test suite. The test suite often also contains more detailed instructions or goals for each collection of test cases. It definitely contains a section where the tester identifies the system configuration used during testing. A group of test cases may also contain prerequisite states or steps, and descriptions of the following tests.

IT-department

SBIT-Khammam

Online Examination System

Collections of test cases are sometimes incorrectly termed a tset plan. They might correctly be called a test specification. If sequence is specified, it can be called a test script, scenario or procedure.

6.6 A sample testing cycle:


Although testing varies between organizations, there is a cycle to testing: 1. Requirement Analysis: Testing should begin in the requirements phase of the software development life cycle. During the design phase, testers work with developers in determining what aspects of a design are testable and under what parameter those tests work. 2. Test Planning: Test strategy, Test Plans, Test Bed creation. 3. Test Development: Test Procedures, Test Scenarios, Test Cases, Test Scripts to use in testing software. 4. Test Execution: Testers execute the software based on the plans and tests and report any errors found to the development team. 5. Test Reporting: Once testing is completed, testers generate metrics and make final reports on their test sffort and whether or not the software tested is ready for release. 6. Retsting the defects.

IT-department

SBIT-Khammam

Online Examination System

6.7 Test Case:

S.no
1. 2. 3. 4.

Steps

Expected Data

Actual result

Status
Pass

Enter user name, Should navigate Success login password and to admins page press submit button Enter User name Should Display Login failure and press submit message box button. please fill all the fields Enter password Should Display Login failure and press submit message box button please fill all the fields Enter blank user name and blank password and press submit button. Should Display Login failure message box please fill all the fields

Pass

Pass

Pass

5.

Enter wrong user Should display a Login failure and password. message box Invalid ID or Password

Pass

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-7 LIMITATIONS

IT-department

SBIT-Khammam

Online Examination System

Some of the limitations that are for the project are: Highly dependent on honor system. Hard to catch cheating. Hard or difficult to ask questions or contest answers. Can be slow responding due to connection speed . Quiz creator may allow the specific test to be available only at certain time like scheduled examination. The test may be time limited so the candidates appearing will have limited time to answer the test. Portability would be limited to the support provided by the respective application vendor on various architectures and operating environments.

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-8 FUTURE SCOPE

IT-department

SBIT-Khammam

Online Examination System

It is not possible to a system that makes all the requirement of the user. User requirements keep changing as the system is being used. Some of the future enhancements that can be done to this system are: Project can be extended using higher level of security. The system can be enhanced by deploying it to the www (world wide web), so that users can use system at distant places. Storing questions in encrypted form using RSA. There is proposition of adding an extra functionality for checking subjective answers to with this system.

IT-department

SBIT-Khammam

Online Examination System

CHAPTER-9 CONCLUSION

IT-department

SBIT-Khammam

Online Examination System

The Online Examination System training to the students.

is a web-based application for primarily providing

This application software has been computed successfully and was also tested successfully by taking test cases. As far as design is concerned no design is complete ever and there are chances of improvement every moment. But after performing all the necessary testing, we can conclude that our design will implement properly for which it was made.

IT-department

SBIT-Khammam

Online Examination System

BIBLIOGRAPHY

IT-department

SBIT-Khammam

Online Examination System

BOOKS:
Mastering PHP. PHP in 24 hours.

WEBSITES:
www.apache.org www.wikipedia.com

IT-department

SBIT-Khammam

Das könnte Ihnen auch gefallen