A Web-Based Boarding House Information System in Y
A Web-Based Boarding House Information System in Y
in Yogyakarta
Andry Rachmadi Naufal Asyhab
Department of Informatics Department of Informatics
UIN Sunan Kalijaga UIN Sunan Kalijaga
Yogyakarta, Indonesia Yogyakarta, Indonesia
[email protected] [email protected]
Abstract— Daerah Istimewa (Special Region of) Yogyakarta has 3,186 km2 wide area with 3,020,837 populations. Yogyakarta is
well-known as an education city and a new student destination. Until 2005, it was reached number of 229,761 students (DIY Education
Department, 2006). Finding boarding houses which are as needed and desired by students and learners is not easy. The obstacle
that is often faced is do not know the area, or do not have friends who can give suggestion of appropriate boarding houses for
students and learners. Therefore, it is necessary to create boarding house information system to facilitate students when looking for
a place to stay. This information system is expected to help students finding a boarding house and also help boarding house owners
to publish an empty boarding house room. System development method in this study is SDLC (System Development Life Cycle)
using a waterfall model. The waterfall model is a systematic approach and sequential starting of the level of system requirements,
then to the analyzing data, designing, coding, and testing / verification. The boarding house information system is capable of
informing the boarding line with the criteria sought by searchers. This information system is also capable of displaying the boarding
house location utilizing Google Maps API to ease the boarding house location searching.
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
22
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
3. Programming, transforming designs into program lines, Admin Data Information:
language selection. Programming or Coding is translation
This information contains data admin that is able to
design in a language that can be recognized by computers.
process boarding data. Admin is divided into two levels,
This stage is a real step in working on a system. In that namely Super Admin and Admin Standard.
sense, the use of computers will be maximized in this stage.
After the coding is complete, will be carried out testing of 2. Functional Requirements
the system that was made earlier. The purpose of testing is Functional requirements are needs that generally must be
to find errors in the system and then be corrected. owned by the system to run a business processing and
4. Testing, testing the correctness of the program, debugging managing data. These needs include:
error. The testing process is done on internal logic to make
sure all statements have been tested. Functional external 1. Login Process: is the process of entering the system using
testing to find errors and ensure that inputs will provide username and password the admin. The information
actual results as needed. involved in this process is admin data information.
2. Data View Process: is a process to display data from the
IV. ANALYSIS AND SYSTEM DESIGN
database to the screen. All data information is involved
A. Requirement Analysis in this process.
Based on the identification of these problems, it needs to be 3. Data Addition Process: is a process for entering new data
described in more detail what needs are needed for system from the system interface display into the database. All
development. These needs are divided into three types, namely information is involved in this process.
information needs, functional requirements, and non-functional
requirements. 4. Data Search Process: is a process for searching data based
on certain parameters. All information is involved in this
1. Information Needs process.
To be able to perform tasks and activities of each entity, the 5. Data Change Process: is a process for updating existing
web-based boarding house information system must be able data with new data. All information involved in this
to provide the required information including: process.
Boarding Data: 6. Data Removal Process: is a process to delete or delete
data. All information is involved in this process.
This information contains data from boarding profiles.
Starting from the boarding name, boarding photos to the 7. Logout Process: is the process of leaving the system.
coordinates of boarding points in the map.
3. Non-functional Requirements
Class Data Information: Non-functional requirements are needs that are beyond
This information contains data - class data from a functional requirements such as Access Rights. Access
boarding house that includes price sizes and so on. Rights is the distribution of rights to access the system based
on the level. With the sharing of access rights, only users who
General Facilities Data: are given access rights can access certain information in the
This information contains ownership data of public system. There are three entities that are directly related and
facilities in a boarding house in the list of public facilities. can use the information system. The three entities include
Admin, Boarding Owner, and User.
Room Facilities Data Information:
4. System Design
This information contains ownership data of facilities in
a boarding room in the list of room facilities. To understand and implement the results of the analysis
obtained, we need a system design for processes, databases
Data List Public Facilities Information: and interfaces.
This information contains data on a list of common Context Diagram
facilities that are usually in boarding.
At this level, the system is described as a whole the process
Data List Room Facilities Information: that occurs in the system and describes the relationship of
the system with external unity contained in the system. In
This information contains ownership data of facilities in
this system, there are three related entities, namely Admin,
a boarding room in the list of room facilities.
Boarding Owners (Pemilik Kost), and Users.
Room Size Data:
Data Flow Diagram Level 1
This information contains data on the size of rooms that
To clarify the data flow diagram, the next context diagram
are common in a boarding.
is further translated into DFD level 1. At this level four
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
23
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
main processes are described, including the process of In the picture it appears that the entity can then take the
registration, login, data processing, and data search. It is data processing boarding, class data, data list public
shown in Fig. 1. facilities, data list room facility the data size and data
admin. While boarding/ rented owners can perform data
The Registration Process (Process 1.0) describes the data processing boarding, class data, data list public facilities,
flow from the Boarding Owner's entity. In this process only data list room facility and the data size. The following is an
use the admin table. The entity sends registration data and explanation of these processes.
receives the registration information flow.
Process Login (Process 2.0) describes the data flow only
from two entities, namely Admin and Boarding Owner.
Both entities send data login in the form of a username and
password to then be checked by the system against the
Admin table.
Data Flow Diagram Level 2 The ERD design describes the system database design.
ERD explains the relationship between each data with
DFD Level 2 Data Processing is a translation of DFD level another data. From this ERD, what table will be needed for
1 in process 3.0. At this level the process is described in the system to be built will be seen. Figure 3 shows the ERD
more detail into the six data processing processes which of this system.
described in Fig. 2.
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
24
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
Menu Structures Design
Menu structure design describes the results of grouping
based on the processes contained in the Web-Based
Boarding Information System. From the structure chart it
can be seen that the Web-Based Boarding Information
System is designed to be used by 3 parties, namely Users,
Admin and Boarding Owners. Figure 5 shows it.
Databases Design
Databases design is the result of implementation of the
ERD description that has been made. The tables are shown
in Table 1-9.
1. Admin Table
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
25
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
level Tinyint 4 id_kost Integer 11 Foreign Key
kodepos Varchar 5
no_telepon Tinyint 15 6. Room Facility List Table
periode Enum Bulan,
Table 6. Room Facility List Table
3 Bulan,
6 Bulan Tahun Attribute Data Type Size Constraint
lng Double
id_admin Varchar 20 Foreign Key 8. Room Size Table
status enum Y, N
Table 8. Room Size Table
Attribute Data Type Size Constraint
3. Class Table id_ukuran Integer 11 Primary Key
Table 3. Class Table ukuran Varchar 35
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
26
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
alamat_kampus varchar 100
telepon varchar 25
fax varchar 25
website varchar 25
lat_kampus varchar 25
lng_kampus varchar 25
status enum Y/N
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
27
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
Figure 11. Boarding Houses Map Figure 14. Boarding House Menu Page
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
28
(IJID) International Journal on Informatics for Development,
Vol. 5, No. 1, 2015
4. Geographical Black Box System can display
information boarding house location
processing on map VI. CONCLUSIONS
The Web-based Boarding House Information System in
Tests are carried out on the functional systems, interfaces and
Yogyakarta is a software that is built to help users, especially
accesses, and testing system content for admins and users.
Alpha test result can be seen in Table 11 and beta test result can boarding seekers and boarding house owners, to determine the
boarding house in accordance with the criteria needed. This
be seen in Table 12.
system helps in boarding searches that have certain facility
Table 11. Alpha Testing Result Table facilities and is strategically located according to the boarding
No. Statements Measurement
house wanted with the help of google maps. With the creation
Yes No of this system, it is expected to provide convenience for
1. If the username and password are incorrect or the 20 0 boarding house owners to publish their vacant boarding houses
username is not registered, then it cannot log in to optimally.
the system.
Based on the results of the analysis and implementation of
2. The system can display the page in the main 20 0
menu. boarding house information systems carried out by the author,
3. System can display boarding data, public data then some conclusions can be drawn, namely:
processing, class data processing, room data 1. Successfully creating a boarding information system that is
facilities, data list public facilities, data list room 19 1 able to provide information about boarding according to the
facilities, data size, boarding data and boarding
details clearly. criteria sought by the user.
4. System can input boarding data, public facilities 19 1 2. Successfully create a system that can be used as a media for
data, class data, room facilities data, public home promotion boarding house for boarding house owner.
facilities data list, room facility data list, size data, 3. Successfully created a system capable of providing location
boarding maps, boarding details, and other input.
5. The system is able to provide menu information 19 1
maps utilizing Google's Map API to find out information
clearly, according to the contents of the system. about the boarding house.
6. The system can search boarding data, public
facilities data, class data, room facilities data, 18 2
public facilities data list, data list room facilities, ACKNOWLEDGEMENTS
data size, boarding maps, boarding and other
input details well Thank you and thank you for the presence of Allah
Almighty, who always bestows His mercy, guidance and
7. The system can proceed to the next process if the 20 0 blessings on us. Thanks also to parents, people closest to us who
user enters data correctly
always provide moral and non-moral support, so we were able
8. The system can display maps used in the system 17 3
9. The system can display all data display properly 18 2 to complete this paper.
10. After user logout, he/she can’t enter the system 20 0
again without login again
Total 190 10 REFERENCES
[1] Syahwari, H., 2012. Analisis dan Perancangan Sistem Web Kos-kosan
Berbasis Client/ Server Sebagai Sarana Pelayanan Jasa dan Informasi.
Table 12. Beta Testing Result Table Skripsi STMIK AMIKOM Yogyakarta.
No. Statements Measurement [2] Tim Peneliti PP3 UII, 2003.
SS S N TS STS Potret 1ehidupan Mahasiswa Universitas Islam Indonesia di Pondokan.
Pusat Penelitian Sosial - Lembaga Penelitian UII.
1. System has navigation that easy 6 14 0 0 0
to operate [3] Abidin, B., 2012. Sistem Informasi Rumah Kos Online Berbasis Web
2. Loading time relatively fast 1 10 9 0 0 Dan Messaging. Surabaya: Politeknik Elektronika Negeri Surabaya
3. System has good display content 3 12 5 0 0 Institut Teknologi Sepuluh Nopember.
4. System displays a successful 5 13 2 0 0 [4] Mujiantoro, S., 2009. Sistem Informasi Profil Kos dan Kontrakan Di
message if the user enters the Wilayah Kota Yogyakarta Berbasis Web. Yogyakarta: Universitas
correct data Gadjah Mada.
5. System displays an alert message [5] Ristiyanto, H.E., 2011. Sistem Informasi Pembayaran Kos Ijo Berbasis
if the user enters the wrong data 6 13 1 0 0 Desktop. Yogyakarta: Sekolah Tinggi Manajemen Informatika Dan
Total Komputer Amikom.
21 62 17 0 0 [6] Pressman, R., 2005. Software Engineering: A Practitioner's Approach.
New York : McGraw-Hill.
Based on the results of system testing, it can be concluded
that this web-based boarding house information system that has
been made is feasible to use. However, further system
development is needed to get optimal results.
This article is distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
License. See for details: https://creativecommons.org/licenses/by-nc-nd/4.0/
29