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 ...........................................................................................................................
- MILESTONE 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
- 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 :
- Authentication of the users after registration.
- Mails to the users regarding the approval as a registered user, disapproval mentioning the appropriate reasons.
- Updating the account details on the request of the users.
- Answering the user queries.
- Notification to the end users regarding proposals.
- Payment of the system by the user.
- Mentioning the security measures for the system’s safety.
- 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.
- Comments: Mentions the comments on the system by the existing users and their experiences of using the system. It does not include the FAQs.
- Contact details: Contact details about personnel related to the system for personal or vocal assistance.
- Advertisements: Website will contain advertisements related to all various products present for auctioning.
2.3 Operating Environment
- Internet Browser Support:
- Internet Explorer 6/7/
- Mozilla Firefox
- Google Chrome
- Opera
- Safari
- Operating System Support:
1. WINDOWS 98/XP/VISTA/
- 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