Professional Documents
Culture Documents
CT026 3 1 Saad
CT026 3 1 Saad
WEIGHTAGE: 50%
INSTRUCTIONS TO CANDIDATES:
2 Students are advised to underpin their answers with the use of references
(cited using the Harvard Name System of Referencing).
A
GROUP ASSIGNMENT
TECHNOLOGY PARK MALAYSIA
SYSTEM ANALYSIS AND DESIGN
CT026-3-1-SAAD
INTAKE CODE: NP1F1809IT
` SUBMITTED BY
Aaditya Jha (NP000290)
Table of figure
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
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.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.
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.
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.
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.
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.
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.
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.
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.
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?
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
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
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)
• 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:
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:
14
• The system must able to make alternation to set between scene changes, prompt actors
and cue technicians.
• 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
16
Add Detail
Password Change
Login
Reservation number
Register User
Ticket
Check Movie
Collect Ticket
Movie
Manage Movies
Admin
17
6.3 Entity Relationship Diagram
18
7. GUI:
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.
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.
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.
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.
23
Data Dictionary
Ticket
Entity Datatype Constraint Description Size Link as PK
ticket_no int pk This is id of ticket
Hall
Entity Datatype Constraint Description Size Link as PK
hall_no int pk Hall number of theater
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)
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:
Data Dictionary
Login
Entity Datatype Constraint Description Size Link as PK
27
Customer
Entity Datatype Constraint Description Size Link as PK
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.
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
30
Show
Entity Datatype Constraint Description Size Link as PK
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
32
Data Dictionary
Employee
Entity Datatype Constraint Description Size Link as PK
Movie
Entity Datatype Constraint Description Size Link as PK
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.
34
8.5.2 Setbacks of research:
• 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.
Data Dictionary
Manage
Entity Datatype Constraint Description Size Link as PK
Admin
Entity Datatype Constraint Description Size Link as PK
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].
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