0% found this document useful (0 votes)
513 views20 pages

MovieFlix Synopsis

This document provides an overview of a proposed online movie rental project. It describes the objectives to create a user friendly interface where customers can browse movies by genre, language, etc. and add movies to a queue to request for delivery. It outlines various modules for registration, search, reports, security, administration, staff and users. Entity relationship diagrams and data flow diagrams are presented to illustrate the system design and data structures. Key tables include plans, users, login details, movies and related information to support the online rental service.

Uploaded by

Sumit Ranjan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
513 views20 pages

MovieFlix Synopsis

This document provides an overview of a proposed online movie rental project. It describes the objectives to create a user friendly interface where customers can browse movies by genre, language, etc. and add movies to a queue to request for delivery. It outlines various modules for registration, search, reports, security, administration, staff and users. Entity relationship diagrams and data flow diagrams are presented to illustrate the system design and data structures. Key tables include plans, users, login details, movies and related information to support the online rental service.

Uploaded by

Sumit Ranjan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 20

Project Synopsis

On
Movie Flix
1 | P a g e
Table of Contents
S. No. Topic Name Page No.
1 Title of the project 1
2 Introduction and Objectives of the Project 3-5
3 Module Description 6-
! "nal#sis $D%Ds& '( Dia)ra*+ ,-12
5 Data -tructure 13-1.
6 -oft/are 0 1ard/are Tools 1-1,
. %uture -cope 22
2 | P a g e
Introduction of Project
In this case& /e /ill be desi)nin) a si*ple online *ovie rental3 The site /ill
provide a soothin) e4perience for custo*ers3 The s#ste* /ill allo/ *ore
than one cate)or# of *ovies of different banners3 5usto*er can send pic6-
up re7uest to us for the *ovie that he /ants to borro/ for fe/ nu*bers of
da#s3 Our one of the staff *e*ber delivered that *ovie /ithin a da# at the
custo*er place and pic6ed up the *ovie3 (ental char)es of each *ovie are
sa*e for all our custo*er but nu*ber of *ovies a user can borro/ at a ti*e
is depends on its *e*bership plan3
3 | P a g e
Project Objective
Objective
This project has been developed 6eepin) in vie/ the securit# features
that need to be i*ple*ented in the net/or6s follo/in) the fulfill*ent of
these objectives8
Provide a user friendl# interface to the user such that he can borro/
*ovie for fe/ da#s 0 he can also create his 7ueue3
9ser can *a6e a re7uest of the re7uired *ovie fro* his 7ueue for
deliver#3
ssumptions
The currenc# follo/ed is (s as the site provides for onl# Indian
custo*er base3
There are different se)*ents& cate)ories& brands /here a brand can
fall under *ore than one cate)or#3
The ship*ent of the )oods is not covered under the scope of the case
5o*plains b# the custo*ers are not handled b# the case stud#3
5usto*ers have to be validated before the pa#*ent can be confir*ed3
Project Overvie!
" custo*er visits the online *ovie rental3 " custo*er *a# select an#
*ovie that he /ants to borro/ or just visit the pa)e and lo)out3 The
custo*er can select a )enre& then a lan)ua)e& to )et the different *ovies as
he desired3 "nd there are various other /a#s that a user can search for his
desired *ovie3
4 | P a g e
The custo*er can select the *ovie for puttin) the* in his 7ueue3 The
process can be repeated for *ore *ovies3 Once the custo*er finishes
selectin) the *ovie:s the 7ueue can be vie/ed& if the custo*er /ants to edit
the final 7ueue it can be done here3 5usto*er can update or delete *ovies
for his 7ueue an#ti*e3
%or final deliver# of selected borro/ed *ovie& the custo*er has to
lo)in the portal& if the custo*er is visitin) for the 1
st
ti*e he *ust re)ister
/ith the site& else the custo*er *ust use the lo)in pa)e to proceed3
%inall# custo*er has to re7uest for the desired *ovie fro* the 7ueue
for deliver#3 That *ovie is delivered at their place /ithin a da# also pic6ed
up fro* there after fe/ da#s or re7uested b# the custo*er to pic6 this
*ovie or pic6 and deliver ne4t *ovie3
5 | P a g e
Module "escription
Modules#
13 (e)istration
23 -earch
33 (eport
!3 -ecurit#
53 "d*in
63 -taff
.3 9ser
$rief "escription#
%egistration#
Throu)h this *odule a person can re)ister /ith the /ebsite3 " re)istered
user can add *ovies to the 7ueue and see rental histor# and update his
profile3 " user can 6eep an# int of *ovies as he /ishes& but onl# the first
*ovie is delivered to hi* in the ne4t deliver# c#cle3 " person needs to
choose a plan to be re)istered and join /ith us3 ;alid e*ail id is re7uired as
user id3
Searc&# This *odule is the *ost i*portant *odule of this project3 ;isitor
0 9ser can search *ovie b# various /a#s3 These /a#s are e4plained as
belo/
13 <# 5o*bination of =an)ua)e 0 >enre
23 <# "lphabet
33 <# 5ollection
a3 <# #ear li6e *ovies of 2?s& ,2?s or 2222
b3 <# "/ard @innin) *ovies
$AOT'8 These above t/o options are available for both Indian and
International 5ate)or#+
!3 <# Aa*e of
a3 "ctor
b3 "ctress
c3 Producer
6 | P a g e
d3 Director
%eport#
This *odule /or6s for us /henever ad*in or user /ants to ta6e a report of
an# t#pe li6eB
13 "d*in can ta6e a report of all pa#*ent *ade b# an# user durin)
re)istration
23 "d*in can also ta6e report of all custo*er details
33 (ental histor# that sho/s disc to be delivered as /ell as or disc to be
pic6ed up3
Security# -ecurit# is one of the *ost i*portant aspects of an# project3
%ollo/in) securit# *easures have been ta6en8
'ogin#
T&is is a sub module of Security Module. This *odule authenticates and
authoriCes the user3 If the user has for)otten the pass/ord then Once visitor
is re)istered /ith us& no/ can borro/ *ovie fro* us but before that he has
to choose or *a6e a 7ueue that he:she /ant to /atch in future3 "nd also
reserve his:her *ovie for deliver# at his:her place3 -ession is created after
successful lo)in
'ogout#
This *odule is a)ain sub *odule of -ecurit#3 -ession e4pires after
successful lo)out
(aptc&a
" captcha is a set of letters and or nu*bers presented under the for* of a
s*all picture3 The tric6 is that the captcha containin) letters and or nu*bers
is distorted badl#3 <asicall#& the captcha is desi)ned to be able to *a6e a
distinction bet/een hu*an started sub*ission of /eb-for*s and auto*ated
soft/are 7ueries& and help separate the* accordin)l#3
uto 'ogout
If no re7uests co*e fro* the sa*e user for the ne4t 32 *inutes then user is
lo))ed out auto*aticall#3
7 | P a g e
dmin# "d*in is the onl# authoriCed person /ho )overns this site3 1e can
perfor* follo/in) activities8
13 "dd Movie: Me*bership Plan : -taff
23 9pdate Profile:Pass/ord:Movie Details:Movie I*a)e:Int Of Discs
33 Delete Movie
!3 (eports
a3 Pa#*ent Details
b3 Deliver# Details
c3 Discs Details
d3 Posted %eedbac6s
)ser# 9ser can search an# *ovie fro* his:her choice and *a6e a 7ueue
accordin) /ith that3 Ao/& he:she can reserve an# *ovie or delete an# *ovie
fro* the 7ueue3 If he:she reserve an# *ovie its *ean that he:she /ant that
*ovie to be delivered to hi*3
13 M# Profile
23 "dd Movie To Dueue: Deliver or (eserve =ist
33 9pdate Profile : Pass/ord
!3 ;ie/
a3 M# Dueue
b3 (ental 1istor#
c3 Popular Movies
d3 =ocate -tores
e3 Ae/ Me*bership Plans
53 Post %eedbac6
Staff8 our -taff person is that& /ho delivered and ta6e bac6 *ovie to the
respective user on ti*e3
13 M# Profile
23 9pdate Profile : Pass/ord
33 5hec6 Ae/ Movie Deliver# (e7uests
!3 (eports Ae/ Deliver# (e7uests
8 | P a g e
nalysis
"ata Flo! "iagram
Data Flow Diagram Data Flow Diagram
The Data flow Diagram shows the flow of data. It is generally made of
symbols gien below! "
1. # re$tangle shows the %o&r$e'%in(! "
2. # )ir$le shows the Pro$ess! "
3. #n o*en +nded ,e$tangle shows the data store ! "
4. #n arrow shows the data flow !"
The D-D $an be &* to seeral leels. The . leel D-D states the flow
of data in the system as seen from the o&tward in ea$h mod&le.
The first leel D-D show more detail/ abo&t the single *ro$ess of the
. leel D-D
The se$ond leel D-D $an show een more details and so on.
0 | P a g e
(ontext 'evel "iagram
1. | P a g e
'evel * + "iagram
11 | P a g e
,% "iagram
12 | P a g e
Address
Lname
Fname
Role
User_id plan_id
user_info
sex
Mobile
DOB
login_info
user_id
sec_answer
sec_ques
password
movie_info
movie_id Movie_name
Released_date
Censor_certified
Language
Producer
Director
Actor
Actress
mage_name
!ation
genre_info
genre_id
genre_name
movie_genre_info
movie_genre_id
movie_id
genre_id
award_info
award_id
movie_id
award_name
award_year
queue_info
movie_id
cart_id
user_id queue_id
cart_info
user_id
totalcost
Purc"ased_date
Purc"ased_time
payment_id
payment_info
cart_id
pa#ment_t#pe
amount
cart_id
cartitem_info
cartitem_id
$uantit#
totalcost
movie_id
comment_id
comment_info
Comment_t#pe
comment_b#
Person_email
Comment_on
Remar%s
buys
M M
added to
made of
1
N
done for
1
1
does
1
N
can post
can add
1
N
have
1
1
M
M
can have
have
1
1
have
1
1
have
1 1
1
N
1
N
plan_info
plan_id
Plan_name
no_of_discs_at_a_
time
refundable_amt
&ubscription_amt
plan_duration
plan_t#pe
has N
1
award_winning
_status
Data -tructure
1. Table! *lan1info
To maintain the re$ords of different *lans
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
*lan1id Int 5 Primary
(ey
Plan id of the *lan
Plan1name 4ar$har 3. 2ot n&ll 2ame of the *lan
*lan1ty*e 4ar$har 1. 2ot n&ll Ty*e of *lan
*lan1d&ration 4ar$har 12 D&ration of the *lan
%&bs$ri*tion1amt Int 5 2ot n&ll #mo&nt to s&bs$ribe the *lan
ref&ndable1amt Int 5 2ot n&ll ,ef&ndable amo&nt
no1of1dis$s1at1a
1time
Int 1. 2ot n&ll 2o of dis$s *roided to the &ser
2. Table! &ser1info
To maintain the re$ords of different &ser either he'she is admin or &ser
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
5ser1id 4ar$har 2. Primary 6ey 5ser ID of &ser
*lan1id Int 5 -oreign (ey
,ole 4ar$har 1. 2ot n&ll ,ole of &ser
-name 4ar$har 2. 2ot n&ll -irst name of &ser
7name 4ar$har 2. 7ast name of &ser
%e8 4ar$har 6 9ale/
-emale
:ender of the &ser
#ddress 4ar$har 5. #ddress of &ser
9obile Int 1. 2ot n&ll 9obile int of &ser
D;< date 2ot n&ll Date of birth of &ser
13 | P a g e
3. Table! login1info
To maintain the &sername and the related *assword of different
admin'&ser'staff
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
5ser1id 4ar$har 2. -oreign (ey 4alid email
Password 4ar$har 2. 2ot n&ll Password of &ser for login
%e$1=&es 4ar$har 2. 2ot n&ll %e$&rity =&estion of &ser for
regaining the *assword details
%e$1answer 4ar$har 5. 2ot n&ll %e$&rity answer of &ser for
regaining the *assword details
4. Table! moie1info
To maintain the &sername and the related *assword of different
admin'&ser
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
9oie1id Int 5 Primary (ey 9oie id of the moie
9oie1name 4ar$har 2. 2ot n&ll 2ame of the moie
,eleased1date Date ,eleased date of the moie
Dire$tor 4ar$har 2. 2ot n&ll Dire$tor of the moie
#$tor 4ar$har 2. 2ot n&ll 9ale #$tor of the moie
#$tress 4ar$har 2. 2ot n&ll -emale #$tor of the moie
Prod&$er 4ar$har 2. 2ot n&ll Prod&$er of the moie
7ang&age 4ar$har 1. 2ot n&ll 7ang&age of the moie
)ensor1$ertified 4ar$har 5 #/ 5'#/ 5 )ensor $ertifi$ate of the
moie
Image1name 4ar$har 3. 2ot n&ll 2ame of the image
award1winning1st
at&s
Int 1 1 or . This shows that moie is
award winning or not. <y
defa&lt moie is not award
winning
2ation 4ar$har 13 Indian or
International
2ationality of the moie
2o1of1dis$s Int 5 2ot n&ll 2o of dis$s of a *arti$&lar
moie
14 | P a g e
5. Table! genre1info
To maintain the re$ords of different genre
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
genre1id Int 5 Primary 6ey :enre ID
genre1name 4ar$har 15 #$tion/
)omedy/
Drama/ >orror/
-amily/
%*irit&al/
>istori$al/
,oman$e/ et$
2ame of the genre
6. Table! moie1genre1info
To maintain the re$ords of ea$h moie with its genre
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
moie1 genre 1id int 5 Primary (ey )ombine ID of both
9oie ID ? :enre ID
moie1id Int 5 -oreign (ey 9oie ID
genre 1id Int 5 -oreign 6ey :enre ID
7. Table! award 1info
To maintain the re$ords of awards of ea$h moie
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
award1id Int 5 Primary 6ey )ategory ID
9oie1id Int 5 -oreign (ey 9oie ID
award1name 4ar$har 3. 2ame of the award
award1year Date ;n what date award is gien to
the moie
15 | P a g e
8. Table! =&e&e 1info
To maintain the re$ords of moies added by the &ser in =&e&e
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
=&e&e1id Int 1. Primary (ey @&e&e ID
moie1id Int 1. -oreign (ey 9oie ID
&ser1id 4ar$har 2. -oreign (ey 5ser ID to whom moie is allotted
stat&s 4ar$har 2. %tat&s of the moie that is either
awaiting/ deliered or resere
,esered1date date 2ot n&ll ;n what date moie is resered by
the &ser
0. Table! deliery1history 1info
To maintain the re$ords of moies that was deliered to the &ser
)ol&mn1name Data Ty*e %i3e )onstraint Des$ri*tion
deliery1history 1id Int 5 Primary 6ey Deliery ID
9oie1id Int 5 -oreign (ey 9oie ID of the moie1info
table
5ser1id 4ar$har 2. -oreign (ey 5ser ID of the &ser1info table
deliered1on Date 2ot n&ll Deliery date of the moie
,et&rned 1on Date 2ot n&ll ,et&rned date of the moie
Deliered1by 4ar$har 5 -oreign (ey 5ser ID of a s*e$ifi$ staff from
the &ser1info table who
deliered this moie to the
&ser
16 | P a g e
1.. Table! re=&est 1info
To maintain the re$ords of moies that are re=&ested by the &ser from
his'her =&e&e
)ol&mn 2ame Data
Ty*e
%i3e )onstraint Des$ri*tion
re=&est1id Int 5 Primary 6ey ,e=&est ID
@&e&e1id Int 5 -oreign 6ey @&e&e ID of the =&e&e1info table
11. Table! *ayment 1info
To maintain the re$ords of *ayment of ea$h *ayment when &ser $hooses
his'her membershi* *lan
)ol&mn 2ame Data
Ty*e
%i3e )onstraint Des$ri*tion
Payment1id Int 5 Primary 6ey Payment ID
5ser1id 4ar$har 2. -oreign (ey 5ser ID of the &ser1info table to
$he$( who *ay this *ayment to &s
Payment1ty*e 4ar$har 1. )redit )ard Ty*e of *ayment &ser want to *ay
#mo&nt int 5 2ot n&ll #mo&nt of *ayment that was *aid
by &ser
Payment1date Date 7 2ot n&ll Payment date
Payment1tim
e
4ar$har 5 2ot n&ll Payment time
12. Table! $omment 1info
To maintain the re$ords of $omments *osted by the &ser
)ol&mn 2ame Data Ty*e %i3e )onstraint Des$ri*tion
)omment1id Int 5 Primary 6ey
)omment1ty*e 4ar$har 1. %&ggestion/
)om*laint/ @&ery
Ty*es of $omments the &ser
$an *ost
)omment1on 4ar$har 1. 9all %eri$es/
%tores/ Dining/ %taff/
;thers
Thing on whi$h &ser want to
$omment
$omment1by 4ar$har 1. 2ame of the *erson who
*ost the $omment
Person1email 4ar$har 3. 2ot n&ll +mail address of the *erson
,emar(s 4ar$har 1.. 2ot n&ll The $omment that he'she
want to *ost
17 | P a g e
Soft!are - .ard!are Tools
Development Environment:
Operating System: 7in&8 ,ed >at/ Aindows BP %P2 or
aboe
The system will be b&ilt on windows $om*atible
enironment. The a**li$ation will be web based deelo*ed
&sing Caa te$hnology.
Integrated Development Environment(IDE): +$li*se
>elios
+$li*se is a m&lti"lang&age software deelo*ment enironment
$om*rising an integrated deelo*ment enironment DID+E and an
e8tensible *l&g"in system.
Web Server: Tom$at 7..
#*a$he Tom$at is an o*en so&r$e software im*lementation
of the Caa %erlet and Caa %erer Pages te$hnologies.
#*a$he Tom$at is an o*en so&r$e software im*lementation
of the Caa %erlet and Caa %erer Pages te$hnologies.
Data Base! 9y %@7 5..
9y%@7 is a relational database management system
D,D<9%E that r&ns as a serer *roiding m&lti"&ser
a$$ess to a int of databases.
Client Browsers:
%&**ort all browsers
Dream Weaver CS5
The system will be deelo*ed with Caa Te$hnologies
&sing C2%+ DCD6 and C,+E. Dream Aeaer )%5 as >T97
editor
18 | P a g e
ardware ! So"tware #e$%irements:
ardware re$%irement
9ain Pro$essor Penti&m I4 or aboe
>ard"dis( )a*a$ity 8 :.< or more
,#9 256 9< or more
So"tware #e$%irement
;*erating %ystem 7in&8 ,ed >at/ Aindow BP %P2 or
other
<a$(end tool ;ra$le
10 | P a g e
Future Scope
1. Proiding the %9% alerts of latest moies to the &ser.
2. Proiding +mail a$$o&nt fa$ility to &sers so they $an feel the
inde*enden$e of mail a$$o&nt at the same site.
3. Proide email fa$ility to the &ser of all the &*$oming moies ?
their details for rental.
2. | P a g e

You might also like