Design Document
Design Document
Design
Document
BY
Devendra Bishnoi
R30183
Komal Gupta
R31476
Hrithik Agarwal
R3130
TABLE OF CONTENTS
1. Introduction
1.1 Purpose
1.2 Scope of project
1.3 Glossary
1.4 References
1.5 Overview
2. Architecture
2.1 System Design
3. Data Design
3.1 Data Flow Diagrams
3.1.1 Level-0 DFD
3.1.2 Level- I DFD
3.1.3 Level-2 DFD
3.2 Data Dictionary
4. Softwa re Interface Design
4.1 User Interface Design-
4.2 Description
5. Mod ules
5.1 Module wise Description
1. Introduction
1.1 Purpose
The purpose of the Software Requirements Specification (SRS) document is to provide a
detailed overview of our software product, its parameters, and goals. This document aims to
gather and analyze and give an in-depth insight into the
Hybrid Movie Recommender system by defining the problem statement in detail. It
concentrates on the capabilities required by stakeholders and their needs while defining high-level
product features. The straightforward user interface, hardware, and software requirements of the
Hybrid Movie Recommender system are provided in this document.
1.4 References
[1] Abdollahpouri, Himan & Burke, Robin. (2019). Multi-stakeholder Recommendation and its
Connection to Multi-sided Fairness.
[2] Kunaver, Matevz & Pozrl, Tomaz & Pogacnik, Matevz & Tasic, Jurij. (2006). The evaluation of a
hybrid recommender system for recommendation of movies.
[3]Rohan Nayak, Aniket Mirajkar, Jeetesh Rokade, Prof. Girish Wadhwa(2018). Hybrid Recommendation
System For Movies
1.5 Overview
The remaining sections of this document provide a general description, including characteristics
of this project's users, the product's hardware, and the product's functional and data
requirements. A general description of the project is discussed in section 2 of this document.
Section 3 gives the functional requirements, data requirements and constraints, and assumptions
made while designing the E-Store. It also gives the user viewpoints of the product. Section 3
also gives the specific requirements of the product. Section 3 also discusses the external
interface requirements and gives a detailed description of functional requirements. Section 4 is
for supporting information.
6
1. Architecture
System Interface
Recommende
HOME ABOUT LOGIN USER
d Movies
Page
Figure-I : The context diagram shows the main actors interacting with the system.
ADMIN
USER
2. Data Design
Data items
ADMIN
USER
Movie
Recommendations
FIGURE-3
2.1.2 Level-1
MOVIE INFO
USER NAME
FIGURE-4
2.1.2 Level-2
USERS
USERS
CONFORMATION MAIL
USER DETAILS
MOVIES
USER DETAILS
MOVIE DETAILS
LIKE DISLIKE
FIGURE-5
2.2 Data Dictionary
user id int NO
-
movie id int NO
-
2. The simplicity principle: It is easy to follow the provided interface.In the case of a
mistake.,the system displays an error message.
3. The visibility principle: All system functions are available through the UI. It does not
overwhelm users with too many alternatives.
4. The feedback principle: Through the system of messages, the design keeps users
informed of actions, errors, or exceptions.
5. The reuse principle: In design, the same names were used to perform the same
operations with different objects in order to reduce ambiguity.
3.2 Description
"Welcome" page is the first page the user sees when he visits the website and doesn 't log in.
Upon logging on to this page, the user can navigate to one of the pages among various available
options, the links to which have been given on the navigation bat of this page.
"Home" page is the link to the first page the user sees. It becomes the welcome page if the user
isn't logged in,movie-recommendation page if the user is logged in.
"Movies-Search" page allows the user to enter the name/genre/cast of the movie and shows the
result of the searched and related movies to the searched one.
"Register" page allows the user to get himself registered in the database of the MRS. It
asks the user his desired username , email, and password for the same.
"Login" page has a form asking the user his username and password , entering which and
clicking the submit button leads the user to the Movies-search page.
"Profile" page link appears when the user has logged in by providing the correct
username and password. This page shows the profile info of the user and allows him to change
his profile picture if he desires.
4.Modules
Rating(Movie ID, User ID) Takes Movie ID and asks for rating for that
movie whether he likes it or not and stores it
under that user's ID.