Beruflich Dokumente
Kultur Dokumente
Google+
Social Networking Website
Version 1.0
Table of Contents
1.Introduction.................................................3 1.1 Purpose..3 1.2 Document Conventions...3 1.3 Project Scope......................3 1.4 Intended Audience4 1.5 References4
2.Overall Description5 2.1 System Features.5 2.2 Product Functions.5 3.Functional Requirements.5 3.1 User Module5 3.2 Web Developer module.7 3.3 Database Administrator module.7 3.4 Network Administrator module.7 4.Operating Environment..7 5.Design and Implementation..8 6.Assumption and Dependencies.8 7.Nonfunctional Requirements8 7.1 Security Requirements.8 7.2 User Interfaces..8 7.3 Hardware Interfaces8 7.4 Software Interfaces.9 7.5 Communication Interfaces.10 8.Performance Requirements11 9.Communication Diagrams12 9.1 Use-case Diagram12 9.2 Sequence Diagram.13 9.3 Class Diagram.14 9.4 State Diagram.15 9.6 Activity Diagram16
Google+:social Networking Site can be read by all the users using the website. This blog can be handled by the user as he wants .It also provides the features of adding videos and photos. Product intends to provide a well established web-based social networking system. As Internet and Web-based applications become more and more crucial and widely adapted in todays society, people have found that most everyday businesses can be carried out online in a more flexible and convenient way. Social network got a great place to communicate make people closer at particular place. It has all things which makes social networking site more enjoying and impressive to people who are using it.
1.5 References
This web application has been prepared on the basis of discussion with Team members, faculty members and also taken information from following books & website:
1) www.google.com 2) Fundamental of Software Engineering By Rajiv Mall 3) Software Engineering : A practitioners approach Ed. By Pressman, Roger 4) Software Engineering Seventh Edition Ian Sommerville 5) Software Engineering Ed.2 by Jalota & Pankaj. 6) Schaums Series, Software Engineering
3. FUNCTIONAL REQUIREMENTS
Functional requirements are nothing but the services provided by the system to its end users.There are four sub modules in this phase. The functionality of each module is as follows.
3.1 User module: Create/Delete Profile :-User is allowed to create his own profile.According to the specifications required by the administrator, the user creates his own profile and submits it to the system.The users profile contains the following information: User_id/email_id First_name Last_name Hometown Sex Religion_views Interested_in Work_history Birthdate Relationship Cell-phone No. Country Screen_name
Update account:- The user is allowed to update his/her account.The administrator updates the profile accordingly.The user is not allowed to keep any mandatory fields blank while updating. e.g. Name, Last name, email Id etc. Get forgotten password through Email:- User can request for new password. Existing password will be sent to the registered email Id of the user. Message system:- Write on others wall/Delete own message from others wall/delete message from own wall. Search members /add as member/delete member:- User can search, add and delete members in his list to widen his network Blog system :-User can add,modify,delete posts. The user has the right to write his blog and publish it.
Google+:social Networking Site Add comment on others blog post. User login/Logout Add/ Delete/Modify Photo Galleries:- The user has a facility to upload and share his photographs. Add/ Delete/Modify Video Galleries:- The user can add videos from you tube and share with people.
3.2 Web developer module: Design the website:-Web Developer tries to provide a solution to match the requirements. Write code:-coding can be done by using the various scripting languages. Eg. HTML,PHP,etc. Upload:- After testing the code & developing the webpages he upload them for the public viewing. Re-Iterate:-Adds new facilities in website.
3.3 Database Administrator module: Updating the account details on the request of the users. Notification to the end users regarding proposals. Mentioning the security measures for the systems safety. Deleting an account/user from the systems databases on request of the user.
3.4 Network Administrator module: Upload the site He cares about the bugs. Authentication of the users after registration.
Google+:social Networking Site Mails to the users regarding the approval as a registered user, disapproval Mentioning the appropriate reasons.
Client side: Operating System: Windows 9x or above, MAC or UNIX. Processor: Pentium III or 2.0 GHz or higher. RAM: 256 Mb or more
8. PERFORMANCE REQUIREMENTS
Scalability: System should be able to handle around thousand users at the same time. Usability: Simple user interfaces that a layman can understand. Speed: Speed of the system should be responsive i.e. response to a particular action should be available in short period of time. For e.g. on registering as a new user the notification about the approval is sent immediately to the respective user through email. Updating the account takes few seconds for the changes if the entry is not starred.
10
Google+:social Networking Site friend requests, accept or reject friend requests, add home page photo or profile picture, login/logout, etc.
11
12
9.2
User fills the form for the Registration and gets the email to confirm registration.Aftre it he can login and start communication with people. In case of user forgot the password he can request for forgetted password and get password by email.
13
4 : Redirect to Hom e Page() Alt 5 : Display Error Message() Opt 6 : Enter Registration Details() 7 : Subm it() 8 : Save Data() 9 : Send Em ail To Confirm Registration() 10 : Confirm Registration()
Opt
13 : Subm it()
14 : Get Password()
15 : Post Password()
14
9.4ClassDiagram
15
successful registration loged in profile updated communicate d with people logged out
complete registration
16
17