BAB 3 ANALISA SISTEM
Untuk merancang sebuah sistem dengan baik dibutuhkan analisa yang tepat. Setelah proses analisa sistem dilakukan maka dilakukan pendesainan sistem agar perancangan sistem lebih terarah dan memudahkan untuk mengimplementasikan sistem tersebut secara nyata. 3.1.
Analisa Sistem yang Sedang Berjalan Analisa sistem bertujuan untuk mendapatkan pemahaman secara keseluruhan
tentang sistem yang akan dibuat berdasarkan wawancara yang dilakukan dengan redaktur di divisi Aura.co.id dan juga pengalaman analis yang berkepentingan dengan sistem tersebut. Analisa sistem yang sedang berjalan menjelaskan tentang prosedurprosedur yang sedang berjalan saat ini. 3.1.1. Analisa Prosedur Yang Sedang Berjalan Adapun prosedur konsultasi psikologi yang berjalan sampai saat ini pada Aura.co.id yaitu para pembaca yang akan melakukan konsultasi psikologi dapat membuka artikel konsutasi psikologi pada website Aura.co.id, kemudian mengirimkan data diri beserta pertanyaan yang ditanyakan melalui Google Form yang telah disediakan. Setelah itu, pertanyaan yang terkumpul akan dipilih oleh Redaktur untuk dikonsultasikan kepada psikolog. Jika sudah ditentukan pertanyaan yang akan dikonsultasikan, Redaktur akan mengirimkannya ke Psikolog melalui e-mail. Psikolog akan menerima pertanyaan, kemudian menjawabnya dengan membalas e-mail yang dikirimkan Redaktur. 3.1.2. Activity Diagram yang Sedang Berjalan Activity diagram mendeskripsikan aliran kerja dari perilaku sistem yang terjadi dalam sistem atau perangkat lunak. Berikut adalah activity diagram konsultasi psikologi yang sedang berjalan pada Aura.co.id.
23
http://digilib.mercubuana.ac.id/
1. Activity diagram pengiriman pertanyaan Activity Diagram Pengiriman Pertanyaan Pembaca
Redaktur
Membuka Web
Membaca Artikel Konsultasi Psikologi
Menginputkan data diri dan pertanyaan di Google form
Menerina form data diri dan pertanyaan
Gambar 3. 1 Activity diagram pengiriman pertanyaan yang sedang berjalan
2. Activity Diagram konsultasi Activity Diagram Konsultasi Pembaca
Redaktur
Memilih pertanyaan yang akan dikonsultasikan dari pertanyaan yang dikirim pembaca
Mengirimkan pertanyaan melalui e-mail kepada Psikolog
Menerima pertanyaan melalui e-mail yang dikirimkan Redaktur
Menerima jawaban konsultasi
Membalas e-mail Redaktur dengan menuliskan jawaban dari pertanyaan yang dikirimkan
Meng-upload jawaban konsultasi sebagai artikel
Gambar 3. 2 Activity diagram konsultasi yang sedang berjalan 24
http://digilib.mercubuana.ac.id/
Setelah melakukan analisa terhadap sistem yang sedang berjalan, penulis menemukan permasalahan baik secara langsung maupun tidak langsung. Masalahmasalah tersebut apabila ditinjau secara lebih jauh lagi maka akan berpengaruh terhadap pengembangan sistem nantinya. Adapun masalahnya adalah sebagai berikut: Tabel 3. 1 Tabel Evaluasi Sistem yang Sedang Berjalan No 1
Permasalahan Waktu yang dibutuhkan
Bagian Redaksi
Solusi Pembuatan aplikasi konsultasi
dalam prosedur
psikologi berbasis mobile
berkonsultasi kurang efektif.
android dan web sehingga dapat memberikan kemudahan kepada pengguna untuk berkonsultasi kapan pun dan dimana pun.
2
Adanya kebutuhan dari
Redaksi
Pembuatan aplikasi back end
redaksi Aura.co.id untuk
berupa web administrator yang
mengetahui seluruh data
dapat dikelola oleh Redaktur.
member dan hasil konsultasi
Mulai dari pengelolaan user
yang dilakukan dalam
hingga laporan konsultasi.
bentuk laporan berkala. 3.2.
Analisa Pengguna Aplikasi ini ditujukan kepada seluruh pembaca website aura.co.id yang
mengakses melalui perangkat mobile berbasis android maupun perangkat desktop ataupun laptop. Diharapkan aplikasi ini memiliki tampilan yang menarik karena website aura.co.id merupakan website yang berisi informasi seputar kewanitaan, gaya hidup, fashion, kecantikan, kesehatan, dan hiburan. Selain itu fitur yang ada akan mudah dipahami oleh pembaca aura.co.id maupun umum serta oleh Redaktur dan Psikolog itu sendiri.
25
http://digilib.mercubuana.ac.id/
3.3.
Analisa Kebutuhan Aplikasi konsultasi psikologi ini dibuat di atas dua platform yaitu berbasis
android dan berbasis web. 3.3.1. Analisa Kebutuhan untuk Aplikasi Berbasis Android Aplikasi ini diperlukan untuk membantu pembaca dalam mendapatkan jawaban atas pertanyaan yang dikirimkan menjadi lebih cepat dan diharapkan semua pertanyaan dapat terjawab oleh Psikolog. Aplikasi ini juga dibutuhkan untuk psikolog agar dapat menjawab pertanyaan dari pembaca melalui perangkat mobile berbasis android. 3.3.2. Analisa Kebutuhan untuk Aplikasi Berbasis Web Aplikasi ini diperlukan bagi Redaktur untuk melakukan pengelolaan artikel psikologi, pengelolaan user, dan pengelolaan data pembaca atau member melalui aplikasi back end berupa web administrator. Selain itu, Redaktur dapat mengelola seluruh data dari kegiatan konsultasi yang dilakukan untuk dibuatkan sebagai laporan berkala. Hal ini dilakukan karena mengingat semua data yang dihasilkan akan sangat berguna di masa yang akan datang untuk pengembangan aplikasi ini. 3.4.
Analisa Software 3.4.1. Analisa Software Berbasis Android Pada aplikasi android dibangun menggunakan bahasa pemrograman Java, Android Software Development Kit (Android SDK), Android Development Tools Plugin (ADT Plugin), dan JavaScript Object Nation (JSON). Pembuatan aplikasi android ini menggunakan Android Studio versi 2.3 dan API Level 19 atau Kit Kat. Aplikasi ini menggunakan API level 19 atau Kit Kat karena OS Android Kit Kat ini sudah banyak digunakan dalam gadget yang beredar sekarang ini khususnya di redaksi aura.co.id sehingga memudahkan bagi Redaktur maupun Psikolog dan para pembaca atau pengguna aplikasi ini dalam proses peng-install-annya.
26
http://digilib.mercubuana.ac.id/
3.4.2. Analisa Software Berbasis Web Pada aplikasi berbasis web dibangun menggunakan bahasa pemrograman HTML (HyperText Markup Language), PHP (HyperText PreProcessor), dan CSS (Casscading Style Sheets). Pembuatan aplikasi ini dengan menggunakan Web Application Framework Laravel versi 5.4. Aplikasi ini dibuat berbasis web untuk salah satu pengembangan aplikasi selain mudah dalam pengoperasiannya dan juga sifat fleksibel yang dapat diakses dari perangkat mobile dan desktop menjadi salah satu alasannya. Pada aplikasi berbasis android dan web ini menggunakan satu database yang sama yaitu PostgreSQL versi 9.5. 3.5.
Analisa Hardware 3.5.1. Analisa Hardware Untuk Membangun Aplikasi Berbasis Android Pada bagian ini dijelaskan hardware yang digunakan untuk membuat aplikasi konsultasi psikologi berbasis android. Untuk membuat aplikasi berbasis android berikut spesifikasi hardware yang digunakan: 1. Processor: 4th Generation Intel® Core™ i3-4030U processor 2. Harddisk: 500 GB 3. Memory: 4096 MB Selain itu aplikasi berbasis android yang telah dibuat akan di-install pada smartphone Xiaomi Redmi 3 Pro dengan operating System Android 5.1.1 atau Lollipop. Hal ini dilakukan agar tidak terlalu banyak menggunakan memori yang dapat menyebabkan lag pada laptop. 3.5.2. Analisa Hardware Untuk Membangun Aplikasi Berbasis Web Pada bagian ini dijelaskan hardware yang digunakan untuk membuat aplikasi konsultasi psikologi berbasis web. Untuk membuat aplikasi berbasis web berikut spesifikasi hardware yang digunakan: 1. Processor: AMD A8-6410 APU with AMD Radeon R5 Graphics (4CPUs), ~2.0 GHz 2. Harddisk: 500 GB 3. Memory: 4096 MB
27
http://digilib.mercubuana.ac.id/
3.6.
Analisa Sistem Berdasarkan Analisa Kebutuhan dan Pengguna 3.6.1. Analisa Sistem Berdasarkan Analisa Kebutuhan dan Pengguna Berbasis Android Berdasarkan analisa kebutuhan dan analisa pengguna yang ada di atas maka aplikasi yang dibutuhkan Redaksi Aura.co.id adalah aplikasi yang memudahakan member dan psikolog dalam melakukan proses konsultasi psikologi dimana saja dan kapan saja. Salah satu pilihannya adalah aplikasi konsultasi psikologi berbasis android. Dimana member dan psikolog dapat mengakses aplikasi tersebut dimana saja dan kapan saja dengan smartphone Android. 3.6.2. Analisa Sistem Berdasarkan Analisa Kebutuhan dan Pengguna Berbasis Web Berdasarkan analisa kebutuhan dan analisa pengguna yang ada di atas maka aplikasi yang dibutuhkan Redaksi Aura.co.id adalah aplikasi yang komunikatif dimana fitur-fitur tersedia dapat membantu Redaktur dalam mengelola laporan kegiatan konsultasi serta memudahkan pembaca/member dalam mendapatkan jawaban dari pertanyaannya. Semua kebutuhan tersebut dapat dikelola dalam aplikasi konsultasi psikologi berbasis Web.
3.7.
Analisa Keefektifan Pengguna Aplikasi Analisa keefektifan penggunaan aplikasi akan dilakukan dengan cara
menganalisa peningkatan jumlah pertanyaan konsultasi yang masuk dengan jumlah artikel konsultasi psikologi yang sudah di-publish di website Aura.co.id. 3.8.
Uraian Prosedur Penggunaan Aplikasi Uraian prosedur penggunaan Aplikasi Konsultasi Psikologi di Bidang
Parenting, Kepribadian dan Asmara Berbasis Android dan Web (Studi Kasus: Aura.co.id) adalah sebagai berikut: 3.8.1. Prosedur Penggunaan Aplikasi Berbasis Android 3.8.1.1.
Prosedur Penggunaan Aplikasi Member Berbasis Android
28
http://digilib.mercubuana.ac.id/
1.
Member membuka Aplikasi Konsultasi Psikologi pada smartphone
Android dan dapat memilih langsung dari menu yang tersedia di menu utama. Menu yang ada di menu utama adalah “Artikel Psikologi”, “Konsultasi Psikologi”, “Registrasi” dan “About”. 2.
Member dapat membaca aritikel seputar psikologi di pilihan menu
“Artikel Psikologi” yang didalamnya terdapat kumpulan artikel yang membahas seputar psikologi parenting, kepribadian dan asmara. 3.
Pada menu ”Konsultasi Psikologi” Member dapat melihat hasil tanya
jawab yang telah dikirimkan oleh pengguna dan dijawab psikolog. Pada menu “Konsultasi Psikologi”, Member dapat mengklik tombol “Tanya Psikolog” jika ingin mengirimkan pertanyaan pada hasil Tanya jawab tersebut. 4.
Jika Member mengklik tombol “Tanya Psikolog”, Member akan di
arahkan menuju halaman “Login” atau “Register”. Member yang belum memiliki akun dapat memilih tombol “Register” dan Member yang sudah pernah melakukan registrasi sebelumnya dapat memasukkan username dan password untuk dapat mengirimkan pertanyaan. 5.
Setelah melakukan “Login”, Member diarahkan pada halaman
pengisian form konsultasi. Member akan memilih kategori dari konsultasi yaitu “Parenting”, “Kepribadian”, atau “Asmara”. Member menuliskan pertanyaan singkat atau tema dari pertanyaannya pada form “Title” dan menuliskan rincian pertanyaannya pada form “Detail Pertanyaan”. Setelah itu pengguna menekan tombol “Kirim” dan akan kembali ke menu utama. 6.
Setelah kembali ke menu utama, menu Member akan bertambah yaitu
“Profil” dan “Log Out”. Menu “Profil” berisi data diri Member. Selain itu, hasil pertanyaan akan bisa dilihat di menu “Profil” pada sub menu “Pertanyaan Saya” apakah pertanyaan yang dikirimkan sudah dijawab atau belum oleh psikolog. 7.
Member dapat memilih menu “About” untuk melihat profil nama
pembuat aplikasi dan institusi pembuat aplikasi.
29
http://digilib.mercubuana.ac.id/
8.
Member dapat memilih menu “Log Out” untuk keluar dari akun yang
terdaftar. 3.8.1.2. 1.
Prosedur Penggunaan Aplikasi Psikolog Berbasis Android
Psikolog membuka Aplikasi Konsultasi Psikologi dan melakukan
“Login” untuk masuk ke dalam menu utama aplikasi. 2.
Tampilan menu utama untuk Psikolog adalah “Konsultasi Psikologi”,
“Artikel Psikologi”, “Profil”, dan “Log Out”. 3.
Menu “Konsultasi Psikologi” berisi daftar pertanyaan yang telah
dikirimkan oleh pengguna. Setiap pertanyaan memiliki “Status” yaitu “Dijawab” dan “Belum Dijawab”. 4.
Psikolog memilih salah satu pertanyaan yang masuk dan dapat
memberikan jawaban dengan mengetuk tombol “Jawab” untuk pertanyaan dengan status “Belum Dijawab”. Dan Psikolog dapat mengubah jawaban dengan mengetuk tombol “Update” untuk pertanyaan dengan status “Dijawab”. 5.
Menu “Profil” berisi tampilan data diri psikolog.
6.
Psikolog dapat memilih menu “Log Out” untuk keluar dari akun yang
terdaftar. 3.8.1.3. 1.
Prosedur Penggunaan Aplikasi Redaktur Berbasis Android
Redaktur membuka Aplikasi Konsultasi Psikologi dan melakukan
“Login” untuk masuk ke dalam menu utama aplikasi. 2.
Tampilan menu utama untuk Redaktur adalah “Konsultasi”, “Profil”,
dan “Log Out”. 3.
Menu “Konsultasi” berisi daftar pertanyaan yang telah dikirimkan oleh
pengguna. Setiap pertanyaan memiliki “Status” yaitu “Dijawab” dan “Belum Dijawab”. 4.
Redaktur diberikan hak akses untuk menjawab pertanyaan dan
mengubah pertanyaan dengan mengetuk tombol “Jawab” apabila suatu
30
http://digilib.mercubuana.ac.id/
waktu diperlukan dan tombol “Update” jika terdapat kesalahan kata dan makna dari jawaban yang diberikan oleh Psikolog. 5.
Menu “Profil” berisi data diri redaktur.
6.
Redaktur dapat memilih menu “Log Out” untuk keluar dari akun yang
terdaftar. 3.8.2. Prosedur Penggunaan Aplikasi Berbasis Web 3.8.2.1.Prosedur Penggunaan Aplikasi Member Berbasis Web 1. Member membuka Aplikasi Konsultasi Psikologi pada browser komputer dan dapat memilih langsung dari menu yang tersedia di menu utama. Menu yang ada di menu utama adalah “Artikel Psikologi”, “Konsultasi Psikologi”, “Registrasi” dan “About”. 2. Member dapat membaca aritikel seputar psikologi di pilihan menu “Artikel Psikologi” yang didalamnya terdapat kumpulan artikel yang membahas seputar psikologi parenting, kepribadian dan asmara. 3. Pada menu ”Konsultasi Psikologi” Member dapat melihat hasil tanya jawab yang telah dikirimkan oleh pengguna dan dijawab psikolog. Pada menu “Konsultasi Psikologi”, Member dapat mengklik tombol “Tanya Psikolog” jika ingin mengirimkan pertanyaan pada hasil Tanya jawab tersebut. 4. Jika Member mengklik tombol “Tanya Psikolog”, Member akan di arahkan menuju halaman “Login” atau “Register”. Member yang belum memiliki akun dapat memilih tombol “Register” dan Member yang sudah pernah melakukan registrasi sebelumnya dapat memasukkan username dan password untuk dapat mengirimkan pertanyaan. 5. Setelah melakukan “Login”, Member diarahkan pada halaman pengisian form konsultasi. Member akan memilih kategori dari konsultasi yaitu “Parenting”, “Kepribadian”, atau “Asmara”. Member menuliskan pertanyaan singkat atau tema dari pertanyaannya pada form “Title” dan menuliskan rincian pertanyaannya pada form “Detail
31
http://digilib.mercubuana.ac.id/
Pertanyaan”. Setelah itu pengguna menekan tombol “Kirim” dan akan kembali ke menu utama. 6. Setelah kembali ke menu utama, menu Member akan bertambah yaitu “Profil” dan “Log Out”. Menu “Profil” berisi data diri Member. Selain itu, hasil pertanyaan akan bisa dilihat di menu “Profil” pada sub menu “Pertanyaan Saya” apakah pertanyaan yang dikirimkan sudah dijawab atau belum oleh psikolog. 7. Member dapat memilih menu “About” untuk melihat profil nama pembuat aplikasi dan institusi pembuat aplikasi. 8. Member dapat memilih menu “Log Out” untuk keluar dari akun yang terdaftar. 3.8.2.2.
Prosedur Penggunaan Aplikasi Psikolog Berbasis Web
1. Psikolog membuka halaman web administrator Aplikasi Konsultasi Psikologi dan melakukan “Login” untuk masuk ke dalam menu utama aplikasi. 2. Tampilan menu utama untuk Psikolog adalah “Konsultasi”, “Profil”, dan “Log Out”. 3. Psikolog dapat memilih menu “Konsultasi” yang berisi daftar pertanyaan yang telah dikirimkan oleh pengguna. Setiap pertanyaan memiliki “Status” yaitu “Dijawab” dan “Belum Dijawab”. 4. Psikolog memilih salah satu pertanyaan yang masuk dan dapat memberikan jawaban dengan mengetuk tombol “Jawab” untuk pertanyaan dengan status “Belum Dijawab”. Dan Psikolog dapat mengubah jawaban dengan mengetuk tombol “Update” untuk pertanyaan dengan status “Dijawab”. Selain itu disertai tombol “Delete” untuk menghapus jawaban jika diperlukan. 5. Menu “Profil” berisi tampilan data diri psikolog. 6. Psikolog tidak dapat memilih menu “Articles”, “Laporan Konsultasi”, dan “User” karena tidak diberikan hak istimewa atau privilege.
32
http://digilib.mercubuana.ac.id/
7. Psikolog dapat memilih menu “Log Out” untuk keluar dari akun yang terdaftar. 3.8.2.3.
Prosedur Penggunaan Aplikasi Redaktur Berbasis Web
1. Redaktur membuka halaman web administrator Aplikasi Konsultasi Psikologi dan melakukan “Login” untuk masuk ke dalam menu utama aplikasi. 2. Tampilan menu utama untuk Redaktur adalah “Articles”, “Konsultasi”, “Laporan Konsultasi”, “User”, “Profil”, dan “Log Out”. 3. Redaktur memilih menu “Konsultasi” yang berisi daftar pertanyaan yang telah dikirimkan oleh pengguna. Setiap pertanyaan memiliki “Status” yaitu “Dijawab” dan “Belum Dijawab”. Redaktur diberikan hak akses untuk menjawab pertanyaan dan mengubah pertanyaan dengan mengetuk tombol “Jawab” apabila suatu waktu diperlukan dan tombol “Update” jika terdapat kesalahan kata dan makna dari jawaban yang diberikan oleh Psikolog. Selain itu disertai tombol “Delete” untuk menghapus jawaban jika diperlukan. 4. Menu “Profil” berisi tampilan data diri Redaktur. 5. Redaktur memilih menu “Laporan Konsultasi” untuk membuat laporan kegiatan konsultasi dalam jangka waktu tertentu maupun periode. Redaktur dapat memilih tanggal, bulan dan tahun untuk laporan berjangka. Redaktur juga dapat
memilih
pembuatan laporan
berdasarkan periode “1 Bulan Terakhir”, “1 Minggu Terakhir”, dan “Hari Ini”. Setelah itu, data yang ditampilkan yaitu total pertanyaan yang masuk, nama pengguna yang mengirimkan pertanyaan, kategori pertanyaan, “Title” pertanyaan, tanggal pertanyaan, dan status pertanyaan “Dijawab” atau “Belum Dijawab”. Laporan tersebut dapat diunduh dengan format “.pdf” dengan mengklik tombol “Download File”. 6. Redaktur memilih menu “Articles” untuk membuat artikel psikologi yang akan tampil di aplikasi front end berbasis android dan web.
33
http://digilib.mercubuana.ac.id/
Redaktur dapat memilih “Add Article” dan “Delete Article”. Redaktur juga dapat mengubah artikel yang sudah dibuat dengan mengklik tombol “Update Article”. Redaktur memilih “Add Article” dan akan memasukkan Judul pada form “Title”, memilih “Category” artikel yaitu “Parenting”, “Keribadian”, dan “Asmara”, lalu menuliskan isi artikel pada “Content”. Setelah itu, Redaktur dapat menyimpannya dengan mengklik tombol “Save”. Redaktur dapat memilih “Delete Article” dengan menceklis pada check box dari setiap artikel yang sudah dibuat. 7. Redaktur memilih menu “User” untuk membuat user baru misalnya membuat akun untuk Psikolog. Redaktur memilih “Add New User”, Redaktur memasukan “Nama”, “username”, “password”, “type”, dan memilih radio button “Active” lalu mengklik tombol “Save”. 8. Redaktur dapat memilih menu “Log Out” untuk keluar dari akun yang terdaftar.
34
http://digilib.mercubuana.ac.id/