Snaptab-SDS
-
Upload
shivani-jain -
Category
Documents
-
view
219 -
download
0
Transcript of Snaptab-SDS
-
8/2/2019 Snaptab-SDS
1/20
PROJECT: SNAPTAB
PROJECT GUIDE: DESIGNED BY:Ms. Movie Gupta Shivani Jain
Priyanka Menghani
Priya Jain
Krati Gupta
-
8/2/2019 Snaptab-SDS
2/20
Table of Contents1. Introduction
1.1 Purpose1.2 Scope1.3 Overview of Document1.4 References
2. System Overview3. System Architecture
3.1 Architectural Design3.1.1 Web Architectural Design
3.2 Decomposition Description
3.2.1 ER Diagram
3.2.2 Context Diagram
3.2.3 Data Flow Diagram
4. Data design4.1 Data Description
5. Component Design
6. Human Interface design6.1 Screen Images
7. Testing Issues
-
8/2/2019 Snaptab-SDS
3/20
1. Introduction1.1 Purpose
This Software Design Document provides the design details of
webhosting site for photo sharing. The expected audience is
administrator (care taker and maintainer of database), Users(who can
upload,comment,tag and much more from their profiles).
1.2. ScopeThis document contains a complete description of the design of a photo-
hosting website.The basic architecture is a web server from a client
server paradigm. The basic pages will be in HTML and CSS using PHP.
1.3. Overview of documentThe remaining sections and their contents are listed below.
Section 2 is the System Overview that specifies the basic structure ofthe Photo sharing website by Work Breakdown Structure.
Section 3 is the Architectural Design that specifies the design throughwhich subsystems collaborate to perform all the functions included in
the system. Each of these subsystems has an Abstract description
concerning the services that it provides to the rest of the system. In turn,
each subsystem is expanded into a set of lower-level design operations
that collaborate to perform its services.
Section 4 concerns the Data Structure Design.
-
8/2/2019 Snaptab-SDS
4/20
Section 5 contains the Component Design, which gives detail descriptionof each component present in the system.
Section 6discusses the Human Interface Design, which displays Screenshots showing interface from Users perspective.
Section 7 contains the Testing Issues which deals with the points related totesting.
1.4 ReferencesWebsite:
http://www.docstoc.com/docs/288553/System-Design-Specification
Ieeexplore.ieee.org.iel4/5841/15571/00720574.pdf https://wiki.gridx1.ca/twiki/pub/.../System_Design_Specificati
on.doc
http://www.cmcrossroads.com/bradapp/docs/sdd.htmlBooks/Tutorials:
Software Engineering and Techniques. By Pressman Rational Rose Enterprise Edition.
-
8/2/2019 Snaptab-SDS
5/20
2. SYSTEM OVERVIEWWork Break Down StructureAdministrator
-
8/2/2019 Snaptab-SDS
6/20
User
-
8/2/2019 Snaptab-SDS
7/20
3. SYSTEM ARCHITECTURE3.1 ARCHITECTURE DESIGN3.3.1 Web Design Architecture
-
8/2/2019 Snaptab-SDS
8/20
3.2 DECOMPOSITION DESCRIPTION3.2.1 ER Diagram
-
8/2/2019 Snaptab-SDS
9/20
3.2.2 Context Diagram
UserSnaptab
Administrato
Request for
information
Displayinformation
Request for
delete profile
Confirm
deletion
-
8/2/2019 Snaptab-SDS
10/20
3.2.3 Data Flow Diagram
-
8/2/2019 Snaptab-SDS
11/20
4. DATA DESIGN4.1 Data Description
Authentic
Attribute Type Length Constraint
Username Varchar 20 Not Null,Unique
Password Varchar 12 Not Null
User
Attribute Type Length Constraint
Username Varchar 20 Not Null,Unique
Profile Name Varchar 12 Not Null
Gender Char 1
Uid Varchar 4 Primary Key
DOB Date Not Null
Country Varchar 20
Email Varchar 20
Security Question Varchar 20 Not Null
Answer varchar 20 Not Null
Friends
Attribute Type Length Constraint
Uid Varchar 4 Foreign Key
Fid Varchar 4 Foreign Key
-
8/2/2019 Snaptab-SDS
12/20
Images(Dependent Entity)
Attribute Type Length Constraint
Uid Varchar 4 Foreign key
Image_Id Varchar 4 Primary KeyImage_url varchar 50 Not null
Caption Varchar 80
Location Varchar 20
Album_Name Varchar 20
Image CLOB
Comment
Attribute Type Length Constraint
Image_Id Varchar 20 Not Null,Unique
Uid Varchar 12 Not Null
Time Timestamp
Comment Varchar 50
Tagged Friends
Attribute Type Length Constraint
Uid Varchar 4 Foreign key
Image_id Varchar 4 Foreign Key
-
8/2/2019 Snaptab-SDS
13/20
Notification
Attribute Type Length Constraint
Uid Varchar 4 Foreign Key
Notification_Id Varchar 10 Primary KeyNotification_Type Varchar 20
Notification_Text Varchar 50
Time Timestamp
Last_Read Timestamp
Update
Attribute Type Length Constraint
Update_Id Varchar 10 Primary Key
Update Varchar 50
Update_Link Varchar 20
Uid Varchar 4 Foreign Key
-
8/2/2019 Snaptab-SDS
14/20
5. COMPONENT DIAGRAM(SEQUENCE DIAGRAM)Administrator
LOGIN VIEW
PROFILE
DELETE
USERS
LOGOUT
1.sign in
2.unauthorized
3.delete users on request
4.log out
-
8/2/2019 Snaptab-SDS
15/20
Users
ADD
LOCATION
HELP TOUR SIGN UP LOGIN PROFILE CHANGE
PASSWORD
UPLOAD
PICTURES
CREATE
ALBUMS
VIEW
FRIENDS
SEARCHADD FRIENDS COMMENT TAG FRIENDS DEACTIVATE
registration
sign in
unauthorized
view profile
change password
add other users as friend
list of all friends
search other users
upload and view images
create albums to manage pictures
comment on pictures
tag other friends
add location to the picture
unregister
logout
-
8/2/2019 Snaptab-SDS
16/20
6. HUMAN INTERFACE DESIGN6.1 Screen Images
6.6.1 Home page
-
8/2/2019 Snaptab-SDS
17/20
6.6.2 Sign-up page
-
8/2/2019 Snaptab-SDS
18/20
6.6.3 Log-in page
-
8/2/2019 Snaptab-SDS
19/20
6.3.4 Profile Page
-
8/2/2019 Snaptab-SDS
20/20
7. Testing IssuesThe following type of testing have been used in our project:
1. Unit Testing:-This test is applied on each of the module to find whether ornot each module is properly working or not
2. Integration Testing:-After each module cleared the unit testing thenmodules is tested for their working all together in the integrated testing
phase.
3. Acceptance Testing:-This testing provides the final assurance that theapplication needed all behavioral and performance requirements.