• Tidak ada hasil yang ditemukan

JURNAL ILMIAH FAKULTAS ILMU KOMPUTER ISSN:

N/A
N/A
Protected

Academic year: 2021

Membagikan "JURNAL ILMIAH FAKULTAS ILMU KOMPUTER ISSN:"

Copied!
8
0
0

Teks penuh

(1)

Rancang Bangun Aplikasi Booking Meeting Room Berbasis Android Dengan

Pencarian Nama Ruangan Menggunakan Algoritma Brute Force

(Studi Kasus: Universitas Mercu Buana)

Muhamad Ridwan

1

, Eliyani

2

1,2Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana

Jl. Raya Meruya Selatan, Kembangan, Jakarta 11650

1ridwa nga nja @gma il.com, 2eliya ni@mercubuana.ac.id

Abstrak

Pemesa na n rua ng meeting bia sa nya dila kukan denga n mengunjugi loka si a ta u menanyakan mela lui via telepon da n bia sa nya untuk ha ri ya ng diinginka n tida k tersedia . Ha l ini sa nga t tida k efektif a pa bila pemesa n membutuhkan rua nga n dala m wa ktu dekat da n sesua i de nga n ka pasitas ya ng diinginka n. Da lam ka sus ini Ya ya sa n Asy-Syukkriya h memiliki sa tu rua ng meeting uta ma dengan ka pasita s 20 ora ng. Tetapi mereka mempunyai 10 rua nga n ya ng bia sa di guna ka n untuk meeting da n juga memiliki ka pa sitas yang berbeda -beda . Untuk pemesa na n pun ma sih mengguna ka n ca ra ma nua l. Solusinya a da la h membaut a plika si denga n da ri penelitia n ya ng berjudul Ra nca ng Ba ngun Aplika si Booking Meeting Room Berba sis Android Denga n Penca ria n Na ma Rua nga n Mengguna ka n Algoritma Brute Force a da la h sistem pemesa na n ya ng suda h mengguna kan a ndroid da n bisa di pesa n di ma na sa ja. Da n denga n algoritma brute force bisa menca ri da n menemukan rua ng meeting sesua i denga n ka pa sitas ya ng diperluka n.

Kata Kunci: Ruang Meeting, Aplikasi Booking, Android, Brute Force.

1.PENDAHULUAN

Latar Belakang

Ra pa t merupakan pertemuan a tau berkumpulnya minima l dua ora ng a ta u lebih untuk memutuskan suatu tujuan a ta upun memecahkan perma salahan.

Asy-Syukriyya h a da la h sekola h ya ng terdiri da ri bebera pa tingka ta n perta ma a da TK (Ta ma n Ka na k-Kanak) sa mpa i Universita s. Teta pi rua nga n ra pa t ya ng tersedia ha nya sa tu rua nga n ya ng cukup mena mpung 20 ora ng dan bia sa itu diguna ka n untuk meeting sta ff lembaga , ya yasa n, kepa la divisi, da n la innya . Jika kuota tersebut lebih da ri 20 ora ng bia sa nya a kan di pinda h rua ng ra pat di kela s ya ng mencukupi kuota tersebut tetapi rua nga n itu da la m kondisi tida k diguna ka n oleh siswa disa na a ta u da lam kea daan kosong, jumla h da ri rua ng ra pa t kela s a da 10 rua nga n.

Da la m penelitia n terda hulu ya ng berjudul “Ra nca ng Ba ngun Aplika si Penja dwa la n Rua ng Meeting Hotel Mengguna ka n Algoritma Multiple Feedba ck Queue (MFQ) Berba sis Android mengguna ka n SMS (Studi Ka sus : Hotel Plaza INN Kendari)” mereka mengguanakan algritma MFQ untuk menyebarkan penjadwalan ruang mee ting mengguna ka n sistem SMS. Seda ngka n ya ng terda pat pa da jurna l ini penulis mengguna ka n a ndroid da n sudah tersedia ja dwa l ya ng suda h di pesa n, penulis juga mengguna ka n a lgoritma Brute Force untuk menca ri na ma rua nga n ya ng di sedia ka n oleh piha k ya ya sa n.

Pera nca nga n a plika si a ndroid diha ra pkan a kan lebih bisa mempermudah sa at pemesanan rua ng meeting ka rena denga n era sa a t ini ha mpir semua ora ng mengguna kan a ndroid da n dengan pembuatan aplika si ini juga bisa dia kses dima na sa ja da n kapan sa ja tanpa terba tasnya oleh wa ktu. Seiring denga n berja la nnya wa ktu teknologi suda h ba nyak ditera pka n da la m bisnis ta pi ja ra ng ditemuka nnya a plika si ya ng da pat mengakses tempat untuk mela ksanakan rapat mela lui pera ngka t mobile.

Perumusan Masalah

Berda sa rka n la tar bela kang perma sala han di a tas, ma ka permasala han yang a kan diba has / diteliti da la m penelitian ini dirumuska n seba ga i berikut:

1) Ba ga ima na mera ncang a plika si Booking Meeting Room berba sis a ndroid? 2) Ba ga ima na menyambungka n aplika si Android denga n Fireba se ?

Tujuan dan Manfaat 1) Tujua n Penelitia n

a . Memba ngun a plika si rua ng meeting ya ng da pa t diguna kan na ntinya. b. Memba ngun a plika si Android ya ng tersa mbung denga n server Fireba se.

(2)

a . Efesiensi wa ktu da n kerja sa a t ingin menca ri rua ng ra pa t. b. Memuda hkan user untuk memesa n rua ng meeting.

Batasan Masalah

Berda sa rka n perumusan masala h yang tela h ditentukan, ma ka penulis membatasi ma salah pada a plika si ini, a ntara la in :

1) Aplika si ini untuk interna l sehingga ha nya pimpina n, sta ff, da n guru ya ng menga ja r di Asy -Syukriyya h saja ya ng bisa mengguna ka nnya.

2) Rua ng meeting ya ng disedia ka n ha nya ya ng bera da di ka wa sa n Ya ya san Asy -Syukriyya h.

Metodologi Penelitian

Untuk Mengguna ka n da ta-data, penulis mengguna ka n ca ra a tau metode seba ga i berikut : 1) Teknik Pengumpula n Da ta

Teknik pengumpula n da ta yang diguna ka n oleh penulis da la m pembuatan Skripsi a da lah : a. Metode Observa si ( Observation Method )

Mela kuka n penga matan ke loka si ya itu Ya ya sa n Asy-Syukriyya h da n meminta da ta pa ra pemimpin ke ba gia n SDM.

b. Wa wa nca ra

Wa wa nca ra di la kuka n kepa da bagia n Sumber Da ya Ma nusia (SDM). c. Studi Pusta ka

Studi pusta ka dila kukan dengan mempelajari penelitia n terda uhulu. 2) Model Pengemba nga n Sistem

Model pengemba nga n sistem ya ng diguna kan oleh penulis da la m pembuatan Skripsi a da la h model waterfall, ya ng terba gi da la m bebera pa ta hap, ya itu: a . Ana lisa Kebutuha n Software

Pa da ta hapan perta ma ini a da la h pengembanga n sistem ya ng diperluka n komunika si ya ng bertujua n untuk mema hami pera ngka t luna k Aplika si ya ng diha ra pka n oleh pengguna da n ba tasan pera ngkat luna k tersebut. Informa si ini bia sa nya bisa dida pat a tau diperoleh mela lui wa wa nca ra , diskusi a ta u survei la ngsung. Informa si a na lisis untuk menda patkan data ya ng dibutuhka n oleh pengguna . b. Desa in

Spesifika is kebutuha n dari ta ha p sebelumnya a kan dipela ja ri da la m fase ini da n desa in sistem disia pkan seperti Interface serta menyimpulka n a plika si lewa t fungsi ya ng a ka n di implementa sika n seperti memberika n informa si terka it a nta r pera ngka t denga n ba ra ng ya ng dipa merka n di musium. Desa in sistem memba ntu da la m menentukan pera ngka t kera s (hardware) da n sistem persya ra ta n da n juga memba ntu dala m mendefinisika n a rsitektur sistem seca ra keseluruha n.

c.Code Generation

Pa da ta hapan berikutnya penulis mula i membua t ca ra untuk menentukan a plika si denga n Android seba ga i media ya ng dipa ka i untuk memberika n informasi ya ng intera ktif. d.Testing

Pa da Ta ha pan Testing ka li ini Penulis mema kai pengujia n Blackbox ka rena pa da ta ha pan ini kami mencoba bebera pa fitur ya ng na ntinya a ka n membantu Aplika si Booking Meeting Room berba sis a plika si Android da n Firebase menja di lebih intera ktif.

e.Support

Ta ha p a khir da la m model waterfall. Aplika si ya ng suda h ja di, dija la nka n serta dila ku kan pemeliharaan. Pemeliha ra a n terma suk da la m memperba iki kesa la ha n/bug ya ng belum ditemuka n pa da la ngkah sebelumnya . Perba ika n implementa si unit sistem da n peningka ta n ja sa sistem seba ga i kebutuha n baru.

2.LANDASAN TEORI

Tinjauan Pustaka Yayasan Asy-Syukriyyah

Ya ya sa n Asy-Syukriyya h berdiri da era h Cipondoh Ta ngera ng ya ng didirika n oleh H. Acep Abdul Syukur, memilik ta na h selua s 3.400 m2 ya ng diwa ka fka n untuk pengembangan pendidika n di Ya ya sa n.

Asy-Syukriya h Memiliki 7 unit pendidika n di a nta ranya Ta man Ka nak-kanak (TK), Sekola h Da sa r Isla m Terpadu (SDIT), Ma dra sa h Ibtidaiya h (MI), Sekola h Menenga h Perta ma Isla m Terpa du (SMPIT), Ma dra sa h

Tsa na wiya h (MTs), Sekola h Menenga h Ata s (SMA), Sekola h Tinggi Aga ma Isla m. (Anonim. Seja ra h AsySukriyya h. http://www.a sy-syukriyya h.or.id/seja ra h/ )

Manajemen Rapat

The pla nning, orga nizing, lea ding, a dn controlling of resources to a ctieve orga niza tiona l goa ls effectively and efficiently” itu merupakan pendapat dari Jones, George, and Hill dalam Merry Marianti (2004) mengenai rapat yang a rtinya merenca nakan, mengorga nisa si, mengontrol, da n memimpin sumber da ya untuk mencapai tujuan.

Ra pa t juga suatu sa rana yang penting ba gi pimpina n untuk mendapatkan / memberikan suatu informasi, ra pa t juga da pa t diguna kan untuk merundingka n atau memutuskan sua tu hal ya ng da pat mengha silka n sesua tu kedepannya. Dan

(3)

sua tu ra pa t disebut juga efektif dan efisien a pa bila sudah mencapai ta rget ya ng tela h ditentuka n da la m a genda rapat da la m wa ktu ya ng singka t. (Ma ria nti, 2004).

Android Pengertian Andoid

Menurut Sa fa a t (2012), Android a da la h sistem opera si mobile open source berba sis Linux ya ng dikemba ngkan oleh Google. Android merupa ka n sistem opera si ya ng open source ya ng da pat dikembangkan oleh ba nyak ora ng untuk mencipta kan a plika sinya sendiri.

Sistem opera si Android terus mendomina si pa sa r sma rtphone, na mun seba gia n besa r pertumbuha nnya berasal da ri versi modifika si, a ta u "berca ba ng", da ri pera ngka t luna k open -source ya ng beba s pengguna a n.

Andoid Studio

Untuk memba ngun a plika si a ndroid diperluka n IDE (Integra ted Development Envirom ment). Aplika si pera ngkat luna k ya ng menyedia ka n fasilita s lengka p untuk progra mmer komputer untuk pengemba ngan pera ngkat luna k. Salah sa tunya ya itu denga n mengguna kan Android Studio. Menurut Felker (2013) Android Studio a da la h sebua h IDE da ri Google ya ng diperluka sa a t event Google I/O pa da bula n Mei ta hun 2013 da n merupakan IDE. Alterna tive sela in IDE Eclipse. Da la m website resminya dika ta kan bahwa Android Studio a da la h IDE resmi untuk mengemba ngkan a plikasi a ndroid, ya ng berba sis IDEA.

Java

Ja va merupa ka n pera ngka t luna k produksi Sun Microsystem Inc. untuk pemrogra ma n bebera pa tujuan (multi purpose), multi platform (da pa t berjala n di bebera pa sistem opera si), muda h dipela jari da n powerful (Supa rdi, 2011:1). Ba ha sa pemrogra man Ja va merupakan multiplatform, ka rena da pat berja la n di bebera pa sistem opera si seperti sistem opera si andorid, na mun android ha nya menyedia kan lingkunga n runtime/seba ga i interpreter. Dima na kode sumber ya ng tela h kita compile denga n compiler Ja va a ka n dioptima si denga n Delvik. Sebua h virtual machine ya ng mema ng dibua t denga n ba hasa pemrogra man Ja va ya ng terbentuk menja di sebua h Class. Kemudia n oleh dex tools (merupa ka n ba gia n da ri DVM) menguba h Ja va Class ya ng tela h di compile oleh Ja va compiler ke lingkunga n na tive denga n forma t *.dex (format dalvik executable), ya ng teroptima si untuk lingkunga n pera ngka t kera s dengan komputasi ya ng renda h.

Firebase

Fireba se memiliki produk uta ma , ya itu menyediakan database realtime da n backend sebaga i la ya nan (Backend as a Service). La ya nan ini menyedia kan pengemba ng a plika si API ya ng memungkinka n a plika si da ta ya ng akan disinkronisa si di klien da n disimpa n di cloud Fireba se ini. Fireba se menyedia kan library untuk berbaga i client pla tform ya ng memungkinka n integra si denga n Android, iOS, Ja va Script, Ja va , Objective-C da n Node a plika si Js da n dapat juga disebut seba ga i la ya nan Dba aS (Database as a Service) denga n konsep realtime.

Fireba se diguna ka n untuk mempermudah da la m pena mbahan fitur-fitur ya ng a ka n diba ngun oleh developer. Semua da ta Fireba se Rea ltime Da ta ba se disimpa n seba ga i objek JSON. Bisa dia ngga p ba sis da ta seba ga i JSON tree ya ng di-host di a wa n. Tida k seperti ba sis da ta SQL, tida k a da ta bel a ta u reka man. Ketika dita mba hkan ke JSON tree, da ta a kan menjadi simpul da la m struktur JSON ya ng a da . Meskipun ba sis da ta mengguna kan JSON tree, data ya ng tersimpa n da la m ba sis da ta bisa diwa kili seba ga i tipe ba wa a n tertentu ya ng sesua i denga n tipe JSON ya ng tersedia untuk memba ntu Anda menulis lebih ba ny a k kode ya ng bisa diperta ha nkan.

3.ANALISA SISTEM

Analisa Sistem

Ana lisa merupa kan sua tu kegia ta n ya ng bertujua n untuk mempela jari sistem serta mengeva lua si bentuk perma sa la han ya ng a da pada sistem. Aga r sebua h sistem ya ng dira nca ng da pat berjala n sebaga imanan mestinya, maka perlu dila kuka n pema haman mengenai sistem ya ng a ka n dibua t diperluka n sebelum sebua h perangkat luna k diba ngun. Pengemba nga n pera ngka t luna k dimula i da ri ta ha p a nalisa , desa in, implementa si, sa mpa i pa da ta hap pengujian dan eva lua si.

Analisa Sistem Berjalan

(4)

Gambar 1. Flowchart Sistem Berja la n Asy-Syukriyya h

Kegia ta n ya ng dila kuka n pa da ta hap ini a da la h menga nalisa sistem ya ng seda ng berja la n, ya itu model sistem penyewa a n tempa t meeting ya ng seda ng berja la n pa da Ya ya sa n Asy -Syukriyya h. Da ri proses ini a ka n diketa hui kekura nga n ya ng a da.

Sa a t Ini, Ya ya san Asy-Syukriyya h mempunyai sistem ya ng suda h terkompterisa si untuk a bsensi da n yang la innya. Ha nya sa ja untuk pemesanan rua ng meeting ma sih mengguna ka n ma nual seperti menghubungi sta ff SDM(Sumber Da ya Ma nusia ) mela lui a plika si cha tting seperti wha tsa pp, kemudia n sta ff SDM a ka n menca tat pemesan tersebut ke file dokumen word.

Analisa Masalah

Untuk menga na lisa sistem ya ng suda h a da , ka mi mela kuka n a nalisa la ngsung ke Ya ya sa n Asy -Syukriyya h. Metode ya ng ka mi guna ka n a dala h Waterfall seba gai ba gia n da ri Waterfall, untuk menda patkan spesifika si system ka mi mela kukan observa si ba ga imana proses ya ng berja la n sa at ini denga n mewa wa ncara i kepala SDM di Ya yasan Asy-Syukriyya h pa da 26 Februa ri 2018.

Asy-Syukriyya h a da la h sekola h yang terdiri da ri bebera pa tingka ta n perta ma ada TK (Ta ma n Ka na k-Kanak) sa mpa i Universita s. Teta pi rua nga n ra pa t ya ng tersedia ha nya sa tu rua nga n ya ng cukup mena mpung 20 ora ng dan bia sa itu diguna ka n untuk meeting sta ff lembaga , ya yasa n, kepa la divisi, da n la innya . Jika kuota tersebut lebih da ri 2 0 ora ng bia sa nya a kan di pinda h rua ng ra pat di kela s ya ng mencukupi kuota tersebut tetapi rua nga n itu da la m kondisi tida k diguna ka n oleh siswa disa na a ta u da la m kea daan kosong, jumla h da ri rua ng ra pa t kela s a da 10 rua nga n. Untuk pemesa na n rua ng ra pa tnya pun ha rus mela por ke sta ff SDM (Sumber Da ya Ma nusia ) a ta u bisa menghubungi staff mela lui a plika si seperti wha tsa pp, kemudia n sta ff SDM a ka n menca tat pemesanan tersebut ke file dokumen word.

Analisa Sistem Yang Akan Dibangun

(5)

Gambar 2. Flowchart Sistem ya ng a ka n di Bua t

4.IMPLEMENTASI

Implementasi Program

Desa in a nta rmuka merupa kan sua tu ba gia n ya ng sa nga t penting pa da sebua h a plika si. Anta rmuka merupakan penghubung ba gi pengguna untuk da pa t berkomunikasi denga n a plika si. Pera nca nga n ta mpila n a ntarmuka diperlukan untuk memuda hkan proses pengimplementa sia n a plika si. Berikut merupa ka n bebera pa ra ncanga n a ntarmuka untuk Aplika si Booking Meeting Room.

1)Halaman Login

Gambar 3. Tampilan Login

Ha la man menu login a dmin merupa kan ha laman untuk masuk ke ha la man menu user mema sukan username dan password ya ng tela h di berika n a dmin.

(6)

2)Halaman Halaman Menu

Gambar 4. Tampilan Halaman Menu

3)Tampilan List Ruangan

Gambar 5. Tampilan List Ruangan

(7)

4)Tampilan Pemesanan

Gambar 6) Tampilan Halaman Pemesanan

Ha la man Pemesa nan user da pa t mengisi wa ktu ya ng dibutuhka n oleh. 5)Analisa Hasil Pengujian

Setela h ta ha p pengujia n denga n mela kukan metode blackbox dia tas terha dap semua fungsi pa da a plika si Booking Meeting Room ya ng suda h di jela ska n, ma ka dapat disimpulka n kepada penulis.

a . Pembua ta n a plika si Bookin Meeting Room denga n berba sis android, penulis mengguna ka n a plika si Android Studio denga n mengguna ka n ba ha sa pemerogra man ja va da n mengguna ka n da ta base Firebase untuk membua t a plika si.

b. Fungsi-fungsi a plika si ya ng dija la nka n a da bebera pa kenda la di mena mpilka n da ta da ri da ta base dengan loa ding ya ng luma ya n la ma da n a da beberapa berja lan denga n ba ik.

c. Aplika si ya ng dibua t diperuntukka n untuk para pemimpin di Asy -Syukkriya h.

5.KESIMPULAN DAN SARAN

Kesimpulan

Kesimpula n ya ng da pa t dia mbil da la m proses pera nca nga n a plika si denga n judul Ra nca ng Ba ngun Aplika si Booking Meeting Room Berba sis Android Denga n Penca ria n Na ma Rua nga n Mengguna kan Algoritma Brute Force, dia nta ra nya:

1) Denga n a da nya a plika si ini, na ntinya dapat membantu kinerja da lam pemesanan rua ng ra pa t.

2) Aplika si ini juga ma sih ba nya k kekura nga n yaitu da ri ha la man a dmin ya ng belum a da juga ta mpilan yang kura ng mena rik sa mpa i loa ding ya ng ma sih perlu mema kan wa ktu.

Saran

Berda sa rka n kesimpula n yang dida pa t dari kesimpula n dia ta s, ma ka sa ran ya ng da pa t dia mbil a da la h :

1) Aplika si ma sih membutuhkan ha la man untuk a dmin a ga r a dmin tida k perlu repot -repot mena mbah atau mengura ngi jumla h user da n rua nga n ta npa ha rus membuka fireb a se.

2) Memperba iki ta mpila n ya ng ma sih belum sempurna . 3) Aplika si ma sih ba nya k kekurangan ya ng ha rus di perba iki.

6.DAFTAR PUSTAKA

[1] Anonim. Seja ra h Ya yasa n Asy-Sukriyya h. http://www.a sy-syukriyya h.or.id/seja rah/ dia kses 16 Februari 2018.

[2] Anonim. Pengujian Perangkat Lunak. http://www.a sy-syukriyya h.or.id/seja ra h/ Dia kses 9 Ja nuari 2014.

(8)

[4] H Sa fa a t, Na zruddin. Pemrogra ma n Aplika si Mobile Sma rtphone da n Ta b let PC Berba sis PC Berba sis Android. Informa tika Ba ndung. Mei 2015 (Edisi Kedua ).

[5] Liya ta , Mutma innah. (2016). Ra nca ng Ba ngun Aplika si Penja dwa la n Rua ng Meeting Hotel Mengguna ka n Algotitma Multiple Feedba ck Queue (MFQ) Berba sis Android mengguna ka n SMS (Stu di Ka sus : Hotel Pla za INN Kenda ri). Kenda ri.

http://ojs.uho.ac.id/index.php/semantik/article/view/1746

[6] Ma riya nti, Merry. (2004). Sistem Reserva si Tempa t Meeting Berba sis Android, (Agustus 2004). [7] Pressma n, Roger S. Reka ya sa Pera ngka t Lunak – Buku Sa tu, Pendeka ta n Pra ktisi (Edisi 7). 2012.

http://www.pengeta hua ndanteknologi.com/2016/09/metode-wa terfall-definisi-ta ha pan.html

[8] Susa nti, Meilia Nur Inda h Susa nti., & Indria nto. (2014). Ra nca ng Ba ngun Aplika si Penja dwa la n Sidang Untuk Mendukung Ma na jemen / Administra si Jurusa n. Jurna l Sisfotek Globa l.

http://journal.stmikgloba l.a c.id/index.php/sisfotek/article/view/34

Referensi

Dokumen terkait

Dari kesimpulan tersebut, direkomen- dasikan kepada unit terkait sebagai penangungjawab penyuluh, untuk memper- hatikan hal-hal sebagai berikut: pertama, perlu adanya regulasi

Dalam menentukan hasil operasi penjumlahan bilangan bulat dapat digunakan bantuan suatu alat peraga operasi penjumlahan dan pengurangan bilangan bulat, berupa kartu-kartu

Di dalama artikel sebelumnya sudah dibahas mengenai penyusunan rencana bisnis dan anggaran dalam satu ahri dengan mudah, menggunakan aplikasi PPK BLUD dan juga Penyusunan

• Apabila mata pelajaran yang tidak tuntas adalah Bahasa Indonesia, Bahasa Inggris, dan Fisika (2 mp ciri khas program Bahasa dan 1 ciri khas program IPA), maka peserta

Hasil penelitian menunjukkan (1) perencanaan pembelajaran menulis cerita pendek dilakukan peneliti dengan menggunakan teknik transformasi naskah drama, (2) pelaksanaan

KEEFEKTIFAN STRATEGI PROBLEM BASED LEARNING (PBL) DALAM MENGUNGKAPKAN KRITIK PADA PEMBELAJARAN BERBICARA : Penelitian Eksperimen Kuasi pada Siswa Kelas XI SMA Negeri

Tujuan penelitian ini adalah untuk mengkaji tingkat eksplisit dan implicit dari Pergeresan kohesi dalam penerjemahan majalah Tempo dari edisi bahasa Indonesia

Pengguna data mengakui bahwa BPS tidak bertanggung jawab atas penggunaan data atau interpretasi atau kesimpulan berdasarkan penggunaan data apabila tidak diketahui atau