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
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
Software Configuration :
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
CLIENT
Request Object
Object context Object
Server Object
Application Object
Server Session 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 Processor RAM Free hard disk space Monitor
Requirement 33 MHz 486 16 MB 30 MB VGA
Recommendation 90MHz Pentium 20 – 32 MB 40 MB 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)
CUSTOMER
ONLINE BUY AND SELL.COM
Search For The Product in a Particular Place
Searching Process
Enter the product details you want to sell
Searching Process
TECHNOLOGY
CUSTOMER
Searching in the SDATA BASE
Selling info will be 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 wedrelated 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