Final Project Report On Web Series
Final Project Report On Web Series
Submitted By:
Year 2019-2020
College:
1|Page
CERTIFICATE OF APPROVAL
Guide: Examiner(s):
1.Internal________
Head of department
(Information Technology) 2.External________
2|Page
Acknowledgement
I, the student from Vikas College of Arts, Science and
Commerce, Mumbai of Final Year of Bachelor of Science
in the department of ‘Information Technology’ have great
pleasure in presenting my efforts of developing the project
named as “Online Web Series Website ”.
The success of my project on whole does not depend
on an individual student but on the creative team work me
and my faculty members. This would have difficult by an
individual. So I wish & acknowledge the precious guidance
from those who willingly supported to me to make this
project.
I am grateful to Prof. Dr. R. K. Patra (Principal) and
Prof. Seema Rahul (HOD) for giving me inspiration, timely
guidance and valuable suggestions during the course of
project. I am especially thankful to Prof.Milind Paradkar for
guiding me throughout project work.
Lastly, I express my sincere thanks to all teaching and
non-teaching staff of IT Department to help me entire
course.
Thanking you,
Nikita Janardan Kamble
3|Page
TABLE OF CONTENTES
CHAPTER 1: INTRODUCTION
1.1 Background 6
1.2 Objectives 7
1.3 Purpose, Scope, and Applicability 8
1.4 Organisation of Report 10
CONCLUSION 51
4|Page
CHAPTER 1 : INTRODUCTION
Introduction
5|Page
1.1) Background
The most important thing is to study a system thoroughly. Here we are
studying both the existing and the proposed system so that the advantages and
disadvantages both understand. The first task was to identifying how the
system is to be computerized. Some analysis and projection was done
regarding changes to be made to the existing system. The new developed
system “Web Series” is simple without any complexities.
6|Page
1.2) Objectives
2. EXPLORE your interests with new friends who share your passions.
3. UNITE with Web Series fans from around the world! Enter a world just for its
enthusiasts.
6. SHARE your Web Series experiences from conventions and other events.
Proposed System -
a) Admin :
b) User :
User are not allowed to add videos. They can simply register and login to view
these videos. Users can put their review for respective video and they can have
communication in group for videos. Users can also socialize with each other.
7|Page
1.3) Purpose , Scope and Overview of Project
Describe the contents and organization of the rest of this document. Since there is
already a Table of Contents, this overview will be less formal but more informative.
Describe the two basic remaining sections, the Overall Description and the
Requirements Specification.
1. Purpose of project -
....is entertainment, I got it. However, it isn’t always as simple. There are complexities
and nuances to the experience of watching Web Series that, even if it arrives at an
entertaining end, accomplishes (or can accomplish, at least) a few other things. Stories
in general are entry points to different aspects of culture, both familiar and foreign.
While some of us may say Web, Series aren’t very reliable sources in a factual or
research sense, but like I said they are entry points to further inquiry. Also, there are
different shows for different entertainment purposes. I find this kind of categorization
perhaps more useful than genre-based taxonomies. I’m going to go into these here, as
I look at how I use Web Series for different purposes. Purposes are numbered (for my
own reference), but appear in no particular order.
The scope of project “Web Series” is to enable the User to view from various seasons
and watch their desired one. The users are also allowed to leave a comment and also
allowed to like or dislikes their post. Users can join any forum from various forums and
they can leave desired forum.
3. Project overview -
It is a web based online project. The main aim of the project is any user they can access
the system through website at any time. As a new user also, he can collect all
information like types of Genre’s Web Series’ belong it.
8|Page
Benefits of project -
Time saving.
User friendly.
9|Page
1.4) Organization of Report:
First chapter give overview of project and smoothly introduces you to the subject.
Second chapter is about survey of various technologies so far been used to make
shopping website.
Third chapter is about Requirements of the project and analysis of requirements.
Fourth chapter is about System Design.
10 | P a g e
CHAPTER 2 : SURVEY OF TECHNOLOGIES
2.1) Front End
For doing survey of available technologies, I have divided those technologies into
Front End and Back End for easy understanding.
What is .NET?
• .NET is a new framework for developing web-based and windows-based
applications within the Microsoft environment.
• The framework offers a fundamental shift in Microsoft strategy:
It moves application development from client-centric to server-centric.
11 | P a g e
Common Language Runtime (CLR)
• CLR works like a virtual machine in executing all languages.
• All .NET languages must obey the rules and standards imposed by CLR.
Examples:
- Object declaration, creation and use
- Data types, language libraries
- Error and exception handling
- Interactive Development Environment (IDE)
12 | P a g e
2.2) Back End
13 | P a g e
CHAPTER 3 : REQUIREMENTS AND ANALYSIS
14 | P a g e
Existing System :
This process is done manually. The existing system is time consuming and it is very
costly, because it involves a lot of paperwork. To manually handle such a system was
very difficult task. But now-a-days because of computerization this job is becoming
easier.
The following are the reasons why the existing should be computerized
To increase efficiency with reduced cost.
To save time of management for recording details of each and every
transaction.
To check that particular product requested is available.
Storage requirement
As files and registers are used the storage requirement is increased.
Less Reliable
Use of paper for storing valuable data is not at all reliable.
Accuracy
As the system is in manual, there are not many chances of human error.
These cause error in calculating mechanism or maintaining product
and supplier data in register.
15 | P a g e
Proposed system :
The proposed system will include following features:
Creating a database for the easily available users and Forum information with
single view.
All information regarding users and their joined and un-joined forum are
available in a glance to the admin.
Time- variant.
Non-volatile.
16 | P a g e
3.2) Requirement Specification
Functional Requirements :
Non-Functional Requirements:-
Reliability - This website can handle users with perfect accuracy. Therefore
Maintainability - This website can maintain many users’ work process. It is not
17 | P a g e
3.3) Planning and Scheduling
System Development Life Cycles (SDLC) describes the data design and applications
design. SDLC is an interactive rather than a sequential process. Thus SDLC might help
to refine Feasibility study to the user requirements.
Planning:
SDLC planning yields a general overview of the company and its objectives.An initial
assessment of the information of the flow and intents requirement must be made
during this discovery portions of SDLC.
Analysis:
Problems defined during the planning phase are examined in great details during
analysis phase.Analysis phase of the SDLS is an effect, a though AUDIT of the users
requirements.
18 | P a g e
Detailed system Design:
In this phase, the designer complete the design of the systems processes. This include
all the necessary technical specification for the screens and reports.
Implementations:
In this phase hardware, DBMS software and the applications programs are installed
and the database designs is being implementations .
Maintenance:
As soon as the system is operable, end users being to request in it. Those changes
generates systems maintenance activities, which can be grouped into three type:
System Design :
Software design sits at the technical kernel of the software engineering process
and is applied regardless of the development paradigm and area of application. Design
is the first step in the development phase for any engineered product or system. The
designer’s goal is to produce a model or representation of an entity that will later be
built. Beginning, once system requirement have been specified and analysed, system
design is the first of the three technical activities -design, code and test that is required
to build and verify software.
Methodology Adopted :
The methodology adopted while developing the system is the Spiral model.
19 | P a g e
The process begins at the centre position. From there it moves clockwise in traversals.
Each traversal of the spiral usually results in a deliverable. It is not clearly defined
what this deliverable is. This changes from traversal to traversal. For example, the first
traversals may result in a requirement specification. The second will result in a
prototype, and the next one will result in another prototype or sample of a product,
until the last traversal leads to a product which is suitable to be sold. Consequently,
the related activities and their documentation will also mature towards the outer
traversals. E.g. a formal design and testing session would be placed into the last
traversal.
There are different instances of this model many with 3 to 6 task regions. These regions
are:
20 | P a g e
The most outstanding distinction between the spiral model and other software
models is the explicit risk evaluation task. Although risk management is part of
the other processes as well, it does not have an own representation in the
process model. For other models the risk assessment is a sub-task e.g. of the
overall planning and management. Further there are no fixed phases for
requirements specification, design or testing in the spiral model. Prototyping
may be used to find and define requirements. This may then be followed by
"normal" phases as they can be found in other process models to handle design
and testing.
The advantages of the spiral model are that it reflects the development approach
in many industries much better than the other process models do. It uses a
stepwise approach which e.g. goes hand in hand with the habit of maintaining a
number of hardware sample phases in cases where the product to be produced is
not only software for a given environment, but also contains the development of
hardware. This way the developers and the Patient can understand and react
much better to risks in the evolutionary process. By having an iterative process
which reduces formalisms and omit table activities in the earlier phases the use
of resources is optimized. Further, any risks should be detected much earlier
than in other process models and measures can be taken to handle them.
21 | P a g e
3.4) Software and Hardware Requirements
1) Hardware Requirements –
2) Software Requirements –
22 | P a g e
3.5) Preliminary Product Description
Preliminary Investigation -
The first step in our project development involved the preliminary investigation i.e.:
the information gathering for software requirement to be done before starting the
project, which begin as:
1. Our project deals with Patient Relationship Management, this software will
help organizations to maintain records of their clients and Patient Tests.
2. Important aspect of Patient Relationship Management is that Employees need
to login to gain access to the Pathology Lab’s DB regarding Clients and Patient
Tests, only authorized employees will be able to see and modify records.
Request Clarification :
To understand each and every step in our project our detailed Preliminary
investigation included all the criteria required for proper implementation of the
project.
The request requirement of the end user is to get a Patient relationship
Management system which will help him to minimize processing time and gain
more profit with happy Patients.
Feasibility Study :
Our project uses .NET as the front end and SQL Server 2008 as the back end
for our development of the phase. The main requirement of the development of
the project is that our project will be used for Patient Relationship Management.
The feasibility study must be able to answer the following:
Is there new or better way to do this?
What is the cost and saving of the alternatives?
What is recommended?
23 | P a g e
Preliminary Requirement Analysis -
Market Survey -
A detailed market survey was conducted for evaluating the market potential
of Web Series Website. Following are the key finding of the market survey.
Web Series websites would prove to be the key Base for any organization but
not limited to Web Series Production House. It can also be used for Media
institute to keep record of Web Series that’s crazy has increased from year one
to last year including views of individual episodes.
Simple easy to use
Low Maintenance Cost
Easy deployment of application
Feasibility -
A feasibility study was done before the start of the project with the goals to
analyse the users need, skill set of the team and technology availability for the Web
Series website. As listed in the market survey above, there is a strong need for such
software and the technology is available to make easy to use, easy deployable software.
The team has the required skill set to develop the application.
Decomposition Techniques -
Software today is a huge size and estimating the cost to produce it can be a big problem.
For this reason, we decompose the problem into smaller problems and then solve them
24 | P a g e
more readily. Basic software metrics are usually measured in either lines of code (LOC)
or function points (FP) Both of these metrics have their own estimation techniques
which are different, but they have many similar characteristics. We have used Function
Point Decomposition Technique to get the software project estimation.
Software Risk -
A detail risk analysis was done. The team got together and brainstormed all
the possible risks for the project and a detail mitigation plan was done. The risk details
are as follows:
1. Required Skill Set for the The team has basic skills. Training will be planned
project to enhance the expertise of the team.
3. Increase in given Cost. The cost will be under control by completing the
software in time
4. Business impact of project. This Risk will be under control by making the
software user friendly and deliver it on time
25 | P a g e
3.6) Conceptual Models
The system after careful analysis has been identified to be presented with the following
modules and roles. The modules involved are:
Admin
User
The administrator is the super user of this application. Only admin have access into this
admin page. The administrator has all the information about all the users and about all
videos.
1. Manage Videos
2. Manage Playlists
3. Manage Users
26 | P a g e
CHAPTER 4 : SYSTEM DESIGN
27 | P a g e
4.2) Data Design
Databases are the storehouses of data used in the software systems. The data is stored
in tables inside the database. Several tables are created for the manipulation of the data
for the system. Two essential settings for a database are:
Primary Key - the field that is unique for all the record occurrences.
Foreign Key - the field used to set relation between tables.
Normalization is a technique to avoid redundancy in the tables.
Online
Web
User Videos
Series
website
28 | P a g e
4.2.1) Schema Design
Table Serials
Table Episode
29 | P a g e
Table Movie
Table Comment
30 | P a g e
Table Forum
Table Comment
31 | P a g e
4.2.2) Data Integrity and Constraints:
Data integrity can be done by combining tables with constraints. Check
constraints place specific data value restrictions on the contents of a column through
the specification of a Boolean expression. The expression is explicitly defined in the
table DDL and is formulated in much the same way that SQL WHERE clauses are
formulated. Any attempt to modify the column data (i.e., during INSERT and UPDATE
processing) will cause the expression to be evaluated. If the modification confirms to
the Boolean expression, the modification is permitted to continue. If not, the statement
will fail with a constraint violation.
Class Diagram :
32 | P a g e
Use Case Diagram :
33 | P a g e
Activity Diagram :
Activity diagrams are graphical representations of workflows of stepwise
activities and actions with support for choice, iteration and concurrency.
34 | P a g e
Activity Diagram (User) :
35 | P a g e
Activity Diagram (Admin) :
36 | P a g e
E-R Diagram :
37 | P a g e
Sequence Diagram :
A sequence diagram in a Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. A
sequence diagram shows object interactions arranged in time sequence. It depicts the
objects and classes involved in the scenario and the sequence of messages exchanged
between the objects needed to carry out the functionality of the scenario. Sequence
diagrams typically are associated with use case realizations in the Logical View of the
system under development.
38 | P a g e
39 | P a g e
Data Flow Diagram :
Data flows are data structures in motion, while data stores are data structures. Data
flows are paths or ‘pipe lines’, along which data structures travel, whereas the data
stores are place where data structures are kept until needed.
Data flows are data structures in motion, while data stores are data structures at rest.
Hence it is possible that the data flow and the data store would be made up of the same
data structure.
Data flow diagrams is a very handy tool for the system analyst because it gives the
analyst the overall picture of the system, it is a diagrammatic approach.
A DFD is a pictorial representation of the path which data takes from its initial
interaction with the existing system until it completes any interaction. The diagram will
describe the logical data flows dealing the movements of any physical items. The DFD
also gives the insight into the data that is used in the system i.e., who actually uses it is
temporarily stored.
A DFD does not show a sequence of steps. A DFD only shows what the different
process in a system is and what data flows between them.
40 | P a g e
RULES FOR DFD -
41 | P a g e
Sr. No Name Description
Symbol
1. External An external entity is source
Entity or destination a data flow
which is outside the area of
study. For egg, Patient,
Student etc.
42 | P a g e
4. Data File or A data stores a holding
Data store place for information
within the system. Data
stores may be long-term
OR files such as sales ledgers,
or may be short-term
accumulations: for
example, batches of
documents that are waiting
to be processed.
LEVELS OF DFD:
The input and output data shown should be consistent from one level to the next.
A level-0 DFD describes the system-wide boundaries, dealing inputs to and outputs
from the system and major processes. This diagram is similar to the combined user-
level context diagram.
43 | P a g e
LEVEL 1: SUBSYSTEM LEVEL DATA FLOW
A level-1 DFD describes the next level of details within the system, detailing the data
flows between subsystems, which makeup the whole.
All the projects are feasible given unlimited resources and infinite time. It is both
necessary and prudent to evaluate the feasibility of the project at the earliest possible
time. Feasibility and the risk analysis are pertained in many ways. If project risk is great.
44 | P a g e
4.3) Data Structures
User_master Table :
Description: This is User table for storing user details.
45 | P a g e
Fields Datatypes Constraints
UserPassword varchar(50)
UserContact varchar(50)
UserAddress varchar(50)
UserRole varchar(50)
Video_Details Table :
Description: This is Video Table for storing video details.
46 | P a g e
Fields Datatypes Constraints
Sample_Video_File nvarchar(200)
Release_Date Int
Genre varchar(50)
Writer varchar(50)
Language varchar(50)
Full_Video_File nvarchar(200)
Video_Image nvarchar(50)
Feedback_Details Table:
Description: This is Feedback table for storing customer feedback.
47 | P a g e
Fields Datatypes Constraints
Email varchar(50)
Comment varchar(Max)
Date Date
48 | P a g e
3. User will login to the site.
4. It will check with the database. If the details matched with database, it will
direct to main page.
49 | P a g e
3. Recommended Artists are display below the search bar for easy access.
4. Recommended Albums are display right side of the site.
5. Songs list are display in centre of the site.
Recommended Series
Recommended
Videos
Video List
50 | P a g e
User personal details should not get leak.
Site need to be protected from cyber-attacks.
Guarding data so that users only see what they should see.
Conclusion :
This Website would allow our customers convenient and easy access to the site.
51 | P a g e
I have designed this project to provide the user with easy navigation, retrieval of
data and necessary feedback as much as possible.
A good video showing site design must be accompanied with user-friendly logic.
Online Web Series Website provides knowledge about the latest technology used
in developing web enabled website and client server technology that will be great
demand in future.
52 | P a g e