Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
Main Objectives of the Projects
Project Category
Tools and Environment
System Analysis
o Identification of Need
Preliminary Investigation
Feasibility Study
o Technical Feasibility
o Economical Feasibility
o Operational Feasibility
Software Engineering Paradigm
Software Requirement Specification
Design
Forms and Coding
Code Efficiency & Optimization
Validation Checks
Testing
Implements
Evaluation
Maintenance
Security Measures Taken
Cost Estimation of Project
PERT Chart and Gantt Chart
Future scope of the project
Bibliography
Glossary
“Hotel Management System ” is the system that works on a Hotel providing a no. of
standards to the officers and officials of different employee and customers find across the
city and district. Hotel Management is made to calculate the billing, inventory, time
Manually handling the details of each customer, the rooms and the staff of the hotel and its
management is tedious and not always enjoyable. Efforts and energies are hence, focused
at not just speeding up the managements capability, but also on consciously reducing their
load in an effort to provide accurate and dependable information. Computers are able to do
all kinds of tasks at amazing speed than done manually. Therefore, came forth the idea of
For example, there are number of food items, Rooms, tables in the Hotel. If information of
any one Item, Customer is needed for any purpose, identifying the member and then
obtaining related information manually will be time consuming. The greatest gift that an
automated system offers us is that of storage of large amount of information and accurate
Storage of data and information on the computer allows reduction of paper filing and other
most tedious and time-consuming tasks. This process is also very prone to errors, so
Park Regency, Park Road, Civil Lines, Gorakhpur is the hotel of 4 Star Standard. It is
affiliated to State Govt. Tourism. The Hotel provides rich food service to the residents and
visitors, by their detailed and practical oriented curriculum and activities. The staff puts an
ideal way of serving best. The Hotel is also providing special packaged services to regular
visitors and other Interactive Working people like CA, Lawyer, MR, Bank Officials, PRO,
It gives the quality notch Hotel to facilitate the Metro level of services at city. The Hotel has
several Sheaf to provide best food services standards. The Infrastructure provided by Park
Regency, is outstanding. Each Customer or staff can be allotted to respective standard with
respective equipped rooms and materials, track of each such activity is tried to meantime in
a paper charges manner. In this regard, the Hotel Park Regency required automating the
Hotel activity. The Customer of the hotel does not have to contact to the
manager/administrator regularly. The Hotel Charge standard Charges for providing their
services. These Charges depend upon the standard they have chosen and the strength of
visitors.
Report generation.
1. This project is being developed with a view to automate the function of Park Regency,
can manage the list of registered Customer, various standard, schedules, charges
collection details of each Customer and booking schedule in particular date & time.
registered Customer. Managing the details of the registered Customer manually is not
impossible but no doubt it is a very tedious job. The Job becomes even more
complex i.e. which Customer are registered or unregistered (Friends and relatives).
efficiency facilitating it to promptly address any kind of information sought for and to
standard.
a feasible schedule.
registered Customer, reducing the paper work to be done and reducing workload of
the administrator.
10. The Enquiry is given more emphasis, since they can be a way
scheme of standard.
Hardware Requirements :
2. 64 MB RAM
4. CD Drive
Software requirements :
3. VB 6.0
Breaking a problem into successively manageable parts for individual study. Every
application development project should begin with an analysis of the requirements and
clear list of goals. The basic aim of analysis is to obtain a clear understanding of user’s
needs & what exactly is desired from the software, and what constraints on the solution
are.
System Analysis is the process of totally understanding the current system by gathering
and interpreting facts, diagnosing problems, and using the facts to improve the current
system.
elements; and
5. Create a system definition that forms the foundation for all subsequent
Engineering works.
At present the Park Regency, Gorakhpur maintains different registers for different
As and when a new Student comes to the Hotel they have to enter their Customer
Code for regular studies. Besides this the manager keep a track on each entity of the
Hotel to provide rooms at accurate time with no mismatch of customer and staff.
All this causes a great amount of chaos and confusion. It was finally decided to
(1) Identify the responsible users and develop an initial “scope” of the system.
a. Those who use the system. In this case the Customer and Staff who
b. Those affected by the inputs and outputs of the system in study. In this
case the management who decides the schemes given to Customer, the
amount taken from the Customer the first time registration charges are
involved.
To develop the initial scope of the system we need to get a broad idea of the
system in study. In this case we can identify the main process as ‘to get the
details of the node and amount’, which gets the input from each standard. The
As each node is being monitored, the current status of the standard and
record.
As there are separate registers maintained very often the entries are entered in
Feasibility is the determination of whether or not a project is worth doing. The process
followed in making this determination is called a feasibility study. This type of study
determines if a project can and should be taken. Once it has been determine that
project is feasible, the analyst can go ahead and prepare a project specification, which
In the conduct of the feasibility study, the analysts usually consider seven distinct, but
actual make of hardware. Here the configuration gives the complete picture about the
system’s requirements:
How these workstations are interconnected so that they can operate and
communicate smoothly.
As the above requirements of the system can be fulfilled easily with the technology
Economic analysis is the most frequently used technique for evaluating the
analysis: the procedure is to determine the benefits and savings that are expected
from a proposed system and compare them with the costs. If benefits outweigh costs,
time and effort of staff and management. Cost will be incurred at the beginning but
the effort and time saved by the proposed system far outweighs the cost incurred.
Since the Hotel is not already computerized, so initially large amount will be involved
but in due standard with the outcome of the system, the cost will be outweighed by
It is mainly related to human Hotel and political aspects. The points to be considered
are:
consideration is likely to critically affect the nature and scope of the eventual
recommendations.
For Park Regency, Gorakhpur apart from other facts as per operational feasibility is
friendly so that staff personnel’s who are not computer literate find it easy to work
with. As the office staff does most of the work, so they might have to be trained.
It is the simplest model, which shows that the phases are organized in the linear order.
Never a project begins with a feasibility analysis. After a successful completion of the
feasibility analysis, the requirement analysis and project planning begins. The design starts
after the requirement analysis is completed and coding begins after the design is complete.
Once the programming is complete, the code is integrated and the testing is done. On
successful completion of testing the system is installed. After this regular operation the
System
Feasibility Report
Feasibility
Validation
System
Document
System Design
Design
Verification
Detailed
Document
Detailed Design
Design
Verification
Coding
Verification
Programs
Testing and
Integration
Installation
Report
Installation
Operations and
Maintenance
planning. Planning is a critical activity in the software development. In this model, the
sequence of activity is: requirement analysis, project planning, system design, detailed
design, coding and unit testing, system integration and testing. Linear ordering of activities
is to clearly identify the end of phase and beginning of other. This is done by verification
and validation. In each phase, there is some defined output that can be evaluated and
certified. When activity of a phase is completed then there should be output product of that
phase. The outputs of earlier phases are known as intermediate products. For the coding
phase the output is code. The certified output of a phase that is released for next phase is
known as baseline.
1.0
Manager
1.1 1.2
Enquiry Schedule
Entry of
new Total no. of Update status
enquiry staff selected of each staff
standard for a event schedule
wise and according to
date wise their
deployment
A) System Reference
Calculation of amount due on the Customer, charging of fine require a high level of
calculations are error prone and are sometimes very time & resource consuming.
The main aim is thus to make the results accurate, fast and with a minimum stress on
B) Overall Description
This software titled Hotel Manager has been designed for Park Regency to make the
The main part of the system is the providing the coaching rooms for personality
development standard to the registered Customer by best of staff & Keeping track on
The main objective to develop the system is to make the accurate & efficient decisions
in different tasks at different time at different situations. The existing system is manual
so Customer and staff of the unit generally face a lot of embarrassing situations many
times.
Now they need to automate the whole process so as to make it more easy and
accurate. As they need to expand their work and hence their workload shall increase so
they require a reliable, efficient and supportive system. Different people who are
working under the organization handle their different tasks. Hence, to perform all the
Therefore, a prototyping approach was followed. After the initial study, the complete
picture of the system came into mind and the process started. Initial designing was also
made clear to the users so that they are satisfied with the content or if they require
A) Processing Narrative
Main functions used in the system, which further have sub-function, are defined as:
Member Registration
Schedule Calculation
Issue of bill
Along with a lot of benefits, the system has certain restrictions while execution, which
are as follows:
mistake in entering data in any of the fields might result in innumerable numbers of
implementation.
The major performance objectives of the exploration and testing system are:
mistake in data entry may result in major variations in the results. So a very high
factors after testing. Even a single but reliable. person/user/operators of the existing
traced to a customer’s requirements and at the same time assessed for quality against a
set of predefined criteria for “good” design. Design focuses on the following major areas of
A) Data Design
Database structure, any external file structures, internal data structures are all
checkin
reservation
user
Hotel Manager
Schedule
Staff
Hotel Manager/Administrator gives access to different standard. All these standard are
provided to Customer.
Manager
Manager
Design of inputs and outputs are important features of design specifications. The
input design is the link that ties the information system into the world of its users.
Output is the main reason for developing the system and the basis on which they
I. Input Design
The design decisions for handling input specify how data are accepted for computer
processing. Analysts decide whether the data are entered directly, or by using source
documents, such as variable forms where the data are transferred into the computer for
processing. Input design features can ensure the reliability of the system and produce
results from accurate data, or they can result in erroneous information. The input design
also determines whether the user can interact efficiently with the system. Six objectives
Effectiveness
Accuracy
Ease to use
Consistency
Simplicity
Attractiveness
All the above-mentioned features were kept in mind while designing the input screens for
the automated system of Hotel Manager. As the user will only like to work on the system if
only it makes appeal to them. Additional tools like Internet Explorer are also provided to
the user.
One of the most important features of an automated system for users is the output it
produces. Output is information delivered to users through the information system. Without
quality output, the entire system may appear to be unnecessary and users will avoid using
it. In order to create the most useful output possible there need to be an interaction with the
Following objectives were kept in mind while designing acceptable outputs for the
HMS Statistics
The design must be translated into a machine-readable form. Coding step performs this
mechanistically. Coding may involve unit testing and debugging. In development of the
automated system for Hotel Manager Visual Basic 6.0 and Data Report are used. Oracle
‘DIM DB AS CONNECTION
Dim db As Database
Dim rs As Recordset
End Sub
DIM DB AS DATABASE
DIM RS AS RECORDSET
DIM DB1 AS DATABASE
DIM RS1 AS RECORDSET
DIM DB2 AS DATABASE
DIM RS2 AS RECORDSET
DIM VAL1 AS INTEGER
DIM VAL2 AS INTEGER
DIM VAL3 AS INTEGER
DIM VAL AS INTEGER
END SUB
END SUB
END SUB
END IF
END SUB
EXIT SUB
ELSE
RS.MOVENEXT
END IF
LOOP
MSGBOX ("NO MATCHES FOUND.PLEASE TRY AGAIN.."), VBCRITICAL, "HMS"
END SUB
END SUB
TEXT8.SETFOCUS
END SUB
END SUB
TEXT10.TEXT = DATE
TEXT20.TEXT = DATE
TEXT1.TEXT = DATE
COMMAND4.ENABLED = FALSE
COMMAND14.ENABLED = FALSE
COMMAND19.ENABLED = FALSE
TEXT16.ENABLED = FALSE
TEXT17.ENABLED = FALSE
TEXT18.ENABLED = FALSE
TEXT19.ENABLED = FALSE
TEXT21.ENABLED = FALSE
TEXT22.ENABLED = FALSE
TEXT23.ENABLED = FALSE
TEXT24.ENABLED = FALSE
TEXT25.ENABLED = FALSE
COMMAND11.ENABLED = FALSE
COMMAND21.ENABLED = FALSE
TEXT28.ENABLED = FALSE
LABEL45.CAPTION = FORMAT(DATE, "LONG DATE")
LABEL46.CAPTION = TIME
END SUB
WITH DATA2
.RECORDSOURCE = STRSQL
DO UNTIL .RECORDSET.EOF
IF .RECORDSET.FIELDS("CONFIRMED") = 0 THEN
LIST1.ADDITEM .RECORDSET("NAME")
LIST2.ADDITEM .RECORDSET("ARRIVALDATE")
END IF
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
WITH DATA2
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
IF .RECORDSET.FIELDS(5) = TRUE THEN
LIST1.ADDITEM .RECORDSET("NAME")
LIST2.ADDITEM .RECORDSET("ARRIVALDATE")
END IF
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
WITH DATA1
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
ON ERROR RESUME NEXT
IF .RECORDSET.FIELDS(1) = TRUE THEN
LIST4(1).ADDITEM .RECORDSET("ROOMNO")
'LIST3.ADDITEM.INDEX (1)
ELSE: LIST4(0).ADDITEM .RECORDSET("ROOMNO") 'FILL LISTBOX FOR ROOMS
TAB
END IF
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
PRIVATE SUB CHKOUTROOM()
DATA1.RECORDSET.MOVEFIRST
DO UNTIL DATA1.RECORDSET.EOF
IF DATA1.RECORDSET.FIELDS(0) = TEXT21.TEXT THEN
DATA1.RECORDSET.EDIT
DATA1.RECORDSET.FIELDS(1) = FALSE
DATA1.RECORDSET.UPDATE
MSGBOX ("VISITOR SUCESSFULLY CHECKED OUT..") + COMBO2.TEXT, VBOKONLY,
"HMS"
EXIT SUB
ELSE
DATA1.RECORDSET.MOVENEXT
END IF
DIM DB AS DATABASE
DIM RS AS RECORDSET
DIM CHKIN AS INTEGER
DIM RESERV AS INTEGER
DIM OCCUPIED AS INTEGER
DIM VACANT AS INTEGER
DIM CHKOUT AS INTEGER
DIM RESTODAY AS INTEGER
END SUB
WITH DATA1
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
ON ERROR RESUME NEXT
IF .RECORDSET.FIELDS(1) = TRUE THEN
OCCUPIED = OCCUPIED + 1
ELSE: VACANT = VACANT + 1 'LIST4(0).ADDITEM .RECORDSET("ROOMNO")
END IF
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
WITH DATA1
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
ON ERROR RESUME NEXT
IF .RECORDSET.FIELDS(0) = DATE THEN
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
PRIVATE SUB STATRESERV()
DIM SQL AS STRING
WITH DATA2
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
ON ERROR RESUME NEXT
IF .RECORDSET.FIELDS(0) = DATE THEN
RESERV = RESERV + 1
END IF
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
PRIVATE SUB STATCHKOUT()
DIM SQL AS STRING
WITH DATA3
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
ON ERROR RESUME NEXT
IF .RECORDSET.FIELDS(5) = DATE THEN
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
PRIVATE SUB STATRESTODAY()
DIM SQL AS STRING
WITH DATA2
.RECORDSOURCE = SQL
.REFRESH
.RECORDSET.MOVEFIRST
DO UNTIL .RECORDSET.EOF
END SUB
CALL ROOMSTATUS
END WITH
END SUB
EXIT SUB
ELSE
.RECORDSET.MOVENEXT
LOOP
END WITH
END SUB
DIM I AS INTEGER
END SUB
END SUB
WITH DATA1
.REFRESH
.RECORDSET.MOVEFIRST
I=0
DO UNTIL .RECORDSET.EOF
'FOR I = 0 TO 3 'LEN(.RECORDSET.BATCHSIZE)
COMBO1.LIST(I) = .RECORDSET.FIELDS(0)
.RECORDSET.MOVENEXT
I=I+1
LOOP
END WITH
TEXT1.ENABLED = FALSE
TEXT2.ENABLED = FALSE
COMMAND6.VISIBLE = FALSE
END SUB
TEXT2.TEXT = ""
TEXT3.TEXT = ""
TEXT4.TEXT = ""
TEXT5.TEXT = ""
TEXT2.SETFOCUS
END IF
CHK = TRUE
END SUB
END SUB
END SUB
END SUB
RS!GRADE = TEXT2.TEXT
RS!DESCRIPTION = TEXT3.TEXT
RS.UPDATE
CHK = FALSE
END IF
END SUB
TEXT2.TEXT = RS!GRADE
TEXT3.TEXT = RS!DESCRIPTION
TEXT4.TEXT = RS!BASIC
TEXT5.TEXT = RS!DA
ELSE
MSGBOX "NO RECORDS"
END IF
END SUB
SUB CLR()
TEXT1.TEXT = ""
TEXT2.TEXT = ""
TEXT3.TEXT = ""
TEXT4.TEXT = ""
TEXT6.TEXT = ""
TEXT10.TEXT = ""
TEXT9.TEXT = ""
TEXT7.TEXT = ""
TEXT8.TEXT = ""
TEXT1.SETFOCUS
END IF
CHK = TRUE
END SUB
COMBO1.SETFOCUS
END SUB
END SUB
RS.ADDNEW
RS!STF_CD = COMBO1.TEXT
RS!STF_NM = TEXT1.TEXT
RS!F_NM = TEXT2.TEXT
RS!DESIGNATION = TEXT3.TEXT
RS!ACMIC_QUALIN = TEXT4.TEXT
RS!PROFNAL_QUALIN = TEXT6.TEXT
RS!GRADE = TEXT10.TEXT
RS!APPT_DT = TEXT9.TEXT
RS!ADR = TEXT7.TEXT
RS!TELEPHONE_NO = TEXT8.TEXT
CHK = FALSE
END IF
END SUB
COMBO1.TEXT = RS!STF_CD
TEXT1.TEXT = RS!STF_NM
TEXT2.TEXT = RS!F_NM
TEXT3.TEXT = RS!DESIGNATION
TEXT4.TEXT = RS!ACMIC_QUALIN
TEXT6.TEXT = RS!PROFNAL_QUALIN
TEXT10.TEXT = RS!GRADE
TEXT7.TEXT = RS!APPT_DT
TEXT8.TEXT = RS!ADR
TEXT9.TEXT = RS!TELEPHONE_NO
ELSE
MSGBOX "NO RECORDS"
END IF
END SUB
SUB CLR()
'CODING FOR CLR() FUNCTION
COMBO1.TEXT = ""
TEXT1.TEXT = ""
TEXT2.TEXT = ""
TEXT3.TEXT = ""
TEXT4.TEXT = ""
TEXT6.TEXT = ""
TEXT10.TEXT = ""
END SUB
The efficiency of source code is directly tied to the efficiency of algorithm defined.
However, the coding style can have an effect on execution speed and memory
2. Where ever possible we have carefully evaluate the nested loops so that
required.
The basic design model uses the analysis model as the framework for
implementation. The analysis model captures the logical information about the
system, while the design model must add details to support efficient information
convenience.
expression.
Any other cannot access the facility given to the management. Except the
management the other user can access only those facility, which are given to them.
Validation checks for Manager. Before accessing the Internet manager ID and
password for the Manager is checked by the computer. If valid, allows the manager
The word “test” is derived from the Latin word “testum” meaning pottery vessel
important because it assesses if the system actually performs, and how well
quality of software before live operations. The main purpose of testing, from
1. Testing Techniques
bounds.
a. Interface Errors
c. Performance
d. Initialization Errors
2. Testing Strategies
A) Unit Testing
software units independently of the other units in the same system. The
programmer does this testing. Unit testing is recognized as one of the most
application. Unit testing has been done for each screen of the system. We
c. Tested the output for all the possible combination of input values and
user actions.
Integration testing is done when unit testing has already been done for each
separate module and all modules have been integrated. This is an integrated
and modules. Integration testing was done for the system when different
parallel so far have to culminate. To ensure that all these activities indeed converge
at the right time and at the right place without any delays on account of unforeseen
1. Installation Plan: Much before the software could be actually ready, a detailed
What machines are to be installed at which location and at what point in time,
Hotel for different categories of users etc. are details which would need to be
worked out. Likewise a plan has got to be made for installation of the software
So, for Park Regency, Gorakhpur an implementation plan was prepared at that
right time. Here we will need to install packages at two different machines [may
be Server and clients]. These two workstations are: one for the manager and
second for the nodes located at different places. All these workstations need to
be connected to one server placed with the manager and which contains the
database.
live from a particular date, all backlog of data has to be transcribed to fit into the
new formats and coding schemes, and rigorously errors are checked to ensure
no loss of information.
For Park Regency all the existing data was fed into the system, as the details of
the member is to be maintained old records also apart from the fresh data.
Regency.
5. Extraction of sample records from both the old and new set of records. These
good measure on the quality of Hotel imparted. Different user groups need to be
identified. A Hotel need analysis has to be done for each of these groups to find
out what kind of Hotel is required for each. Getting trained on aspects that are
General users. All two groups need to be trained so that for them the concerned
software has the maximum appeal of user-friendliness in it and they free to work
with it. This is to ensure that they are not hesitated to use the system.
Evaluation is one of the key aspects of the action inquiry approach, being used to inform
further action at each stage of the cycle. The effectiveness of the project will be determined
To evaluate whether the management is satisfied with the software provided to them or
not, take the comment from every member of the management either on the paper or
on the feelings.
The above method is applied for manager, User and members also.
To evaluate the usefulness of the process, management will keep a journal, which
records their actions and reflections on that action. Analysis of journals will indicate the
Te manager will actually evaluate the system because the software is developed by
keeping in mind the need of the manager now the manager does not have to go to
Summative evaluation of the project will involve interviews with almost all the members
and manager.
serve current and projected user needs for several years to come. The better the
system design, the easier it will be to maintain and the maintenance cost will be
low. It is important to detect software design errors early on, as it is less costly than
performed most often to improve the existing software rather than to respond to a
the change made in the organization. This work is not as substantial as enhancing
the software, but it must be done. With respect to the maintenance of the
automated system for Park Regency, Gorakhpur. all these points have been taken
into consideration. For example, firstly it has been taken into consideration that:
Apart from the above points the system has been developed in such a way that in future if
any changes need to be incorporated, they can be done with minimum effort and
expenditure.
Security and controls are required not only for preventing inadvertent mistakes
made by users, but also to prevent misuse of the system and ensure data integrity.
been considered:
1. Access Control
Access Control can be defined as control established to ensure that only people
with the proper authority have access to the data. Different types of access
A) Transaction Access
All users of a system need not have access to all transactions in a system.
Users must have access only to transactions, which are required by them
daily report only. Thus he should not have access to the Hotel records.
B) Data Access
Apart from having access to transactions, which are required for daily
see data relating to their needs. Thus the head of the department will have
access to the department query transaction, but the user will not be shown
only.
In Park Regency, Gorakhpur, a user cannot see the details of the details
entered.
C) Physical Access
The best form of access control is the physical access control. Only
In this software the database is centralized means all the data is stored at
one place called as server where as number of clients are attached to it.
Without the server nothing can be done. So, for starting server an
2. Validations
Validations of data entered on various input screens are not a security for the
system but a control to ensure that clean data goes into the system. If data is
not validated on input, you will end up with a lot of inconsistent data.
validation is not done, user tends to lose confidence in the system and it
Length of data.
Discreet values
3. Data Integrity
We can have the best of validations in a system but invalid data can always get
into the system due to some recent changes done on the software, which was
very good control practice to periodically check the integrity of the data o the
Whatever be the technique, periodic validation of data will give us early warning
The cost of the project can be calculated by Constructive Cost Model (COCOMO). Barry
Bohem introduced COCOMO Model. Boehm’s hierarchy of models takes the following
form:
with the assessment of the cost driver’s impact on each step (analysis,
So, for the development of the automated system for On-Line complaint monitoring system,
1. Organic Mode: Relatively small, simple software projects in which small teams with
2. Semi-detached Mode: An intermediate (in size & complexity) software project in which
teams with mix experience levels must meet a rigid and less than rigid requirements.
E=Ab*(KLOC) Bb
D=Cb* E Db
months (elapsed time), and KLOC is the estimated number of delivered lines of code for
the project (expressed in thousands). The coefficients Ab and Cb and the exponents Bb
Software Project Ab Bb Cb Db
Organic 2.4 1.05 2.5 0.38
Semi-Detached 3.0 1.12 2.5 0.35
Now, for the automated system for On-Line Complaint Monitoring System on applying
LOC = 1141
KLOC = 1.141
E = Ab*(KLOC) Bb
D = Cb* E Db
= 3.7 months.
PERT Chart is a scheduling technique that also shows graphically which tasks must be
completed before others are begun. PERT controls time and costs during the project and
also facilitates finding the right balance between completing a project on time and
completing it with in the budget. PERT recognizes that projects are complex, that some
tasks must be completed before others can start, and that the appropriate way to manage
Designing
3.
18 24
Requirement Integration
Gathering Analysis Coding Testing Implementation
12 24 12 7
1. 2. 4. 6. 7.
12 12
7
5. 8.
60
9. 10.
Documentation Finish
116
Unit Testing
and track specific tasks in a project.
Integration
Testing
Implementati
on
Review
Gantt Chart
ENROLL NO.
Documentati
on
Finish
Future Scope Of The Project
END USER SUPPORT: The proposed system is developed with roles like oracle
and Visual Basic it means that if proposed Hotel increases his users it just
has to add more machines and can install client software to new machines
SECURITY: Data is secure. Only the administrators can do backup and restoring
of data type of job by giving login name and password. To operate the
The Bibliography contains references to all the documents that were used to
2. Visual Basic 6.0 Super Bible – David Jung, Pierre Boutquin, John D. Conley,
3. The Visual Basic 6.0 Database – How To Buy Eric Winemiller, Jason Roff, Bill
Bayross.
Automated Systems: These are nothing but man-made systems that interact
Central Functions: Central Functions are the main work of the system. They
within a module.
Constant Data: This implies to data that are same for every entry.
chance that a defect in one module will appear as a defect in the other, or
the chance that a change to one module will necessitate a change to the
other.
Context Diagram: This will be the most general diagram, really a bird’s eye view
Conversion: Conversion is the task of translating the user’s current files, forms
data must be structured to produce the user’s view; manages, stores, and
Data Integrity: The extent to which the data used for processing is reliable,
data flow diagram, a storage area for collecting data input during
Data structure: A logically related set of data that can be decomposed into lower
with a strongly stated set of objectives for that system, and producing the
of the project.
are not professional information system specialists but who use computers
transaction or data.
feasibility study.
variety of ways.
Gantt Chart: A static system model used for scheduling; portrays output
Information: A meaningful set of data that tells something about the data
relationships.
On-Line system: A system that accepts input directly from the area where it is
Output: Data that have been processed; the end result (product) of the system
under study.
Overhead: Allocated costs that includes maintenance expense, heat, light and
power; costs that are neither direct nor indirect; costs that are tagged to
Parallel run: Putting the new system into operation in conjunction with the
process.
understanding or solution.
or procedure.
Physical Design: A design that produces the working system by defining design
must do.
Process: Process that transforms input into useful output; in data flow diagram –
Project Evaluation and Review Technique (PERT): A flow system model used
interpret these relationships and to relate them back to the real world as a
control technique.
gathering and interpreting the facts, diagnosing problems and using the
Unit testing: This involves the test carried out on modules/ programs, which
make up a system.
environment.