Professional Documents
Culture Documents
Abstract
1. Introduction
1.1 Existing System
1.2 Proposed System
1.3 Hardware and Software Requirements
1.4 Feasibility Study
2. Requirements Specification Document
2.1 Introduction
2.2 Functional Requirements
2.3 Non-Functional Requirements
3. Architecture & Technologies
3.1 Introduction
3.2 Project Plan
3.3 System Analysis
3.4 Client / Presentation tier
3.5 Technologies
3.6 Modules:
3.6.1 Adminstrator Module
3.6.2 User Module
3.6.3 Test Module
4. Design
4.1 DataBase Design Phase
4.2 Coding Phase
4.3 ScreenShots Phase
5. Testing
6. Conclusion
7. Bibliography
1
ABSTRACT
– Students can register and login into the system once their registration is
articles on various topic of his/her choice. Also he/she chat with the other
students.
– Students can also upload images with their post.
as, all the post will be kept pending until admin approves/rejects each and
every post.
– Admin Login has full authority on system, he/she can add/delete Faculty.
2
– Placement officer can create a list of students by specifying the
department and criteria. List will include Basic Details, Marks and Backlogs.
– Officer can add post and it will be sent for approval to admin.
– Staff can view student profiles and also can post event who’s details will be
Advantages
Disadvantages
3
INTRODUCTION
4
1.1.INTRODUCTION TO THE PROJECT
We know about the increasing use of social networking sites, people use various social
media platforms depending on their requirements and interest. 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. They'll be able to view the research conducted by
teachers, their department and subjects etc.
Students can register and login into the system once their registration is approved by the
admin. Once the student logged in into the system, he/she can write and post an articles on
various topic of his/her choice. Also he/she chat with the other students. Students can also
upload images with their post. All students can view News Feed posted by individual student.
All the student registration will he approved/rejected by the admin as well as, all the post
will be kept pending until admin approves/rejects each and every post.
1.1.1.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.
5
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.
The core function of campus social network system are to support online communication,
sharing and collaboration in learning, teaching and research activities of campus users.
Knowledge sharing and knowledge creation are closely related with and continuously
influenced by each other. Because college social network system provides direct support to
knowledge sharing and indirect support The core function of campus social network system
is to facilitate and encourage knowledge sharing and knowledge creation on campus.
Specifically, the core functions to knowledge creation.
Campus members such as students, faculty members are among the most active users of
Internet services, especially emerging services including social networking services. 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.
1.1.2.EXISTING SYSTEM
6
7
.
8
news regarding the Events or Whatever Programs Conducted in College.
Even though Being in the Same College, There is no Unity among Students.
It’s Really not a Good Thing.
9
Hardware and Software Requirements :
Hardware and software specifications :
SOFTWARE REQUIREMENTS :
HARDWARE REQUIREMENTS :
RAM : 2.0 GB
10
2.1 FEASIBILITY STUDY:
Economic Feasibility
Operational Feasibility
Technical Feasibility
Economic Feasibility:
It refers to the benefits or outcomes we are deriving from the product
compared to the total cost we are spending for developing the product. If
the benefits are more or less the same as the older system, then it is not
feasible to develop the product.
In the present system, the development of the new product greatly
enhances the accuracy of the system and cuts short the delay in the
processing of application.
The errors can be greatly reduced and at the same time providing a great
11
level of security. Here we don’t need any additional equipment except
memory of required capacity. No need for spending money on client for
maintenance because the database used is web enabled database.
Operational Feasibility:
It refers to the feasibility of the product to be operational. Some products
may work very well at design and implementation but may fail in the real
time environment. It includes the study of additional human resource
required and their technical expertise.
Technical Feasibility:
It refers to whether the software that is available in the market fully
supports the present application. It studies the pros and cons of using
particular software for the development and its feasibility. It also studies
the additional training needed to be given to the people to make the
application work. In the present system, the user interface is user friendly
and does not require much expertise and training. It just needs a mouse
click to do any sort of application.
12
In the present system, the user interface is user friendly and does not
require much expertise and training. It just needs a mouse click to do any
sort of application. The software that is used for developing is server pages
fully is highly suitable for the present application since the users require
fast access to the web pages and with a high degree of security. This is
achieved through integration of web server and database server in the
same environment.
Implementation plan:
13
Direct Cut - Over Method: In this approach a working version of the
system is implemented in one part of the organization such as single work
area or department. When the system is deemed complete it is installed
through out the organization either all at once (direct cut-over) or gradually
(phase-in).
14
Project Plan :
1. The Analysts will interact with the current manual system users to get
the Requirements. As a part of this the Requirements Specification
Document will be created.
3. The Analysis, Design, Implementation & testing of the System itself will
be broadly based on the Rational Unified Software Development process.
According to Ivar Jacobson et al, in The Unified Software Development
Process (The Addison-Wesley Object Technology Series) [USDP-2000], the
Unified Software Development Process contains Inception, Elaboration,
Construction & Transition as the main Phases, which contain further cycles
& iterations.
15
This process will be followed to produce an incremental cycle, which will
deliver milestones like the Requirements Specification Document etc., at
the end of each of the iterations, Phases or cycles.
5. Once the Design is ready the Implementation & Testing strategy of the
system will commence. Each will be independent of the other. The
implementation of the system itself will be broken down into sub-systems
following the Software Engineering principles for the development of
robust software.
6. Once the implementation is ready, the System testing will take place. If
the system is judged to be stable then Acceptance testing by the Users will
take place & once the Users are satisfied the System will be rolled out to
the Users & they will be trained on how to use it for an initial period.
16
2. Requirements Specification Document
3.1 Introduction
According to Roger Pressman in Software Engineering: A Practitioner's
Approach (McGraw-Hill Publications) [SEPA–1997], the requirement
specification document is produced at the end of Analysis of the system.
This document is a very comprehensive document & contains all the User
requirements & Analysis diagrams. The Requirements are broadly divided
into two groups:
1. Functional requirements
3.Non-functional requirements
3.2 Functional Requirements
The main purpose of functional requirements within the requirement
specification document is to define all the activities or operations that take
place in the system. These are derived through interactions with the users
of the system. Since the Requirements Specification is a comprehensive
document & contains a lot of data, it has been broken down into different
Chapters in this report. The depiction of the Design of the System in UML is
presented in a separate chapter. The Data Dictionary is presented in the
Appendix of the system. Functional requirements define the capabilities
and functions that a system must be able to perform successfully. The
Functional Requirements of the College Social Network Project Include:
Process: Enable users to find and send friend requests manage connections.
User should be able to create and share posts (texts, images links)
Implement options for liking, commenting and sharing posts.
Process: Validate and format posts allow users to share multimedia content.
18
Output: Engaged users in forums/groups, organized discussions.
5.Notifications:
Notify users of friend requests, messages and relevant activities.
Allow users to customize notification preference.
6.Messaging System:
19
3.1 Non-Functional Requirements
The non-functional requirements consist of
The use case diagrams, textual analysis and sequence diagrams & data
dictionary fall into this category. Since each category above is of
considerable importance, they have been dealt in separate chapters. An
outline is only included here.
The Analysis & Design phases of the system yield Use Case diagrams,
textual analysis, Sequence Diagrams, Class diagrams & Data Dictionary.
Data dictionary consists of process statements showing how data is flowing
from starting point to end point.
3.3.2 Constraints
These are the requirements that are not directly related to the functionality
of the system. These should be considered as mandatory when the system
is developed. The following Constraints were arrived at for the system:
1. The system should be available over the intranet so that the Users like
the candidates can use the system from their system which was assigned to
him.
2. For gaining entry into the system the users should be registered and
should be able use login & passwords for gaining access to the system.
20
3. The users should be able to change their passwords for increased security.
9. A user can take-up the next level test once he clears previous level.
3.3.3 Guidelines
We have discussed mandatory requirements in the previous section. The
requirements in this section should be taken as suggestions & they should
be thought of as recommendations to further enhance the usability of the
system.
The Validation Criteria are dealt separately in the Chapter dealing with the
Test Strategy & Test cases.
21
3.DESIGN
22
2. Detailed Design or Logical Design.
23
3.1.1.INTRODUCTION TO UML DAIGRAMS
Unified Modeling Language (UML) diagrams provide a visual representation of the structure
and behavior of a system. For a college social network, these diagrams serve as a powerful
tool to illustrate various aspects of the system. Let's break down the introduction for
different UML diagrams
3.1.2.UML DAIGRAMS
A college social network could be represented using various UML diagrams. Here
are a few that might be relevant.These UML diagrams collectively provide a
comprehensive overview of the college social network system, capturing its
functionality, structure, and dynamic behavior. They serve as invaluable tools for
understanding, designing, and communicating the system's architecture and
functionality.
3.1.2.1.SCENARIOS
These scenarios cover various interactions users might have within a college
social network, showcasing the platform's functionality and its role in facilitating
communication, events, and community engagement.
24
25
3.1.2.3.CLASS DAIGRAM
These classes represent the major entities in a college social network, and their
relationships would be depicted with appropriate associations, such as "User"
being associated with "Profile," "Post," "Friendship," etc.
26
3.1.2.4. SEQUENCE DIAGRAM
27
3.1.2.5. ACTIVITY DIAGRAM
This diagram outlines key activities in a college social network, such as user
authentication, profile management, social interactions (posting, commenting,
liking), searching for users, friend requests, and logging out. Keep in mind that
this is a high-level overview, and the actual implementation may involve more
detailed steps and interactions.
28
4. Architecture & Technologies
4.1. Introduction
29
2. Requirement Analysis Phase:
This phase includes the identification of the problem, in order to identify
the problem; we have to know information about the problem, the purpose
of the evaluation for problem to be known. We have to clearly know about
the client’s requirements and the objectives of the project.
3. Design Phase:
Software design is a process through which the requirements are translated
into a representation of software. One of the software requirements have
been analyzed and specified, the software design involves three technical
activities: design, coding generation and testing. The design of the system is
in modular form i.e. the software is logically partitioned into components
that perform specific functions and sub functions. The design phase leads to
4. Development Phase:
The development phase includes choosing of suitable software to solve the
particular problem given. The various facilities and the sophistication in the
selected software give a better development of the problem.
30
5. Coding Phase:
6. Testing Phase:
31
Requirement Specification:
Here, the focus is on specifying what has been found giving analysis
such as representation, specification languages and tools, and checking the
specification are addressed during this activity.
Purpose:
The purpose of this document is to describe all external requirements
or client provisioning. It also describes the interfaces for the system.
Scope:
This document is the only one that describes the requirements of the
system. It is meant for the use by the developers, and will also use by the
basis for validating the final delivered system. Any changes made to the
requirements in the future will have to go through a formal change
approval process. The developer is responsible for asking for clarifications,
where necessary, and will not make any alternations without the
permission of the client.
32
System Design:
33
System Design or Top Level Design:
Verifiability.
Completeness.
Consistency.
Trace ability.
Simplicity/Understandability.
34
We will try to adhere to the requirements specified in the URS
documents in order to develop the required application. We have used
Waterfall model as a development model.
35
Ensure that the information flow is process driven.
Reduce the manual efforts to the maximum extent for all activities.
Ensure validation at each and every level.
Act as an effective tool in decision support.
Provide user friendly system.
36
SYSTEM ANALYSIS :
What is SRS?
37
The Requirement phase terminates with the production of the validate SRS
document. Producing the SRS document is the basic goal of this phase.
Role of SRS:
38
insertion. Since it was function had to be introduced database
administration. This new function was separated from the application
code and involved defining the structure of the database, value ranges
backup, rollback, and so forth.
The hardware and software can be placed where it will do the most
good.
In Client – Server model PCs, the power can be spread across the
client and the server.
39
4.5 TECHNOLOGIES :
40
TCP/IP Protocol:
41
In a web application the first tier includes the web browser and the web
server. The relevant script let program runs and gets the data (second and
the third tier) and sends the data to the Web server. The web server
sends the data back to the client (first tier).
Apache was originally based on the code and ideas found in the
most popular HTTP server of the time. NCSA httpd1.3 (early 1995). It has
since evolved into a far superior system which can rival( and probably
surpass) almost any other UNIX based HTTP server in terms of
functionality, efficiency and speed. Since it began, it has been completely
rewritten and includes many features. Apache is, as of January 1997, the
most popular WWW server on the Internet, according to the Net craft
Survey.
Why Apache?
To address the concerns of a group of WWW providers and part
time http programmers that http didn’t as they wanted it to behave.
Apache is an entirely volunteer effort, completely funded by its members,
not by commercial sales. Apache has been show to be substantially faster
than many other free servers.
42
This can be done with the set of HTML elements and tags which
mark up the document and inform the browser, such as Internet Explorer,
about the action to be taken when a certain element or tag is specified.
Structure Of HTML:
43
HTML Layout:
44
Java Script:
SYNTAX:
<SCRIPT LANGUAGE="JavaScript">
var rtn=false;
function
push_me() {
alert ("Hello,
World!"); return true;
}
</SCRIPT>
45
My SQL
46
4.6 Modules:
4.6.3 Registration:
This module allows the users to register for the website. It
allows the Users select an option for add favourities with in the stipulated
time and continues generating the videos.
47
5. Design :
Student information
Student
Add Colleges
Profile
Campus Add courses
Result Networkin
g
Subjects
College
Exam Results
48
5.0.1 Top level DFD:
Top level DFD shows the functional component in the software package.
each component shown in the top level DFD is described in the subsections
of 2.3
Campus
Networking Database
Members
Contact
Home Account Sign in Profile
s
49
5.0.2.1 Functional component 1:
Student Profile :
Add /Edit
Student Education
Logs Details
Student Education
account DataBase
Updates
Profile Profile Database
50
5.0.2.2 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..
Student Educatio
n Details
Edit Add
Uploads Tutorials
Updates Images/
videos
Tutorials
Database
Uploads
database
51
5.3.3 Functional component : 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
Admin
Uploads
Tutoria
ls
Add/Edit Add/Edit
Video Questi
Tutori on Books
52
5.1 DataBase Design
53
Table name:- pracdemo
visible varchar(25) No If value of visible is true then user can answer for this
question otherwise not.
54
Table name:- questionpaper
55
Entity Relationship Diagram (ERD)
Types of Relationships:
One to One
One to many
Many to one
56
ER (Entity-Relationship Diagram) and Database design
The database for our system and its design using ER diagrams is shown in
the figure bellow.
Some of the conventions while designing the E-R Diagram are shown below.
Symbol Convention
Entity
Relationship
Attribute
KeyAttribute
57
Coding:
<?php
include("header.ph
p");
include("mysql.php
");
$result = $con->query("SELECT * FROM profile ORDER BY
RAND()"); if(isset($_SESSION["logid"]))
{
header("Location: profile.php");
}
$i=0;
while($row = mysqli_fetch_array($result))
{
$img[$i] = $row["image"];
$uid[$i] = $row["userid"];
$i++;
}
?>
<script language="javascript">
function
reg()
{ ml =
document.registration.email.valu
e; pos1 = ml.indexOf("@")
pos = ml.indexOf("
") pos2 = (pos1+1)
server = ml.substring(pos2);
server_pos =
server.lastIndexOf(".")
reqtype = server.substring(server_pos+1) type_end =
reqtype.substring(reqtype.length-1)
58
if(document.registration.fname.value=="")
{
alert("Please enter first
name");
document.registration.fname.f
ocus();
document.registration.fname.s
elect(); return false;
}
else if(document.registration.lname.value=="")
{
alert("Please enter last
name");
document.registration.lname.f
ocus();
document.registration.lname.select();
return false;
}
else if(ml == "")
{
document.registration.email.focus();
document.registration.email.select();
alert("Email cannot be blank");
return false;
}
else if(ml.indexOf("@")==-1)
{
document.registration.email.focus();
document.registration.email.select();
alert("The Email Address must contain '@' sign");
return false;
}
else if(pos1<1)
{
59
document.registration.email.focus();
document.registration.email.select(); alert("Email address
cannot start with '@' sign"); return false;
}
else if(ml.indexOf(".")==-1)
{
document.registration.email.focus();
document.registration.email.select();
alert("The Email Address must contain '.' sign"); return false;
}
else if(pos!=-1)
{
document.registration.email.focus();
document.registration.email.select();
alert("The Email Address cannot contain spaces"); return
false;
}
else if(server.indexOf("@")!=-1)
{
document.registration.email.focus();
document.registration.email.select();
alert("A valid Email must contain only one '@' sign"); return
false;
}
else if(server.indexOf(".")==0)
60
{
document.registration.email.f
ocus();
document.registration.email.s
elect();
alert("There should some text between '@' and
'.' sign"); return false;
}
else if(reqtype=="")
{
document.registration.email.f
ocus();
document.registration.email.s
elect();
alert("Email Id should end with character(like
.com,.net,.org)"); return false;
}
else if(type_end.toUpperCase()<"A" || type_end.toUpperCase()>"Z")
{
document.registration.email.f
ocus();
document.registration.email.s
elect();
alert("Email Id should not end with number or
symbol"); return false;
}
else if(document.registration.pass.value=="")
{
alert("Please enter
password");
document.registration.pass.f
ocus();
document.registration.pass.s
elect(); return false;
}
else if(document.registration.pass.value.length<8)
{
alert("The minimum length of the password is 8
61
characters..."); document.registration.pass.focus();
document.registration.pass.select();
return false;
}
else if(document.registration.pass.value !=
document.registration.cpass.value)
{
alert("Password and confirm password is not
matching");
document.registration.cpass.value="";
document.registration.cpass.focus();
document.registration.pass.select();
return false;
}
else if(document.registration.Date.value=="DD")
{
alert("Please select
Date");
document.registration.Date.f
ocus(); return false;
62
}
else if(document.registration.month.value=="Month")
{
alert("Please select
Month");
document.registration.month.f
ocus(); return false;
}
else if(document.registration.Year.value=="Year")
{
alert("Please select
Year");
document.registration.Year.fo
cus(); return false;
}
else
{
return true;
}
}
</script>
<?php
include("mysql.ph
p");
$result1 = $con->query("SELECT * FROM college");
if(isset($_POST["button2"]))
{
$datee="$_POST[Year]-$_POST[month]-$_POST[Date]";
$sql="INSERT INTO stuacc
(firstname,lastname,email,password,confirmpasswor
d,iam,dob) VALUES
('$_POST[fname]','$_POST[lname]','$_POST[email]','$_POST[pass]','$_POST[cpass]','
$
_POST[gen]','$datee')";
63
if (!$con->query($sql))
{
die('Error: ' . mysqli_error());
}
else
{
$_SESSION["res"] = "User Registered Successfully...";
header("Location: login.php");
}
}
?>
<center>
<div class=container>
64
<!-- head -->
<?php include("head.php"); ?>
<table width=100%>
</tr>
</table>
<h2>About Us</h2>
The Campus networking website is an online community
designed to make your Campus life more active and stimulating. The
Campus network can help you maintain existing relationships with college
students and share pictures and messages, and establish new ones by
reaching out to people you've never met before, and also using this site
user can share Knowledge's, education related books, question/answer,
etc. </td>
65
<td width="30%" valign="top"><img src="images/imaa.png"
width="100%" height="199"><br>
<h2>Register Free</h2>
<table width="208" border="0" cellpadding="5" cellspacing="0">
<form id="registration" name="registration" method="post"
action="index.php" onSubmit="return reg()">
<tr>
<td width="59">First Name</td>
<td width="91"><input name="fname" type="text" id="fname"
value="" size="20"></td>
</tr>
<tr>
66
<td>Last Name</td>
<td><input name="lname" type="text" id="lname"
size="20"> value=""
</td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email"
size="20"> value=""
</td>
</tr>
<tr>
<td>Password</td>
size="20"> <td><input name="pass" type="Password" id="pass"
</td>
</tr>
<tr>
<td>Confirm</td>
<td><input name="cpass" type="Password" id="cpass"
size="20">
</td> </tr>
<tr>
<td>I am</td>
<td><label>
<input name="gen" type="radio" value="Male"
67
checked="checked" />
Male</label>
<input type="radio" name="gen" value="Female" />
Female</td>
</tr>
<tr>
<td colspan="2">DOB
<select name="Date" >
<option>DD</option>
<?php
for($i=1; $i<= 31; $i++)
{
echo "<option value='$i'>$i</option>";
}
?>
</select>
<select name="month">
<option>Month</option>
<option value="01">Jan</option>
<option value="02">Feb</option>
<option value="03">Mar</option>
<option value="04">Apr</option>
<option value="05">May</option>
<option value="06">Jun</option>
<option value="07">Jul</option>
<option value="08">Aug</option>
<option value="09">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select>
<select name="Year">
68
<option value="Year">Year</option>
<?ph
p for($i=1975; $i< 2011;
$i++)
{
echo "<option value='$i'>$i</option>";
}
?>
</select></td>
</tr>
<tr>
<td><input class=button type="submit" name="button2"
value="Register"></td
>
</tr>
</form>
</table>
</td>
</tr>
69
</table>
</div>
<?php
include("header.php");
include_once("mysql.p
hp");
if(isset($_SESSION["logid"]))
{
header("Location: profile.php");
}
if(isset($_POST["logiin"]))
{
if($logres->fetch_assoc() == 1)
{
$_SESSION["logid"] =
$_POST["username"];
header("Location: profile.php");
}
else
{
$_SESSION["logfa"] = "Invalid username or password";
}
}
?>
<center>
70
<div class=container>
}
else
{
echo "<br>";
echo "Please Enter User Name And Password";
}
?></font></th> </tr>
71
Id</strong> <td height="44"><strong> Email
</td>
<td><strong> <input type="text"
name="username" size="30" value="">
</strong></td>
</tr>
<tr>
<td height="48"><strong> Password</strong></td>
<td><strong> <input name="pass"
type="password" id="pass" value="" size="30">
</strong></td>
</tr>
<tr>
<td height="23" colspan="2"
align="center"><strong><a href="forgot1.php">Forgot
Password</a></strong></td>
</tr>
<tr>
<td height="60" colspan="2" align="center">
<input name="logiin" type="submit" id="logiin" value="Click Here to
Login">
</td>
</tr
>
</tabl
e>
</form>
</td>
</tr>
</table>
</div>
72
<?php include("footer.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>main page</title>
</head>
<body><center>
<table width="768" height="494" border="2">
<tr>
<td width="185" rowspan="6"><img src="imagesCALAZIBU.jpg" alt=""
width="69" height="36" /></td>
<td width="216" rowspan="6"><p>Welcome,</p>
<p>Answers:</p>
<p>Number of visitors:</p></td>
<td height="55" colspan="3">My friends</td>
73
</tr>
<tr>
<td height="128" colspan="2"><p> </p>
<p><img src="imagesCALAZIBU.jpg" alt="" width="57" height="36" /></p>
<p> </p></td>
<td width="125"><img src="imagesCALAZIBU.jpg" alt="" width="60" height="38"
/></td>
</tr>
<tr>
<td colspan="2"><img src="imagesCALAZIBU.jpg" alt="" width="29" height="28"
/></td>
<td width="125"><img src="imagesCALAZIBU.jpg" alt="" width="66" height="51"
/></td>
</tr>
<tr>
<td colspan="2"><img src="imagesCALAZIBU.jpg" alt="" width="57" height="48"
/></td>
<td width="125"><img src="imagesCALAZIBU.jpg" alt="" width="55" height="44"
/></td>
</tr>
<tr>
<td colspan="2">View all</td>
<td width="125">Manage</td>
</tr>
<tr>
<td colspan="3">Colleges</td>
</tr>
<tr>
<td rowspan="2"><p>Profile edit</p>
<p>Messages</p>
<p>Answers</p></td>
<td><p>Friend Request</p>
<p><img src="imagesCALAZIBU.jpg" alt="" width="50" height="30" /></p>
<form id="form1" name="form1" method="post" action="">
<input type="submit" name="button" id="button" value="Yes" />
<input type="submit" name="button2" id="button2" value="No" />
</form>
74
<p> </p></td>
<td width="100"><img src="imagesCALAZIBU.jpg" alt="" width="51"
height="25"
/></td>
<td width="118"><img src="imagesCALAZIBU.jpg" alt="" width="20"
height="23"
/></td>
<td><img src="imagesCALAZIBU.jpg" alt="" width="47" height="29" /></td>
</tr>
<tr>
<td height="56">Latest News:-</td>
<td colspan="3">View all</td>
</tr>
75
</table>
<p> </p>
</center>
</body>
</html>
<script
language="javascript">
function demo()
{
if(document.practical.vname.value=="")
{
alert("Please enter video
name");
document.practical.vname.fo
cus();
document.practical.vname.se
lect(); return false;
}
else if(document.practical.vcat.value=="")
{
alert("Please enter video
category");
document.practical.vcat.focus
();
document.practical.vcat.select
(); return false;
}
else if(document.practical.uploadv.value=="")
{
alert("Please upload video");
document.practical.uploadv.fo
cus();
document.practical.uploadv.se
lect(); return false;
}
76
else if(document.practical.discription.value=="")
{
alert("Please enter
discriptionn");
document.practical.discription.f
ocus();
} document.practical.discription.s
else elect(); return false;
} {
return true;
}
</script>
<?php
include("mysql.php");
if(isset($_POST["button
"]))
77
{
$sql="INSERT INTO pracdemo
(videoname,videocategory,uploadvideo,description) VALUES
('$_POST[vname]','$_POST[vcat]',
'$_POST[vlink]','$_POST[discriptio
n]')"; if (!$con->query($sql))
{
die('Error: ' . mysql_error());
}
else
{
echo "video uploaded Successfully";
}
}
$con->query("DELETE FROM pracdemo WHERE videoid='$_GET[prac]'");
$resrec = $con->query("SELECT * FROM pracdemo");
?>
<?php
include("mysql.ph
p");
$filename="";
78
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>practical demonstration</title>
</head>
<body><center>
<h2> Practical Demonstration</h2>
<form id="practical" name="practical" method="post"
action="practical.php" onSubmit="return demo()">
<table width="100%" height="283" border="2">
<tr>
<td width="102" height="26">Video Name:</td>
<td width="282">
<label for="vname"></label>
<input name="vname" type="text" id="vname" size="40" />
</td>
</tr>
<tr>
<td height="26"><p>Video Category</p></td>
<td><input name="vcat" type="text" id="vcat" size="40" /></td>
</tr>
<tr>
<td height="76">Upload Link</td>
<td><textarea name="vlink" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td height="76">Description</td>
<td>
<label for="discription">
<textarea name="discription" cols="45" rows="5"></textarea>
</label></td>
79
</tr>
<tr>
<td height="41" colspan="2" align="center"><input type="submit"
name="button" id="button" value="Upload video" /></td>
</tr>
</table></form>
<br>
<table width="535" border="1"align="center">
<?php
while($row = $resrec->fetch_array())
{
?>
<tr>
<th width="37%" scope="col"><strong>Video Name</strong></th>
<th width="31%"
scope="col"> <?php echo
$row["videoname"];
?></th>
<th width="32%" scope="col"><a href='practical.php?prac=<?php echo
$row['videoid']; ?>'>Delete</a></th>
</tr>
<tr>
<th colspan="3" scope="col">
<?php
echo $row["uploadvideo"];
?></th>
</tr>
<?php
}
?>
</table>
</center>
</body>
</html>
80
5.2 ScreenShots:
81
82
83
6. TESTING :
Testing Phases:
Software testing phases include the following:
Unit Testing:
Unit testing is essentially for the verification of the code produced during
the coding phase and the goal is test the internal logic of the
module/program. Int the Generic code project, the unit testing is done
during coding phase of data entry forms whether the functions are
working properly or not. In this phase all the drivers are tested they are
rightly connected or not.
Integration Testing:
All the tested modules are combined into subsystems, which are then
tested. The goal is to see if the modules are properly integrated, and the
emphasis being on the testing interfaces between the modules. The
generic code integration testing is done mainly on table creation module
and insertion module.
System Testing:
It is mainly used if the software meets its requirements. The reference
document for this process is the requirement document.
84
Acceptance Testing:
It is performed with realistic data of the client to demonstrate that the
software is working satisfactorily.
Testing Methods:
85
By Black box testing we derive a set of test cases that satisfy the following
criteria:
Test cases that reduce by a count that is greater than one, the
number of additional test cases that must be designed to achieve
reasonable testing.
Test cases that tell us something about the presence or absence of
classes of errors rather than errors associated only with a specific
test at hand.
TEST APPROACH:
Bottom up approach
Top down approach
Bottom up approach:
Testing can be performed starting from smallest and lowest level modules
and proceeding one at a time. For each module in bottom up testing a
short program executes the module and provides the needed data so that
the module is asked to perform the way it will when embedded with in the
larger system. When bottom level modules are tested attention turns to
those on the next level that use the lower level ones they are tested
individually and then linked with the previously examined lower level
modules.
86
Login:
Registration:
87
Edit Profile:
Scrap:
88
Question and Answers:
Photos:
89
Videos:
Articles:
90
Tutorials:
91
Conclusion
With this college networking website application you can connect with
friends, find old friends, share pictures and messages, and reach out to
new people registered into the application you’ve never met before. There
may be rooms for enhancements and improvements in this project, so
students are recommended to work on that to make this application a
better one. While developing the system a conscious effort has been made
to create and develop a software package, making use of available tools,
techniques and resources – that would generate a proper system for
COLLEGE SOCIAL NETWORKING. While making the system, an eye has been
kept on making it as user-friendly.
As such one may hope that the system will be acceptable to any user and
will adequately meet his/her needs. By creating this website for college, it is
aimed to strengthen the communication among users and make 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.
92
This social networking site can be further expanded to all the Colleges in
the city whereby all Students and faculties would be able to connect and
share their knowledge with each other. Also efforts can be taken to
incorporate links to various journals which students and teachers can use to
publish their papers and also get an access to other research papers. An
android application can be developed as well which would enable users to
access this social media through their mobile devices.
93
Bibliography
[2] Building a Career Path , The Washington Post, Jan. 19, 1998, pg. F05
[4] http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html
[5] Indira Jain Social networking trends New Delhi: The Times Of India.
Books:
94