ONLINE C-Sharp Exam
A project report
Submitted for the partial fulfillment for
The award of degree of
M.C.A.,
By
P.Baskar
(MC000098)
Under the guidence of
Mrs. Abirami , M.C.A.,
Jaya College of Arts &Science
Thiruninravur-602024
November-2002
JAYA COLLEGE OF ARTS & SCIENCE
(Affiliated to University of Madras)
THIRUNINRAVUR-602024
CERTIFICATE
This is to certify that the report entitled
ONLINE C-SHARP EXAM
Being submitted to the University of Madras, Chennai.
By
Mr . P . Baskar
For the partial fulfillment for the award of degree of
M.C.A.,
Is bonafide record of work carried out by her/his under
My guidence and supervision.
Date: Mrs . ABIRAMI , M.C.A.,
Jaya College of Arts & Science,
Thiruninravur-624024 .
Submitted for the viva-voce examination held on__________.
Examiners:
1.
2.
ACKNOWLEDGEMENT
The project work cannot be a one-man show. Although it is impossible to give
Individual thanks to all helpful faculty members and to those in connection, I take this
Opportunity to express my gratitude for them.
I feel grateful to thank Prof. A. Kanakaraj , M.A., M.Phil., founder and
Chairman., Jaya Educational Trust and Mrs. K.Vijayakumari, M.A., B.Ed., Secratery. I
Would like to thank our principal, Dr. R.S.Raghavan, M.Sc., Ph.D. (U.S.A), C.Chem.,
F.R.S.C(Lond), F.I.C.(Ind), F.I.C.S., for his incredible support towards the completion
Of my project.
I thank pleasure in thanking Mr.R.Krishnan M.Sc., Head Of The Department of
Computer Science, for extending his support throughout the project.
I also thank my internal guide Mrs.Abirami, M.C.A., Lecturer for his constant help at
different stages of my project.
I also thank my parents and friends who aided me in completing the project.
To one and all, I owe acknowledgements, which have directly or indirectly aided
me in completing project.
Baskar.P.
(MC000098)
CONTENTS
1. ABSTRACT
2. IMPLEMENTATION OF THE PROJECT
2.1 SYSTEM STUDY
2.1.1 Existing System
2.1.2 Proposed System
2.2 HARDWARE/SOFTWARE REQUIREMENTS
2.3 SYSTEM DESIGN
2.3.1 Project Description
2.3.2 Database Design
2.3.3 Data Flow Diagram
3. SCREEN DESIGN
3.1 Input design
3.2 Output design
4. SYSTEM TESTING
5. CONCLUSION
6. BIBILIOGRAPHY
ABSTRACT
This project entitled “ ONLINE C-SHARP EXAM ” has been developed in the computer
laboratory of Jaya College of Arts & Science. This project was developed in HTML as front end
tool , ASP as server side programming language, and VBSCRIPT and Designing is done in
Macromedia Dreamviewer 4.0 .
The System will allow the Users to write the C Sharp Exam through Online
1. Home
2. Register
3. Login
4. Test
5. Result
6. Certificate
7. Feed Back
8. About Us
IMPLEMENTATION OF THE PROJECT
SYSTEM STUDY :
Existing System :
Now a days Online Exam plays vital role in Everywhere in the world . This System Allows
user to write C-Sharp Exam, and also provide Certificate to the User by the Authorized software
company . We have link with many S/W company , which provide Good Jobs to the Qualified
Skilled Person .
Hardware & Software Configuration
Hardware Configuration :
Processor :: Pentium MMX 480 MHZ and Above
Ram :: 64 MB
Floppy Drive :: 1.44 MB
Bus :: IDE Bus
Platform :: Windows NT 4.0 Server
Software Configuration :
Operating System :: Windows NT 4.0
Front End :: VBScript, HTML
Back End :: Orcle 8
Server Side Programming tool :: ASP(Active Server Pages)
Web Server :: Internet Information Server
Designing :: Visual InterDev , Dreamviewer-4
Documentation :: MS-Word
ABOUT SOFTWARE
Intoduction to HTML:
The Html is a simple markup language used to create hypertext documents that are portable
from one platform to another platform.
Tim BernersLee at CERN originally developed HTML. HTML documents are SGML
documents with generic semantics that are appropriate for representing information from a wide
range of applications. HTML markup can represent hypertext news, mail, documents and
hypermedia, menus of options, database query results simple structured documents with in the
lined graphics and hypertext views of existing bodies of information.
The Advantage of markup language over one with no explicit markup in that writing a
browser for it is straightforward.
The browser simply has to understand the markup commands. While it is certainly possible
to write HTML documents with any standard editor, it is also possible to use special HTML editors
that do most of the work. HTML uses ordinarily ASCII text files to represent web pages. The file
consists of the text to be displayed and the types that specify how the text is to be displayed. All
the documents that we view on the WWW are created using HTML. HTML also in a constant
state of flux when mosaic was the only browser, the language it interpreted. HTML 1.0 was the
defector standard. When new browser came along there was a need for a formal Internet standard,
so the HTML 2.0 was produced.
Goles :
It is universal language for classifying the function of different sections of a
Document. It is used to define the different parts of our page. HTML is designed to Work on a
wide variety of platforms and also to work on a variety of graphical workstations.
The idea behind HTML is that if we mark up our document by indicating the parts of
our document of function, then should be able to trust that document will be Attractively and
correctly displayed by any browser on any computer anywhere in the
World.
Advantages :
Flexibility : We are not depending on a particular piece of software that may not available to you.
Deeper Understanding :You will have much better concept of the structure of your page and
understanding of why it works the way it does, because you build the page from the ground
up.
Trouble Shooting :Since you wrote the HTML, you will be able to troubleshoot it efficiently and
have a better idea of what techniques to try if some things not working.
Price : Using HTML does not cost you a cent. There are no expensive licenses to buy and no
annoying upgrades to purchase.
Independent :You’re not stuck to any one vendor or program, you don’t have to worry about bugs
in a particular editing program or any companies going out of business and leaving you
standard.
In HTML, we can design various types of pages like having a hyperlink to another
page from our page and also develop our won pages. By writing valid HTML, you shelter yourself
from browser changes.
JavaScript is class to Java in that Netscape sort of parent down Java an easier set of
commands. Java Script cannot standalone. It must be running inside of a web page, and must be
displayed in a browser that understand the JavaScript language, like all Netscape browser 2.0 and
above.
Remember that JavaScript is not HTML! However, when writing JavaScript, you
follow a lot of rules that are similar to the rules of writing HTML JavaScript goes inside the
HTML We’ll.
How much space we leave between words or paragraphs doesn’t matter. The
opposite is true in JavaScript. It has shape. There are sometime when we break the shape of a
Script, but not very many. That’s shape and it must remain in that shape. Let’s say we Paste this
into a text editor with small margins. JavaScript is Case Sensitive.
Inroduction To Active Server Pages :
ASP is actually an extension to the web server that allows server-side scripting. At the
same time it also provides a compendium of objects and components, which manage interaction
between the web server and the browser. These ‘Objects’ can be manipulated by scripting
languages. ASP was released on December 12th, 1996. The current version of ASP is 2.0, which
was first released in the NT 4.0 option pack of December 1997. ASP 2.0 is part of IIS 4.0, which
in turn is part of the NT 4.0 option pack. The next version of ASP wil l be 3.0, which we expect to
be part of IIS 5.0, shipping with the server-capable versions of windows 2000.
There are mainly six Active server Objects, each of which deals with a specific aspect of
interactivity. They are.
• REQUEST
• RESPONSE
• SERVER
• APPLICATION
• SESSION
• OBJECTCONTEXT
Response Object Server
Object
CLIENT Request Object
Application
Object
Server
Session
Object context Object
Object
The Request object is used to deal with a request that a user might make of a site or
application. The ‘request’ might be made in the form of input from an HTML form.
The Response object is used to deal with the server’s response back to the browser.
The Application and Session objects are used to manage information about the application
that is currently running and the unique instances (versions) of the application, which individual
users run, known as sessions.
The Object context object is used with Microsoft Transaction Server. However, it’s the
server object that will be concerning us mostly. It’s used to provide several commonly used
functions, such as getting timeout properties for scripts and converting text into HTML or URLs,
by far the most important is its ability to create new objects or components.
ASP is relatively simple to learn. All you need is a little experience with HTML and a
scripting language and can start to build ASP functionality into your existing HTML pages. In
short, ASP is a great way to bring the best features of the programming to the Web pages.
Browser Independent
ASP code is executed on the web server and generates pure HTML; the client machine
doesn’t need to provide any kind of ASP support at all. In fact, the web browser handles .htm
pages and .asp pages in exactly the same way- because from the browser’s point of view, the
process involves sending a pages request to a web server and receiving a stream of pure HTML.
Advantages of using a server-side technology
The main advantage of using server side technology is
Allow you to run programs in programming languages that aren’t supported by your
browser.
Enables you to program dynamic web applications browser-independently, without
resources to client-side programming features such as Java applets, Dynamic HTML,
ActiveX controls, all of which are browser specific.
Can provide the client (browser) with data that does not reside at the client.
Often makes for quicker loading times than with client-side dynamic web technologies
such as Java applets or ActiveX controls, because in the end, the user were downloading a
page of HTML.
Provide improved security measures, since user can write code, which can never be
viewed, from the browser.
Requirements to run Active Server Pages
In order to write pages, we’ll need a text editor or other web development tool. Notepad
works fine for this purpose, but there are plenty of other editors on the market.
In order to publish the pages, we’ll need a web server support Active Server Pages. ASP
3.0, which comes with a web server, called Internet Information Server5.0 (IIS 5.0), which
in turn installs as part of the windows 2000 operating system. IIS 5.0 supports ASP3.0
version. There are other web servers, which supports various versions of ASP.
In order to view and test the pages, we’ll need a Web browser. As we mentioned before
ASP is processed on the web server, not on the browser-this means that any browser of
course, when browsing the pages on the Internet or your local intranet, the browser and
web server software are generally hosted on two different physical machine- it will be
referred to these machines as the client and the server.
Server-side scripting
A script that is interpreted by the web server is called a server side script. A server side
script is an instruction set that is processed by the server, and which generates HTML. The
resulting HTML is sent as a part of the HTTP response to the browser.
Client side scripting
A script that is interpreted by the browser is called a client side scripting. A client side
scripting is also an instruction set but the web server does not process it. Instead, it is sent to the
browser (as a part of the HTTP response) and is processed by the browser, then browser on the
monitor and then displays the result.
Active Server Components
The Ad Rotator component is a rotator for ads that appear on the web page. More
specifically using this component by supplying it with a list of images, it will arrange for one of
the images to be displayed on the page each time the page is requested. It selects the images
randomly, but takes account of a weighting factor, which reflects what proportion of the total
number of request should see that image. It also slows associating each image with a separate
hyperlink, which takes the user straight to a related connected site by clicking.
The browser capabilities component references a file called browsercap.ini, which details
every version of every Microsoft and Netscape browser ever created. It uses this information to
determine whether or not the browser currently used support frames, tables and so on.
The Content Linking component uses a text file to mange (and provides link for) a
sequential set of web pages. It allows the administrator to provide extra information about each
page in the sequence, and keep the links in an orderly list so that they can be easily maintained. For
example, it can be used to guide a visitor through a sequence of pages in a predetermined order.
The Content rotator component is a slimmed-down version of the AD Rotator component,
which just displays text.
The Counters component creates an object that persists for the lifetime of an application
and can be used to store, increment or retrieve a value. Counters are manually set, unlike pages
counters for example, which are set automatically and persist until deleted.
The Logging utility component allows application to be able to read from IIS log files
which monitor who has been connecting to site.
The My Info component is used to store personal information about the server
administration.
The Page Counter component provides a page counter which increments by one each time
a page is accessed. This is an automatic process, rather than a user-defined one.
The Permission checker component can be used to monitor whether a certain user has been
given permission to read or execute a file.
The Tool component provides a set of properties that are loosely grouped under the catch
all heading of ' miscellaneous utilities'. Includes check to see if a certain file exists or if a certain
user is the site owner.
Personal Web Server 4.0
Personal Web Server 4.0, in the Personal Web Server package, Microsoft has pulled
together some exciting new functionality that makes Microsoft Windows 98 an even easier
platform to use for sharing information on a personal Web site.
The Personal Web Server package makes it easy to install any of the following new
features:
Microsoft Personal Page Server Extensions
Supports the use of Microsoft FrontPage to manage your Web site, as well as create the site
content.
Microsoft Transaction Server 2.0
Supports creation of Microsoft Transaction Server (MTS) applications. A transaction is a
server operation that succeeds or fails as a whole, even if the operation involves many steps. MTS
also supports process isolation of applications.
Microsoft Data Access Components 1.5
Easy use of databases with support for ActiveX Data Objects and the Microsoft Access
driver.
Message Queue Server 1.0
Makes it easy for application programs to communicate with other application programs
quickly, reliably, and asynchronously by sending and receiving messages. The key features of
Message Queue Server (MSMQ), such as ActiveX support, comprehensive security controls,
powerful administration tools, extensive feature set, and integration with strategic Microsoft
products such as Internet Information Server and MTS, make MSMQ the message queuing product
of choice for applications running on Windows 95, Windows 98, and Windows NT. The Personal
Web Server package includes the MSMQ Dependent and Independent Clients.
Installing PWS 4.0
These are the system requirements for the installation if PWS.
Hardware Component Requirement Recommendation
Processor 33 MHz 486 90MHz Pentium
RAM 16 MB 20 – 32 MB
Free hard disk space 30 MB 40 MB
Monitor VGA Super VGA
On Windows 98, PWS offers the following three installation options:
Minimum installs the minimum necessary components to operate PWS.
Typical install Minimum options plus additional functionality and documentation.
Custom install presents all possible components as options, with all options included in the
minimum and typical installations pre-selected.
Problems and Limitations :
The following list contains problems and limitations that are known to exist in this release:
• Personal Web Server does not support FTP services.
• If you are upgrading from a previous version of PWS and you have trouble-viewing
Default.asp, then you probably have an older version of this file. In order to install the
newer PWS 4.0 version of this file, you must manually remove the older version of
Default.asp. The location C:\InetPub\wwwroot.
• In some cases, files left behind from an earlier installation of the FrontPage Server
Extensions may prevent newer versions of this component from installing correctly. If
PWS Setup reports errors during the installation of FrontPage Server Extensions, of if
PWS, Microsoft FrontPage, or Microsoft Visual InterDev fail when connecting to a
FrontPage Web, use the following procedure to correct the problem:
1. Run PWS Setup, choose Add/Remove and uninstall the FrontPage Server
Extensions.
2. In the \Windows\System\ directory, delete the following files: Fp30txt.dll,
Fp30utl.dll and Fp30wel.dll.
3. Delete the \Program Files\Microsoft FrontPage\version3.0 directory including all
files and sub-directories.
4. Run IIS Setup and reinstall the FrontPage Server Extensions.
• Errors that occur during unattended setup will be written to the Windows 98 registry.
Navigate to the following registry path for error information:
HKEY_LOCAL_MACHINE\
Software
\Microsoft
\Windows
\Setup
\OCmanager
\Errors
• Running Personal Web Server 4.0 on a computer with an Intel 486 processor that is slower
than 50 MHz and has 16 MB or less of RAM, increases the likelihood that the script
engines degrade into a memory heap packing mode, a process which will prevent the server
from accepting new connections. The heap packing process may take 20 to 30 minutes to
complete (depending on the speed of the microprocessor).
• Active Server Pages
If the only database you use with Active Server Pages (ASP) is Microsoft SQL
Server that is, you never use Microsoft Access (.mdb) files with ASP and you create
instances of the Database Access Component that you store in the Session object,
you can enhance performance by changing the threading model for Database
Access Component instances from Apartment to Both in the registry. To change
from Apartment to both, double-click Makefre15.bat in the Program Files\Common
Files\System\Ado folder. To reverse this process, (that is, to change the threading
model from Both to Apartment) double-click Makeapt15.bat in the Program
Files\Common Files\System\Ado folder. Note we recommend that you do not store
instances of the Database Access Component in the Session object.
There is a mistake in the ASP documentation, which states that the Map Path
method supports relative path syntax if the Enable Parent Paths met abase property,
is enabled. When the Enable Parent Paths property is not enabled, using the Map
Path method with a relative path results in an error.
The Scripting. Dictionary object is erroneously marked as Both-threaded. It should
be marked as Apartment-threaded. To change this, use the Registry Editor to open
the following registry key:
SYSTEM DESIGN
DETAIL DESCRIPTION OF THE PROJECT
Now a days, in World of Competitive there are many numbers of drastic changes taken
place. Among them one of interesting message is Exam especially in World. If we want any
Certificate, we have go to internet and take Exam like Microsoft Certifide Exam for all Software
Developers and Engineers . This website is designed for the user convenience, where the user can
log on to site. And they can take the exam.
The project is very much helpful to the students & any type of skillfull men , who can visit
the site without any difficulty . The main advantage of visiting my site is there will be no need of
paying money to my site and there will be no separate login form for each user, this will reduce the
waste of time.
The advantages of visiting this site are,
1. Good Information
2. Time consuming
3. Cost Effective
Aim :
To help the Students of all type of Post Graduate & Under Graduate .
Database Design :
Registration Table :
FIELD NAME DATA TYPE WIDTH DESCRIPTION
REGNO TEXT 6 REGISTER NUMBER
NAME TEXT 15 NAME
SEX TEXT 5 SEX - MALE / FEMALE
ADDR TEXT 50 ADDRESS
EMAIL TEXT 20 EMAIL
PNO NUMBER 10 PHONE NUMBER
PASS TEXT 6 PASSWORD
CPASS TEXT 6 CONFIRM PASSWORD
DOR DATE 10 DATE OF REGISTER
Result Table :
FIELD NAME DATA TYPE WIDTH DESCRIPTION
REGNO TEXT 6 REGISTER NUMBER
NAME TEXT 15 NAME
MARK NUMBER 3 MARKS OBTAINED
MAX NUMBER 3 MAXIMUM MARKS
GRADE TEXT 1 GRADE
DOE DATE 10 DATE OF EXAM
DATA FLOW DIAGRAMS
C-C (CUSTOMER-CUSTOMER) TECHNOLOGY
ONLINE
CUSTOMER BUY AND CUSTOMER
SELL.COM
Searching in the
Search For Searching
The Product in a Process SDATA BASE
Particular Place
Enter the product Selling info will be
Searching
details you want to
Process
sell stored in data base
SCREEN DESIGN:
INPUT DESIGN:
The input design is the link that ties the information system into the real world of its users
this input design should reflect the system image of users model. The design of the
interface between user and the computer should be mainly focused in this system.
The guidelines that have been followed in designing the input forms are:
• Minimizing the number of input by collecting only required data on grouping
similar or related data.
• Maintain consistency between information display and input data (i.e., the visual
characteristics like field length and data type)
• Providing help facilities that are context sensitive
• The format of the same data in different screens must be same
• Consistent terminology’s are to be used through out the system
• All the forms or the input screens should have the same layout format some of the
input forms are shown below.
MAIN PAGE
OUTPUT DESIGN:
One of the most important feature s in an information systems for users is the out put it
produces without quality output, the entire system may appear to be so unnecessarily that users
will avoid using it, possible causing it to fail. The right must be developed while ensuring that each
output elements is deigned so that people will find the system easy to use effectively.
SEARCH PAGE
SYSTEM TESTING
System Testing is an important phase. Testing represents an interesting anomaly for the
software. Thus a series of testing are performed for the proposed system before the system is
ready for user acceptance testing.
Unit testing is essential for the verification of the code produced during the coding phase
and hence the goal is to test the internal logic of the modules. Using the detailed design
description as a guide, important paths are tested to uncover errors with in the boundary of the
modules. These tests were carried out during the programming stage itself.
Validation testing is the step where requirement established as apart of the software
requirements analysis are validated against the software meet all-functional and behavioral
performance requirements and the errors, which are uncovered during the testing, are corrected.
Form level and as well as field level validations are performed in all the data entry screens.
Program testing is nothing but testing a number of programs that form a cluster to achieve a
certain goal. During program testing two kinds of errors will occur namely, syntax errors and
logical errors. Syntax errors have to be corrected before the program is executed. Logical errors
may occur due to incorrect
Handling of data, improper sequence of program statement etc.,
WHITEBOX TESTING:
White box testing sometimes called glass-box testing case design method that uses the
control structure of the procedural design to derive test cases.
BLACKBOX TESTING:
It is sometimes called behavioral testing or partition testing. It attempts to find errors in the
following categories.
• Incorrect or missing functions.
• Interface errors
• Errors in data structures or external database access
• Performance errors and
• Initialization and termination errors
IMPLEMENTAION
After testing the new system it was implemented.
TRAINING AND SUPPORT
The system has been made user friendly and menu driven so that any user can handle the
system easily.
CONCLUSION
This Project titled “CRICKETWORLD” has been designed with much care with the
intention easier and more Complexity involved is presented in simple and lucid style.
The design and development can definitely meet the user specification .It also eradicates
the limitation of the manual system.
I have made all my efforts to include all difficulties of the manual system and using wed-
related technologies develops the project based on Internet Explorer Environment.
BIBILIOGRAPHY
ASP 2.0 Unleashed: John kauffman , Stephen walther
VB Script : David Flanagen
HTML 4.0 : E. Stephen Mark, Jaran Plat
Practical ASP : Ivan Bay Ross
Orcle 8.0 : Ivan Bay Ross
HTML -The Complete Reference : Thomas A. Powell