social networking
March 13, 2017 | Author: MandipKaur | Category: N/A
Short Description
Download social networking...
Description
Project Report On Social Networking Submitted to
Guru Nanak Dev University, Amritsar
For the partial fulfillment of the Requirement for the award of degree of “Master of inforMation technology” (2013-2014)
Submitted To: Ms.Sonia Grove (Assist.Professor In comp science dept of S.H.D.K.M.V)
Submitted By: Mandeep Kaur & Charanjit Kaur
Dept. of Computer Science and engineering
This
is
to
certify
that
the
project
entitled
‘Social
Networking’submitted by Mandeep Kaur & charanjit Kaur for the partial fulfillment of the degree of M.SC.IT(SEM-IV) is an authentic piece of work carried out under our supervision and guidance.
Dr. Simmi Bagga
(H.O.D)
Ms.SoniaGrover
(Project Guide)
ACKNOWLEDGEMENT
We are short of words to express our thankfulness to all the distinguished people who during the course of our work gave us their unflinching support and valuable guidance, which helped us to make our endeavor a success.
We give our profound thanks as we cherish the inspiring ideas, constant encouragement and earnest interest shown by our project guide Ms.Sonia Grover. Inspite of her hectic schedule she was always approachable & took her time off to our problems & gave the appropriate advice.
We also express our profound sense of gratitude to Dr. Simmi Bagga (HOD comp sci, Deptt) and the whole computer staff for successful & for time to time enunciating concept related to it.
Mandeep Kaur & Charanjit Kaur
completion of our project
SANT HIRA DASS KANYA MAHAVIDYALYA KALA SANGHIAN (KPT) Sant Hira Dass Kanya College came into existence in 1986.A college has unique role to play in shaping the personalities of students who are considered to be future of a nation. Sant Hira Dass Kanya Mahavidyalaya,Kala Sanghian has curved out a creditable niche for itself not only in kapurthala but whole rural section of punjab also. The main objective of this institution is the overall development of personalities of students. It also aims at achieving secularism , national integration ,non-violence and higher academic standard . Due to this , college is touching new heights for the last 25 years . It is really gratifying to note that during its journey of 25 years ,it is continuously growing and spreading its wings in different fields . From a single faculty,it has grown into a multi faculty post graduate institution and facilitating the moment of the society to get higher education .This college has started its journey with limited resources ,but since the whole team was totally dedicated towards the development.The keep pace with the modernity The IT department is well furnished with latest internet facility,Audio visual aids and overhead are available for IT/ Computer students and also for the staff and students of others departments.To avail the facility for better teaching methods the college has setup the modern Hi-Fi system to provide the internet connectivity to the students and staff at all corners of colleges.To provide well education fot IT students there are well educated and trained staff in IT/Computer department.
Objective And Goal of College : In all we aim at building better professionals for tomorrow and for this purpose, we
provide Training through skilled trainers. •
Candidates get learn both the soft skills as well as the interview skills under the same
roof which is extremely beneficial in shaping their career.
2) Innovation in Technology Training and Consulting.
3) Curriculums mapped with Industry Requirement. 4) State-of-the –art IT laboratories and communication set-up.
5) To impart higher education along with moral and ethical values enshrined in our great scriptures. 6) To empower women through vocational and professional eduaction. 7.) To focus on developing the total personality of women so that they may become an asset for society. 8.) To preserve and apprise our student with rich spiritual and cosmopolitan heritage of India through education.
INDEX SR. NO.
TITLE
PAGE NUMBER
1.
Introduction to project
5-7
2.
Objectives & Scope
8
3.
Modules
10-12
4.
Requirement & Analysis
13-19
System Design 5.
•
Data Flow Diagrams
•
E-R Diagram
•
Data Base Design
Screen shots 6..
•
Admin’s Screen Shots
•
User’s Screen Shots
20-41
42-61
7.
Testing & Implementation
62-67
8.
Conclusion
68
9.
Future Scope
69
10.
Bibliography
70
Introduction to Project A social network are sites where you connect with other people and exploit your business. Myspace, facebook, and twitter are all examples of social networking sites. There are several different online social networks, but for our purposes, we‟ll focus on the three that tend to be used the most by learning professionals– Facebook, LinkedIn and Twitter. Each of these networks has its own unique style, functionality and patterns of usage. You will also find that different people are active in these different networks. Facebook take advantage of social software tools to create online places for people to meet, share photos and videos, send messages, play games and more. Facebook was designed for college students and its primary users are still students. The basic no-frills profile in Facebook includes the following: • A place for a profile picture • Contact information and "About You" space • The Wall-- a place where friends can publicly post comments for you (a digital bulletin board) • Status update-- where you can tell your friends how you are or what you are doing
• News Feed-- regularly updated information about your friends-- groups they've joined, applications or friends they have added, changes to their profiles • A space for uploading photos and videos Linkedln is primarily a professional network, designed to facilitate linkages between people who are wanting to connect for work-related purposes. It is more “buttoned-down” than Facebook with a more formal culture of relationships and connections. It is also the network of choice for most professionals. Twitter is a Micro blogging site with status update and follow some of the most prominent faces over the world and interact with your favorite celebrity.
About Application Online Social Networking was developed to serve as a medium to connect people from various walks of life from various parts of the world. Social networking applications are so prevalent in the world today that it has helped individuals as well as large corporate in one way or the other and also proved to be a cost effective way to bring the world together. The unexpected growth the Social Networking applications in India has helped the corporate and industries to a huge extent as it helps their employees interact with people from other departments whom they never personally meet and help each other out and making the inner functioning of the company more efficient. Online Social Networking applications in India has helped organizations to keep their
employees connected and thus helped them building up on their experiences and the knowledge.
In terms of the business, this is an ultimate cost effective solution to build up on contacts as well as resources. Learning from each other‟s experience and sharing of database which has resulted in advancement of corporate technicalities and increasing efficiency.
Objectives & Scope The main objective of the project is to establish a network among the people residing in all over the world. All the information can be easily accessed and shared among the people. Social media is new revolution and its future looks bright. Companies have identified the potential growth in the area and are investing in the field. Examples include youtube acquisition by google. Some companies have started using social networking for reaching the customers and getting innovative ideas. For example, Starbucks have started a very successful program in which a person from any part of the world can login to a website to write comments and discuss issues.
Static blogs and websites are losing popularity. World is moving more towards "information streams". The information comes to users rather than users have to make effort to get the information. I feel, due to rising sales of hand held devices, the future of social media depends on how well it is implemented on mobile devices. Advancements are already being made in this direction with most of the phones supporting browsing social networking websites and their ability to upload to upload photos and videos directly to these websites
To have attractive and Secure Login page to access
Make new user account in more user friendly and proper validation of details
Search People easily on entire network
Send Friend Request to other users to make friends
Add friends to your friend box accept request
Creating a public profile having social, professional and personal information
Ease of editing of profile anytime
Chat with Online friends
Upload and Share Images on network
Add, Search and shares videos of youtube
Send messages to other friends
Reply directly to incoming user messages
Administration page to keep eye on user operation Easily password recovery processing
post Advertisement of products
Social Networking Additional Features-: Online Social Networking has changed the way people interact with the world. With the increasing number of online social networks on the internet, every website offers different services which are unique with the theme of the website. Each feature helps the user interact better with their friends and family and thus help make an interactive UI for the website. There are many ways that the internet helps a social networking user in India to interact with the world around him. From using social networking websites, writing blog posts, uploading personal content that a user wants to share from pictures to videos and music.
Some of the most basic features of networking websites in India and abroad are sharing, show and socialize. With sharing, each user gets to create a personalized profile and share their profile with the rest of the world, like name, location, interest, link sharing etc. You can also show your profile image on your profile which completes your identity for a networking website. Some other basic features include search options, adding new friends, profile visibility options and much more. The additional features of social networking sites were therefore induced by the idea of transferring some part of the authentication on to the hands of the member. This networking feature allows members to form their own groups and communities and customize them according to their own requirements and objective, from giving a name to the group to moderating the group members. Some of the most popular features introduced for social networks are:
• Internet Blogging
Internet blogging is among the most powerful feature in social networking and it gives an average internet user a powerful platform with which he can give a voice to his opinion and interact with the world at the same time. There are several blogging websites available on the internet today which provide space to write
personal opinion, views and articles on any topic which concerns the user and provides the largest coverage over the internet.
The concept of social networking in India has turned immensely popular because it helps a blogger to interact with like-minded people who share the same thoughts and also leaves an option for a visitor to rate and comment on the articles posted by the members, thus facilitating interaction, ultimately leading to the growth of the network by making friends.
•
Video and Music Uploading
Among the latest features introduces by social networking websites, the facility of uploading music and videos, and providing an option to stream directly or download them has given a user tremendous amount of freedom to share with the world. There are many other India networking websites where user can upload as many pictures as they want and share it with family, friends and the world.
These facilities also help corporate to share their business objectives and become more transparent when dealing with its customers.
DIAGRAM of PROCESS MODEL:
Modules • Login Module Login module will help the user to enter as his user name and perform the further process. If the user is already registered then he or she can login with his/her user name and password otherwise user can register with sign up option.
a) User Login module•
Signup/registration
•
Login
•
Change password
•
Forget password
There are some login modules explained as above. User can have facility to change password and change it to new one. After login user can enter new detail about his/her home. •
Social Networking information module A social network are sites where you connect with other people and exploit your business. •
Social networking sites • Wechat • Facebook
•
Twitter
•
Skype
PROJECT REQUIREMENTS Hardware Specifications:
Processor Name:
Dual Core
Processor Speed:
3.2 GHz
RAM:
1 GB
Hard Disk Capacity:
80 GB
Display Device:
14‟ to 19‟ InchMonitor
Keyboard Type:
PS2 or USB
Mouse Type:
PS2 or USB
Software Specifications: For Website:
Technology Implemented:
Language Used:
PHP 5.2
Database:
My SQL 5.2
User Interface Design:
HTML, AJAX
Web Browser:
Apache Server
Mozilla,IE8
For Software Product:
•
Operating System:
Programming Language: PHP
Software:
Windows XP/ Windows 7/ Linux
XAMPP Server
Front-End
ASP.NET using VisualStudio2010 with C#.
•
Back-End Sql Server 2008.
INTRODUCTION TO ASP.NET The .NET Framework provides an extensible architecture for customizing the behavior and display of components and controls in design mode. This design-time support architecture lets developers build customized design-time extensions for components and controls. Developers can provide custom design-time behavior, value configuration interfaces, code generation for property initialization, and take advantage of services provided by the design-time environment. For example, if you define a property of a custom type on a control, you can provide a custom user interface, or type editor, to edit the value of that property using a property browser. You can build a class called a designer that can
manage a variety of aspects of a component or control's appearance and behavior at design time. In the past, support for special case logic for components in design mode was built into the form designer, and it was the form designer, not the object, that was responsible for providing design-time capabilities. In the ActiveX world, for example, different tools offered their own form designers, with different user interfaces and capabilities. Because a product's fixed feature set cannot account for the needs of all controls, ActiveX controls had only a limited level of custom design-time support. However, design-time support for components in the .NET Framework, is not defined exclusively by a design tool such as Visual Studio. Instead, the development environment supports the extension and definition of design-time behavior by classes such as designers that provide designtime support for components. Support for extensible and customizable design mode behavior is an integrated part of the .NET Framework. Tools such as Visual Studio also provide a range of design-time services that designers can use. This section provides background information and samples to help component and control developers add design-time functionality to components. Although many of the design-time systems discussed in this section apply to components generally, some are specific to
Web Forms or to Windows Forms. There are design-time differences between ASP.NET Web Forms and Windows Forms because the mechanism of rendering ASP.NET server controls is different from that of rendering Windows Forms controls. An ASP.NET server control sends HTML or another markup language to a client. This language is rendered by the client's browser or other viewing device. A Windows Forms control, on the other hand, typically paints by using GDI+, which is the new Windows graphics library.
.Net framework The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services. The .NET Framework is designed to fulfill the following objectives: To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internetdistributed, or executed remotely. To provide a code-execution environment that minimizes software deployment and versioning conflicts. To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.
To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. To make the developer experience consistent across widely varying types of applications, such as Windowsbased applications and Web-based applications. To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code. The .NET Framework has two main components: the common language runtime and the .NET Framework class library. The common language runtime is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and remoting, while also enforcing strict type safety and other forms of code accuracy that promote security and robustness. In fact, the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the
latest innovations provided by ASP.NET, such as Web Forms and XML Web services.
.NET Framework in context
The following illustration shows the relationship of the common language runtime and the class library to
your applications and to the overall system. The illustration also shows how managed code operates within a larger architecture. .NET Framework is a collection of tools, technologies and languages which work together to communicate on multiple platforms. It is composed of classes and services that form a layer between applications and operating system. All applications developed under the .NET Framework; including ASP.NET applications, have certain key features that ensure compatibility, security and stability. Design features: • Interoperability: Because computer systems commonly require interaction between new and older applications, the .NET Framework provides means to access functionality that is implemented in programs that execute outside the .NET environment. • Common
Language
Runtime
Engine:
The Common
Language
Runtime (CLR) is the execution engine of the .NET Framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling. • Language Independence: The .NET Framework introduces a Common Type System, or CTS. The CTS specification defines all possible data types and programming constructs supported by the CLR and how they may or may not interact with each other conforming to the Common Language
Infrastructure (CLI) specification. Because of this feature, the .NET Framework supports the exchange of types and object instances between libraries and applications written using any conforming .NET language. • Base Class Library: The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library of functionality available to all languages using the .NET Framework. The BCL provides classes which encapsulate a number of common functions, including file reading and writing,graphic rendering database interaction, XML document manipulation and so on.
• Simplified Deployment The .NET Framework includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previously installed software, and that it conforms to security requirements. • Security The design is meant to address some of the vulnerabilities, such as buffer overflows, that have been exploited by malicious software. Additionally, .NET provides a common security model for all applications. • Portability While Microsoft has never implemented the full framework on any system except Microsoft Windows, the framework is engineered to be platform agnostic, and cross-platform implementations are available for other operating
systems
(see Silver
light and
the Alternative
implementations section below). Microsoft submitted the specifications for the Common Language Infrastructure (which includes the core class libraries, Common Type System, and the Common Intermediate Language), the C# language, and the C++/CLI language to both ECMA and the ISO,
making them available as open standards. This makes it possible for third parties to create compatible implementations of the framework and its languages on other platforms.
ARCHITECTURE:
The following figure shows various components of .Net Framework Architecture:
Fig: .NET Framework Architecture
Common Language Infrastructure (CLI) The purpose of the Common Language Infrastructure (CLI) is to provide a language-neutral platform for application development and execution, including functions for Exception handling, Garbage Collection, security, and interoperability. By implementing the core aspects of the .NET Framework within the scope of the CLI, this functionality will not be tied to a single language but will be available across the many languages supported by the framework. Microsoft's implementation of the CLI is called the Common Language Runtime, or CLR.
Visual overview of the Common Language Infrastructure
Common Language Runtime (CLR): It is an environment that manages the execution of code. Functions: •
Memory Management
Garbage Collection • To support multiple languages .NET Framework Class Library: It includes reusable, Object Oriented and extensible classes. It is integrated with CLR and is common set of classes across programming languages. These classes can be used to create new classes, to develop the application and to implement cross language inheritance. Classes in it are organized in hierarchical form. At the top most of the hierarchy is the system namespace which contains classes that enable you to perform the following tasks: •
Converting data types
•
Manipulating parameters
•
Invoking local and remote programs
•
Managing application environment
Asp.net Web Applications: Asp.net is based on the .NET framework for building web applications. Since Asp.net is a part of the Microsoft. NET Framework it has the ability to take advantage of rich class libraries provided by Microsoft. The question is that why one should use Asp.net and not use classic asp or any other web programming technology. Here are some of the features of Asp.net that makes it the best web application technology. ADO.NET When working with classic asp we had ADO, object model for communication with the database. Microsoft.NET has introduced ADO.NET components that lets the developer communicate with the database more efficiently and easily. In this
article we will see how we can make use of the ADO.NET classes to perform different operations on the database. ADO. NET Classes: ADO .NET classes are put in the System.Data namespace. You can access the classes using the following code: using System.Data.SqlClient; using System.Data.Odbc; using System.Data.OleDb; using System.Data.Oracle; Different classes are used for different purpose. • System.Data.SqlClient: This class is used to communicate with the Sql Server database. The database can be version 7.0 or version 2000. • System.Data.SqlClient: This class is used to perform operations on the MySQL databases. • System.Data.OleDb: This class is used to perform operations on the Access Database. • System.Data.Oracle: This class is used to perform operations on the Oracle database. Query Analyzer: The SQL Server Query Analyzer allows us to create adhoc queries and run them interactively. We may also execute Transact-SQL (T-SQL) statements stored in text files and view the result in result plane or result grid. The Query Analyzer also has a color-coded editor to assist the user with checking of syntax. It also has context sensitive help.
Queries are processed in two steps: Interpret- First, the queries are checked for syntax. • Execute- Then, the processing takes place.
Flow Diagram:
Introduction to DFD. Data Flow Diagram A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an Information System. A data flow diagram can also be used for the visualization of Data Processing. It is common practice for a designer to draw a context-level DFD first which shows the interaction between the system and outside entities. This context-level DFD is then "exploded" to show more detail of the system being modeled. A DFD represents flow of data through a system. Data flow diagrams are commonly used during problem analysis. It views a system as a function that transforms the input into desired output. A DFD shows movement of data through the different transformations or processes in the system Dataflow diagrams can be used to provide the end user with a physical idea of where the data they input ultimately has an effect upon the structure of the whole system from order to dispatch to restock how any system is developed can be determined through a dataflow diagram. The appropriate register saved in database and maintained by appropriate authorities.
Data Flow Diagram Notation
. Function/Process
File/Database
Input/output
Flow
DATA FLOW DIAGRAMS
Internet sources
Contents
Social networking Site User Website visitors
Generates Track Visitors Updates Authentication Makes Payment
Advertisers
Context Flow Diagram Developers (we) Internet resources ideas
final check Release and use Beginning with social awareness
Concepts
Implementation
Design, test
Access, Check, modify
Feedback
feedback
Faculty/ examiner Other future users Maintenance
0 Level DFD 1 Level DFDs
Sign up page
Internet resources
Begin with user signup and authentication Sign up Validation ContentsUser SN Send Email to new user Chat
Password Field Authentication to website regular check Administrator Designing Module Implementation Website template Predefined codes Placement of text Developers Interface nology in use
Tech Display structure
ER Diagram:
Entity Relationship Diagrams (ERDs) illustrate the logical structure of databases. An Entity Relationship Diagram is a piece of data-an object or concept about which data is stored.
There are three types of relationships between entities:
one-to-one (1 to 1): one instance of an entity (A) is associated with one other instance of another entity (B). For example, in a database of employees, each employee name (A) is associated with only one social security number (B).
one-to-many (1 to N): one instance of an entity (A) is associated with zero, one or many instances of another entity (B), but for one instance of entity B there is only one instance of entity A. For example, for a company with all employees working in one building, the building name (A) is associated with many
different employees (B), but those employees all share the same singular association with entity A.
many-to-many (N to N): one instance of an entity (A) is associated with one, zero or many instances of another entity (B), and one instance of entity B is associated with one, zero or many instances of entity A. For example, for a company in which all of its employees work on multiple projects, each instance of an employee (A) is associated with many instances of a project (B), and at the same time, each instance of a project (B) has multiple employees (A) associated with it.
DFD LEVEL 0:
DFD LEVEL 1:
DFD LEVEL 2:
ER DIAGRAM
FLOW DIAGRAM OF SOCIAL NETWORKING:
Database Design
The Data type that a Cell can hold: Data Type
Description
Char (size)
This data type is used to store character strings values of fixed length. The size in brackets : determines the number of characters the cell can hold. The maximum number of characters this data type can hold is 255 characters
varchar (size)
: This data type is used to store variable length alphanumeric data. The maximum this data type can hold is 2000 character.
nvarchar (size)
: This data type is used to store variable length alphanumeric data. The maximum this data type can hold can be specified in brackets.
int (P, S)
: The „int‟ data type is used to store numbers (fixed of floating point). Numbers of virtually any magnitude may be stored up to 10 digits of precision.
DATE
: This data type is used to represent data and time. The standard format is DD-MM-YY as in 24-JAN-03. To enter dates other than the standard format, use the appropriate functions. Date Time stores date in the 24-hour format.
Smalldatetime
: This format is used to store date in a small format not to lengthy.
Long
: This data type is used to store variable length character strings containing up to 2GB. LONG data can be store arrays of binary data in ASCII format.
Database Table Name: LOGIN TABLE
Description: This table stores details of users who are provided with RefId in this website. Refid is allocated to the customers who are provided with Social Networking. Each user is given a unique RefId. RefId is the primary key field and it must have unique and not null value.
It stores the information of User. The Refid is the unique id provided to the user who has owned the Web Based Security System, Name of the User, Address of user‟s house, is the special Id provided to user to access.
Database Table Name: - Registration Table
Description: The Registration table stores the details of users who are already registered
in this website.
Each user is given a unique user_name.
user_name
is the primary key field and it must have unique and not null
value. It stores the information of User. The RefId of the User, the first_name and last_name
of
the user, gender, date_of_birth, email, occupation, address,
telephone, mobile_no , password and agreement fields.These all are to be filled necessarily by the user at the time of registration while completing the registration form. These fields are to be filled and not left empty as these fields are provided by not null constraint which means the field is must to be filled and cannot left empty. Here one important thing is to be noticed that in the registration table the refid is to be taken as Foreign Key. when the admin is to edit the reference id of the user for example is to remove the refid of user in case no longer need of the access system and respectively no need of refid.so the admin is to remove refid from Reference Table and correspondingly the changes will be reflected in the Registration table also.In the context of relational databases, a foreign key is a referential.
Database Table Name: Contactus
Database Table Name: - Card 1
Description: The User Log table is the table that contains all the information about the timings and dates of user logging in and log out. Here each user_id column describes the identity of the user, which is unique foe every user.This table contains seven columns, the first columns is reference id of integer type which is taken from registration table, nulls are allowed. The other columns are User_id, User_name, SID, Login_time, Logout_time, offline. The important thing about this table is that it is used in keeping tracks of the users with the help of date time datatype. It helps in reports generation in the admin panel. The refid belongs to the reference table, so there is a primary key/foreign relation \ship in these two tables. The refid is primary key in reference table and foreign key in User Log table.
Database Table Name: - Card Query1
Description:
The country table is made to display names of states according to their respective countries in the drop down list panel in the registration page of our website. The country table has two columns one is for displaying name of the country in registration table. His table stores of varchar(50) type data. Varchar data type is used to store variable length alphanumeric data. In this database table we used data type varchar with size 50.
Database Table Name: - Feedback
Description: The Feedback table,it has four columns namely name,Email, Subject, Feedback. The name specifies the name of the user who is going through the website, it is of varchar(50) type of data, and nulls are allowed throughout the whole table. The Email is the email id of the user it also stores varchar type of data.subject is the name of the topic. It is specific to the user,s feedback. Feedback is the information provided by the user in order to improve the website. It directly goes to the admin, and feedbacks are daily visited by the user.
Database Table Name: - Presedental
Description: The Profilepic table stores the information about the change of the profile picture by the user. It has three fields pid, last_name, image. Pid is incremented automatically as the user changes its profile picture. This table has no primary key/ foreign key relationship with any table. This table is made just to keep the the record of profile pictures changed by the users. This is just for user interactivity. The image column is of varbinary(max) type, it means it can store any kind of image format i.e. .jpeg, .gif, .png or any else.
• Home Access
both ECMA and the ISO, making them available as open standards. This makes it possible for third parties to create compatible implementations of the framework and its languages on other platforms. both ECMA and the ISO, making them available as open standards. This makes it possible for third parties to create compatible implementations of the framework and its languages on other platform.
Description: This Home Page Screen shots showing the room and kitchen pictures.
Log in page
Description: This is login page. User/ admin both can login with his/her username and Password.
Admin’s Login View •
Admin’s Login
Description: Admin can login with his user name and password.
Sign up page
Description: Sign up page can
Description: Admin can Add New Users by Login as username and Password.
Forget Password:
Description:
Description: Admin Can View User‟s detail. He can edit or delete is also.
• Track User’s detail:
Description: Admin can track the users who is online or offline at what time.
Feedback form
Description: This form shows the Feedback given by users. Only admin can view this form.
User’s Login View User’s Login
Description: This form shows that registered user can login from here.
Registration Form
Description: User can registered with the help of register form by filling detail about him/her.
User’s Login:
Description: This form shows the user‟s Profile. This contains Account information, Status and Update Profile Picture etc.
Profile Picture Changed
Description: This form shows the process of changing picture of user‟s profile.
After Changing Profile Picture
Description: This form showing Changed Profile Picture as according to user‟s requirement.
Edit Profile
Description: User can edit his/her Profile detail by clicking on My Account option. Update Profile Successfully
Description: This form shows Updated Profile message.
View Status
Description: By using this Form user can check/ edit door‟s status.
Before Edit Status:
Description: User can edit door‟s status by edit status.
After Edit Status
Description: This form shows that the door is opened by user.
Check Status after editing:
Description: After editing the status of door, when we check the door status it will display on screen.
Products
Description: User can see Products Detail from the Product page that is used.
Contact Us:
Description: User can Contact us through the give information in the form of Contact us.
About Us:
Description: About us form gives detail about Website.
Testing & Implementation 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.
System testing is a stage of implementation, which is aimed at ensuring that the system works accurately and efficiently as per the user need, before the live operation commences. As stated before, testing is vital to the success of a system. System testing makes a logical assumption that if all parts of the as system are correct, the goal will be successfully achieved. A series of tests are performed before the system is ready for the user acceptance test. As the social network community Operator you simply choose the functionalities and the graphic design of the user interface before we implement your social network commmunity. Also, you can adapt all texts, graphics, banners and images on the site. Communities can be produced in virtually any language, including multiple languages within a single social network community where required.
We offer a comprehensive end-to-end technology solution, and provide also professional hosting for your social network community. This assures highest security standards as well as superiour performance We support our customers and partners during the planning, realisation and implementation of your social network community. Of couse we will also be of assistance during the operation of the social network community. Regular social software releases ensure that the functionality of your social network software is always of world-class standard.
TESTING METHODS 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.
The Testing Steps are:
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.
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.
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. This is done in regard to the following point:
a.
Input Screen Design
b.
Output Screen Design
c.
Format of reports and other outputs.
Security mechanisms This system is provided with authentication without which no user can pass. So only the legitimate users are allowed to use the application. If the legitimate users share the authenticationinformation then the system is open to outsiders.
Testing in case of invalid user
Description: if any of invalid user trying to login then error message will be displayed.
Forgot Password:
Description: If any of users forgot his/her password then he can regain it by following
the
instructions.
Description: User can collect his/she forgot password from the Email address.
Email in User’s Inbox
Description: As we have checked from the Email Address we got password in its inbox.
My Account Change Password
Description: User can change his/ her password from my account.
Password Changed successfully
Description: This shows that the password has been changed by user successfully.
CONCLUSION
Social Networking website is a revolutionary idea with a very bright future with further scope for advancements. The opportunities provided from this medium are immense and many organisations are making use of this medium to better their practices. Organisations are no longer at the mercy of the media to advertise or convey their message. With the help of social networking they can advertise or communicate in a more efficient way. For example, Starbucks have started a very successful program in which a person from any part of the world can login to a website to write comments and discuss issues. Similarly people don’t have to rely on newspapers or TV to get their daily dose of news it can all be obtained from a social networking site. People can follow or get information from any part of the world. For example Twitter allows a user to follow anything from airline timing to the next breaking news from China. It is even used by politicians to get their message across.
Online communities and Blogs are becoming very popular and moreover since the advancement of embedded systems people can use them “on the go” with the help of handheld devices like cell phones or palmtops. They can get information which is more interactive in nature with the help of embedd photo and video. Iphone is an example of a handheld device through which people can share information. People can also take part in the social network by using many tools available to them. Users can tag particular pages of interest in an interactive manner or can just bookmark them for further interaction. The kind of interaction a user wants from these social networks depends on the type of information the user is interested in. Wikis can be used for academic purpose, it can greatly enhance the way people learn. People can watch videos to understand a topic better or look at photos which might help them to visualize a concept, after all “a picture speaks a thousand words”.
The world is getting closer everyday and everyone wants to be connected. Static blogs and websites are losing popularity. World is moving more towards "information streams". The information comes to users rather than users have to make effort to get the information. The social networks can be extended to other media, for example Television now integrates Twitter feeds. In terms of personal relationships too the social networking is connecting people. Dating sites have become very popular to find partners and to be connected with each other. Social networking can also be very crucial in medical help. Illness support communities can be created from which people can get information about common diseases and also first aid tips.
After all the advantages, the problem that arises is of information overload and security. Social networks, unlike the common media, do not have a pattern as to how much information has to be conveyed and where to draw the line. Too much of information may confuse users. Security might be another area of concern where people can get illegal access to a user’s information. The future of social networking looks very promising but still it has to deal with the problems associated with it.
Future Enhancement social network is as general as taking out the trash; the only difference is that it did not initialize that way. Back in the early eighties, online dating started out by classifieds, and other forms of new institutions. This idea in conceptualized into what now is called social networking site or online dating. When online dating started out individuals could only reply back to a personal ad of a certain individual. As the years goes by. Online personals started manifesting. These websites started giving services and features for singles to utilize and intermingle with one another. Social networking sites started to grow in no time. In the beginning of the 21st century, online dating was designated as a means to look for connections. Huge amounts of individuals that joined online personals during that time were just there for a quick hook up. dating services were formulated and only asked minimal information such as name and email address; however, you will have a chance to look at each other' picture and profile with the very hope that they might be compatible. In a matter of time, online personals begin to compete with each other and started pursuing singles through alcove and other forms of applications. A lot of online personals and social networking sites begin to generate matchmaking services and personality tests to incorporate each member on their sites. Eventually, social networking services became so eager that it was matching singles in no time.
In line with its popularity, entrepreneurs were generating at least half a million dollars each year. This triggered everyone in the world of internet to come up with an extraordinary dating site and showcase customers with superior dating software features and even more enhanced personality compatibility tools. As the years go
by, stiff competition begin, however, it took a while longer for the free dating sites to become famous because they don't possess an ample budget as compared to the paid dating site. Free online dating sites' means of generating capitals are through ad placing on their web page However, free online dating sites have generated more traffic as compared to paid online personals. This triggered another competitive war against the free online dating groups. The modification of their websites began to manifest with the inclusion of web-cams, free chat rooms and many more. In the last few years, free online dating generated about 5 million dollars per year, with the aid of advertisement dating sites, DoubleClick and AdSense. In the economy that we are experiencing at this point time, people are more leaning to free online dating site rather than paying for a social networking site.
Nowadays, 1 out of 5 people are using some form of social networking in the year 2008. With a lot of services and features to choose from, people are starting to register with a few online personals rather than just one. Online personals have become more popular than any other form of matchmaking. No one could ever imagine that dating would be this easy. costs. Now, when such social networking site is easily approachable to the user via website, it is easy and convenient for them to be in touch with their colleagues. It gives further opportunity to the coming users to enhance the IT technologies.
Update website according to user requirements
Online Games and other application
Different types of advertisement like Auction, Discounts, etc.
Privacy of user information among other person on networ
BIBLIOGRAPHY BOOKS: Books :
Beginning PHP5 Author : Dave Mercers
PHP CookBook Author : David Sklar, Adam Trachtenberg
Mysql: The Complete Reference
• ASP .Net By Peter Norton
• Mastering ASP.Net TECHMEDIA
• Learn ASP.Net
• Black book ASP.Net. Websites:
www.w3schools.com
www.php.net
www.mysqltutorial.org
LIBRARY: • MSDN • MSDN Library Visual Studio .Net release
The MSDN Library is the essential reference for developers, with more than a gigabyte of technical programming information; including sample code,documentation,technical articles, the Microsoft Developer Knowledge Base, and anything else we might need to develop solutions that implement Microsoft technology.
View more...
Comments