0% found this document useful (0 votes)
279 views62 pages

Cenema Reservation System PDF

This document describes a project proposal for an online ticket and seat reservation mobile application system for Gondar Cinema. The project was prepared by four students and will be advised by Instructor Lomi Eyachew. The proposal includes declarations signed by the students and advisor, as well as certificates of approval. It provides background information on the current manual ticket reservation system, objectives to create an online mobile system, methodology used, and an overview of the proposed new system and its requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
279 views62 pages

Cenema Reservation System PDF

This document describes a project proposal for an online ticket and seat reservation mobile application system for Gondar Cinema. The project was prepared by four students and will be advised by Instructor Lomi Eyachew. The proposal includes declarations signed by the students and advisor, as well as certificates of approval. It provides background information on the current manual ticket reservation system, objectives to create an online mobile system, methodology used, and an overview of the proposed new system and its requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 62

UNIVERSITY OF GONDAR

COLLEGE OF NATURAL AND COMPUTATIONAL SCIENCE

DEPARTMENT OF INFORMATION SYSTEMS

PROJECT TITIE: ONLINE TICKET/SEAT RESERAVATION MOBILE


APPLICATION SYSTEM FOR GONDAR CINEMA

Prepared by:

1. ABENEZER WORKU GUR/3648/08


2. ATAKILTI MEZGEBO GUR/3708 /08
3. ANDUALEM ANTEHUNEGN GUR/3701/08
4. MESENBET GETNET GUR/3892/08

Project Advisor: Inst.Lomi Eyachew

March, 2019

Information System Page 1


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

DECLARATION
This is to declare that this project work is done under the supervision of Instructor Lomi
Eyachew, Project advisor, and having the title Online ticket/seat Reseravation Mobile
Application system for Gondar cinema

students is sole contribution of:

5. ABENEZER WORKU GUR/3648/08


6. ATAKILTI MEZGEBO GUR/3708 /08
7. ANDUALEM ANTEHUNEGN GUR/3701/08
8. MESENBET GETNET GUR/3892/08

No part of the project work has been reproduced illegally (copy and paste) which can be
considered as plagiarism. All referenced part has been used to argue the idea and have been
cited properly. The project team will be responsible and liable for any consequence if violation
of this declaration is proven.

Date: __________________

Group members:

Full name Signature

ABENEZER WORKU GUR/3648/08


ATAKILTI MEZGEBO GUR/3708 /08
ANDUALEM ANTEHUNEGN GUR/3701/08
MESENBET GETNET GUR/3892/08

Information System Page i


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

CERTIFICATE
I certify that this BSc industrial project report entitled online ticket/seat reseravation mobile
application system for gondar cinemaby:

Name signature

ABENEZER WORKU GUR/3648/08


ATAKILTI MEZGEBO GUR/3708/08
ANDUALEM ANTEHUNEGN GUR/3701/08
MESENBET GETNET GUR/3892/08

Is approved by me for submission. I certify further that, to the best of my knowledge, the
report represents work carried out by the students.

This is to certify that I have read this project and that in my opinion it is fully adequate, in
scope and quality, as a thesis for the degree of Bachelor of Science.

Name of advisor Signature Date

Lomi Eyachew __________ _____________

Name of coordinator

Mulualem Bitew __________ _____________

Examining committee members’ signature

1.

2.

3.

It is approved that this project has been written in compliance with the formatting rules laid down by
the university.

Information System Page ii


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

ACKNOWLEDGMENT
First of all we want to thank the almighty ‘God’ keep our safe, staying power and energy
starting from to get in to the friendship up to the day we have finished this Documentation
successfully. Secondly we would want to express out our deepest appreciation and gratitude
to our advisor Inst..Lomi Eyachew for her advice and constrictive comment even if with a
heavy situation that she is passing. And thirdly we would like to thank information system
academic staff and specially the coordinator for their guide line for preparation which help us
as framework to develop our project. and at last we want to thank all Gondar Cinema
employees that provide the information for us and for their support, encouragement,
comments and gives use good information in any time.

Information System Page iii


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Table of Contents
DECLARATION ........................................................................................................................ i
CERTIFICATE ..........................................................................................................................ii
ACKNOWLEDGMENT.......................................................................................................... iii
LIST OF SYMBOL AND NOTATIONS .............................................................................. viii
CHAPTER ONE ........................................................................................................................ 1
1.Introduction ............................................................................................................................. 1
1.1. Background ..................................................................................................................... 2
1.2. Statement of Problem ...................................................................................................... 2
1.3. Objective of the Project ................................................................................................... 3
1.3.1.General Objective ...................................................................................................... 3
1.3.2. Specific Objectives ................................................................................................... 3
1.4. Scope of the Project......................................................................................................... 4
1.5. Significance ................................................................................................................. 5
1.5.1. Societal Significance ................................................................................................ 5
1.5.2. Technological Significance ...................................................................................... 5
1.6.Beneficiaries ..................................................................................................................... 5
1.7. Feasibility Analysis ......................................................................................................... 6
1.7.1. Technical Feasibility................................................................................................. 6
1.7.2.Economic feasibility .................................................................................................. 6
1.7.3.Operational feasibility ............................................................................................... 7
1.7.4.Schedule feasibility.................................................................................................... 7
1.8. Methodologies ................................................................................................................. 8
1.8.1.Data Collection Methodology: .................................................................................. 8
1.8.2.System Development Methodology: ......................................................................... 9
1.9. Development Tools ....................................................................................................... 10
1.10. Work Breakdown Structure (WBS) ............................................................................ 10
CHAPTER TWO ..................................................................................................................... 11
2.1. Existing System Description ......................................................................................... 11
2.1. Business Rules............................................................................................................... 11
2.2. Proposed system description ......................................................................................... 12

Information System Page iv


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
2.3. Functional requirement ................................................................................................. 12
2.4. Non-Functional Requirements ...................................................................................... 14
2.5. System Model ............................................................................................................ 15
2.5.1. Scenario .................................................................................................................. 15
2.5.2. Use case Modeling.................................................................................................. 15
2.5.2.1. Use Cases and Actors .......................................................................................... 16
2.5.3. Use Case Diagram for new system. ........................................................................ 16
2.5.4. Use Case Description.............................................................................................. 18
2.6. Activity Diagram ........................................................................................................... 27
2.7. Class Diagram ............................................................................................................... 36
2.8. Dynamic Model ............................................................................................................. 38
2.8.1. State Chart Diagram ............................................................................................... 38
2.8.2. Sequence Diagram .................................................................................................. 41
CHAPTER THREE ................................................................................................................. 46
3. System Designing............................................................................................................. 46
3.1. Proposed System Architecture ...................................................................................... 46
3.1. Subsystem decomposition ......................................................................................... 47
3.2. Deployment Diagram ................................................................................................ 47
3.3 Component Diagram ...................................................................................................... 48
3.4. Collaborative Diagram .............................................................................................. 49
3.6. Access Control and Security ........................................................................................ 51
APPENDIX I ........................................................................................................................ 52
Reference ................................................................................................................................. 53

Information System Page v


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

List of Table

Table 1. 1 Tangible Coast .......................................................................................................... 6


Table 2. 1 Use Case Description for Login.............................................................................. 18
Table 2. 2 Use Case Description for View Seat Information .................................................. 18
Table 2. 3 Use Case Description for Add Movie Schedule ..................................................... 19
Table 2. 4 Use Case Description for Update Movie Schedule ................................................ 20
Table 2. 5 Use Case Description for Delete Movie Schedule.................................................. 21
Table 2. 6 Use Case Description for View Comment .............................................................. 21
Table 2. 7 Use Case Description for Update Account ............................................................. 22
Table 2. 8 Use Case Description for Add Advert Movie ......................................................... 23
Table 2. 9 Use Case Description for Update Advert Movie .................................................... 23
Table 2. 10 Use Case Description for Delete Movie Schedule................................................ 24
Table 2. 11 Use Case Description for Cancel Reservation ...................................................... 25
Table 2. 12 Use Case Description for Write Comment ........................................................... 25
Table 2. 13 Use Case Diagram for Add Staff .......................................................................... 26
Table 3. 1 Access Control and Security ................................................................................... 51

Information System Page vi


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
List of Figures

Figure 1. 1 Schedule Feasibility................................................................................................. 8


Figure 1. 2 Work Break Down Structure. ................................................................................ 10
Figure 2. 1 Online ticket/seat Reseravation Mobile Application System For Gondar Cinema
Use Case Diagram.................................................................................................................... 17
Figure 2. 2 Activity Diagram for Login ................................................................................... 27
Figure 2. 3 Activity Diagram for Add Movie Schedule .......................................................... 28
Figure 2. 4 Activity Diagram for Add Advert Movie .............................................................. 29
Figure 2. 5 Activity Diagram for Update Advert Movie ......................................................... 30
Figure 2. 6 Activity Diagram for Update Movie Schedule ...................................................... 31
Figure 2. 7 Activity Diagram for Delete Movie Schedule ....................................................... 32
Figure 2. 8 Activity Diagram for Delete Staff ......................................................................... 33
Figure 2. 9 Activity Diagram for View Comment ................................................................... 34
Figure 2. 10 Activity Diagram for Choose Movie ................................................................... 34
Figure 2. 11 Activity Diagram for Make Payment .................................................................. 35
Figure 2. 12 Activity Diagram for Logout ............................................................................... 35
Figure 2. 13 Class Diagram for Online ticket/seat Reseravation Mobile Application System
for Gondar Cinema. ................................................................................................................. 37
Figure 2. 14 State Chart Diagram for Login ............................................................................ 38
Figure 2. 15 State Chart Diagram for Update Movie Schedule ............................................... 39
Figure 2. 16 State Chart Diagram for Add Staff ...................................................................... 40
Figure 2. 17 State Chart Diagram for Choose Movie .............................................................. 41
Figure 2. 18 Sequence Diagram for Add Movie Schedule ...................................................... 42
Figure 2. 19 Sequence Diagram for Add Staff ........................................................................ 42
Figure 2. 20 Sequence Diagram for Choose Movie ................................................................. 43
Figure 2. 21 Sequence Diagram for View Seat Information ................................................... 43
Figure 2. 22 Sequence Diagram for Make Payment ................................................................ 44
Figure 2. 23 Sequence Diagram for Update Advert Movie ..................................................... 44
Figure 2. 24 Sequence Diagram for Delete Movie Schedule................................................... 45
Figure 3. 1 Proposed System Architecture .............................................................................. 46
Figure 3. 2 Subsystem Diagram for proposed system ............................................................. 47
Figure 3. 3 Deployment Diagram for Proposed System .......................................................... 48
Figure 3.4 Compoent Diagram for Proposed System………………………………………...49
Figure 3.5 Collaborative Diagram for Proposed System ......................................................... 50

Information System Page vii


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

LIST OF SYMBOL AND NOTATIONS

GSM: Global System for Mobile Communication


LAN: Local Area Network
DVD: Digital Video Disk
UML: Unified Modeling Language
SDK: System Development Kit
IDE: Integrated Development Environment
HTML: Hyper Text Modeling Language
UC: Use Case
BR: Business Rule
UI: User Interface
DB: Data Base

Information System Page viii


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

CHAPTER ONE

1. Introduction
Now a day’s Cinema-going is one of the most popular out-of-home cultural activities,
affecting a serious of social, economic and cultural phenomena in modern societies. Cinemas
are considered to be an integral part of cities and they contribute to the definition of a local
geography and identity. They also contribute to the preservation of the collective memory,
since they constitute a significant social and cultural practice linked to a specific place, which
acts as a common reference or landmark for many individuals.

The Cinema Industry was quiet buoyant in Ethiopia from 1960-1990 with many people
trooping to cinema halls to watch the latest movies especially on weekdays and weekends.

However, the cinema business gradually came to a halt from the late 1990s. This was due to
many reasons such as; Poor advertising and marketing methods to attract movie fans, The
taking over of cinema halls by churches, The advent of globalization had let to more people
having access to their own televisions, video cassettes and DVD players therefore people
preferred watching movies in the comfort of their homes than watching at the cinemas, poor
tracking and management of tickets sales which resulted in poor revenue and lack of
investment by private film makers and poor maintenance of cinema facilities.

However, over the past five years, the movie industry has been gradually bouncing back to its
glorious days as a result of significant investment by film makers and cinema owners in an
effort to advertise and promote the industry to attract patrons.

There has however not been enough effort at managing tickets sales efficiently. If this
deficiency is not properly addressed, it could cripple the cinema industry again. So, by this
project we try to minimize the problems by addressing the above defects through developing
online seat and ticket reservation system which also include movie advertisement and
describe.

Information System Page 1


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
1.1. Background
Gondar cinema is found in Gondar city of Amhara national regional state in kebele 12 around
Piassa. It’s the largest cinema hall in Gondar. It offers Amharic and English movies. Gondar
cinema is popular cinema hall in the town because of it offers different types of movie every
day with good seats; especially when there is a new movie show. The cinema hall is placed
on strategically part of Gondar a place that everyone can see the hall; this is the other reason
to have many Customers.

1.2. Statement of Problem


Nowadays, many people go to the cinema to watch movies. Watching movies with family
members, friends and lovers is normal to entertain or enjoy. However, currently there are no
systems in Gondar whereby people can reserve seats and view movie schedules online. Even
in Ethiopia many cinemas use a manual ticketing system and a few ones only use an
automated system.

The followings are some of the specific problems regarding to Gondar cinema.

 Long time queue when buy the tickets: People are always be face with long time queue
when buy the tickets. However, our system highly minimize this problem by providing a
system that can be available at all time and any place without queue.

 Waste time to get the tickets: People sometimes waste their time because they must go
to the cinemas early to get the tickets. With this system, customers ease for booking the
cinema tickets at any time and everywhere using their mobile phone with in short time.

 Costly promotion of movies: The cost to advertise at a movie theater is high. First, there
is the cost to produce the advertisement. This can run in the thousands of Birr’s or more
depending on how much a business wants to spend. The next cost is to have the
advertisement shown in the movie theater. According to "The Wall Street Journal," movie
theaters draw a big portion of their revenues from the advertisements before movies. These
revenues have increased 10 to 15 percent in the past few years.[1]However, our project will
try to minimize this cost by providing a way that film producers can easily advertise their
movie without publishing cost.

Information System Page 2


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
 High labor needs for selling tickets: The cinema must involve many workers in ticket
box in order to be fast. So, it will take high cost for employee’s salary. However, this project
will made the ticketing process in an easy way.So, there will not need for many workers.
 Lack of Organized database: Gondar cinema office is currently have problems some
problems are related with the lack of updated application software tools and not well-
organized information technology system, it’s totally manual. By this proposed system all
data’s will be saved in an organized way. So, Data loss will be highly minimized.

Generally the manual system is time consuming and costly for the Customers and for the
cinema.

1.3. Objective of the Project


The general and specific objectives of this project are described as follows:

1.3.1. General Objective


The general objective of this project is to develop mobile application for online ticket
booking reservation system for Gondar Cinema.

1.3.2. Specific Objectives


Here are our measurable statements on the specific task to be taken:

 To Gather requirements by using interview, observation and document analysis that


are used for understanding the existing system problems and developing mobile
application for online ticket booking reservation system for Gondar Cinema.
 To analysis the existing system problems by using different methodologies and
analysis the online reservation system by constructing UML diagrams.
 To design and develop the data model, database and user friendly interface of the
mobile application of online ticket booking reservation system for Gondar Cinema.
 Implement and testing the functionality mobile application of online ticket booking
reservation system for Gondar Cinema.

Information System Page 3


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

1.4. Scope of the Project


This system is being developed to help the target users (people and public users) to booking t
he movie tickets using the mobile phone with more quick and easy before they go to the Cine
ma.
Generally the scope of this project is providing online seat reservation, giving detail informati
on of movies, giving the staffs report, and for movie promoters to advert their movie online.

Let us try to see the scope of this project in detail:

The Admin:

 Can Add a Staff member to the system and Delete from the system.
 Can read comments that are written by customers.

The Staff:

 Can assign the movies date & time.

 Can be read, insert, edit and delete film information.

 Can see’s detail and reservation order.

The Customer:

 Are able to reserve online Ticket/seat.

 Are able to visit every program schedules.

Information System Page 4


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
1.5. Significance
After implementing our proposed system we believe it will provide many advantages for
society and for the advancement of technology for our country. Let’s try to see in detail:

1.5.1. Societal Significance


 The Societal significance of this project is to the people that frequently watch movies
in Cinemas. They will get the tickets before to allow watching the movies. So, with
this project, it will give benefits to them by booking the movie tickets with more
quick and easy way without long time queue in counter. This project will ease the
users for booking the cinema tickets at any time and everywhere using their mobile
phone before the movie showed.

 An online tickets system will encourage more movie fans and ultimately increase
revenue for both film producers and cinema operators.

 Reduce resource consuming like, time, paper, number of workers etc.

1.5.2. Technological Significance


 It will motivate the people to use online system. Because of this our project will put
its own stone for that the internet will be likely to be the primary source where
Customers can learn about it in the future.

 It will use for Technological advancement of Gondar Cinema.

1.6. Beneficiaries
 Society: It will be one part of the solution for all peoples that are fans of Cinema.
 Gondar Cinema: The admin and staffs on this organization will be benefited.
Because their work will be helped by this project.
 Our self: We developers are also beneficiary from the system because we are going
to know detail information and understanding about the system and we can gain
knowledge how to develop new system.

Information System Page 5


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
1.7. Feasibility Analysis
The major purpose of this project is to describe a proposed system that can post online the
movie schedule and that user can take cinema movies ticket reservation from mobile based
system. These can be done in three different types of feasibility test.

1.7.1. Technical Feasibility


Technical Feasibility study deals about testing if the existing technology have a compatible to
new system and develop the proposed system. Its Implementation will use java SDK and
android studio IDE (with SDK bundle) which is official ide for android application

Development, MySQL server and, HTMLserver. Assuming required hardware and software
resources are available for the development and implementation of proposed system.

1.7.2. Economic feasibility


Economic feasibility of the project is determined by comparing costs and benefits of the
proposed system provided. Here, the project is economically feasible if and only if the
benefits of the project have higher importance in spite of cost. The Tools which used for this
proposed system requires inexpensive tools.

Tangible Cost

No Name Quantity Unit Price In Birr Total


1 Advertisement Publishing 500 Paper 20.00 10,000.00 Birr
2 Car Rent for Advertisement 3 Days 4000.00 12,000.00 Birr
Generator Rent for
3 Advertisement 3 Days 1500.00 4500.00 Birr
4 Wage for Advertisers 5 Peoples 700.00 3500.00 Birr
5 Estimate Total Cost - - 30,000 Birr
Table 1. 1 Tangible Coast
Cost Reduction and Avoidance: - To calculate the following things will be considered.

 Average cost for publishing advertisement= 200*20=4000 Birr


 Average number of workers needed when the new system is deployed=2
 Average wage for advertisers of them =2*700=1400.00 Birr
 Average cost for car rent= 1 day*4000=4000.00 Birr

Information System Page 6


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
 Average cost for generator rent=1 day*1500=1500.00 Birr
 Average total cost in the new system=10,900 Birr
 Difference b/n before and after deployment money required for expense
 Cost Reduction and Avoidance= 30,000.00birr -10,900.00 birr= 19.100.00Birr
Net Profit == 19,100 Birr

Intangible Benefits:

 Error reduction
 Increase efficiency
 Provides more timely information
 Little job burden to employees
 To save time.

1.7.3. Operational feasibility


Operation feasibility Define the urgency of the problem and the acceptability of any solution;
if the system is developed, will it be used? Includes people oriented and social issues, also
social acceptability of the new system. The PIECES (Performance, Information, Economy,
Cost, Efficiency and Service) framework can help in identifying problems to be solved, and
their urgency:

 Performance: We believe this System will provide operation provide adequate


throughput and response time.
 Information: We believe this system will provide end users with timely, pertinent
and usefully formatted information.
 Economy: We believe this system will provide cost-effective information services to
the business. And there will be a reduction in costs and/or an increase in benefits.

1.7.4. Schedule feasibility


Schedule feasibility is the degree to which a deadline for a strategy, plan, project or process is
realistic and achievable.

Information System Page 7


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Schedule Feasibility Analysis


20-Dec 8-Feb 30-Mar 19-May 8-Jul

Final Project Submission

Testing

Implementation & Coding

System Desigm

Requirement Analysis

Proposal

Requirement Implementation Final Project


Proposal System Desigm Testing
Analysis & Coding Submission
Start Date 20-Dec 28-Dec 17-Jan 25-Feb 26-Jun 2-Jul
Days To Complete 7 20 35 100 6 1

Figure 1. 1Schedule Feasibility

1.8. Methodologies
1.8.1. Data Collection Methodology: The primary source of data is obtained from
Gondar cinema office which is found in Gondar town. To gather information and
requirements we are using the following methods:

 Interviewing the manager and other staff members: - We get some useful
information from them. For instance, backgrounds about the cinema, outgoing costs,
about all activities of staffs etc.

 Web sites:-We try to gather some information from websites. Such as statistics and
other cinemas experience.

 Directly observing the system: - We gather some insights by simply observing the
long queues, ticketing system etc.

Information System Page 8


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
1.8.2. System Development Methodology: we follow agile method to develop the
project because:

 Agile practices enhance and speed up the development of mobile app projects.
 Agile works well with highly volatile requirements of mobile apps.
 Agile increases reliability and leads to continued use of mobile apps: If a mobile app
crashes a few times, the mobile user will easily switch an alternative app as they have
many choices available.
 Agile development empowers user experience for mobile apps: Agile development
enables thoughtful user experiences and allows developers to experiment different
options in subsequent sprints and adjust the design and features of apps to make the
user experience is quick, smooth and seamless.
 Agile fits incomplete requirement nature of mobile projects: Initial requirements of
mobile apps are generally incomplete, unclear, in sufficient, uncertain and change
considerably during the development process. Developers will commonly put out an
app with a limited set of features in the first release and update it in later versions.
This nature of mobile app development fits with the iterative nature of agile.
 Agile development fits the experimentation and adaptation of mobile apps: The
process of refining and improving a mobile app is accomplished with the help of
feedback.
 Agile helps in identifying the risk in mobile projects at early stage: Small incremental
releases made visible to the product owner and product team through its development
help to identify any issues early in the project as they arise, making it much easier to
respond to change.
 Agile is the best suitable for quick delivery and short development lifecycle of mobile
apps: For initial release, a minimum viable product with prioritized features is built
and delivered as fast as possible, followed by additional features in later versions.

Information System Page 9


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
1.9. Development Tools
Tools Specific tools
 Operating System Window 7(64 bit).
 Database software MySQL database server that is built in
wampserver.
 Application Software MS – office 2013 for documentation.
 Programming Language Android Studio or Eclipse and Java,
Notepad++
 Emulator Android SDK

1.10. Work Breakdown Structure (WBS)


ONLINE TICKET/SEAT RESERAVATION MOBILE
APPLICATION FOR GONDAR CINEMA

Planning Analysis Design Implementation

Problem Requirement Requirement Component


Coding
Identification Gathering Analysis Diagram

Data Collection Data Modeling Functional deployment


Choosing Title Testing
Method Techniques Requirement Diagram

Writing Usecase Non-Functional


Observation
Proposal Diagram Requirement

Interview Class Diagram

Document Sequence
Analysis Diagram

Activity
Diagram

User Interface

Figure 1. 2 Work Break Down Structure.

Information System Page 10


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

CHAPTER TWO
2.1. Existing System Description
The current system of Gondar cinema is entirely manual where staffs at the ticket box
processes everything without the aid of any technology.

They give tickets to the Customers manually and the movie is promoted by vehicle and by
posting posters of the movie all over Gondar main places.to watch a single movie the
Customer is expected to buy a ticket and have to go earlier to have a good spot.

Generally it’s overwhelming, time and cost consuming process as well as tedious to the staffs
as well as to Customers.

2.1. Business Rules


A business rule in the existing system is a statement that defines or constrains some aspect of
the business. it is intended to assert business structure or influence the behavior of the
business in the existing system. It is a statement that describes a business policy or
procedure. Business rules are usually expressed at the atomic level -- that is, they cannot be
broken down any further. [2] So, Gondar cinema has its own business rules that are prepared
by administrators:

BR01:- All tickets sold are non-refundable, non-exchangeable or non-resalable;

BR02:- Customers must check the transaction amount at the time of transaction and before
leaving the ticketing counters. Any disputes in the transaction amount discovered thereafter
will not be processed/handled.

BR03:- Each ticket admits one person only. Children with height over 1 meter must hold
valid tickets. Each adult can accompany no more than one child with height under 1 meter
and without occupying any seat; ticket discounted price will be rounded up to the nearest
integer.

Information System Page 11


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
BR04:- Any person shall present a valid ticket for admission to the cinema house, and shall
be seated on the designated seat according to the seat numbers printed on the ticket

BR05:- Parents shall select suitable movies for their children and thereby exercise adequate
parental guidance as suggested by the government. Parents shall look after their children and
shall be responsible for their safety and their personal belongings, Gondar Cinema is not
responsible and does not assume any liability for any personal injuries or loss or damages
arising therefrom.

BR06:- All dangerous or hazardous items or any items that may interfere other persons’
enjoyment of movies are prohibited in the cinema houses. Gondar cinema has the right to
deny admission of any person carrying such prohibited items to the cinema houses;

BR07:- No outside purchased food and drinks are allowed in the cinema houses.

2.2. Proposed system description


The previous system if fully depend upon manual system. All works were done on paper.
This causes many wastage regard to energy, time and resource. But our proposed new system
is try to solve this issues.

The system will show the available free seats to the customer and the customer can choose
any free seats by his/her mobile phone. The system provide information about the movies that
are being to be watched, and also the customers can visit any schedules that are featured to
watch in the following days.

In addition to this our proposed system has several advantages including: User friendly
interface, Fast access to database, less error, look and feel environment, quick transaction,
Easy to handle and feasible, cost reduction, fast and convenient and accurate. We believe
after maintaining this system the above problems of the existing system will be solved.

2.3. Functional requirement


Functional requirements of this system try to focus on the intended behavior of the system or
what the system will do. Accordingly, the tasks that the project will do are listed as follows:

Information System Page 12


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
Customer requirement
Req1. The system shall give registration form for customers.

Req2. The system shall show advert movies.

Req3. The system shall show movie schedules.

Req4. The system shall show movie information.

Req5. The system shall show available free seats.

Req6. The system shall allow customers to write comments.

Req7. The system shall allow users to cancel already reserved seats.

Staff requirement
Req1.The system shall require authentication before allowing any functions for the staff.

Req 2.The system shall allow the staff to add movie schedule .

Req 3.The system shall allow the staffs to view seat information.

Req 4.The system shall allow the staff to add movie schedules.

Req 5.The system shall allow the staff to update movie schedule.

Req 6.The system shall allow the staff to delete movie schedule.

Req 7. The system shall allow the admin to add movie adverts

Req 8. The system shall allow the admin to update movie adverts

Req 9. The system shall allow the admin to delete movie adverts

Req 10. The system shall allow to view comment.

Admin Requirement
Req1.The system shall allow the admin to insert aunthentication detail.

Req2.The system shall allow the admin to add staffs.

Information System Page 13


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
Req3.The system shall allow the admin to delete staffs.

2.4. Non-Functional Requirements


 Security
The system shall provide high level of security by blocking an authorised user to view
secured system page.The external security should be provided by giving login
authentication.
 Performance
The system shall minimize errors and should display clear error message that guides
users.the performance of the functions and every module should be well.the risk factor
shall be taken at initial step for better performance of the software.for login to the
software password and user name should be matched to the password and name
 Usability
The end user shall be able to access any page fast according to the internet connection
speed.by designing user friendly interface and users to become familiar with the system,
it shall be highly usable.
 Availability
The availability of the software shall be for everyone who has an internet connection.the
system shall be available for 24 hours and 7 days a week.
 Correctness
The results of the functions should be correct and accurate.
 Flexibility
The operation shall be flexible and reports shall be presented in different ways.
 Maintainability
After the deployment of the project if any error occurs then it should be easily maintained
by the software developer.
 Portability
The software shall work properly in any android mobile phones.
 Reliability
The performance of the application shall be better which will increase the reliability of
the Service.the system shall require guide and help to be understood by user.

Information System Page 14


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
 Design Constraints
The system shall replace the existing manual system.

2.5. System Model


2.5.1. Scenario
A scenario is a secure scence that illustrates some interaction with a proposed system. It’s a
tool used during requirements analysis to describe a specific use of a proposed system.
Scenario capture the system, as viewed from outside.e.g.by user, using specific example. [3]

1. Scenario name: Add Staff


2. User name: Admin,
3. Flow of event: First Admin clicks on “Staff” menu. And then the system display
add Staff menu page. User clicks on “New Staff” button. Then system gives text
box to enter detail. Admin enters new Staff information. Admin clicks on submit
button. System display message according to input.

1. Scenario name: View Seat Information


2. User name :Staff
3. Flow event: When the Staff will be login in to the system and then System open
Staff page, the Staff click on View Seat Information. Then the Staff will see all
seats information.

1. Scenario name: Choose Movie


2. User name: Customer
3. Flow event: First customer open the application. And then see all available
movies and their time schedules. Then touch on his/her favorite movie then the
registration form will appear.

2.5.2. Use case Modeling

A use case is a list of actions or event steps typically defining the interactions between a role
(known in the Unified Modeling Language (UML) as an actor) and a system to achieve a
goal. The actor can be a human or other external system. [4]

Information System Page 15


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
2.5.2.1. Use Cases and Actors
The following use cases have been identified from the system specification:

 Actor 1 Staff: Use cases  Actor 2 Customer: Use Cases


 Log in  Choose Movie
 Add Movie Schedule  select time
 Delete Movie Schedule  Make Payment
 Logout  select movie
 View Comment  cancel reservation
 Update movie schedule  Actor 3 Admin: Use Cases
 Update Advert Movie  add staff
 Add Advert Movie  delete Staff etc.

2.5.3. Use Case Diagram for new system.


Its simplest is a representation of a user's interaction with the system that shows the
relationship between the user and the different use cases in which the user is involved. A use
case diagram can identify the different types of users of a system and the different use cases
and will often be accompanied by other types of diagrams as well. The use cases are
represented by either circles or ellipses.[5]

Information System Page 16


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Figure 2. 1 Online ticket/seat Reseravation Mobile Application System For Gondar Cinema Use
Case Diagram.

Information System Page 17


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

2.5.4. Use Case Description


The above use case description is written as follows:

Use case name: Login


Use Case ID UC1
Actor Staff, admin
Description The system allow the admin and staffs to login to the system
Precondition The admin admin and staffs must have user name and
password to login.
Basic flow Admin/Staffs action System response
1.theadmin/staffs click login 2. The system display login
button form
3. The admin/staffs enter 5. The system validates the
his/her username and entered information and
password display main page
4.Then click login button
Post condition: The admin/staff use their own pages
Alternatives If the admin/staffenters invalid user name or password
Flows: 6.2 Admin/staffs reenter the 6.1 the system displays try
correct information again error message
Table 2. 1 Use Case Description for Login

Use case name: View Seat Information


Use Case ID: UC2
Actor Staff
Description The system allow the staff to view seat information
Precondition The staff want to check seat status

Basic flow User action System response


1.Touch view seats button 2. the system display seat
status
Post condition: The staff checked the seat.
Table 2. 2 Use Case Description for View Seat Information

Information System Page 18


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Use case name: Add movie Schedule


Use Case ID: UC3
Actor Staff
Description The staff must login to the staff page
Precondition The staff wishes to add Movie Schedule
Basic flow Staff action System response
1.click link 2.the system display the
3.the staff click add box-office page
button 4. the system display
5.The staff enter required Add Movie
information Scheduleform
6. Then Click add button 7. Validates entered
8.End use case information and informs
the staff that they
successfully added.
Post condition: The movie will be in the scheduled movie list
Alternatives If the staff enters invalid information
Flows:
6.2 Staff reenter the correct 6.1The system display
information again and add error message

Table 2. 3 Use Case Description for Add Movie Schedule

Use case name: Update movie Schedule


Use Case ID: UC4
Actor Staff
Description The system allow the staff to Update movie Schedule
Precondition The staff must login to the Staff page

Information System Page 19


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Basic flow Staff action System response


1.Click link 2.the system display the
3.the staff click update button movie schedule page
5.The staff update required 4. the system display
information movie list
6. Then Click update button 7. Validates entered
8.End use case information and informs
the staff that they
successfully updated.
Post condition: The movie list will be up to date
Alternatives If the staff enters invalid information
Flows:
6.2 Staff reenter the correct 6.1The system display
information again and add error message

Table 2. 4 Use Case Description for Update Movie Schedule

Use case name: Delete movie Schedule


Use Case ID: UC5
Actor Staff
Description The system allow the staff to delete movie schedule
Precondition The staff must login to the staff page
Basic flow Staff action System response
1. Click delete movie 2.the system display delete page
schedule ink 4. the system display movie list
3.the staff click the 7. The system removes the
movie list button selected item from the list and
5.The staff select from the displays successfully deleted
list message.
6. Then Click delete
button
8.End use case
Post condition: The movie will be removed from the list.

Information System Page 20


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Table 2. 5 Use Case Description for Delete Movie Schedule

Use case name: View Comment


Use Case ID: UC6
Actor Staff and Admin
Description The system allow the admin and staff to see comment
Precondition The admin and staff must login to their page
Basic flow Admin/staff action System response
1.Click comment link 2.the system display the comment
3.the admin/staff click page
comment button 4. the system fetches and display
6.End use case comment
5. the system closes the comment
and display the main page

Post condition: The comment is Viewed by the admin/staff


Table 2. 6 Use Case Description for View Comment

Use case Update account


name

Use Case ID: UC7

Actor Staff,Admin

Description The system allow the Admin/staffs to update their account

Precondition The admin/staff should have user name and password and must
login to the system
Basic flow Admin/staff action System response
1.Click update account link 2.the system display
3.then click “update account” button update account page
5.the user fill the information and 4.the system will
click “update” button display update account

Information System Page 21


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

7.End use case form


6.the system will check
the validity and display
successful message
Post condition The movie schedule will be added to the database.

Alternative If the staff/admin enters invalid information


flow

6.2. If nothing is found go back to 6.1.the system gives


basic flow 3 error message

Table 2. 7 Use Case Description for Update Account

Use case name: Add advert movie


Use Case ID: UC8
Actor Staff
Description The system allows the staff to advert movie when
the Registered s watch
Precondition The staff must be authorized to advert movie news
Staff action System response

Basic flow 1.Click advert movie 2.the system display advert


link movie page
3.the staff click 4.the system display advert
“advert movie” button movie form
5. the staff insert 6. The system will check
movie and the validity and display
information and then successfully message.
click “add”
button
7.End use case
Post condition The movie to be adverted will be added.

Information System Page 22


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Alternative flows
If the user enters invalid information
6.2 go back to step 5 6.1 the system display error
message
Table 2. 8 Use Case Description for Add Advert Movie

Use case name Update advert movie


Use Case ID: UC9
Actor Staff
Description The system allows the staff to update advert
movie
Precondition The staff must be authorized to update advert
movie news.
Staff action System response

Basic flow 1. Click advert movie 2.the system display


link. update advert movie
3.the staff click “ page
update advert movie” 4.the system display
button update advert movie
5. The staff insert form
movie and click 6. The system will
“search” button. fetch and display
7.correct information 8.check the validity
and then click and display
“update” button Successfully message.
9.End use case
Post condition The movie to be adverted will be added
Alternative flows If the inserted information is invalid and not
found
8.2 go back to step 8.1 display error
message
Table 2. 9 Use Case Description for Update Advert Movie

Information System Page 23


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Use case name Delete Movie Schedule


Use Case ID: UC10
Actor Staff
Description The system allows the staff to delete advert movie.
Precondition The staff must be authorized to update advert movie.
Staff action System response

Basic flow 1. Click delete advert movie link. 2.the system


3. the staff selects and click “delete” display delete
button adverted movie
9.End use case page
4. The system
display
successfully
message.
Post condition The movie to be adverted will be added.
Alternative flows If the information inserted is invalid
3.2 go back to step 1 3.1the system
displays not
found or error
message
Table 2. 10 Use Case Description for Delete Movie Schedule

Use Case name: Cancel reservation


Use Case ID: UC11
Actor Customer

Description The system allow Customer to cancel the reserved seat to


the database
Precondition The Customer must first reserve seat

Information System Page 24


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Customer action System response


Basic flow 1. Touch “cancel reservation” 2. the system
button displays successful
message

Post condition The seat will be free


Table 2. 11 Use Case Description for Cancel Reservation

Use case name Write Comment


Use Case ID: UC12
Actor Customer

Description The system allow Customerto write comment to the


cinema
Precondition The user must first open Application
Registered action System response
Basic flow 1. Touch “Write comment” button 2. the system
3. The Registered will write on the displays comment
comment box box
4.Touch “submit” button 5. The system will
save the comment
to the database.

Post condition The comment will be sent to staff/admin.


Table 2. 12 Use Case Description for Write Comment

Use case name: Add staff


Use Case ID: UC13
Actor Admin
Description The system allow the admin to add staffs
Precondition The user must have admin user and password

Information System Page 25


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Basic flow User action System response


1.click add account link 2. the system display user
3. click add user button page
5. The admin fills required 4. the system display user
information and Click add registration form
button. 6. validates the user
information
7. The system informs the
admin that they
successfully registered.
Post condition: The staff will use the system.
Alternatives Flows: If the user enters invalid password and username

6.2 go back to step 3 6.1 The system display try


again error message

Table 2. 13 Use Case Diagram for Add Staff

Use case name: Logout


Use Case ID: UC14
Actor Admin/Staff
Description The system allows the admin/staff to log
out from the system
Precondition The staff and Admin must login
User action System response

Basic flow 1.the staff clicks 2.the system


“logout” button display home page

Table 2. 14 Use Case Description for Logout

Information System Page 26


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

2.6. Activity Diagram

Activity diagram is another important diagram in UML to describe the dynamic aspects
of the system. It’s basically a flowchart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system.

The control flow is drawn from one operation to another. This flow can be sequential,
branched, or concurrent. Activity diagrams deal with all type of flow control by using
different elements such as fork, join, etc.[6]

The following diagrams shows demonstration for Login, Add Movie Schedule, Add
Advert Movie, update Advert Movie, update Movie Schedule, Delete Movie Schedule,
DeleteStaff, ViewComment, ChooseMovie, Make Payment and Logout activity diagrams
are describe below:
act Login

Login

Click Login Display Login Form

Enter Username & Password Check Validity & Match Invalid

Valid

Display Admin/Staff Page

Figure 2. 2Activity Diagram for Login

Information System Page 27


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Add Mov ie Schedule

Add Movie
Login
Schedule

Display Movie Schedule


Click Movie Schedule Link Page

Click Add Button Display Add Form

Fill the Form & Click Add Check Validity


[Not Valid]
Button

[valid]

Display Successful Message

Figure 2. 3 Activity Diagram for Add Movie Schedule

Information System Page 28


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Add Adv ert Mov ie

Add Advert Movie Login

Click Advert Movie Display Advert Movie Page

Click Add Button Display Add Form

Invalid
Fill the Form & Click Add Button Check the Validity

Valid

Display Successful Message

Figure 2. 4 Activity Diagram for Add Advert Movie

Information System Page 29


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Update Adv ert Mov ie

Update Advert Movie


Login

Click Advert Movie Display Advert Movie Page

Invalid

Click Update Button Check the Validity

Valid

Fetch & Display

Update Information & Click Update

Check Validity Invalid

Valid

Display Successful Message

Figure 2. 5 Activity Diagram for Update Advert Movie

Information System Page 30


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Update Mov ie Schedule

Update Movie
Schedule Login

Click Movie Schedule Link Display Movie Schedule Page

Click Update Button Display Form

Notfound
Fill the Information Check Validity

Found

Update Information & Click Update Fetch & Display

Invalid

Check Validity

Valid

Display Successful Message

Figure 2. 6 Activity Diagram for Update Movie Schedule

Information System Page 31


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Delete Mov ie Schedule

Delete Movie
Schedule Login Display Movie Schedule Page

Click Movie Schedule Link Display Delete Form

Check Validity & Match


[Not Found]

[Valid & Match]

Display List
Click Delete Button

Display Successful Message

Figure 2. 7 Activity Diagram for Delete Movie Schedule

Information System Page 32


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Delete Staff

Delete Staff
Login

Click Account Link Display Account page

Click Delete User Button Delete Form

[Not Valid]
Check Validity & Match

Click Delete Button

[Valid]

Display Llist

Display Successful Message

Figure 2. 8 Activity Diagram for Delete Staff

Information System Page 33


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act View Comment

View Comment

Login

Click View Comment Link Display Comment

Figure 2. 9 Activity Diagram for View Comment

act Choose Film

Choose Movie
Open Application

Display Movie List


Touch Movie List Button

Touch Selected Movie Check Validity

[Valid]

Display Successful Message

Figure 2. 10 Activity Diagram for Choose Movie

Information System Page 34


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

act Make Payment

Make Payment
Open Application

Touch Movie List Button Display Registeration Form

Touch Selected Movie Display Registeration Form

Invalid
Fill Registeration Form Check Validity

Valid

Display Successful Message

Figure 2. 11 Activity Diagram for Make Payment

act Logout

Logout

Click Logout

Display Homepage

Figure 2. 12 Activity Diagram for Logout

Information System Page 35


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

2.7. Class Diagram

Class diagram is a static diagram. It represents the static view of an application. Class
diagram is not only used for visualizing, describing, and documenting different aspects of
a system but also for constructing executable code of the software application.

Class diagram describes the attributes and operations of a class and also the constraints
imposed on the system. The class diagrams are widely used in the modeling of object-
oriented systems because they are the only UML diagrams, which can be mapped directly
with object-oriented languages.

Class diagram shows a collection of classes, interfaces, associations, collaborations, and


constraints.It is also known as a structural diagram.[7]

Information System Page 36


class sample

Sys tem Us er
Account - Account Number: int Admin
- Pas s word: String - Age: int
has - Email: int - Cellphone: int
- State: String
1 - Fname: String - Officephone: int
- Us ername: String
1 - ID: String - Qualification: String
- Lname: String Vi ew Comment
- Phone Number: int + Add Saff()
+ Delete Staff() - CommentDate: Date
- Sex: String
+ Login() - Detail: String
Res ervation + Login() + View Comment()
+ Logout()
- Res erveDate: Date + Update Account()
- Res erveID: int
- Res erverName: String
Vi ew
1..2
1

Cus tomer Staff

- Cancel Res erve() - Cellphone: int Movie


- Regis ter() Reserve - Officephone: int
Cinema Seat - Cas t: String
- Res erve() 1 - Qualification: String
Advert - Created Date: Date
1
- Seat number: int - Salary: int 1 * - Director: String
+ Login() - Type: String
- Genere: String
1 - Title: String
* + Add Advert Movie()
+ Add Movie Schedule()
+ Delete Advert Movie()
Manages + Delete Movie Schedule()
+ Login()
+ Update Advert Movie()
1 + Update Movie Schedule()
+ View Comment()
Vi ew + View Seat Information()

Movie Schedule
1 - GeneraredBy:: String
- GeneratedDate: Date
- ScheduleID: String

Figure 2. 13 Class Diagram for Online ticket/seat Reseravation Mobile Application System for Gondar Cinema.

Information System Page 37


2.8. Dynamic Model
2.8.1. State Chart Diagram

The name of the diagram itself clarifies the purpose of the diagram and other details. It
describes different states of a component in a system. The states are specific to a
component/object of a system.

A State chart diagram describes a state machine. State machine can be defined as a machine
which defines different states of an object and these states are controlled by external or
internal events.[8]

stm state

Idle state
Login
Initial State [Acti vate]

Home Page
[Sel ect]

Login Link

[Fi l l username & password]

Login form

[Abnormal Exi t]
[Normal Exi t]

[Incorrect] Verify

Final state
[Correct]

Confirmation

Figure 2. 14 State Chart Diagram for Login

Information System Page 38


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
stm update

Update Movie
Schedule Idle State
Initial State Activate

Update Movie
Schedule Page

Click

Display Update
Schedule
Update

Update Button
Turned On

Not Updated
Display Error Message Updated

Update Successfull

Figure 2. 15 State Chart Diagram for Update Movie Schedule

Information System Page 39


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
stm Add staff

Add Staff
Idle State

Initial State Acti vate

Add Staff Link

Cl i ck

Display Add Staff


Page

Add Staff Info

Press Button

Add Staff Button


Turned On

Display Error [Not Added]


Message
[Added]

Staff Added
Successfuly

Figure 2. 16 State Chart Diagram for Add Staff

Information System Page 40


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
stm Choose Mov ie

Choose Movie Idle State

Initial State [Open Application]

Display Home
Page

Movie Schedule
Form

Fill Choose
Movie Form

[Invalid] Touch on
Submit Button

[Valid] Save to Data Base

Figure 2. 17 State Chart Diagram for Choose Movie

2.8.2. Sequence Diagram


Sequence Diagrams are interaction diagrams that detail how operations are carried out. They
capture the interaction between objects in the context of a collaboration. Sequence Diagrams
are time focus and they show the order of the interaction visually by using the vertical axis of
the diagram to represent time what messages are sent and when.[9]

The following diagrams shows demonstration for Add movie schedule, AddStaff,
ChooseMovie, view Seat Information,Make Payment, Update Advert Movie, Delete Movie
Schedulesequence diagram are describe below:

Information System Page 41


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Figure 2. 18 Sequence Diagram for Add Movie Schedule

Figure 2. 19 Sequence Diagram for Add Staff

Information System Page 42


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Figure 2. 20 Sequence Diagram for Choose Movie

Figure 2. 21 Sequence Diagram for View Seat Information

Information System Page 43


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Figure 2. 22 Sequence Diagram for Make Payment

Figure 2. 23Sequence Diagram for Update Advert Movie

Information System Page 44


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Figure 2. 24 Sequence Diagram for Delete Movie Schedule

Information System Page 45


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

CHAPTER THREE
3. System Designing
Systems design is the process of defining the architecture, modules, interfaces, and data for
a system to satisfy specified requirements. Systems design could be seen as the application
of systems theory to product development.[10]

3.1. Proposed System Architecture


The architecture used for the system is a 3 tier Client/Server Architecture. The client tier is
the applications user interface containing data entry forms and client side application. It
displays data to the user. Users interact directly with the application through user interface.
The client tier interacts with the application server to make requests and to retrieve data from
the database. It then displays to the user the data retrieved from the server.

The middle tier (application server) implements the business logic, controller logic and
presentation logic to control the interaction between the application’s clients and data. The
controller logic processes client requests such as requests to view student’s result, to record
attendance or to retrieve data from the database. The third tier, called the data tier, maintains
the applications data such as Customer registration data. It stores these data in a relational
database management system.

GSM SQLite
or
LAN

Figure 3. 1 Proposed System Architecture

Information System Page 46


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
3.1. Subsystem decomposition
Subsystem decompositions will help reduce the complexity of the system. The subsystems
can be considered as packages holding related classes/objects.

ONLINE TICKET/SEAT
RESERAVATION MOBILE
APPLICATION FOR GONDAR
CINEMA

Registeration Movie Login


Choose Movie Subsystem Scheduling

Movie & Add Movie Login


Schedule Schedule Window

Update Movie
Pay Username Password
Schedule

Reserve Delete Movie


Schedule

Figure 3. 2 Subsystem Diagram for proposed system

3.2. Deployment Diagram

The term Deployment itself describes the purpose of the diagram. Deployment
diagrams are used for describing the hardware components, where software
components are deployed. Component diagrams and deployment diagrams are
closely related.

Component diagrams are used to describe the components and deployment


diagrams shows how they are deployed in hardware.[11]

Information System Page 47


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

SQLite

GSM or LAN

Figure 3. 3 Deployment Diagram for Proposed System

3.3 Component Diagram


In this diagram components of the system will be energetic showing that there is relation
among components, management of the system, database and operations performed on
databases such security issue. This in some area shows which component or objects will be
accessed by whom and what type of security infrastructures it is using. The diagram is
simulated below.

Information System Page 48


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Figure 3. 4 Component Diagram for Proposed System

3.4. Collaborative Diagram

A collaboration diagram resembles a flowchart that portrays the roles, functionality and
behavior of individual objects as well as the overall operation of the system in real time.
Objects are shown as rectangles with naming labels inside. These labels are preceded by
colons and may be underlined. The relationships between the objects are shown as lines
connecting the rectangles. The messages between objects are shown as arrows connecting the
relevant rectangles along with labels that define the message sequencing.

Collaboration diagrams are best suited to the portrayal of simple interactions among
relatively small numbers of objects. As the number of objects and messages grows, a
collaboration diagram can become difficult to read. Several vendors offer software for
creating and editing collaboration diagrams.

Information System Page 49


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

:Book Ticket

:Movies

:Staff Status :Payment

Figure 3. 5 Collaborative Diagram for Proposed System

Information System Page 50


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C
3.6. Access Control and Security
Access control and security describes the user model of the system in terms of an
access privilege. You can use tables to show the privilege assigned to each users of the
system. This section also describes security issues, such as the selection of an authentication
mechanism, the use of encryption, and the management of keys.

Class
Staff Customer Administrator
Login Login() - Login()
Reservation - Reserve() -
Comment View - View Comment()
Comment()
System User - Logout() Logout()
Functionality

Customer - Register() -
Customer - Cancel -
Reservation()

Table 3. 1 Access Control and Security

Information System Page 51


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

APPENDIX I

Interview procedures that we follow


i. First we have decides which individuals would be most appropriate to interview.
ii. We have scheduled the interview and confirm the meeting time and date a day
before conducting the interview
iii. We have critically looked as much as possible about the topic of our interview
before conducting the interview.
iv. We have prepared all materials required for interview like notebooks, pencil or pen
and audio recorder.
v. Conduct the interview by fulfilling all criteria’s required for the interview.
vi. Examine the interview by preparing a summery, note cards, and /or outline of key
points discussed in the interview that relevant to our topic.
vii. Finally we have determined its importance by analyzing the information obtained
from interviews.

Sample question during requirement gathering

1. How does the current ticketing process actually work?


2. Is that current ticketing system is comfortable to you?
3. What are the problems of current ticketing process?
4. In current system how what is Customers feedback?
5. What do you think for the future?
6. Is there any system developed for Gondar Cinema?

Information System Page 52


ONLINE TICKET/SEAT RESERAVATION MOBILE 2019
APPLICATION SYSTEM FOR GONDAR CINEMA
G.C

Reference
[1] Sarah Morgan. Ten Things Movie Theaters Won't Tell You.The Wall Street Journal.pp
15,2009.

[2] https://whatis.techtarget.com/definition/business-rule

[3] http://www.cs.cornell.edu/courses/cs5150/2013fa/slides/D2-use-cases.pdf

[4] https://en.wikipedia.org/wiki/Use_case

[5] https://en.wikipedia.org/wiki/Use_case_diagram

[6] https://www.tutorialspoint.com/uml/uml_activity_diagram.htm
[7] https://www.tutorialspoint.com/uml/uml_class_diagram.htm

[8] https://www.tutorialspoint.com/uml/uml_statechart_diagram.htm

[9] https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-
sequence-diagram/

[10] https://en.wikipedia.org/wiki/Systems_design

[11] https://www.tutorialspoint.com/uml/uml_deployment_diagram.htm

Information System Page 53

You might also like