Você está na página 1de 49

ABSTRACT

The aim of the project City website and social networks is to


implement the website for the college. The main objective of this project is to
provide clarified information about college to the users through website and
provide the information about management, infrastructure, teaching staff details,
online application, exam result and contact details. The administrator have all the
controls, the administrator will upload all the details in the database. The users can
view all the details. The proposed system will reduces the manual work behind the
college management .details.
City website and social networks is a online friends community
inside the college which is used to provide contact between friends. The server
implements all the basic features necessary to interact with the users in internet.
The City website and social networks will be installed in the server and in the
client machine can access in their respective machines .The City website and
social networks provides the features like community, user and friends profile etc.
The City website and social networks is spiced with uncluttered user interface,
easy navigation through various features enabled etc.

INDEX
SL.NO
.

CONTENTS
LIST OF TABLES
LIST OF FIGURES & FORMS
LIST OF SYMBOLS & ABBREVIATIONS
INTRODUCTION
1.1.Introduction and objectives of the project
1.2 Company profile

SYSTEM STUDY
2.1. Existing system
2.2. Proposed system
2.3. System analysis
2.3.1 Package selection
2.3.2 Resource required
2.3.3 Feasibility study
2.4. System Specification
2.4.1 Hardware Requirements
2.4.2 Software Requirements

SYSTEM DESIGN
3.1 Architectural Design
3.2 Dataflow Diagrams
3.3 Form design
3.4 Database design
3.5 Table design
CODING AND DEBUGGING
4.1 Fundamental documentation
4.2 Testing
4.2.1 Testing Strategies
4.2.2 Types of Testing
SYSTEM IMPLEMENTATION

CONCLUSION & FUTURE ENHANCEMENTS

APPENDICES
7.1 SAMPLE SCREENS
7.2 TABLES
7.3 DATA FLOW DIAGRAMS

REFERENCES

PAGE
NO.

1. INTRODUCTION

1.1 Introduction and objectives of the project

The aim of the project City website and social networks is to


implement the website for the college. The main objective of this project is
to provide clarified information about college to the users through website
and provide the information about management, infrastructure, teaching staff
details, online application, exam result and contact details. The administrator
have all the controls, the administrator will upload all the details in the
database. The users can view all the details. The proposed system will
reduces the manual work behind the college management .details.
City website and social networks is a online friends
community inside the college which is used to provide contact between
friends. The server implements all the basic features necessary to interact
with the users in internet. The City website and social networks will be
installed in the server and in the client machine can access in their respective
machines .The City website and social networks provides the features like
community, user and friends profile etc. The City website and social
networks is spiced with uncluttered user interface, easy navigation through
various features enabled etc.

1.2 Company profile

SYSTEM STUDY

2.1. Existing system

The existing college website is static which makes it less interactive.

It doesn't have a database connectivity. Moreover students didn't have an


access to the details of the college through the site, hence they were not
updated about the latest events and placement drives. Teachers cant able to
add notes and question paper through the site. Students doesnt have a
intracollege networking facility.

2.2. Proposed system

In order to make the site dynamic and more interactive we have


tried to include a database link to our college website. Provision has also
been made to display the latest events and announcements associated with
the college online. The teachers have been provided with the facility to post
the notes and question paper which can view and downloaded by the
students. The students have been provided with the facility to add new
friends, sent messages and share ideas with friends.

2.3. System analysis

Analysis can be defined as breaking up of any whole so as to find out their nature,
function etc, a statement of these findings . It defines design as to make preliminary sketches of
; to sketch a pattern or outline for plan. To plan and carry out especially by artistic arrangement or
in a skilful way. System analysis and design can be characterized as a set of techniques and
processes, a community of interest, a culture and an intellectual orientation.

The various tasks in the system analysis include the following:


Understanding application
Planning
Scheduling
Developing candidate solution
Performing trade studies
Performing cost benefit analysis
Recommending alternative solutions
Selling of the system
Supervising, installing and maintaining the system

System analysis involves the study of an application area to fully understand the
problem being posed. Activities are focused on developing a comprehensive knowledge of the
existing system, its strengths, weaknesses and the reasons for the need to restructure, replace or
automate the existing system. Risk assessment and risk containment plan, cost estimation and
plans for the remainder of the development are results usually prepared by the system analyst as a
by-product of system analysis.

In Online Voting System analysis is conducted by first studying the


existing system in detail and identified the limitations in using that system. Then the various
needs of users are identified and decided to develop a new system which satisfies these needs

and improve the overall operation efficiency.

The Data Flow Diagram shows the logical flow of a system and defines
the boundaries of the system. For a candidate system it describes the inputs, outputs, databases
and procedures. The DFD for Online Voting System is depicted as various levels to show the
functionalities in detail.
3.2.Existing System

At present election procedures are done mainly through embedded voting equipments
(Direct-Recording Electronic) or conventional-ballots (using papers). Both are facing too many
difficulties such as paper works and special arrangements. In order to overcome the difficulties,
Online Voting System (OVS) can be used.

3.2.1.Processes of existing system

1.Booth Allocation
2.Staff Allocation
3.Security Procedures
4.Candidate Allocation
5.Complaints Checking
6.Counting Process
7.Tabulation and Declaration
8.Expense Measure

3.2.2.Disadvantages of existing system

1.Too many Processes


2.The Candidates may have same name this causing confusion
3.Voters had to go to booth for voting
4.Due to limited booths votes had to wait in the que
5.Time consuming

2.3.1 Package selection

Front end: php


Backend: mySql
2.1

Introduction To PHP

PHP is a sever side scripting language which is used for generating dynamic page
which can be used for transferring information on the web. The main plus point of PHP is that it
is an open source product and it can be freely downloaded from the web. The various advantages
of PHP include speed of execution by using only a little system resources. This will increase the
stability of the system, its simplicity which allows anyone to learn it very easily. PHP is also
extensible that it allows interfacing different libraries such as encryption, XML etc. The PHP
parser engine is identical irrespective of the operating system, so PHP page need not be changed
to run on different platform.
PHP, which stands for Hypertext pre-processor is a widely used open source
general purpose scripting language that is especially suited for web development and can be
embedded in to HTML. Its syntax drawn upon C, Java and pearl, and is easy to learn. The main
goal of the language is to allow web developers to write dynamically generated web pages
quickly. What distinguishes PHP from something like client side Java script is that the code is
executed on the server. You can even configure your web server to process all your HTML file
with PHP and theres really no way that users tell what you have up your sleeve. PHP is mainly
focused on server side scripting.
There are three main areas where PHP scripts are used:
a. SERVER-SIDE SCRIPTING
This is the most traditional and main target field for PHP. You need three things to
make this work. The PHP parser (CGI or Server module) is a web server and a web browser. You
need to run the web server with a connected PHP installation. You can access the PHP program
output with a web browser, viewing the PHP page through the server. All these can run on your
home machine if you are just experimenting with PHP programming.

b. COMMAND-LINE SCRIPTING

You can make a PHP script to run it without any server or browser. You only need
the PHP parser to use it this way. This type of usage is ideal for scripts regularly using corn (on
Linux) or task scheduler (on Windows). These scripts can also be used for simple text processing
tasks.
c. WRITTING DESKTOP APPLICATIONS
PHP is probably not the very best language to create a desktop application with a
graphical interface, but if you know PHP very well and would like to use some advanced PHP
features in your client-side applications, you can also use
PHP-GTX to write such programs. You should also have the ability to write cross-platform
applications to this way. PHP-GTX is an extension to PHP not available in the main distribution.
PHP can be used on all major operating systems, including Linux, many Unix
variants (including HP-UX, Solaris and OpenBSD) , Microsoft Windows,
Mac OS X, RISC OS and probably others. PHP has also support for most of the
Web servers today. This includes Apache, Microsoft Internet Information Server, Personal Web
Server, Netscape and iPlanet servers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd
and many others.
With PHP you not limited to output HTML. PHPs abilities includes outputting
images, {DF files and even Flash movies (using libswf and Ming) generated on the fly. You can
also output easily any other XML file. PHP can autogenerate these files, and save them in the file
system, instead of printing it out, forming server-side cache for your dynamic content.
One of the strongest and most significant features in PHP is its support for a wide
range of databases. Writing a database- enabled webpage is incredibly simple. The following
databases are currently supported.
Adabas D, InterBase , PstgreSQL, dBase, FrontBase, SQLite, Empress, mSQL,
Direct, MS-SQL, Sybase, MySQL, Oracle(OC17 and OC18).

2.2 MYSQL
MySQL is the optimized database software for PHP. It is also an open source
product so it can be downloaded from the web. The popularity of MySQL Is justified by its speed

and scalability which makes it suitable for development on high web traffic.
The MySQL database server is the worlds most popular open source database.
Over five million installations use MySQL to power high-volume web sites and other critical
business systems.
MySQL is an attractive alternative to higher- cost, more complex database
technology. Its award-winning speed, scalability and reliability make it the right choice for
corporate IT departments, web developers and packaged software vendor.
MySQL is the worlds most popular open sourcedatabase software , with over 100
million copies of its software downloaded or distributed throughout its history. With its superior
speed, reliability, and ease of speed, MySQL has become the preferred choice for web, web 2.0,
SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers because it
eliminates the major problems associated with downtime, maintenance and administration for
modern, online applications.
The MySQL database is owned, developed and supported by Sun Microsystems,
one of the worlds largest contributors to open source software. MySQL was originally founded
and developed in Sweden by two Swedes and a Finn:David Axmark, Allan Larsson and Michael
Monty Widenius, who had worked togother since the 1980s.
MySQL is a relational database management system(RDBMS) which has more
than 11 million installations. The program runs as a server providing multi-user access to a
number of database.
MySQL is popular for a web application and acts as the database component of
the

LAMP,

BAMP,

MAMP,

platforms(Linux/BSD/Mac/Windows-Apache-MySQL-

PHP/Perl/Python), and for open source bug tracking tools like Bugzilla. Its popularity for use
with web applications is closely tied to the popularity of PHP and Ruby on Rails,which are often
combined with MySQL. PHP and MySQL are essential components for running popular content
management systems such as Expression Engine, Drupal, e107, Joomla!, WordPress and some
bit torrent trackers Wikipedia runs on MediaWiki software, which is written in PHP and uses a
MySQL database. Several high- traffic web sites use MySQL for its data storage and logging of
user data, including wikipedia and You-Tube.
MySQL is written in C and C++. The SQL Parser uses yacc a home- brewed

Lexer.
MySQL works on many different system platforms, including AIX, BSDi,
FreeBSD, HP-UX, i5/OS,LINUX, Mac OS X, NETBSD, Novell NetWare, OpenBSD,
eComStation, OS/2 arp, QNX, IRIX, solaris, Symbian, SunOS, SCO OpenServer, SCO
UnixWare, Sanos, Tru64, Windows95, Window98,Windows ME,Windows NT, Windows2000,
Windows XP and Windows Vista.
Distingushing features
The following features are implemented by MySQL but not by some other
RDBMS software:

Multiple storage engines, allowing you to choose the one which is most effective
for each table in the application (in MySQL 5.0 ,storage engines must be compiled in; in
MySQL 5.1, storage engines can be dynamically loaded at run time ):

Native storage engines (MySAM , Falcon, Merge, Memory(heap), Federated,


Archive, CSV, Blackhole, Cluster, Bekeley DB, EXAMPLE, and Maria)

Partner-developed storage engines (InnoDB, solidDB, NitroEDB, BrightHouse )

Community-developed storeage engines(memcached, httped, evision Engine)

Custom storage engines

Commit grouping , gathering multiple transactions from multiple connections to


increase the number of commits per seconds
MySQL server is available as free software under the GNU General Public

License (GPL) , and the MySQL Enterprise subscriptions include a GPL version of the server
with a traditional proprietary version available on requests at no additional cost for cases where
the intended use is incompatible with the GPL.

2.3 APACHE
PHP will work virtually on all web server software including IIS but is most often
used with the freely available Apache Web Server around the world

2.4

Operating System

The system being developed in PHP, the server side should have the PHP support.
Being a web application the client side operating system can be of any kind.

2.3.2 Resource required

Specification Principles:
Software Requirement Specification plays an important role in
creating quality software solutions. Specification is basically a representation
process .Requirements are represented in a manner that ultimately leads to
successful software implementation.
Requirements may be specified in a varity of ways . However there are
some guidelines worth following

Representation format and content should be relevant to the problem


Info. Contain within the specification should be nested.
Diagrams and other national forms should be restricted in no. and

consisttet in use.
Representations should be revisable.

Sw requirements Specifications
The sw req spec is produced at the culmination of the analysis task.The func
and performance allocated to the sw as a part of s/m engineering are refined
by establishing a complete imfor. Description, a detailed func and behavioral
description and indication of performance req and desighn constraints,
appropriate validation criteria and other data pertinent to requerments .
An outline of the s/w requerments specs.
A specified outline can be given for the framework of the
specifications.This is accouding to the IEEE stds.
The specifications are

Each registred user has a unique id


Any user can register to the site
Hotels can reg to the site
Travel agencies
Upload there photos
Login in only for reg users

2.3.3 Feasibility study

Feasibility analysis is the procedure for identifying the best candidate system, evaluating
and selecting the most feasible system. This is done by investing the existing system in the area
under investigation or generally ideas about a new system. It is a test of a system proposal
according to its work ability, impact on the organization, ability to meet user needs and effective
use of resources. The objective of feasibility is not to solve the problem but to acquire a sense of
its scope.
Feasibility analysis involves 8 steps:

Form a project team and appoint a project leader.

Prepare system flow charts.

Enumerate a potential candidate system.

Describe and identifying characteristics of candidate system.

Determine and evaluate performance and cost effectiveness of each candidate system.

Weigh system performance and cost data.

Select the best candidate system.

Repair and report final project directive to management.

Three key considerations are involved in the feasibility analysis: Technical, Economic and
Behavioral.

2.4. System Specification

2.4.1. Software specification


Server side
Operating System

Linux or WIndows

Web Server

Apache

Front End

PHP

Back End

MySQL

Operating System

Linux or Windows

NetBrowser

Mozilla Firefox with flash player or IE 6.0

Client side

2.4.2. Hardware specification


Server side
CPU Type

:IntelP4 or AMD 3000+ onwards.

RAM

128 MB

Hard Disk

80 GB

Net Connection

56 Kbps

Client side
CPU Type

:IntelP4 or AMD 3000+ onwards.

RAM

128 MB

Hard Disk

80 GB

Net Connection

56 Kbps

Web Camera

2 Mega pixels onwards

Monitor

14 inch SVGA

SYSTEM DESIGN

This page covers System design of College Network System. When the requirements document
for the software to be developed is available the design activity begins. The main aim of design
process is to produce a model or representation of the system, which can be used later to bind the
system. The produced model is called design of the system. A system design is a top down
approach to minimize complexity and make a problem manageable by subdivided it into smaller
segments.
The most changing phase of the system development of life cycle is system design. It refers to
the technical specification that will be applied in implementing the candidate system. The design
phase is a translation from user oriented document to document oriented to programmers. The
potential objects are thoroughly analyzed. Class hierarchies are to check whether the system is
behaving the way it has to. There after the classes are individually tested and subsequently they
are integrated from the overall system. This level focuses on deciding which modules are needed
for system the specifications for those modules and how these modules are that interconnected.

Logical Design:
A logical data flow diagram shows the flow of data through a transaction processing system
without regard to the time period when the data flows or the processing procedures occur.
Physical Design:
The physical design maps out the details of physical systems, plans the system implementations,
device a test and implementation plan and specifies any new hardware and software.
Objective of the system:
The main purpose of creating Campus Networking Site is for meeting worldwide college
students and sharing knowledge, education related informations, etc. It contains standard social
network content, like profiles, pictures, email and groups, and video sharing, articles, etc.
Student can create a profile, browse locations worldwide, share and collect knowledge, education
related tutorials, etc.
2.Applicable document:
Profile detail: It holds student profile information.
Education detail: It has education articles, tutorials, videos ,photos and any other information.
Upload detail: It holds uploaded images, videos, tutorials and any other informations .
Functional decompositions:

Student profile.

Education profile.

Education articles.

Images, videos, etc..

Quiz, question-answers etc..

Functional components and design assumptions.


The Campus network can help you maintain existing relationships with people and share pictures
and messages, and establish new ones by reaching out to people youve never met before, an also
using this site user can share Knowledges, education related books, question/answer, and any
other information.

Description of the program


The customer switch diagram for online campus networking is shown in the figure below. The
input and output of this section is shown in the diagram, however no of details about the function
of the online campus networking system is given here. Using this as a starting point, a logical
DFD of the system is developed.
Context flow diagram:
The environment in which the software used is depicted in this picture. The CFD shows the
external entity action on the software is shown here in CFD as a single process.

Top level DFD:


Top level DFD shows the functional component in the software package. each component shown
in the top level DFD.

Description of the components


Functional component 1: Student Profile
Input- Student adds profile information and education details .
Process- System checks previous student account and education details.
Output- Student can view education detail and profile details.

Functional component 2: Tutorials


Input- Student uploads education articles,tutorials,images,videos ..etc.
Process- System uploads education articles,tutorials,images,videos to database.
Output- Student can view uploaded education articles,tutorials,images,videos ..etc..

Functional component 3: Admin


Input- Admin can upload and share video tutorials,question papers,books..etc.
Process- System uploads education tutorials,question papers,books to database.
Output- Student can view uploaded tutorials,question papers,books..etc..

3.1 Architectural Design


3.2 Dataflow Diagrams
Level 0- user

response

Level 0-Admin

response

Level 0- Student

response

Level 0-Teacher

response

Level 1:user
Btech
registration

request

User

Online
Registration

Mca

Btech online
registration

MCA online
registration

Level 1 : Student
Password
Recovery

Password
recovery

Password
recovery

Student

Student
registration
Register

Registratio
n
Registration
profile

profile
Profil

Logi

Login

Login

Log

Logi
n

message

mesg

scrap

Login frind
Friends list

fndli

Add friends

Note
download
Note
download

Note
down

download
Question paper
download

Download

notes

Level 1 : Admin

Delete user

View/del
registered
user

Registration

view user

Add news

Add news

Registratio
n details

news

Delete
news
Add
news

View/
delete
news

view news

View/del
Add
dept

Admin

Admi
n

Add
department
activity

Add department
Depatrment

Login

View/del

Add

Delet
dept

View/
delete
dept
activityme
nt

view
department

gallery
Add gallery
Add
picture

View/del
gallry

Gallery
Delete gallery
View/
delete
gallery

View gallery

View/delete
online mca
registrqatio
n
Registration
details

Mca reg
enter

View data
View/delete
online
betec
registrqatio
n

btech reg
enter
Online btech
registration
View data

Add
news

View/del
news
Add
department
Add
dept

Admin
login

Admin

Login

Online MCA
registration

Add
department
Add
departme

View/del
dept

View/
delete
departmen
t

Depatrment

view
department

Add
subject
Add
subject

Add
subject

View/del
subject

subject

View/ delete
subject

view
subject

3.3 Form design

3.4 Database design


This document covers Database design of College Network System. A database is an inherent
collection of data with some inherent meanings, designed, built, and populated with data for a
specific purpose. The following guidelines are been followed during the database design:

Descriptive names for the tables, columns and indexes

Singular names for tables and columns

Proper data type for each column

This document describes the tables that are used to design the software, its attributes, data type,
constraints, and relationship among these tables. The relationships among tables are defined via
E-R Diagram (Entity-Relationships). A diagrammatical representation of relationships between
an entity and its attributes is referred to as E-R model. ER model concentrates on the structure of
the database and design of the database. ER model is mainly used in the design of the conceptual
schema in database design. An entity may be an object with physical or conceptual existence.
The properties that are used to describe the entity are called attributes. Entities that do not have
key attributes of their own are called weak entity type. The relationship type that relates a weak
entity to its owner is called identifying relation of the weak entity type. A weak entity type
always has a total participation constraint with respect to its identifying relation.

Database: CollegeWeb
1. Table name: newss
Field

Type

Null

Key
PRI

Default
NULL

Extra

Description

auto_increment

Newsid

Id

int(20)

NO

Name

varchar(20)

NO

NULL

News name

NLoc

varchar(20)

NO

NULL

News location

2. Table name: note

Field

Type

Null

Nid

int(20)

NO

Name

varchar(20)

Desc

Key
PRI

Default

Extra

Description

NULL

Note id

NO

NULL

Note name

int(20)

NO

NULL

Note description

Semester

int(20)

NO

NULL

Semester

dep_id

int(20)

NO

NULL

Departement id

For

3. Table name :online_btech_reg


Field

Type

Null Key Default


NO PRI NULL

Extra

Description

sl_no

int(20)

auto_increment Register No

management_qta

varchar(20) NO

NULL

Management Quata

govt_qta

varchar(25) NO

NULL

Govt Quata

name

varchar(25) NO

NULL

Name of student

Dob

date

NO

NULL

Date of birth

Age

date

NO

NULL

Age of student

female

varchar(10) NO

NULL

Sex of student

nationality

varchar(25) NO

NULL

Nationality

religion

varchar(25) NO

NULL

Religion

community

varchar(25) NO

NULL

Community

address

varchar(50) NO

NULL

Address of student

Pin

int(10)

NO

NULL

Pin number

ph_res

int(10)

NO

NULL

Land number

ph_mob

int(10)

NO

NULL

Mobile number

father_name

varchar(20) NO

NULL

Father name

mother_name

varchar(20) NO

NULL

Mother name

f_occupaion

varchar(20) NO

NULL

Father occupation

m_occupation

varchar(20) NO

NULL

Mother occupation

email

varchar(20) NO

NULL

Email address

course applied

varchar(20) NO

NULL

Applied course

Field

Type

Null Key Default

Extra

Description

+2 exam passed

varchar(20) NO

NULL

Year of +2 passed

physics

varchar(20) NO

NULL

Mark of Physics

chemistry

varchar(25) NO

NULL

Mark of Chemistry

mathematics

varchar(25) NO

NULL

Mark of maths

others

varchar(20) NO

NULL

Mark of others

Total

varchar(25) NO

NULL

Total mark

Entrance exam2013

int(11)

NO

NULL

Entrance exam
appeared or not

reg_no

varchar(20) NO

NULL

Entrance register no

Rank

int(20)

NO

NULL

Entrance rank no

Physics&chemistry

int(20)

NO

NULL

Sum of physics
&chemistry

maths

int(20)

NO

NULL

Mark of maths

Total mark scroed

varchar(20) NO

NULL

Total mark scored

Sub total for +2

int(20)

NO

NULL

Subject total in +2

sub total for entrance varchar(20) NO

NULL

Subject total in
entrance

Date

date

NO

NULL

Declared date

Signature

varchar(15) NO

NULL

Signature of student

4. Table name :department


Field

Type

Null Key

Default
NULL

dep_id

int(15)

NO

dep_name

varchar(25)

NO

PRI

Extra
auto_increment

NULL

Description
Department id
Deparment name

5. Table name :picture


Field

Type

Null

Key
PRI

Default

Description

pic_id

int(15)

No

Picture id

pic_name

varchar(20)

No

Picture name

loc

varchar(40)

No

location

6. Table name : MCA online


Registration
Field

Type

Null Key Default


NO PRI NULL

Extra

Description

sl_no

int(20)

auto_increment Register number

management_qta

varchar(20) NO

NULL

Management Quata

govt_qta

varchar(25) NO

NULL

Govt Quata

name

varchar(25) NO

NULL

Name of student

dob

date

NO

NULL

Date of birth

age

int

NO

NULL

Age of student

female

varchar(10) NO

NULL

Sex of student

nationality

varchar(25) NO

NULL

Nationality

religion

varchar(25) NO

NULL

Religion

community

varchar(25) NO

NULL

Community

address

varchar(50) NO

NULL

Address

pin

int(10)

NO

NULL

Pin number

ph_res

int(10)

NO

NULL

Land number

ph_mob

int(10)

NO

NULL

Mobil

father_name

varchar(20) NO

NULL

Father name

mother_name

varchar(20) NO

NULL

Mother name

f_occupaion

varchar(20) NO

NULL

Father occupation

m_occupation

varchar(20) NO

NULL

Mother occupation

email

varchar(20) NO

NULL

Email

last_collagename varchar(20) NO

NULL

Last collage study

collage_place

varchar(20) NO

NULL

Collage place

tc_no

varchar(20) NO

NULL

Tc number

name_university

varchar(25) NO

NULL

Name university

uni_place

varchar(25) NO

NULL

University place

migration

varchar(20) NO

NULL

Migration certificate

Field

Type

Null Key Default

Extra

Description

eligibility

varchar(25) NO

NULL

Eligibility certificate

year_passing

date

NO

NULL

Year passed

reg_no

varchar(20) NO

NULL

Register number

maths

int(20)

NO

NULL

Mark of maths

statitics

int(20)

NO

NULL

Mark of statistics

cs

int(20)

NO

NULL

Mark of computer
science

mca_entrance

varchar(20) NO

NULL

Mca entrance

rankno

int(20)

NO

NULL

Rank number

declaration_date

varchar(20) NO

NULL

Submitted date

7. Table name : Add friends


Field

Type

Null

Key
PRI

Default

addid

bigint(4)

NO

NULL

meid

bigint(4)

NO

NULL

friendid

bigint(4)

NO

NULL

Extra
auto_increment

Description
Address id
Friend id

8. Table name : course


Field

Type

Null Key

Default
NULL

PRI

Extra
auto_increment

Description

courseid

bigint(10)

NO

Course id

coursename

varchar(50)

NO

NULL

Course name

semester

varchar(50)

NO

NULL

semester

image

varchar(50)

NO

NULL

image

9. Table name :Image


Field

Type

Null Key Default

imgid

bigint(8)

NO

PRI NULL

imagname

varchar(20)

NO

NULL

Extra
auto_increment

Description
Image id
Image name

Field

Type

Null Key Default

Extra

Description

imgcategory

varchar(20)

NO

NULL

Image Category

description

varchar(50)

NO

NULL

Description

uploadimage

varchar(25)

NO

NULL

Upload image

10. Table name :Profile


Field

Type

Null Key

Default
NULL

PRI

Extra

Description

profileid

bigint(8)

NO

auto_increment

Profile id

userid

varchar(30)

NO

NULL

User id

relstat

varchar(30)

NO

NULL

Real state

city

varchar(20)

NO

NULL

City

state

varchar(30)

NO

NULL

State

pincode

int(20)

NO

NULL

Pin code

country

varchar(30)

NO

NULL

Country

image

varchar(50)

NO

NULL

Image

couse

varchar(70)

NO

NULL

Course

sem

varchar(50)

NO

NULL

Semester

11. Table name :Qpaper


Field

Type

Null

Key
PRI

Default
NULL

Extra
auto_increment

Description

paperid

bigint(8)

NO

Paper id

papername

varchar(25)

NO

NULL

Paper name

subject

varchar(20)

NO

NULL

Subject

section

varchar(20)

NO

NULL

Section

description

varchar(50)

NO

NULL

Description

upload

varchar(50)

NO

NULL

Upload

uploadtext

varchar(50)

NO

NULL

Upload Text

12. Table name :Result


Field

Type

Null Key
PRI

Default

Extra

NULL

auto_increment

description

resid

bigint(8)

NO

Result id

collegename

varchar(50)

NO

NULL

College name

section

varchar(50)

NO

NULL

section

result

varchar(50)

NO

NULL

Result

13. Table name :Scrap


Field

Type

Null Key
PRI

Default
NULL

Extra
auto_increment

Description

scrapid

bigint(8)

NO

Scrap id

senderid

bigint(2)

NO

NULL

Sender id

recieverid

bigint(2)

NO

NULL

Reciver id

smessage

varchar(500)

NO

NULL

Sender Message

time

varchar(50)

NO

NULL

Time

date

date

NO

NULL

Date

14. Table name :Stuacc


Field

Type

Null Key Default

Extra
auto_increment

Description

id

bigint(8)

NO

PRI NULL

Student id

firstname

varchar(25)

NO

NULL

First Name

lastname

varchar(25)

NO

NULL

Last Name

email

varchar(30)

NO

NULL

Email

password

varchar(30)

NO

NULL

Password

confirmpassword

varchar(30)

NO

NULL

Conform Password

Field

Type

Null Key Default

Extra

Description

iam

varchar(10)

NO

NULL

Own name

dob

Date

NO

NULL

Date of birth

3.5 Table design

CODING AND DEBUGGING

4.1 Fundamental documentation

4.2 Testing
Testing is the process of running a system with the intention of finding errors. Testing enhances
the integrity of a system by detecting deviations in design and errors in the system. Testing aims
at detecting error-prone areas. This helps in the prevention of errors in a system. Testing also
adds value to the product by conforming to the user requirements.
The main purpose of testing is to detect errors and error-prone areas in a system. Testing must be
thorough and well-planned. A partially tested system is as bad as an untested system. And the
price of an untested and under-tested system is high.
The implementation is the final and important phase. It involves user-training, system testing in
order to ensure successful running of the proposed system. The user tests the system and changes
are made according to their needs. The testing involves the testing of the developed system using
various kinds of data. While testing, errors are noted and correctness is the mode.
OBJECTIVES OF TESTING:
The objectives of testing are:

Testing is a process of executing a program with the intent of finding errors.

A Successful test case is one that uncovers an as- yet-undiscovered error.

4.2.1 Testing Strategies

4.2.2 Types of Testing


The various types of testing on the system are:
1. Unit Testing.
2. Integration Testing
3. System testing
4. User Acceptance Testing
Unit Testing:
Unit testing focuses efforts on the smallest unit of software design. This is known as module
testing. The modules are tested separately. The test is carried out during programming stage
itself. In this step, each module is found to be working satisfactory as regards to the expected
output from the module.
Integration Testing:

Data can be lost across an interface. One module can have an adverse effect on another, sub
functions, when combined, may not be linked in desired manner in major functions. Integration
testing is a systematic approach for constructing the program structure, while at the same time
conducting test to uncover errors associated within the interface. The objective is to take unit
tested modules and builds program structure. All the modules are combined and tested as a
whole.
System Testing:
System testing is the stage of implementation. This is to check whether the system works
accurately and efficiently before live operation commences. Testing is vital to the success of the
system. The candidate system is subject to a variety of tests: on line response, volume, stress,
recovery, security and usability tests. A series of tests are performed for the proposed system is
ready for user acceptance testing.
User Acceptance Testing:
User acceptance of a system is the key factor for the success of any system. The system under
consideration is tested for the user acceptance by constantly keeping in touch with the
prospective system users at the time of developing and making changes whenever required.
Validation:
At the culmination of the integration testing, Software is completely assembled as a package.
Interfacing errors have been uncovered and corrected and a final series of software test begin in
validation testing. Validation testing can be defined in many ways, but a simple definition is that
the validation succeeds when the software functions in a manner that is expected by the
customer. After validation test has been conducted, one of the three possible conditions exists.
a)

The function or performance characteristics confirm to specification and are accepted.

b) A deviation from specification is uncovered and a deficiency lists is created.


c) Proposed system under consideration has been tested by using validation test and found to
be working satisfactory.
Output Testing:
After performing the validation testing, the next step is output testing of the proposed system,
since no system could be useful if it does not produce the required output in a specific format.
The output format on the screen is found to be correct; the format was designed in the system
design time according to the user needs. For the hard copy also; the output comes as per the
specified requirements by the user. Hence output testing did not result in any correction for the
system.
Login:

Sl No
1
3

Input Values
Email
Email

4
5

Password
Password

Password

Test case
Empty
Already
Exists or not
Empty
If wrong
Password
Length

Conditional being checked


Please Enter valid Username
Login ID should be unique

Result
Successful
Successful

Please Enter valid Password


Enter Password

Successful
Successful

Length should be less than or equal to Successful


10 character

Registration:
Sl No
1.
2
3
4
5
6
7

Input Values
First Name
Last Name
Email
Password
Password
Confirm
Password
Date Of Birth

Test case
Empty
Empty
Empty
Empty
Length
Empty

Input Values
First Name
Last Name
City
State
Pin code
Country
High School
College
Course

Test case
Null
Empty
Empty
Empty
Empty
SELECT
Empty
SELECT
Empty

Select

Conditional being checked


It must not be empty
Last Name must not be empty
Enter valid Email ID.
Enter valid Password.
Minimum 8 characters required
Password and confirmation
password must be same
Enter valid Username and
Password.

Result
Successful
Successful
Successful
Successful
Successful
Successful

Conditional being checked


First Name must not be empty
Last Name must not be empty
City must not be empty
state must not be empty
PIN code must not be empty
Please select country
High School must not be empty
Please select college
Course must not be empty

Result
Successful
Successful
Successful
Successful
Successful
Successful
Successful
Successful
Successful

Successfu

Edit Profile:
Sl No
1.
2
3
4
5
6
7
8
9
Scrap:
Sl No
1.
2

Input Values
To Address
Subject

Test case
Null
Null

Conditional being checked


Please select To address
Subject must not be empty

Result
Successful
Successful

Message

Null

Please enter message in text

Successful

Question and Answers:


Sl No
1.
2
3

Input Values
Question
Options
Answer

Test case
null
null
Select

Conditional being checked


Please add Question.
Please Enter Options.
Please Select valid answer

Result
Successful
Successful
Successfu

Input Values
Image Title
Add Image
Delete Image

Test case
Null
BROWSE
Select

Conditional being checked


Image title must not be empty
Please browse image
Please select image to delete

Result
Successful
Successful
Successfu

Input Values
Video Title
Add Video
Delete Video

Test case
Null
BROWSE
Select

Conditional being checked


Video title must not be empty
Please browse video
Please select video to delete

Result
Successful
Successful
Successful

Input Values
Subject Name
Section
Description
Upload
Tutorials
Tutorials

Test case
Empty
Empty
Empty
BROWSE

Conditional being checked


Please enter Subject name
Please enter section
Please enter Description
Please upload documents

Result
Successful
Successful
Successful
Successful

Empty

Successful

Practical
Subject Name
Section
Description
Upload Video
Tutorial
Download
Tutorial

Empty
Empty
Empty
BROWSE

Please add tutorials or upload


tutorials
Please enter Practical Subject
Name
Please enter section
Please enter Description
Please upload Video Tutorials

Select

Please select tutorials to download Successful

Photos:
Sl No
1.
2
3
Videos:
Sl No
1.
2
3
Tutorials:
Sl No
1.
2
3
4
5
6
7
8
9
10

Successful
Successful
Successful
Successful

Articles:
Sl No
1.
2
3
4

Input Values
Article Title
Subject Name
Section
Article

Test case
Empty
Empty
Empty
Empty

Conditional being checked


Result
Please enter Title for article
Successful
Please enter Subject name for article Successful
Please enter section
Successful
Please add articles
Successful

Você também pode gostar