23-08-2014, 10:13 AM
A project Report on Work carried out on StudentNet
StudentNet.docx (Size: 75.6 KB / Downloads: 10)
ABSTRACT
Social network sites like MySpace, Facebook and Twitter are ubiquitous and today’s youth are spending a great deal of time using these sites to access public life. How is public life shaped by social technology? Hoe are the properties of mediated publics like social sites different from unmediated publics? This article seeks to explore the social dynamics of mediated public life in order to help educator understand their role in socializing today’s youth.
This application is used by any kind of user. Each user has Login Id and Password via he/she login into system. He is also able to change their password. Administrator has power to add/remove employee and to control overall system.
The application is easy to use and will definitely be worthful for user
INTRODUCTION
Since their introduction, social network sites (SNSs) such as MySpace, Facebook and Twitter have attracted millions of users, many of whom have integrated these sites into their daily practices. As of this writing, there are hundreds of SNSs, with various technological affordances, supporting a wide range of interests and practices. While their key technological features are fairly consistent, the cultures that emerge around SNSs are varied. Most sites support the maintenance of pre-existing social networks, but others help strangers connect based on shared interests, political views, or activities. Some sites cater to diverse audiences, while others attract people based on common language or shared racial, sexual, religious, or nationality-based identities. Sites also vary in the extent to which they incorporate new information and communication tools, such as mobile connectivity, blogging, and photo/video-sharing.
PROJECT OVERVIEW
OVERVIEW
SNS refers to Student NET System. This project is an initiative to facility of composing Profile in it and sending messages and friendrequest to friends and also to other to making new friends. The system keeps track of all the user of the system whose are logging in it. All user of the system have been provided role based access to the system in FutureView Infotech
HARDWARE REQUIREMENTS
HARDWARE REQUIREMENTS
During the project development the following hardware specifications were used:
512 MB RAM (1GB Recommended)
80 GB Hard Disk
INTEL P-IV processor(Minimum)
SOFTWARE REQUIREMENTS
During the project development the following softwares were used:
Windows XP and higher version
JDK1.6
Eclipse 3.3
Apache Tomcat 6.0 (Java Web Server)
MySql (Database Server)
TECHNOLOGIES DEVELOPMENT TOOLS USED
Front-end – JSP
Business Layer – Servlets
Database/Backend – Mysql 5.1
Web/Scripting Language – Javsascript, HTML, CSS
The project has been developed using J2EE as the front end MySQL as the back end. Front End stands for Graphical User Interface of the whole application, which has been provided using Java Server Pages. Back End means which is the database and how it is stored. Here it is stored using My SQL Server one of the easily available application.
For server side implementation J2EE is required. JSP is uses as presentation logic and Servlet is uses as a controller.
J2EE
J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online. The J2EE platform consists of a set of services, APIs, and protocols that provide the functionality for developing multitier, Web-based applications
SERVLET
Servlets are server side components that provide a powerful mechanism for developing server side programs. Servlets provide component-based, platform-independent methods for building Web-based applications, without the performance limitations of CGI programs.
A Servlet acts as an intermediary between the client and the server. As Servlet modules run on the server, they can receive and respond to requests made by the client. Request and response objects of the Servlet offer a convenient way to handle HTTP requests and send text data back to the client.
A Servlet is a Java class that implements the Servlet interface. This interface has three methods that define the servlet's life cycle:
• public void init(ServletConfig config) throws ServletException
This method is called once when the Servlet is loaded into the Servlet engine, before the Servlet is asked to process its first request.
• public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException
This method is called to process a request. It can be called zero, one or many times until the Servlet is unloaded. Multiple threads (one per request) can execute this method in parallel so it must be thread safe.
• public void destroy()
JAVA SERVER PAGES (JSP)
A Java server page is the J2EE technology for generating dynamic web content. JSP specification is provided by sun micro systems for vendors to implement. JSP specification is based on the functionality provided by Servlet specification. JSP specification provides more convenient web page authoring framework than Servlet and simplifies the creation and management of dynamic web content. JSP provides template-based approach to content generation. JSP pages are textual documents containing HTML, XHTML, or XML markup with embedded Java code and custom JSP tags. Apache Tomcat server supports JSP
JAVA VIRTUAL MACHINE (JVM)
JVM is the main component of Java architecture and it is the part of the JRE (Java Runtime Environment). It provides the cross platform functionality to java. This is a software process that converts the compiled Java byte code to machine code. Byte code is an intermediary language between Java source and the host system. Most programming language like C and Pascal converts the source code into machine code for one specific type of machine as the machine language vary from system to system. Mostly compilers produce code for a particular system but Java compiler produce code for a virtual machine. JVM provides security to java
JDBC & MYSQL
The interface for accessing relational databases from Java is JDBC. Via JDBC you maintain the databases connection, issue database queries and updates and receive the results.
JDBC is an interface independently of any database. For each database you require the database specific implementation of the JDBC driver.
MySQL is an open source Relational Database Management System based on the Structured Query Language (SQL). It is very fast reliable and flexible Database Management System based on relation model that is developed to manage large volumes of data at very high speed with security. MySQL can be used for verity of applications but it is one of the most popular RDBMS used for the web applications on the Internet
WEB / SCRIPTING LANGUAGE
(1) JavaScript: It is a scripting language, lightweight programming language. It is programming code that can be inserted into HTML pages. It can be executed by all modern web browsers. It is easy to learn.
(2) HTML: Hypertext Markup Language (HTML) is a main markup language for displaying web pages and other information that can be displayed in a web browser.
(3) CSS: CSS stands for Cascading Style Sheets. It is a way to divide the content from the layout on web pages.