Online Voting
Online Voting
PROPOSAL ON
DEBRE BREHAN UNIVERSITY STUDENT COUNCIL
ONLINE VOTING SYSTEM
GROUP MEMEBERS…………………………ID
1. AMANUEL GIRMA………………….1260/08
2. WORKU GIRMA………………………..1452/08
3. CHILENEW BELACHEW………………….1296/08
4. EDEN NEGUSSIE………………………1310/08
5. Yonatan G/mskel………………2135/08
1|Page
CHAPTER ONE
1. Introduction
Automation is the use of control systemsand information technologies to reduce the need for
human work in the production of goods and services. The main advantages of automation are
replacing human operators in tasks that involve hard physical or monotonous work, Economy
improvement ,Automation may improve in economy of organizations, society or most of
humanity, Reduces operation time and work handling time significantly, Provides higher level
jobs in the development, deployment, maintenance and running of the automated processes.
2|Page
1.2 Statement of the problem
Currently the employee management system is manual also the room reservation system of
semayawi hotel is manual. Due to this cause, the hotel is under several problems that negatively
affects the reliability, performance, efficiency and effectiveness of day to day activities. Some of
the major problems are:-
User can not reserve things (bed rooms on line) that they want.
The hotel cannot advertise the service that they give.
Users cannot access hotel information.
The absence of database management systems.
Existing systems is prone to inconsistency & error.
Unclear information.
Difficult fast data insertion & retrieval.
Difficult to generate report.
Difficulty in organizing and generating report of hotel’s information.
Poor security records.
Damage the data
Unauthorized access
Delay of information in collecting & processing of customers’ data.
Data redundancy.
To solve the above problems the team members are going to develop a computerized system
to manage the hotel service effectively and efficiently.
3|Page
necessary notices. And also customers may not get satisfaction due to the disordering managing
system of Semayawi Hotel so that we are attempting to enforce perform this project.
Semayawi Hotel is not enjoying the benefits of modernization which other hotels are enjoying.
Based on this project the current project could fill the gaps such as it will report costumer daily
report, weekly report, monthly report customer registration, and notices for customer by phone or
emailing for verification cases.
1.4.2SPECIFIC OBJECTIVES
4|Page
1.5 Methodology
1.5.1 Data gathering techniques
The method and techniques used to analyze the existing system and designing electronic system
includes, interview, observation. Those methods which help us to gather the required data to
analyze our project and those methods selected due to the time and the organization’s.
Interview: we use interview to get general information and by taking the time and cost into
consideration, it was decided to take a sample of fifteen customers and one reception for
interview.
Observation: Another method used for data gathering was observation. Totally we spent two
hours for observation.
It helps us to get real information how the organization performs its function and this helps
to strength the data that gathered through interview.
Mysql, apache software data base system will be used in developing and managing the back end.
The online reservation user interface will be developed using HTML integrated
development environment since it easily designing the front end and connected in to data base
realizing rapid application development with constraints on the hand, and the employee
management system is developed by java integrated application because only the staff can access
this data and it is easier to implement.
5|Page
Manager: comes with the following responsibilities.
He generates report.
Receptionist: The Receptionist comes with the following activities
They make speech with the customers.
They accept the customer’s comment.
Customer: Perform reservation ,use other service like food soft drink
Due to different reasons like shortage of time, lack of materials (hardware and software), and
others, our project do not implement the whole services. These services are:
6|Page
1.8 Team organization
Our project team is composed of 5 members of 3th year computer sciencestudents.
Id
Name of the team members Task(s)
7|Page
4.CDR-W 40 00 20 00 60
5.CD 30 00 30 00 60
6.laptop one 13500 13500
7.print 200 200
Total 15160.50
8|Page
2. TIME BREAK DOWN
Analysis (B) 3 A
Design (C) 5 B
Implementation (E) 6 D
Testing (F) 2 E
9|Page
1.11 RISK ASUMPTION
Risk assumptions are problems that occur when the team is doing the works.
That includes:-
Sudden fluctuation of power
Sickness of group members
If the project attack by virus
Integration of the java and html
To solve the above problems we have used different techniques for protecting the data from
infection. The methods include making copies in CD-RW, flesh, copying on the other computers
and etc.
CHAPTER TWO
2. Description of the existing system
2. 1 introduction
The current Semayawi Room reservation system and employee management system are more of
manual where everyone has to make reservations by presenting himself/herself physically to the
hotel and employee recorded using paper. As stated in the first chapter, these types of reservation
has draw backs like unwanted time waste for both the hotel and the customer, unstructured
customer data recording and manual billing system and lost of employee data.
Though the communication between the customer and the hotel is geographically apart, there
is no best way as such (reserving online) which decreases workloads in both sides (hotel and
customer).
Having a system that creates a common platform for communication of the hotel and customers
would be helpful to realize the vision of the hotel.
10 | P a g e
Everything is done manually due to lack of computerized system and lack of any means of
introducing the hotel service (absence of website).this brings the following problems.
If customer wants to reserve bed, first call a phone or talk face to face with receptionist or hotel manager.
Then if there is free bedroom fill form and pay.
2.3Alternative Solution
As we try to describe the above the current system faces some problems and the problem’s
primarily resulted from the manual system of running the activities and we try to put an
alternative solution to the problems which are described in the above problem identifying in the
existing system section.
The best alternative solution to the existing system is to change the existing manual system and
producing an electronic (online) system for the reservation and an application that can store
employee every activity for this matter it is java
Manager
Manages
employee Customer Pay cost Accountant
Check and
Announce to customer reserve
Room
Business rule are principles, requirements and polices that must be fulfilled and obligated in
order the system will function properly and effectively. The business rules that must be
considered for this project are described below.
Semayawi hotel management system has its own business rule to give service for the customer
and to order the employee how it facilitates the service and the type of services which are
functional used by whom. The rules included are;
BR1.2: Guests should have to pay in advance or deposit money for the room reserved
BR1.3: Guests should note that listening to loud music will disturb the other
12 | P a g e
BR1.5: Guests should turn off the water immediately
BR1.6: Guests are requested not to bring food and drinks from outsides
BR1.9: Guests should lock the door and hand over the key to reception
BR1:12: Additional payment should be paid if the user extends day out.
BR1.15: the user must use valid credit card number during online payment
BR1.16: Customer should have valid credit card number and security number
BR1.17: the hotel should have an agreement with the bank for security purpose
The proposed system which will provide online reservation and employee management in java
will make it easier for both the hotel and customers for reserving room
The new system will have the following purposes:-
Employee management system will provide the following feature
Prepare reports about record system.
Register employee
Pay salary for employee
Manage the check in and check out time of employee
13 | P a g e
The online room booking will provide the following feature
Reserve bed rooms to users as the customer demand.
Introduce what the hotel gives the service.
display the availability of bed rooms.
Enables the user to search different information from the hotel.
The system should be able to keep the records of the guests and the room allocated
to them
The new online room reservation system and employee management system of the hotel
would resolve all the drawbacks of the current system and add additional features. The new
online room reservation system allows the customer to interact with the system without being
present physically to the hotel.
A Functional Requirement is a requirement that satisfied the users to perform some kind
of function.
The functional requirements of our proposed system include:
14 | P a g e
Allows customers to check in (out) when somebody else has reserve rooms
for them.
Allows customers to change or to cancel the reservation after their checking
in.
Allows customers to post their feedbacks on a webpage
Manager can reply to feedbacks
Show the information of the hotel
Modify and update information.
User interface: the system interface that will be developed must be interactive and
easily understandable.
15 | P a g e
2. 8 System Requirement
Server Computer: For best performance, the system needs Server Computer with Intel
Pentium4 CPU 8.00 GHZ, 200 GB of available RAM and 500GB of hard disk that acts as a back
end for storing incoming client reservations.
Client computer: The client computer should have the following specification, minimum hard
disk requirement and RAM size that is enough for browsing cases 1.00 GB with low processor
speed.
Router: To be connected with service provider.
Printer: to print available information.
16 | P a g e
CHAPTER THREE
The task schedule that is going to be stated below is the time schedule
starting from project proposal up to presentation of the proposal.
All the phases are done in group there is no work brake down among project
team members.
Name Job
Amanuel Girma Managing the project and leading the team
memebers of the project
Chilenew Belachew Designing the database system
Worku Girma Designing the web interface and integrating the web
with the database system
Eden Nigussi Collecting a data about the existing manual system of
the election system
Collecting a data about the existing manual system of
the election system
17 | P a g e
3.2.1. Actor Identification
Actor classes are used to model and represent roles for "users" of a system, including
human users and other systems. Based on this we identify the following user of our
system:
1. manager:-
Generate report
2. Receptionist:-
Post information for the new guest
Confirm customer request
Check room availability
3. Customers:-
Visit web site
Perform registration
18 | P a g e
CHAPTER FOUR
4. Design deliverables of the new system
4.1 Introduction
The purpose of designing is to show the direction how the web page is built and to obtain clear
and enough information needed to drive the actual implementation of web page. It is based on
understanding of the model the web page built on system design also focuses on decomposing
the system in to manageable parts.
During system design we concentrate on the process of data structures and soft ware and hard
ware components necessary to implement it.
The objectives of designing are to model a system with high quality. Implementing of high
quality system depends on the nature of the design created by the designer .If one wants to make
changes to the system after it has been put in to operation depends on the quality of the system
design. So if the system is designed perfectly, it will be easy to make changes to it.
The goal of the system design is to manage complexity by dividing the system in to manageable
pieces.
Security: The system should be secured from unauthorized user by user name and
password.
Modifiability: The system should be modifiability to modify different rooms depending
on the need of the customer.
19 | P a g e
Flexibility: The system able to change to suit new condition or situation.
Employee
Management
20 | P a g e
Customer
Managment
Managmen Booking
t managment
Room Customer
Login
Category Managment
Managment
managemen
t
21 | P a g e
Hotel_manageme
nt Generate hotel report
Room_managem
ent Generate room report
Booking_manag
ement
Generate booking rep
Customer_manag Hotel
ement manageme
nt system Generate customer rep
Login_manageme
nt
Check user login detail
System_user_ma
nagem
Generate system user rep
22 | P a g e
Manage hotel detail
Manage report
23 | P a g e
DFD Diagram for employee management system
Add-employe
vieewemp
Employee
info manager
view emp
access on profileacce
access on profile
Line manager
Sample employee
24 | P a g e
Check domain name
result
administrator
Successful login
Domain
Domain loginEstablishment table login
masters
result
master
Master
result table Master table
opration
Employee list
result
Employee list
Employee
Result Employee details
info
managment
Employee list
Line manager
result
25 | P a g e
add employeee
employment detail
result
Employment details
Employee
informatin
manager
Result result
Employee
Employee details
26 | P a g e
Trace employee
result
result result
administrator report report employee deta
result
employment detail
27 | P a g e
CHAPTER FIVE
IMPLEMENTATION DELIVERABLE OF THE NEW SYSTEM
5.1 Introduction
The Implementation refers to the Coding phase of all parts of documents that gathered starting
from requirement analysis to Design phase. So now the team is in a position of implement all
documents gathered and designed into the code so that the system will be implemented for the
user to be used for the purpose to develop to the system. To implement the system the user must
have a server on which the system will be hosted because this system can run on intranet site
with the existingconnection or on internet connection.
In this system users will communicate with the system through the following user
interfaces.
Home Page: This form appears on the site in which the system deployed is opened and contains
some links which lead the user to other page according to his privilege, and if the user is authorized
user or has an account, he/she will directly go to the page that he want by entering correct
username ,password and role
28 | P a g e
CHAPTER SIX
6. CONCLUSIONS AND RECOMMENDATION
6.1CONCLUSIONS
The main purpose of this project is to establish a long lasting and effective communication
between different users and also to introduce various features regarding semayawi hotel room
reservation system.
An effort has been made to study semayawi hotel room reservation system as partial fulfillment
of BSC degree in information system. In doing the study the team has tried to follow object
oriented system analysis and design methodology.
Since the success and failure of any system depends on gathering the right information through
different fact-finding techniques and user involvements, the team has made the best effort to
gather requirements. After a detail review and study of the existing system of semayawi hotel
room reservation system models have been designed to reflect the new system that are suppose
to solve problems.
In order to solve different problems existed the team has tried to propose a solution that at least
reduce the existed problems and model the proposed system using different tools and
methodologies. The team believe the different tools and techniques has helped us a lot in
capturing real user requirements and model the right system for the users for their day to day
transactions. Thus it should have the precedence in know-how and experience in collecting,
processing and utilizing information.
This project also focuses on online room reservation and payment, but it has a little bit difficult
to implement.
29 | P a g e
6.2 RECOMMENDATION
Since we are now living in a world that is led by technology and technology results, we need
more and more applications to familiarize ourselves and also come up with the fast advancing
technology. Thus, as we are beginner website developers, we recommend that other website
designers, beginners or professionals, to create more dynamic pages that are very user friendly,
more secure and also introduce the community as a whole to be familiar with the current
technology. Online payment is difficult to the security purpose; we hope that this project will
create some initiation for those people who wants to develop online payment.
6.3APPENDIX
6.3.1 Acronyms (definition of terms)
Admin:-Administrator
30 | P a g e
6.3.2REFERENCES BOOKS
1. James Rumbaugh, Ivan Jacobson, Grady Booch; The Unified Modeling Language
Reference Manual
2. Andy Harris: PHP6/Mysql programming for the absolute beginners.
3. Designing websites using PHP, 2004
4. Easy way to develop websites through PHP (3rd Edition)
5. Whitten, L.Jeffrey.Bentley, D.Lonne.Barlow, M.Victor. Systems Analysis and Design
Methods.2nd .ed.New Jersey: prentice hall (1989).
Reference websites:
www.homas.com
www.w3schools.com
www.Wikipedia.com
www.google.com
31 | P a g e