You are on page 1of 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