Social Network Software Requirements Specifications, Assignments of Software Engineering

Documentation Social Network Software Requirements Specifications

Typology: Assignments

2019/2020

Uploaded on 04/30/2020

simon-speedy
simon-speedy 🇪🇸

4

(1)

1 document

1 / 29

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Requirements
Specification
For
Social Networking Website.
VERSION 2.1
Prepared by:
Abhishek Iyer
Samarth Save
Tauseef Jamadar
Vaibhav Chitnavis
Swapnil Deo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Partial preview of the text

Download Social Network Software Requirements Specifications and more Assignments Software Engineering in PDF only on Docsity!

Software Requirements

Specification

For

Social Networking Website.

VERSION 2.

Prepared by:

Abhishek Iyer

Samarth Save

Tauseef Jamadar

Vaibhav Chitnavis

Swapnil Deo

Table of Contents

  • Table of Contents ...........................................................................................................................
    1. MILESTONE 1 ........................................................................................................................
    • 1.1 Introduction
    1. MILESTONE 2 ........................................................................................................................
    • 2.1 Product Perspective
    • 2.2 Product Functions
    • 2.3 Operating Environment
    • 2.4 Design and Implementation Constraints
    • 2.5 Assumptions and Dependencies
    • 2.6 External Interface Requirements...............................................................................................
    • 2.7 System Features
    • 2.8 System Feature.......................................................................................................................
    • 2.9 Other Nonfunctional Requirements
    • 2.10 Security Requirements
    1. MILESTONE 3 ......................................................................................................................
    • 3.1 Design Phase..........................................................................................................................
    • 3.2 Programmer’s Point of View
    • 3.3 Functional Break Down of Social Networking Website:
    • 3.4 Work Distribution of the Project:............................................................................................
    • 3.5 Planning Chart for Social Networking Website.......................................................................

2. MILESTONE 2

2.1 Product Perspective

This social networking website challenges to give a better socializing and auctioning System at the same place. This website helps buying and selling of products in trusted friend circle

2.2 Product Functions

  • Authorization : Entire authority of the system is to the founder / administrator of the system.
  • User authentication : A newly created user is authenticated against the given email address.
  • User form : The system offers a simple, attractive, user friendly user interface easily understandable by the users of the system. Entries of the user form are under the authority of the administrator only. Some of the entries in the form are mandatory in order to authenticate the user, describe the user thoroughly etc.
  • Administrator Functions :
    1. Authentication of the users after registration.
    2. Mails to the users regarding the approval as a registered user, disapproval mentioning the appropriate reasons.
    3. Updating the account details on the request of the users.
    4. Answering the user queries.
    5. Notification to the end users regarding proposals.
    6. Payment of the system by the user.
    7. Mentioning the security measures for the system’s safety.
    8. Deleting an account/user from the system’s databases on request of the user.
  • Website Information: 1. Displaying History: Mentions the history about the system such as founder of the system, number of users using the system.
    1. Comments: Mentions the comments on the system by the existing users and their experiences of using the system. It does not include the FAQs.
    2. Contact details: Contact details about personnel related to the system for personal or vocal assistance.
    3. Advertisements: Website will contain advertisements related to all various products present for auctioning.

2.3 Operating Environment

  • Internet Browser Support:
    1. Internet Explorer 6/7/
    2. Mozilla Firefox
    3. Google Chrome
    4. Opera
    5. Safari
  • Operating System Support:

1. WINDOWS 98/XP/VISTA/

  1. Mac OS
  • Internet Connectivity Required

2.4 Design and Implementation Constraints

  • Security: The files in which the information regarding account Should be secured against malicious deformations.
  • Fault Tolerance: Data should not become corrupted in case of system crash or power failure.

2.5 Assumptions and Dependencies

  • Central server of the system must be able to handle all the incoming requests simultaneously.
  • Back up of the databases in case of hardware failure, disaster, natural calamities.
  • No data loss in case of handling of the system by the administrators or the system related personnel.

2.6.2 User Interfaces

Login Page:

Fig 2: Login Page

Validation: Minimum length of user name must be at least four characters. Minimum length of password is 5 characters. Error reporting: If validation constraints are not satisfied then an error is displayed below the text box

Fig 2.1 Error Message

Registration Page:

Fig 3 : Registration Page Validation: All fields are required

Match email ID with confirm email ID Match Password with confirm password Error reporting: If validation constraints are not satisfied then an error is displayed alongside the text box

Fig 3.1 Error message

Video Page:

Fig 6 Video Page

Photo Page :

Fig 7 Photo Page

Blog Page:

Fig 8 Blog Page

Bidding Page :

Fig 9 Bidding Page Validation: Bid value must be greater than start price

  • Deleting the account The user, if he/she/, wish to delete the account, the administrator is informed and with the permission of the desired user account is deleted from the system’s database.
  • Uploading Photographs The user has a facility to upload and share his photographs.
  • Adding YouTube videos The user can add videos from you tube and share with people.
  • Blogging The user has the right to write his own blog and publish it. This blog can be read by people in his social circle.
  • Bidding option The users can place their items they need to sell on this website. The users can also buy items from this website. As this is a social network website one can trust on the quality of the items begin posted.

2.9 Other Nonfunctional Requirements

2.9.1 Performance Requirements

  • Scalability: System should be able to handle a number of users. For e.g. Handling 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.

2.10 Security Requirements

  • The new profile formed is validated against the given email address.
  • The system or the system databases should not be manipulated by the user. In case of any such manipulations by the registered user, strict actions to be taken for the safety of the system.

3. MILESTONE 3

3.1 Design Phase

1. Use case diagrams.

Login Page

Fig 1 LOGIN PAGE

Buy Sell Page

Fig 3 BUY – SELL PAGE

Video Page

Fig 4 VIDEO PAGE

Blog Page

Fig 5 BLOG PAGE

Fig 7 Deployment Diagram

3.1.2 Database Schema design

REGISTER TABLE

USER_ ID IS THE PRIMARY KEY

FRIEND LIST TABLE

USER_ID FRIEND_USER_ID

USER_ID IS THE FOREIGN KEY REFERRED FROM REGISTER TABLE

USER_ID PASSWORD FIRST_NAME LAST_NAME GENDER DOB ADDRESS

VIDEO TABLE

USER_ID URL

USER_ID IS THE FOREIGN KEY REFERRED FROM REGISTER TABLE

PHOTO TABLE

USER_ID LINK

USER_ID IS THE FOREIGN KEY REFERRED FROM REGISTER TABLE

BLOGGING TABLE

USER_ID TITLE CONTENTS DATE_OF_CREATION

USER_ID IS THE FOREIGN KEY REFERRED FROM REGISTER TABLE

BUY TABLE

USER_ID LIST_OF_PRODUCTS START_PRICE BIDDER_ID BID_PRICE

USER_ID IS THE FOREIGN KEY REFERRED FROM REGISTER TABLE

SELL_TABLE

USER_ID IMAGE_LINK DESCRIPTION START_PRICE LIST_OF_PRODUCTS