





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Create a online movie site where one can come and watch or download movies.
Typology: Lab Reports
1 / 9
This page cannot be seen from the preview
Don't miss anything!
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
The purpose of this document is to build an online movie web application and for entertainment.
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.
● 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
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.
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
❖ 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.
❖ It will try to verify the details and redirect the user to the home page.
❖ Username must be text of at least 6 characters in length. ❖ Password must be of at least 8 characters.
❖ Check the username and password is matching with the database.For new users,if the constraints are satisfied then the user will be registered.
❖ If the given credentials are not satisfied then an appropriate message will be prompted.
❖ User must be registered or he has to sign in to get into the website.
❖ User is logged in the website and a new session is associated with the client connection.
Login Module will provide security and authentication to the web-app.This system will only allow the authorised user to get in the website.
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.
❖ 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.
❖ If the movie searched by the user is not available then an error message will be prompted.
❖ Users must be logged in to get into the website.
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.
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
❖ Username and password will be taken as input.
❖ It will try to verify the details and redirect the Administrator to the admin home page.
❖ Username must be text of at least 6 characters in length. ❖ Password must be of at least 8 characters.
❖ Check the username and password is matching with the database.
❖ If the given credentials are not satisfied then an appropriate message will be prompted.
❖ Administrator is logged in the website and a new session is associated with the client connection.
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.
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.
❖ 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.
whether the task is performed successfully or not.
❖ To modify the data,given credentials should be satisfied for all the details.
❖ Data of the users and movies will be displayed to the user.Data in the
case of modification.
❖ Administrators must be logged in to get into the website.
❖ The updated details will be stored in the database.