Anda di halaman 1dari 26

Software DesignDocument

(SDD) For SOCIAL NETWORKING

Version:(1.0)

Software DesignDocument (SDD) For SOCIAL NETWORKING Version:(1.0) Date: Department of Computer Science Engineering Vyas Institute of

Date:

Department of Computer Science Engineering

Vyas Institute of Engineering and Technology

Session 2013-14

[Project name] Role APPROVAL and Compulsory Review LIST Name Date Projetc Guide Mr. Dinesh Khichi Version

[Project name]

Role APPROVAL and Compulsory Review LIST Name Date Projetc Guide Mr. Dinesh Khichi Version Tracking Date
Role
APPROVAL and Compulsory Review LIST
Name
Date
Projetc Guide
Mr. Dinesh Khichi
Version Tracking
Date
Version
Comments
Author
[Page no]

Table of Contents

1.0

Introduction

2

2.0

Functional

Description

3

3.0

Functional

Partitions

8

3.1Module Name

8

3.1.1 Home

8

4.0

Data Description

13

4.1

Data Flow Diagram / UML Diagram

13

4.2

Flow Chart

15

4.3

Database Description

17

5.0

User Interface Design

18

5.1

HOME PAGE

18

6.0

Module Description

19

6.1

Module Name

19

Requirement

19

Documentation and

19

7.0

Definitions

22

8.0

References

24

[Project name] 1.0 Introduction This is the age of contacts for interaction between people to people

[Project name]

1.0 Introduction

This 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 is integrated 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 everybody’s benefit.

[Project name] 2.0 Functional Description The system should provide an interactive home page which must include

[Project name]

  • 2.0 Functional Description

The 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 of the person will determine that whether he/she is student or teacher. Therefore separate login for both student and teacher should be provided.

Student login:

Input : 1> Students name 2> College name (working/studying)

3>(Year/Branch)/designation

4> Email address

Output: On the basis of above input one must be able to create a login id. After creating a login id student must be able to get following details :

rtu syllabus :it will provide syllabus right from the 1 st semester all the branches.

to 8 th semester for

 Book references: it will provide references of both standard books (foreign author) as well as
Book references: it will provide references of both standard books (foreign author)
as well as local publication such as genius, ashirwad etc. which a student should
prefer.
sample papers: it will include previous year questions as well as important
questions according to teacher’s point of view.

Programming software’s: It should provide various software’s of different programming languages like turbo c++/c , vb 6.0/7.0/10.0, pcb designing software’s etc.

[Project name] ● Constraints: If the details provided at the time of login are found to

[Project name]

Constraints: If the details provided at the time of login are found to be fake then the person trying to login must not be able to login for next 2 hours.

After creating a login id teacher must be able to get following details:-

 
 

Book references/eBooks

Syllabus

Previous Years Papers

Software’s

 

Sample Papers

Constraints: If the details provided at the time of login are found to be fake then the person trying to login must not be able to login for next 2 hours.

Forum :It is one of the best feature which the system should provide through which all users can interact with each other. Interaction between users may enhance their knowledge. Three things should be there in forums which are as follows:

Queries: It should provide the facility that students may visit various departmental sections in which they may submit their quarries according to their chosen subject.

Answering queries:Answer of the queries must be provided to the user by authenticated person (already having id) may be the registered user or admin itself .

Public portal: This should cover:

1> views regarding this web application. 2>additional requirements 3> rating

4>sharing

The person not having their id is not supposed to submit their queries/ answer/posts.

[Project name] Functional Block Diagram Of Project To Be Developed:- INDEX Log-in Register (For Registered User)

[Project name]

Functional Block Diagram Of Project To Be Developed:- INDEX Log-in Register (For Registered User) (For New
Functional Block Diagram Of Project To Be Developed:-
INDEX
Log-in
Register
(For Registered User)
(For New User)
Access Site Content
Home
Profile
Message
Friends
Find
Settings
Friends
[Project name] Brief description of each block explained/shown in the software’s block diagram: - Index: This

[Project name]

Brief description of each block explained/shown in the software’s block diagram:-

Index: This is the main page of the website so developed displaying the

content tabs and the login panel. The users can’t 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 after the 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 site by 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 as his/her home.

Home:This portion of the site contains the syllabus in well-arranged manner as branch wise->sem. wise-> subject wise

Previous Year Papers:This portion of the site contains the previous year’s university exam(main) papers in well-arranged manner as branch wise->sem. wise-> subject wise

Sample Papers:This portion of the site contains the sample papers in well- arranged manner as branch wise->sem. wise-> subject wise

Book References:This portion of the site contains the name of all the books preferred by the in well-arranged manner as branch wise->sem. wise-> subject wise

[Project name] Software: This portion of the website contains the important and usefulsoftware’s for study and

[Project name]

Software:This portion of the website contains the important and usefulsoftware’s for study and development purpose such as Turbo C & C++, Visual Basic, Oracle, Visual C++, Java, etc.

Contact Us:This section consists of the site developer’s contact information for any registered user wishing for any advertisement on the site or having any queries. It contains the developer’s e-mail id through which users can interact with us easily.

View:This section contains the information regarding the software’s or the data content displayed on the site for user interaction & knowledge before hiting the download.

Download:This phase provides the users the material they require and for which they’ve surfed to the site .i.e., downloading the sample papers, previous year papers, software’s.

[Project name] 3.0 Functional Partitions 3.1 Module Name: 3.1.1Home Home Screen consists of a login panel

[Project name]

  • 3.0 Functional Partitions

3.1 Module 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 the following 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

3.1.4Papers [Project name] This module contains the information regarding the question papers, both, Previous Year Papers

3.1.4Papers

[Project name]

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 any developer) 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 the specialists 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 the query.

  • 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 developer’s(admin) email id through which users/guests

could be able to contact for getting his\her query(request) being resolved.

[Project name] 3.1.1 Functional Block Diagram of modules discussed above :-  HOME AND LOG-IN :-

[Project name]

  • 3.1.1 Functional Block Diagram of modules discussed above :-

 HOME AND LOG-IN :- HOME Accessible only if Registerd user is Logged-in Papers Syllabus Softwares
HOME AND LOG-IN :-
HOME
Accessible only if
Registerd user is Logged-in
Papers
Syllabus
Softwares
Forum
Contact Us
SYLLABUS :-

SYLLABUS

 
   

Branch

 
   

Semester

 
   

Subject

10

 PAPERS :- PAPERS Branch Semester Subject  SOFTWARE :- [Project name] SOFTWARE VIEW DOWNLOAD 11
 PAPERS :- PAPERS Branch Semester Subject  SOFTWARE :-
PAPERS :-
PAPERS
Branch
Semester
Subject
SOFTWARE :-

[Project name]

SOFTWARE VIEW DOWNLOAD
SOFTWARE
VIEW
DOWNLOAD
[Project name]  FORUM :- FORUM POST COMMENT  CPNTACT US :- Contact Us View Rights

[Project name]

 FORUM :- FORUM POST COMMENT  CPNTACT US :-
FORUM :-
FORUM
POST
COMMENT
CPNTACT US :-
Contact Us View Rights & Policy Email the Developer/Admin
Contact Us
View Rights &
Policy
Email the
Developer/Admin
[Project name] 4.0 Data Description 4.1 Data Flow Diagram / UML DIAGRAMS STUDENT NOTIFICATION .Register USER

[Project name]

  • 4.0 Data Description

4.1 Data Flow Diagram / UML DIAGRAMS STUDENT NOTIFICATION .Register USER STUDY STUFF Log-in ADMIN UPDATE
4.1 Data Flow Diagram / UML DIAGRAMS
STUDENT
NOTIFICATION
.Register
USER
STUDY STUFF
Log-in
ADMIN
UPDATE
Posts (in forum)DATABASE SYSTEM
Comments (in forum)
GRANTING PERMISSION
BLOCKING ACTIONS

(LEVEL 0) DFD

[Project name] CONTROL ACCESS PERMISSIONS NOTIFICATION FORM DATABASE REGISTRATION SUCCESSFULL CHECK VERIFIED REGIST REGISTRATION FAIL R--ATION

[Project name]

CONTROL ACCESS PERMISSIONS

NOTIFICATION FORM DATABASE REGISTRATION SUCCESSFULL CHECK VERIFIED REGIST REGISTRATION FAIL R--ATION ID PROCESS SAVING VALIDATION PASSWORD
NOTIFICATION
FORM
DATABASE
REGISTRATION SUCCESSFULL
CHECK
VERIFIED
REGIST
REGISTRATION FAIL
R--ATION
ID
PROCESS
SAVING
VALIDATION
PASSWORD
ADMIN
USER
ID
LOGIN
CHECK
PASSWORD
PROCESS
SITE
POST/COMMENT (in forum)
ONLY FOR REGISTERED
USER (LOGGED IN)
NOTIFICATION
UPDATE DATABASE
CONTENT
CONTROL POSTS
ACCESS

SITE

DATABASE

(LEVEL 1) DFD

4.2 Flow Chart:- [Project name] START HOME Login Register/Join Username Login Id & & Password Password

4.2 Flow Chart:-

[Project name]

START HOME Login Register/Join Username Login Id & & Password Password (desired) NO NO If Validate
START
HOME
Login
Register/Join
Username
Login Id
&
& Password
Password
(desired)
NO
NO
If
Validate
Genuine
&
User
Verify
YES
YES
Access Site Content
View
Download
Logout
STOP
[Project name] E-R Diagram ADMIN Pwd Id Control Updates Contents of Posts Comments Time Date FORUM

[Project name]

E-R Diagram

ADMIN Pwd Id Control Updates Contents of Posts Comments Time Date
ADMIN
Pwd
Id
Control
Updates
Contents
of
Posts
Comments
Time
Date
FORUM Site Contents Name Posts In Access Grants By Permission Syllabus Softwares Papers to Year Subject
FORUM
Site Contents
Name
Posts
In
Access
Grants
By
Permission
Syllabus
Softwares
Papers
to
Year
Subject
Year
Subject
USER
Occupation
Branch
Branch
Name
Designation
Id
Pwd
Ver. Size Name
Ver.
Size
Name

16

4.3 Database Description 4.3.1 Table Name: login [Project name] Field Name Data Type Synonyms Description This

4.3 Database Description

  • 4.3.1 Table Name: login

[Project name]

Field Name

Data Type

Synonyms

Description

     

This data field

Username

VarChar

---

stores the username

of registered

member.

     

This data field

Password

VarChar,Int

---

stores the username

of registered

member.

     

This data field

Designation

VarChar

---

stores the

designation of user

i.e. either the user is

student or teacher.

[Project name] 5.0 User Interface Design 5.1 HOME PAGE: Syllabus Papers Softwares Book References Forum Contact

[Project name]

  • 5.0 User Interface Design

5.1 HOME PAGE:

Syllabus Papers Softwares Book References Forum Contact Us HOME User ID : Password: □ Remember Me
Syllabus Papers Softwares Book References Forum Contact Us
Syllabus
Papers
Softwares
Book
References
Forum
Contact Us
Syllabus Papers Softwares Book References Forum Contact Us HOME User ID : Password: □ Remember Me
HOME User ID : Password: □ Remember Me
HOME
User ID
:
Password:
□ Remember Me
HOME User ID : Password: □ Remember Me

Not a Member Yet?

Syllabus Papers Softwares Book References Forum Contact Us HOME User ID : Password: □ Remember Me
[Project name] 6.0 Module Description 6.1 Module Name:  Requirement Analysis: As per the needs of

[Project name]

  • 6.0 Module Description

6.1 Module Name:

Requirement Analysis:As per the needs of the B.tech students previous year papers, samplepapers, book references are the main aspects which occur in front. The Above listed Requirements are fulfilled by our website.

Documentation and Planning: After Analyzing the requirements of

userS.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-in

This 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 with

the values of database, it gives user access to the site.

6.1.1.1.1.1

Declaration

functionlog_in($usr_name,pwd )

{

 

Body Of function

}

[Project name] 6.1.1.1.1.2 Parameters Parameter Type Parameter Name Parameter Description VarChar usr_name Contains the name of

[Project name]

6.1.1.1.1.2

Parameters

Parameter 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.3

Return values

 

The function returns Boolean values TRUE or FALSE.

6.1.1.1.1.4

Pseudo code

  • 1. 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 User

This 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 Declaration functionreg_usr($usr_name,pwd,dsgntn,name )

{

 

Body Of function

}

[Project name] 6.1.1.1.2.2 Parameters Parameter Type Parameter Name Parameter Description VarChar name Contains Name of the

[Project name]

6.1.1.1.2.2

Parameters

Parameter Type

Parameter Name

Parameter Description

VarChar

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.3

Return values

 

The function doesnot returns any value.

6.1.1.1.2.4

Pseudo code

  • 1. The Functions Accepts the name, user name, password and designation of the guest.

  • 2. The values received are then added into the database.

[Project name] 7.0 Definitions and Acronyms Abbreviation Description 22

[Project name]

  • 7.0 Definitions and Acronyms

Abbreviation Description
Abbreviation
Description
[Project name] 23

[Project name]

[Project name] 8.0 References In this section list out all the references used for developing this

[Project name]

8.0 References

In this section list out all the references used for developing this document and the software.