You are on page 1of 46

SOCIAL CAMPUS

ABSTRACTION
This is a project report on "Social campus".
During the making/developing of this project we
explored new ideas and functionality This project is
the output of our planning schedule programming
skill and the hard work and this report reflects our
steps taken at various level of programming skill
planning and schedule.
The Social networking is the process of a
grouping of individuals through online mode and
shares knowledge. “social campus” is the mechanism
that can allow the students to know the importance
of sharing knowledge through files or information
easily. The importance of college social networking
is easily available through this report.
INTRODUCTION
Social media is a dynamic platform that can be used in so
many ways to share news, knowledge,
entertainment etc. In this project a social media platform
for college campus has been created
where everyone associated with the college campus such as
students, staff members can socialize
with each other and share their knowledge about
academics, projects, placements and all other
activities going on in the campus. It will promote teaching
and learning through a more dynamic
platform without causing any threat to privacy. They’ll be
only allowed to view the details which
are relevant to them from academic or professional point
of view.
OBJECTIVES
The core function of social campus is to encourage knowledge sharing and
knowledge creation on campus.
The social campus support online communication, sharing and collaboration in
learning.
social campus provides direct support to knowledge sharing and indirect
support to knowledge creation.
As this social networking site is confined to the college campus activities, it will
increase the likelihood of usage by the faculty members.
This is the major advantage of this project as it will promote the students and
faculty alike to strengthen their educational communications and
collaborations.
TOOLS AND PLATEFORM
HARDWARE & SOFTWARE REQUIREMENTS

Language Tools Hardware requirements Software requirements

HTML 5, CSS 3, Intel Dual Core or any PHP 5.4

Bootstrap 5 higher version HTML


JavaScript, PHP Minimum 1.83 GHz MySQL
MySQL
256 MB of RAM

40 GB or Above
MODULES

Admin module:

In the Admin Module the system allows the admin to login with username and

password and there is a Menu Bar provided with menu items in which there are items

like Register Student, Register Faculty, Manage Student, Approve Student and Logout.
Manage User:
Manage query:
Manage Post and comments:
Faculty module:

In the Faculty Module the System allows the Faculty Member to Login with Username and

Password which has been provided by the Admin to faculty members via SMS there is a Menu

Bar Provided with Menu items such as Send Notifications where the Faculty Member can Post a

Notification that will be Visible to the Students and Faculty can also view the Earlier Posted

Notifications and the Faculty Member can update its Record.Social Networking
Social media is a set of communication
tools in which new types of interactions
can occur.
FACULTY LOGIN:
FACULTY REGISTER:
HOME PAGE:
Student module:

In the Student Module the System allows the Students to Login with Username and Password

which has been provided by the Admin to Students via SMS there is a Menu Bar Provided with

the Menu items such as Home where Students can Post Images and Post on the News Feed and

the Students can also change their Details and Message a Friend.
STUDENTS LOGIN:
STUDENTS REGISTRATION:
HOME PAGE:
POST:
QUERIES:
PROFILE:
SYSTEM DESIGN
Data flow diagram:
Level 1: DFD:
Level 2: DFD:
Level 3: DFD:
Level 4: DFD:
Entity Relationship Diagram
Use Case Diagram
DATABASE DESIGN
TESTING

TYPE OF TESTING:
System testing:
Testing phase is very important phase in system developing. No

software project is assumed complete until it is tested and elaborated test data is

prepared and the system is tested using that test data. While testing, error is noted

further use both hardware and software securities are made to run the developed system

successfully future.

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

• A good test case is the one high probability of finding as undiscovered error.
Unit Testing:

This type of testing is performed by the developers before the setup is handed over to the testing

team to formally execute the test cases. Unit testing is performed by the respective developers on

the individual units of source code assigned areas. The developers use test data that is separate

from the test data of the quality assurance team. The goal of unit testing is to isolate each part of

the program and show that individual parts are correct in terms of requirements and

functionality. We have applied unit testing to a particular module like admin

student result and modules.


Integration Testing:
The testing of combined parts of an application to determine if they function correctly together is
Integration testing. There are two methods of doing Integration Testing Bottom-Up Integration
testing and Top-down Integration testing. We have applied integration testing on three modules
and have integrated it and we have also checked the communication by applying integration
testing. We have applied integration testing on three modules and have integrated it and we have
also checked the communication by applying integration testing. In a comprehensive software
development environment, bottom-up testing is \usually done first, followed by top-down testing.
The process concludes with multiple tests of the complete application, preferably in scenarios
designed to mimic those it will encounter in customers' computers, systems and network.
Validation testing:

At the culmination of integration testing, software is said to be completely assembled as a

package, interfacing error have been uncovered and corrected. Then as final series of software.

Test: Validation tests were carried out. We have applied validation on each field like login

phase registration phase etc.


Output testing:

After performing the validation testing the next step is output of the developed system since no

system would be useful if it does not produce the desired output. The outputs were perfectly

according to the specification


METHODOLOGY USED FOR TESTING:

Types of testing:

Black Box Testing The technique of testing without having any knowledge of the interior

workings of the application is Black Box testing. The tester is oblivious to the system

architecture and does not have access to the source code. Typically, when performing a black

box test, a tester will interact with the system's user interface by providing inputs and examining

outputs without knowing how and where the inputs are worked up on
White Box Testing:

White box testing is the detailed investigation of internal logic and structure of the code. White

box testing is also called glass testing or open box testing. In order to perform white box testing

on an application, the tester needs to possess knowledge of the internal working of the code The

tester needs to have a look inside the source code and find out which unit/chunk of the code is

behaving inappropriately
LIMITATIONS
• The existing system which we are using in our college is traditional process which is a
complete manual process.
• When the number of records increased, it is difficult to maintain the information of each
student in the old manual system.
• I Maintaining the records manually leads to error prone and required more man power
and it consumes more time for processing the records.
• user can use this application only with android mobile phone.
• User must start the task by clicking start option if user forget to do so site went provide
him with the notification
ADVANTAGES
Builds a strong communication between the students and the
faculty.
Students and faculty post are first sent to admin for approval. It
keeps the system stable by not posting any spam or miscellaneous
content on the web.
Students can see post which posted by the other students and faculty.
FUTURE SCOPE

The faculties can upload study materials through online. The students can view

uploaded study materials by faculties.

The faculties can send assignment request and the students can upload assignments.

In the question answer section, the students can post any queries to faculties and

faculties can post answers.

The administrator or faculty can publish time table and result.

Admin has full authority of the website to manage students, discussion forum, faculties,

quiz question answers, chat features, course, time table and result system
CONCLUSION

" Social Campus" By creating this website for college it is aimed to strengthen the

communication among students and faculty.It makes campus life more lively and exciting by

combining academics and cultural activities. This social media platform will become an asset for the

campus and can be used for various productive purposes.This social networking site can be further

expanded to all the other colleges in the city. whereby all students and faculties would be able to

connect and share their knowledge with each other. students and teachers can use to publish their

papers and also get an access to other research papers


BIBILOGRAPHY

BIBILOGRAPHY This document contains provisions which, through reference in

this ext, constitute provisions of the present document.

Google Search Engine for various searching

Web-Technologies Black Book

keeves PHP-MYSQL

Wrox Press Beginning PHPS

Online at www.w3school.org

Murach's-PHP/MYSQL
Thank You

You might also like