Professional Documents
Culture Documents
DOCUMENT DESIGN
AMBER SINGH(2018BCS-005)
AVANISH PANDEY(2018BCS-014)
TANAY SAXENA(2018BCS-055)
TAPAS SAHA(2018BCS-056)
VAIBHAV MISHRA(2018BCS-061)
TABLE OF CONTENTS
1. Design Consideration
1.1. Assumption
1.2. Constraints
1.3. System Environment
1.4. Design Methodology
2. Architecture
2.1. System Design
3. Data Design
3.1. Data Description
3.2. DFD Diagrams
3.3. Data Dictionary
1. Design Considerations : -
1.1. Assumptions:-
1. End Users are sufficiently skilled for basic web browsing activities
and can navigate the website intuitively .
2. The End Systems from which the website will be used, are
relatively modern
(Support JavaScript from ECMAScript5(JS5) and above , for
ReactJS) .
4. It is assumed that end users had already watched the movie which
is being rated.
1.2. Constraints:-
2. Architecture
2.1. System design
Context diagram
3.Data Design
Data description The data used in the application is either received from
the user or is requested from the API server. All of this data is of
alpha-numeric form and is input into the application either from user
interface or from the reply from the API server in response to the request.
Google Firestore is used to store information related to the user, including
the 4 login credentials and the categories selected by the user. The data
relating to polls created by the admin is also stored in the Google Firestore.
All the data stored is relevant for the application for it’s functioning, from
logging into the app to accessing news articles.
Our data is divided mainly into 3 tables, viz. users, Movies, Feedback.The
users table contains only the necessary information required from a user to
store login information. The user can watch multiple movies and can make
a playlist of their own by adding or deleting a movie .
The Movie table has all necessary details about a movie like
genre,cast,Director etc. according to which a user can choose a movie as
per their liking. Users can choose movies listed by specific
Director/Cast/Genre as any type can have multiple movies. It is updated by
Admin whenever required or when a new movie has to be uploaded in the
database.
Finally, the feedback table is to maintain the rating system by users so that
it can be recommended to others. The users can review the movie in detail.
3.2. DFD Diagrams
Level 0 DFD Level 0 DFD captures various entities external to the system
and interacting with it. Data flow occurring between the sLEVystem and the
external entities. Level 0 DFD is also called context diagram. A context
diagram establishes the context of the system, i.e. data sink and data
sources.
LEVEL 0 DFD:
LEVEL 1 DFD:
Email String NO -
Name Varchar NO -
ImagePath Varchar NO -
Director Varchar NO -
Producer Varchar NO -
Cast Varchar NO -
Duration Int NO -
Type Varchar NO -
UserName Varchar NO -
Email Id Varchar NO -
Rating Int NO -