Você está na página 1de 26

Software DesignDocument

(SDD) For SOCIAL NETWORKING

Version:(1.0)

Date:

Department of Computer Science Engineering

Vyas Institute of Engineering and Technology


Session 2013-14

[Project name]

Role Projetc Guide

APPROVAL and Compulsory Review LIST Name Mr. Dinesh Khichi

Date

Version Tracking
Date Version Comments Author

[Page no]

Table of Contents
1.0 2.0 3.0 Introduction ........................................................................................................ 2 Functional Description ...................................................................................... 3 Functional Partitions ......................................................................................... 8

3.1Module Name .............................................................................................................................. 8 3.1.1 Home ....................................................................................................................................... 8

4.0
4.1 4.2 4.3

Data Description ............................................................................................... 13


Data Flow Diagram / UML Diagram ................................................................................. 13 Flow Chart .......................................................................................................................... 15 Database Description .......................................................................................................... 17

5.0
5.1

User Interface Design....................................................................................... 18


HOME PAGE ..................................................................................................................... 18

6.0
6.1

Module Description .......................................................................................... 19


Module Name ..................................................................................................................... 19 Requirement Analysis. ........................................................................................................... 19 Documentation and Planning. ................................................................................................ 19

7.0 8.0

Definitions and Acronyms ............................................................................... 22 References ......................................................................................................... 24

[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 everybodys benefit.

[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 1st semester all the branches. 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 teachers point of view. Programming softwares: It should provide various softwares of different programming languages like turbo c++/c , vb 6.0/7.0/10.0, pcb designing softwares etc. to 8th semester for

[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 Softwares 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. 4

[Project name]

Functional Block Diagram Of Project To Be Developed:-

INDEX

Log-in
(For Registered User)

Register
(For New User)

Access Site Content

Home

Profile

Message

Friends

Find Friends

Settings

[Project name]

Brief description of each block explained/shown in the softwares block diagram:Index: This is the main page of the website so developed displaying the content tabs and the login panel. 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 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 years 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 wellarranged 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
6

[Project name]

Software:This portion of the website contains the important and usefulsoftwares 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 developers contact information for any registered user wishing for any advertisement on the site or having any queries. It contains the developers e-mail id through which users can interact with us easily. View:This section contains the information regarding the softwares 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 theyve surfed to the site .i.e., downloading the sample papers, previous year papers, softwares.

[Project name]

3.0 Functional Partitions


3.1 Module Name: 3.1.1Home
Home Screen consists of a login panel and tabs naming:
1. 2. 3. 4. 5. 6. Profile Message Find Friends Friends Setting 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. 2. 3. 4. 5. 6. Previous Year Papers Sample Papers Syllabus Software Contact Us 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

[Project name]

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 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 developers(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 :-

HOME
Accessible only if Registerd user is Logged-in

Papers

Syllabus

Softwares

Forum

Contact Us

SYLLABUS :SYLLABUS

Branch

Semester

Subject
10

[Project name]

PAPERS :PAPERS

Branch

Semester

Subject

SOFTWARE :-

SOFTWARE

VIEW

DOWNLOAD

11

[Project name]

FORUM :-

FORUM

POST

COMMENT

CPNTACT US :-

Contact Us

View Rights & Policy

Email the Developer/Admin

12

[Project name]

4.0 Data Description


4.1 Data Flow Diagram / UML DIAGRAMS

STUDENT
.Register

NOTIFICATION

USER

Log-in

STUDY STUFF
UPDATE

ADMIN

SYSTEM Posts (in forum)DATABASE Comments (in forum)


GRANTING PERMISSION BLOCKING ACTIONS

(LEVEL 0) DFD

13

[Project name]

CONTROL ACCESS PERMISSIONS

NOTIFICATION

FORM DATABASE REGISTRATION SUCCESSFULL REGISTRATION FAIL ID

REGIST R--ATION
PROCESS

CHECK

VERIFIED

SAVING

VALIDATION PASSWORD

ADMIN
LOGIN PROCESS
CHECK

USER

ID PASSWORD

POST/COMMENT (in forum) ONLY FOR REGISTERED USER (LOGGED IN)

SITE CONTENT ACCESS

NOTIFICATION UPDATE DATABASE CONTROL POSTS

SITE DATABASE

(LEVEL 1) DFD

14

[Project name]

4.2 Flow Chart:START

HOME

Login

Register/Join

Username & Password

Login Id & Password (desired)

NO If Genuine User YES Access Site Content NO Validate & Verify

YES

View

Download

Logout

STOP 15

[Project name]

E-R Diagram
ADMIN

Pwd

Id Control Contents of Posts Time Date

Updates

Comments

Site Contents

FORUM

Name Posts In Syllabus Softwares Papers Access By Grants Permission to

Year Branch

Subject

Year

Subject USER Branch Occupation Name Designation

Ver. Name

Size Pwd

Id 16

[Project name]

4.3 Database Description

4.3.1 Table Name: login


Field Name Username Data Type VarChar Synonyms --Description This data field stores the username of registered member. This data field stores the username of registered member. This data field stores the designation of user i.e. either the user is student or teacher.

Password

VarChar,Int

---

Designation

VarChar

---

17

[Project name]

5.0 User Interface Design


5.1 HOME PAGE:

Syllabus Papers
Softwares Book References User ID : Password:

HOME

Remember Me
Not a Member Yet?

Forum Contact Us

18

[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 }

19

[Project name]

6.1.1.1.1.2 Parameters
Parameter Type VarChar Varchar,int Parameter Name usr_name pwd Parameter Description Contains the name of user. 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 }

20

[Project name]

6.1.1.1.2.2 Parameters
Parameter Type VarChar VarChar VarChar VarChar Varchar,int Parameter Name name dsgntn usr_name occupation pwd Parameter Description Contains Name of the User. Contains the designation of the user either student or teacher. Contains the name of user. Contains occupation of the user. 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.

21

[Project name]

7.0 Definitions and Acronyms


Abbreviation Description

22

[Project name]

23

[Project name]

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

24

Você também pode gostar