Sunteți pe pagina 1din 59

Project Report

Submitted To

Panjab University Chandigarh

In

The partial fulfillment of

Bachelor of Computer Applications

Supervised by: - Submitted by:-


Prof Nisha Arora Manav Khullar
Lecturer in Comp.Sc. Tinku Sharma

1
Department of Computer Application
S.D. College Hoshiarpur

CERTIFICATE OF ORIGINALITY

This is to certify that the project report entitled Student Management System
submitted to Panjab University in partial fulfillment of the requirement for the
award of the Bachelor of Computer Applications is original work carried out by
Manav Khullar and Tinku Sharma with Roll Number
.. under the guidance of Prof. Nisha Arora
The matter embodied in this project is genuine work done by the student
and has not been submitted whether to this University or to any other
University / Institute for the fulfillment of the requirement of any course of
study.

Date... Signature of the Guide


Place: Hoshiarpur Prof Nisha Arora

2
ACKNOWLEDGEMENT

It would be insufficient just to say aword of thanks for all those people who
have been so instrumental in the success of this project. However, as a small
token of our appreciation we have named here of all those wonderful people,
without whom all this would not have been possible.
I am deeply indebted to Prof Sunil Kumar, who was a perennial source of
inspiration and encouragement throughout the course of this project work.
I am indebted by the contribution made by my all teachers, who have taken the
time to review my project and also provided able guidance, valuable suggestions
and constructive criticism at every stage of my work.
At the very outset, we would like to express our deep sense of gratitude to our
mentors at the college, Principle Prof S.K.Bhardwaj who have been so kind to
give us the necessary infrastructure. They have also been a constant source of
inspiration.
I like to be thankful to my classmates and my friends for providing
their invaluable support and cooperation during my Project.

3
INDEX
S.No. TOPIC Page no.
I. Abstract:
II. Introduction:
III. System Study:
Draw back of existing system
Need For new system
Proposed System study
Advantages of System
Feasibility Study:
IV. Economical Feasibility.
Technical Feasibility
Legal Feasibility
Operational Feasibility
Schedule Feasibility
V. System analysis:
Under the Problem
Requirement specification
Software requirement
Hardware requirement
VI. Screen Shots
VII. Testing
VIII. Conclusion
IX. Bibliography

Introduction

4
This project Student Information Management System provides us a simple
interface for maintenance of student information. It can be used by educational
institutes or colleges to maintain the records of students easily. Achieving this
objective is difficult using a manual system as the information is scattered, can
be redundant and collecting relevant information may be very time consuming.
All these problems are solved using this project.

Throughout the project the focus has been on presenting information in an easy
and intelligible manner. The project is very useful for those who want to know
about Student Information Management Systems and want to develop
softwares/websites based on the same concept.

The project provides facilities like profile creation of students thus reducing
paperwork and automating the record generation process in an educational
institution.

5
SYSTEM STUDY
We purchase these Medicine from medical shop paid their original price that
can be very high. This condition are time consuming and costly. The major draws
back of the currently manual system are as follows.
The term system is derived from the Greek Word System means an
organized relationship among the functioning or components. A system exists
because it is designed to achieve one or more objectives.
The term refers to an orderly grouping of interdependent components
linked together according to a plan to achieve a specific objective. The idea of
system becomes most practical and necessary in conceptualizing the
interrelationship and integration of operations especially when using computers.
Thus, a system is a way of thinking of organizations and their problems.
A system has many elements; these are input/output processors,
control, feedback, environment, boundary, and interface. System takes input from
outside and gives output to outside. So practically system is an open system that
interacts with the environment. The study of system concept has three basic
implications:

A system must be designed to achieve a predetermined objective. Interrelationship


and interdependence must exist among the components.
The objective of the organization as a whole has higher priority than the objective of
its sub system, for example computerizing personal applications must confirm to
the organization policy on privacy, confidentially and security as well as making
selective data available to the accounting division on request.
In the present study, a system is an integrated collection of programs
and data files. The combination of all these programs and databases made this
system. The process of designing a system is not done in one phase, it consists of
many phases but the very basic four phases are:
Problem Understanding

6
Requirement Specification
Constraints
Data Flow Diagrams
Problem Understanding
Basic of the problem is to obtain a clear understanding of needs of the clients and
the user, what exactly is desired from the software and what the constraints on the
solutions are. It involves the analysis which leads to actual specification. Analysis
involves interviewing the clients and the end user. The user and the existing
documents about the current mode of operation are the basic source of information
for the analysts. It plays an important role in developing the proposed system.
Another way of investing is the method by which one can visit the other websites to
understand the things they needed in their own website. Collecting all the
information from the outside, the developer prepares the website.
The problem relating to existing system is mainly of time delay, ambiguity,
inconsistency and very tense job sometimes leading to no results, now this can be
overcome by the proposed system.
Problem with existing system
Existing system use a lot of time to access the information.
A result produced by existing system is more often futile.
No security

Requirement Specifications
The final output of the problem understanding is the requirement specification
document. The specification activity comes after the entire analysis is complete.
The basic objective of the requirement phase is to produce the SRS, the
complete and detailed analyses structure. The SRS is written based on knowledge
acquired during analysis. The SRS includes:
Functional Requirement
Performance Requirement
Design Requirement
External Requirement
Functional Requirement:
They specify which outputs should be produced from the given inputs
and describe the relationship between the input and output of the system.

7
Considering our proposed system, which is under consideration, we will check the
inputs required for getting the desirable output.
The main source of input in the proposed system is the registration form,
user detail from relating to general information, primary contacts and qualifications
details and other login information. Many fields in the form will be constrained to
the inputs of other fields. For example, when a user enters the username and
password he should not be able to enter the wrong information. Appropriate drop
downs will be provided which will bring uniformity while entering the data and the
important part in the proposed system will be the system behavior in abnormal
situations, like invalid input and error during computation. To handle these
abnormal situations, like invalid input and error during computation , the alerts
and message boxes will be provided to the users, which will guide them in selecting
the proper data for the fields.
In addition to above input the data of the forms will be
submitted online from the users. In this form care has to be taken so that the
required fields should not be left blank. All these features will make the system
robust.
Performance Requirement:
This part of SRS specifies the performance constraints on the system. All
the requirements relating to the performance characteristics of the system must be
clearly specified. There are two types of performance requirements:
1. Static
2. Dynamic
Design Requirement:
There are number of factors in the clients environment that may restrict
the choices of the designer. Such factors include standards that must be followed,
resource limits, operating environment, reliability and security requirements, and
the policies that may have an impact on the design of the system. Our proposed
system adheres to all, these design constraints. Our system is standard reliable
and secured.

External requirements:

8
User interface is becoming increasingly important and must be given
proper attention. Our proposed system is very much user friendly since the user
need not look here and there to explore something. As softwares like HTML,
FrontPage and Photoshop is been used.
Constraints:
The software or website, anything you develop; the constraints or
security is must. Without the constraints, your system couldnt be popular. You
can lock your computer to prevent it from unauthorized person. By this no person
can stole the information.
Data Flow Diagrams (DFD):
These diagrams show the logical flow of the system. For candidate and
procedure all in the format that makes requirement of customer. These diagrams
are widely used in modeling techniques derived from a functional view of problem
domain. These are structures to describes requirements and design structure. It is
graphical description of system data and how the process is described in pictorial
form. The Data Flow
Diagram graphs give us following information:
Data flowing through a network of process each of which operates on data item to
produce some transformations in the form or substance of data.
Storage elements which may be viewed as simply time delay data path.
There are no detailed procedures that can be used to draw a DFD for a given
problem. Only some directions can be provided:
One way to construct a DFD is to start by identifying the major inputs and outputs.

Minor inputs and outputs should be ignored at first.


Work your way consistently from the input to the output, or vice versa. If you get
stuck, reverse direction. Start with a high-level data flow graph with major
transforms describing the entire transformation from inputs to outputs and then
refine each with more detailed transformations.
Never try to show control logic. If you find yourself thinking in terms of loops and
decisions, it is time to stop and start again.
Label each arrow with proper data elements. Inputs and Outputs of each transform
should be carefully identified.

9
Make use of (*) and (+) operations and show sufficient detailed in the data flow
graph.
Drawbacks of DFDS:
If an analyst can not label the data flow, it is likely that he does not
understand the purpose and structure of that data flow.
Missing data flow, information required by a process is not available: If there is any
missing data flow, for each process in the DFD the analyst should ask, Can the
process build the outputs shown from the given inputs?
Extraneous data flows, some information are not being used in the process: To
check for redundant data flows, the following questions should be asked: Is all the
input data flow required in the computation of the outputs?
Consistency not maintained during refinement: Consistency can easily be lost if
new data flows are added to the DFD during modification.

PROPOSED SYSTEM OVERVIEW

The proposed system is a computerized system that eliminates the


discussed limitations of the manual system. Our proposed system is efficient
user friendly, economical, and feasible system in all respects. The user can
easily get acquainted to the system and needs very little assistance from the
programming once implemented. The fields of the forms and records in the
proposed system have been kept as similar to the fields in the manual record
database as possible, so that the user can easily relate to the new personnel
record management system. Prior, labels are placed in the forms values can be
inserted accordingly. If any constraint is violated with any wrong entry made
due to over write, then suitable message is displayed to the user. This facility
helps the user to add the records conveniently. In future, if there is a need of
changing or modifying fields then this can be easily done. The proposed system
is very flexible, if it is a success at lower level, then the system can be upgraded
from a small scale area to a much larger level quite easily.
Certainly, there is no doubt that manual system can be improved tremendously
by changing few or some processes by employing trained manpower. The
proposed system is aimed to computerize and replace the manual system to
bring correctness, efficiency, security, and integrity.

10
ADVANTAGES OF THE PROPOSED SYSTEM
The computers can easily/speedily and efficiently perform all the activities.
Here under are brief outlined:-
REDUCTION OF REDUNDANCY:
Redundant data in this process occupies more space and therefore is
wasteful. If versions of same data are in different phases of updating, the
system often gives conflicting information. The proposed system is to store
Duplicate data only once, which controls redundancy and improves the system
of performance.
INTEGRITY
The database in the proposed system is stored in relation to one another
and thus works in accordance with one another.
VALID DATA INPUT
In the proposed system only the valid data can be entered. If user will
enter the invalid data, the system will give the message indicating that the
value is not valid for that field.
SECURITY
Data is very important for any organization and may be very confidential.
The system provides with some security options so that the un-authorized
persons cannot access the data.

SPACE MANAGEMENT
A lot of space is wasted when the entry for the same division is done
more than once, rather than updating the present entry, but in the case of the
proposed system it is not possible, as the user can only update the present
entry himself/herself.
EASE OF INFORMATION RETRIEVAL:
The information can be retrieved with one click. There is no need of going
through the big files/registers to retrieve the data. We can retrieve data about
Punjab in seconds.
NO PAPER WORK:
In the computer based system there is no need of paper .Every things is
in the form of computer document we dont have any extra burden of handling

11
the paper. So we can utilize the time and money other things. Just think if we
use paper for writing any document. But during the time of analysis we find
that there is some things wrong in the document but at that time we cant edit
the document we need other paper and rewrite the whole document. So in this
case we waste time and paper. To avoid such things we directly shifted to
computerized document if there is any error we can edit it in the computer. We
can save time and money when we working on computerized document.

12
FEASIBILITY STUDY
Feasibility study is also known as Conceptual Design, Gross Design and High
Level Design. Project Feasibility the likelihood that the system will be useful to
the organization, depend upon given consideration:
Traditional Engineering Feasibility Study
The traditional engineering design like building as bridge
Go through distinct phase

The Feasibility study.


The Preliminary design.
The detailed design.
The Feasibility study is an investigation that results document that:
Defines the scope of the problem.
Identifying the element of the problem.
Identifying the evaluation criteria
Possible criteria that include the impact on the environment,
safety manufacturability, the political climate, the possibility difficulties
in the Design phase and appraisal of the return (profit) on investigation.
Identifies possible alternative solutions.
Evaluate each solution with criteria.

The Goal of the feasibility study is to discover possible solution and to


determine which of these appear to have promise which are not feasible and
why
During the generation of the ideas the engineer has intentionally
avoided making any final selection in order to have an open mind for all
possibility and to give free rein to the thought processes. Now the number of
ideas must be reduced to a few those most likely to be successful those that
will complete for the final solution

Software Engineering Feasibility study


Software developer have learned that the traditional engineering
feasibility study is not usually appropriate for the software rarely has impact on

13
the environment in the same manner as a chemical plant Manufacturing is
usually a non-issue.
How many does it cost to copy diskette? Therefore Software Company
have developed their own variety of the feasibility study
From painful experience manager of the software development find scarcity of
the resources and the difficulty delivery dates to be two criteria reasons for the
failure of the project.
The Feasibility study is conducted see the proposed system
is feasible or not. The site where the system is to installation of the proposed
system. In a feasibility study. Pressman states we need to concentration our
attention on five area of interest:

Economical Feasibility.
Technical Feasibility.
Legal Feasibility.
Operational Feasibility.
1) Economical Feasibility:
Under this section we study the economical feasibility. Whether the
project system is economical to be developed and use in comparison to the
previously used system. If any up gradation of the hardware is required to be
done for the running system. Whether it is feasible to spend more money on the
gradation of the hardware or software. It is an evaluation of development cost
weighted against the ultimate income or benefit derived from the developed
system or product.
This system is very economical to be implemented at any
place. If any system be installed even then it is more economical cause. The
present website created by us is so economically feasible because every books
and magazine is free of cost on our website. Every one can Visit our site
without any registration and download books free of Cost and learn lots of
things that are related with computer.
Our proposed system provides cost effective data processing
by saving a lot of time. It needs computer and a printer along with a couple of
computer operators. Keeping in view the long term benefits provided by this
computer based system these input cost are minimal This involves questions
such as whether the firm can afford to build the system, whether its benefits

14
should substantially exceed its costs, and whether the project has higher
priority and profits than other projects that might use the same resources. This
also includes whether the project is in the condition to fulfill all the eligibility
criteria and the responsibility of both sides in case there are two parties
involved in performing any project.

2) Technical Feasibility:
Under this feasibility we study whether the technical requirement for the
working of the proposed system are okay or not. The hardware or the software
requirement for the operation of the system is available with the firm or not.
Whether or there is any need for upgrading the hardware configuration for the
running of the system. It is a study of the function performance and constraints
that may affect the ability to achieve an acceptable system.
This project is basically designed on a common platform mostly
available with all system hardware configurations. So it can on almost all
computer system only few type of the software are required to run this project
which are commonly available on computer system or in the market at
reasonable rate.
The Various technical issues which are generally raised during the feasibility
stage of investigation are as:
Does the necessary technology exist to do what is suggested?
Does the proposed equipment have the technical capacity to hold the data
required to use the new system?
Can system be upgrade if developed?
Are there technical guarantees of accuracy reliable ease of access and data
security?
The proposed system is technically feasible because Internet Information
server, Internet Explorer, MySql is compatible and support the program and
database design quite efficiently.
3) LEGAL FEASIBILITY STUDY:
Not necessarily last, but all projects must face legal scrutiny. When an
organization either has legal council on staff or on retainer, such reviews are
typically standard. However, any project may face legal issues after completion
too.In the legal feasibility it is checked that no conflicts exits between the

15
system under consideration and the organization abilities to discharge its legal
obligation i.e. it considers the legal implications and rules of common law.
4) OPERATIONAL FEASIBILITY:
In the existing system, it is difficult to maintain large collection. The
development of new system was started because of the requirement put to
forward by the visitors who could not reach such places. So it is sure that this
website is operationally feasible. It is in order to know whether the proposed
system will be user friendly and error-free in its functioning. People are inherently
resistant to changes, and computers have been known to facilitate changes. The
proposed system is very much friendly and easy to navigate therefore there is no
need for special training and guidance.
5) SCHEDULE FEASIBILITY:
Schedule feasibility evaluates the time taken in the development of the
project is very important since more developing time effect machine time cost
and delay the development of other systems. So the project is completed with a
fixed schedule time as far the company is concerned.

The overall feasibility study was received first by the project management
team to access the content reliability and then by the top management to
access the project status. At the culmination of the feasibility study a feasibility
report was submitted to the management. The evaluated the impact of the
proposed system and after their approval the system design was initiated. The
feasibility study proposes one or more conceptual solution to the problem set
for the project. The conceptual solution gives an idea of what will remain
manuals. They indicates

16
SOFTWARE
&
HARDWARE

17
TECHNOLOGIES USED:
Front End: HTML, Javascript,Jquery,Bootstrap Web designing language:
PHP,RDBMS(Back end): MySQLI

SOFTWARE REQUIREMENTS:
Operating Systems: Microsoft Windows
PHP 5.0
APACHE HTTP Server OR Wamp Server
Dreamweaver,FrontPagefor Front End Programming Microsoft Windows or
Linux

HARDWARE REQUIREMENTS:
Intel Pentium IV processor or equivalent or higher 512 MB Ram or Higher
Network Connectivity

18
INTRODUCTION OF DBMS
Database:
A Database is repository or a container foe a collection of interrelated
computerized data files which are stored together without unnecessary
redundancy to serve multiple applications.

Database System:
Database system is basically a computerized record keeping system
whose over all purpose is to define structure for storing the information and
providing mechanisms for the manipulation of information.
Need for a Database system:
The Database system is needed to eliminate the disadvantages of the
traditional paper based method of record keeping. The various advantages are:
Compactness: There are no possibly voluminous paper files.
Speed: The machine can retrieve and update data far faster than a
human can In particular, queries can be answered quickly without any
need for time consuming manual.
Less drudgery: Much of the sheer tedium of maintaining files by hand
is eliminated.
Components of Database System
Data
Hardware
Software
Users
Data
The data present in the database should be integrated & shared.
By Integrated, we mean that the database can thought of as a unification of
several otherwise distinct files, with any redundancy among those files at least
partly eliminated.
By Shared, we mean that individual pieces of data in the database can be
shared among different users, possibly for different purposes.

Hardware

19
The hardware components of the system consist of:
The secondary storage volume mostly magnetic disks that are used to
hold the stored data, together with the associated I/O devices (disk
drives) , device controllers and I/O channels.
The hardware processor (s) and associated main memory that are used to
support the execution of the database.

Software
Between the physical databases itself and the users of the system is a
layer of software, known as Database Management System (DBMS).

DBMS
Database Management System (DBMS) is software system that allows
access to data contained in a database. It exerts centralized control of the
database.
Conceptually, what happens is:
A user issues an access request, using some particular data sublanguage
(typically SQL).

The DBMS intercepts that request and analyzes it.


The DBMS inspects, in turn, the external schema for that user, the
corresponding external/ conceptual mapping the conceptual schema, the
conceptual / internal mapping, and the storage structure definition.
The DBMS executes the necessary operations on the stored database.
Objective of DBMS
The objective of DBMS is to provide a convenient and effective method of
defining, storing, and retrieving the information contained in the database. Also
it ensures the privacy of data and prevents authorized access to the database.

Characteristics of DBMS
Keeps a tight control of data redundancy.
Enforces user-defined rules to ensure the integrity of the data.
Has a centralized data dictionary for the storage of information
pertaining to data and its manipulation.

20
Ensures that data can be shared across applications.
Enforces data access authorization.
Have automatic, intelligent backup and recovery Procedures for data.
Users
The users of a database system can be classified as:

Naive Users:
Users who need not be aware of the presence of the database system or
any other system supporting their usage are considered as nave users.
Online Users:
These are users who may communicate with the database directly.
These users are aware of the presence of the database system and may have
acquired a certain amount of expertise.
Application programmers:
Professional programmers who are responsible for developing application
programs or user interfaces utilized by the nave users or online users fall in
this category.
Database Administrator: He is responsible for the overall control of the
system at a technical level.
The various tasks performed are.
Defining the conceptual & internal schema.
Aliasing with users.
Defining security and integrity constraints.

Introduction to MySql

21
MYSQL is a Relational Database Management System (R D B M S) which
consists of a comprehensive set of application building and end-user products,
aimed at providing complete solutions.
MYSQL applications are portable across a variety of platforms and
operating systems. It provides a flexible DBMS called MYSQL SERVER for
storage and management of information used by all applications.
Conceptually, MYSQL is a kernel package that has a number of tools
that can be purchased separately and integrated with the kernel as Add-ons.
MYSQL basically does three things:
Lets us put data into it.
Keeps the data.
Lets us get the data out and work with it.

The information stored in MYSQL is kept in tables. The three major


characteristics of tables are:
Columns
Rows
Name
Each column consists of a cell also called a field. A number of such fields
placed in the horizontal plane are called a Row or a Record. A number of rows,
of equal length placed one below the other is called a Table.

Why Relational?
Data is stored in tables. Tables have columns, rows, and names. Even
though the tables are independent, they can be related to each other if they
each have a column with common type information. That is why MySql is said
to be a RELATIONAL DBMS.
Constraints
A constraint is a user defined rule which ensures that the illegal data
cant inserted into the database.

Constraints are of 3 types:-


Domain Integrity Constraints
Entity Integrity Constraints

22
Referential Integrity Constraints

Domain Integrity Constraints


Domain integrity constraints set a particular range of value. Any
violation will restrict the user to update corresponding records in the database.
These are of 2 types:-
Not Null
Columns of any data types if defined as not null cannot contain null
values i.e. cannot lack a value when the table was created.
Principles of null values-
Setting a null value is appropriate when the actual value is unknown, or
when a value would not be meaningful.
A null value is not equivalent to a value of zero.
A null value will evaluate to null in any expression. E.g. null multiplied
by 10 is null.
When a column name is defined as not null, when that column becomes
a mandatory column. It implies that the user is forced to enter data into
that column. Columns defined not null can duplicate values.
Check -
Check constraint is used when we need to enforce integrity rules that
can be evaluated based on a logical expression. We should never use check
constraint if the constraint can be defined using the not null, primary key or
foreign fey constraints.

Entity Integrity constraints:


Entity integrity constraints designates a key or a group of keys as unique
i.e. these keys cant contain duplicate values.
These are of 2 types:-

Primary Key
A primary key is combination of one or more columns is a table that is
used to uniquely identify each row is the table.

23
Principal of Primary Key:
We can neither insert duplicate values nor not null values against the
column on which primary key constraint is defined.
A table can have only one primary key.
Unique Key:
The purpose of a unique key is ensuring that the information stored in
the columns for each record is unique.
Principal of Unique key:
We can insert not the null values against the column on which unique
key constraint is defined.
A table can have more than 1 unique key.
Referential Integrity Constraint:
The Referential Integrity constraint enforced the relationship between two
or more than entities. It designates a key or a group of keys as foreign key
which reference some other tables. There is only 1 referential integrity
constraint i.e. foreign key constraint.
Referential Integrity Rules:
One table must have the primary key.
Second table has a foreign key which references the primary key of the
first table. The first table is known as Parent table and second table
known as Child table.
The data type and data size of this primary key column and foreign key
column must be same

Structure Query Language:


Structure Query Language developed at IBM San Jose Research Center
was implementing as part of the system R project tin the early 1970s SQL is
basically a standard adopted by almost all the RDBMS including MySql, SQL
Server, and MS Access etc. It is basically a commercial query language which is
used to manipulate data with the help of RDBMS.

24
25
PHP
PHP is a open source, interpreted and object-oriented scripting language i.e.
executed at server side. It is used to develop web applications (an application
i.e. executed at server side and generates dynamic page).
PHP is a server side scripting language.
PHP is an interpreted language, i.e. there is no need for compilation.
PHP is an object-oriented language.
PHP is an open-source scripting language.
PHP is simple and easy to learn language.
There are given many features of PHP.
Performance: Script written in PHP executes much faster than those
scripts written in other languages such as JSP & ASP.
Open Source Software: PHP source code is free available on the web, you
can developed all the version of PHP according to your requirement
without paying any cost.
Platform Independent: PHP are available for WINDOWS, MAC, and LINUX
& UNIX operating system. A PHP application developed in one OS can be
easily executed in other OS also.
Compatibility: PHP is compatible with almost all local servers used today
like Apache, IIS etc.
Embedded: PHP code can be easily embedded within HTML tags and
script.
The PHP file must be save with .php extension. Let's see a simple PHP example.
<!DOCTYPE>
<html>
<body>
<?php
echo "<h2>Hello by PHP</h2>";
?> </body>
</html>

26
PHOTOSHOP
What is Photoshop?

Adobe Photoshop is one of the most powerful image modification


programs on the market today. It is widely used throughout the world,
and has shown its handiwork to the public through altered photos of
famous people, such as President Bush. It is so dominant that when we
notice that an image has been altered, we say it has been
Photoshopped. While this handout offers some very basic tips on using
the tools available in Photoshop, more comprehensive guidance can be
accessed on the web or in the help menu of your version of Photoshop.
The version used for this tutorial is Adobe Photoshop CS.

About the Work Area

The work area can be intimidating to work with because of all the
complex functionality but with a quick breakdown of the available
features and their uses, you will be ready to comfortably navigate the
work area with ease. The work area in Photoshop has the following basic
functionality and features:

Menu Bar this is where you can access most of the commands and
features in Photoshop

Drawing Palette where the image being worked on will appear

Options bar: Content sensitive display of tool options changes as


different tools are selected Display using Window > Options or Click a
tool in the toolbox.

Lasso options bar Tool box - for creating an editing images (display
or hide using Windows > Tools)

27
Palettes - to monitor and modify images (there are 5 palettes by
default)

Palette Well - to organize palettes in work area Drag a palettes tab


into the palette well to store it in the palette well Once in the palette well
click on the palette tab to use it

Resizing Images and Size Guide

When working with images for a website, you will need to resize your
images to suit your particular purpose. Here is a basic guide that can help you decide
on what is suitable. (The units used here are pixels, which are standard units across all
computer platforms. The conversion between pixels and inches is roughly 1 = 72
pixels or 1cm = 28 pixels) To use this particular unit of measure, you will need to
adjust you preference settings by selecting Edit > Preferences > Units and Rulers and
changing the units and rulers to measure in pixels.

Type of picture Size in Pixels


Background 1024 x 768 (roughly)
Standard personal picture of 200 x 200
yourself for a personal website
Title bar e.g. Google title bar on 276 x 110
the Google homepage

*To resize a picture look on the menu bar and select Image > image size

Selection

There are several ways to select images in Photoshop. Here are few
basic methods to do so:

28
Adding to a Selection and making a square
Use the rectangular Selection Tool on the Toolbox to select area to work
on.

To add to a selection, hold Shift before dragging.

To make the selection exactly square, start dragging, then hold Shift.

You can press Ctrl+D to "deselect" and remove the selection at any time.

Elliptical Selections and subtracting Selections

Hold down on the Selection Tool on the Toolbar, and choose the Ellipse.

To move the selection, just click inside it and drag.

Holding Alt while selecting subtracts that area from the selection

Cropping

Cropping is the process of removing portions of an image to create


focus or strengthen the composition. You can crop an image using the crop tool
and the Crop command

To crop an image using the Crop command:

Select the part of the image you want to keep by doing one of the
following:
With the rectangle, rounded rectangle, or elliptical marquee, drag over
the area you want to select.

Hold down Shift as you drag to constrain the marquee to a square. or


circle.

To drag a marquee from its center, hold down Alt (Windows) or Option
(Mac OS) after you begin dragging.

Choose Image > Crop.

To crop an image using the crop tool:

29
Select the crop tool.
Press enter to apply the selection to the cropped area

Modify Color and effects

Photoshop has many powerful tools to modify the color and effects
of images. Here are brief summaries of each of them:

Grayscale: Changes everything to different shades of gray


Indexed Color: Uses at most 256 colors, so that your file size will be low.
Best for .GIFs and simple clip art.

RBG Color: Best one: 16.7 million colors

Lab Color: The intermediate color model Photoshop uses when converting
from one color mode to another.

Multichannel: Uses 256 shades of gray, based on the color value of each
pixel. This is like the old western style.

8 / 16 bits per channel: Distinctions in color. 16 has finer distinctions,


but can also make the file twice the size as 8.

You should experiment with a few options under the Filters menu to view a few
of the available effects. Some that you may like to try out are:
To improve the appearance of an image you can simply select: Image>
Adjustments > Auto Levels/Contrast/Color. Here are some more brief
descriptions of what the different, more advanced, tools can accomplish for
your image:

Hue/Saturation: Change to B&W, or choose Desaturate


Equalize: Distributes the brightness of the image evenly throughout.

Threshold: Converts to high contrast B&W images.

Useful for determining the lightest and darkest parts of an image.

Posterize: Lets you see how many different shades of brightness you
want.

30
Image Size: Increases the image resolution, but not the size

Canvas Size: Increases the size of the canvas to do other stuff on it.

Filters can be used to achieve a special effect. These are fun to play with! Some
examples are:

Liquefy to edit out unwanted areas of your pictures with colorful swirls
Artistic Filters - to give artistic flare to a simple image

Textures - to change the look and feel of an image

Layers

The Layers window shows the various layers that your image is made up
of.
To make a new layer, click the New Layer button (F) or selecting Layer >
New > Layer in the menu bar

The background layer cannot be removed, since it has to serve as the


background for the entire image. Also, you cannot initially modify this
background image because it is locked. In order to unlock it, simply
double click the name of the image in the Layer palette.

Additionally, if you somehow find that you cannot modify your image, it
may be in the Indexed mode. If this is the case, you need to change it to
RGB mode under Image > Mode > RGB.

To work on a different layer, click on that layer. The eyeball will appear
next to that layer.

You can drag layers up and down the list.

Remember create a new layer for each part of your image. This allows
you to go back and edit the layers individually.

Photoshop Layers palette: A. Layers palette menu B. Layer set C. Layer D. Layer
thumbnail E. Layer effect F. new layer icon

31
Text Editing

To edit text on the type layer:

Always use a new layer to create text


Select the horizontal type tool or the vertical type tool.

Select the type layer in the layers palette (which will appear with the icon
next to it), or click the text flow to automatically select a type layer.

Click to set insertion point or select one or more characters you want to
edit

Enter text and format as desired using the character palette (display
character palette using: Window > Character or click Character palette
tab if the window is open but not visible)

Commit changes to type layer by either:

Click the Commit button in the options bar


Press the Enter key on the numeric keypad.
Press Ctrl+enter on the main keyboard (Windows) or Command+Return
(Mac OS).
Select any tool in the toolbox, click in the Layers, Channels, Paths,
Actions, History, or Styles palette, or select any available menu
command.
File type: GIF or JPEG

When considering what format to save images in there are three basic things to
consider: color, size and compression which affects the loading time. Making
image files smaller is useful for transmitting files across networks and for
archiving libraries of images. This saves disk space and improves transmission
time.

It takes longer to decode and view a JPEG image than to view an image of a
simpler format such as GIF. Thus using JPEG is essentially a time/space
tradeoff: you give up some time in order to store or transmit an image more
cheaply.

32
CONCEPT OF WEB DESIGNING
Designing involves structuring the look and behavior of an entity which can be
anything such as a room, a wardrobe or books. To design an entity you should
have a fair amount of knowledge of the entity and the mechanism you would
choose to design the particular entity. For example designing the interior of the
room involves identifying the type of the room. Similarly if you are designing a
book you should know the category of the book such as comic, scientific.
Designing for an entity becomes all the more important when million of
people access or use the entity .Therefore the entity needs to have a sound
design so that it can attract large audiences. For example information available
on the internet is accessible to million of the user across the globe. Again there
are various types of websites also available on the internet such as information
business and educational. In addition each type of hundreds websites but few
of then are popular among internet users. The baric reason for the popularity is
the design of the websites and the value of content it stores.
A websites is the collection of pages also termed as web pages. Web
pages are displayed on the web browser when you request for accessing web
pages. Commonly used web browser is Internet Explorer and Netscape
Navigator. A web page may contain text graphic and links to access information
with in web pages or across other web pages. For Example the following figure
shows the Internet Explorer with a web pages of the web sites,
www.yahoo.com:. Internet user prefers Web sites that have well designed web
sites pages to provide accurate information with out any complexity.
Designing of a web page involves identifying the type of the websites for
which web pages needs to be designed. The following table discusses a few
types of web sites and the description of the web pages with in them:

33
Category of Web sites Description of web pages
Educational Web pages that contain more of textual
information as compared to graphics. Color
selection should be simple and consistent.
Business Web pages that contain more of the graphics
with less text to attract customer
Professional Web pages should provide reliable and
accurate information with out any
complexities.

Similarly there are other categories of web pages web pages available on the
World Wide Web.WWW is a part of the Internet that allows you to access
hypertext document .A hypertext document is a web pages with link to other
pages with in a web sites or to other web sites .To design a web pages you must
be familiar with the concept of WWW.

34
An Introduction to the WWW
WWW is commonly known as the web provides a platform to access varied
information. Although it is difficult to define WWW you can simulate WWW to a
bulletin board and an information storehouse. Although anyone can view
information of WWW but not everyone can add or change information available
on WWW. Similarly you can compare web sites with site a bulletin board that
contains publicly accessible information while you can only view the content of
the websites of the site administrator has the adequate right to modify it.
WWW came into existence after the birth of the Internet. Internet was a
consequence of the need to share research work, information, software and
hardware resources and above all communication .Internet is a global network
of computer across the world. With the introduction of WWW the internet
provide communication network where people can share information such as
personal, professional and political .An important development of WWW is the
electronic commerce or e-commerce that allows you to conduct business online
over the Internet. E-commerce allows selling and purchasing of product on the
Web.

35
What is Web Designing
Web designing or Web pages designing is deciding and designing the
presentation style of the web pages. Since a Web pages may contain text,
graphic and links a proper plan of the layout of each need to be made before
actually developing the web pages. A careful use of text graphic and link result
in the clear and properly laid out web pages that enable an easy to use
interface.
Before designing a web page you need to analyze the need and the goal of
the particular Web pages. You need to refine your plans by outlines the
designing process. The analysis involves the following.
Creating a document that details what you need to do.
Identifies the categories of the Web page you going to design.
Identifies the technology to be used.
Identifies the time duration to design the web pages.
Identifies how you will evaluate the output of a web design.

After analyzing the need and working on the goal to design a web page you
analyze on two important factors that will help you add quality to your Web
pages and meet the requirement the web pages has been developed for
The two factors are:
Identifying the type of audience you are planning the web sites or Web
page for.
Deciding the content of the Web pages and the Web sites.

Identifying the Type of Audience:


Since each Websites caters to a particular need and a particular type of
audience you need to get familiar with the type of audience the Web site is
meant for and the needs and expectations of the audience. You cannot possibly
have a very colorful and informal look and presentation for a formal business
Web sites where client would visit to learn about the company product and
services. Similarly a web site meant for small school going children should have
many color to make it bright catchy and easy to identify text and graphics.

36
Possibly the use of some cartoon character would help attract the child
attention.
For example if you need design a Web pages for some Fun School the look of a
Web pages should be colorful with graphics to attract the young crowd.

Deciding the content of a WebPages:


Once you have identifies the audience type for the Web site, you need to
add relevant text in the pages of the Web sites in such manner that the content
and the writing style match the audience type. By writing style we mean the
usage of word and the structure of the sentences. While you should prefer a
formal style for business and organizational Web sites an informal and
easygoing style should be used for sites for children.
You need to analyze the use of text and graphic for the web pages.It
should not be that the pages is over flooded with only graphic or text .A
balanced use of both would result in an attractive format. However this also
depends upon the audience type .While formal writing should not have many
graphic educational and informal ones may require the of more graphics.

Principles of Web Designing


When you are designing for your web sites, you are free to use any type of
presentation and text you prefer. However over the time some basic principles
have evolved that help you in making your Websites design attractive and
adding quality to the layout and text of your Web pages. These basic principles
have been globally accepted and are a result of intensive study and research
done by a few of the best web designer in the world. Although the list of
principles is a long one we will look at a few basic ones that you would require
when designing pages for your first Web site. Some basic principles of Web
designing relate to:
Links in a Web pages
Graphic in a web page
Keeping a simple and consistent style across Web Pages
Feedback in a Web page
Alternates in a Web page
Accessibility of Web pages

37
In addition to the above stated principles you need to make note of the
following when designing pages of your Web site:
I. Simplicity: Keep your Web pages simple in appearance without over
usage of text graphic and color.
II. Clarity: Maintain clarity in the layout of text graphic and links. You
should not overcrowd any of these at any location in pages.
III. Order: Maintain a proper order of link and pages in your Web sites for
easy navigation.
IV. Use of Technology: Make use of simple technology that would help
easy development and maintenance of the pages
Link in the Web pages
Links provide the connection point between Web pages in the same Web
sites .Each pages in a web sites should be linked to each other so that user can
easily navigate among the various pages of the websites. In addition a web page
should contain links to easily return to the previous location or page after
accessing information with in a web page. Every web page in a site should
provide a consistent clear and easily accessible link to the home page and other
navigational point in a web site.
No pages in sites should be a dead-end page. A dead-end page is page
with no link to any other page or the home page of a web site. You should also
take care that web pages should have many links as this would harm the
simplicity and clarity of the Web pages. For Example web pages should provide
links to the other main pages of the web sites and not the sub pages of the
main pages because this would result in numerous links in a single pages. The
links for the sub pages should be present only in the respective main page.
Graphics in a Web page
Visual Web sites contain a lot of Graphic and images. These Web sites
are usually meant for small children who require seeing what they are reading
about. In such cases the web page design should be well tuned to the network
access. You also need to take care in the layout of the graphics in a web page
and the choice of the graphic.
You should avoid using large sized bitmaps because they take a long
time in downloading and opening in a web page you may never know the type of
internet connection a user may be having .Therefore it is suggested that the

38
graphic type and size should be kept minimal so that quick downloading and
opening is possible. Choosing a format for the graphic is another important
deciding criteria .There are various graphic formats available and only the one
fitting to the requirement should be chosen.
Simplicity and Consistency across Web pages
Web pages design should be simple and consistency to provide a simple
logical and familiar interface to Web user. Users who are accessing Web pages
to retrieve professional work related information do not appreciate complexities
and prefer fast and accurate information retrieval. All pages in web sites should
be consistent in term of the layout of the links the graphics and text. This helps
a user to locate what he/she requires easily and quickly.
For Example, the home page of the Web sites www.infosys.com contains
the main links at the top of the page graphics at the center and right and text
at the middle and lowers half of the page. Similarly you will find that all pages
in the Web sites follows the same consistent style of layout .This makes the web
site simple and consistent and the user does not have to look for what is
required in a web page.
Feedbacks in a web page
Since a website is meant for user viewing the pages at any time and at
any location you should be ready for suggestions and feedbacks from your
users. You should make adequate provision in your web sites so that user can
provide suggestion and feedback to you. Feedback provides valuable comments
about the content in the web pages. You can improve the working of Web pages
using the valuable suggestions of users to attract the user for the long term
success of your Web sites. Feedback ensures a reliable link between you and
the user. For example the educational and institutional sites require regular
feed backs from student.
Alternates in a Web page
Alternates ensure that user has access to the complete content of a Web
page. There may be situation where a Web user may not be able to access some
parts of Web pages because it would require specific software to display the
contents. An ideal Web design should always provide alternate or fallback
version of the content. For Example if your Web page contain some animated
graphic designed using Macromedia Flash software and a user may not have

39
Flash software and a user may not have Flash software on his/her computer.
In such situation you should provide a mechanism to install Flash software on
the users computer. Alternatively you can have the same content in simple
format that would not require the installation of additional software. The user
can then select this format and view the required content.
You may also need to cater to visually handicapped audiences. The
design of a web page should be such that audiences with visual incapability
can here what is mentioned in the Web pages.Additonally there may be
situations where a user may be using a text only browser. You may need to
provide alternate text for graphics in a web page for the text only browsers
since text only browser do not support graphics .if a user opens your Web page
in a text only web browser the alternate text for the images will be important to
understand the concept. Major Web sites provide alternate text. Some Web sites
also provide an intro Web page before displaying the home pages.
Accessible of a Web Page
Ensure that the design of your Web pages is meeting the minimum
standard of accessibility as defined by the Word Wide Web Consortium (W3C)
guidelines. You can refer the W3C Web sites www.w3c.com for getting the
information to make your pages accessible to blind deft or other disabled
viewers. New versions of the browsers like Internet Explorer 6 and Netscape
Navigator 6 support and implement the technologies such as Cascading Style
Sheet (CSS).These browser are compatible with WC3guidelines as compared to
previous browser.

Planning a Web site Design


Planning a websites design is very crucial step in the process of website
development. You cannot start directly working with a computer to design Web
sites. This will result in rework in the web sites design which will affect the
quality. Planning a web sites design process it also help to decide various steps

40
involved in websites design, planning a web sites design involves identifying
various steps these are:
Decide the need and Goal of the Web sites design
Decide the team for a Web site design
Decide various files related conventions
Create a site specification document

Decide the need and goal of a web site design


A web sites design is identifies the needs of the audience for which the
web sites are to be developed. The outcome of Web sites design meets the needs
of the target audience. Before designing web sites you need to decide the need
to achieve a successful web sites design .The first and most important issue is
the people involved in Web site design. To make your Web site design
successful involves real users to test the design.
Apart from the need of the Web sites design you need to state the goal for
the Web sites design. An ideal design Website design should state following
essential point before actually working with Web sites design:
Identify the goal to design web sites
Identify various strategies to design a web sites design
Identify time required to construct a web sites
Identify methods to evaluate the Web sites design
Identify long term maintenance of web sites
Identify budget for the website design keeping in mind the ling term
issues.
Identifies audience of a Websites

Decide the team for a Web site design


Deign the team to design a web site is the key for an ideal Web site
design. Team member makes a Web site project a success. To develop a
successful Websites you need the services of a list of skilled people.
These are->

41
Content Experts
Writers
Information Architects
Graphic Designer
Technical Expert

Experienced team member can develop web sites using the entire concept. In
addition you should include a member in a team from the audience.

Decide various files related conventions


You need to give proper names to various pages in a Websites. Proper
and sequential naming of files helps Web designer to identify various files and
links with in them. This will also help in later modification. To enable any web
designer to change the web page design the naming convention of the web
pages in a Web site should be consistent and meaning full.

Creating a site specification document


Creating a site specification document is the crucial part in planning a
Web sites design. The site specification document states the following:
What you need to do in the Web sites design
What technologies you will use
Reason behind using a particular technology
What are various content in web sites design
Time required or the process
Budget specification
Evaluation of the result
The site specification document acts as the daily reviewer to identify
progress in web site design to achieve the goal. A good site specification
document outlines the major issues.

HYPER TEXT MARKUP LANGUAGE


What is an HTML File?

HTML stands for Hyper Text Markup Language


An HTML file is a text file containing small markup tags

42
The markup tags tell the Web browser how to display the page
An HTML file must have an htm or html file extension
An HTML file can be created using a simple text editor

In OSX start Text Edit and change the following preferences: Open the "Format"
menu and select "Plain text" instead of "Rich text". Then open the "Preferences"
window under the "Text Edit" menu and select "Ignore rich text commands in
HTML files". Your HTML code will probably not work if you do not change the
preferences above!
Type in the following text:
<Html>
<head>
<title>Title of page</title>
</head>
<body>
This is my first homepage. <b>This text is bold</b>
</body>
</html>
Save the file as "mypage.htm".
Start your Internet browser. Select "Open" (or "Open Page") in the File menu of
your browser. A dialog box will appear. Select "Browse" (or "Choose File") and
locate the HTML file you just created - "mypage.htm" - select it and click
"Open". Now you should see an address in the dialog box, for example
"C:\MyDocuments\champ.htm". Click OK, and the browser will display the
page.
The first tag in your HTML document is <html>. This tag tells your browser that
this is the start of an HTML document. The last tag in your document is
</html>. This tag tells your browser that this is the end of the HTML
document.
The text between the <head> tag and the </head> tag is header information.
Header information is not displayed in the browser window.
The text between the <title> tags is the title of your document. The title is
displayed in your browser's caption.
The text between the <body> tags is the text that will be displayed in your
browser.

43
The text between the <b> and </b> tags will be displayed in a bold font.
HTM or HTML Extension?
When you save an HTML file, you can use either the .htm or the .html
extension. We have used .htm in our examples. It might be a bad habit
inherited from the past when some of the commonly used software only allowed
three letter extensions.
With newer software we think it will be perfectly safe to use .html.

HTML Tags
HTML tags are used to mark-up HTML elements
HTML tags are surrounded by the two characters < and >
The surrounding characters are called angle brackets
HTML tags normally come in pairs like <b> and </b>
The first tag in a pair is the start tag, the second tag is the end tag
The text between the start and end tags is the element content
HTML tags are not case sensitive, <b> means the same as <B>

History of HTML
In 1980, physicist Tim Berners-Lee, who was an independent contractor at
CERN, proposed and prototyped ENQUIRE, a system for CERN researchers to
use and share documents. In 1989, Berners-Lee and CERN data systems
engineer Robert Cailliau each submitted separate proposals for an Internet-
based hypertext system providing similar functionality. The following year, they
collaborated on a joint proposal, the WorldWideWeb (W3) project, which was
accepted by CERN.
The first publicly available description of HTML was a document called HTML
Tags, first mentioned on the Internet by Berners-Lee in late 1991. It describes
22 elements comprising the initial, relatively simple design of HTML. Thirteen of
these elements still exist in HTML
Berners-Lee considered HTML to be, at the time, an application of SGML, but it
was not formally defined as such until the mid-1993 publication, by the IETF,
of the first proposal for an HTML specification: Berners-Lee and Dan Connolly's
"Hypertext Markup Language (HTML)" Internet-Draft, which included an SGML
Document Type Definition to define the grammar. The draft expired after six

44
months, but was notable for its acknowledgment of the NCSA Mosaic browser's
custom tag for embedding in-line images, reflecting the IETF's philosophy of
basing standards on successful prototypes. Similarly, Dave Raggett's competing
Internet-Draft, "HTML+ (Hypertext Markup Format)", from late 1993, suggested
standardizing already-implemented features like tables and fill-out forms.
After the HTML and HTML+ drafts expired in early 1994, the IETF created an
HTML Working Group, which in 1995 completed "HTML 2.0", the first HTML
specification intended to be treated as a standard against which future
implementations should be based.[6] Published as Request for Comments
1996, HTML 2.0 included ideas from the HTML and HTML+ drafts. There was
no "HTML 1.0"; the 2.0 designation was intended to distinguish the new edition
from previous drafts.
Further development under the auspices of the IETF was stalled by competing
interests. Since 1996, the HTML specifications have been maintained, with
input from commercial software vendors, by the World Wide Web Consortium
(W3C). However, in 2000, HTML also became an international standard
(ISO/IEC 15445:2000). The last HTML specification published by the W3C is
the HTML 4.01 Recommendation, published in late 1999. Its issues and errors
were last acknowledged by errata published in 2001.

Why do we Use Lowercase Tags?

We have just said that HTML tags are not case sensitive: <B> means the same
as <b>. If you surf the Web, you will notice that plenty of web sites use
uppercase HTML tags in their source code. We always use lowercase tags. Why?
If you want to follow the latest web standards, you should always use lowercase
tags. The World Wide Web Consortium (W3C) recommends lowercase tags in
their HTML 4 recommendation, and XHTML (the next generation HTML)
demands lowercase tags.

45
Structure of Project

46
CODING

&

SCREEN LAYOUT

47
Index.php(Login page)

<?php
session_start();
include("link.php");
$email=$password=$user="";
$emailerr=$passerr=$usererr="";

$no_signinerr="";
$allerr="<div class=\"alert alert-danger\"><strong><p align=\"center\">* Invalid E-
Mail Or Password</p></strong></div>";
$allcorr="<div class=\"alert alert-success\"><strong><p align=\"center\">*Success
Login </p></strong></div>";
if($_SERVER["REQUEST_METHOD"]=="POST")
{

if(empty($_POST['email']))
{
$emailerr="<div class=\"alert alert-danger\"><strong> * Please Enter Your E-
Mail</strong></div>";
}
else
{
$email=$_POST['email'];
}
if(empty($_POST['password']))
{
$passerr="<div class=\"alert alert-danger\"><strong> * Please Enter Your
Password</strong></div>";
}
else if($_POST['password']>6)
{
$passerr="Password Must Be Greater Than Six";
}
else
{
$password=$_POST['password'];

48
}
if(empty($_POST['user']))
{
$usererr="<div class=\"alert alert-danger\"><strong> * Please Select A
User</strong></div>";
}
else
{
$user=$_POST['user'];
}
}

?>
<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/index.css">
<script type="text/javascript"
src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.0.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<style type="text/css">
span.error {
color: red;
}
</style>
</head>
<body background="background.jpg">
<p align="center"><img src="logo.png "alt="logo"></p>
<p align="center" class="title_college_management">College Management
<br>System</p>
<form method="post" action="attempt.php"class="form-horizontal">
<div class="container">

<div class="form-group">
<div class="col-xs-4 col-sm-4 col-md-1 col-lg-1 col-xl-
1">
<label for="email">Email:-</label>
</div>
<div class="col-xs-7 col-sm-7 col-md-3 col-lg-3 col-xl-
3">
<input type="email" class="form-control"
id="email" name="email" placeholder="Enter Your Email"><br><span class="error"><?php
echo $emailerr?></span>
</div>
</div>
<div class="form-group">
<div class="col-xs-4 col-sm-4 col-md-1 col-lg-1 col-xl-
1">
<label for="password">Password:-</label>
</div>

49
<div class="col-xs-7 col-sm-7 col-md-3 col-lg-3 col-xl-
3">
<input type="password" class="form-control"
id="password" name="password" placeholder="Enter Your Password"><br><span
class="error"><?php echo $passerr ?></span>
</div>
</div>
<div class="form-group">
<div class="col-xs-4 col-sm-4 col-md-1 col-lg-1 col-xl-
1">
<label for="user">Select User</label>
</div>
<div class="col-xs-7 col-sm-7 col-md-3 col-lg-3 col-xl-3">
<select value="user" name="user" id="user" class="form-control">
<?php
$sql="SELECT * FROM `user`";

$result=mysqli_query($link,$sql);

while($row=mysqli_fetch_array($result))
{
?>
<option value="<?php
echo $row['user']?>"><?php echo $row['user']?></option>
<?php
}
?>
</select><span class="error"><br><?
php echo $usererr ?></span>
</div>
</div>
<div class="form-group">
<div class="col-xs-4 col-sm-4 col-md-1 col-lg-1 col-xl-
1">
</div>
<div class="col-xs-7 col-sm-7 col-md-3 col-lg-3 col-xl-
3">
<input type="submit" value="Submit"
class="btn btn-success btn-block" value="submit" name="submit" id="mybutton">
</div>
</div>
<div class="form-group">
<div class="col-xs-4 col-sm-4 col-md-1 col-lg-1 col-xl-
1">
</div>
<div class="col-xs-7 col-sm-7 col-md-3 col-lg-3 col-lg-
3">
<input type="reset" value="Reset"
name="reset" class="btn btn-default btn-block">
</div>
</div>

50
<div class="form-group">
<div class="col-xs-5 col-sm-5 col-md-2 col-lg-2 col-xl-
2">
</div>

</div>
</div>
</form>
<!--script-->
<script src="js/jquery.js"></script>
<script src="js/bootstrap.js"></script>
</body>
</html>

<?php
if(isset($_POST['submit']))
{
$email=$_POST['email'];
$password=$_POST['password'];
$user=$_POST['user'];
if($user=="Teacher")
{
$sql="select * from `teacher` where email='$email' &&
password='$password'";
if($result=mysqli_query($link,$sql))
{
if(mysqli_num_rows($result)>0)
{
echo $allcorr;
}
else
{
echo $allerr;
}
}

}
?>

51
Insert
search
promote

52
SCOPE OF THE PROJECT

The Student Information Management System(SIMS) can be enhanced to


include some other functionality like marks,attendance management. Talent
management of students based on their performance evaluation can be
added.
Social networking can also be added wherein students can interact with
each other.Online class functionality can be added. Can evolve as an online
institution.Functionality of chat and messages can be added. Online xam
functionality can be added.Online resume builder functionality can also be
added.

53
]

54
TESTING
AND
IMPLEMENTATION

Testing
55
Testing is a critical element of ultimatum view of specific design a coding.
Testing leads to the uncovering of errors in the software function and
performance requirement and meet them.. Testing also provide a good
indication of software reliability as software qualities a whole is proved by it
only. The result of different phases of testing are evaluated then compared with
expected results. If errors are uncovered, they are debugged and corrected. A
strategy approach to software testing has general characterstics.The testing of
system is done by following ways:-

1. Unit testing: it is testing changes made in an existing or in a new


program.
2. Sequential testing: it is checking the logic of one or more programs in the
candidate system, where the result of one program affects the result of
another program..
3. System testing: it is execution of program for checking the logics made in
it, with the intension of finding errors making the program fail.

Testing is valid to the success of system. System testing makes a logical


assumption that if all the parts of the system are correct, the actual output of
system will be successfully achieved. In adequate, testing or none testing
sometimes do not give errors at that particular movement or errors may not
appear until months later.

A small system error can be conceivably explored into a much large


problem. Effective testing early in the process translates directly into long term
cost saving from a reduced number of errors.

CONCLUSION

56
Here conclusion about the project is made after checking project according to
its workability with all aspects. The system that has been developed definitely
scores over the old system, which was very slow and inefficient. It becomes very
easy to store and edit all the records in much easy way, lesser time and with a
high degree of accuracy. It will be very beneficial for both Apeejay College of fine
arts staff and students and the outside of the college student to get there work
done in very less time with an easier way. Thus, the web Site of EBooks will
fulfill almost all the required needs of the all users. This project is much better
than the existing site.

57
BIBILOGRAPHY
Dreamweaver Short Order(Techmedia Publications)
Beginning PHP Matt Doyle(Wrox)
PHP and MySQL The Missing Mannual[
HTML,DHJTML,Java Script CGI(BPB Publishers)
Inernet un Nutshell(Shroff Publications)
Photoshop(Techmedia Publications)
Internet Application and Web Designing (Sandeep Sood)

58
59

S-ar putea să vă placă și