Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSITY
BY
GROUP MEMBER
id no
1.EBRAHIM YESUF
038/06
2. ATINAFU ABATE
018/06
3. ASCHALR YIRSAW
054/05
4.SELAM BISET
088/06
A PROJECT SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE OF SAMARA
UNIVERSITY FOR PROPOSAL PHASE
Table of Contents
page
Chapter one
1. Introduction.......................................................................1
Background of the organization.........................................................1
Literature Review (Review of Related work)..................................... 1
General definition of hotel................................................................... 1
1.2.2 Location of Samara...................................................................... 1
1.3 Statement of the Problem.................................................................... 2
1.4 Objective of the project........................................................................ 2
1.4.1General objective...........................................................................2
1.4.2 Specific objective................................................................................ 2
1.5 Methodologies........................................................................................ 3
1.5.2 System development tools................................................................. 3
1.5.3 Data collection methodology..............................................................3
1.5.4 System development methodologies..................................................3
1.6 Scope and Limitation.............................................................................4
1.6.1 Scope of the project............................................................................ .4
1.6.2 Limitation of the project................................................................... 4
1.7 Significance of the project.................................................................. .4
CHAPTER TWO
2.3.1 Overview..................................................................................... 6
2.3.2 Goals of the proposed system........................................................ 6
I. 2.3.4 Constraints......................................................8
2.4 system models..............................................................8
2.1.1 Scenario.................................................................. ..8
2.4.2 Use case model......................................................11
UML diagram............................................................12
The actor purpose on the system....................................12
2.4.3 object model
2.4.3.1 Data dictionary ....................................................................15
2.4.3.2 Class diagram........................................................................16
Class description................................................................................. 17
Chapter 3
1. Introduction................................................... ...26
3.1.1. design goal ..........................................................................29
Performance criteria.................................................................. 29
Maintenance criteria......................................................................29
3.1.2 .End user characteristics..........................................................30
3.3 Collaboration Diagram........................................................30
3.4 State Chart Diagram........................................................35
CHAPTER ONE
1. Introduction
Background of the organization
This project document is being prepared for analyzing, designing and implements software for
Hotel management system. The idea of implementing this system is to fulfil the gap between
work stations, service system and product providers in reaching the goal to achieve more
efficient and competitive system. The system uses to make facilitate the work time of the casher,
store keeper, finance and manager of the organization.
Lucy motel is one of the modern hotels in samara city, giving full services to the customers. It is
located in samara which is the capital city of Afar region found in the eastern Ethiopia.
Lucy Hotel was firstly established in 2001E.C, which makes it a newly revival or established
among the competitive hotels in the town.
It gives a full service of pension, restaurant, cafeteria and a big hall enough to hold 200 people in
a single meeting.
The location of the hotel is in a highway of taking from Djibouti to all other towns of Ethiopia
which makes at preferable.
As a result the hotel is expected to give a reliable and satisfactory service to the customers.
There is one of all reasons why the project is concerned with the efficient work of the Hotel. The
project is concerned with the Hotel management system of the motel.
Vision of the organization is to construct a standardized and competitive motel in Ethiopia
especially in Afar region. Additionally it constructs a building of a hall which is used for
meeting, wedding, and reception passenger.
The mission of the organization or the motel is to give good services for customers efficiently
and quality service. The hotel is gives a service for foreign passengers and the Ethiopian
drivers, they are moved from Djibouti to other different regions of Ethiopia.
There is bore and tiredness to control the material that stores in the store place and to give
and take the material and the money from the cashier to the financial in each day.
1.4 Objective of the project
1.4.1General objective
The general objective of the project is to develop more secure and simple system to manage
Lucy hotel.
1.4.2 Specific objective
The specific objective of the project is to enables that, the following main specific object will be
accomplished.
To enable the management to see all reports that posted by the cashier, room and
hall, and store administrator.
To enable the manager to access the information of the employee record.
To enable the manager to post information to the room and hall, store
administrator and cashier.
To enable the cashier to see the posted by the manager.
To calculate the daily estimate of the income and outcome.
To enable the cashier post to the manager
To enable the cashier is to see remainder materials
To enable the receptor to count the reserved room.
To enable the receptor to post information to the manager
To enable the store administrator to control all the store materials
To enable the store administrator to control and register the expense materials and
import materials
To enable the customer to check room and hall are reserved or free.
Hardware
Paper
Flash
Computer
Pen
Software
Php software
MS-WORD
Sql
CHAPTER TWO
SYSTEM REQUIREMENET SPECIFICATION
2.1 INTRODUCTION
SRS:- Describe what the proposed software should do without how the software will do it and
also provide reference for validation of final product.
In the organization of this Lucy hotel, there are several drawbacks and problems of management
system of the Lucy hotel. Different problem are existed in this hotel like The cashiering system is
not computerized works, Documents are not properly organized, In all work stations the
communication between them is in a piece of paper and it is so slow, There is lack of honesty
between the employees and the managers, There is bore and tiredness to control the material that
stores in the store place and to give and take the material and the money from the cashier to the
financial in each day.
password to store money that is accepted from customers in the daily activities. The room
administrator rents a room checking by the system free or not. The store administrator is the store
materials and control the input and output materials. The finance also records and gives salary to
the employee, to transfer money from the cashier to the manager, new materials to transfer to the
store administrator. Generally the manager is controlled all employee daily by the system.
2.3.1 Overview
The management system is easy to use, secure and fast after completed. Because the system is
computerized, so nothing is not lost time consume and disturbed between the employee and the
system.
2.3.2 Goals of the proposed system
The goal of this new proposed system is to achieved new management system in this hotel
means that This new system is expected to save time, to estimate the prices daily outcome and
income. In other way it calculates the maximum and minimum of profits, generally to ignoring
the previous traditional servicing system or improving the performance of the hotel management
system to satisfy all the customers need.
Non-functional requirement is a requirement that specifies criteria that can be used to judge the
operation of a system, rather than specific behaviours. The plan for implementing non-functional
requirements is detailed in the system architecture.
Non-functional requirements are often called qualities of a system. Other terms for nonfunctional requirements are "constraints", "quality attributes", "quality goals", "quality of service
requirements" and "non-behavioural requirements".
2.3.3.1 Look and feel requirements
User interface
The system will be easy to understand and self-explanatory graphical user interfaces
that erase the interaction of the user with the system.
2.3.3.2 Usability requirements
2.3.3.3 Security requirements
Security is the main part of the system to control it. Allow the system only for
administrator. Administrator login restrictedly, that means with a password.
2.3.3.4 Performance requirement
The system should check data redundancy for adding and updating records
The system should check the total items
The system controls the workers of the hotel
The system should be check out the total income and outcomes
The system should be checked the free rooms
The system gives warning if it is close to empty items
Quality requirement
a. Reliability: - It will automatic (computerized) the employee hotel management
system as its final goal. There for it will computerized hotel management
system when it is finally completed.
b. Availability: - Factors required to guarantee the system availability are
Full requirement entrance by the employee (uses) and check points that check
the users needs.
When the system is busy the user must wait the program in patience until it
continues working properly back again.
2.3.3.5 Portability requirements
The system portability is on how it can easily be portable from one machine to
another machine.
Safety requirements
The system being prepared needs to be safe in all its application. Its copy of the
database needs to be stored in an external drive like hard disk or CDs in order to have
a safe back-up and have less chance of data loss.
Like other desktop application programs, emphasis should be given to the project to
protect it from viruses, that means the personnel computer should have virus
protection that is anti-virus or any other protection provided, by:
Upgrading the anti-virus or any other virus protection created continuously and
install or download new versions of virus protection on the computer being used.
Being concerned about the data inputs.
Use suitable operating system for the software
Flow of events:
Alternate Case:
9. If she/he made error when she update the information and submit with error,
the system displays an error message and it allows to her/he to try again.
5
Scenario 7
Name of use case: feedback
Participating instance actor: customer
UML diagram
Unified Modelling Language is a graphical visualisation language. It consists of a series of
symbols and connectors that can be used to create process diagrams and is often used to model
computer programs and workflows, additionally it is a standardized general-purpose modelling
language in the field of object-oriented software engineering. The Unified Modelling Language
includes a set of graphic notation techniques to create visual models of object-oriented softwareintensive systems.
Use case
A use case is a methodology used in system analysis to identify, clarify, and organize system
requirements. The use case is made up of a set of possible sequences of interactions between
systems and users in a particular environment and related to a particular goal. It consists of a
group of elements (for example, classes and interfaces) that can be used together in a way that
will have an effect larger than the sum of the separate elements combined. The use case should
contain all system activities that have significance to the users. A use case can be thought of as a
collection of possible scenarios related to a particular goal, indeed, the use case and goal are
sometimes considered to be synonymous.
CUSTOMER is the central object in the module. the customer have the following
information
- Identification information includes first name, middle name, and date of birth and
place of birth.
- Contact information includes e-mail address, cellular phone.
- User authentication information includes customer ID, username, and password.
2.5.3.2 Class diagram
The class diagram is the main building block of object oriented modelling. It is used both for
general conceptual modelling of the systematic of the application, and for detailed modelling
translating the models into programming code. Class diagrams can also be used for data
modelling. The classes in a class diagram represent both the main objects, interactions in the
application and the classes to be programmed. In the diagram, classes are represented with boxes
which contain three parts
The upper part holds the name of the class
The middle part contains the attributes of the class
The bottom part gives the methods or operations the class can take or undertake
In the design of a system, a number of classes are identified and grouped together in a class
diagram which helps to determine the static relations between those objects. With detailed
modelling, the classes of the conceptual design are often split into a number of subclasses.
Class description
1.
Employee
Attributes
First name (Fname) and Last name (Lname): are a string type which holds the
first name and the last name of employees who are registering for the hotel.
Address and country are string type which holds the address and country of
employees respectively.
Gender is character type that holds the gender of employees
Id number and password are int and string type respectively which holds the
id and password for specific employees such as manager, casher, bill
controller, bar controller, restaurant controller.
Job description and hired date are string and int types respectively which hold
job type and hired date of the employee
Mobile number and salary are int and float types which hold mobile number
and salary respectively of the employee.
Operations
2.
Save, delete, update, and search which perform operations that concern the
system.
Accepts and save orders.
Customer
Attributes
First name and last name are string types which hold first name and last name of
the customer who is taking service from the hotel.
Id and country are in and string types which hold id and country of the customer.
Date in, date out and nationality is int, int, and string type respectively which
holds such information of the customer.
Operations
3. Food
Order- which enables the customer orders item, hall rent or/and room.
Attributes
Food name and food types are string types which hold information about the
name and type of each food.
Food price is afloat type which holds the price of each food.
Operations
Take order, update order, search order, delete order and search order are
operations which abeles such operation concerning the food.
3.
Room
Attributes
Room type and room number are string and integer types respectively that hold
the type and number of the room
Room price has a float type which holds the price of the room for the reserved
room
Operations
Perform reservation and check out operations
4.
Hall
Attributes
Hall Type with string type for holding type of the room
Operations
Reservation and freeing the hall
5.
Drink
Attribute
Drink Type and Drink Name are string types for holding the type and name of the
drink
Drink Price with float type for holding the price of the drink
Operations
Accept drink, save and update orders and send orders
6.
Manager
Attributes
Id-number with integer type for holding Id number of a manager
User name and password are sting types that hold user name and password of a
manager
Operations
Save, update, search, and delete everything that concerns him or her
Dynamic models
Sequence Diagrams
Sequence diagram are used to represent flow of messages, events and actions between the
objects or components of a system. Time is represented in the vertical direction showing the
sequence of interactions of the header elements, which are displayed horizontally at the top of
the diagram. Sequence diagrams are used primarily to design, document and validate the
architecture, interfaces and logic of the system by describing the sequence of actions that need to
be performed to complete a task or scenario and also it is useful to design tools because they
provide a dynamic view of the system behaviour.
FOR MANAGER
For cashier
FOR CUSTOMER
5
Chapter 3
1. Introduction
The system design is a building block of the system and also transforms the analysis
model in to system design model. During this the team member will define the design goal of the
project and decompose the system in to smaller sub system that can be realized by the individual
members. The result of the system design is model that includes the clear description of each
strategy, sub system decomposition and collaboration.
Generally the purpose of this design phase is to determine how wear going to build our system
and to obtain the information needed to device the actual implementation of our system.
A formal review of the high-level architectural design is conducted prior to detailed design of the
automated system/application to achieve confidence that the design satisfies the system
requirements, is in conformance with the enterprise architecture and prescribed design standards.
to raise and resolve any critical technical and/or project-related issues, and to identify and
mitigate project, technical, security, and/or business risks affecting continued detailed design and
subsequent lifecycle activities.
During the Design Phase, the initial strategy for any necessary training is also begun. Estimates
of project expenses are updated to reflect actual costs and estimates for future phases. In
addition, the work planned for future phases is redefined, if necessary, based on information
acquired during the Design Phase
In general System Design helps
1. Identifying Design Goals
2. Mapping Objects to Subsystems
3. Hardware/Software Mapping
4. Persistent Data Management
5. Global Resource Handling and Access Control
6. Software Control and Concurrency
7. Boundary Conditions
Tells the customer and programmers what the system will do What will happen to the data in the
system?
4. Collaboration Diagram
Collaboration diagram is an interaction diagram emphasized the structural organization of
the object that participates in an interaction. Collaboration diagram usually drown in parallel
with class and sequence diagrams. It provides a birds eye view of the interaction between
objects. With this collaboration diagram we will show
-The objects
-The relationship between the object
-The message passed between the object
47
For manager
47
47
47
47
47
Fig: collaboration diagram for all hall and room report registration.
In state chart diagram, we classified the following points:- Identifying important aspect to be analyze
- Identifying the states
-Identifying the events
The first starting point is an idle state form where the process starts. The next state is
arrived from event like send request, confirm request and dispatch order. These events are
responsible for state changes of order object.
During the life cycle of an order object it goes to the following states and there may be
some abnormal exists also this abnormal exist may occur due to same problem in the
system.
Fig: State chart diagram of an order object for Lucy Hotel Management
System.
47
47
The term system architecture is used to describe the overall design and structure of a computer
network or system. It includes a wide range of physical devices, a method is required to organize
and connect these items together in a cohesive manner. The term is also used to describe complex
computer_ software tools. Systems Architecture is a generic discipline to handle objects (existing
or to be created) called "systems", in a way that supports reasoning about the structural
properties of these objects. A system architecture or systems architecture is the conceptual
model that defines the structure, behavior, and more views of a system.
There are three main components to any system architecture of the system theses includes:
storage, connectivity, and user experience. It is important to note that system architecture must
be flexible and able to meet changing needs quickly. A structure should not be very rigid and it
will not be able to support or facilitate new software or hardware.
Processing power is based on the computer or server. This hardware is akin to the brain of the
system. Purchasing and installing the correct allocation of processors to the system must be
based on the software specifications, number of concurrent users, strength of the connection, and
applications. When designing a system, scalability is critical. The system architecture must allow
additional processors to be added without any interruption to the current structure.
Log In Module
Administration Module
Reports Module
Login Module
The log in subsystem checks whether the user name and password match. This sub system also
contains the access levels by separating as manager and users. manager can create account and
47
guaranteed to access (manipulate) all the data. On the other hand, the manager can changes the
password in the case users forget their password.
q
47
47
Reports Module
This subsystem is specified for the purpose of the report generation for the HRMIS on desired
requests. Those reports are:
Employee talent Report- reports employee capacity, activity and experience
Employee Info Report- to view track of each employee
3.5.3 Hardware/software mapping
The proposed system composed of: My SQL Server 2008 for database.
Windows XP/ Windows 7 / Windows 8 or any 32 bit Multi operating system
47
Persistence are used the schema of database. The strength of persistence models is that data
entities are conceptually the same as the table of relation data base and that attributes are the
Log In Form
No.
Field Name
Data type
1
2
3
Username
Password
LevelOfaccess
Varchar(20)
Varchar(20)
Varchar(20)
EMPLOOYEE REGISTRATION
47
No.
1
2
3
4
5
6
Fieldname
EmpID(pk)
First Name
Middle Name
Last name
Sex
Bith year
Data Type
varchar(20)
varchar(20)
varchar(20)
char(5)
varchar(20)
Year
7
8
9
10
employment
Type of employee
Varchar(30)
month
of Varchar(10)
11
12
employment
Marriage status
Char(10)
Type
of Varchar(10)
13
employment
Skill
of Varchar(5)
employment
Employee skills
No.
Fieldname
Data Type
1
2
3
4
First Name
Qualification
Experience
Skills
varchar(20)
varchar(20)
Integer
varchar(20)
47
Service Input
User name and
Service Output
If the user name and
Service Description
Authenticates and
password to enter in
to the system
Employee Info
Module
Manager Module
recorded
Enters needed
information
Takes action on all the
Manipulated data
information to
Report Module
data
Report information
required in the
database
and date
4.Reference
1.S. Koolmanojwong, "Analysis and Design of B to C
E Marketplace for Tourism with UML " M.S. Thesis, Faculty of
Science and Technology, Assumption
University, Bangkok, Thailand 2000.
2.M. J. O'Fallon and D. G. Rutherford. (2011). Hotel Management
and Operations | CA College of Ayurveda.
Available: http://www.ayurvedacollege.com/amazon_store /item /
0470177144
3.S. Koolmanojwong and P. Santiprabhob, "Intelligent
Electronic Marketplace for Tourism."
4.E. W. T. Ngai and F. K. T. Wat, "Design and development of a
fuzzy expert system for hotelselection," Omega, vol. 31, pp. 275286, 2003.
5.G. Jingzhi, et al., "Alibaba International: Building a
Global Electronic Marketplace," in e-Business
Engineering, 2006. ICEBE '06. IEEE International
Conference on, 2006, pp. 545 -548.
6.W. S. Grayand S. C. Liguori, Hotel and Motel
Management and Operations, Fourth Edition ed.: Prentice Hall,
2002.
47