woodland resevation mgt system

Upload: johnpaulonganyi

Post on 29-May-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Woodland Resevation Mgt System

    1/83

    MOI UNIVERSITY

    SCHOOL OF INFORMATION

    SCIENCES

    `DEPARTMENT OF INFORMATION

    TECHNOLOGY

    RESEARCH PROJECT

    PROJECT TITLE:

    A research project report submitted to Moi

    University in partial fulfillment for the requirement

    of the reward of Moi University Diploma in

    Information Technology

    STUDENT NAME:JOHNPAUL MAYNYUANDA ONGANYI

    Admission Number: MU/DIT/NIHSM/015/08

  • 8/8/2019 Woodland Resevation Mgt System

    2/83

    Course code: DIT 220

    Presented To supervisor: Mr. PEREZ KIHATO

    Tabe of content

    Acknowledgement...................................................................vii

    Declaration. ............................................................................viii

    Chapter 1.....................................................................1

    1.0 introduction.....................................................1

    1.1 background information......................................1

    1.2 The current system.............................................2

    1.2.1 benefits of current system....................................3

    1.2.2 drawbacks of the current system..........................3

    1.3proposed system......................................................4

    1.3.1 scope of proposed system....................................4

    1.3.2 objectives of proposed system..............................4

    1.3.3 benefits of proposed system.................................5

    1.3.4 drawbacks of the proposed system.......................5

    1.4method of the system investigation..........................6

    1.5 the proposed system operation................................6

    1.6The proposed system requirement............................7

    ii

  • 8/8/2019 Woodland Resevation Mgt System

    3/83

    1.7Conclusion...............................................................7

    1.8 Project duration......................................................8

    1.9Gant chart...............................................................9

    Chapter 2 ................................................................... 10

    2.0 SSADM.................................................................10

    2.1 SSADM concept.....................................................10

    2.2 components of SSADM...........................................10

    2.3 Benefits of SSADM................................................11

    Chapter 3 ................................................................... 12

    3.0 Strategies and Inception........................................12

    3.1 Soft and hard issues..............................................13

    3.1.1 Soft issues.........................................................14

    3.1.2 Solutions to soft issues.......................................14

    3.1.3 Hard issues........................................................15

    3.1.4 Solutions to hard issues......................................15

    3.2 situations unstructured.........................................15

    3.2.1 Current system..................................................15

    3.2.2 Desired system..................................................16

    3.3 situations analyzed...............................................16

    3.4 root definition.......................................................17

    3.5 cat woe criteria.....................................................17

    3.6 The conceptual model...........................................18

    iii

  • 8/8/2019 Woodland Resevation Mgt System

    4/83

    3.7 comparison and agenda.........................................18

    3.8 debate and implementation...................................19

    iv

  • 8/8/2019 Woodland Resevation Mgt System

    5/83

    Chapter 4 ................................................................... 20

    4.0 definition and analysis..........................................20

    4.1 structured system analysis....................................21

    4.2 data flow diagram.................................................21

    4.2.1DFD symbols.......................................................21

    4.3 Data dictionary.....................................................24

    4.3.1 External entities.................................................24

    4.3.2Data stores ........................................................24

    4.4 structured English.................................................25

    4.5 decisions trees......................................................25

    4.6decision tables.......................................................26

    Chapter 5 ................................................................... 27

    5.0 system design.......................................................27

    5.1 conceptual models ...............................................28

    5.2 tables of attributes...............................................28

    5.3 flow charts, test data and pseudocode...................29

    5.4 graphical user interface.........................................29

    Chapter 6 ................................................................... 30

    6.0 system production................................................30

    6.1 testing..................................................................30

    6.1.1 Unit testing........................................................30

    v

  • 8/8/2019 Woodland Resevation Mgt System

    6/83

    6.1.2 Integration testing.............................................31

    6.1.3 Acceptance testing.............................................31

    6.2 human computer interface.....................................32

    Chapter 7 ................................................................... 33

    7.0 system implementation.........................................33

    7.1 objectives of system implementation.....................33

    7.2 training................................................................33

    Chapter 8 ................................................................... 35

    8.0 System maintenance.............................................35

    8.1 importance of maintenance...................................35

    8.2 types of maintenance............................................35

    8.3 maintenance measures..........................................36

    8.3.1 Security.............................................................37

    8.3.2ergonomics.........................................................37

    8.4 providing backups.................................................38

    Chapter 9 ................................................................... 38

    9.0 learning and methodology.....................................38

    Chapter 10 ................................................................. 39

    Interface design.........................................................39

    Introduction...............................................................39

    10.0.1login form.........................................................40

    10.2MDI form.............................................................42

    vi

  • 8/8/2019 Woodland Resevation Mgt System

    7/83

    10.3 photo gallery......................................................46

    10.4 guest detail form.................................................47

    10.5 reservation detail form........................................52

    10.6 conference detail form.........................................58

    10.7 room detail form.................................................63

    10.8 payment detail form............................................68

    Chapter 11 ................................................................. 73

    11.0 conclusion and recommendation..........................73

    11.1achievements.......................................................73

    11.2 short comings.....................................................73

    11.3conclusion...........................................................73

    11.4 recommendations................................................74

    ACKNOWLEDGEMENT

    I would like to acknowledge everyone who contributed in one way or another to the

    completion of this project. Special thanks go to my family for their moral and financial

    support. I also thank all my friends, my lecturer Mr. PEREZ KIHATO for his guidance

    vii

  • 8/8/2019 Woodland Resevation Mgt System

    8/83

    and advice and classmates for their support and encouragement. Above all I thank my

    Almighty Lord for the protection that He has showered upon my life, good health and

    wisdom.

    I pray that God will bless you for the wonderful support you accorded to me during the

    entire time we spent together

    DECLARATION

    I JOHNPAUL MANYUANDA ONGANYI do swear that this is my project research

    work being presented to Moil University for examination purposes. It has never been

    viii

  • 8/8/2019 Woodland Resevation Mgt System

    9/83

    presented to any other University or college for any award. The work is private and any

    copying or unauthorized use is prohibited unless with my permission.

    Signed By JOHNPAUL MANYUANDA ONGANYI

    Signature:..Date:...........................

    Presented to:

    Supervisor.

    Signature. Date..

    ix

  • 8/8/2019 Woodland Resevation Mgt System

    10/83

    CHAPTER ONE

    1.0 INTRODUCTIONThe current system used in the hotel is manual. This has made the operations to be ver

    inefficient. A system is therefore required to make the booking process faster especiall

    during the peak season. The system will increase the hotels productivity and

    profitability. The system will produce guests details, reservations details, payments

    details, rooms details and conference details.

    The aim of this system is to enhance reliability, quality of service and correctness of

    information. Information will also be stored in the database hence ensuring safety and

    ease in retrieval.

    1.1 BACKGROUND INFORMATION

    Woodlands hotel is located in the heart of Nakuru, some 2 hours drive from Nairobi.The raised lobby within the hotel and the panoramic glass lifts allow the visitor a view

    of the swimming pool while the lofty atrium splashes the whole reception with sunligh

    Woodlands offers several conference rooms which are fully equipped with the latest

    technology and secretarial services.Accomodation within the hotel boasts of 89 luxury

    rooms, 4 junior suites and an executive suite all spacious and tastefully furnished. The

    hotel offers 5 conference rooms fully equipped with the fastest technology including

    secretarial services. This accommodates 100-300 people respectively. Visitors are

    served international cuisine and African dishes and the charges are the most attractive

    for a hotel of Woodlands status.

    1

  • 8/8/2019 Woodland Resevation Mgt System

    11/83

    It has already made a remarkable stride and shows that its not only famous for its tasty

    food, but also boasts of having the best alcoholic and non alcoholic cocktails and

    rich tasty hot beverages like cappuccino, espresso, milk, coffee, tea or soft drink.

    The choices are unique, ranging from deep body wraps, Andean hot stone massage

    to salt, ginger and lemon body rubs, modern exercise machines what is more, all th

    treatments will make use of all-natural essential oils. Woodlands Hotel is both an

    arena for the promotion of total bodily health, and a place of holistic relaxation

    where both body and spirit can be rejuvenated. With all these facilities it faces so

    many drawbacks due to their manual system. This has proved to be unproductive

    and unprofitable hence the need to develop a reliable and efficient system to make

    the booking process faster for competitive advantage.

    1.2 THE CURRENT SYSTEM

    The current system is manual and consists of paper processing and filing documen

    which are stored in cabinets. The following are the information stored:

    Guest details

    Reservation details

    Conference details

    Accommodation details

    Payments details

    Upon arrival, guests register their personal information with the receptionist. The gues

    is required to pay for the accommodation on arrival. After payment the guest is issued

    with a receipt written manually and the duplicates stored in receipt books for future

    reference.

    Records containing guests information are kept in files and stored in cabinets.

    2

  • 8/8/2019 Woodland Resevation Mgt System

    12/83

    1.2.1 BENEFITS OF THE CURRENT SYSTEM

    1. There is no need for trained personnel to work with i.e. the staff must not be

    computer literate.

    2. Its cheaper to operate since there is no extra expense incurred on purchase of

    hardware and software.

    3. No extra cost is incurred on maintenance of the system.

    1.2.2 DRAWBACKS OF THE CURRENT SYSTEM

    1. Speed: A lot of time is spent trying to locate guests details, which are

    recorded and stored in files

    2. Loss of information: Loss of information whereby a guests records/file is

    misplaced.

    3. Inconsistencies: Its easy to mismatch data from one field to another, leadin

    to unreliability of the system.

    4. Security: Incase of data loss its not easy to get the information back.

    Unauthorized person can also gain access to information stored in files.

    5. Expenses: Paper work is increased especially when errors are made and

    computations are to be redone.

    6. Data redundancy: This is whereby a guests information can appear in more

    than one file thus it is difficult to keep the updates.

    7. Storage space: Keeping of records in files increases storage space.

    8. Guest dissatisfaction: Guests have to wait for long as staffs manually look

    for records. They also stand in the queue for long since the booking process ivery slow.

    9. Data integrity: Employees can forget to update guests records.

    3

  • 8/8/2019 Woodland Resevation Mgt System

    13/83

    1.3 THE PROPOSED SYSTEM

    The proposed system is intended to be computerized and specifically tailored to curb

    the drawbacks of the current existing system, providing ease and efficiency in the

    guests service, manipulation and management of information hence efficient hotels

    performance.

    1.3.1 SCOPE OF THE PROPOSED SYSTEM

    The proposed system is meant to be implemented and utilized by the hotel. The

    database should contain all information and should always be up to date hence

    enhancing consistency. The proposed system will also carter for all the limitations of

    the current system

    1.3.2 OBJECTIVES OF THE PROPOSED SYSTEM

    To provide an automated system that enables staff members to work faster henc

    improved services and guest satisfaction.

    To provide security measures for the stored information.

    To come up with a computerized system which is more reliable than a manual

    system and flexible to the environmental changes.

    To maintain integrity in the stored information.

    To produce information with all the desirable features of accuracy, timeless,

    efficiency and robustness.

    To reduce costs such as labor and stationary.

    Calculation of payments will be made easier (this is due to the facilities provide

    by the system for making calculations)

    4

  • 8/8/2019 Woodland Resevation Mgt System

    14/83

    1.3.3 BENEFITS OF THE PROPOSED SYSTEM

    1. Speed: The proposed system reduces time required to do the work and to come

    up with the required documents.

    2. Security: The proposed system provides more security to data and information

    stored unlike where records are stored manually.

    3. Reliability: The system is more reliable than the manual system in terms of

    updating, storage and retrieval of information.

    4. Portability: It will be easy to transfer information to various hardware and

    software environments.

    5. Accuracy: The proposed system will be more accurate as compared to the

    current system.

    6. Integrity: Information will be protected against unauthorized access and

    modification.

    7. Staff efficiency: There will be high efficiency since much of the jobs will be

    automated.

    8. Guest satisfaction: There will be no queuing for long waiting to be served.9. Back-up: Backup copies of information can be made to be used incase of loss.

    10.Reduce redundancy: Guests details are stored once in the database.

    1.3.4 DRAWBACKS OF THE PROPOSED SYSTEM

    1. Changeover costs will be incurred.

    2. The cost of hardware and software is very expensive.

    3. Training will have to be carried out to enable the employees use the system

    efficiently leading to extra costs.

    4. In case of power failure, the system cannot function.

    5

  • 8/8/2019 Woodland Resevation Mgt System

    15/83

    1.4 METHODS OF SYSTEM INVESTIGATION

    INTERVIEWS

    This is a method of data collection which involves face to face talk with the hotel staff

    I interviewed the Reservation officer who gave me most of the details on the operation

    of the hotel which has helped in the development of this project.

    Some of the questions that I asked include:

    I. What challenges do you face in this industry?

    II. What is the system currently in use?

    III. What problems are you experiencing with the current system?

    1.5 THE PROPOSED SYSTEM OPERATIONS

    SYTEM INPUTS

    Guests details

    Reservation details

    Rooms details

    Conference details

    Payments details

    SYSTEM PROCESSES

    Addition, deletion and updating of records

    Searching for records

    Creation of receipts

    Calculation of payments

    Creation and printing of reports

    6

  • 8/8/2019 Woodland Resevation Mgt System

    16/83

    Scanning documents

    SYSTEM OUTPUTS

    Receipts

    Reports

    1.6 THE PROPOSED SYSTEM REQIREMENTS

    HARDWARE

    PC (at least Pentium III)

    256 MB RAM.

    10 GB free Hard Disk space

    Processor

    CD-ROM drive, floppy disk drive, and 2 USB drives

    UPS, Printer, and Scanner

    SOFTWARE

    Operating System (at least Windows 2000 / XP).

    Microsoft Visual Basic 6.0.

    Microsoft Access

    Microsoft Word

    1.7 CONCLUSION

    When the system is successfully completed in the set duration, its my hope that it

    would be able to improve the performance and efficiency of Woodlands Hotel. This

    7

  • 8/8/2019 Woodland Resevation Mgt System

    17/83

    will boost the hotels profits since much work will be carried out within a short time

    and the information will be highly accurate and secure.

    1.8 PROJECT DURATION

    ACTIVITY TIME SCHEDULE

    FEASIBILITY 2 WEEKS

    ANALYSIS 3 WEEKS

    DESIGN 3 WEEKS

    CODING 4 WEEKS

    TESTING 2 WEEKS

    8

  • 8/8/2019 Woodland Resevation Mgt System

    18/83

    1.9 GANT CHART

    Weeks 1 2 3 4 5 6 7 8 9 10 11 12 13

    FEASIBILITY

    ANALYSIS

    DESIGN

    CODING

    TESTING

    9

  • 8/8/2019 Woodland Resevation Mgt System

    19/83

    CHAPTER TWO

    2.0 STRUCTURED SYSTEM AND DESIGN METHODOLOGY (SSADM)

    SSADM is a methodology designed for hard systems. It seeks to create a detailed

    description of a new system without the need to consider the hardware or software. A

    logical system is developed on the basis of specific objectives, which enables the

    system designer to determine what is required before specifying how it will be

    achieved. It deals with issues that are defined clearly bounded and the desired situation

    is known.

    2.1 SSADM CONCEPTS

    The users of the system must be involved.

    The views of SSADM:

    Functionality or Processing: The way in which data is passed around

    the system i.e. the process or activities that transforms it.

    The data: Data forms the backbone of SSADM i.e. SSADM belongs to the

    family of structured methods referred to data driven.

    Effect of time and world events on the data held within the system e.g. data is

    subject to change everyday i.e. (dynamic)

    Top down approach: It provides where a high level picture is drawn up

    and subsequently refined into lower levels of details.

    Separation of physical and logical models: The logical and the

    physical view of SSADM must be distinguished.

    2.2 COMPONENTS OF SSADM

    1. The default structure of a SSADM project.

    2. A set of analysis and design techniques.

    10

  • 8/8/2019 Woodland Resevation Mgt System

    20/83

    3. The product of each technique

    SSADM is divided into seven stages namely:

    I. Strategy and Inception

    II. Definition and Analysis

    III. Design

    IV. Production

    V. Acceptance

    VI. Maintenance

    VII. Learning and Methodology.

    2.3 BENEFITS OF SSADM

    Improve quality by reducing error rates: Quality can be

    improved by detecting errors early in the lifecycle.

    Improve productivity:Major boosts to productivity performance are

    achieved by: Defining what is needed in automated support tools in support for

    SSADMS techniques.

    Providing well-documented techniques, which accurately specify busines

    and systems requirements.

    Deliver systems that meets users needs:By continuously

    involving users, by modeling business activities and work practice, by using

    prototyping, by making the Information technology professionals thing visible

    through diagrammatic techniques, SSADM enhances the prospects for success o

    large and small projects.

    11

  • 8/8/2019 Woodland Resevation Mgt System

    21/83

    CHAPTER THREE

    3.0 STRATEGIES AND INCEPTION

    The inception phase covers all those activities, which have to do with deciding to creat

    a new system or improving the current system.

    The first reason would arise from the nature of the current systems (S0) and the second

    could arise from the nature of the desired system (S1).

    Thus it basically involves the identification of a problem.

    This phase involves: -

    Statement of ownership of the system to be developed.

    Clarification of the scope of the system to be developed.

    A definition of the requirements of the system to be developed. This includes

    subsystems, user requirements and user support.

    Clearly defined hard and soft issues and how to solve them.

    System development standards. This will cover issues such as resources

    available. The current available resources that will be put into use in the

    development of the system to be outlined.

    Also completion schedule, personnel, finance, etc all have to be considered.

    This phase takes into consideration all the activities that deal with creating a new

    system. The main objective of implementing a new system is mainly to cope with the

    current workload, because work schedules are done manually.

    12

  • 8/8/2019 Woodland Resevation Mgt System

    22/83

    3.1 SOFT AND HARD ISSUES

    3.1.1 SOFT ISSUES

    Soft properties deal with the identification of the system with the people or the users.

    The system approach to organizational problems usually considers the soft issues. Soft

    properties are usually imprecise and are matters of individual values and tastes.

    They are issues with the following characteristics:

    I. They are undefined

    II. They are confusing

    III. They are messy

    IV. Information needs not known

    V. Many people are involved

    The soft issues include the following:

    Job Redundancy: The workforce especially clerical staff will think that thcomputerized system will reduce their workload and this will make them

    reluctant because they will have very little to apply in the new implemented

    system.

    Job Insecurity: Many employees in the organization feel that the current

    system (So) is suitable and efficient. Majority of them feel that the new system i

    designed to perform most of the work, hence a threat to their jobs.

    Favors: Some employees feel that it is only a few individuals who will get

    relevant knowledge on the system. Many in return feel neglected because the

    implemented system will not admit them.

    13

  • 8/8/2019 Woodland Resevation Mgt System

    23/83

    3.1.2 SOLUTIONS TO SOFT ISSUES

    Although soft issues are sensitive we must find solutions.

    The management should make sure the staff is aware of the changes in the

    system. They should also reassure the staff that they will easily get used to the

    new system through training.

    Negotiation:Management must try to talk with their employees in order to come

    to an agreement and settle arguments.

    Job security: Management should assure the workers of their job security and fo

    those who might lose their jobs; management should give them attractive benefi

    packages.

    Creation of user friendly program: The designer should ensure that the program

    designed is interactive (easy to learn and use).

    3.1.3 HARD ISSUES

    They are issues with the following characteristics:

    I. They are clearly defined

    II. They are clearly bounded

    III. They need specialized personnel

    IV. Information needs are known

    V. Results to the solutions are also known.

    The hard issues include:

    Time consuming: The current system consumes a lot of time in keeping the

    current information.

    14

  • 8/8/2019 Woodland Resevation Mgt System

    24/83

    Improper filing system: The documents and all records are usually kept in

    cabinets; there is no good reference due to improper knowledge of filing and

    cumbersome work that is involved.

    Slow retrieval of data: Retrieval of data is sometimes tiresome especially if

    there is a lot of data.

    A lot of paper work.: The current system involves too much paperwork i.e.

    order list put on papers are likely to be easily tattered, torn, error prone,

    misplaced or lost. All this will require rework.

    3.1.4 SOLUTIONS TO HARD ISSUES

    In order to solve the hard issues, a computerized system should be introduced to

    perform the following functions: -

    Security:The proposed system improves the security of the data by preventing

    unauthorized access to the database.

    Reduced redundancy: The system will maximize the use of the resources e.g.

    storage resources by eliminating the problem of redundancy.

    Reduce time wastage: The proposed system will reduce the time taken in

    retrieving data or information from the database.

    Accuracy: Proposed system will provide accuracy of the stored data.

    3.2 SITUATION UNSTRUCTURED

    3.2.1 CURRENT SYSTEM (S0)

    The existing manual system used by Woodlands hotel to store their records cannot cop

    with processing workloads; the files containing the information on the guests and the

    rooms or conference facility theyve booked are kept in a cabinet at the reception desk

    15

  • 8/8/2019 Woodland Resevation Mgt System

    25/83

    The receptionist has to search a record for the guest by going through the files in the

    cabinet, which is a very slow process and not an accurate method at times.

    The current system therefore has several drawbacks, which include:

    I. Job redundancy

    II. Too much paperwork

    III. Improper filing system

    IV. Too much space occupied by the filing cabinets

    V. Time consuming

    VI. Slow retrieval of data.

    3.2.2 DESIRED SYSTEM (S1)

    The system aims at computerizing Woodlands hotel operations so that record

    can be manipulated efficiently and effectively.

    It should have the ability to allow a Network administrator to track down the

    work from his office

    It should enable the Network administrator to enter personal details into thedatabase and store it for future reference.

    3.3 SITUATION ANALYSED

    In this stage the real picture is analyzed to identify what is composed of it:

    The new system will reduce costs that the hotel undertakes such as storage

    costs.

    Records will be done accurately and in time.

    The correct and accurate information on the hotels conference and rooms

    available, guests details and payments details will be made available.

    16

  • 8/8/2019 Woodland Resevation Mgt System

    26/83

    The management will offer training to the users to enable them to work with

    the new system.

    3.4 ROOT DEFINITION

    In order to identify the requirements of the system, the process involved is used to

    construct useful root definitions of the system. The root definition describes what the

    new system is made of.

    3.5 CATWOE CRITERIA

    CATWOE has been applied to the root definition for the conflict resolution system of

    Hotel Africana.

    Customers: The root definition needs to identify who the beneficiaries of th

    system are. These are the immediate clients of the system.

    Actors: The management is involved in enforcing a computerized system

    that will be beneficial to the organization.

    Transformation: Makes members of the institution understand the

    importance of a computerized system.

    Weltanschauung: This is a German word meaning world view. It seeks t

    clarify from whose perspective the system is being viewed. The activities of

    the system will be oriented toward this view and hence Weltanschauung will

    produce different systems.

    Owners: This describes who owns the system. It is the management and it i

    acting on this because it has potential control of the relevant system.

    Environment: This is what affects the system. It could be financial, social o

    even to do with time.

    17

  • 8/8/2019 Woodland Resevation Mgt System

    27/83

    3.6 THE CONCEPTUAL MODEL

    This is a model that is already defined. Its construction ought to be a process of

    logical derivation from the root definition. It takes the form of a diagram showing

    the activities a system must carry out.

    3.7 COMPARISON AND AGENDA

    Agenda for discussion and debate is produced. The relevant system, (S1) is conceived a

    possible and a comparison with a particular theme, (S0) is made to help in clarifying th

    nature of the problem and point out possible ways of moving forward.

    Reasons for the agenda include:

    The agenda will solve the problems that come up in the database.

    2. Determine issues for

    resolutions

    1. Identify conflicting

    parties

    4. Select the legitimateinterests

    3. Know the information

    needed.

    5. Research on use of

    database potentials6. Define issues of

    resolutions

    7. Establish solution8. Resolve conflicts

    18

  • 8/8/2019 Woodland Resevation Mgt System

    28/83

    The workforce will be assured gradual change in work to prevent redundancy,

    monotony and rework.

    The management will assure the users the benefits the new system has to them

    3.8 DEBATE AND IMPLEMENTATION

    These are the last two stages in SSM and are discussed together since they are closely

    linked. These stages provide a means of solving the previous problems and producing

    system to suit the needs of the organization. The management debates whether to adop

    the new system or retain the existing one.

    A thorough research is conducted to investigate on the demerits of the new system to

    see whether they overweigh the merits of the existing system. Once debate has been

    completed and the new system found desirable, it is then implemented.

    CHAPTER FOUR

    4.0 DEFINITION AND ANALYSIS

    Having identified the problems in the inception stage, this phase embarks on producing

    an overall identification on the nature of the desired system (S1) and also defines

    logically what the system must do and how it should be.

    19

  • 8/8/2019 Woodland Resevation Mgt System

    29/83

    A sketch to illustrate transformation of S0 to S1, into a logical model:

    How S0 is implemented What S0 Does

    4.1 STUCTURED SYSTEM ANALYSIS

    This is a technique used in definition and analysis stage. It is a set of techniques and

    graphical tools that allow the system analyst to develop a new kind of system

    specifications that are easily understandable to the user.

    Current physical model Current logical model

    Current system

    problems

    New system

    requirements

    Required logical model

    20

  • 8/8/2019 Woodland Resevation Mgt System

    30/83

    4.2 DATA FLOW DIAGRAMS (DFDs)

    These are diagrams that represent the entire system as a single process with data

    flowing between it and the outside world as represented by external entities. They

    show the systems interaction with external entities.

    4.2.1 DFD SYMBOLS

    External Entities

    This symbol represents the entities outside the system.

    Data Store

    This symbol represents data at rest.

    Information Flow

    This symbol represents the flow of information.

    21

  • 8/8/2019 Woodland Resevation Mgt System

    31/83

    Process

    This symbol represents a process going on.

    Procedures

    This symbol represents all operations and procedures.

    Decision

    This symbol represents decision being made.

    Storage

    This symbol represents storage, which may be either permanent or temporary.

    22

  • 8/8/2019 Woodland Resevation Mgt System

    32/83

    Connector

    This symbol represents continuity between symbols.

    Input/output

    This symbol represents inputs/outputs to the system.

    4.3 DATA DICTIONARY

    It is a repository that is used to store the details and entities of the database. It defines

    names, relations and field details. It describes the structure of data store or moving as a

    data flow or how it is accessed. It provides information on the definition and use of dat

    elements on organization uses. They are used in conjunction with data flow diagrams t

    explain information flows, processes, data stores and external entities depicted.

    4.3.1 EXTERNAL ENTITIES

    23

  • 8/8/2019 Woodland Resevation Mgt System

    33/83

    Entity Description

    Person People who require accommodation in the hotel.

    Management The management of the hotel responsible for

    running it.

    4.3.2 DATA STORES

    Data store Description

    Guests Guests table

    Reservations Reservations table

    Conference Conference table

    Rooms Rooms table

    Payments Payments table

    4.4 STRUCTURED ENGLISH

    This is a system-designed tool that describes the logic procession in a highly detailed

    form. It uses English language and severely limits the available vocabulary and tries t

    follow the lay out and logic operations of a computer program.

    Features of Structured English:-

    Its more spoken than normal programming language and easier for

    programmers and non-programmers to understand.

    There are a variety of conventions to write it.

    24

  • 8/8/2019 Woodland Resevation Mgt System

    34/83

    Its more limited than normal speed, as it has to follow strict orders.

    It uses key words e.g., if, and, or which by some convection are written in

    capital and has a precise meaning in the context of narrative.

    4.5 DECISION TREES

    This is a tool that is designed to provide a graphical representation of the various

    choices or decisions that are available. It takes into consideration the events that occur

    and the

    Consequences. The concept of decision tree is basically simple when the alternative is

    known.

    The options are broken down showing all the possible outcomes as the decision-makin

    process progress. The result is a tree like structure that illustrated the related decision.

    4.6 DECISION TABLES

    This is a table of contents for defining problems and actions to be taken. A decision

    table is a single representation of actions and conditions. Its major drawback is that it

    lacks information in its format to tell us what other combinations to test. This is where

    a decision tree is useful.

    25

  • 8/8/2019 Woodland Resevation Mgt System

    35/83

    CHAPTER FIVE

    5.0 SYSTEM DESIGN

    This stage considers how best to produce the desired system. Emphasis is laid on

    translating performance specification into design specification. Design therefore is a

    translation from user-oriented specification to a document, to programs or database. Fo

    a computer system, it is normal to subdivide the overall task into linked modules. This

    can be defined using entity relationship diagrams, flow charts, table of attributes and

    other techniques.

    Design is important since it governs how well the characteristics works for the end

    users, in the key are performance, usability and security. The design specification will

    include the architecture of the system, how security will be implemented and methods

    for entry, storage, retrieval and display of data.

    26

  • 8/8/2019 Woodland Resevation Mgt System

    36/83

    In this phase, we are concerned with producing an appropriate design, which results in

    good quality information system, which is:

    1. Flexible: To design a system that will enable future requirements of the hotel t

    be incorporated easily. After the system becomes operational, further needs

    may emerge since during analysis phase, users may not have been clear about

    the entirety of their needs.

    2. Portable: To design a system that will be capable of being transferred from on

    machine environment to another with the minimum amount of effort.

    3. Easy to use: To design a user friendly GUI.

    4. Reliable: To design a system that will be secure against human error, delibera

    misuse of system controls and functions.

    5. Secure: To design a system that will provide confidentiality of data and

    information.

    To produce the system, the following tools should be used to meet the definition.

    Table of attributes

    Flow charts

    Data flow diagrams

    Pseudo codes

    Entity relationship diagrams

    5.1 CONCEPTUAL MODEL

    This level gives a general layout of the functioning of the proposed system, which is th

    introduction of a computerized hotel system. The user logs on to the system by enterin

    27

  • 8/8/2019 Woodland Resevation Mgt System

    37/83

    a user name and a password. The system then authenticates these details and if the

    password is correct, the user can have access to the system.

    5.2 TABLE OF ATTRIBUTES

    This is a table that gives the system developer an idea of what is expected. It explains

    the field to use when creating the system as well as defining the relationship between

    the tables in the system.

    5.3 FLOW CHARTS, TEST DATA AND PSEUDOCODE

    Test data: This gives a rough idea of the entities that can be made in various

    procedures in the application to be developed. They are inputs, which have been

    devised to test the system. They verify that the design represents a correct

    solution to a problem

    Pseudo code: A pseudo code refers to the step-by-step process of going through

    a program before it is actually developed in the application. It provides a means

    of designing a computer program independently whichever computer language.

    Pseudo code statements clearly state what each state to a program should be.

    System AuthenticationRecords

    User

    28

  • 8/8/2019 Woodland Resevation Mgt System

    38/83

    Flowcharts: These are structured design codes used in creating procedures. Eac

    procedure has a flow chart explaining what the procedure carries out in simple

    steps. They are composed of symbols that represent specific activities

    5.4 GRAPHICAL USER INTERFACE

    This is mainly what promotes the interaction between the user and the computer system

    The screen should be designed in such a way that the user can interact with the

    computer using objects to describe the real world. GUI reduces mistakes, frustrations

    and fatigue experienced by the user. It is a representation of what the system will look

    like. The aspects that are to be included in the application are incorporated here. E.g.

    Passwords enhance security in the system.

    The appearance should also be attractive.

    CHAPTER SIX

    6.0 SYSTEM PRODUCTION

    This is where the working system is ready for testing and acceptance by the clients. Th

    problems that could arise related to the software, hardware and other implements are

    discovered and sorted out so as to end up with the required output that is acceptable to

    users.

    The deliverable outputs consist of the following:

    1. Working software ready for testing and acceptance by the clients.

    2. User documentations (manuals).

    29

  • 8/8/2019 Woodland Resevation Mgt System

    39/83

    3. Training schedules and support.

    4. Testing and assessment support.

    NB: A successful deliverable output from the Production Phase will determine whethe

    the users can accept the system or not.

    6.1 TESTING

    The purpose of System Testing is to identify and correct errors in the candidate system

    It does so by demonstrating that the software is operationally useful and by checking

    non-functional characteristics such as performance and reliability

    In the system testing, performance and acceptance standards are developed.

    6.1.1 UNIT TESTING

    The purpose of unit testing is to ensure that each program is fully tested since it

    addresses the testing of functional units within a system as the main building blocks. T

    do this the analyst wrote a test plan. The plan consists of a number of test runs, such as

    the valid paths through the code, and the exception and error handling paths. For each

    test run there is a list of conditions tested, the test data used and results expected

    6.1.2 INTEGRATION TESTING

    This testing is sometimes referred to as link, subsystem or level 1 testing, and it is an

    intermediate step between testing each program in isolation and testing the whole

    system. The purpose of integration testing is to test the interfaces between programs in

    the same functional area. The output from unit testing became the input to integration

    testing. Each program is linked to all other programs with which it interacts.

    30

  • 8/8/2019 Woodland Resevation Mgt System

    40/83

    6.1.3 ACCEPTANCE TESTING

    It has the objective of selling to the user the system. It verifies that the system

    procedures operate to system specifications and that the integrity of vital data is

    monitored. The bulk of acceptance testing involves the following tasks:

    Error correction procedures.

    The interrelationship between clerical and computer procedures.

    The timing of computer runs.

    System controls.

    Procedures of data capture, preparation, input and distribution of output.

    6.2 HUMAN COMPUTER INTERFACE (HCI)

    The interaction between the users and the computer takes place at the HCI, which is th

    process of computerizing an organization. The effectiveness of the information system

    will depend on how the organization is able to adopt the system of working with the

    new system. The factor to be evaluated includes lighting, air conditioning and

    hardware/software design to match the human comfort.

    31

  • 8/8/2019 Woodland Resevation Mgt System

    41/83

    CHAPTER SEVEN

    7.0 SYSTEM IMPLEMENTATION

    This is the process of putting the system into actual use. The phased implementation

    was suggested to be used. Its an incremental approach that involved changing from th

    old system to the new system incrementally by starting with a few functional

    components and then gradually extending the installation to cover over functionalities

    of the system in the hotel.

    7.1OBJECTIVES OF THE SYSTEM IMPLEMENTATION

    To identify the suitable and utilize to the best the coding environment and

    debugging techniques to deliver a system that is the intended system.

    To plan and identify the testing techniques and activities to build the system

    right.

    32

  • 8/8/2019 Woodland Resevation Mgt System

    42/83

    To compare the expected results with the system sample runs to develop an

    environment that is conducive of building a system that will satisfy the users

    requirements.

    To identify and describe implementation tasks.

    Suggest an implementation strategy or strategies for the system

    7.2 TRAINING

    Enables the staff to operate the newly introduced system; it also helps to reduce some

    the soft issues e.g. reluctance to change experienced by some users.

    With training, benefits of computerization are then realized with proper use of the

    system. With this comes analysis, which is a detailed study of the various operations

    performed by a system and their relationship within and outside. The employees,

    management included must understand the workings of the new system.

    They can be trained using the following methods:

    Newspaper articles on the Internet.

    Individual demonstrations for senior members.

    Semi formal training like executive briefings, seminars and video

    demonstrations.

    33

  • 8/8/2019 Woodland Resevation Mgt System

    43/83

    CHAPTER EIGHT

    8.0 SYSTEM MAINTENANCE

    This refers to the period after implementation when the system is in use. It also means

    that the system will be kept up to the desired standard. This basically means keeping th

    system in a desired standard, level of control to be exercised to protect the system from

    disturbances. It should be in technical fault, hardware and software equipment. Consis

    of changing, amending, deleting or adding features to it improving its functionality.

    34

  • 8/8/2019 Woodland Resevation Mgt System

    44/83

    8.1 IMPORTANCE OF MAINTAINANCE

    The importance of maintenance includes:

    Updating is essential; its embarrassing to have someone type a search for th

    information that they need only to discover the information is out of date, or

    plainly inaccurate.

    To ensure that the system is able to cope with the changing requirements of

    the reservations system.

    To confirm that the planned objectives are being met and to take action if the

    are not.

    To deal with unforeseen problems arising as a result of the database being in

    operation

    8.2 TYPES OF MAINTENANCE

    1. Corrective maintenance: This is responsible for ensuring that the system

    remains operational. It is usually implemented when there is some system

    failure of some kind.2. Adaptive maintenance: This takes care of the anticipated changes in the

    processing environment.

    3. Perfective maintenance: This is undertaken to perfect the software or

    improve its processing routines so that processing efficiencies and

    performances may be met.

    4. Preventive maintenance: Carried out on systems so that it could enhance

    prevention from errors that would occur.

    8.3 MAINTENANCE MEASURES

    The following issues should be observed:

    35

  • 8/8/2019 Woodland Resevation Mgt System

    45/83

    1. Security

    2. Ergonomics

    8.3.1 SECURITY

    Possible risk to the system must be highlighted, discussed and agreed by the occupant

    and then defined. Security risks can be:

    Accidental damages: these are caused by smoke, fire and natural causes that

    cause data to get lost. Its therefore advisable to keep backups and tapes. The

    staff should not take tapes for the systems out of the work place and no foreign

    tapes should be brought in the work environment. Deliberate breaches: These are brought about by unauthorized access to

    configuration information, tapping computer information along the lines and

    damage the magnetic storage area.

    Security Measures include:

    Passwords

    These are the codes that are used by people to protect their information against

    unauthorized access.

    Anti-Virus Toolkit

    These are gadgets that reduce the transmission of viruses as well as repair files that ma

    be damaged by the viruses. These gadgets also run scans on documents to know if the

    are virus infected. They include anti-viral software like Norton anti-virus, AVG,

    MacAfee, jaspers etc.

    Discouraging Foreign Programs

    36

  • 8/8/2019 Woodland Resevation Mgt System

    46/83

    This is where people accessing the system are prevented from introducing foreign

    programs on it. This is because foreign programs are a major cause of viruses that affe

    most systems i.e. introducing of firewalls in the network.

    8.3.2 ERGONOMICS

    This is the relationship between the user of the computer and the computer itself. The

    users should have a good working environment in terms of lighting, sitting posture and

    the type of software being used should be user friendly.

    8.4 PROVIDING BACKUPS

    Backups are an essential method of preventing loss of information from a computer

    system. Backups ensure that no data is lost when there is a software, database or

    hardware failure.

    CHAPTER NINE

    9.0 LEARNING AND METHODOLOGY

    It is important that a system user is trained to familiarize themselves with hardware an

    system before the actual change over.

    A system needs updating due to technological and economical developments and

    passage of time. Even the best system is not immune to changes in its environment tha

    makes it obsolete.

    At this point, S1 has become the new S0 and the system development has to run around

    once again. This leads into the final phase of debriefing on the experiences of creating

    and running the system and considering the lessons learnt from the use of a particular

    37

  • 8/8/2019 Woodland Resevation Mgt System

    47/83

    system development method. It is therefore necessary to maintain control of the

    implementation of the modification to ensure no unnecessary delay.

    Learning and training should be carried out to ensure that the personnel expected to us

    the new system acquires the knowledge on how to operate it. This is done to ensure tha

    the users of the new system dont mess with the programs. Learning helps to work as

    desired for present and future operations.

    CHAPTER TEN

    Interface Design

    Introduction

    This section outlines the various means by which user can interact with the system. That

    is development of the forms that are to be used to input the data to be processed and the

    various output methods to display the processed data (information). Usually the latter wbasically be through the various reports generated. The following are the graphical user

    interfaces forms and their codes

    38

  • 8/8/2019 Woodland Resevation Mgt System

    48/83

    10.1 LOGIN FORM

    39

  • 8/8/2019 Woodland Resevation Mgt System

    49/83

    Private Sub CmdCancel_Click(Index As Integer)

    LogginSucceeded = False

    Me.Hide

    Unload Me

    Unload MDIReservations

    End Sub

    Private Sub CmdOK_Click()

    'Logging in

    If (TxtUser.Text = "Guest" And TxtPword = "liv") Then

    Load MDIReservations

    MDIReservations.Show

    40

  • 8/8/2019 Woodland Resevation Mgt System

    50/83

    Unload FrmLogin

    ElseIf (TxtUser.Text "Guest" And TxtPword.Text "liv") Then

    MsgBox "Invalid User Name, Try Again!", vbCritical, "Log In"

    TxtUser.SetFocus

    TxtUser = ""

    TxtPword.Text = ""

    End If

    End Sub

    41

  • 8/8/2019 Woodland Resevation Mgt System

    51/83

    10.2 MDI FORM

    Private Sub mAbout_Click()

    FrmAbout.Show

    End Sub

    Private Sub mCash_Click()

    frmPayments.Show

    End Sub

    Private Sub mConference_Click(Index As Integer)

    FrmConference.Show

    42

  • 8/8/2019 Woodland Resevation Mgt System

    52/83

    End Sub

    Private Sub mExit_Click()

    Unload Me

    End Sub

    Private Sub mGuests_Click(Index As Integer)

    FrmGuests.Show

    End Sub

    Private Sub mnuabout_Click()

    FrmAbout.Show

    End Sub

    Private Sub mnuCalculator_Click()

    On Error GoTo errHandle

    Dim i As Double

    i = Shell("c:\windows\system32\calc.exe", vbNormalFocus)

    Exit Sub

    errHandle:

    MsgBox "Unable to run Calculator Utility on your computer", vbInformation, "Error in

    opening!!!"

    Resume Next

    End Sub

    Private Sub mnuCalender_Click()

    FrmCalender.Show

    43

  • 8/8/2019 Woodland Resevation Mgt System

    53/83

    End Sub

    Private Sub mnuConference_Click()

    RptConference.Show

    End Sub

    Private Sub mnuContents_Click()

    FrmHelp.Show

    End Sub

    Private Sub mnuGuests_Click()

    RptGuests.Show

    End Sub

    Private Sub MnuLogout_Form_Click()

    FrmGuests.Hide

    FrmReservations.Hide

    FrmConference.Hide

    FrmRooms.Hide

    frmPayments.Hide

    FrmLogout.Show

    End Sub

    Private Sub mnuPayments_Click()

    RptPayments.Show

    44

  • 8/8/2019 Woodland Resevation Mgt System

    54/83

    End Sub

    Private Sub mnuPhotoGallery_Click()

    FrmPhotoGallery.Show

    End Sub

    Private Sub mnureservations_Click()

    RptReservations.Show

    End Sub

    Private Sub mnuRooms_Click()

    RptRooms.Show

    End Sub

    Private Sub mPayment_Click(Index As Integer)

    frmPayments.Show

    End Sub

    Private Sub mreservations_Click(Index As Integer)

    FrmReservations.Show

    End Sub

    Private Sub mRooms_Click(Index As Integer)

    FrmRooms.Show

    End Sub

    Private Sub mnuNotepad_Click()

    On Error GoTo Errhandler

    45

  • 8/8/2019 Woodland Resevation Mgt System

    55/83

    Dim y As Double

    y = Shell("c:\windows\notepad.exe", vbNormalFocus)

    Exit Sub

    Errhandler:

    MsgBox "Unable to run Notepad Utility on your computer", vbInformation, "Error in

    opening!!!"

    Resume Next

    End Sub

    10.3 Photo Gallery

    Private Sub Command1_Click()

    Dim x As Integer

    x = MsgBox("Are you sure you want to close?", vbYesNo, "Close")

    46

  • 8/8/2019 Woodland Resevation Mgt System

    56/83

    If x = vbYes Then

    Unload Me

    End If

    End Sub

    10.4 Guest Detail Form

    Private Sub CmdAdd_Click(Index As Integer)

    Dim addnew As Integer

    addnew = MsgBox("Do you want to add a new record?", vbYesNo, "Add Record")

    If addnew = vbYes Then

    AdoGuests.Recordset.addnew

    End If

    47

  • 8/8/2019 Woodland Resevation Mgt System

    57/83

    End Sub

    Private Sub cmdclose_Click()

    Dim x As Integer

    x = MsgBox("Are you sure you want to close?", vbYesNo, "Close")

    If x = vbYes Then

    Unload Me

    End If

    End Sub

    Private Sub CmdConference_Click(Index As Integer)

    FrmRooms.Hide

    FrmReservations.Hide

    frmPayments.Hide

    FrmGuests.Hide

    FrmConference.Show

    End Sub

    Private Sub CmdDelete_Click()

    Dim del As Integer

    del = MsgBox("Are you sure of deleting?", vbYesNo, "Delete Record")

    If del = vbYes Then

    AdoGuests.Recordset.Delete

    End If

    48

  • 8/8/2019 Woodland Resevation Mgt System

    58/83

    End Sub

    Private Sub CmdEdit_Click(Index As Integer)

    With AdoGuests.Recordset

    If .EditMode Then

    .Update

    MsgBox "Edit Completed!", vbInformation

    Else

    MsgBox "Records Not Edited", vbCritical

    End If

    End With

    End Sub

    Private Sub CmdFirst_Click(Index As Integer)

    AdoGuests.Recordset.MoveFirst

    End Sub

    Private Sub CmdLast_Click(Index As Integer)

    AdoGuests.Recordset.MoveLast

    End Sub

    Private Sub CmdNext_Click(Index As Integer)

    If AdoGuests.Recordset.EOF = True Then

    MsgBox "This is the last record", 16, "Guests"

    AdoGuests.Recordset.MoveLast

    49

  • 8/8/2019 Woodland Resevation Mgt System

    59/83

    Else

    AdoGuests.Recordset.MoveNext

    End If

    End Sub

    Private Sub CmdPayment_Click(Index As Integer)

    frmPayments.Show

    End Sub

    Private Sub CmdPayments_Click(Index As Integer)

    FrmRooms.Hide

    FrmConference.Hide

    FrmReservations.Hide

    FrmGuests.Hide

    frmPayments.Show

    End Sub

    Private Sub CmdPrevious_Click(Index As Integer)

    If AdoGuests.Recordset.BOF = True Then

    MsgBox "This is the beginning of records", 16, "Guests"

    AdoGuests.Recordset.MoveFirst

    Else

    AdoGuests.Recordset.MovePrevious

    50

  • 8/8/2019 Woodland Resevation Mgt System

    60/83

    End If

    End Sub

    Private Sub CmdReservations_Click(Index As Integer)

    FrmReservations.Show

    End Sub

    Private Sub CmdRooms_Click(Index As Integer)

    FrmConference.Hide

    frmPayments.Hide

    FrmGuests.Hide

    FrmReservations.Hide

    FrmRooms.Show

    End Sub

    Private Sub CmdSave_Click(Index As Integer)

    AdoGuests.Recordset.Update

    End Sub

    Private Sub CmdSearch_Click(Index As Integer)

    'Procedure to search a record

    Dim R As Integer

    'Enter the search value

    R = InputBox("Enter the Guest ID Number")

    51

  • 8/8/2019 Woodland Resevation Mgt System

    61/83

    With AdoGuests.Recordset

    searchResult = .Bookmark

    .Find "GuestID =" & "" & R, 0, adSearchForward, 1

    If .EOF Then

    MsgBox " Records " & R & " Not Found!", vbInformation, "Guests"

    AdoGuests.Recordset.MoveFirst

    End If

    End With

    End Sub

    10.5 Reservation Detail Form

    Private Sub CmdAdd_Click(Index As Integer)

    Dim addnew As Integer

    52

  • 8/8/2019 Woodland Resevation Mgt System

    62/83

    addnew = MsgBox("Do you want to add a new record?", vbYesNo, "Add Record")

    If addnew = vbYes Then

    AdoReserv.Recordset.addnew

    End If

    End Sub

    Private Sub CmdC_Click(Index As Integer)

    FrmGuests.Hide

    FrmRooms.Hide

    frmPayments.Hide

    FrmReservations.Hide

    FrmConference.Show

    End Sub

    Private Sub cmdclose_Click(Index As Integer)

    Dim x As Integer

    x = MsgBox("Are you sure you want to close?", vbYesNo, "Close")

    If x = vbYes Then

    Unload Me

    End If

    End Sub

    Private Sub CmdDelete_Click(Index As Integer)

    53

  • 8/8/2019 Woodland Resevation Mgt System

    63/83

    Dim del As Integer

    del = MsgBox("Are you sure of deleting?", vbYesNo, "Delete Record")

    If del = vbYes Then

    AdoReserv.Recordset.Delete

    End If

    End Sub

    Private Sub CmdEdit_Click(Index As Integer)

    With AdoReserv.Recordset

    If .EditMode Then

    .Update

    MsgBox "Edit Completed!", vbInformation

    Else

    MsgBox "Records Not Edited", vbCritical

    End If

    End With

    End Sub

    Private Sub CmdFirst_Click(Index As Integer)

    AdoReserv.Recordset.MoveFirst

    End Sub

    Private Sub CmdG_Click(Index As Integer)

    54

  • 8/8/2019 Woodland Resevation Mgt System

    64/83

    FrmReservations.Hide

    frmPayments.Hide

    FrmRooms.Hide

    FrmConference.Hide

    FrmGuests.Show

    End Sub

    Private Sub CmdLast_Click(Index As Integer)

    AdoReserv.Recordset.MoveLast

    End Sub

    Private Sub CmdNext_Click(Index As Integer)

    If AdoReserv.Recordset.EOF = True Then

    MsgBox "This is the last record", 16, "Reservations"

    AdoReserv.Recordset.MoveLast

    Else

    AdoReserv.Recordset.MoveNext

    End If

    End Sub

    Private Sub CmdP_Click(Index As Integer)

    FrmGuests.Hide

    FrmRooms.Hide

    FrmReservations.Hide

    55

  • 8/8/2019 Woodland Resevation Mgt System

    65/83

    FrmConference.Hide

    frmPayments.Show

    End Sub

    Private Sub CmdPrevious_Click(Index As Integer)

    If AdoReserv.Recordset.BOF = True Then

    MsgBox "This is the beginning of records", 16, "Reservations"

    AdoReserv.Recordset.MoveFirst

    Else

    AdoReserv.Recordset.MovePrevious

    End If

    End Sub

    Private Sub CmdR_Click(Index As Integer)

    FrmConference.Hide

    frmPayments.Hide

    FrmReservations.Hide

    FrmGuests.Hide

    FrmRooms.Show

    End Sub

    Private Sub CmdSave_Click(Index As Integer)

    AdoReserv.Recordset.Update

    End Sub

    56

  • 8/8/2019 Woodland Resevation Mgt System

    66/83

    Private Sub CmdSearch_Click(Index As Integer)

    'Procedure to search a record

    Dim R As Integer

    'Enter the search value

    R = InputBox("Enter the Reservations ID Number")

    With AdoReserv.Recordset

    searchResult = .Bookmark

    .Find "ReservationID =" & "" & R, 0, adSearchForward, 1

    If .EOF Then

    MsgBox " Records " & R & " Not Found!", vbInformation, "Reservations"

    AdoReserv.Recordset.MoveFirst

    End If

    End With

    End Sub

    57

  • 8/8/2019 Woodland Resevation Mgt System

    67/83

    10.6 Conference Detail Form

    Private Sub CmdAdd_Click(Index As Integer)

    Dim addnew As Integer

    addnew = MsgBox("Do you want to add a new record?", vbYesNo, "Add Record")

    If addnew = vbYes Then

    AdoCon.Recordset.addnew

    End If

    End Sub

    Private Sub cmdclose_Click(Index As Integer)

    Dim x As Integer

    x = MsgBox("Are you sure you want to close?", vbYesNo, "Close")

    58

  • 8/8/2019 Woodland Resevation Mgt System

    68/83

    If x = vbYes Then

    Unload Me

    End If

    End Sub

    Private Sub CmdDelete_Click(Index As Integer)

    Dim del As Integer

    del = MsgBox("Are you sure of deleting?", vbYesNo, "Delete Record")

    If del = vbYes Then

    AdoCon.Recordset.Delete

    End If

    End Sub

    Private Sub CmdEdit_Click(Index As Integer)

    With AdoCon.Recordset

    If .EditMode Then

    .Update

    MsgBox "Edit Completed!", vbInformation

    Else

    MsgBox "Records Not Edited", vbCritical

    End If

    End With

    End Sub

    59

  • 8/8/2019 Woodland Resevation Mgt System

    69/83

    Private Sub CmdFirst_Click(Index As Integer)

    AdoCon.Recordset.MoveFirst

    End Sub

    Private Sub CmdG_Click(Index As Integer)

    FrmReservations.Hide

    frmPayments.Hide

    FrmRooms.Hide

    FrmConference.Hide

    FrmGuests.Show

    End Sub

    Private Sub CmdLast_Click(Index As Integer)

    AdoCon.Recordset.MoveLast

    End Sub

    Private Sub CmdNext_Click(Index As Integer)

    If AdoCon.Recordset.EOF = True Then

    MsgBox "This is the last record", 16, "Conference"

    AdoCon.Recordset.MoveLast

    Else

    AdoCon.Recordset.MoveNext

    End If

    End Sub

    60

  • 8/8/2019 Woodland Resevation Mgt System

    70/83

    Private Sub CmdP_Click(Index As Integer)

    FrmRooms.Hide

    FrmConference.Hide

    FrmReservations.Hide

    FrmGuests.Hide

    frmPayments.Show

    End Sub

    Private Sub CmdPrevious_Click(Index As Integer)

    If AdoCon.Recordset.BOF = True Then

    MsgBox "This is the beginning of records", 16, "Conference"

    AdoCon.Recordset.MoveFirst

    Else

    AdoCon.Recordset.MovePrevious

    End If

    End Sub

    Private Sub CmdR_Click(Index As Integer)

    FrmGuests.Hide

    FrmRooms.Hide

    frmPayments.Hide

    FrmConference.Hide

    61

  • 8/8/2019 Woodland Resevation Mgt System

    71/83

    FrmReservations.Show

    End Sub

    Private Sub CmdSave_Click(Index As Integer)

    AdoCon.Recordset.Update

    End Sub

    Private Sub CmdSearch_Click(Index As Integer)

    'Procedure to search a record

    Dim R As Integer

    'Enter the search value

    R = InputBox("Enter the Conference ID Number")

    With AdoCon.Recordset

    searchResult = .Bookmark

    .Find "ConferenceID =" & "" & R, 0, adSearchForward, 1

    If .EOF Then

    MsgBox " Records " & R & " Not Found!", vbInformation, "Conference"

    AdoCon.Recordset.MoveFirst

    End If

    End With

    End Sub

    Private Sub Timer1_Timer()

    Me.TxtTime.Text = Time

    62

  • 8/8/2019 Woodland Resevation Mgt System

    72/83

    End Sub

    Private Sub TimerConference_Timer()

    Me.TxtTime.Text = Time

    End Sub

    10.7 Room Detail Form

    Private Sub CmdAdd_Click(Index As Integer)

    Dim addnew As Integer

    addnew = MsgBox("Do you want to add a new record?", vbYesNo, "Add Record")

    If addnew = vbYes Then

    AdoRooms.Recordset.addnew

    63

  • 8/8/2019 Woodland Resevation Mgt System

    73/83

    End If

    End Sub

    Private Sub cmdclose_Click(Index As Integer)

    Dim x As Integer

    x = MsgBox("Are you sure you want to close?", vbYesNo, "Close")

    If x = vbYes Then

    Unload Me

    End If

    End Sub

    Private Sub CmdDelete_Click(Index As Integer)

    Dim del As Integer

    del = MsgBox("Are you sure of deleting?", vbYesNo, "Delete Record")

    If del = vbYes Then

    AdoRooms.Recordset.Delete

    End If

    End Sub

    Private Sub CmdEdit_Click(Index As Integer)

    With AdoRooms.Recordset

    If .EditMode Then

    .Update

    MsgBox "Edit Completed!", vbInformation

    64

  • 8/8/2019 Woodland Resevation Mgt System

    74/83

    Else

    MsgBox "'Records Not Edited' ", vbCritical

    End If

    End With

    End Sub

    Private Sub CmdFirst_Click(Index As Integer)

    AdoRooms.Recordset.MoveFirst

    End Sub

    Private Sub CmdLast_Click(Index As Integer)

    AdoRooms.Recordset.MoveLast

    End Sub

    Private Sub CmdNext_Click(Index As Integer)

    If AdoRooms.Recordset.EOF = True Then

    MsgBox "This is the last record", 16, "Rooms"

    AdoRooms.Recordset.MoveLast

    Else

    AdoRooms.Recordset.MoveNext

    End If

    End Sub

    Private Sub CmdP_Click()

    65

  • 8/8/2019 Woodland Resevation Mgt System

    75/83

    FrmGuests.Hide

    FrmConference.Hide

    FrmRooms.Hide

    FrmReservations.Hide

    frmPayments.Show

    End Sub

    Private Sub CmdPrevious_Click(Index As Integer)

    If AdoRooms.Recordset.BOF = True Then

    MsgBox "This is the beginning of records", 16, "Rooms"

    AdoRooms.Recordset.MoveFirst

    Else

    AdoRooms.Recordset.MovePrevious

    End If

    End Sub

    Private Sub CmdR_Click()

    FrmGuests.Hide

    FrmRooms.Hide

    frmPayments.Hide

    FrmConference.Hide

    FrmReservations.Show

    End Sub

    66

  • 8/8/2019 Woodland Resevation Mgt System

    76/83

    Private Sub CmdSave_Click(Index As Integer)

    AdoRooms.Recordset.Update

    End Sub

    Private Sub CmdSearch_Click(Index As Integer)

    'Procedure to search a record

    Dim R As Integer

    'Enter the search value

    R = InputBox("Enter the Room ID Number")

    With AdoRooms.Recordset

    searchResult = .Bookmark

    .Find "RoomID =" & "" & R, 0, adSearchForward, 1

    If .EOF Then

    MsgBox " Records " & R & " Not Found!", vbInformation, "Rooms"

    AdoRooms.Recordset.MoveFirst

    End If

    End With

    End Sub

    67

  • 8/8/2019 Woodland Resevation Mgt System

    77/83

    10.8 Payment Detail Form

    Private Sub CmdAdd_Click(Index As Integer)

    Dim addnew As Integer

    addnew = MsgBox("Do you want to add a new record?", vbYesNo, "Add Record")

    If addnew = vbYes Then

    AdoPay.Recordset.addnew

    End If

    End Sub

    Private Sub cmdclose_Click(Index As Integer)

    Dim x As Integer

    x = MsgBox("Are you sure you want to close?", vbYesNo, "Close")

    68

  • 8/8/2019 Woodland Resevation Mgt System

    78/83

    If x = vbYes Then

    Unload Me

    End If

    End Sub

    Private Sub CmdDelete_Click(Index As Integer)

    Dim del As Integer

    del = MsgBox("Are you sure of deleting?", vbYesNo, "Delete Record")

    If del = vbYes Then

    AdoPay.Recordset.Delete

    End If

    End Sub

    Private Sub CmdEdit_Click(Index As Integer)

    With AdoPay.Recordset

    If .EditMode Then

    .Update

    MsgBox "Edit Completed!", vbInformation

    Else

    MsgBox "Records Not Edited", vbCritical

    End If

    End With

    End Sub

    69

  • 8/8/2019 Woodland Resevation Mgt System

    79/83

    Private Sub CmdFirst_Click(Index As Integer)

    AdoPay.Recordset.MoveFirst

    End Sub

    Private Sub CmdG_Click(Index As Integer)

    FrmConference.Hide

    FrmRooms.Hide

    frmPayments.Hide

    FrmReservations.Hide

    FrmGuests.Show

    End Sub

    Private Sub CmdLast_Click(Index As Integer)

    AdoPay.Recordset.MoveLast

    End Sub

    Private Sub CmdNext_Click(Index As Integer)

    If AdoPay.Recordset.EOF = True Then

    MsgBox "This is the last record", 16, "Payments"

    AdoPay.Recordset.MoveLast

    Else

    AdoPay.Recordset.MoveNext

    End If

    70

  • 8/8/2019 Woodland Resevation Mgt System

    80/83

    End Sub

    Private Sub CmdPrevious_Click(Index As Integer)

    If AdoPay.Recordset.BOF = True Then

    MsgBox "This is the beginning of records", 16, "Payments"

    AdoPay.Recordset.MoveFirst

    Else

    AdoPay.Recordset.MovePrevious

    End If

    End Sub

    Private Sub CmdR_Click(Index As Integer)

    FrmGuests.Hide

    FrmRooms.Hide

    FrmConference.Hide

    frmPayments.Hide

    FrmReservations.Show

    End Sub

    Private Sub CmdSave_Click(Index As Integer)

    AdoPay.Recordset.Update

    End Sub

    71

  • 8/8/2019 Woodland Resevation Mgt System

    81/83

    Private Sub CmdSearch_Click(Index As Integer)

    'Procedure to search a record

    Dim R As Integer

    'Enter the search value

    R = InputBox("Enter the Reservations ID Number")

    With AdoPay.Recordset

    searchResult = .Bookmark

    .Find "PaymentID =" & "" & R, 0, adSearchForward, 1

    If .EOF Then

    MsgBox " Records " & R & " Not Found!", vbInformation, "Payments"

    AdoPay.Recordset.MoveFirst

    End If

    End With

    End Sub

    72

  • 8/8/2019 Woodland Resevation Mgt System

    82/83

    CHAPTER ELEVEN

    11.0 CONCLUSIONS AND RECOMMENDATIONS

    11.1 ACHIEVEMENTS

    Evaluation of the current system in terms of its weaknesses and strengths.

    This new system produces the required documents

    Increased security of all records by use of authorization and authentication

    techniques.

    Increased speed of storage and retrieval of records.

    Production of a centralized Database Management System.

    11.2 SHORTCOMINGS

    Initial cost of implementing the system would be high. This will include cost of

    hardware, software, integration with other systems and user training.

    Resistance by end users.

    Time was a major difficulty encountered when performing tasks on the project.

    11.3 CONCLUSION

    By introducing an automated reservations system, the hotel will provide timely and

    efficient services to its guests. The system will give the hotel a cutting edge over other

    hotels. The system provides an easy to manage approach in the storage and retrieval of

    records; it provides confidentiality of records and also ensuring quality of work.

    This will boost the hotels profits since much work will be carried out within a short

    time and the information will be highly accurate and secure.

    73

  • 8/8/2019 Woodland Resevation Mgt System

    83/83

    11.4 RECOMMENDATIONS

    The implementation of the system will ensure that Woodlands hotel is able to meet its

    strategic goals.

    Further modifications of the system can be done to increase the functionality of the

    system. This should be done in sync with changes that occur in the hotels internal and

    external environment.