Computer Project
Computer Project
1
SHIKSHA NIKETAN
CERTIFICATE
2
TABLE OF CONTENTS
S.no. Description .
1 ACKNOWLEDGEMENT
2 INTRODUCTION
3 PROPOSED SYSTEM
5 PHASES OF SYSTEM
DEVELOPMENT LIFE CYCLE
6 FLOW CHART
7 SOURCE CODE
8 OUTPUT
9 TESTING
11 BIBLIOGRAPHY
3
ACKNOWLEDGEMENT
4
INTRODUCTION
Movie theatres have become one of the most
preferred getaways in today's world. And yet going
to the theatre, selecting a movie, and making sure
the tickets aren't sold out, could prove tedious. Any
knowledge about the list of movies, show timings,
or even seats can be attained by the customer only
by being present physically.An Online Movie Ticket
Booking System brings the theatres closer to the
customers. It eases and improves the booking
experience. The system holds the database of all
the movies being played along with their show
timings and available seats. This system can be
accessed using a website by the customers a few
days before the show to book their seats of
choiceand at the same time, keeps the theatre
admins updated about the seats being booked.
5
PROPOSED SYSTEM
SUPPORT Implementation
Construction, Testing, &
Software Configuration
(Consisted of three iterations
on Different hardware
platforms)
8
expected benefits, and explain how the proposed system
supports one of the organization's business strategies. The
business case should also identify alternative solutions and detail
as many informational, functional, and network requirements as
possible.
PLANNING PHASE
Design (Implementation) Maintenance The planning phase
is the most critical step in completing development.
acquisition, and maintenance projects. Careful planning.
particularly in the early stages ofa project, isnecessary to
coordinate activities and manage project risks effectively.
The depth and formality of project plans should be
commensurate with the characteristics and risks of a given
project. Project plans refine the information gathered
during the initiation phase by further identifying the
specificactivities and resources required to complete a 10
project
A critical part of a project manager sjob is to coordinate
discussions between user, audit, security, design,
development, and network personnel to identify and
document as many functional, security, and network
requirements 10 as possible. During this phase, a plan is
developed that documents the approach to be used and
includes a discussion of methods, tools, tasks, resources,
project Schedules, and user input. Personnel assignments,
costs, project schedule, and target dates are established. A
Project Management Plan is created with components
related to acquisition planning, configuration management
planning, quality assurance planning, concept of operations,
system security, verification and validation, and systems
engineering management planning.
REQUIRENMENTSANALYSIS PHASE
This phase formally defines the detailed functional user
requirements using high-level requirements identified in
the Initiation, System Concept, and Planning phases. It also
delineates the requirements in terms of data, system
performance, security, and maintainability requirements
for the system. The requirements are defined in this phase
to a level of detail sufficient for systems design to proceed.
They need to be measurable, testable, and relate to the
business need or opportunity identified in the Initiation
Phase. The requirements that will be used to determine
acceptance of the system are captured in the Test and
Evaluation MasterPlan.
DESIGN PHASE
DEVELOPMENT PHASE
The development phase involves converting design
specifications into executable programs. Effective
development standards include requirements that
programmers and other project participants discuss
design specifications before programming begins. The
procedures help ensure programmers clearly understand
program designs and functional requirements. 13
Programmers use various techniques to develop computer
programs. The large transaction-oriented programs
associated with financial institutions have traditionally
been developed using procedural programming
techniques. Procedural programming involves the
line-by-line scripting of logical instructions that are
combined to form a program. Effective completion of the
previous stages is a key factor in the success of the
Development phase. The Development phase consists of:
• Translating the detailed requirements and design into
system components.
• Testing individual elements (units) for usability.
• Preparing for integration and testing of the IT system
IMPLEMENTATION PHASE
This phase is initiated after the system has been tested and
accepted by the user. In this phase, the system is installed to
support the intended business functions. System
performance is compared to performance objectives
established during the planning phase. Implementation
includes user notification, user training, installation of
hardware, installation of software onto production
computers, and integration of the system into daily work
processes. This phase continues until the system is operating
in production in accordance with the defined user
requirements.
15
The purpose of this phase is to:
16
17
18
19
20
TESTING
TESTING METHODS
Software testing methods are traditionally divided into
black box testing and white box testing. These two
approaches are used to describe the point of view that a
test engineer takes when designing test cases. BLACK
BOX TESTING Black box testing treats the software as a
"black box," without any knowledge of internal
implementation. Black box testing methods include:
equivalence partitioning, boundary value analysis,
all-pairs testing. fuzz testing. model-based testing,
traceability matrix, exploratory testing and specification
based testing.
SPECIFICATION-BASED TESTING
Specification-based testing aims to test the functionality
of software according to the applicable requirements.
[16] Thus, the tester inputs data into, and only sees the
output from, the test object. This level of testing usually
requires thorough test cases to be provided to the
tester, who then can simply verify that for a given input,
the output value (or behaviour), either "is" or "is not"
the same as the expected value specified in the test
case. Specification-based testing is necessary, but it is
insufficient to guard against certain risks
22
ADVANTAGES AND DISADVANTAGES
The black box tester has no "bonds with the code, ond a
tester's perception is very simple: a code must have bugs,
Using the principle, "Ask nd you shall recelve."' black box
testers find bugs where progrommers don't. But, on the
other hand, blak box testing has been sold to be "like a
walk in a dark labyrinth without a flashlight." because the
tester doesn't know how the software being tested was
actualy constructed, That's why there are situations when
(1) a black box tester writes many test cases to check
something that can be tested by only one test case, and/or
(2) some parts of the back end are not tested at all.
Therefore, black box testing has the odvantoge of an
unaffilioted opinion, on the one hand, and the
disadvantoge of "blind exploring." on the other.
24
25
BIBLIOGRAPHY
26