Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A Project Report
Submitted in Partial fulfillment for the award of
MASTER OF COMPUTER APPLICATION
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
BHOPAL (M.P)
SALONI SINGH
UNDER THE SUPERVISION OF
NEERAJ GUPTA
BHOPAL (M.P.)
SESSION-2014-15
ACKNOWLEDGEMENT
BY:
SALONI SINGH
CERTIFICATE
COLLEGE
WEBSITE
has
been
EXCELLENT
Project Guide
Approved BY
DANISH ALI
Head MCA
Forwarded By
Forwarded By
NEERAJ GUPTA
Principal
BHOPAL
MASTER OF COMPUTER APPLICATION
DECLARATION
I,SALONI SINGH student of Master of Computer Application
(MCA), SAM College of Engineering & Technology, Bhopal
hereby declare that the work presented in this Major project is
outcome of my own work, is bonafide, correct to the best of my
knowledge and this work has been carried out taking care of
Engineering Ethics. The work presented does not infringe any
patented work and has not been submitted to any University for
the award of any degree.
BY
:
SALONI SINGH
Index
Content
1. Certificate
2. Declaration
3. Acknowledgement
4. Abstract
5. Introduction
6. System Analysis
7. System Requirement
8. System Analysis
9. SRS
10. Language Description
11.Project Introduction
Page
ER Diagram
b.
DFD
c.
Database Structure
14.Testing
15.Conclusion
16.Project CD/DVD
Acknowledgement
DATE:
SALONI
SINGH
MCA
FINAL YEAR 2014-15
ABSTRACT
INTRODUCTION
A WEBSITE is a collection of Web pages, images, videos and other
digital assets that is hosted on one or several Web server, usually accessible
via the Internet, cell phone or a LAN.
The pages of websites can usually be accessed from a common root
URL called the homepage, and usually reside on the same physical server.
The URLs of the pages organize them into a hierarchy, although the
hyperlinks between them control how the reader perceives the overall
structure and how the traffic flows between the different parts of the sites.
A website requires attractive design and proper arrangement of links
and images, which enables a browser to easily interpret and access the
properties of the site. Hence it provides the browser with adequate
information and functionality about the organization, community, network
etc.
The website has been developed for our college (SIST) in an effort to
make it as attractive and dynamic as possible. Compared to the existing site
a database has been added to our project.
The working of the project is as follows.
The first page provides several links. The Home page contains several
information about the site like campus, management, facilities, admission
etc.
Student login module helps the user to login to the result page. For
that he must type the username and password correctly. The login provision
in this page helps the already registered user to directly access the site and
there is a link for registration to a user who is new to this site.
Student Registration module helps the new user to register into the
site. The information entered by the users is added into the table
registration. A teacher page is also provided for teachers to update marks
and attendance of students, and access to that page is through a teacher
login user id and password. This prevent inappropriate use of student data.
problems
and
using
the
information
to
recommend
EXISTING SYSTEM
The existing college website is static which makes it less interactive.
It doesn't have database connectivity. Moreover students didn't have an
access to the details of the college through the site; hence they were not
updated about their marks and academic details.
PROPOSED SYSTEM
In order to make the site dynamic and more interactive we have tried
to include a database link to our college website. Hence teachers can
update marks and attendance of students. Students can register their selves
easily and access their academic details. Thus the site becomes more
interactive and accessible to students.
SYSTEM SPECIFICATIONS
PROCESSOR
MANUFACTURER
ZENITH
SYSTEM TYPE
32BIT
RAM
2GB DDR2
MONITOR
KEYBOARD
108 KEYS
MOUSE
2BUTTON MOUSE
SVGA COLOUR
SOFTWARE SPECIFICATION
OPERATING SYSTEM
MICROSOFT WINDOWS
7
FRONT END
PHP
BACKEND
MY SQL
SYSTEM DESIGN
System design is the solution to the creation of a new system. This
phase is composed of several systems. This phase focuses on the detailed
implementation of the feasible system. It emphasis on translating design
specifications to performance specification. System design has two phases
of development logical and physical design.
During logical design phase the analyst describes inputs (sources), out
puts (destinations), databases (data sores) and procedures (data flows) all in
a format that meats the uses requirements. The analyst also specifies the
user needs and at a level that virtually determines the information flow into
and out of the system and the data resources. Here the logical design is
done through data flow diagrams and database design.
LANGUAGE DESCRIPTION
PHP
PHP is a general-purpose server-sidescripting language originally designed
for Web development to produce dynamic Web pages. It is one of the first
developed
server-side
scripting
languages
to
be
embedded
into
and
also
as
of
standalone shell on
charge. A
almost
competitor
everyoperating
to Microsoft's Active
Server Pages (ASP) server-side script engine and similar languages, PHP is
installed on more than 20 million Web sites and 1 million Web servers.
PHP
was
originally
created
by RasmusLerdorf in
1995.
The
main
HTML
Hypertext Markup Language (HTML) is the main markup language for
web pages. HTML elements are the basic building-blocks of WebPages.
Attributes
Most of the attributes of an element are name-value pairs, separated by "="
and written within the start tag of an element after the element's name. The
value may be enclosed in single or double quotes, although values
consisting of certain characters can be left unquoted in HTML (but not
XHTML).
Leaving attribute values unquoted is considered unsafe. In contrast with
name-value pair attributes, there are some attributes that affect the
element simply by their presence in the start tag of the element.
CSS
Cascading Style Sheets (CSS) is a style sheet language used to describe
the presentation semantics (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, including plain XML, SVG and XUL.
CSS is designed primarily to enable the separation of document content
(written
in
HTML
or
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 tableless 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. It can also be used to allow the web page to display
differently depending on the screen size or device on which it is being
viewed. 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 specifies a priority scheme to determine which style rules apply if more
than one rule matches against a particular element. In this so-called
cascade, priorities or weights are calculated and assigned to rules, so that
the results are predictable.
JAVASCRIPT
JavaScript is a prototype-based scripting language that is dynamic, weakly
typed and has first-class functions. It is a multi-paradigm language,
supporting object-oriented, imperative, and functional programming styles.
JavaScript was formalized in the ECMAScript language standard and is
primarily used in the form of client-side JavaScript, implemented as part of
a Web browser in order to provide enhanced user interfaces and dynamic
websites. This enables programmatic access to computational objects within
a host environment.
JavaScript's use in applications outside Web pages for example in PDF
documents,
site-specific
browsers,
and
desktop
widgets
is
also
significant. Newer and faster JavaScript VMs and frameworks built upon
them (notably Node.js) have also increased the popularity of JavaScript for
server-side web applications.
JavaScript uses syntax influenced by that of C. JavaScript copies many
names and naming conventions from Java, but the two languages are
otherwise unrelated and have very different semantics. The key design
principles
within
JavaScript
programming languages.
are
taken
from
the
Self
and
Scheme
about
the
site
like
campus,
management,
facilities,
infrastructure etc.
User Login module helps the user to login to the site. For that he must
type the username and password correctly. The login provision in this page
helps the already registered user to directly access the site and there is a
link for registration to a user who is new to this site.
Member Registration module helps the new user to register into the
site. The information entered by the users is added into the table
registration.
In the Login link a recruiter can login using the appropriate
Username and password, through which he can submit the required criteria
for a student to appear for a placement drive. He can also post the number
of vacancies that are available and the salary packages offered.
The flash news and the events corner display the latest developments,
announcements and events associated with the college activities.
The administrator has the responsibility for displaying the recruiters form
on the notice board, in response to which student can submit his willingness
to attend the drive along with his resume.
HOME PAGE
COLLEGE FUNCTION
COURCE OFFERS
COURCES QUALIFICATION
CAREER
CONTACT FORM
LOGIN FORM
LOGIN FORM -A
CATEGOTY PAGE
GALLERY PAGE
FACULTY PAGE
CONTACT PAGE
SIDEBAR
QUALIFICATION
ER DIAGRAM
DATA FLOW
TESTING
SYSTEM TESTING
Testing is a set activity that can be planned and conducted
systematically. Testing begins at the module level and work towards the
integration of entire computers based system. Nothing is complete without
testing, as it is vital success of the system.
Testing Objectives:
There are several rules that can serve as testing objectives, they are
1. Testing is a process of executing a program with the intent of finding
an error
2. A good test case is one that has high probability of finding an
undiscovered error.
3. A successful test is one that uncovers an undiscovered error.
Testing Correctness
1. Unit Testing
2. Integrated Testing
3. Final/ System testing
UNIT TESTING
As this system was partially GUI based WINDOWS application, the
following were tested in this phase
1. Tab Order
2. Reverse Tab Order
3. Field length
4. Front end validations
In our system, Unit testing has been successfully handled. The test
data was given to each and every module in all respects and got the desired
output. Each module has been tested found working properly.
INTEGRATION TESTING
Test data should be prepared carefully since the data only determines
the efficiency and accuracy of the system. Artificial data are prepared solely
for testing. Every program validates the input data.
VALIDATION TESTING
In this, all the Code Modules were tested individually one after the
other. The following were tested in all the modules
1. Loop testing
2. Boundary Value analysis
3. Equivalence Partitioning Testing
In our case all the modules were combined and given the test data.
The combined module works successfully with out any side effect on other
programs. Everything was found fine working.
OUTPUT TESTING
This is the final step in testing. In this the entire system was tested as
a whole with all forms, code, modules and class modules. This form of
testing is popularly known as Black Box testing or system tests.
CONCLUSION
The project report entitled "COLLEGE WEBSITE has come to its final
stage. The system has been developed with much care that it is free of
errors and at the same time it is efficient and less time consuming. The
important thing is that the system is robust. We have tried our level best to
make the site as dynamic as possible. Also provision is provided for future
developments in the system. The entire system is secured. This online
system will be approved and implemented soon.