Вы находитесь на странице: 1из 39

Chandigarh Education Hub Roll No.

1424165

CHANDIGARH EDUCATION HUB

SIX MONTHS INDUSTRIAL TRAINING

SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD OF THE DEGREE OF

BACHELOR OF TECHNOLOGY
(Computer Science and Engineering)

Submitted By: Submitted To:

RAVINDER PAL SINGH ER. PRIYANKA SHARMA


(1424165)

Department of Computer Science and Engineering

GURUKUL VIDYAPEETH INSTITUTE OF ENGG. &TECHNOLOGY


Education City, Sector-7, Ramnagar, Banur (Distt. Patiala)

Page 1
Chandigarh Education Hub Roll No.1424165

CHANDIGARH EDUCATION HUB

SIX MONTHS INDUSTRIAL TRAINING

SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD OF THE DEGREE OF

BACHELOR OF TECHNOLOGY
(Computer Science and Engineering)

Submitted By: Submitted To:

RAVINDER PAL SINGH ER. PRIYANKA SHARMA


(1424165)

Department of Computer Science and Engineering

GURUKUL VIDYAPEETH INSTITUTE OF ENGG. &TECHNOLOGY


Education City, Sector-7, Ramnagar, Banur (Distt. Patiala)

Page 2
Chandigarh Education Hub Roll No.1424165

ABSTRACT

Page 3
Chandigarh Education Hub Roll No.1424165

ACKNOWLEDGEMENT

I am highly grateful to the Er. Priyanka, Gurukul Vidyapeeth Institute of Engg. & Technology
(GVIET), Banur, for providing this opportunity to carry out the major project work at CDAC,
Mohali (Pb.)

The constant guidance and encouragement received from Er. Kamaljeet Kaur H.O.D. CSE
Department, GVIET, Banur has been of great help in carrying out the project work and is
acknowledged with reverential thanks.

I would like to express a deep sense of gratitude and thanks profusely to Project Guide Name,
without her wise counsel and able guidance, it would have been impossible to complete the project
in this manner.

I express gratitude to other faculty members of Computer Science and Engineering Department of
Gurukul Vidyapeeth Institute of Engg. & Technology for their intellectual support throughout the
course of this work.
Finally, I am indebted to all whosoever have contributed in this report work.

RAVINDER PAL SINGH


(1424165)

Page 4
Chandigarh Education Hub Roll No.1424165

CONTENTS

CHAPTER 1: INTRODUCTION TO PHP


1.1 PHP: Hypertext Preprocessor:
1.2 Overview of PHP Framework
1.3 Improved Unicode support:
1.4Namespaces:
1.5 Web 2.0 features:
1.6 XML
1.7 What Can PHP Do?
1.8 Why PHP?
1.9 Advantage and disadvantage of PHP

CHAPTER 2: INTRODUCTION TO HTML


2.1 INTRODUCTION TO HTML
2.2 HTML Tag:
2.2.1 HTML Editors
2.2.1 HTML Head
2.2.3 HTML Title Tag
2.2.4 HTML Meta tags
2.3 HTML Document Type Declarations
2.4 Advantage and disadvantage of HTML

CHAPTER 3: CASCADING STYLE SHEETS (CSS)


3.1 Introduction
3.2 What CSS can do?
3.3 Difference between CSS and HTML
3.4 Advantage and disadvantage of CSS

Page 5
Chandigarh Education Hub Roll No.1424165

CHAPTER 4: JAVASCRIPT
4.1 Introduction
4.2 Why JavaScript?
4.3 Advantages and disadvantage of JavaScript:

CHAPTER 5: INTRODUCTION MYSQL


5.1 MYSQL
5.2 Platforms and interfaces
5.3 System Analysis
5.4 Technology
5.5 System Design
5.6 Design Process
5.7 Test tracking and reporting
5.8 Deployment process
5.9 Database Support using SQL Server
5.10 SQL Server Database Architecture

CHAPTER 6: INTRO TO CHANDIGARH EDUCATION HUB


6.1Introduction

6.2Generic Technology keywords

6.3Hardware and software requirement

6.4 Model used in project

6.3.1 Waterfall model phases

6.5 Objective

6.6 Introduction to Technology

6.7 Front End

6.8 Back End

Page 6
Chandigarh Education Hub Roll No.1424165

6.9Admin
6.9.1 User Information
6.9.2 Project Information
6.9.3 Assign Information
6.10 Developers view

6.11 Testers view

6.12 Data flow diagram

6.13 Advantages of projects

CHAPTER 7: SCREEN SHOTS

CHAPTER 8: BIBLIOGRAPHY

CHAPTER 9: ABBREVIATIONS

CHAPTER 10: CONCLUSION

Page 7
Chandigarh Education Hub Roll No.1424165

CHAPTER 1
INTRODUCTION TO PHP
1.1 PHP: Hypertext Preprocessor
PHP is a widely-used general-purpose scripting language that is especially suited for Web
development and can be embedded into HTML. PHP is a powerful tool for making dynamic and
interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such
as Microsoft's ASP.Some facts about PHP are:
PHP stands for PHP: Hypertext Preprocessor.
PHP is a server-side scripting language, like ASP
PHP scripts are executed on the server
PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, etc.)
PHP is an open source software
PHP is free to download and use
In our project well be using MySQL as the database support.

1.2 Overview of PHP Framework:


A PHP Framework is a basic platform that allows us to develop web applications. In other words,
it provides structure. By using a PHP Framework, you will end up saving loads of time, stopping
the need to produce repetitive code, and you'll be able to build applications rapidly (RAD).
Without a PHP Framework in place, it gets much more difficult to produce applications since
you'll have to repeatedly code a lot of PHP. You'll also have to execute the connection. Meanwhile,
using a PHP Framework makes it easier for you to ensure this connection.

Page 8
Chandigarh Education Hub Roll No.1424165

1.3 Improved Unicode support:


Much improved for PHP V6 is support for Unicode strings in many of the core functions. This new
feature has a big impact because it will allow PHP to support a broader set of characters for
international support. So, if you're a developer or architect using a different language, such as the
Java programming language, because it has better internationalization (i18n) support than PHP,
it'll be time to take another look at PHP when the support improves.
Because you can download and use a developer's version of PHP V6 today, you will see some
functions already supporting Unicode strings.

Unicode:
Unicode is an industry-standard set of characters, character encoding, and encoding methodologies
primarily aimed at enabling i18n and localization (i10n). The Unicode Transformation Format
(UTF) specifies a way to encode characters for Unicode.

1.4 Namespaces:
Namespaces are a way of avoiding name collisions between functions and classes without using
prefixes in naming conventions that make the names of your methods and classes unreadable. So
by using namespaces, you can have class names that someone else might use, but now you don't
have to worry about running into any problems. Listing 1 provides an example of a namespace in
PHP.
You won't have to update or change anything in your code because any PHP code you write that
doesn't include namespaces will run just fine. Because the namespaces feature appears to be back-
ported to V5.3 of PHP, when it becomes available, you can start to introduce namespaces into your
own PHP applications.

1.5 Web 2.0 features:


Depending on how you use PHP and what your scripts look like now, the language and syntax
differences in PHP V6 may or may not affect you as much as the next features, which are those
that directly allow you to introduce Web 2.0 features into your PHP application.

Page 9
Chandigarh Education Hub Roll No.1424165

SOAP:
SOAP is one of the protocols that Web services "speak" and is supported in quite a few other
languages, such as the Java programming language and Microsoft .NET. Although there are
other ways to consume and expose Web services, such as Representational State Transfer (REST),
SOAP remains a common way of allowing different platforms to have interoperability. In addition
to SOAP modules in the PHP Extension and Application Repository (PEAR) library, a SOAP
extension to PHP was introduced in V5. This extension wasn't enabled by default, so you have to
enable the extension or hope your ISP did. In addition, PEAR packages are available that allow
you to build SOAP clients and servers, such as the SOAP package.
Unless you change the default, the SOAP extension will be enabled for you in V6. These
extensions provide an easy way to implement SOAP clients and SOAP servers, allowing you to
build PHP applications that consume and provide Web services. If SOAP extensions are on by
default that means you won't have to configure them in PHP. If you develop PHP applications and
publish them to an ISP, you may need to check with your ISP to verify that SOAP extensions will
be enabled for you when they upgrade.

1.6 XML:
As of PHP V5.1, XMLReader and XMLWriter have been part of the core of PHP, which makes it
easier for you to work with XML in your PHP applications. Like the SOAP extensions, this can be
good news if you use SOAP or XML because PHP V6 will be a better fit for you than V4 out of
the box.
Removed Things:
In addition to having new features, PHP V6 will not have some other functions and features that
have been in previous versions. Most of these things, such as register_globals andsafe_mode, are
widely considered "broken" in current PHP, as they may expose security risks. In an effort to clean
up PHP, the functions and features listed in the next section will be removed, or deprecated, from
PHP. Features that will be removed from the PHP version include:
magic_quotes
register_globals
register_long_arrays
safe_mode
Page 10
Chandigarh Education Hub Roll No.1424165

1.7 What Can PHP Do?


PHP can generate dynamic page content
PHP can create, open, read, write, and close files on the server
PHP can collect form data
PHP can send and receive cookies
PHP can add, delete, modify data in your database
PHP can restrict users to access some pages on your website
PHP can encrypt data

1.8 Why PHP?


PHP runs on different platforms (Windows, Linux, Unix, Mac OS X, etc.)
PHP is compatible with almost all servers used today (Apache, IIS, etc.)
PHP has support for a wide range of databases
PHP is free. Download it from the official PHP resource: www.php.net
PHP is easy to learn and runs efficiently on the server side.

Syntax:

<?php

//page content

?>

Page 11
Chandigarh Education Hub Roll No.1424165

1.9 Advantage and disadvantage of of PHP


Advantages:
PHP runs on different platforms (Windows, Linux, Unix, Mac OS X, etc.)
PHP is compatible with almost all servers used today (Apache, IIS, etc.)
PHP has support for a wide range of databases
PHP is free. Download it from the official PHP resource: www.php.net
PHP is easy to learn and runs efficiently on the server side.
It is developed and maintained by a large group of PHP developers, this will helps in
creating a support community, abundant extension library.
It is relative fast since it uses much system resource.
Since it is maintained by many developers, so when bugs are found, it can be quickly
fixed.
You can connect to database easily using PHP, since many websites are data/content
driven, so we will use database frequently, this will largely reduce the development
time of web apps.

Disadvantages:

Security : Since it is open sourced, so all people can see the source code, if there are bugs
in the source code, it can be used by people to explore the weakness of PHP

Not suitable for large applications: Hard to maintain since it is not very modular.

Page 12
Chandigarh Education Hub Roll No.1424165

CHAPTER 2
INTRODUCTION TO HTML

2.1 INTRODUCTION TO HTML:


It stands for Hyper Text Markup Language is the predominant markup language for web pages.
It provides a means to create structured documents by denoting structural semantics for text such
as headings, paragraphs, lists, links, quotes, and other items. It allows images and objects to be
embedded and can be used to create interactive forms. It is written in the form of HTML elements
consisting of "tags" surrounded by angle brackets within the web page content.

2.2 HTML Tag:


The first tag in any HTML file is the <HTML> tag. This tells web browsers that the document is
an HTML file. The second tag is a <HEAD> tag. Information between the HEAD tags doesn't
appear in the browser window, but is still important. It is called Meta information. The most
important Meta information in the HEAD tag is the <TITLE> tag. All HTML documents must
have a title. Generally, the title should reflect the contents of the page (like a book's title reflects
the contents of the book), so you will be changing this title to better describe whatever sort of web
page you are creating. The document title will appear in the title bar (the bar at the top of your
browser window). Look up at the top of your browser window right now. It says "basic html tags".
The title text doesn't show up in the main browser window (where the text you are now reading is
located). The true content of your web page starts after the HTML, HEAD and TITLE tags. It is
contained inside the <BODY></BODY> tags. So the basic skeleton of every web page looks like
this (the tags will always appear in this order) and you will have one only of each of these tags on
your web page):
<HTML>
<HEAD>

<TITLE>
</TITLE>
</HEAD>
<BODY>

Page 13
Chandigarh Education Hub Roll No.1424165

</BODY>
</HTML>
All the tags have these < > around them. These brackets tell the browser that the text inside the
brackets is to be read as an HTML command. Look at <HTML> and </HTML>. Do you see the
difference? The first one, <HTML>, has no / (forward slash). It is the opening tag.

2.2.1 HTML Editors:


The best way for the bingers is to use Notepad or Notepad ++ for HTML files creation. After a
complete knowledge we suggest you to use the Microsoft Front Page or Dreamweaver instead of
notepad. Because these tools build HTML tags automatically and closes them all properly and
graphically these tools are very easy to make a complete website. However, if you want to be a
skilful Web developer, we strongly recommend that you use a plain text editor to learn your primer
HTML.

2.2.2 HTML Head:


This HTML section may contain information about the web page and links to resources. It also
contains the HTML 'Title' tag, which the web browser may use to display in the page's tab or title
bar. FrontPage builds this Head section for you check the 'HTML view' in Front page and you'll
see that even a blank web page has both a head and body set up ready for you to add your material
.
2.2.3 HTML Title Tag:
Using FrontPage, set this by right mouse clicking on the page, choose 'Page properties, and set the
'Title'. Title of the HTML page is nested in HTML Head Tag. <title>HTML 'Head' tag, HTML
Tutorial</title> the title tag's contents is usually displayed in the web browser's title bar. A link to
an external style sheet Front Page - create the style sheet and then link it to a page (or all pages in
your site) with the menu 'Format/Style Sheet Links'. This puts something like this into the html
page header. <link REL=STYLESHEET HREF="example.css" TYPE="text/css">

Page 14
Chandigarh Education Hub Roll No.1424165

2.2.4 HTML Meta tags:


These can contain information about the web page, to help search engines index the page. Using
FrontPage, you may have to put these in yourself. For details of HTML Meta Tags detail is
available on HTML Tutorial section of HTML Meta section.

2.3 HTML Document Type Declarations


This isn't part of the page header - it's not even part of the HTML: it belongs at the very start. The
only way to get it there using FrontPage is to add it manually, or alter the template from which
FrontPage draws its basic web page.

2.4 Advantage and disadvantage of HTML


Advantages:
Every browser supports it
Needed for basically everything other than text.
Easy &Simple to learn and use.
Easy to maintain
Free of cost

Disadvantages:
It cannot produce dynamic output alone, since it is a static language
Sometimes, the structuring of HTML documents is hard to grasp
You have to keep up with deprecated tags, and make sure not to use them
Deprecated tags appear because another language that works with HTML has replaced the
original work of the tag; thus the other language needs to be learned (most of the time, it is
CSS)
Security features offered by HTML are limited
Form validation cannot be done in html

Page 15
Chandigarh Education Hub Roll No.1424165

CHAPTER 3
CASCADING STYLE SHEETS (CSS)

3.1 Introduction:
CSS is a style sheet language used to describe the presentation semantics (that is, the look and
formatting) of a document written in a markup language. Its most common application is to style
web pages written in HTML and XHTML, but the language can also be applied to any kind of
XML document.
CSS is designed primarily to enable the separation of document content (written in HTML or a
similar markup language) from document presentation, including elements such as the layout,
colors, and fonts. This separation can improve content accessibility, provide more flexibility and
control in the specification of presentation characteristics, enable multiple pages to share
formatting, and reduce complexity and repetition in the structural content (such as by allowing for
table less web design). CSS can also allow the same markup page to be presented in different
styles for different rendering methods, such as on-screen, in print, by voice (when read out by a
speech-based browser or screen reader) and on Braille-based, tactile devices. While the author of a
document typically links that document to a CSS style sheet, readers can use a different style sheet,
perhaps one on their own computer, to override the one the author has specified.

CSS stands for Cascading Style Sheets


Styles define how to display HTML elements
Styles were added to HTML 4.0 to solve a problem
External Style Sheets can save a lot of work
External Style Sheets are stored in CSS files

Example for CSS:

<html>
<head>
<style type = text/css>
{Background-color: #b4c4de;}
</style>
</head>

Page 16
Chandigarh Education Hub Roll No.1424165

3.2 What CSS can do?


CSS is a style language that defines layout for an entire web site or any HTML document. For
example, CSS covers colors, fonts, headings, margins, lines, breaks, height, width, background
images, advanced positions and many other things.
HTML can be misused to add layout to websites or it can be create trouble for layout. HTML can
define layout for any page or website but HTML is not for layout designing. So Cascading Style
Sheet offers more options and is more accurate and sophisticated. Because the CSS is exclusive for
design layout of website. CSS is supported by all browsers today.

3.3 Difference between CSS and HTML:


CSS is used exclusively for formatting structured content of a single web page or the entire web
site. HTML is used to structure content or website.

Tim Berners Lee invented the World Wide Web, the language HTML was only used to add
structure to text. An author could mark his text by stating "this is a headline" or "this is a
paragraph" using HTML tags such as <h1> and <p>.

Cascading Style Sheet was invented to remedy this situation by providing web designers with
sophisticated layout opportunities supported by all browsers. At the same time, separation of the
presentation style of documents from the content of documents makes site maintenance a lot easier

3.4Advantage and disadvantage of CSS


Advantages of CSS:
1. CSS saves time:
When most of us first learn HTML, we get taught to set the font face, size, color, style etc every
time it occurs on a page. This means we find ourselves typing (or copying & pasting) the same
thing over and over again. With CSS, you only have to specify these details once for any element.
CSS will automatically apply the specified styles whenever that element occurs.

Page 17
Chandigarh Education Hub Roll No.1424165

2. Pages load faster:


Less code means faster download times.

3. Easy maintenance:
To change the style of an element, you only have to make an edit in one place.

4. Superior styles to HTML:


CSS has a much wider array of attributes than HTML.

Disadvantages of CSS:
1. Browser compatibility: Browsers have varying levels of compliance with Style Sheets.
This means that some Style Sheet features are supported and some aren't.

2. Different syntax to HTML: CSS was developed independently of HTML and uses a
different syntax, so a web developer has to learn two sets of formatting syntax instead of one. CSS
syntax is also rather clumsy and user-unfriendly.

3. Requires access to external files: If you save an HTML file on disk without the
associated style sheet then it will lose its formatting when you look at it offline. Similarly, any
pages which depend on a web-level sheet will lose their formatting if access to the web-level sheet
site is lost.

Page 18
Chandigarh Education Hub Roll No.1424165

CHAPTER 4
JAVASCRIPT

4.1 Introduction:
JavaScript is a simple programming language built into Netscape 2.0 and greater. It is integrated
with and embedded in HTML. It allows greater control of web page behavior than does HTML
alone. Since the JavaScript interpreter is part of Netscape, it is platform-independent: JavaScript
incorporated into HTML runs on Windows, Macintosh, and other Netscape-supported systems.
Lets start comprehensive JavaScript Tutorial and enjoy.
Here in JavaScript we will see that JavaScript is used in web development from several years and a
number of benefits we were using while development of websites. The major benefit of JavaScript
is to add more interaction between the web pages and its viewers at very low cost of a little extra
work by web developer.

4.2 Why JavaScript?


Sometimes we need the functionality such as HTML Data Form validation. Then in web
development we have two kinds of methods to valid the entire data form. One is to validate it on
server side, mean with PHP, ASP, or JSP. It is a fact that when we use server side scripting
language our web server need to work much more. And experience says that we need to use client
side scripting instead of server side for validations like email address validations, some text boxes
are empty or not and much more. When we use JavaScript to validate some data on client side this
will make our browsing fast and suppose instead of client side we use server side then the
performance of this validation will be slow. Client side scripts are executes or validate on the
client's computer that's why its performance is fast and the server side scripts execute on web
server where site is hosted, for this execution entire the internet will be use for the validations.
JavaScript is integrated into the browsing environment, which means JavaScript can get
information about the browser and HTML page, and modify this information, thus changing how
things are presented on your screen. This access to information gives JavaScript great power to
modify the browsing experience. JavaScript can also react to events, such as when the user click
their mouse, or points to a certain page element. This is also a very powerful ability of JavaScript.

Page 19
Chandigarh Education Hub Roll No.1424165

Syntax:

<script type="text/javascript" src="somescriptfile.js">

</script>

e.g.,

<script type="text/javascript">

functionshowMessage()

alert(' Well Come');

</script>

4.3 Advantages and disadvantage of JavaScript:

Advantages:

JavaScript is executed on the client side: This means that the code is executed on
the user's processor instead of the web server thus saving bandwidth and strain on the web
server.

JavaScript is a relatively easy language: The JavaScript language is relatively easy


to learn and comprises of syntax that is close to English. It uses the DOM model that
provides plenty of prewritten functionality to the various objects on pages making it a
breeze to develop a script to solve a custom purpose.

Page 20
Chandigarh Education Hub Roll No.1424165

JavaScript is relatively fast to the end user As the code is executed on the user's
computer, results and processing is completed almost instantly depending on the task (tasks
in JavaScript on web pages are usually simple so as to prevent being a memory hog) as it
does not need to be processed in the site's web server and sent back to the user consuming
local as well as server bandwidth.

Disadvantages

Security Issues: JavaScript snippets, once appended onto web pages execute on
client servers immediately and therefore can also be used to exploit the user's system.
While a certain restriction is set by modern web standards on browsers, malicious code
can still be executed complying with the restrictions set.

JavaScript rendering varies: Different layout engines may render JavaScript


differently resulting in inconsistency in terms of functionality and interface. While the
latest versions of JavaScript and rendering have been geared towards a universal
standard, certain variations still exist.

Page 21
Chandigarh Education Hub Roll No.1424165

CHAPTER 5
INTRODUCTION TO MY SQL

5.1 MySQL:
My SQL is a relational database management system (RDBMS) that runs as a server providing
multi-user access to a number of databases. It is named after developer Michael Weenies' daughter,
my. The SQL phrase stands for Structured Query Language.
The MySQL development project has made its source code available under the terms of the GNU
General Public License, as well as under a variety of proprietary agreements. MySQL was owned a
and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned
by Oracle Corporation.
Free-software-open source projects that require a full-featured database management system often
use MySQL. For commercial use, several paid editions are available, and offer additional
functionality. Applications which use MySQL databases include: Joomla, Wordpress, MyBB,
phpBB, Drupal and other software built on the LAMP software stack. MySQL is also used in
many high-profile, large-scale World Wide Web products, including Wikipedia, Google (though
not for searches) and Face book.

5.2 Platforms and interfaces:


MYSQL is written in C and C++. Its SQL parser is written in yacc, and a home-brewed lexical
analyzer named sql_lex.cc MYSQL works on many different system platforms, including AIX,
BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, LINUX, MAC OSX, Microsoft Windows,
NetBSD, Novell NetWare, Open Solaris, OS/2Warp, QNX Solaris Symbian, SunOS, SCO Open
Server, SCO UnixWare, Sanos and Tru64. A port of MySQL to Open VMS also exists. Many
programming languages with language specific APIs include libraries for accessing MySQL
database. These include MySQL Connector/Net for integration with Microsoft Visual Studio
(languages such as C++ and VB are most common used) and the ODBC driver for Java. In
addition, an ODBC interface called MyODBC allows additional programming language that
support the ODBC interface to communicate with a MySQL database, such as ASP or ColdFusion.
The HTSQL-URL based query method also ships with a MySQL adapter, allowing direct

Page 22
Chandigarh Education Hub Roll No.1424165

interaction between a MySQL database and any web client via structured URLs. The MySQL
server and official libraries are mostly implemented in ANSI C/ANSI C++.

5.3 System Analysis:


During the planning phase, the team determines what to develop and plans how to create the
solution. The team prepares the functional specification, creates a design of the solution, and
prepares work plans, cost estimates, and schedules for the various deliverables.
The planning phase involves the analysis of requirements. These requirements can be categorized
as business requirements, user requirements, operational requirements, and system requirements.
These requirements are used to design the solution and its features and to validate the correctness
of the design.
The roles in the MSF Team Model are as follows:
Program management. Responsible for the development process and for delivering
the solution to the customer within the project constraints.
Development. Responsible for developing the technology solution according to the
specifications provided by the program management role.
Testing. Responsible for identifying and addressing all product quality issues and
approving the solution for release. This role evaluates and validates design
functionality and consistency with project vision and scope.
Release management. Responsible for smooth deployment and operations of the
solution. Release management validates the infrastructure implications of the
solution to ensure that it can be deployed and supported.
User experience. Analyzes performance needs and support issues of the users and
considers the product implications of meeting those needs.

Page 23
Chandigarh Education Hub Roll No.1424165

In a small project, individuals on the project team can take on more than one role. Note that
combining roles on a project introduces risk to the project. Therefore, it is important to assign
appropriate roles to the members. For example, it is not recommended that an individual be
assigned to both the program management role and the development role.

5.4 Technology:
The technology category defines the technical services needed to perform and support the business
mission, including the topologies, development environments, application programming interfaces
(APIs), security, network services, database management system (DBMS) services, technical
specifications, hardware tiers, operating systems, and more.
You can use information from the technology category to determine the standard interfaces,
services, and application models to be used in development. This information can translate into
development resources for the project teams, including component and code libraries, standards
documents, and design guidelines. This information can also provide a basis for an applications
design goals and constraints
.
5.5 System Design:
After gathering and analyzing the requirements, the team creates the design of the solution. The
team creates user profiles that specify the various users of the solution and their roles and
responsibilities. The team then creates a series of usage scenarios. A usage scenario specifies the
activity performed by a particular type of user. Therefore, the team needs to create usage scenarios
for all user profiles. After creating usage scenarios, the team creates use cases for the usage
scenarios. A use case specifies the sequence of steps that a user will perform in a usage scenario.

Design stages:
The three design stages are:
Conceptual design, in which you view the problem from the perspective of the users and
business requirements and define the problem and solution in terms of usage scenarios.
Logical design,in which you view the solution from the perspective of the project team and
define the solution as a set of services.

Page 24
Chandigarh Education Hub Roll No.1424165

Physical design, in which you view the solution from the perspective of the developers and
define the technologies, component interfaces, and services of the solution.
You document the solution design in the functional specification. The functional specification
describes the behavior and appearance of each feature of the solution. It also describes the
architecture and the design for all features.

5.6 Design process:


The team performs the following key tasks during the planning phase:
Developing the solution design and architecture.Identification of business
requirements, user requirements, and technologies and the use of this information to design
a proposed application model.
Creating the functional specification. Creation of a functional specification that
describes the requirements that must be met by the solution.
Developing project plans. Identification of and planning for the tasks that will be
performed by the project team, and the consolidation of these plans into a master project
plan. The master project plan also includes items such as the approach, dependencies, and
assumptions for the solution.
Creating project schedules. Creation of the master project schedule. This schedule
consists of milestone-based schedules for each of the team roles in the project team.
During the developing phase, the project team creates the solution. This process includes creating
the code that implements the solution and documenting the code. In addition to developing code,
the team also develops the infrastructure for the solution.
The team performs the following key tasks during the developing phase:
Starting the development cycle. Verification that all tasks identified during
the envisioning and planning phases have been completed so that the team can
begin developing the solution.
Creating a prototype application. Verification of the concepts of the
solution design in an environment that resembles the environment to which the
solution will be eventually deployed. This environment is as similar as possible to
the production environment. This task is completed before development begins.

Page 25
Chandigarh Education Hub Roll No.1424165

Developing the solution components. Development of the solutions core


components and the extension of these components to the specific needs of the
solution.

5.7 Test tracking and reporting:


Test tracking and reporting occurs at frequent intervals during the developing, testing, and
stabilizing phases. During the stabilizing phase, reporting is dependent upon the issue and bug
count. Regular communication of test status to the team and other key stakeholders ensures a well-
informed team.

5.8 Deployment process:


During this phase, the team deploys the solution technology and site components, stabilizes the
deployment, transfers the project to operations and support, and obtains final customer approval of
the project. After deployment, the team conducts a project review and a customer satisfaction
survey.
The team performs the following key tasks during the deploying phase:
Completion of deployment and operations procedures. Formal
documentation of deployment and operational procedures to outline how the project
team intends to perform deployment and transition tasks.
Deployment and stabilization. Completion of the actual component and site
deployments.
Project review. Completion of post-project reviews with the customer and
project team.

Page 26
Chandigarh Education Hub Roll No.1424165

5.9 Database Support using SQL Server:


Microsoft SQL Server is a client/server database management system. A client/server database
management system consists of two components: a front-end component (the client), which is used
to present and manipulate data, and a back-end component (the database server), which is used to
store, retrieve, and protect t he database.
Structured Query Language (SQL) is a standardized set of commands used to work with
databases.
Relational Database Management System (RDBMS) uses established relationships between the
data in a database to ensure the integrity of the data. These relationships enable you to prevent
users from entering incorrect data.

Page 27
Chandigarh Education Hub Roll No.1424165

CHAPTER 6
INTRODUCTION TO CHANDIGARH EDUCATION HUB

6.1 Introduction of Project:


Chandigarh Education Hub is a portal in Chandigarh has seen a rapid progress in the recent times,
making it one of the most discussed subject in the education. It has taken away some of the major
limitations of the classroom based education, like location, accessibility, transportation and cost.
Most of students in Chandigarh every year go to Colleges, Schools for better education. They Join
the so many Coaching Centers for preparation of so many Entrance Exams, College Exams, Board
Exams, Universities Exams. They have to Search on Google about the Universities, Top Colleges,
Top Schools, Top Coaching Centers in their Cities. If these students could get the same
information sitting right at their homes, then why would they spend extra money in travelling from
one to another Universities, College, School and Coaching Centers. Chandigarh Education Hub
has brought a revolution in whole Chandigarh to provide all information regarding Universities,
Colleges, Schools and Coaching Centers easily. Chandigarh Education Hub also provides the every
available information regarding Entrance Exams which are held in all India.
Chandigarh Education Hub also provide the Result, Datasheets and Syllabus of all Primary,
Secondary, Intermediate, UG, PG and many more Courses.

What Is Education Portal?


Chandigarh Education Hub has brought a revolution in whole Chandigarh to provide all
information regarding Universities, Colleges, Schools, Coaching Centers easily. Chandigarh
Education Hub also provides the every available information regarding Entrance Exams which are
held in all India. Chandigarh Education Hub also provide the Result, Datasheets and Syllabus of all
Primary, Secondary, Intermediate, UG, PG and many more Courses.

Page 28
Chandigarh Education Hub Roll No.1424165

Advantages:
Provide every available information regarding Universities and Colleges in Chandigarh.
Provide every available information regarding Schools of Chandigarh.
Online Datesheet of all Classes and Degrees.
Show Result of all Classes and Degrees.
New Updates about Entrance Exams in India as well as Chandigarh.
Provide every available information regarding Entrance Exams of India.

Disadvantages:
Lack of accredition and low quality.
Little or no face-to-face intersection.
Intense requirement for self discipline.
Even more intense requirement for self direction.

6.5 HARDWARE AND SOFTWARE REQUIREMENTS

Hardware Requirements
Each computer must have the following minimum configuration. All hardware should be on the
Microsoft Windows XP or Microsoft Windows 2000 Hardware Compatibility List.
Pentium II class processor, 450 megahertz (MHz).
160 MB physical memory, 256 MB recommended.
Super VGA (800 x 600) or higher-resolution monitor with 256 colors.
Microsoft Mouse or compatible pointing device.
Keyboard
Internet Connection

Page 29
Chandigarh Education Hub Roll No.1424165

Software Requirements
The following software is required to complete the procedures in this course.
Microsoft Windows 2000 or Microsoft Windows XP Professional Edition.
Professional Edition, Enterprise Developer Edition, or Enterprise Architect Edition for
Development purposes only.
Microsoft SQL Server 2000 or later.
Database design:- MySQL
Website design:- CSS
Coding(logic):- PHP ,JavaScript and JQuery
Server:- WAMP Server
Platform:- Windows 10 Pro
Application:-Dreamweaver CS6
Photoshop CS4
Browser: Google Chrome, Opera, Microsoft Edge

6.6 INTRODUCTION TO TECHNOLOGY

Following are the technologies used in the project:


PHP (Hypertext Preprocessor)
HTML (Hyper Text Markup Language)
CSS (Cascading Style Sheets)
JavaScript
Mysql (My Structure Query Language)

Page 30
Chandigarh Education Hub Roll No.1424165

6.7 INTRODUCTION TO FRONT END


Front-end web development is the practice of producing HTML, CSS and JavaScript for a
website or Web Application so that a user can see and interact with them directly. The challenge
associated with front-end development is that the tools and techniques used to create the front end
of a website change constantly and so the developer needs to constantly be aware of how the field
is developing.
The objective of designing a site is to ensure that when the users open up the site they see the
information in a format that is easy to read and relevant. This is further complicated by the fact that
users now use a large variety of devices with varying screen sizes and resolutions thus forcing the
designer to take into consideration these aspects when designing the site. They need to ensure that
their site comes up correctly in different browsers (cross-browser), different operating systems
(cross-platform) and different devices (cross-device), which requires careful planning on the side
of the developer.
PHP: PHP is a widely -used general-purpose scripting language that is especially suited
for Web development and can be embedded into HTML (Hyper Text Markup Language).
PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-
used, free, and efficient alternative to competitors such as Microsoft.

Hyper Text Markup Language (HTML) is the backbone of any website development
process, without which a web page doesn't exist. Hypertext means that text has links,
termed hyperlinks, embedded in it. When a user clicks on a word or a phrase that has a
hyperlink, it will bring another webpage. A markup language indicates text can be turned
into images, tables, links, and other representations. It is the HTML code that provides an
overall framework of how the site will look.

Cascading Style Sheets (CSS) controls the presentation aspect of the site and allows your
site to have its own unique look. It does this by maintaining style sheets which sit on top of
other style rules and are triggered based on other inputs, such as device screen size and
resolution.

JavaScript is an event-based imperative programming language (as opposed to


HTML's declarative language model) that is used to transform a static HTML page into a
dynamic interface. JavaScript code can use the Document Object Model (DOM), provided
by the HTML standard, to manipulate a web page in response to events, like user input.

Page 31
Chandigarh Education Hub Roll No.1424165

6.8 INTRODUCTION TO BACK END


In order to make the server, application, and database communicate with each other,
back-end use server-side languages like PHP, Ruby, Python, Java, and .Net to build an
application, and tools like MySQL, Oracle, and SQL Server to find, save, or change data and
serve it back to the user in front-end code.
Microsoft SQL Server or WAMP Server
The back end is a combination of a database and a software written in a server-side
language, which are run on web servers, cloud-based servers, or a hybrid combination of
both. A networks server set-up can vary, with the server-side workload divided up
between various machines

SQL SQL is a universal database query language. SQL is used to interact with databases, which
are a part of every backend web application. No matter what language or framework you choose to
build your web application, you will likely use SQL, or some abstraction of it, to interact with the
database.

6.10 DATA FLOW DIAGRAMS


A DFD also known as bubble chart or data flow graphs for the purpose of classifying system
requirements and identifying major transformations that will become programs in system design. A
DFD shows the flow of data through a system. It views the system as a function that transforms the
inputs into desired outputs. The DFD aims to capture the transformation that takes place within a
system to the input data so that eventually the output data is produced

Data Flow Diagramming is a means of representing a system at any level of detail with a graphic
network of symbols showing data flows, data stores, data processes, and data sources/destination.

Details that is not shown on the different levels of the data flow diagram such as volumes, timing,
frequency, etc. is shown on supplementary diagrams or in the data dictionary. For example, data
store contents may be shown in the data dictionary.

Page 32
Chandigarh Education Hub Roll No.1424165

System Development Life Cycle (SDLC)

System Development Life Cycle

Data Flow Diagrams:


Level 0:

ADMIN CHANDIGARH

MANAGER EDUCATION RESULT


USER HUB

Page 33
Chandigarh Education Hub Roll No.1424165

Level 1 :

CHANDIGARH
EDUCATION
USER ADMIN
HUB

MANAGER

6.11 ADVANTAGES OF PROJECT:


This Training Module explained the basics of MySQL and PHP. This module also explained
the Core Technologies that are implemented for developing web based applications using
HTML and PHP. This includes an introduction to database connectivity using MySQL and
moved onto advanced features of MySQL. Management of database with MySQL.

PHP stands for PHP: Hypertext Pre-processor.


PHP is a server-side scripting language, like ASP
PHP scripts are executed on the server
PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, etc.)
PHP is an open source software
PHP is free to download and use
After Completing this Training Module, we are able to:
Describe the concept and feature of PHP
Implement the different conditional statements and looping statements in PHP
Programming.
Create Form Based GUI Application.
Page 34
Chandigarh Education Hub Roll No.1424165

CHAPTER 7
SCREEN SHORTS

Page 35
Chandigarh Education Hub Roll No.1424165

CHAPTER 8
BIBLIOGRAPHY

www.w3schools.com (W3Schools)

www.google.co.in (Google)

www.stackoverflow.com (Stackoverflow)

www.wowslider.com (Wow Slider)

www.jquery.com (Jquery)

www.getbootstrap.com (Bootstrap)

www.wix.com (Wix)

www.targetstudy.com (Target Study)

www.wikipedia.org (Wikipedia)

Page 36
Chandigarh Education Hub Roll No.1424165

CHAPTER 9
ABBREVATIONS

HTML Hypertext Markup Language

PHP Hypertext Preprocessor

RAD Rapidly Applications Design

UTF Unicode Transformation Format

SQL Structure Query Language

CSS Cascading Style Sheet

DBMS Database Management System

RDBMS Relational Database Management System

REST Representational State Transfer

PEAR PHP Extension and Application Repository

XML Extensible Markup Language

Page 37
Chandigarh Education Hub Roll No.1424165

CHAPTER 10
CONCLUSION

This is to conclude that the project that I undertook was worked upon with a sincere effort. Most of
the requirements have been fulfilled up to the mark and the requirements which have been
remaining, can be completed with a short extension.
This Training Module explained the basics of MySQL and PHP. This module also explained the
Core Technologies that are implemented for developing web based applications using HTML and
PHP. This includes an introduction to database connectivity using MySQL and moved onto
advanced features of MySQL. Management of database with MySQL.

After Completing this Training Module, we are able to:

Describe the concept and feature of PHP


Implement the different conditional statements and looping statements in PHP
Programming.
Create Form Based GUI Application.
Recognize Software Development Life Cycle.

Future Scope Of Project

The project made here is just to ensure that this product could be valid in today real challenging
world. Here all the facilities are made and tested.

Currently the system works for limited number of administrators to work. In near future it will be
extended for many types of policies so that efficiency can be improved

Lets take this inside

Modern navigation system can get you to the door, but rarely any further .Now, that slowly
becoming a thing of past. Google now, offers indoor maps for androids users at around 10000
locations and rivel microsoft is doing the same with Bing map , including indoor maps at location
such as heath row .

Page 38
Chandigarh Education Hub Roll No.1424165

Make maps come alive

In an ideal world, the maps of public transport system would be dynamic. Tunnel vision currently
only available for New York is an application that overlay information on to subway maps
showing users, for example, which stations are most likely to be crowed.

Page 39

Вам также может понравиться