Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUCTION
Main aim MYSPACE is to create a computerized system for maintain user details,Sending friends
request, and creating community. MYSPACE is powerful, flexible, and easy to use and is designed and
developed to deliver real conceivable benefits to Social Network.
MYSPACE is designed for Social Network, to cover a wide range of Social Network administration
and management processes. It is an integrated end-to-end MYSPACE that provides relevant information
across the Social Network to support effective decision making for chatting and finding friendst Social
Network administration and critical financial accounting, in a seamless flow.
MYSPACE is a software product suite designed to improve the quality and management of Social
Network management in the areas of clinical process analysis and activity-based costing and efficency.
MYSPACE enables you to develop your organization and improve its effectiveness and quality of work.
Managing the key processes efficiently is critical to the success of the Social Network helps you manage
your processes.
LCC Infotech Limited (ISO 9001:2008 certified) a public limited company listed on all major stock
exchanges in India was established in 1984 and is the leading I.T. training organization in the country.
Driven by the passion and quality, LCC Infotech is amongst the top I.T. training & education
organizations with a wide spread network of centers across the length and breadth of the country.
.
Over two decades of quality management system, business expertise and sound strategies are
responsible for this phenomenal growth of the company. At LCC, it's a whole new way to work. Here
an excellent team of professionals force the pace, challenge the limits of expansion. This
uncompromising tenacity has helped LCC Infotech forge to the forefront as one of India's largest
computer training networks and mirrors a global presence, stretching the business areas further and
faster. In fact, LCC was the first to franchise education centers in India.
FEATURES OF TECHNOLOGY
JAVA
Java is the only pure object oriented language available today, is now used in almost all applications,
from simple home appliance control system to complex space control system .Javas motto is writing
once, run any-where. Javas latest version includes new features that enriches and extends the java
platform and provides upward compatibility and improved performance .The most striking feature of
language is that it is a platform neutral language .Java is the first programming language that is not
tied to any particular hardware or operating system .Some important features of java are:
Features of Language
Security
Prior to Java most users did not download executable program frequently , and those who did scan
them, for viruses prior to execution .Even so, most users still worried about the possibility of
infecting their system with a virus . IN addition to viruses , another type of malicious program exists
that much be guarded against . This type of program can gather private information, such as credit
card numbers , bank account balances , and passwords , by providing a firewall between a
network application and the computer.
Platform Independence
This means that program written in the Java language must run similarly on any supported
hardware operating - system platform .One should be to write a program once , compile it once ,
and run it anywhere . This is achieved by most java compilers by compiling the Java compliers by
compiling the Java language code halfway to byte code (Specifically Java byte code ) simplified
machine instructions specific to Java platform .The code is then run on a virtual machine (VM) , a
program written in native code on the host hardware that interprets and executed generic Java byte
code .Further , standardized libraries are provided to allow access to features of the host machines (
such as graphics, threading and networking) in unified ways.
3. Robust
4. 4.Distributed
5. Familiar, simple and small
6. Multi threaded and interactive
7. High performance
Java platform, Standard Edition or JSE is widely used platform for programming in Java
language .It is the Java platform used to deploy portable application for general use . In
practical terms , Java SE consists of a virtual machine , which must be used to run java
programs ,together with a set of libraries (or packages ) needed to allow the use of file
system , networks, graphical interface and so on , from within those programs
MySQL
MySQL, the most popular Open Source SQL database management system, is developed,
distributed, and supported by Oracle Corporation.
MySQL Server was originally developed to handle large databases much faster than existing
solutions and has been successfully used in highly demanding production environments for
several years. Although under constant development, MySQL Server today offers a rich and
useful set of functions. Its connectivity, speed, and security make MySQL Server highly suited
for accessing databases on the Internet.
We also provide MySQL Server as an embedded multi-threaded library that you can link into
your application to get a smaller, faster, easier-to-manage standalone product.
The official way to pronounce MySQL is My Ess Que Ell (not my sequel), but we do not
mind if you pronounce it as my sequel or in some other localized way.
FEATURES OF TECHNOLOGY
JAVA
Java is the only pure object oriented language available today, is now used in almost all applications,
from simple home appliance control system to complex space control system .Javas motto is writing
once, run any-where. Javas latest version includes new features that enriches and extends the java
platform and provides upward compatibility and improved performance .The most striking feature of
language is that it is a platform neutral language .Java is the first programming language that is not
tied to any particular hardware or operating system .Some important features of java are:
Features of Language
Security
Prior to Java most users did not download executable program frequently , and those who did scan
them, for viruses prior to execution .Even so, most users still worried about the possibility of
infecting their system with a virus . IN addition to viruses , another type of malicious program exists
that much be guarded against . This type of program can gather private information, such as credit
card numbers , bank account balances , and passwords , by providing a firewall between a
network application and the computer.
Platform Independence
This means that program written in the Java language must run similarly on any supported
hardware operating - system platform .One should be to write a program once , compile it once ,
and run it anywhere . This is achieved by most java compilers by compiling the Java compliers by
compiling the Java language code halfway to byte code (Specifically Java byte code ) simplified
machine instructions specific to Java platform .The code is then run on a virtual machine (VM) , a
program written in native code on the host hardware that interprets and executed generic Java byte
code .Further , standardized libraries are provided to allow access to features of the host machines (
such as graphics, threading and networking) in unified ways.
Java platform, Standard Edition or JSE is widely used platform for programming in Java
language .It is the Java platform used to deploy portable application for general use . In
practical terms , Java SE consists of a virtual machine , which must be used to run java
programs ,together with a set of libraries (or packages ) needed to allow the use of file
system , networks, graphical interface and so on , from within those programs
MySQL
MySQL, the most popular Open Source SQL database management system, is developed,
distributed, and supported by Oracle Corporation.
Open Source means that it is possible for anyone to use and modify the software. Anybody can
download the MySQL software from the Internet and use it without paying anything. If you wish,
you may study the source code and change it to suit your needs. The MySQL Database Server is
very fast, reliable, scalable, and easy to use.
If that is what you are looking for, you should give it a try. MySQL Server can run comfortably
on a desktop or laptop, alongside your other applications, web servers, and so on, requiring little
or no attention. If you dedicate an entire machine to MySQL, you can adjust the settings to take
advantage of all the memory, CPU power, and I/O capacity available. MySQL can also scale up
to clusters of machines, networked together.
MySQL Server was originally developed to handle large databases much faster than existing
solutions and has been successfully used in highly demanding production environments for
several years. Although under constant development, MySQL Server today offers a rich and
useful set of functions. Its connectivity, speed, and security make MySQL Server highly suited
for accessing databases on the Internet.
We also provide MySQL Server as an embedded multi-threaded library that you can link into
your application to get a smaller, faster, easier-to-manage standalone product.
The official way to pronounce MySQL is My Ess Que Ell (not my sequel), but we do not
mind if you pronounce it as my sequel or in some other localized way.
3. SYSTEM ANALYSIS
3.1 INTRODUCTION
System analysis focuses on specifying what the system or the application is required to
do. It allows the individuals to see the logical elements (what the system should do) apart from the
physical components it uses (computers, terminals and storage system). It is the process of gathering and
interpreting facts, diagnosing problems and using this information to recommend improvements to the
system.
System analysis focuses on specifying what the system or the application is required to do. It allows the
individuals to see the logical elements (what the system should do) apart from the physical components
it uses (computers, terminals and storage system). It is the process of gathering and interpreting facts,
diagnosing problems and using this information to recommend improvements to the system.
3.2EXISTING SYSTEM
Presently we are using manual system, in this all we have to do data entry by writing data into the
book, paper documents. Friends details,chating can only be seen through the paper . All the activities are
done by user manually. There is a chance for occurring errors in maintain friends details because details
are prepared manually. Disadvantage of this system is searching of a specific record is difficult because
it takes more time to find record in ledgers. Also retrieving records is not possible.
Software Requirement Specification (SRS) describes what the proposed software should do without
describing how the software will do it. It is a comprehensive description of the intended purpose and
environment for software under development. SRS provides a reference for validation of the final
product. It helps the client to determine if the software meets the requirements.
What is the problem to be solved
The main problem with this current system are described below:-
In the record book operations like add, delete, and update records are difficult to perform. The records
have to change daily.
There is no security of the recorded registers. If one paper or some register is misplaced or lost then it
create severe problem.
Functional Requirements
1.Admin:Admin adds the manage user and add posts and view the posts of the user
2.User:-User can chat with friends and upload photo .They can also add friends and search the friends
details.
QUALITY ATTRIBUTES
The Quality of the database is maintained in such a way so that it can be very user friendly to all the
users of the database.
CONSTRAINTS
Hardware Constraints
The system requires a database in order to store persistent data. The database should have backup
capabilities.
Software Constraints
The development of the system will be constrained by the availability of required software such as
database and development tools. The availability of these tools will be governed by the organization.
The most recent versions of software development tools may not be installed at the organization.
Design Constraints
The system must be designed in such a way that will be easy to use and visible on any screen resolution
project is feasible and beneficial. The main objective of feasibility study is to test the technical, social
and economic feasibility of developing a new computer system. Investigating the existing system in the
areas under investigation and generating ideas about a new system does this.
The key considerations involved in the feasibility analysis are the following:
Economic feasibility
Technical feasibility
Operational feasibility.
MYSPACE also uses the minimum technologies for the creation of the web based application. The
existing system has also required minimum technical requirements. So the proposed system is said to be
technically feasible.
We conduct an economic feasibility study for this MYSPACE and it also uses minimum hardware
requirements that are already used in the existing system.In existing system the gas agency used in
manual records for storing details. The system is cost effective because of its compatibility and effort
saving nature. The cost benefit ratio is very small and hence the proposed system is feasible.
The new system is very much easier and user friendly than the existing system. It satisfies the
requirements identified in the requirements analysis phase of system development.It reduce the
operational time considerably. Operational cost is very less. The maintenance and modification of the
new system needs very less human effort. Using command buttons throughout the application programs
enhances the operational feasibility . The new system is operationally feasible and makes the
operations simpler and quite easier.
The proposed system MYSPACE does not produce any problem to existing friends etc. It
reduces the drawback of existing system. All these reasons make the new system operationally feasible.
3.5PROPOSED SYSTEM
In MYSPACE, the process of ticket booking, maintaining the players details, match details, match
result are all made computerized. Since whenever a new player comes to Social Network we can add
them into Social Network , it is received . The Friends details, chatting, community details and posts are
all maintained in the database. Admin can add or remove users he can add the posts.
3.5.1 ADVANTAGES.
Users can save their time and effort.
There are security and some password facility for opening the systems work.
Once user registered into system we can view them or manage them
4. SYSTEM REQUIREMENTS
RAM : 1 GB
5. SYSTEM DESIGN
System design sits at the technical kernel of the software engineering and is applied regardless of the
software process model that is used. Beginning once software requirements have been analyzed and
specified, software design is the first technical activity that is used to build and verify the software. Each
activity (designing, coding and testing) transform information in a manner that ultimately results in
validated computer software.
Input design is a part of overall system design, which requires very careful attention. Generally,
software is prone to error if the user operating on it is not aware of constraints. Usual procedures for
eliminating errors is carried out in the application program itself. However, there are cases where the
data redundancy and consistency are violated. The goal of designing input data entry as easy, logical and
free from errors as possible. In entering data, operators need to know the following.
Outputs from computer system are required primarily to communicate the result of processing to users.
Computer output is the most important and direct source of information to the user. Efficient, intelligible
output should improve the systems relationship with the user and help in decision making. The output
devices to consider depend on factors as compatibility of the device with the system, response time
requirements, expected print quality, number of copies needed etc.
In the case of MYSPACE the output is designed in such a way that the user gets maximum benefit
from the same. The user is displayed every single data in the system.
Table design means how data should be organized around user requirements. How data are organized
depends on the data and response requirements that determine hardware configurations. An integrated
approach to file design is the database. The general theme around in the database is to handle
information as an integrated whole.
Database is a collection of inter-related data store together data with controlled redundancy to serve one
or more applications. In a database environment common data are available to the users. A program now
requests the data through database management system (DBMS), which determines the data sharing.
The general objectives are to make information access easy, quick, efficient, inexperience and flexible
for the user
1. Admin
Manage User
Posts
View Community
Change Password
Manage Posts
2. User:.
Post comment
Add Friends
Send Message
Post Photos
Like Posts
Create Community
To start the system design, something analogue to the architecture blue print as a starting point to
design is required. It is a way to focus on functions rather than physical implementation. One such tool
is a DFD.
Structured analysis is a set of techniques and graphical tools that help the analyst to develop a new kind
of system specification that are easily understandable to the user. DFDs show the major decompositions
of the system functions and their interfaces. The DFD is graphic and presents a picture of what is being
specified and is conceptually easy to understand presentation of the application.
One important feature of DFDs is that it is logical rather than physical. The elements of the system do
not depend on vendor or hardware. They specify in precise, concise manner the working of the system
and how it hangs together.
DFD is the graphic representation of data movement process, and files used in support of an
information system. There are several rules of thumb used in drawing DFDs.
The four main symbols used for developing a DFD are shown below:
Rectangle
The Rectangle represents the source and destination of the system.
Circle
A circle represents a process that transforms incoming data flows into outgoing data flows.
Arrows
An arrow is used to represent data flows- data in motion
Open Rectangle
An open rectangle is a data store at rest, or a temporary repository of data.
Table design means how data should be organized around user requirements. How data are organized
depends on the data and response requirements that determine hardware configurations. An integrated
approach to file design is the database. The general theme around in the database is to handle
information as an integrated whole.
Database is a collection of inter-related data store together data with controlled redundancy to serve one
or more applications. In a database environment common data are available to the users. A program now
requests the data through database management system (DBMS), which determines the data sharing.
The general objectives are to make information access easy, quick, efficient, inexperience and flexible
for the user .In Social Network Management System we use tables, they are:
6. SYSTEM TESTING
This section discusses about the business, technical or resource related constraint that may keep us
from performing all tests necessary. Time schedule is a major constraint when we talk about testing at the
site. Testing the security of the software is one major constraint so we have to rely on our own knowledge
and have to trust the software for the security.
Software testing is the process used to measure the quality of developed computer software. Usually,
quality is constrained to certain topics such as correctness, completeness, security, but can also include
more technical requirements as described under the ISO standard, such as capability, reliability,
efficiency, portability, maintainability, compatibility, and usability.
System testing is a critical aspect of Software Quality Assurance and represents the ultimate review
of specification, design and coding. Testing is a process of executing a program with the intent of
finding an error. A good test is one that has a probability of finding a yet undiscovered error. The
purpose of testing is to identify and correct bugs in the developed system. Nothing is complete without
testing. Testing is vital to the success of the system. Following are the different types of testing.
Unit Testing
Integration Testing
Validation Testing
Output Testing
User Acceptance Testing
Alpha Testing
Beta Testing
Unit testing focuses verification efforts on the smallest unit of software design, the module.
This is also known as module testing. The modules are tested separately. These testing are carried out
during programming stage itself.
In our window based application Social Network we tested each forms and corrected the errors..
Integration testing is a systematic technique for constructing tests to uncover errors associated within
the interface. In this testing, all the modules are combined, and then the entire program is tested as a
whole.
After the unit wise testing of forms of Social Network, we tested after the forms are integrated
,and no corrections are made. And some related forms needed integration testing also.
Beta testing comes after alpha testing and can be considered a form of external user acceptance testing
Versions of the software, known as beta versions, are released to a limited audience outside of the
programming team. The software is released to groups of people so that further testing can ensure the
product has few faults or bugs. Sometimes, beta versions are made available to the open public to
increase the feedback field to a maximal number of future users.
A test case is a set of conditions or variables under which a tester will determine whether a system
under test satisfies requirements or works correctly.
The process of developing test cases can also help find problems in the requirements or design of an
application
7. SYSTEM IMPLEMENTATION
7.1 INTRODUCTION
Implementation is the final stage and its an important phase. It involves the individual programming;
system testing, user training and the operational running of developed proposed system that constitutes the
application subsystems. One major task of preparing for implementation is education of users, which
should really have been taken place much earlier in the project when they were being involved in the
investigation and design work. During the implementation phase system actually takes physical shape. In
order to develop a system implemented, planning is very essential. The implementation phase of the
software development is concerned with translating design specifications in to source code.
The implementation phase ends with an evaluation of the system after placing it into operation for a
period of time. Implementation is the third phase of the system process. In order to achieve the objectives
and the expected performance the system has been developed in a highly interactive and user-friendly
manner.
Implementation plan
7.2 TRAINING
To put training program into effect according to definite plan or procedure is called training
implementation. Training implementation is the hardest part of the system because one wrong step can
lead to the failure of whole training program. Even the best training program will fail due to one wrong
action.
7.3 CONVERSION
Conversion and installation is the process of upgrading or replacing the existing system with the new
system. This includes not only the software and procedures of the new system, but also any changes or
improvements to the IT infrastructure. The installation of a new system may require new networks and
new hardware. During the conversion and installation process, all the requirements must be taken into
account.
Parallel
Pilot
Phased
Direct cutover
A Post Implementation Review (PIR) is an activity that is carried out after a new business system has
been implemented so that the user, development team, and management can assess the successes and
failures of the project. The review process team obtains information relevant to the development,
performance and usability of a particular business system. The process team analyzes the gathered
information, communicates any lessons learned to involved parties or the development group, and makes
recommendations concerning the correction of any defects found.
7.5 MAINTENANCE
Maintenance is actually the implementation of the post implementation review plan. As important as it
is, many programmers and analyst are reluctant to perform or identify themselves with maintains effort.
There are psychological, personalities and professional reasons for this. In any case first class effort
must be made to ensure that the software changes are made properly and in time to keep the system
intone with user specification. Maintenance is expensive. One way to reduce Maintenance costs are
through maintenance management and software modifications audits. Software modifications consists of
program rewrites system level updates, re-audits of low ranking software, reduced maintenance backlog
and higher satisfaction and morale among the maintenance staff.
Even when the new system has gone live there may be need for some system design activity. This will
see from changes that are necessitated by the dynamic nature of the system /and its environment.
Changes may be required to correct faults or to bring about improvements, and may arise as part of
normal running of the system or as a result of a review of the system performance. Changes or
amendments and documentations and perhaps handled by specialist group of maintenance staff.
8. SYSTEM EVALUATION
Once the functional requirements study is complete and management gives the go-ahead, the next step is to
develop the document which will solicit proposals from interested geographic information system(GIS) vendors.
This document is the Request for proposal(RFP). Results from the RFP will produce a number of different GIS
options for the organization, each of which will have strong points and weakness. At this point, different decisions
will need to be made in an attempt to match needs with products available in the current marketplace.
Management will need assurance that the system chosen is the best option available. Responses of the RFP will
indicate the feasibility of achieving the projects goal. An open attitude to the relationship with suppliers and the
conduct of tests essential, evaluations must be open to outside scrutiny
9. CONCLUSION
This would enable to improve the entire process of Social Network development
The project was successfully completed within the time span allotted .The drawbacks of the existing
system as listed before are fully evacuated. All the existing inconsistencies are fully solved as this
system is implemented. This reduced the burden of the administration of the system. All the modules are
tested separately and put together to form the main system. Finally the system is tested with real data
and it worked successfully. Thus the system has fulfilled the entire objective defined.
The system has been developed in an interactive manner; the reports generated by the system are clear.
The system is flexible, user friendly and has its own full data security and all data recovery facility. The
developed system has mainly two modules administrator, receptionist, lab technician and user. It is
developed using Java and Mysql.
In future we can expect the modified version of MYSPACE. The system is very flexible for further up
gradation with additional requirement of the company, the JSP and MYSql makes this modifications
very easily It is also possible to involve more functions into the system. This flexibility makes this
system widening its scope. All day to day work can be done with much more ease and efficiency.
The database and the information can be updated to the latest coming versions. There are also
possibilities for enhancing and further developing the project with the latest information and needs of
the Social Network .
10.APPENDIX
10.1 APPENDIX A
10.1.1 CODE
<%
if(con.executeCommand(update))
}else
%>
<%
String selectUser="select
fl.friendlistid,u.firstname,u.lastname,u.profImage from friendlist fl
inner join user u on fl.userid=u.userid where
fl.friendid='"+session.getAttribute("UserID").toString()+"' and
fl.status=0";
ResultSet rsUsers=con.getData(selectUser);
%>
<div class="section">
<div class="box">
<h2>Friend requests</h2>
<div><%
String err=request.getParameter("err");
%><%=(err!=null?err:"")%></div>
<ul class="items-list">
<%
while(rsUsers.next()){
%>
<li>
<h3><%=rsUsers.getString("firstname")+"
"+rsUsers.getString("lastname")%></h3>
<a
href="acceptrequest.jsp?friendlistId=<%=rsUsers.getString("friendlistid")
%>">Accept</a>
</li>
<%
%>
</ul>
</div>
</div>
</div>
</div>
</div>
<%@include file="footer.jsp"%>
User Registration
<%
if (type.equals("register")) {
rsCheck.next();
try{
int a=rsCheck.getInt("c");
if (con.executeCommand(INSERT)) {
} else {
} else {
}catch(SQLException ex)
out.print(ex.getMessage());
} else if (type.equals("login")) {
ResultSet rsLogin=con.getData(SELECT);
if(rsLogin.next())
session.setAttribute("UserID", rsLogin.getString("userid"));
session.setAttribute("Name", rsLogin.getString("firstname"));
session.setAttribute("lName", rsLogin.getString("lastname"));
session.setAttribute("ProfImage", rsLogin.getString("profimage"));
response.sendRedirect("User/home.jsp");
}else
%>
10.2 APPENDIX B
User Home
View Post
Upload Post
Search User
Message
Album
Create Community
View Community
Search Friends
Admin Login
Admin Home
Manage Post
Manage User
Admin Post
User Registration
User Login
10.3 APPENDIX C
10.3.1 BIBLIOGRAPHY
AG98
Ken Arnold and James Gosling, The Java Programming Language, second ed.,
Addison-Wesley, 1998.
Chan98
Patrick Chan, The Java Developers Almanac, Addison-Wesley, 1998.
CM96
Peter Coad and Mark Mayfield, Java Design: Building Better Apps and Applets,
Yourdon Press, 1996.
CH97
Gary Cornell and Cay S. Horstmann, Core Java, second ed., SunSoft Press, 1997.
ELW98
Robert Eckstein and Marc Loy and Dave Wood, Java Swing, O'Reilly, 1998.
Englander97
Robert Englander, Developing Java Beans, O'Reilly, 1997.
Flanagan96
David Flanagan, Java in a Nutshell, second ed., O'Reilly, 1996.
Flanagan99
David Flanagan, Java Foundation Classes in a Nutshell, O'Reilly, 1999.
Gea99a
David M. Geary, Graphic Java 2: Mastering the JFC, vol. I, AWT, third ed., Sun
Microsystems Press, 1999.
Gea99b
David M. Geary Graphic Java 2: Mastering the JFC, vol. II, Swing, third ed., Sun
Microsystems Press, 1999.
Gea99c
David M. Geary Graphic Java 2: Mastering the JFC, vol. III, Advanced Swing,
third ed., Sun Microsystems Press, 1999(?).
Gea99d
David M. Geary Graphic Java 2: Mastering the JFC, vol. IV, 2D API, third ed.,
Sun Microsystems Press, 1999(?).
GJS96
James Gosling and Bill Joy and Guy Steele, The Java Language Specification,
Addison-Wesley, 1996.
GK97
Mark Grand and Jonathan Knudsen, Java Fundamental Class Reference, O'Reilly,
1997.
Gut98
Steven Gutz, Up to Speed with Java Swing: User Interfaces with Java Foundation
Classes, Manning, 1998.
HCF97
Graham Hamilton and Rick Cattell and Maydene Fisher, JDBC Database Access
with Java: A Tutorial and Annotated Reference, SunSoft Press, 1997.
Hardy00
Vincent J. Hardy, Java 2D API Graphics, Sun Microsystems Press, 2000.
Harold97
Elliotte Rusty Harold, Java Network Programming, Prentice-Hall, 1997.
Harold99
Elliotte Rusty Harold, Java I/O, O'Reilly, 1999.
Hunter98
Jason Hunter, Java Servlet Programming, O'Reilly, 1998.
JM96
Jerry R. Jackson and Alan L. McClellan, Java by Example, SunSoft Press, 1996.
Knudsen99
Jonathan Knudsen, Java 2D Graphics, O'Reilly, 1999.
Lea97
Doug Lea, Concurrent Programming in Java: Design Principles and Patterns,
Addison-Wesley, 1997.
MD97
Jon Meyer and Troy Downing, Java Virtual Machine, O'Reilly, 1997.