Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
1.1 EVESTAR RESORT is a five star hotel located at the outcasts of Nyahururu Town, next to Thompson falls
in the Nyahururu Nyeri highway. It is a very busy resort since it serves the locals and very many tourists who visit
Thompson falls, the Kenyas beautiful tourist attraction site. The resort serves a large no of people per day with
services like Food, rooms, drinks; children play services, boardrooms for meetings, holidays, vacations and
entertainment.
The Management has been experiencing many difficulties in running the resort especially in the catering
Department. This acts as a driving force to the decision to automate operations in the resorts Kitchen Department
by having a computerized Inventory process. This will enhance the process of stocktaking, analyzing stock and
maintaining the stock levels.
Receipts are ordered from the receipt publisher who imposes a high cost to the organization.
The process of exchange takes place along before and finally as it enters to the database as follow:
1.
2. Once the supplier verifies the order the necessary arrangements are made to deliver the stock to the
resort.
3. The accountant then makes necessary arrangement to make the payments.
FAILURES OF THE CURRENT SYSTEM
a)
b)
c)
d)
e)
f)
1.3PROPOSED SYSTEM
A computerized system is needed because data will increase as years go by and the need of more storage
and stationeries will be needed. Evestar resort will adopt a computerized system which will have the
following benefits-:
1.4OBJECTIVES
The main objectives of developing the new system are:
To enhance data security through the use of passwords and other authentification procedures
To reduce the cost of running the business by eliminating paperwork and reducing operation space
To counter competition from other hotels and similar businesses that offer same or varied services
like we do.
1.5 JUSTIFICATION
The resort needs to cope with the current challenges and difficulties it is meeting for
Effectiveness. This will give a better future method of carrying out the daily activities. Due to the high
level competition in the Business, it is important to come up with an inventory system that will help the
company become competitive in the market. This will be brought about by designing a system that will
offer the best information to the managers of the resort so that they can make the best decision concerning
the business and more so information can help management come up with policies the will help the
organization offer the best services to its customers.
This will help the company to increase on the sales leading to an increase in profits which will ultimately
help the organization offer better salaries to its employees, better services to the customers and better
prices for the hotel products.
The information system will become an integral part of the system and in the long run it will be the most
important part of the organization.
The information system will increase productivity, efficiency and the performance of the workers.
With these in place the system will help the resort be ahead of any other competing businesses in the
market.
The need for computerized system arises from the fact that document used when purchasing and issuing of
stock is hard written. Information security is enhanced by locking the shelves where file are stored.
Calculating balances to the receipts and subtracting issues of stock by using a calculator. There is reduced
storage space since the computerized system only involves database while a manual system involves a lot
of paperwork.
CHAPTER TWO
LITERATURE REVIEW
2.1BACKGROUND INFORMATION
Inventory Systems have been widely adopted in many firms to computerize their operation. It has proved
to be very effective, reliable, fast and accurate.
Serena in Nairobi being one of the busiest and largest Hotels has found a computerized system to
be a very important tool in serving their customers with ease. They have utilized system for many
years to avoid loss of important data in the kitchen department. Over all these years, they have
utilized the system to perform such tasks as stock control, better customer service and to avoid
stress on part of the staff members in the kitchen department.
Hilton hotel use other programs such as Ms Word, Ms Excel, and Ms Access in their operations.
However these packages have limitations in that they cannot best fit the organizations interest,
they dont general organization information security as merely any user can use them. So an
inventory system has an advantage over these packages in that it is developed to serve the interests
of a specific organization and to solve a particular problem hence the need for a compatible and
user-friendly database.
CONCLUSION
EVESTAR RESORT hence requires a computerized stock control system to eliminate the current manual
system besides
Increased gains due to cutting off much of the intensive labor hence increasing the resorts
profits.
CHAPTER THREE
METHODOLOGY/SYSTEM ANALYSIS
This involves studying the current system and finding a way to modify a new system that meets the users
needs. This includes
Interviews
Document sampling
Questionnaires
i.
Receptionist
ii.
iii.
Assistant accountant
NAME..
POSITION
GENDER..
DATE
TIME
ALLOCATED
1 to 2min
RESPONSE
Objective
Open the interview
-introduction of ourselves
5 min
3min
Follow-up
Question2
How are customers notified when stock is unavailable
for their order?
40min
Follow up
Question 3
Who are the individuals that perform the credit checks?
30 min
INTERVIEWEE
Follow up
Total time allocated for interview(2.00pm to3.00pm)
DOCUMENT SAMPLING
These are all the documents that are used in the system.They are necessary to check all the data that enters
and leaves the system.
INPUT DOCUMENTS
RECEIPT (PAYMENT RECEIPT)
I requested the accountant to show me a couple of the receipts that were involved in the system. I
previewed many receipts but the three main receipts were of the payment receipts, invoice receipts,
delivery receipts which were prepared fro the customers and suppliers.
REGISTRATION FORM
This is the form, which is handed over to the supplier when he is planning to the supplier fills it, a
copy will be handed over to him and two others will be handed over to him and two others will be kept for
the references in the suppliers file.
QUESTIONAIRE
These were conducted to get views of the other employees who are currently employed in the system.
Since there are many employees in the Resort a questionnaire must be made in order to let each and every
one of them give their view concerning the present system in which they work in.
Some interviewee were absent thus, they could not give information required.
In observation it was difficult to know whether were pretending or were doing their work perfectly
because they were being interviewed.
From the following data gathering methods, I concluded that a new computerized system needs to be
designed so that to deal with the limitations of the current system
10
During the study of the current system, the following were taken into account.
The existing procedures and process
The volume of the work carried out
The style in which it is carried out.
.
3.2.1 Technical feasibility study
It is used to compare the existing system with the new system in terms of hardwares, softwares,
personnel to develop, purchase, install and operate the system. The proposed system involve use of
hardware such as monitor, keyboard, processing unit, printers, networking cables or simply to get a laptop,
palmtop, devices such as modems and many other hardware devices. The current system worked manually
without using any software. The proposed system will use softwares like visual basic 6.0, web browsers,
Application software: Ms. Access, Ms. Excel and Ms. Word.
11
Items
Cost
Items
Cost
1. Electricity bill
5,000
1. Hardware
70,000
2. Staff costs
12,000
26,000
30,000
45,000
2. Software
3. Furniture
4. Site preparation
5. System maintenance
6. Other costs
7. Internet
50,000
45,000
50,000
10,000
10,000
13,000
118,000
TOTAL
248,000
3. Dividend income
4. Survey
5. Miscellaneous
TOTAL
The system is viable as the cost of the proposed system is low compared to the existing system
12
Schedule feasibility
The analyst must estimate when the proposed recommendation will be operational assuming that it
will be eventually accepted.
The schedule to be followed is shown below:
STAGES
1.
2.
3.
4.
5.
6.
7.
8.
Problem recognition
System investigation
System analysis
System design
Coding and Testing
Documentation
Implementation
Review and maintenance
DURATION
2 weeks
3 weeks
4 weeks
4 weeks
2 weeks
2 weeks
4 weeks
1 week
13
ANALYSIS TOOLS
SUPPLIER
Delivery note
Order
Supply stock
Details
1.0
payment
receipt
Stock
Processin customer details
g system
Stock details
CHAPTER FOUR
14
CUSTOMER
SYSTEM DESIGN
4.1 INTRODUCTION
This chapter outlines the procedures in developing the proposed system. The flow of information has been
summarized by a logical data flow diagram, based on the review of the current data flow diagrams in the
analysis section.
The output design points out the requirements for data storage which eliminate duplication and repetition.
Reports that are expected to be produced by the proposed system have a designed documentation. Data
input requirements have been explained by presentation of input forms and data test requirements.
This is the phase in which the requirement of the new system are used to create actual plans of the new
system.
The main objectives of the system are-:
1. Have a system that is easy to maintain.
2. To have a system that will be able to store data in computer thus saving time and space.
3. Have a system that is programmer friendly.
4. Have a system that will eliminate all inconveniences caused by poor calculation.
5. Have a system whose cost can be met
16
17
18
19
STOCK FORM
20
Suppliers FORM:
This table shows people who supply goods for the customers.
Suppliers No- The supplier unique identification code in a database
Suppliers Name- The official name of the supplier
Address- The number from a post office in which he/she can be contacted.
Town- The place where a supplier can be contacted.
Tel No- The supplier telephone number.
Reorders table
This table shows how Stock is ordered when stock is almost to finish.
Reorder No- a unique identification of an invoice.
Suppliers No- a supplier unique identification code in a database.
Code - a number identifying each item in the Hotel
Quantity- Show the amount of stock needed
Reorder date- the date of ordering goods
Login form: -
21
It contains a list of people authorized to access database, their user name, password and their security
lever.
22
OUTPUT DESIGN
Customer details report
23
24
25
26
The description of the database design shows all the attributes, the size and entity type. The relations have
been normalized to remove any possible redundancy and improve on the integrity of the data.
The lists of the tables used in the system include-:
o Customer records
o Stock records
o Supplier records
o Logged users
o Sales transactions
4.5.1
FIELD NAME
DATATYPE
Customer number Number
First name
Text
10
Last name
Text
10
Address
Number
25
Town
Text
12
Telephone
Number
12
Credit limit
Number
12
Registration date
date
4.5.2
FIELD NAME
Item code
DATA TYPE
Number
Item name
Text
10
Quantity
Number
10
10
Buying price
Number
25
Selling price
Number
25
Supplier code
Number
10
Current date
date
4.5.3
FIELD NAME
Supplier number
DATA TYPE
Number
Contact name
Text
15
Address
Number
10
Town
Text
4.5.4
15
LOGGED USERS
FIELD NAME
Job group
DATA TYPE
Text
User name
Text
29
Password
Number
10
10
4.5.5
FIELD NAME
Sales number
DATA TYPE
number
Total cost
currency
10
date
date
10
30
Start
Input details
Check details
NO
Correct?
YES
Stop
File
START
ENTER DETAILS
NO
ENTRY
CORRECT?
YES
ENTRY SAVED
Yes
ANOTHER
ENTRY ?
No
STOP
DELETE MODULE
START
32
ENTER DETAILS
NO
ENTRY
CORRECT?
YES
ENTRY DELETED
ANOTHER
ENTRY ?
STOP
SAVE MODULE
START
ENTER DETAILS
33
NO
ENTRY
CORRECT?
YES
ENTRY SAVED
ANOTHER
ENTRY?
STOP
LOGIN FLOWCHART
START
OPEN PROGRAM
ENTER PASSWORD
34
PASSWORD
CORRECT
NO
YES
OPEN MAIN PROGRAM
STOP
SUPPLIER
Delivery note
Order
Supplier stock
1.0
Process
stock
payment
receipt
customer details
35
CUSTOMER
Customer detail
M1 NEW STOCK
Confirming stock
2.0
Confirm
stock
M3 customer file
Filing stock
stock details
M2 stock file
3.0
Issue stock
CHAPTER FIVE
CODING
Login form
Option Explicit
Public Login Succeeded As Boolean
Private Sub cmdCancel_Click ()
'Set the global var to false
Login Succeeded = False
Me. Hide
36
End
End Sub
Private Sub cmdOK_Click ()
'Check for correct password
If TXTPASSWORD.Text = "paul" And TXTUSERNAME.Text = "RESORT" Then
Login Succeeded = True
Me.Hide
frmMains.Show
Else
MsgBox "Invalid Password, try again!", "Login"
TXTPASSWORD.SetFocus
SendKeys "{Home} + {End}"
End If
End Sub
37
cmdsave.Enabled = False
cmdadd.Caption = "&ADD"
End If
End Sub
***********************************************************************
A program to delete an unwanted entry in the customer details form
Private Sub cmddelete_Click ()
'Used for deleting any unwanted record
dtresort.Recordset.Delete
dtresort.Recordset.MoveNext
If dtresort.Recordset.EOF Then
dtresort.Recordset.MovePrevious
If dtresort.Recordset.BOF Then
Disablebuttons
End If
End If
End Sub
***********************************************************************
A program to end excecution of the customer details form
Private Sub cmdexit_Click ()
'Used to close the form after use
End
End Sub
***********************************************************************
A program that displays the first record in the customer details form
Private Sub cmdfirst_Click ()
dtresort.Recordset.MoveFirst
End Sub
***********************************************************************
A program that displays the last record in the customer details form
Private Sub cmdlast_Click ()
dtresort.Recordset.MoveLast
End Sub
***********************************************************************
38
A program that shows the next record entered in the customer details form
Private Sub cmdnext_Click ()
'Used to move to the next record
If dtresort.Recordset.BOF Then
dtresort.Recordset.MoveLast
Else
dtresort.Recordset.MoveNext
End If
End Sub
***********************************************************************
A program that shows the previous record in the customer details form
Private Sub cmdprevious_Click ()
'Used to move to the previous record
If dtresort.Recordset.EOF Then
dtresort.Recordset.MoveFirst
Else
dtresort.Recordset.MovePrevious
End If
End Sub
***********************************************************************
39
***********************************************************************
A program that deactivates all other commands for efficient data entry
Private Sub disablebuttons ()
cmdnext.Enabled = False
cmdprevious.Enabled = False
cmdfirst.Enabled = False
cmdlast.Enabled = False
cmddelete.Enabled = False
End Sub
***********************************************************************
A program that activates all buttons deactivated
Private Sub enablebuttons ()
cmdnext.Enabled = True
cmdprevious.Enabled = True
cmdfirst.Enabled = True
cmdlast.Enabled = True
cmddelete.Enabled = True
End Sub
***********************************************************************
40
41
42
43
cmdfirst.Enabled = True
cmdlast.Enabled = True
cmddelete.Enabled = True
End Sub
***********************************************************************
Stock details form
A program to add a new record in the stock details form
Private Sub cmdadd_Click ()
'Used to add any new record
If cmdadd.Caption = "&ADD" Then
dtresort.Recordset.AddNew
txtitemcode.SetFocus
Disablebuttons
cmdsave.Enabled = True
cmdadd.Caption = "&cancel"
Else
dtresort.Recordset.CancelUpdate
Enablebuttons
cmdsave.Enabled = False
cmdadd.Caption = "&ADD"
End If
End Sub
***********************************************************************
A program to delete unwanted entries in the stock details form
Private Sub cmddelete_Click ()
'Used for deleting any unwanted record
dtresort.Recordset.Delete
dtresort.Recordset.MoveNext
If dtresort.Recordset.EOF Then
dtresort.Recordset.MovePrevious
If dtresort.Recordset.BOF Then
Disablebuttons
End If
End If
End Sub
***********************************************************************
44
45
A program to disable all other command buttons so that data entry can be efficient
Private Sub disablebuttons ()
cmdnext.Enabled = False
cmdprevious.Enabled = False
cmdfirst.Enabled = False
cmdlast.Enabled = False
cmddelete.Enabled = False
End Sub
***********************************************************************
A program to enable disabled command buttons
Private Sub enable buttons ()
46
cmdnext.Enabled = True
cmdprevious.Enabled = True
cmdfirst.Enabled = True
cmdlast.Enabled = True
cmddelete.Enabled = True
End Sub
***********************************************************************
Sales transactions form
A program to add a new record in the sales transactions form
Private Sub cmdadd_Click ()
'Used to add any new record
If cmdadd.Caption = "&ADD" Then
dtresort.Recordset.AddNew
txtsalesnumber.SetFocus
Disablebuttons
cmdsave.Enabled = True
cmdadd.Caption = "&cancel"
Else
dtresort.Recordset.CancelUpdate
Enablebuttons
cmdsave.Enabled = False
cmdadd.Caption = "&ADD"
End If
End Sub
***********************************************************************
A program to delete unwanted entries in the sales transactionsform
Private Sub cmddelete_Click ()
'Used for deleting any unwanted record
dtresort.Recordset.Delete
dtresort.Recordset.MoveNext
If dtresort.Recordset.EOF Then
dtresort.Recordset.MovePrevious
If dtresort.Recordset.BOF Then
Disablebuttons
End If
End If
End Sub
47
***********************************************************************
A program to end the excecution of the sales transactions form
Private Sub cmdexit_Click ()
'Used to close the form after use
End
End Sub
***********************************************************************
A program to display the first record in the sales transactions form
Private Sub cmdfirst_Click ()
dtresort.Recordset.MoveFirst
End Sub
***********************************************************************
A program to display the last record in the sales transactions form
Private Sub cmdlast_Click ()
dtresort.Recordset.MoveLast
End Sub
***********************************************************************
48
A program to disable all other command buttons so that data entry can be efficient
Private Sub disablebuttons ()
cmdnext.Enabled = False
cmdprevious.Enabled = False
cmdfirst.Enabled = False
cmdlast.Enabled = False
cmddelete.Enabled = False
End Sub
***********************************************************************
A program to enable disabled command buttons
Private Sub enablebuttons ()
cmdnext.Enabled = True
49
cmdprevious.Enabled = True
cmdfirst.Enabled = True
cmdlast.Enabled = True
cmddelete.Enabled = True
End Sub
***********************************************************************
Logged users form
A program to add a new record in the logged users form
Private Sub cmdadd_Click ()
'Used to add any new record
If cmdadd.Caption = "&ADD" Then
dtresort.Recordset.AddNew
txtjobgroup.SetFocus
Disablebuttons
cmdsave.Enabled = True
cmdadd.Caption = "&cancel"
Else
dtresort.Recordset.CancelUpdate
Enablebuttons
cmdsave.Enabled = False
cmdadd.Caption = "&ADD"
End If
End Sub
***********************************************************************
A program to delete unwanted entries in the logged users form
Private Sub cmddelete_Click ()
'Used for deleting any unwanted record
dtresort.Recordset.Delete
dtresort.Recordset.MoveNext
If dtresort.Recordset.EOF Then
dtresort.Recordset.MovePrevious
If dtresort.Recordset.BOF Then
Disablebuttons
End If
End If
End Sub
***********************************************************************
50
51
A program to disable all other command buttons so that data entry can be efficient
Private Sub disablebuttons ()
cmdnext.Enabled = False
cmdprevious.Enabled = False
cmdfirst.Enabled = False
cmdlast.Enabled = False
cmddelete.Enabled = False
End Sub
***********************************************************************
A program to enable disabled command buttons
Private Sub enablebuttons ()
cmdnext.Enabled = True
52
cmdprevious.Enabled = True
cmdfirst.Enabled = True
cmdlast.Enabled = True
cmddelete.Enabled = True
End Sub
CHAPTER SIX
18,000
1,700
5,300
Transport
1,500
53
Flash disc
1,300
Other expenses
500
TOTAL
32,000
54
Implementation
Parallel change over
The old system and the new system will be run parallel for a period of time each processing data and
enabling cross checking to be made especially if two systems are similar .It offers a degree of safety
should a new system have problems. This method is ideal because,
There is availability of staff workers to cope with both systems running parallel.
Test
Password
and
category
Date
Customer id
Customer
national id
Amount
Id
Test Data
Paul -manager
Paul Secretary
Expected result
Accepted
Rejected
Date
alphabetic
Numeric characters
Alphabetic characters
Numeric characters
Alphabetic characters
Integer
String
Numeric characters
Alphabetic characters
Accepted
Rejected
Accepted
Rejected
Accepted
Invalid
Correct
Invalid
Accepted
Rejected
55
Add record
Address
Payment
amount
form
Record accepted
Record rejected
accepted
replacement rejected
Example
invalid entry
56
USER TRAINING
The users will be trained about the new system so that they can be conversant with it.procedural
training will be an option whereby all the staff will be provided with written procedures for
reference.to make the training more efficient, procedural training will be combined with on job
training whereby tasks will be assigned and instructions given on what and how to do.
The training will be done by staff that will have undergone special training in a seminar. These will
help me meet the training objectives.
6.4 CHANGEOVER
I intend to use parallel conversion when implementing. The advantages of parallel conversion are:
The users become familiar with the new system prior to actual changeover
The users will be trained about the system as time goes hence they wont reject the new
system
The management and users will be able to compare the two systems adjacently
The daily operations will not be affected while the new system will be being introduced
57
This user manual is intended to help the staff of the Evestar resort in the operations of the resort and hence
make their work easier in every way. It clearly explains the processes of program installation, loading,
running, exiting, back-up and the individual module walkthroughs.
PROGRAM INSTALLATION:
To successfully load the system from the CD-ROM, the following are the minimum requirements:
58
You need backup storage in case of data loss either due to human error or even system crash
Then click on all programs if the program has not been loaded onto the main start-up button
To run the system, enter the correct username and password then click Ok
ENTERING DATA
Select fields
Choose the commands below to do what you want with the data
CHECKING OUTPUT
View results
59
BACKING UP DATA
There will be constant need to backup your data in order to prevent extreme inconveniences in the case of
data loss.
Back up copies could be stored on any high capacity disk e.g. a flash disk, external hard disk etc
CHAPTER SEVEN
DOCUMENTATION OF DESIGN TOOLS
The following design tools have been used during project development:
System flowcharts
Context diagrams
60
System flowchart
61
CHAPTER EIGHT
62
System limitations
The use of this system is limited to a WINDOWS- based environment for its successful operation.
The system also requires trained personnel in order to operate it to its best
This system will in future require maintenance and upgrades hence the need to have funds for these set
aside
CHALLANGES
The main problem was that I started the project about two months after the speculated time hence
there was minimal time for project development.
There was not enough time to use the computers as most of the time the computer lab was
inaccessible, hence the time to create the system was quite limited
The computers were too slow thereby reducing by far the time to create my system.
The whole process of creating the system actually gave me a great sense of joy since I am now
conversant with programming.
CONCLUSION
It is my sincere hope that this system will be of great benefit to Evestar resort. The stock control process
is now faster and more user friendly hence reducing the possibility of errors in the resort inventory
process. This will by far help the resort in generating better income resulting from improved customer
service, and cost effective activities.
In conclusion I do hope that the Evestar resort will surely find this system useful.
63
RECCOMENDATION
The system needs to be improved so as to cope up with the changing user needs and requirements.
Evestar resort management should computerize its organization to make its operations efficient. The
following are the recommendations from the system analyst on the new system
1) Making the system to be compatible to other operating environments (platforms).
2) Further modifications of the system will eliminate manual work of entering details e.g. making
use of bar codes readers, scanners and touch screens.
3) Hardware facilities to be added into the system in order to make the system stable hence
increasing its efficiency and reliability. The system to be connected to the internet hence it will
be easier to communicate using email addresses.
64
APPENDIX
The interviewed persons were asked the following questions:
RECEPTIONIST
How is the current stock system working and how are you involved at the front office?
What information do you get from the customer and what information do you provide to the
next level?
What problems do you face currently and what changes would expect from the new system?
Are there any changes you would recommend to be included in the new system?
CHIEF ACCOUNTANT
1. What are your main responsibilities with regard to the management of the inventory system?
2. What information do you get from the lower levels and what kind of information do you use
to produce the stock lists?
3. What outputs do you get from the information so as to come up with the stock list?
4. What problems do you face with regard to the current stock system and what would you
expect from the new system?
ASSISTANT ACCOUNTANT
1. How do you prepare the final stock list?
2. How is the current stock control system functioning with regard your working?
3. What problems do you face in the department?
65
A SAMPLE QUESTIONAIRE
Date --
Job Title
No
No
No
66