Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Angular - Movie Web Application, Lab Reports of Software Engineering

Create a online movie site where one can come and watch or download movies.

Typology: Lab Reports

2019/2020

Uploaded on 12/26/2020

akshay-bhanderi
akshay-bhanderi 🇮🇳

1 document

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Requirements Specification
for
Online Movie Web Application
Prepared by Bhanderi Akshay H. & Guided by Prashant Jadav sir.
Organized by the CE Department.
Dharmsinh Desai University.
Date:19/07/2020.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Angular - Movie Web Application and more Lab Reports Software Engineering in PDF only on Docsity!

Software Requirements Specification

for

Online Movie Web Application

Prepared by Bhanderi Akshay H. & Guided by Prashant Jadav sir.

Organized by the CE Department.

Dharmsinh Desai University.

Date:19/07/2020.

Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.

Table of Contents

1. Introduction 1 1.1 Purpose 1 1.2 Intended Audience and Reading Suggestions 1 1.3 Product Scope 2 1.4 References 2 2. Overall Description 2 2.1 Product Perspective 2 2.2 Product Functions 2 2.3 User Classes and Characteristics 2 2.4 Operating Environment 3 2.5 Design and Implementation Constraints 3 3. External Interface Requirements 3 3.1 User Interfaces 3 3.2 Hardware Interfaces 3 3.3 Software Interfaces 3 4. System Features for End-Users 3 4.1 Login Module 3 4.2 User Details 4 4.3 Movie Details 5 5. System Features for Administrator 6 5.1 Login Module 6 5.2 User and Movies details handled by Admin 7 1. Introduction

1.1 Purpose

The purpose of this document is to build an online movie web application and for entertainment.

1.2 Intended Audience and Reading Suggestions

This document is intended for developers, project managers, users, testers.This document includes information and features of the web-app.For reading this document follow the index mentioned above.This project is a prototype for an online movie website.This has been implemented under the guidance of college professors.

2.5 Design and Implementation Constraints

● Requires internet connection and the person must be computer literate. ● It may not show the complete details of the user after getting an item. ● Sometimes the system falls.

3. External Interface Requirements

3.1 User Interfaces

The interface will be in the form of web-app.It is designed to be function and minimal in its styling.All movies will be displayed in an image and description format.HTML,CSSCSS and/or Bootstrap, JavaScript and/or JQuery, Angular, Node.js etc will be used to set up the layout and minimal styling to make the interface user friendly. 3.2 Software Interfaces The clients will use the web – app on web browsers.The web-app will use Apache web server.The database server will be MongoDB relational database.Internet will be used as network connectivity.JavaScript and other technologies will be development tools to develop the web-app. Visual Code will be used as a framework.

3.3 Communications Interfaces

Clients will use HTTP/HTTPS requesting protocol.This will be used to transfer information back and from the client to server.HTTP Get and Post will be used to achieve this approach.

4. System Features For End Users

4.1 Login Module

● Input

❖ for existing users Username and password will be taken as input. ❖ for new users Username,password as well as other information like name,mobile number,email will be taken as input.

● Output

❖ It will try to verify the details and redirect the user to the home page.

● Constrains

❖ Username must be text of at least 6 characters in length. ❖ Password must be of at least 8 characters.

● Process

❖ Check the username and password is matching with the database.For new users,if the constraints are satisfied then the user will be registered.

● Exception Scenario

❖ If the given credentials are not satisfied then an appropriate message will be prompted.

● Precondition

❖ User must be registered or he has to sign in to get into the website.

● Postcondition

❖ User is logged in the website and a new session is associated with the client connection.

● Description and Priority

Login Module will provide security and authentication to the web-app.This system will only allow the authorised user to get in the website.

● Functional Requirements

The password and username will be checked with the current database.If the client have registered then the home page of web-app will be shown.Otherwise,appropriate message will be shown to client.Also,the new client can register himself.If client choose the option to register then the register page should be shown.If username is already there then error message will be shown.So,no two users can have same user name.

4.2 User Details

● Input

❖ User has to login or register himself to the website.After login, he can give commands to see or modify the data.If the user wants to modify the data then he has to pass that details.

● Exception

❖ If the movie searched by the user is not available then an error message will be prompted.

● Precondition

❖ Users must be logged in to get into the website.

● Description and Priority

Movie detail module will contain the information regarding movies like name of the movie, date when it was released,rating,genre,actors’ details,size of movie,duration of the movie.

● Functional Requirements

User can search the name of the movie also he can select the genre and the appropriate movie will be displayed to him and he can watch it or download it.

5. System Features For Administrator

5.1 Login Module

● Input

❖ Username and password will be taken as input.

● Output

❖ It will try to verify the details and redirect the Administrator to the admin home page.

● Constrains

❖ Username must be text of at least 6 characters in length. ❖ Password must be of at least 8 characters.

● Process

❖ Check the username and password is matching with the database.

● Exception Scenario

❖ If the given credentials are not satisfied then an appropriate message will be prompted.

● Precondition

❖ Administrator should have already created his account on the website.

● Postcondition

❖ Administrator is logged in the website and a new session is associated with the client connection.

● Description and Priority

Login Module will provide security and authentication to the web-app.This system will only allow the administrator to see the other functionality of the system having valid username and password.

● Functional Requirements

The password and username will be checked with the current database.If the Administrator is authorised then and only then he will be directed to the admin home page.

5.2 Users and Movie details handled by Admin

● Input

❖ Administrator has to login into the website.After login, he can give commands to see or modify the data of users and movies.If the Administrator wants to modify the data then he has to pass that details.

● Output

❖ Appropriate message will be prompted to the Administrator depending on

whether the task is performed successfully or not.

● Constrains

❖ To modify the data,given credentials should be satisfied for all the details.

● Process

❖ Data of the users and movies will be displayed to the user.Data in the

database will be replaced by the new data provided by the Administrator in

case of modification.

● Precondition

❖ Administrators must be logged in to get into the website.

● Postcondition

❖ The updated details will be stored in the database.