Professional Documents
Culture Documents
Introduction
Hotel Gangasagar
At.Nagoa Beach, Opp.Rasal Hotel,DIU (India)
Contact No. - +917698638939
2. Background
Lot of paperwork.
Non-secure.
Human errors
Reliance on paper based work. Paper files consume a lot of the office space
The storing and retrieving mechanism of data wastes materials and human power.
Saving Guest and Employee records manually wastes too many resources (eg.
Paper, pen, ink)
Files are prone to theft unauthorized modification due to low data security levels a
nd standards.
Each time Guest is want to Reserve a room, garden or, Hall the guest must
register all over again this leads to inconsistency, wastage of time and makes
difficult to know the Guest history.
3. Objective
2)
3)
4)
5)
6)
For error free, effective and easy for database related works.
7)
8)
This project objective is (SMART):S--Specific: - our project Boundary, Business logic requirement depends on Ganga
Sagar Hotel and contains Specifically one Desktop application which will provide
(Inventory, Payroll, Attendance, Reservation (Room, Garden, Hall), Appointment
Scheduler, Chat, Backup and restore, Reports and Advanced Search records),
M--must be Measurable; - If we cannot measure it, we cannot accomplish it.
Measurement is a way of monitoring our progress. So we put different Quality
parameters like Performance, Speed, Error handling and the like. We will use
TDD (Test Driven Development) approach.
A--must be achievable: - Achievable means that it should be out of reach enough to
be challenging but it should not be out of sight, otherwise it becomes disheartening.
So according to the material provided by Ganga Sagar Hotel for the development
purpose and the knowledge we have in Program and Documentation this project will
be achieved without doubt.
Rrealistic: - Our Project is realistic in its scope and functional and non-functional
requirement.
T-Time bounded: - we put a project progress report on the Schedule in every our
Software development life Cycle. And we set time for every deliverables.
10
4. Analysis
11
13
Through this we were able to collect raw data on the System at Ganga Sagar
Hotel where existing reports on the current system were obtained. Verbal
interview techniques were used to interview employees from the hotel.
Interview
Interviewing with the manager, workers and the head of the hotel face to face is
beneficial to the system and clear out many differences regarding requirements
about the system. We found the all requirements that have to be computerized
such as billing details, guest details, room details and hotel staff details. By
refereeing to files and records that have been keeping by the hotel, we got a clear
idea about the required fields. The requirements gathering we have done helped
us in identifying the entities, attributes and the relationships of the scenario of
the hotel and the information we gathered helped us to decide the data that we
should handle in the system database. The functions of the system that is going to
be designed has to be met with the customer requirements and the outcomes of the
functions should have to be addressed the problems that we have encountered
during the requirement gathering phase. The customer requirements identified
Practical Observation
Watching users (in our case Receptionist, finance, Hotel Manager, admin,
Cashier, Store keeper) performing their day to day activities at work We use this
way to check for nonverbal expression of feelings, determine who interacts with
whom, grasp how participants communicate with each other, and check for how
much time is spent on various activities.
Document Analysis
We try to take a look on Forms reports and some files from existing system, to
better understand how the existing system is working, how documents are managed and
accessed.
14
needs to reduce their cost and improve their income, so that it is cost effective in the
sense that has eliminated the paper work completely. The result obtained contains
minimum errors and are highly accurate as the data is required.
16
Processor
RAM
1GB or more
Hard Disk
20GB or More
Monitor
Mouse
3 Buttons
SOFTWARE CONFIGURATION
Back End
Environment :
.Net Framework :
Version 4.5.1
Language
Visual Basic.NET
17
18
Actor identification
In our System we have six Actors which are the following
1.Hotel manager
2.Finance manager
3.Store keeper
4. Receptionist
5. Cashier
6. Administrator
Primary Actor: Administrator
Basic Flow Event
1. Receptionist insert username and Password
2. Receptionist validate
3. System Displays main system Interface(Allowed Content)
4. Receptionist insert valid Guest Information
5. Guest information Successfully inserted
6. Receptionist Select reservation Type
7. System display Available reservation item
8. Receptionist select Available reservation item
19
21
Alternative Flow
2. a. Finance manager not validate
2a.1 System Displays error message
Use case: Manage System
Primary Actor: Administrator
Basic Flow Event:
1. Administrator insert username and Password
2. Administrator validate
3. System Displays main system Interface(allowed Content)
4. Administrator select user management
5. Administrator add users and assign password
6. Administrator take system back up
Alternative Flow
2. a. Administrator not validate
2a.1 System Displays error message
22
Human Resource
23
Inventory Management
24
Reservation
25
26
27
28
Receptionist
29
Manager
30
Cashier
31
Stock
32
Finance
33
Administrator
34
35
Receptionist
36
Manager
37
Cashier
38
Inventory
39
Finance
40
Administrator
41
5.4 ER-Model
It is a data model for describing the data or information aspects of a business domain or
its process requirements, in an abstract way that lends itself to ultimately being
implemented in a database such as a relational database. The main components of ER
models are entities (things) and the relationships that can exist among them, and
databases.
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
6. Design
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Main Form
Guest Form
76
77
Registration Form
78
Room Form
79
80
81
Reservation Form
82
83
Check IN Form
84
85
Stock Form
86
87
Order Form
88
Employee Form
89
Attendance Form
90
Payment Form
91
7. Testing
92
Testing is a process of executing a program with the intent of finding in error. Debugging
is the process of loading the exact cause of an error in removing that cause. Software
testing is a critical element of software quality assurance and represents the ultimate
review of specifications, design and code generation. These techniques provide
systematic guidance for designing tests that: Exercise the internal logic of software
components, and exercise the input and output domains of the programs to uncover the
errors in program function, behavior and performance.
Testing Methods that are use
Black Box Testing:- We used Black Box testing. We give different different type of
inputs and check the output.
White Box Testing:- In this testing, we check all the loops and structure. We give input
according to the the loops and structure and check the output.
Unit Testing:- In this testing, whenever a module is finished we check it individualy,
means all the functions are checked individualy.
Interface Testing.
-We check if all the interactions between these applications are executed properly or not.
-Errors are handled properly or not.
-If database returns any error message for any query by application then it be should
catch and display these error messages appropriately to users.
1. Interrogation Testing: - When unit testing is finished, we integrate functions and then
check the function that they are working properly or not.
2. Performance Testing:We test our project on different internet connection speed. In load testing test if user
wants to perform so many functionalities at the same time, large input data from users,
Simultaneous connection to DB, heavy load on specific pages etc.
93
TESTING ACTIVITY
Requirement
Review
Design
Review
Implementation
Code Review
Unit Testing
Component Testing
Integration Testing
Testing
Robustness
Compatibility
Load testing
Security
Regression
Deployment/Maintenance
Acceptance testing
Regressions
94
Expected
Actual
Stat
Result
Result
us
Reached
pass
Description
o
1. Select Usertype and Enter username and Go to
password
Home
to
Page
Home
Page
2. Change Password
Password
Passwor
should be
changed
changed
and go to
and
login page
reached
Pass
to login
page
3. Save,update,delete Master entries
Operation
Pass
should be
Successf
Perform
ul
Operation
Successf
should be
ul
Pass
Perform
5. See user information
Only
Successf
admin
ul
Pass
user
6. Employee Registration
7. User registration
8. Employee(Advance
95
Only valid
Successf
registration
ully.
Only valid
Successf
registration
ully.
Operation
Successf
Pass
Pass
Pass
Entry,Attendancen,Payment,Generate
should be
slip)
Perform
9. Records Searching
ully.
Operation
Successf
should be
ully.
Pass
Perform
1
0.
Operation
Successf
should be
ully.
Pass
Perform
Test Case
Test Data
Result
1.
Select Usertype
Usertype- admin
Successfully login
username- admin
password-admin
for login
2.
Select Usertype
username- raj12356
Message-invalid
password-67875
username or
password
for login
3.
Add the
Userid,contactno,emai
Successfully
users(Users
Added
Registration)
name,password,userty
pe
4.
Add the
Userid,contactno,emai
Message-errors
users(Users
l,Name,usertype
Registration)
96
8. Limitations
1. If there is a power failure while making a reservation, all the information has to
be enter again.
2. If there is a power cut while there is a check-in or check-out, the guest need to
wait for full server startup, which is time consuming.
3. Failure of Server PC will make the all computers (Clients) down which were
connected to the server and Software on client PC wont work until server PC
started again.
4. No auto backup and online backup option available, all information will be lose
in case of disk failure.
97
9. Future Scope
In future scope our software could be further enhanced by providing our customers with
the facility of booking more than one rooms at the same time and keeping his/her Guest
ID the same .Apart from that in future our software can also be used for hotels that
provide both lodging and Restaurant facilities with billing in multiple currencies, in such
case our software would also keep a record of food supplements and recruited staffs in
our database. The inclusion of these features would definitely make our software highly
demanding and would be a grand success in practical field.
Features to be considering for the future aspects:
1. Billing in multiple currencies
2. Multiple Hotels Management
3. SMS Notifications Module
4. Booking of Multiple Rooms at a time to same guest
98
10. Conclusion
It has been a matter of immense pleasure, honor and challenge to have this
opportunity from Ganga Sagar Hotel to take up this project and complete it
successfully. While developing this project I have learnt a lot about hotel
management, I have also learnt how to make it user friendly (easy to use and
handle) by hiding the complicated parts of it from the users. During the
development process I studied carefully and understood the criteria for making a
software more demanding, I also realized the importance of maintaining a minimal
margin for error.
99
100
Figures:
S.No.
Figure Name
Page
No.
23
24
25
26
29
30
31
32
33
10
34
11
36
12
37
13
38
14
39
15
40
16
41
17
ER Model
42
18
0 Level DFD
44
19
45
101
20
46
21
46
22
47
23
48
24
49
25
50
26
51
27
52
28
53
29
54
30
55
31
56
32
System Architecture
58
102
Tables :
S.No.
Table Name
Page no.
Activation
59
AdvanceEntry
59
Category
59
Category_Liquor
59
CheckIn_Room
60
Checkout_Room
60
Dish
61
EmployeeAttendance
61
EmployeePayment
61
10
EmployeeRegistration
62
11
ExtraBed
62
12
ExtraPerson
62
13
Garden
62
14
Guest
63
15
Guest_Docs
63
16
Hall
63
17
Hotel
64
18
IDType
64
19
Laundry_BillInfo
64
103
S.No.
Table Name
Page no.
20
Laundry_Master
64
21
LaundryServices
64
22
Liquor
65
23
Liquor_Rate
65
24
Liquor_Volumn
65
25
Logs
65
26
PurchasedInventory
65
27
R_Table
66
28
Registration
66
29
Reservation
66
30
Reservation_Garden
67
31
Reservation_Hall
68
32
Restaurant_BillingInfoKOT
68
33
Restaurant_OrderedProduct
69
34
Restaurant_OrderedProductBillKOT
69
35
Restaurant_OrderedProductKOT
70
36
Restaurant_OrderInfo
70
37
Restaurant_OrderInfoKOT
70
38
Room
70
39
Room_OrderedProduct
71
40
Room_OrderInfo
71
41
RoomType
71
104
42
Stock
71
43
Tax
72
44
TaxPayment_R
72
45
TaxPayment_RGH
72
46
Temp_Reservation
73
47
Temp_Stock
73
48
TempRestaurant_OrderedProductKOT 73
49
TempRestaurant_OrderInfoKOT
74
50
Trans
74
105
12. Bibliography
1. VB.NET Complete reference and Black Book
2. Software Engineering Roger Pressman, Pankaj Jalote.
3. Database Management Book- Korth and Sudharshan
4. www.stackoverflow.com
5. http://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx
6. http://www.tutorialspoint.com/
106