Sei sulla pagina 1di 24

WEBSITE CREATION

PROJECT REPORT

Submitted by : Pragati Adhwaryu, Pinky Ahuja,


Neha Shrivastava, Sweta Pandey,
Varsha Fate.
ABSTRACT

A website is a collection of Web pages, images, videos and other digital assets that is hosted
on one or several Web server, usually accessible via the Internet, cell phone or a LAN.
The pages of websites can usually be accessed from a common root URL called the
homepage, and usually reside on the same physical server. The URLs of the pages organize
them into a hierarchy, although the hyperlinks between them control how the reader
perceives the overall structure and how the traffic flows between the different parts of the
sites.
The college website has been developed using ASP.Net as the Front End and SQL Server
as the Back End. It follows the three tier architecture with C# for coding and ADO.Net
providing the classes for database connectivity.

CHAPTER 1
INTRODUCTION

ABOUT THE TOPIC

A website is a collection of Web pages, images, videos and other digital assets that is hosted
on one or several Web server, usually accessible via the Internet, cell phone or a LAN.
The pages of websites can usually be accessed from a common root URL called the
homepage, and usually reside on the same physical server. The URLs of the pages organize
them into a hierarchy, although the hyperlinks between them control how the reader
perceives the overall structure and how the traffic flows between the different parts of the
sites.
A website requires attractive design and proper arrangement of links and images, which
enables a browser to easily interpret and access the properties of the site. Hence it provides
the browser with adequate information and functionality about the organization, community,
network etc.

ABOUT THE PROJECT

The website has been developed for our college (SNGGPG) in an effort to make it as
attractive and dynamic as possible. Compared to the existing site a database has been
added to our project.
The working of the project is as follows.
The first page provides several links. The Home page contains several information about the
site like campus, management, facilities, infrastructure etc.
User Login module helps the user to login to the site. For that he must type the username
and password correctly. The login provision in this page helps the already registered user to
directly access the site and there is a link for registration to a user who is new to this site.
Member Registration module helps the new user to register into the site. The information
entered by the users is added into the table registration.
In the Login link a recruiter can login using the appropriate Username and password, through
which he can submit the required criteria for a student to appear for a placement drive. He
can also post the number of vacancies that are available and the salary packages offered.
The flash news and the events corner display the latest developments, announcements and
events associated with the college activities.
The administrator has the responsibility for displaying the recruiters form on the notice board,
in response to which student can submit his willingness to attend the drive along with his
resume.

CHAPTER 2 SYSTEM ANALYSIS

INTRODUCTION

System analysis is the process of gathering and interpreting facts, diagnosing problems and
using the information to recommend improvements on the system. System analysis is a
problem solving activity that requires intensive communication between the system users
and system developers.

System analysis or study is an important phase of any system development process. The
system is studied to the minutest detail and analyzed. The system analyst plays the role of
an interrogator and dwells deep into the working of the present system. The system is
viewed as a whole and the inputs to the system are identified. The outputs from the
organization are traced through the various processing that the inputs phase through in the
organization.

A detailed study of these processes must be made by various techniques like Interviews,
Questionnaires etc. The data collected by these sources must be scrutinized to arrive to a
conclusion. The conclusion is an understanding of how the system functions. This system is
called the existing system. Now, the existing system is subjected to close study and the
problem areas are identified. The designer now functions as a problem solver and tries to
sort out the difficulties that the enterprise faces. The solutions are given as a proposal. The
proposal is then weighed with the existing system analytically and the best one is selected.
The proposal is presented to the user for an endorsement by the user. The proposal is
reviewed on user request and suitable changes are made. This loop ends as soon as the
user is satisfied with the proposal.

EXISTING SYSTEM

The existing college website is static which makes it less interactive. It doesn't have a
database connectivity. Moreover students didn't have an access to the details of the college
through the site, hence they were not updated about the latest events and placement drives.

PROPOSED SYSTEM

In order to make the site dynamic and more interactive we have tried to include a database
link to our college website. Hence the recruiters have been provided with the facility to post
their eligibility criteria, vacancies and salary packages. In response to which a student can
submit his willingness to appear for the drive along with his personal details. Provision has
also been made to display the latest events and announcements associated with the college
online. We have developed our project using the three tier architecture which uses the
following languages.
SOFTWARE REQUIREMENTS

 Adobe Photoshop

 Macromedia Flash

 Macromedia Dreamweaver

HARDWARE REQUIREMENTS

PROCESSOR : Core 2Duo

CLOCK SPEED : 2 GHZ

SYSTEM BUS : 32 BIT

RAM : 1 GB

HDD : 320 GB

MONITOR : SVGA COLOR/TFT

KEY BOARD : 108 KEYS

MODEM : 56 KBPS

MOUSE : PS/2

DVD Drive

CHAPTER 3: SYSTEM DESIGN

System design is the solution to the creation of a new system. This phase is composed of
several systems. This phase focuses on the detailed implementation of the feasible system.
It emphasis on translating design specifications to performance specification. System design
has two phases of development logical and physical design.
During logical design phase the analyst describes inputs (sources), out puts (destinations),
databases (data sores) and procedures (data flows) all in a format that meats the uses
requirements. The analyst also specifies the user needs and at a level that virtually
determines the information flow into and out of the system and the data resources. Here the
logical design is done through data flow diagrams and database design.
The physical design is followed by physical design or coding. Physical design produces the
working system by defining the design specifications, which tell the programmers exactly
what the candidate system must do. The programmers write the necessary programs that
accept input from the user, perform necessary processing on accepted data through call and
produce the required report on a hard copy or display it on the screen.

TABLE DESIGN

CONTACT MESSAGE

Field Type Constraints


name varchar null
email varchar null
phone bigint null
msg varchar null

The above table is used to display the details of a user viewed only by the administrator.
The above table is used to display the criteria for a student to appear for a drive i.e., to be
filled by the recruiter.

The above table is used to store the user name and password of a recruiter to be validated
later.

DATABASE DESIGN

The overall objective in the development of database technology has been to treat data as
an organizational resource and as an integrated whole. DBMS allow data to be protected
and organized separately from other resources. Database is an integrated collection of data.
The most significant form of data as seen by the programmers is data as stored on the direct
access storage devices. This is the difference between logical and physical data.
Database files are the key source of information into the system. It is the process of
designing database files, which are the key source of information to the system. The files
should be properly designed and planned for collection, accumulation, editing and retrieving
the required information.
The organization of data in database aims to achieve three major objectives: -
• Data integration.
• Data integrity.
• Data independence.
The proposed system stores the information relevant for processing in the MS SQL SERVER
database. This database contains tables, where each table corresponds to one particular
type of information. Each piece of information in table is called a field or column. A table also
contains records, which is a set of fields. All records in a table have the same set of fields
with different information. There are primary key fields that uniquely identify a record in a
table. There are also fields that contain primary key from another table called foreign keys.

Data Flow Diagrams Symbols


There are some symbols that are used in the drawing of business process diagrams (data
flow diagrams). These are now explained, together with the rules that apply to them.
Flow diagrams in general are usually designed using simple symbols such as a rectangle, an
oval or a circle depicting a processes, data stored or an external entity, and arrows are
generally used to depict the data flow from one step to another.
A DFD usually comprises of four components. These four components can be represented
by four simple symbols. These symbols can be explained in detail as follows: External
entities (source/destination of data) are represented by squares; Processes (input-
processing-output) are represented by rectangles with rounded corners; Data Flows
(physical or electronic data) are represented by arrows; and finally, Data Stores (physical or
electronic like XML files) are represented by open-ended rectangles.

Data flow diagrams present the logical flow of information through a system in graphical or
pictorial form. Data flow diagrams have only four symbols, which makes useful for
communication between analysts and users. Data flow diagrams (DFDs) show the data used
and provided by processes within a system. DFDs make use of four basic symbols.
Create structured analysis, information flow, process-oriented, data-oriented, and data
process diagrams as well as data flowcharts.
External Entity
An external entity is a source or destination of a data flow which is outside the area of study.
Only those entities which originate or receive data are represented on a business process
diagram. The symbol used is an oval containing a meaningful and unique identifier.
Process
A process shows a transformation or manipulation of data flows within the system. The
symbol used is a rectangular box which contains 3 descriptive elements:
Firstly an identification number appears in the upper left hand corner. This is allocated
arbitrarily at the top level and serves as a unique reference.
Secondly, a location appears to the right of the identifier and describes where in the system
the process takes place. This may, for example, be a department or a piece of hardware.
Finally, a descriptive title is placed in the centre of the box. This should be a simple
imperative sentence with a specific verb, for example 'maintain customer records' or 'find
driver'.
Data Flow
A data flow shows the flow of information from its source to its destination. A data flow is
represented by a line, with arrowheads showing the direction of flow. Information always
flows to or from a process and may be written, verbal or electronic. Each data flow may be
referenced by the processes or data stores at its head and tail, or by a description of its
contents.
Data Store
A data store is a holding place for information within the system:
It is represented by an open ended narrow rectangle. Data stores may be long-term files
such as sales ledgers, or may be short-term accumulations: for example batches of
documents that are waiting to be processed. Each data store should be given a reference
followed by an arbitrary number.
Resource Flow
A resource flow shows the flow of any physical material from its source to its destination. For
this reason they are sometimes referred to as physical flows.
The physical material in question should be given a meaningful name. Resource flows are
usually restricted to early, high-level diagrams and are used when a description of the
physical flow of materials is considered to be important to help the analysis.

External Entities
It is normal for all the information represented within a system to have been obtained from,
and/or to be passed onto, an external source or recipient. These external entities may be
duplicated on a diagram, to avoid crossing data flow lines. Where they are duplicated a stripe
is drawn across the left hand corner, like this.
The addition of a lowercase letter to each entity on the diagram is a good way to uniquely
identify them.

Processes
When naming processes, avoid glossing over them, without really understanding their role.
Indications that this has been done are the use of vague terms in the descriptive title area -
like 'process' or 'update'.
The most important thing to remember is that the description must be meaningful to whoever
will be using the diagram.

Data Flows
Double headed arrows can be used (to show two-way flows) on all but bottom level
diagrams. Furthermore, in common with most of the other symbols used, a data flow at a
particular level of a diagram may be decomposed to multiple data flows at lower levels.
Data Stores
Each store should be given a reference letter, followed by an arbitrary number. These
reference letters are allocated as follows:
'D' - indicates a permanent computer file
'M' - indicates a manual file
'T' - indicates a transient store, one that is deleted after processing.
In order to avoid complex flows, the same data store may be drawn several times on a
diagram. Multiple instances of the same data store are indicated by a double vertical bar on
their left hand edge.

FIGURES
 User

 Services
DFD FOR ACCESSING WEB PAGES

 USER

 Recruitlogin

 Studentlog

 STUDENTS

DFD FOR STUDENT RECORD CREATION


WEB FORM DESIGN

Web Forms are based on ASP.NET. Working with Web Forms is similar to working with
Windows Forms. But the difference is that we will create Web pages with Web forms that will
be accessible by a Web browser. Web Forms are Web pages that serve as the user
interface for a Web application. A Web Forms page presents information to the user in any
browser or client device and implements application logic using server-side code. Web
Forms are based on the System.Web.UI.Page class. The class hierarchy for the page class
is shown below.

• Object

• Control

• TemplateControl

• Page

COMPONENTS OF WEB FORMS

In Web Forms pages, the user interface programming is divided into two parts: the visual
component (design page) and the logic (code behind page).
The visual element is the Web Forms page. The page consists of a file with static HTML, or
ASP.NET server controls, or both simultaneously. The Web Forms page works as a
container for the static text and the controls we want to display. Using the Visual Studio Web
Forms Designer and ASP.NET server controls, we can design the form just like in any Visual
Studio application.

The logic for the Web Forms page consists of code that we create to interact with the form.
The programming logic is in a separate file from the user interface file. This file is the "code-
behind" file and has an ".aspx.vb" (VB) or ".aspx.cs" (C-Sharp) extension. The logic we write
in the code-behind file can be written in Visual Basic or Visual C#.

The code-behind class files for all Web Forms pages in a project are compiled into the
project dynamic-link library (.dll) file. The .aspx page file is also compiled, but differently. The
first time a user loads the aspx page, ASP.NET automatically generates a .NET class file
that represents the page, and compiles it to a second .dll file. The generated class for the
aspx page inherits from the code-behind class that was compiled into the project .dll file.
When the user requests the Web page URL, the .dll files run on the server and dynamically
produces the HTML output for your page.

HOME PAGE

The home page of a website is the first page that a user perceives upon entering the website
url at the browser address area. The entire website depends on how the home page is
designed which forms the platform for viewing other web forms. In short, a home page forms
the abstract of the entire website.
The SNGCE website begins with an interactive home page in which a recruiter username
and password can be entered. A validation is performed at the database to verify whether
the recruiter is an already authorized user, if not a recruiter is allowed to sign in by filling up
the necessary details on a form. The home page appears as given below.

elaborated detail about itself with adequate lists and photos. Some of them are listed below.

CHAPTER 4: CODING

CODING:

<html>
<head>
<title>default</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-image: url(images/bg.gif);
}
.style1 {color: #FFFFCC}
-->
</style>
<link href="mm_health_nutr.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="1003" height="901" border="0" align="center" cellpadding="0" cellspacing="0"
id="Table_01">
<tr>
<td colspan="8"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version
=7,0,19,0" width="1002" height="174">
<param name="movie" value="homebnr.swf">
<param name="quality" value="high">
<embed src="homebnr.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-
shockwave-flash" width="1002" height="174"></embed>
</object></td>
<td>
<img src="images/spacer.gif" width="1" height="174" alt=""></td>
</tr>
<tr>
<td colspan="2">
<a href="default.html"><img src="images/jwlr_02.jpg" alt=""
width="167" height="66" border="0"></a></td>
<td colspan="2">
<a href="jewelry.html"><img src="images/jwlr_03.jpg" alt=""
width="167" height="66" border="0"></a></td>
<td>
<a href="wedding.html"><img src="images/jwlr_04.jpg" alt=""
width="170" height="66" border="0"></a></td>
<td>
<a href="catalog.html"><img src="images/jwlr_05.jpg" alt=""
width="164" height="66" border="0"></a></td>
<td>
<a href="gift.html"><img src="images/jwlr_06.jpg" alt="" width="167"
height="66" border="0"></a></td>
<td>
<a href="contact.html"><img src="images/jwlr_07.jpg" alt=""
width="167" height="66" border="0"></a></td>
<td>
<img src="images/spacer.gif" width="1" height="66" alt=""></td>
</tr>
<tr>
<td colspan="3" rowspan="2">
<img src="images/jwlr_08.jpg" width="290" height="194" alt=""></td>
<td colspan="5">
<img src="images/jwlr_09.jpg" width="712" height="63" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="63" alt=""></td>
</tr>
<tr>
<td colspan="5" rowspan="3" valign="top"
background="images/jwlr_10.jpg"><blockquote>
<blockquote>
<p><span class="subHeader"><strong class="subHeader">Diamond &amp;
Precious Jewellery Store</strong> <br>
</span><span class="bodyText">At Suratdiamond.com the rich tradition of India
with the exquisite and dazzling beauty of diamond jewelry are combined together. We are a
diamond Jewelry store that offers stunning fashion jewellery pieces that offer a modern and
contemporary style with a blend of Indian cultural influence. Whether you are looking for
magnificent diamond jewelry, Indian fashion jewellery, pearl necklaces or a number of other
beautiful pieces, we are your ultimate jewelry destination. </span><span class="style1"><br>
<strong class="subHeader">Innovative Diamond Jewelry Creations </strong> <br>
</span><span class="bodyText">We give you the unique opportunity to wear
jewelry that helps you display a modern look and retain the unique flavor of traditional India.
Our designer jewelry pieces will truly leave you captivated by their sheer beauty. The
combinations we offer with our diamond pieces showcase an elegant, traditional and
sophisticated look all in one. At Suratdiamond.com you can view charming pieces, including
bracelets, pendants, rings, necklaces, bangles and earrings that contain a stunning mix of
diamonds and other precious stones. You can find diamonds in combination with Gold, Tahitian
Pearls and Ruby. As well, for those special occasions we have beautiful pearl necklaces and
diamond ruby necklaces that every woman would love to wear. </span><span
class="style1"><br>
<strong class="subHeader">Diamond Jewelry Collection</strong> <br>
</span><span class="bodyText">Suratdiamond.com offers some of the most beautifully
designed diamond jewelry you can find in India or around the world. We offer an extensive
selection of creative masterpiece designs that you will cherish for a lifetime. If you are looking
for diamonds, consider our beautiful collection of ruby studded diamond necklaces or sets of
jewelry pieces that include diamond bracelets, earrings, pendants, gold pieces and other
dazzling jewelry. Our jewelry store is your number one source for such precious diamond
pieces as a Diamond Engagement Ring or Diamond Wedding Ring, Certified Diamond Solitaire
Rings, Diamond Pendants and Diamond Earrings. </span></p>
</blockquote>
</blockquote></td>
<td height="131">
<img src="images/spacer.gif" width="1" height="131" alt=""></td>
</tr>
<tr>
<td rowspan="2">
<img src="images/jwlr_11.jpg" width="17" height="433" alt=""></td>
<td colspan="2">
<img src="images/jwlr_12.jpg" width="273" height="16" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="16" alt=""></td>
</tr>
<tr>
<td colspan="2"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version
=7,0,19,0" width="273" height="417">
<param name="quality" value="high"><param name="SRC" value="images/12brdl.swf">
<embed src="images/12brdl.swf" width="273" height="417" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-
shockwave-flash"></embed>
</object></td>
<td>
<img src="images/spacer.gif" width="1" height="417" alt=""></td>
</tr>
<tr>
<td colspan="8">
<img src="images/jwlr_14.jpg" width="1002" height="33" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="33" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="17" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="150" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="123" height="1" alt=""></td>
<td width="44">
<img src="images/spacer.gif" width="44" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="170" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="164" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="167" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="167" height="1" alt=""></td>
<td></td>
</tr>
</table>
</body>
</html>

<html>
<head>
<title>contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">

body {
background-image: url(images/bg.gif);
background-repeat: repeat-x;
background-color: #230D0F;
}
</style>
<link href="mm_health_nutr.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style2 {
font-size: 10px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}
.style3 {color: #996600}
.style1 {color: #FFFFCC}
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td colspan="8"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version
=7,0,19,0" width="1002" height="174">
<param name="movie" value="homebnr.swf">
<param name="quality" value="high">
<embed src="homebnr.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-
shockwave-flash" width="1002" height="174"></embed>
</object></td>
<td>
<img src="images/spacer.gif" width="1" height="174" alt=""></td>
</tr>
<tr>
<td colspan="2">
<a href="default.html"><img src="images/jwlr_02.jpg" alt=""
width="167" height="66" border="0"></a></td>
<td colspan="2">
<a href="jewelry.html"><img src="images/jwlr_03.jpg" alt=""
width="167" height="66" border="0"></a></td>
<td>
<a href="wedding.html"><img src="images/jwlr_04.jpg" alt=""
width="170" height="66" border="0"></a></td>
<td>
<a href="catalog.html"><img src="images/jwlr_05.jpg" alt=""
width="164" height="66" border="0"></a></td>
<td>
<a href="gift.html"><img src="images/jwlr_06.jpg" alt="" width="167"
height="66" border="0"></a></td>
<td>
<a href="contact.html"><img src="images/jwlr_07.jpg" alt=""
width="167" height="66" border="0"></a></td>
<td>
<img src="images/spacer.gif" width="1" height="66" alt=""></td>
</tr>
<tr>
<td colspan="8" rowspan="4" align="left" valign="top"><table width="100%"
height="803" border="1" cellpadding="0" cellspacing="0" bordercolor="#A0512A"
bgcolor="#1B080a">
<tr>
<td height="65"><img src="images/contact.jpg" width="712" height="63"></td>
</tr>
<tr>
<td height="553" valign="top" bordercolor="#1B080A"><table width="100%"
height="731" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="424" valign="top" background="gallery/bg_big.jpg">
<!--<div class="content">-->
<table width="703" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><span class="subHeader2"><strong>CONTACT / REACH US</strong><BR>
</span>
<p><span class="subHeader2">We would love to hear from you.<BR>
Feel free to contact us with your questions or feedback using any of the methods
below.</span><BR>
</p></td>
</tr>
<tr>
<td><span class="bodyText"><strong><br>
Address :</strong><BR>
<BR>
Sunanda Jeweller's Retail Pvt. Ltd. <BR>
Premier House, 7th Floor<BR>
MIDC Main Road<BR>
Opp. Tunga Paradise <BR>
Andheri (East)<BR>
Mumbai - 400 093.<BR>
India.<BR>
<BR>
</span>
<p class="bodyText"><STRONG>Telephone:</STRONG><BR>
<BR>
+91-22-42641401<BR>
+91-22-42641402<BR>
Timings: 09.30hrs to 18.00hrs IST</p>
<span class="bodyText"><BR>
</span>
<p class="bodyText"><STRONG>Fax:</STRONG><BR>
+91-22-42641404</p></td>
</tr>
</table>
<H1 class="pageName"><BR>
</H1> </td>
</tr>
</table></td>
</tr>
<tr bordercolor="0">
<td height="3" valign="top" bordercolor="#1B080A"></td>
</tr>
</table></td>
<td>
<img src="images/spacer.gif" width="1" height="63" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="131" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="16" alt=""></td>
</tr>
<tr>
<td height="589">
<img src="images/spacer.gif" width="1" height="417" alt=""></td>
</tr>
<tr>
<td colspan="8" align="center"><span class="style2">Designers:Pragati
Adhwaryu, Pinky Ahuja, Neha Shrivastava, Sweta Pandey, Varsha Fate.</span></td>
<td>
<img src="images/spacer.gif" width="1" height="33" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="17" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="150" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="123" height="1" alt=""></td>
<td width="44">
<img src="images/spacer.gif" width="44" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="170" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="164" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="167" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="167" height="1" alt=""></td>
<td></td>
</tr>
</table>
</body>
</html>

CHAPTER 5: TESTING

SYSTEM TESTING

Testing is a set activity that can be planned and conducted systematically. Testing begins at
the module level and work towards the integration of entire computers based system.
Nothing is complete without testing, as it is vital success of the system.

• Testing Objectives:

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 is conducted successfully according to the objectives as stated above, it would


uncover errors in the software. Also testing demonstrates that software functions appear to
the working according to the specification, that performance requirements appear to have
been met.

There are three ways to test a program

1. For Correctness

2. For Implementation efficiency

3. For Computational Complexity.


Tests for correctness are supposed to verify that a program does exactly what it was
designed to do. This is much more difficult than it may at first appear, especially for large
programs.
Tests for implementation efficiency attempt to find ways to make a correct program faster or
use less storage. It is a code-refining process, which reexamines the implementation phase
of algorithm development.
Tests for computational complexity amount to an experimental analysis of the complexity of
an algorithm or an experimental comparison of two or more algorithms, which solve the
same problem.

• Testing Correctness

The following ideas should be a part of any testing plan:

1. Preventive Measures

2. Spot checks

3. Testing all parts of the program

4. Test Data

5. Looking for trouble

6. Time for testing

7. Re Testing

The data is entered in all forms separately and whenever an error occurred, it is corrected
immediately. A quality team deputed by the management verified all the necessary
documents and tested the Software while entering the data at all levels. The entire testing
process can be divided into 3 phases

1. Unit Testing

2. Integrated Testing

3. Final/ System testing


UNIT TESTING

As this system was partially GUI based WINDOWS application, the following were tested in
this phase

1. Tab Order

2. Reverse Tab Order

3. Field length

4. Front end validations

In our system, Unit testing has been successfully handled. The test data was given to each
and every module in all respects and got the desired output. Each module has been tested
found working properly.

INTEGRATION TESTING

Test data should be prepared carefully since the data only determines the efficiency and
accuracy of the system. Artificial data are prepared solely for testing. Every program
validates the input data.

VALIDATION TESTING

In this, all the Code Modules were tested individually one after the other. The following were
tested in all the modules

1. Loop testing

2. Boundary Value analysis

3. Equivalence Partitioning Testing

In our case all the modules were combined and given the test data. The combined module
works successfully with out any side effect on other programs. Everything was found fine
working.
OUTPUT TESTING

This is the final step in testing. In this the entire system was tested as a whole with all forms,
code, modules and class modules. This form of testing is popularly known as Black Box
testing or system testing.
Black Box testing methods focus on the functional requirement of the software. That is, Black
Box testing enables the software engineer to derive sets of input conditions that will fully
exercise all functional requirements for a program. Black Box testing 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 errors and
termination errors.

Entity Relation Diagram:

Entity Relation Diagram:


Screen Shots:
CHAPTER 6 CONCLUSION

The project report entitled "COLLEGE WEBSITE CREATION" has come to its final stage.

The system has been developed with much care that it is free of errors and at the same time

it is efficient and less time consuming. The important thing is that the system is robust. We

have tried our level best to make the site as dynamic as possible. Also provision is provided

for future developments in the system. The entire system is secured. This online system will

be approved and implemented soon.


REFERENCES

1. Web Design for Developers: A Programmer’s Guide to Design Tools and


Techniques – Brian Hogan

2. Good Design: Deconstructing Form, Function, and What Makes Design


Work – Terry Marks

3. Professional Web Widgets with CSS, DOM, JSON and Ajax – Rajesh Lal
and Lakshmi Chava

Potrebbero piacerti anche