Design Document Format
-
Upload
kishore-kumar -
Category
Documents
-
view
220 -
download
0
Transcript of Design Document Format
-
8/13/2019 Design Document Format
1/25
Software DesignDocument(SDD)
For
SOCIAL NETWORKING
Version:(1.0) Date:
Department of Computer Science Engineering
Vyas Institute of Engineering and Technology
Session 2013-14
-
8/13/2019 Design Document Format
2/25
[Project name]
[Page no]
APPROVAL and Compulsory Review LIST
Role Name Date
Projetc Guide Mr. Dinesh Khichi
Version TrackingDate Version Comments Author
-
8/13/2019 Design Document Format
3/25
Table of Contents
1.0 Introduction ........................................................................................................ 2
2.0 Functional Description ...................................................................................... 3
3.0 Functional Partitions ......................................................................................... 7
3.1Module Name .............................................................................................................................. 7
3.1.1 Home ....................................................................................................................................... 7
4.0 Data Description ............................................................................................... 12
4.1 Data Flow Diagram / UML Diagram ................................................................................. 12
4.2 Flow Chart .......................................................................................................................... 14
4.3 Database Description .......................................................................................................... 16
5.0 User Interface Design ....................................................................................... 17
5.1 HOME PAGE ..................................................................................................................... 17
6.0 Module Description .......................................................................................... 18
6.1 Module Name ..................................................................................................................... 18
Requirement Analysis. ........................................................................................................... 18
Documentation and Planning. ................................................................................................ 18
7.0 Definitions and Acronyms ............................................................................... 21
8.0 References ......................................................................................................... 23
-
8/13/2019 Design Document Format
4/25
[Project name]
2
1.0 IntroductionThis is the age of contacts for interaction between people to people through social platforms in the
web. The tremendous popularity of using the social media networking could never have been
realized before. The scope of social networking is widening, and today it offers a strong support to
the companies in providing the much desired touch of concern.
This is the beginning of interweaving social media networking as a positive business process
bringing two people together than merely two organizational entities. People can communicate their
message to the suppliers or customers and also convey any difference of opinion over the social
networks. The business community has started to take a keen interest in the enormous possibilities
of reaching and serving the buyers in this emerging domain of marketing.
Social media networking is may be for improving the products listening to the customers views
with critical appreciations. It may also help improving the ways of dealing with buyer of the
organization. All the big companies are quite optimistic about the positive impact of Social media
networking and gone into developing fully integrated processed with a holistic touch. Take the
example of the companies like IBM, Microsoft and Google performs to strengthen their networking
platforms via social networks like Twitter and Facebook.
The bright future prospect of social networking is also proven with the fact that the technology isintegrated in the mobile phones as well. Look at the devices designed with powers of interpersonal
communication on a globalized outlook. These devices are now being created to with the
perspective of global interaction and messaging across geographical boundaries. The concept is one,wherever on the earth; reach the common platform of the people for everybodys benefit.
-
8/13/2019 Design Document Format
5/25
[Project name]
3
2.0 Functional DescriptionThe system should provide an interactive home page which must include the following details:
Login ID :it should serve the functionality of providing the facility to create a login ID. The ID ofthe person will determine that whether the person has a particular email id or not.
Userlogin:
I nput : Email id and password are provided as input.
Output:(ii) I f the email id and password entered are correct then user will be able to see and use
following details :
Post :it wil provide the posts what other members of this website are thinking upto or what is
going around them.
Share: this feature will allow the user to share the photos or any of the posts on his/her wall.
Send Messages: it will include the conversations and in this section we can send messages toother members of the networking website.
Profile Update: this will include updation of the profile of the user itself. This will includename of the user,working of user,date of birth etc.
Request Accept/Reject: This can accept or reject any friend request arrived to the user.
Find Friends: This section can find any of our friends according to the name and placeprovided. This would give the number of suggestions of the other users as per the details
provided.
Settings: This section include privacy settings and account settings. In account settings we
can change
-
8/13/2019 Design Document Format
6/25
[Project name]
4
Friend: This section show all the friend of user with their name and other details shown.
Constraints: On the basis of above input if the email id and password are incorrect then it will
reload the same page and will reset the above information entered. And it wont be able to login..
After creating a login id teacher must be able to get following details:-
Post
Share
Send Message
Profile Update
Request Accept/Reject
Find Friends
Settings
Friend
Constraints: If the details provided at the time of login are found to be fake then the persontrying to login must not be able to login for next 2 hours.
-
8/13/2019 Design Document Format
7/25
[Project name]
5
Functional Block Diagram Of Project To Be Developed:-
SettingsFind
FriendsFriendsProfile Message
INDEX
Log-in(For Registered User)
Register(For New User)
Access Site Content
Home Logout
-
8/13/2019 Design Document Format
8/25
[Project name]
6
Brief description of each block explained/shown in the softwaresblock diagram:-
Index: This is the main page of the website so developed displaying the content tabsand the loginpanel. The users cant access the site content without registering
themselves at the site.
Log-in:The user needs to be logged-in, in order to access the site content. Only afterthe provided/entered login data being correct or valid, the user would be redirected to
the home-page & thus after, can access the site content.
Register:If the user is new to the site, he/she needs to register themselves to the siteby providing their valid email id and also the desired password for the site of success.
Access Site Content:After being registered at the site or after logging in to the site,
the user can access the site contents or is thus authorized to surf the whole site ashis/her home.
Home:This portion of the site contains the post or shares by other members of the
user in random manner.
Profile:This portion of the site contains the profile of the user which is logged in. Andin this block the user can update his/her profile.
Messages:This portion of the site contains the converstions done so far. The message
history can be deleted. And with the help of this block we can even send messgaes toother members.
Friends :This portion of the site contains the list of all friends added in the users
account.
Find Friends:This portion of the website contains the search option for findingfriends according to the details provided by the user.
Settings:This section consists of the privacy settings and account settings.
-
8/13/2019 Design Document Format
9/25
[Project name]
7
3.0 Functional Partitions3.1Module Name:
3.1.1Home
Home Screen consists of a login panel and tabs naming:
1. Profile
2. Message
3. Find Friends
4. Friends
5. Setting
6. Notification
Tabs inaccessible for unregistered user.
3.1.2 Login
This Phase occurs after the user gets logged-in to the site through entering genuine
Login info. After logging-in, the homepage gets updated and in place of the lagin panel, that
area start showing the site notification of the database being updated. Also it contains thefollowing six tabs naming:
1. Previous Year Papers
2. Sample Papers
3. Syllabus
4. Software
5. Contact Us
6. Forum
Tabs are now accessible as the user is logged in (is Registered User).
3.1.3 Syllabus
This module contains the information regarding the syllabus arranged each in a proper
manner as :
BRANCH ===> SEMESTER ===> SUBJECT
-
8/13/2019 Design Document Format
10/25
[Project name]
8
3.1.4Papers
This module contains the information regarding the question papers, both, Previous Year
Papers and the Sample Papers arranged each in a proper manner as :
BRANCH ===> SEMESTER ===> SUBJECT
3.1.3 Softwares
This module contains the important softwares that the users (student / teacher or even anydeveloper) would require. For eg. Turbo C++, Java, Visual Basic, Visual C++< Visual
Studio, etc.
3.1.3 Book Referrance
This module contains the information regarding the books that are being preferred by thespecialists or the professional and experienced teachers arranged each in a proper manner as :
BRANCH ===> SEMESTER ===> SUBJECT
3.1.3 Forum
This module contains the forum data. A forum consists of the queries asked by the users and
the comments(solution) provided by the other users on that being helpful in solving thequery.
3.1.3 Contact Us
This module contains the information containing the ways for people/users to interact with
the site developers and the rights to b followed by everyone wishing to have help. It contains
the developers(admin) email id through which users/guests could be able to contact forgetting his\her query(request) being resolved.
-
8/13/2019 Design Document Format
11/25
[Project name]
9
3.1.1 Functional Block Diagram of modules discussed above :-
HOME AND LOG-IN :-
Accessible only if
Registerd user is Logged-in
MESSAGES:-
HOME
Messages Settings Friends Find Friends Post/Share
MESSAGES
FRIEND
SEND MSG
DELETE
-
8/13/2019 Design Document Format
12/25
[Project name]
10
SETTINGS:-
SOFTWARE :-
SOFTWARE
PAPERS
Branch
Semester
Subject
VIEW DOWNLOAD
-
8/13/2019 Design Document Format
13/25
[Project name]
11
FORUM :-
CPNTACT US :-
FORUM
POST COMMENT
Contact Us
View Rights &
Policy
Email the
Developer/Admin
-
8/13/2019 Design Document Format
14/25
[Project name]
12
4.0 Data Description4.1Data Flow Diagram / UML DIAGRAMS
NOTIFICATION
.RegisterLog-in
UPDATE
Posts (in forum)DATABASE
Comments (in forum)GRANTING PERMISSION
BLOCKING ACTIONS
(LEVEL 0) DFD
STUDENT
STUDY STUFF
SYSTEM
USERADMIN
-
8/13/2019 Design Document Format
15/25
[Project name]
13
CONTROL ACCESS
PERMISSIONS
NOTIFICATION
FORM
DATABASE
REGISTRATION SUCCESSFULL
CHECK VERIFIED
REGISTRATION FAIL
ID SAVING
PASSWORD
ID CHECKPASSWORD
NOTIFICATION
POST/COMMENT (in forum) UPDATE DATABASE
ONLY FOR REGISTEREDUSER (LOGGED IN) CONTROL POSTS
SITE
DATABASE
(LEVEL 1) DFD
REGIST
R--ATION
PROCESS
USERLOGIN
PROCESS
VALIDATION
SITE
CONTENT
ACCESS
ADMIN
-
8/13/2019 Design Document Format
16/25
[Project name]
14
4.2Flow Chart:-
NO
NO
YES YES
HOME
START
Login Register/Join
Access Site Content
DownloadView
Logout
Username&Password
Login Id& Password
(desired)
If
GenuineUser
Validate
&
Verify
STOP
-
8/13/2019 Design Document Format
17/25
[Project name]
15
E-R Diagram
ADMIN
UpdatesControl
Contents
of
Site ContentsFORUM
Date
Posts
Time
Name
Comments
Grants
Permission
toSyllabus Softwares Papers
Year Subject
Branch
Ver. Size
Name
Subject
Branch
Year
USER
Access
By
PostsIn
Id
Na
Occupation
Pwd
Designation
IdPwd
-
8/13/2019 Design Document Format
18/25
[Project name]
16
4.3 Database Description4.3.1 Table Name: loginField Name Data Type Synonyms Description
Username VarChar ---
This data field
stores the username
of registered
member.
Password VarChar,Int ---
This data field
stores the usernameof registered
member.
Designation VarChar ---
This data field
stores thedesignation of user
i.e. either the user is
student or teacher.
-
8/13/2019 Design Document Format
19/25
[Project name]
17
5.0 User Interface Design5.1HOME PAGE:
Not a Member Yet?
HOME
User ID :
Password:
Remember Me
Syllabus
Papers
Softwares
Book
References
Forum
Contact Us
-
8/13/2019 Design Document Format
20/25
[Project name]
18
6.0 Module Description6.1Module Name:
Requirement Analysis:As per the needs of the B.tech studentsprevious year papers, samplepapers, book references are the main
aspects which occur in front. The Above listed Requirements arefulfilled by our website.
Documentation and Planning: After Analyzing the requirements ofuserS.R.S.(Software Requirement Specification) and S.D.D.(Software Design
Document) were prepared.
Designing: After completing the all the documentations, the Designing regarding
the website was developed.
6.1.1.1.1 Function Name: Log-inThis Function is called when thevisitor of site tries to log in to the site. The functions
accepts the username and password from the user, and checks into the database if it is matched withthe values of database, it gives user access to the site.
6.1.1.1.1.1 Declarationfunctionlog_in($usr_name,pwd )
{
Body Of function
}
-
8/13/2019 Design Document Format
21/25
[Project name]
19
6.1.1.1.1.2ParametersParameter Type Parameter Name Parameter Description
VarChar usr_name Contains the name of user.
Varchar,int pwd Contains password of registered user.
6.1.1.1.1.3Return valuesThe function returns Boolean values TRUE or FALSE.
6.1.1.1.1.4Pseudo code1. The Functions Accepts the user name and password of the guest.2. The accepted username and password received are checked with the values in database.
3. If the values of the entered data matches the values in database, it returns the Boolean value
TRUE otherwise FALSE
6.1.1.1.2 Function Name: Register UserThis Function is called when the visitor of site tries to become member of the site.
The functions accepts the desired values like name, username, password and designation from the
user, and adds values into the database record.
6.1.1.1.2.1 Declarationfunctionreg_usr($usr_name,pwd,dsgntn,name )
{
Body Of function
}
-
8/13/2019 Design Document Format
22/25
[Project name]
20
6.1.1.1.2.2ParametersParameter Type Parameter Name Parameter DescriptionVarChar name Contains Name of the User.
VarChar dsgntn Contains the designation of the user either student or
teacher.
VarChar usr_name Contains the name of user.
VarChar occupation Contains occupation of the user.
Varchar,int pwd Contains password of registered user.
6.1.1.1.2.3Return valuesThe function doesnot returns any value.
6.1.1.1.2.4Pseudo code1. The Functions Accepts the name, user name, password and designation of the guest.
2. The values received are then added into the database.
-
8/13/2019 Design Document Format
23/25
[Project name]
21
7.0 Definitions and AcronymsAbbreviation Description
-
8/13/2019 Design Document Format
24/25
[Project name]
22
-
8/13/2019 Design Document Format
25/25
[Project name]
23
8.0 ReferencesIn this section list out all the references used for developing this document and the software.