Download as pdf or txt
Download as pdf or txt
You are on page 1of 44

GROUP ASSIGNMENT

TECHNOLOGY PARK MALAYSIA


CT026-3-1-SAAD
SYSTEM ANALYSIS AND DESIGN
NP1F1809IT

HAND OUT DATE: 24 th April 2019

HAND IN DATE: 31 st July 2019

WEIGHTAGE: 50%

INSTRUCTIONS TO CANDIDATES:

1 Submit your assignment at the administrative counter.

2 Students are advised to underpin their answers with the use of references
(cited using the Harvard Name System of Referencing).

3 Late submission will be awarded zero (0) unless Extenuating


Circums tances (EC) are upheld.

4 Cases of plagiarism will be penalized.

5 The assignment should be bound in an appropriate style (comb bound or


stapled).

6 Where the assignment should be submitted in both hardcopy and


softcopy, the softcopy of the written assignment and source code (where
appropriate) should be on a CD in an envelope / CD cover and attached to
the hardcopy.

7 You must obtain 50% overall to pass this module.

A
GROUP ASSIGNMENT
TECHNOLOGY PARK MALAYSIA
SYSTEM ANALYSIS AND DESIGN
CT026-3-1-SAAD
INTAKE CODE: NP1F1809IT

` SUBMITTED BY
Aaditya Jha (NP000290)

Drishti Rana (NP000306)

Pallavi Shah (NP000319)

Rajesh Regmi (NP000329)

Tirashana Singh (NP000344)


Table of Contents
1. Introduction to company ....................................................................................... 1
1.1 Mission Vision Motto ............................................................................................ 1
1.2 Overview of proposed system ................................................................................ 2
2. Problems and Proposed Solutions ................................................................................ 3
2.1 Problems in existing system ................................................................................... 3
2.2 Causes of the problem ............................................................................................ 3
2.3 Effects of the problem ............................................................................................ 4
2.4 Proposed solutions ................................................................................................. 4
2.5 Aim of Proposed System ........................................................................................ 4
2.6 Objective of proposed system................................................................................. 4
3. Project Planning .......................................................................................................... 5
3.1 SDLC..................................................................................................................... 5
3.2 Phases of SDLC: .................................................................................................... 6
3.2 Gantt Chart ............................................................................................................ 8
3.3 Workload Matrix .................................................................................................... 8
4. Feasibility Study.......................................................................................................... 9
4.1 Technical Feasibility .............................................................................................. 9
4.2 Economic Feasibility ............................................................................................ 10
4.3 Operational Feasibility ......................................................................................... 11
4.4 Schedule Feasibility ............................................................................................. 12
4.5 PIECES FRAMEWORK ...................................................................................... 12
5. System analysis ......................................................................................................... 14
5.1 Functional User Requirement .............................................................................. 14
5.2 Non-functional User Requirement ........................................................................ 15
6. Design Diagram ....................................................................................................... 16
6.1 Context Diagram .................................................................................................. 16
6.2 DFD ..................................................................................................................... 16
7. GUI: .......................................................................................................................... 19
8. INDIVIDUAL COMPONENTS ................................................................................ 23
8.1. Observation (Aaditya Jha NP000290) .................................................................... 23
8.1.1 Benefits if Observation ...................................................................................... 23
8.1.2 Setbacks of Observation .................................................................................... 23
8.1.3 Questions for Observation ................................................................................. 23
8.1.4 Summary of the observation .............................................................................. 25
8.2. Interview (Drishti Rana (NP000306) ...................................................................... 26
8.2.1 Benefits of interview ......................................................................................... 26
8.2.2 Setbacks of interview ........................................................................................ 26
8.2.3 Investigation method ......................................................................................... 27
8.2.4 Interview questions ........................................................................................... 27
8.3. Questionnaire (Pallavi shah NP000319) ................................................................. 29
8.3.1 Following are some drawbacks of Questionnaire: .............................................. 29
8.4. Document Review (Rajesh Regmi NP000329)........................................................ 32
8.4.1 Advantages: ...................................................................................................... 32
8.4.2 Disadvantages: .................................................................................................. 32
8.4.3 Conduct of investigation method: ...................................................................... 32
8.5. Research (Tirashana Singh NP000344) ................................................................... 34
9. Conclusion ................................................................................................................ 37
10. References ............................................................................................................... 38

Table of figure

Figure 1:SDLC .................................................................................................................... 6


Figure 2:GANTT CHART .................................................................................................. 9
Figure 3:ER DIAGRAM ................................................................................................... 21
Figure 4: LOGIN PAGE ................................................................................................... 22
Figure 5:HOME PAGE ..................................................................................................... 22
Figure 6:NOW SHOWING PAGE ................................................................................... 23
Figure 7:BOOKING PAGE .............................................................................................. 23
Figure 8:MOVIES PAGE ................................................................................................. 24
Figure 9: USER PAGE ..................................................................................................... 24
Figure 10 CINEMA HALL PAGE ................................................................................... 25
Acknowledgement
We thank the almighty for giving us the courage & perseverance in completing the project.
This project itself is an acknowledgement for all those who have given us their heart-feltco-
operation in making it a grand success.

We are thankful to our lecturer Mrs Preeti Labh for providing valuable guidance at every
stage of this project work. Without her supervision and many hours of devoted guidance,
stimulating & constructive criticism, this project would never come out in this form. It is a
pleasure to express our deep and sincere gratitude to our dean Mr. Sandeep kautish
profoundly grateful towards the unmatched help rendered by him.

Last but not the least; we would like to express our deep sense and earnest thanks giving
to our dear parents for their moral support and heartfelt cooperation in doing the project.
We would also like to thank our friends, whose direct or indirect help has enabled us to
complete this work successfully.
1. Introduction to company

A globally outsourcing IT service provider, Javra Software, is devoted in helping


enterprises to achieve operational excellence and growth. Javra Software was established
in 1999 in a small town in Druten, Netherlands. Since 2006, it has been outsourcing its unit
in Nepal. Over the years, Javra Software has been working to transform the enterprises
from traditional ways of business functioning to a digital way by delivering high caliber IT
services and products. Javra provides their clients with a futuristic business application
which pulls businesses towards automation and high efficiency. More than hundreds of
qualified professionals work with us to meet our company’s mission vision and goals. We
provide specialized and agile solutions to our clients. Some of our services are Modern
Web Apps, Mobile Apps, Big Data/Business Intelligence and E-commerce using latest
technologies like Android, Microsoft Technology Stack, iOS, Node.js, Java , Asp.Net,
Magento, Magento 2, AngularJS, ReactJS , SharePoint, HTML5, CSS3, WordPress,
MongoDB. Javra is continuously focused on delivering high quality standard IT services
and products.

Investing in Research and Development projects that add distinctive value to business is
the main motto of Javra software. Our company involves in developing new and innovative
solutions and products continuously. Also, we optimize existing services by utilizing
dynamic and accelerating changes in technology.

1.1 Mission Vision Motto


• Delivering high-level, innovative IT services to clients worldwide.
• Setting standards for business excellence
• Providing cost-effective and responsive IT solutions and services.

1
1.2 Overview of proposed system
The gold theater Management System is a web based online system. The main aim of this
system is to enable automation in ticket reservations. This system will allow customers to
book the theater through website at any time without going to the theater or making a phone
call. This system also helps to manage ticket reservations to gold theater. This will
eradicate all the issues of having manual system for ticket reservations and implement a
new digitalized system. This system will provide customers the complete information of
movies that are playing recently makes booking ticket easier to the customer. This system
will also minimize the number of staff at the ticket counter.

This system is divided into two modules. They are

1. Administrator module
2. User module

1.Administrator module
This module is the responsibility of employees of the Gold theater. They will maintain the
user details, Movie details, Theater details and check seat numbers. This module has all
the rights to the system. Users from this module will be authorized to update or add any
information to the system. This module is sub divided into two sections:
I. Back-end
II. Front-end

I. Back-end
In this section employees of Gold theater are responsible to manage movie slots to the
available room theater. Each movie slots are to be assigned to at least one room theater
and one room theater may or may not be assigned with many movie slots. Each movie
slots have only 3 weeks of preview so the movie slots are to be removed by back-end
employees after three weeks preview duration.

II. Front-end

2
These employees are responsible to manage the reservations made by the customers. After
the reservation, these employees should make a print out of the ticket that should be handed
to the customer on their presence.

2. Users module
In this module user has to register their account if they are new to the system and if they
are already a registered member of the system then they should login to the system. In this
module customers can explore the system and check the movie’s that are currently available
in the theater and likewise book their tickets. Users will get a reference code after successful
registration of theater. This reference code is to be brought at the time of taking ticket from
the counter. Customers should confirm their arrival before one hour of show timing.

2. Problems and Proposed Solutions


2.1 Problems in existing system
There are various problems in the Gold Theatre due to use of the manual system. Some of
the problems in the existing systems are given below:

1. Data redundancy
2. Time consuming
3. Misplaced information
4. Risk of data loss
5. Date entry errors
6. Lack of security
7. Only one person can access information.
8. Data storage is not managed.
9. Retrieval of data is too slow.

2.2 Causes of the problem


1. Booking ticket is done manually.
2. Multiple employees working in same manual booking system.
3. Reviewing information and transaction is not computerized.
4. Data storing is not secured.

3
2.3 Effects of the problem
1. Difficult to book a ticket.
2. Work will be slow.
3. Customers will not be satisfied.
4. Ticket booking will be difficult.

2.4 Proposed solutions


The proposed solution to this system is to provide better services to the customers. To
reduce the timework so that the work can be done faster and efficiently. We also provide
the facility where the information will not be misplaced and all the information can be
obtained retrieved easily. An online management system which offers a client all the films
presently displayed in the theaters with prices at one location and an e-mail reminder
function.

Book Tickets is a system to manage tickets and online movie shows. With basic information
such as first name, last name, address, payment, contact, and e-mail, customers can create
their profiles. The admin should approve the users via the admin portal when creating a
new profile.

2.5 Aim of Proposed System


1. To develop a computerized system that is easy to operate.
2. To reduce the errors and to provide better security system.
3. To eliminate data redundancy and make work less time consuming.
4. To store data confidentially and secured in computerised system.

2.6 Objective of proposed system


1. To identify the problems and solve them.
2. To eliminate the human errors in the system.
3. To make work convenient and efficient.
4. To develop computerised system.

4
3. Project Planning
3.1 SDLC
SDLC is dedicated to developing high-quality software that meets or exceeds client time
and price estimates. Any system that operates and works effectively should take a number
of measures to determine its efficiency. These standardized activities are used to run the
project throughout the lifetime of the project. One of the most common methodologies is
system development life cycle (SDLC).

We use the SDLC methodology in our system to ensure that the required system does not
waste time and costs and makes fewer errors.

Figure 1:SDLC

5
3.2 Phases of SDLC:
• Planning stage:
This is the first phase in the SDLC stages that is used to determine the project’s fundamental
structures, conduct the feasibility study and the risks that might affect the project activities.
In this stage, preliminary investigation is performed which is most critical affect as it will
affect the entire development process.
The planning stage of our proposed system is accomplished by the members of selected
team to obtain input from the head management or the information’s resources in the gold
theatre management system. Our selected member will do some preliminary investigation
about the ticketing and the theatre problems that will be written in the preliminary
investigation report. This report defines the all task that will be monitored and controlled.

• Analysis stage:
Once all the goals are recognized in the planning stage and each objective is refined into
requirements, the analysis phase will take place in the SDLC. Basically, the analysis stage
is used to ensure all the system requirements and how it will be accomplished. At this stage,
requirements should be explained and documented through Software Requirement
Specification, which includes all the software that needs to be implemented such as
functional and non-functional requirement, system interface requirement as well as
operational and physical needs. In addition, the analysis stage eliminates all the uncertainty
expected in the project and launches the baseline for the next phase. All this is done by the
requirement gathering technique such as interviews, observation, case study, questionnaire
and document review through our group member.

6
• Design stage:
After the requirements are defined the analysis phase with detailed information, the
requirements are converted into system design document which is used in SDLC as an
input for the next stage. In other words, it is the way to prepare diagrammatic depictions of
the architectural model either logical or physical. All the authorized specifications in
document will have particular design describing the software characteristic in detail. They
can be set as functional hierarchy diagrams, interface diagrams, business rules and process
diagrams, pseudocode of flowchart, or data dictionary with an entity-relationship diagram.
Once the design stage is completed and approved, each requirement will have its own
design that demonstrates how the system meets the requirements and how it interact with
the rest stages.

• Implementation stage:
In the implementation stage, several operations are included since the new system will be
deployed. The actual execution of the project begins and the programming code starts. As
long as the design is done in the earlier stage in detail and in an organized manner, the code
execution is accomplished without any major issue. The developer is responsible for
preparing the data input sets and confirms the code is created as the expected output meet
the gold theatre management system. There are no more conceptual structures in this stage
as they are already converted to the programing source. After that, the software will be
installed and run for the customers of the gold theatre management (customer,
administrative, management etc.) so that they can work on the new system and test it. The
system must be fully functioning at the end of this phase and the system information is
recorded in order to comprehend how the system works.

• Maintenance and support phase:


The maintenance service is provided after the implementation phase is completed and the
system is released to ensure that the system is still performing to the requirements. In this
stage, any system change or enhancement can be made to keep the system up-to-date. In
addition, out team remains on track with the gold theatre management to guarantee the
reliable execution of business process as well as the security aspects.

7
3.2 Gantt Chart
One of the most common and helpful ways to show activities (tasks or operations) against
time is by using the Gantt chart which is used in project management.

Figure 2:GANTT CHART

3.3 Workload Matrix

Student Name Allocation of Signature


Work Percent

Aaditya Jha (NP000290) 20%

Drishti Rana (NP000306) 20%

Pallavi Shah (NP000319) 20%

Rajesh Regmi (NP000329) 20%

Tirashana Singh (NP000344) 20%

8
4. Feasibility Study
The practical extent to which a project can be carried out effectively is described as the
feasibility. The feasibility study is a means of estimating the outcomes and benefits of a
scheme review or assessment. A feasibility study is important if any suggested project is to
be built is feasible or not. Two main reasons regarding feasibility are: location evaluation
and project cost expectations. A good feasibility study is probably important for
achievement. This research also enables the project manager to see the sustainability of the
specific concept, which provides optimal costs, time, resources for the productive project
and justifies factors such as legal, technical and economic different factors. We have noted
a number of projects that fail in an efficient business due to incorrect facts or erroneous
assumptions. The primary objective of the feasibility study is to evaluate three types of
feasibility: technical, operational and economic feasibility.

The primary criteria on feasibility study are as follows:

1. Demonstrable customer needs and how do they align with the system proposed?
2. What funds are accessible for this project and what resources are accessible?
3. What impact on the organization of the suggested system and how it is truly appropriate
with the organization?

The feasibility study is classified primarily into five classifications:

4.1 Technical Feasibility


Technical feasibility is one of the most important criteria for selecting digital services. A
technical feasibility study is the complete project research in terms of input, process,
results, programs and procedures. The technical requirements are determined by the source
material's physical requirements and the project targets for capturing, presenting and
storing digital products. A group of engineers or technical specialists will normally study
all the projects and technical elements in this sector. We studied all the technical equipment
and software required to introduce the new system into Gold Theatre Management
System. The needed equipment is bought and deployed from the market to operate the
system smoothly.

9
Recommending the Hardware Part:
Sn no. Hardware used Specification
1. Monitor 13.3-inch, Ultra HD (3,840 x 2,160) Ultra
Sharp Infinity Edge
2. Keyboard Intex Wired
3. Mouse Intex Wired
4. Hard drive 1TB PCIe SSD
5. Bar Code Reader Iball
6. Ram 16GB DDR3 (2,133MHz)
7. Processor 8GHz Intel Core i7-8565U (quad-core,
8MB cache, up to 4.6GHz)
8. Graphics: Intel UHD Graphics 620
9. System type 1GHZ (gigahertz)32-bit(x86)
10. Port 2 x Thunderbolt 3 (USB-C), 1 x USB-C
3.1, micro SD card reader, headset jack

Required Software:

• MS Access
• Visual Studio
• MS Word
• MS SQL Server

4.2 Economic Feasibility


The economic Feasibility is a cost-related study of financial viability and all sorts of
scheme expenditure before starting a project. This study also enhances the project's
reliability. It is also helpful for policymakers to decide on the planned plan that is or was
eventually processed based on their financial position. This technique also examines the
cost benefits of the proposed scheme. We conducted preliminary studies to assess
development-related economic benefits and investments.

Cost classification can be split into four kinds of expenditure, namely direct / indirect, fixed
/ variable, tangible / intangible, and eventually development / operational costs.

10
Tangible Cost:
DEVELOPMENT COSTS

Windows Rs 30000
Monitor Rs 10000
Key Board Rs 1500
Bar Code Reader Rs 15000
Hard Drive Rs 8000
Ram Rs 3000
Processor Rs 4000
TOTAL DEVELOPMENT COST Rs 71,500

ITANGIBLE COST
OPERATIONAL COSTS

Licensing for Software Rs 200000


User Training Rs 12000
Network Technician + Computer Operator Rs 100000

Total Operational Costs Rs 312,000

4.3 Operational Feasibility


Operational feasibility can take over both the evaluation and the decision as to whether the
suggested methods meet all types of economic requirements. It forecasts and resolves all
feasible techniques. These studies can also examine and verify whether the scheduled
project guarantees technology development. The following issues assist to be tested in the
operational feasibility of a system: (Freetutes.com, 2019)

1. Is the project supportive by management?


2. Do the clients disagree with the company's current procedures? Will the time
(operation) decrease significantly? If so, the change and the new scheme will be
welcomed.

11
3. Is the scheme suggested really help the organization? Does the overall response
increase? Is there a loss of information accessibility? Will the system have a important
effect on the client?
4.4 Schedule Feasibility
The schedule feasibility is a very significant element of feasibility. It is also an important
element of the completion of the project on its schedule. A project will be useless if it is
not finished in time. Here we can predict the time it takes to complete the distinct tasks of
the project. We've finished our task as planned. We had divided our task into group
members.
We take great care to check the feasibility of our project schedule, and time for completin
g the project. (Ijoaemorg.files.wordpress.com, 2019)

4.5 PIECES FRAMEWORK


The PIECES structure breaks down major project parts and helps to identify the
construction and maintenance stages of a project. The PIECES framework is a checklist
instruction for the current system, with P -Performance, I-Information, E-Economics, C
Control, E-Efficiency and S -Service in all letters.

• Performance:

Performance is used to determine the scheme's efficiency and response time. Throughput
is the amount of work that is done over time and the response time is the average delay
between transaction and demand.

• Information:

Secondly, information determines whether the present structure allows users or clients to
receive precious and exact data.

• Economics:

Economic is a review of a project's expenditure and income to determine whether


completion is sufficient and conceivable. Higher costs for the energy and materials of
people seem to be expected, while nothing can be said about the cost of the new system.

12
• Control:

It's very hard to maintain security. Information can hardly be protected from unauthorized
access. The new system ensures safeguards and confidentiality. Information can be saved
from unauthorized access in saved disks. The username and password were provided in
accordance with the levels authorized and their designation.

• Efficiency:

Appropriate information is difficult to sort out and therefore less efficient. Some
information must be repeated and redundancies avoided, which means the system is slow
and weaker. The appropriate data can be easily recorded in the new scheme for instant
processing. The new format was designed to avoid redundancies and boost their
effectiveness and speed. (Anon, 2019)

• Service

The service is very slow and unsatisfactory, but the recent system is reliable and the service
is incredibly large. In addition, the agent will be able to use the machinery in the
organization. More problems can be resolved instead of created by training employees to
use the system as intended.

13
5. System analysis
The responsibility of a system analyst is to analyze, design and implement system to fulfill
the organizational needs. They play a vital role in the operation of the information
management system. Systematically, the system analyst evaluates how customer
communicate with technology and how companies work by examining data input and
processing and information output in order to improve organizational processes. They use
their skill to analyze the needs of business. The duties of system analyst are:

• Define the issue of implementation through customer conferences; evaluate procedures


and processes.
• Controls solution by setting requirement and specification, and coordinating production
with programmers.
• Working with business analysts, project manager and IT team to solve problems and
ensure sustainable and viable alternatives.
• Structure and prioritize company need and communicate plans for evaluation and
approval with stakeholders.
• Design new computer system and framework, and troubleshoot technical issues.
(Roberthalf.com.au, 2019)

5.1 Functional User Requirement


Functional requirement describes a system’s task and its components. Functional
requirement defines what should be done by a supposed system. It described function as a
collection of input, output and behavior. Technical information, information manipulation
and processing and other particular features can be functional requirements that define what
a system is intended to achieve. Some functional user requirement of our system is;

• The system must be able to register new customer successfully.


• Online booking system: User must login to the system to get the ticket. The system
must allow user to register through online booking.
• The system must be able to update show or rehearsal time.

14
• The system must able to make alternation to set between scene changes, prompt actors
and cue technicians.

• The admin must be able to update the newly released movie.


• The system must be able to process payment.
• The system must update the show schedule.
• The system must allow customer and admin to view show schedule.
• The system must allow customer to provide feedback and management to review
feedback.

5.2 Non-functional User Requirement


Non-functional requirement indicates criteria that can be used to judge the operation of the
system, instead of particular behavior. Non-functional requirements describe how system
should be. Some non-function user requirement of our proposed system is:

• The system should allow user to use different payment method. Such as online
payment, e-Sewa, IME pay etc.
• The system should ensure that the payment is secure.
• The system should be optimized for performance.
• The system must able to call actors for rehearsals and performances.
• The system must able to distribute information to other theatre department.
• The system should have good user interface and user experience.
• The system should notify users about the changes in the show schedules.

15
6. Design Diagram
6.1 Context Diagram

Figure 1:CONTEXT DIAGRAM


6.2 DFD
Data flows are in motion data structures, while data stores are data structures. Data flows
are routes or 'pipe lines ' along which data structures travel, where data structures are held
until necessary as the information shops are located. A DFD is a pictorial representation of
the path that data takes from its initial interaction with the existing system until it completes
any interaction. The diagram will define the logical information flows that deal with any
physical items ' movements. The DFD also provides insight into the information used in
the scheme, i.e. who actually utilizes it is momentarily stored.

16
Add Detail

Password Change

Update Detail User Detail


Login Verification

Check Login Detail

Login Success/ Failed Sales Detail


Forgot passowrd
Generate
Reservation Number

Login

Customer Reservation Number

Check Reservation Number


Register Generate Report
Search/ Choose
Movie Reserve/ Book Movie

Reservation number
Register User
Ticket

Reservation number Employee


Ticket

Check Movie
Collect Ticket

Movie

Manage Movies

Add / Update Movies

Admin

Figure 2: DFD DIAGRAM

17
6.3 Entity Relationship Diagram

Figure 3:ER DIAGRAM


The above diagram shows the flow of entity relationship diagram of Gold Theater
Management System. It consists of five entities; ticket (ticket_no, showdate, hall_no,
total_people, price, seat_no, showtime), show (show_id, show_time, start_time, end_time,
language, ticket_no), movie (moviename, releasedate, show_id), customer (customer_id,
name, email, phoneno, bookingdate, ticket_no) and login (username, password,
customer_id). The primary key for ticket is ticket_no, show is show_id and customer is
customer_id. The relationship between ticket and customer is one to many. A customer can
buy many tickets. Show and ticket has one to one relation. One ticket contains one show.
The relation between show and movie is one to one. Customer and login also has a relation
of one to one as one customer can only have one username.

18
7. GUI:

Figure 4: LOGIN PAGE

This is the admin login panel through which admin can enter into the system and have right
to change the content displayed on the main screen. Admin has the privilege of suspending,
deleting and approving the content as per the need and update for theatre.

Figure 5:HOME PAGE

This Dashboard screen is the homepage or landing page after a user get access to view the
ongoing movies on the theatre. It also displays the number of movies and total halls
number count at the top of the screen and also shows the latest booking info that has
recently been placed.

19
Figure 6:NOW SHOWING PAGE
Above diagram, illustrates about the movies that are currently running with the running
time, location and the date at the top. This displays about the schedule of all the events
that will play in the certain date.

Figure 7:BOOKING PAGE


This window shows the detail preview of the bookings that has recently been made with
the Name, Tickets price and number, Movie, showtime and status of the booking.

20
Figure 8:MOVIES PAGE
This panel defines the current films, which are either active or not, with their title name,
duration and status. Admin can edit, update and delete films as required.

Figure 9: USER PAGE


Admin has the right to add or delete users and can choose their role. Above screen shows
currently existing user with role of Administrator.

21
Figure 10 CINEMA HALL PAGE

Above picture shows the list of all the cinema halls. The number of sitting and the seat map
are defined. Customers can select the exact seat to be reserved.

22
8. INDIVIDUAL COMPONENTS
8.1. Observation (Aaditya Jha NP000290)
An observation technique is used by the system analyst as a fact-finding technique. To
acquire data, it is the method of identifying and noting individuals, items and events. The
main goal of observation is to get as near as possible to the "real" scheme being observed.
For this reason, it is essential that the analyst is better informed about the system's overall
structure and operations. The function of the analyst is like a data seeker.

8.1.1 Benefits if Observation


 You get particular ideas from customer interaction in real time.
 You prevent people's bias saying you what you would like to hear, rather than what
they need.
 It helps to validate facts and data gathered.

8.1.2 Setbacks of Observation


 Observations are confined to one point in time.
 They need a big workforce.
 Recruiting participants and gaining permission to go ahead can be hard.

8.1.3 Questions for Observation


1. What kind of system is it? What does it do?
2. Who runs the system? Who are the important people in it?
3. What is the history of the system? How did it get to its present stage of development?
4. Apart from its formal function, what kind of system is it in comparison with other
systems in the organization?

23
Data Dictionary

Ticket
Entity Datatype Constraint Description Size Link as PK
ticket_no int pk This is id of ticket

price money Price of ticket

seat_no int fk Seat number to be booked hall(HallNo)

showtime date timing of show

Hall
Entity Datatype Constraint Description Size Link as PK
hall_no int pk Hall number of theater

ticket_no int fk Id of ticket ticket(ticket_no)

no_of_seats int Total number of seats

Entity Life History

24
8.1.4 Summary of the observation
Throughout the observation sessions conducted at' Gold Theater ' on June 10, 2019, it was
found that the vast bulk of the job was accomplished by the employees by hand.

The employees of the administrator registered each of the information, such as member
information and charges, movie schedule, bookings taken, payment etc. They put these
registers away for future reference and at any stage, if the need arises to check for any
theater available seats, they referred back to the registers to collect the information. This
tends to be highly stressful for the employees as they need to look one by one through the
documents and also handle the repetition of information on a regular basis.

In order to record the observations, checklists and sheets were used alongside a stopwatch
to evaluate the time required for a specific task. For example, the time needed to enroll one
of the members, the amount of errand performed by a specific staff and the time expected
to finish them, and so on.

25
8.2. Interview (Drishti Rana (NP000306)
Information gathering is the method or act of collecting and finding different information
against the targeted audience or a system. There are various methods such as interview,
questionnaire, and research for information gathering. For the initial state of project, I
would use interview for information gathering. (Communication, 2019)

8.2.1 Benefits of interview


1. Immediate feedback can be gained and response rate will be high.
2. Sufficient information can be obtained as the problems or questions can be explained
clearly by the interviewee.
3. Personal feeling such as how the interviewer thinks and feel about the topic can be
obtained.
4. Good relationship can be maintained between the interviewer and interviewee.
5. Interviewer can ask follow up questions to evoke more through response which leads
to more detailed and thorough data.
8.2.2 Setbacks of interview
1. Preparing interview, conducting and interpretation of responses will make it time
consuming.
2. Basis of interviewer can influence the interview process (interviewer inefficiency can
lead to misleading result).
3. Interview can be costly.
4. Personal information of interviewers can be misused.

26
8.2.3 Investigation method
Interview is the fact-finding technique where face to face interaction is done to obtain
required information. During interview, an interviewer asks a series of questions to obtain
the information. It generates enthusiasm and identify the requirements. The interview will
be carried out in following ways:

1. Selecting the right interviewees or candidates.


2. We will Establish objectives and determine the areas and facts that need to be discussed.
3. Preparing the specific questions to ask the interviewee.
4. Interview will take place in conference room of company at 11:00 am.
5. Interview will start by introducing ourselves and the project.
8.2.4 Interview questions
1. Are there any problems of misplaced information?
2. Have you faced any problems regarding ticket booking?
3. How do you keep record of your transaction?
4. Are there any difficulties regarding the calculation?
5. Do you have the service of online ticket booking?

Data Dictionary

Login
Entity Datatype Constraint Description Size Link as PK

User_id int pk User Id

Name varchar Name of user 20

Email varchar unique 20

PhoneNo int Contact no of user

Password varchar Password for login 15

27
Customer
Entity Datatype Constraint Description Size Link as PK

Customer_id int pk Customer id

Name varchar Customer name 20

PhoneNo int Contact no of customer

Email varchar Unique 20

TicketNo int fk Ticket number Ticket(ticket_no)

Entity Life History

28
8.3. Questionnaire (Pallavi shah NP000319)
I choose questionnaire to apply for the system for requirement gathering and fact finding.
Questionnaire are an important part of requirement gathering by conducting inquiries in
sample format through questionnaires. The respondent must complete a questionnaire sheet
and then analyze the answer.

A Questionnaire is a research tool or fact-finding toll that consist a sequence of questions


(or kind of prompts) for the purpose of collecting information from participants. The
analyst may attempt to quantify what was discovered or found in interviews by using
questionnaire. Some advantages of Questionnaire are listed below.

• Compared to other techniques such as schedule, interview or observation, the


questionnaire technique is considered to be more useful and inexpensive where the
repetitive information has to be collected at regular interval.
• Large amount of data and information can be gathered in a short period of time and in
a comparatively cost-effective manner from a large number of people.
• The information about personal, secret matter can best be acquired by questionnaire
technique.
• Can be performed by the investigator or by any number or individuals with restricted
impact on their validity and reliability. (Learning, 2019)

8.3.1 Following are some drawbacks of Questionnaire:


• One of the questionnaire’s significant limitation is that it can only apply to those
participants who have a considerable amount of education.
• Collect answer for direct question only and lacks validity.
• As the researcher does not go to the field in the case of questionnaire, they are not able
to create proper personal relationship with the participants.
• It cannot be said that the data and information gathered through the questionnaire is
very accurate or reliable.
• It may be inadequate for some form of information i.e. feeling and emotion.

To complete our project work for “Gold Theater Management System”, we gather various
information from the customer, administrative and all others who belongs to the system
29
through this questionnaire. We significantly appreciate it, if you would complete and return
the following questionnaire.

1. What will you suggest about the current status of your Theatre? o Very satisfactory o
Satisfactory o Poor
2. Do you maintain the record details of the customer of your theatre?
o Yes o
No
3. What is the method to maintain the record of your customer?
o Comput
erized o
Manually
4. Are you able to check the employee availability during show time?
o Yes o
No
5. Considering the below options, which of the following do you think the employee
service representative possessed?
o Patience
o
Enthusiasm

Data Dictionary

Booking
Entity Datatype Constraint Description Size Link as PK
Booking_id int pk Booking Id

booking_date date Date of booking

booking_time int Time of booking

30
Show
Entity Datatype Constraint Description Size Link as PK

Show_id int pk ShowId

Language varchar preffered language 15

Start_time int Start time of movie

End_time int End time of movie

Entity Life History

8.3.2 Summary

The questionnaire was distributed and effectively obtained to the top management. The
questionnaire helped us to evaluate and analyze what the real issue is, what kind of logical
actions to take in the system, and the system characteristics to be added in the system. The
questionnaire also assisted in less time to obtain big amounts of information so the project
could be launched on time. The data was readily analyzed because the question was asked
for a direct purpose. The management was able to rapidly and easily fill in the forms.
Overall, the easiness of the process made the process to collect, analyze and work on the
information.

31
8.4. Document Review (Rajesh Regmi NP000329)
Review of documents is one of the collection methods required. It is possible to do this
through the review of current records. It can be used to better understand the system
interface. This will be followed up by a review and analysis of information on each page
in the collection to determine which document is to be rejected by opposing counsel from
production.

8.4.1 Advantages:
• Cheap to carry out
• Can save time from thinking new ideas
• Provides functional information about the current system.

8.4.2 Disadvantages:
• Management may provide incomplete or inaccurate information about process of using
the forms
• Need authority to access appropriate source of information

8.4.3 Conduct of investigation method:


My conduct of investigation during document review would mainly focus on the following
areas:

• How will the software help to overcome management issues?


• How configurable is the system?
• Who is using the theatre management system and what do they say about it?
• How can the theatre management system be accessed?
• What is the cost of the software?
• How does the Theatre management system help for users and owner?
• What level of support will be available?

32
Data Dictionary
Employee
Entity Datatype Constraint Description Size Link as PK

Employee_id int pk Id of Employee

Name varchar Name of Employee 20

Address varchar Address 20

Phone int Contact Number

Movie
Entity Datatype Constraint Description Size Link as PK

Movie_name varchar Name of movie 50

ReleaseDate date Date of release

Duration int Total Duration of movie

Type varchar Movie type 20

Entity Life History

33
8.5. Research (Tirashana Singh NP000344)
For the requirement gathering and fact-finding, I choose the Research to apply for the Gold
theatre management system. By making inquiries through research in simple format, it is
considered that research is most important part of requirement gathering. It is not more
time consuming.

Research is the way to solve issues and to discover structured facts. "Research is a
systematic inquiry to describe, explain, predict and regulate an observed phenomenon,"
which is says by U.S. sociologist Earl Robert Babbie. Research is described as a thorough
investigation of a research using science methods related to a specific issue or concern
Research includes methods of induction and deduction. The observation phenomenon is
assessed using induction research techniques, while the observed phenomenon is verified
using deduction methods. Research must always be of high quality to generate ideas that
are essential outside the study environment.

8.5.1 Benefits of research:


• It helps to define problems and it is possible to make wise decision using this
information to properly address the problem.
• It helps to better comprehend clients and can therefore be helpful to better interact the
clients and stakeholders.
• Finding out significant stuff related to the research subject.

• It helps researcher to measure and analyze data.

• It is less expensive and time consuming in compared to other fact-finding tools.

• Allow generalization of huge amount of data.

• Research method can be fluid and based on accessible or incoming data.

34
8.5.2 Setbacks of research:

• The researcher’s personal bias may affect.

• Can produce artificial outcomes.

• In term of confidentiality and ethical problems, the research process itself is more
complex to consider.
• The findings can only be applicable in one scenario and can be hard to replicate.

• It can be difficult to measure human response or reaction.

• It could be feasible in some situations.

Data Dictionary
Manage
Entity Datatype Constraint Description Size Link as PK

now_showing varchar Now showing movies 50

upcoming varchar New release movies 50

hall_no int fk Hall number of theater hall(hall_no)

Admin
Entity Datatype Constraint Description Size Link as PK

User_id int fk User id Login(User_id)

Name varchar name of admin 20

Slot_no int movie slot number

Registration_n oint pk admin registration

35
Entity Life History

8.5.3 Summary

The research help to analyze what the problem is, what kind of actions to take in the Gold
theater management system and also the characteristics to be added in the system. The main
purpose of this study is to provide the brief overview of the existing system. It plays a vital
role to identify the important information in whole study. During research I find most of
technique used as ticketing system and do more of things as well

36
9. Conclusion
The entire project has been created and deployed in accordance with the user's specified
demands and is discovered to be bug-free in accordance with the testing norms introduced.
The new model of computerization is expected to boost the productivity of the company
and benefit the gold theater management system. Any specification-untraced errors, which
are planned to be developed in the near future, will be concentrated in the coming versions.
Currently, the system also takes care of the methods of money payment, as we have
implemented consolidated constructs which require SSL standards and are to be initiated
critically in the first face. For its initiation and evolution, the scheme requires more
elaborate technicality.

Today, traditional cinema ticket reservations are almost extinct. Technology is the new age
in which human life is dominated. Exceptions are decreased and even terminated by
software and technological devices. Every part of our life, individuals also prefer simple,
fast and secure ways. This project is intended to comply with film reservation system
specifications.

This film tickets scheme is part of our project; film businesses can fulfill their clients with
comfortable amenities. A healthy communication to completed ticketing process is
achieved with the connection between the film manager, the worker and the client. We
created this plate with the goal of reducing waste of time, avoiding incomprehension’s,
simple information flow, client enjoyment and reduced work. We think we have fulfilled
our objectives and the code we have created.

37
10. References
1. Roberthalf.com.au. (2019). System Analyst job description and duties | Robert Half.
[online] Available at: https://www.roberthalf.com.au/our-
services/ittechnology/systems-analyst-jobs [Accessed 11 Jul. 2019].
2. Learning, I. (2019). 9. The advantages and disadvantages of questionnaires. [online]
Le.ac.uk. Available at:
https://www.le.ac.uk/oerresources/lill/fdmvco/module9/page_51.htm [Accessed 20 Jul.
2019].
3. Freetutes.com. (2019). Technical Feasibility, Economic Feasibility, Operational
Feasibility, Legal Feasibility. [online] Available at:
https://www.freetutes.com/systemanalysis/sa3-technical-economic-
operationallegal.html [Accessed 07 Jul. 2019].
4. Ijoaemorg.files.wordpress.com. (2019). [online] Available at:
https://ijoaemorg.files.wordpress.com/2017/04/ijoaem25momin.pdf [Accessed 12 Jul.
2019].
5.Anon, (2019). [online] Available at:
http://pogramersinn.blogspot.com/2013/10/feasibility-study-using-pieces.html`
[Accessed 31 Jul. 2019].
6.Communication, T. (2019). Advantage and disadvantage of interview. [online] The
Business Communication. Available at:
https://thebusinesscommunication.com/advantage-and-disadvantage-of-interview/
[Accessed 21 Jun. 2019].
7.AltexSoft. (2019). Functional and Nonfunctional Requirements: Specification and Types.
[online] Available at: https://www.altexsoft.com/blog/business/functional-andnon-
functional-requirements-specification-and-types/ [Accessed 1 July. 2019].
8.Javra Software Pvt. Ltd. (2019). Javra Software - Global Outsourcing IT Service
Provider. [online] Available at: https://javra.com/ [Accessed 13 July. 2019].

9.Sciencedirect.com. (2019). Questionnaire Survey - an overview | ScienceDirect Topics.


[online] Available at: https://www.sciencedirect.com/topics/earth-and-
planetarysciences/questionnaire-survey [Accessed 11 July. 2019].

38
10. Anon, (2019). [online] Available at:
https://www.researchgate.net/publication/222678920_The_use_of_theatre_in_require
ments_gathering_and_usability_studies [Accessed 21 July. 2019].
11. QuestionPro. (2019). What is Research- Definition, Types, Methods & Examples.
[online] Available at: https://www.questionpro.com/blog/what-is-research/ [Accessed
1 Aug. 2019].
12. Merriam-webster.com. (2019). Definition of OBSERVATION. [online] Available at:
https://www.merriam-webster.com/dictionary/observation [Accessed 1 Aug. 2019].
13. Sincero, S. (2019). Surveys and questionnaires - Gathering information cheap and
quickly. [online] Explorable.com. Available at: https://explorable.com/surveys-
andquestionnaires [Accessed 28 July 2019].
14. Mcleod, S. (2019). Observation Methods - Naturalistic, Participant and Controlled |
Simply Psychology. [online] Simplypsychology.org. Available at:
https://www.simplypsychology.org/observation.html [Accessed 11 July. 2019].
15. Survey Anyplace. (2019). 10 Advantages and Disadvantages of Questionnaires -
Survey Anyplace. [online] Available at: https://surveyanyplace.com/questionnaire-
prosand-cons/ [Accessed 19 July. 2019].

39

You might also like