Kebutuhan Basis Data Flowchart Sistem

Gambar 3.4 Tampilan X-Lite Client 118 Seperti yang ditunjukkan pada gambar 3.4 hal tersebut menandakan bahwa konfigurasi telah berhasil dilakukan.

3.2.2. Kebutuhan Basis Data

Pada proses registrasi pegawai berbasis web, data-data yang dimasukkan oleh pegawai akan tersimpan pada database MYSQL dan database berupa file dengan nama sip.conf dan extensions.conf pada server. Sedangkan proses penambahan room untuk conference call yang dimasukkan oleh admin akan tersimpan pada database MYSQL dan database berupa file dengan nama meetme.conf dan extensions.conf pada server. Untuk memaksimalkan kinerja dari aplikasi ini, maka dibuatlah database yang di beri nama “voip” untuk menyimpan data-data dari pegawai dan dari admin. Tabel client digunakan untuk menyimpan data dari pegawai untuk menampung client VoIP berupa Username, Password, NIP, Jawaban dan data konfigurasi lainnya yang juga akan tersimpan ke dalam sip.conf. Tabel pegawai Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. digunakan untuk menyimpan data pegawai berupa NIP, Nama, dan Id_kantor. Tabel kantor digunakan untuk menyimpan nama-nama kantor. Tabel room digunakan untuk menyimpan data dari admin no room dan nama room yang juga akan tersimpan ke dalam sip.conf. Sedangkan untuk extensions.conf tersimpan langsung di database file tanpa tersimpan di database MySQL, karena hanya untuk kebutuhan konfigurasi VoIP. Tabel status digunakan menyimpan perubahan status aktifnonaktif pada client. Tabel info digunakan untuk menyimpan data pengumuman dan petunjuk. Tabel-tabel ditunjukkan pada gambar 3.5. Gambar 3.5 Model Data Fisik

3.2.3. Flowchart Sistem

Gambaran dalam bentuk diagram alir pada suatu sistem yang menyatakan arah alur sistem tersebut. Penggunaan flowchart sendiri menggambarkan suatu tahapan penyelesaian secara sederhana. Pendekatan gambaran yang akan dijelaskan mengenai proses registrasi pegawai dan proses pembuatan room untuk client USERNAME SECRET PERT ANYAAN JAWABAN T YPE HOST CONT EXT NAT ALLOW int3 int4 varchar50 varchar50 char6 char7 char7 char2 char3 pk Pegawai NIP Nama varchar5 char30 pk room id_room nama_room int11 varchar30 pk kantor ID_KANTOR NAMA_KANTOR int2 varchar30 pk status username aktif int11 varchar5 info ID_INFO JUDUL_INFO KONT EN_INFO int11 varchar30 text pk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. conference call oleh admin serta alur dari teknologi VoIP dengan menggunakan softphone X-Lite. Gambar 3.6 menunjukkan diagram alir proses registrasi client. Gambar 3.6 Diagram Alir Proses Registrasi Client Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Diagram alir seperti ditunjukkan pada gambar 3.6 merupakan alur dari proses registrasi pegawai, lupa kata sandi, melihat daftar room, dan melihat call id client VoIP. Terdapat 4 menu yaitu : a. Menu home b. Menu keanggotaan, yang mempunyai 2 submenu yaitu submenu registrasi dan submenu lupa sandi c. Menu login, digunakan untuk login client maupun admin d. Menu akses call, diakses setelah melakukan login sebagai client yang mempunyai 2 submenu yaitu submenu room dan submenu call id. Ketika melakukan registrasi, maka akan masuk menu keanggotan, pilih submenu registrasi kemudian akan muncul halaman input data dan mengisi data yang diminta. Data yang harus dimasukkan oleh pegawai antara lain NIP, nama, password, pertanyaan jika lupa sandi. Untuk kantor tinggal memilih sesuai dengan kantor pegawai bekerja. Sedangkan username secara otomatis akan terisi. Setelah data dimasukkan kemudian pilih tombol simpan, maka data yang di masukkan akan otomatis tersimpan ke dalam database. Berikutnya apabila client mengalami lupa sandi pada softphone X-Lite, maupun lupa sandi untuk login sebagai user biasa. maka masuk ke menu keanggotaan, pilih submenu lupa sandi kemudian akan muncul halaman input call id dan diminta mengisi call id apabila call id yang dimasukkan sudah ada pada daftar call id. Maka akan muncul pertanyaan yang harus diisi sesuai jawaban pada saat mengisi data client. Untuk melihat nomor room atau nomor tujuan conference call, client VoIP harus melakukan login dengan hak akses client agar bisa mengkases menu Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. akses call, kemudian pilih submenu room. Untuk mencari data dan ingin menampilkan data suatu room maka dilakukan pencarian data dengan memasukkan nama room yang ingin dicari pada fasilitas searching maka akan muncul halaman informasi data room yang ingin dicari diantaranya nama room dan no room. Sedangkan untuk melihat daftar client VoIP masuk menu akses call, kemudian pilih submenu call id maka akan muncul halaman informasi daftar call id semua client dan untuk menampilkan data call id tertentu maka masukukkan nama pegawai pada fasilitas searching maka akan tampil data yang ingin dicari diantaranya id_client, nama client, dan nama kantor client bekerja. Agar mendapat hak askses sebagai admin maka dilakukan login dengan hak akses admin setalah mendapat hak akses sebagai admin proses-proses yang dapat dilakukan oleh admin diantaranya, dapat melakukan pembuatanpenambahan dan menghapus room, edit konten informasi, mengubah status aktifnonaktif, menjalankan service Asterisk yaitu start asterisk, reload asterisk, stop asterisk, serta menghapus client VoIP. Untuk mengubah status client VoIP menjadi aktifnonaktif yaitu meng-update database dengan memberikan value true untuk aktif dan false untuk nonaktif kemudian menciptakan kembali database file sip.conf dan extensions.conf. Hapus data akses call yaitu data client VoIP ataupun data conference room hanya dilakukan pada database MySQL setelah itu menciptakan kembali database file di VoIP yaitu sip.conf, meetme.conf, dan extensions.conf sesuai data yang ada di database MySQL yang sudah di-update. Berikut alur proses login admin seperti yang ditunjukkan pada gambar 3.7. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Login Masukan username dan password Cek Username dan password Login diijikan Tampilkan pesan gagal login Pilih menu Menu=pengatur an konferensi Menu=Konten Info Masukkan Pengumuman dan Petunjuk Menu=Logout Pilih submenu Submenu room Submenu client Hapus data client pada database Selesai Data konten info disimpan Mengubah konten info Y Y Y Y Y Y T T T T T T start Masukkan id_ client Cari data pada database Tampilkan data Ubah status Hapus data Ubah aktif nonaktif client Membuat room Menghapus room Inputkan data Simpan data room Hapus data room pada database Masukkan nama_ room Cari data pada database Tampilkan data Hapus data Y T Apakah room terdaftar Room tidak terdaftar Y Y Y Y Y Y T T T T T T T Start asterisk Reload asterisk Stop asterisk Tampilkan pesan asterisk dihentikan Tampilkan pesan asterisk di reload Tampilkan pesan asterisk dijalankan Y Y Y T T T Gambar 3.7 Diagram Alir Login Admin Untuk alur proses dari mulai SIP account settings hingga melakukan panggilan ke nomor conference room atau nomor tujuan confererence call dalam teknologi VoIP dengan menggunakan softphone X-Lite sendiri ditunjukkan pada gambar 3.8. Dimana client VoIP diminta untuk melakukan pengaturan terlebih dahulu dengan memasukkan display name, username, passoword dan domain sesuai dengan data sewaktu registrasi pada menu SIP account settings. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Start Input user dan password DB Cek Login Pilih layanan Calling Input no tujuancall id Cek no tujuancall id DB Koneksi dengan no tujuancall id Redial Conference call Input no tujuanno room Cek no tujuanno room DB Koneksi dengan no tujuanno room Redial end Y Y Y Y Y Y Y T T T T T T T Gambar 3.8 Diagram Alir Teknologi VoIP dengan Softphone X-Lite Diagram alir pada gambar 3.8 merupakan alur teknologi VoIP dimulai dari proses awal hingga akhir. Tahap awal yang dimulai adalah user harus melakukan pengaturan terlebih dahulu dengan memasukkan display name, username, passoword dan domain. Kemudian dilakukan proses validasi client VoIP dengan melakukan pengecekkan kedalam database yang berupa file apakah data account Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. yang dimasukkan benar atau salah. Jika salah maka tidak akan diberi hak untuk melakukan proses selanjutnya. Setelah berhasil melakukan login, kemudian client VoIP akan memasuki proses selanjutnya dimana client VoIP dapat memilih menu diantaranya panggilan ke client VoIP yang lain calling atau panggilan dengan banyak client VoIP conference call. Untuk kedua menu tersebut client akan diminta untuk memasukkan nomor tujuan yang ingin dipanggil. Nantinya nomor tujuan yang dimasukkan oleh client VoIP akan dicek kedalam database. Jika nomor tujuan yang dimasukkan benar, maka secara otomatis akan tersambung dengan client VoIP yang lain yang merupakan tujuannya dan bisa melakukan komunikasi ataupun terhubung dengan nomor room tujuan untuk conference call. Tetapi jika nomor tujuan yang dimasukkan salah, maka client VoIP tidak akan tersambung dengan client VoIP yang lain atau dengan nomor room tujuan untuk conference call.

3.2.4. Use Case Diagram dan Activity Digram