Struktur Organisasi CV. Folarium Technomedia

4.1.2 Menu Monitoring Grafik Kunjungan Klinik

a. Query Query grafik kunjungan klinik per bulan mengambil data dari tabel

tr_checkup. Sistem dibangun dengan menggunakan framework CodeIgniter sehingga query tersebut merupakan bagian Model yang mengatur semua hal yang berkaitan dengan database. SQL query yang digunakan adalah COALESCE, yaitu fungsi SQL yang dapat mencari suatu data apakah pada data tersebut terdapat nilai NULL atau tidak, dan jika terdapat nilai NULL maka akan diisi dengan nilai yang dapat ditentukan sendiri. Selain itu juga terdapat fungsi COUNT yang digunakan untuk mendapatkan jumlah baris atau record data dari suatu tabel. Terdapat 12 baris COALESCE dan COUNT untuk mendapatkan data kunjungan klinik per bulan dari tabel tr_checkup.

Sementara untuk tampilan query bagian Model dari data grafik kunjungan klinik periode per hari, pemanggilan SQL query- nya sama dengan data grafik kunjungan klinik periode per bulan. Perbedaannya hanya terdapat pada jumlah baris COALESCE dan COUNT yakni hanya terdapat satu baris, karena pada tampilan per hari data yang diambil yaitu berdasarkan transaksi pada hari yang ditentukan ( order by DATE).

b. Parameter

Tabel yang digunakan untuk menampilkan data grafik kunjungan klinik periode per hari maupun per bulan yaitu tabel tr_checkup, sementara kolom yang digunakan dalam tabel tersebut menggunakan data dari tiga kolom yang berbeda yaitu kolom checkup_id, kolom checkup_register, dan kolom checkup_step.

c. Tampilan Menu Grafik Kunjungan Klinik

Tampilan grafik kunjungan klinik per bulan ditampilkan dengan grafik baris yang terdiri dari beberapa point horizontal yang menyatakan keterangan bulan dan point vertikal yang menyatakan jumlah kunjungan klinik. Tampilan data juga dapat diatur berdasarkan dengan periode tahun yang ingin ditampilkan dengan menekan

button seperti yang ditunjukkan pada gambar 4.2 berikut ini.

Gambar 4.2 Tampilan Grafik Kunjungan Klinik per Bulan

Tampilan grafik kunjungan klinik per hari ditampilkan dengan grafik batang yang terdiri dari beberapa point horizontal yang menyatakan keterangan jumlah kunjungan klinik dan point vertikal yang menyatakan tanggal. Tampilan data juga dapat diatur berdasarkan rentang tanggal dari awal hingga akhir yang ingin Tampilan grafik kunjungan klinik per hari ditampilkan dengan grafik batang yang terdiri dari beberapa point horizontal yang menyatakan keterangan jumlah kunjungan klinik dan point vertikal yang menyatakan tanggal. Tampilan data juga dapat diatur berdasarkan rentang tanggal dari awal hingga akhir yang ingin

Gambar 4.3 Tampilan Grafik Kunjungan Klinik per Hari

d. Tampilan Menu Informasi Pembayaran

Gambar 4.4 Tampilan Menu Informasi Pembayaran

Tampilan menu informasi pembayaran ini menampilkan transaksi yang terjadi pada hari tersebut dan data dari informasi pembayaran inilah yang dijadikan menu tampilan grafik menu kunjungan klinik. Selain itu, detail informasi pembayaran

dapat dilihat pada button gambar 4.4 yang menampilkan detail pembayaran, dan tampilan lengkapnya seperti yang ditunjukkan pada gambar 4.5 berikut ini.

Gambar 4.5 Detail Menu Informasi Pembayaran

4.1.3 Menu Monitoring Grafik Komisi Terapis a. Query

Query grafik komisi terapis per bulan mengambil data dari tabel tr_checkup, tabel tr_checkup_services, dan tabel md_services. Sistem dibangun dengan menggunakan framework CodeIgniter sehingga query tersebut merupakan bagian Model yang mengatur semua hal yang berkaitan dengan database. SQL query yang

digunakan adalah COALESCE, yaitu fungsi SQL yang dapat mencari suatu data apakah pada data tersebut terdapat nilai NULL atau tidak, dan jika terdapat nilai NULL maka akan diisi dengan nilai yang dapat ditentukan sendiri. Selain itu juga terdapat fungsi SUM yang digunakan untuk menjumlahkan nilai dari sekumpulan record . Terdapat 12 baris COALESCE dan SUM untuk mendapatkan data komisi terapis per bulan hasil dari join tabel antara tabel tr_checkup, tabel tr_checkup_services, dan tabel md_services.

Sementara untuk tampilan query data grafik komisi terapis periode per hari, pemanggilan SQL query- nya sama dengan data grafik komisi terapis periode per bulan. Perbedaannya hanya terdapat pada jumlah baris COALESCE dan SUM Sementara untuk tampilan query data grafik komisi terapis periode per hari, pemanggilan SQL query- nya sama dengan data grafik komisi terapis periode per bulan. Perbedaannya hanya terdapat pada jumlah baris COALESCE dan SUM

b. Parameter

Tabel yang digunakan untuk menampilkan data grafik komisi terapis periode per hari maupun per bulan yaitu tabel tr_checkup, tabel tr_checkup_services, dan tabel md_services. Ketiga tabel tersebut sebelumnya sudah dilakukan fungsi join table yang masing-masing mengambil kolom yang namanya sama dari tiap tabel yang nantinya akan digunakan untuk menampilkan data tersebut. Dimulai dari tabel tr_checkup yaitu menggunakan kolom checkup_id, kolom checkup_therapist, dan kolom checkup_paid_date. Sementara dari tabel tr_checkup_services menggunakan kolom checkup_id dan kolom services_id. Terakhir yaitu dari tabel md_services menggunakan kolom services_id.

c. Tampilan Menu Grafik Komisi Terapis

Tampilan grafik komisi terapis per bulan ditampilkan dengan grafik baris yang terdiri dari beberapa point horizontal yang menyatakan keterangan bulan dan point vertikal yang menyatakan jumlah komisi (dalam satuan Rupiah). Tampilan data juga dapat diatur berdasarkan dengan periode tahun yang ingin ditampilkan

dengan menekan button seperti yang ditunjukkan pada gambar 4.6 berikut ini.

Gambar 4.6 Tampilan Grafik Komisi Terapis per Bulan

Tampilan grafik komisi terapis per hari ditampilkan dengan grafik batang yang terdiri dari beberapa point horizontal yang menyatakan keterangan jumlah komisi terapis (dalam satuan Rupiah) dan point vertikal yang menyatakan tanggal. Tampilan data juga dapat diatur berdasarkan rentang tanggal dari awal hingga akhir yang ingin

ditampilkan dengan menekan button seperti yang ditunjukkan pada gambar 4.7 berikut ini.

Gambar 4.7 Tampilan Grafik Komisi Terapis per Hari

d. Tampilan Menu Informasi Komisi Terapis

Gambar 4.8 Tampilan Menu Informasi Komisi Terapis

Tampilan menu informasi komisi terapis menampilkan data komisi terapis dalam rentang waktu atau tanggal yang dapat ditentukan dengan mengatur rentang tanggal dan menekan button . Tampilan tabel sebelah kiri menyatakan data terapis

dan menu pencarian terapis berdasarkan nama. Selain itu ada juga button yang menampilkan tabel di sebelah kanan berisi detail data komisi terapis yang dipilih seperti layanan, jumlah, komisi, dan total. Ditambah dengan adanya button

yang berguna untuk mengunduh laporan komisi terapis dalam format Microsoft Excel.

4.1.4 Menu Monitoring Grafik Info Penjualan Produk a. Query

Query data grafik info penjualan produk per bulan mengambil data dari tabel tr_checkup_product, tabel tr_checkup, tabel md_product, dan tabel md_product_price. Sistem dibangun dengan menggunakan framework CodeIgniter

sehingga query tersebut merupakan bagian Model yang mengatur semua hal yang berkaitan dengan database. SQL query yang digunakan adalah COALESCE, yaitu fungsi SQL yang dapat mencari suatu data apakah pada data tersebut terdapat nilai NULL atau tidak, dan jika terdapat nilai NULL maka akan diisi dengan nilai yang dapat ditentukan sendiri. Selain itu juga terdapat fungsi COUNT yang digunakan untuk mendapatkan jumlah baris atau record data dari suatu tabel. Terdapat 12 baris COALESCE dan COUNT untuk mendapatkan data info penjualan produk per bulan hasil dari join tabel antara tabel tr_checkup_product, tabel tr_checkup, tabel md_product, dan tabel md_product_price.

Sementara untuk tampilan query data grafik info penjualan produk periode per hari, pemanggilan SQL query- nya sama dengan data grafik info penjualan produk periode per bulan. Perbedaannya hanya terdapat pada jumlah baris COALESCE dan COUNT yakni hanya terdapat satu baris, karena pada tampilan per hari data yang diambil yaitu berdasarkan jumlah penjualan produk pada hari yang ditentukan ( order by DATE).

b. Parameter

Tabel yang digunakan untuk menampilkan data grafik info penjualan produk periode per hari maupun per bulan yaitu tabel tr_checkup_product, tabel tr_checkup, tabel md_product, dan tabel md_product_price. Keempat tabel tersebut sebelumnya sudah dilakukan fungsi join table yang masing-masing mengambil kolom yang namanya sama dari tiap tabel yang nantinya akan digunakan untuk menampilkan data tersebut. Dimulai dari tabel tr_checkup_product yaitu menggunakan kolom checkup_id dan kolom product_price_id. Sementara dari tabel tr_checkup menggunakan kolom checkup_id, kolom checkup_step, dan kolom checkup_paid_date. Lalu dari tabel md_product menggunakan kolom product_id, dan yang terakhir dari tabel md_product_price menggunakan kolom product_price_id dan kolom product_id.

c. Tampilan Menu Grafik Info Penjualan Produk

Tampilan grafik info penjualan produk per bulan ditampilkan dengan grafik baris yang terdiri dari beberapa point horizontal yang menyatakan keterangan bulan dan point vertikal yang menyatakan jumlah penjualan produk. Tampilan data juga dapat diatur berdasarkan dengan periode tahun yang ingin ditampilkan dengan

menekan button seperti yang ditunjukkan pada gambar 4.9 berikut ini.

Gambar 4.9 Tampilan Grafik Info Penjualan Produk per Bulan

Tampilan grafik info penjualan produk per hari ditampilkan dengan grafik batang yang terdiri dari beberapa point horizontal yang menyatakan keterangan jumlah penjualan produk dan point vertikal yang menyatakan tanggal. Tampilan data juga dapat diatur berdasarkan rentang tanggal dari awal hingga akhir yang ingin

ditampilkan dengan menekan button seperti yang ditunjukkan pada gambar 4.10 berikut ini.

Gambar 4.10 Tampilan Grafik Info Penjualan Produk per Hari

d. Tampilan Menu Informasi Penjualan Produk

Gambar 4.11 Tampilan Menu Informasi Penjualan Produk

Tampilan menu informasi penjualan produk menampilkan data penjualan produk dalam rentang waktu atau tanggal yang dapat ditentukan dengan mengatur rentang tanggal dan menekan button . Tampilan tabel menyatakan data penjualan produk seperti nomor, nama produk, pendapatan, stok, harga, dan jenis member yang dapat dilihat dengan menekan button .

Jumlah penjualan produk yang muncul pada tampilan menu monitoring grafik info penjualan produk (gambar 4.9 dan gambar 4.10) adalah data pada kolom pendapatan, dimana pada gambar 4.11 total pendapatan atau penjualan produk

berjumlah 2 (masing-masing dari penjualan produk ACNE REPAIR CONCENTRATE dan penjualan ACNE RADIANT CREAM) dengan keterangan rentang tanggal info penjualan produk yaitu dari tanggal 1 Desember 2016 sampai dengan tanggal 31 Desember 2016. Hasil tersebut ekuivalen dengan tampilan grafik info penjualan produk per bulan pada menu monitoring (gambar 4.9) yang menampilkan jumlah info penjualan produk yang didapat dalam periode bulan Desember tahun 2016, yaitu total jumlah produk yang terjual adalah 2 produk.

Adanya button yang terdapat pada gambar 4.11 berguna untuk dapat mengatur jenis kategori produk yang akan ditampilkan pada tabel ketika button dropdown tersebut dipilih. Selain itu terdapat juga button

untuk melakukan operasi pencarian data pada tabel berdasarkan nama produk. Lalu ada juga button

untuk melakukan operasi sorting atau pengurutan data pada kolom yang akan ditampilkan pada tabel ketika button dropdown tersebut dipilih, seperti pengurutan berdasarkan pembelian paling banyak atau paling sedikit, pengurutan berdasarkan nama ascending atau descending , dan juga pengurutan berdasarkan stok paling banyak atau paling sedikit. Ditambah

dengan adanya button yang berguna untuk mengunduh laporan informasi penjualan produk dalam format Microsoft Excel.

4.1.5 Menu Monitoring Grafik Info Pendapatan Layanan

a. Query Query data grafik info pendapatan layanan per bulan mengambil data dari

tabel tr_checkup_services, tabel tr_checkup, dan tabel md_services. Sistem dibangun dengan menggunakan framework CodeIgniter sehingga query tersebut merupakan bagian Model yang mengatur semua hal yang berkaitan dengan database. SQL query yang digunakan adalah COALESCE, yaitu fungsi SQL yang dapat mencari suatu data apakah pada data tersebut terdapat nilai NULL atau tidak, dan jika terdapat nilai NULL maka akan diisi dengan nilai yang dapat ditentukan sendiri. Selain itu juga terdapat fungsi COUNT yang digunakan untuk mendapatkan jumlah baris atau record data dari suatu tabel. Terdapat 12 baris COALESCE dan COUNT untuk mendapatkan data info penjualan produk per bulan hasil dari join tabel antara tabel tr_checkup_services, tabel tr_checkup, dan tabel md_services.

Sementara untuk tampilan query data grafik info pendapatan layanan periode per hari, pemanggilan SQL query- nya sama dengan data grafik info pendapatan layanan periode per bulan. Perbedaannya hanya terdapat pada jumlah baris COALESCE dan COUNT yakni hanya terdapat satu baris, karena pada tampilan per hari data yang diambil yaitu berdasarkan jumlah pendapatan layanan pada hari yang ditentukan ( order by DATE).

b. Parameter

Tabel yang digunakan untuk menampilkan data grafik info pendapatan layanan periode per hari maupun per bulan yaitu tabel tr_checkup_services, tabel tr_checkup, dan tabel md_services. Ketiga tabel tersebut sebelumnya sudah dilakukan fungsi join table yang masing-masing mengambil kolom yang namanya sama dari tiap tabel yang nantinya akan digunakan untuk menampilkan data tersebut. Dimulai dari tabel tr_checkup_services yaitu menggunakan kolom checkup_id dan kolom services_id. Sementara dari tabel tr_checkup menggunakan kolom checkup_id, kolom checkup_step, dan kolom checkup_paid_date. Lalu yang terakhir dari tabel md_services menggunakan kolom services_id.

c. Tampilan Menu Grafik Info Pendapatan Layanan

Tampilan grafik info pendapatan layanan per bulan ditampilkan dengan grafik baris yang terdiri dari beberapa point horizontal yang menyatakan keterangan bulan dan point vertikal yang menyatakan jumlah layanan yang terjual. Tampilan data juga dapat diatur berdasarkan dengan periode tahun yang ingin ditampilkan

dengan menekan button seperti yang ditunjukkan pada gambar 4.12 berikut ini.

Gambar 4.12 Tampilan Grafik Info Pendapatan Layanan per Bulan

Tampilan grafik info penjualan produk per hari ditampilkan dengan grafik batang yang terdiri dari beberapa point horizontal yang menyatakan keterangan jumlah layanan yang terjual dan point vertikal yang menyatakan tanggal. Tampilan data juga dapat diatur berdasarkan rentang tanggal dari awal hingga akhir yang ingin

ditampilkan dengan menekan button seperti yang ditunjukkan pada gambar 4.13 berikut ini.

Gambar 4.13 Tampilan Grafik Info Pendapatan Layanan per Hari

d. Tampilan Menu Informasi Pendapatan Layanan

Gambar 4.14 Tampilan Menu Informasi Pendapatan Layanan

Tampilan menu informasi pendapatan layanan menampilkan data layanan yang terjual dalam rentang waktu atau tanggal yang dapat ditentukan dengan mengatur rentang tanggal dan menekan button . Tampilan tabel menyatakan data pendapatan layanan seperti nomor, nama layanan, pendapatan, harga, dan jenis member yang dapat dilihat dengan menekan button .

Jumlah pendapatan layanan atau layanan yang terjual yang muncul pada tampilan menu monitoring grafik info pendapatan layanan (gambar 4.12 dan gambar

4.13) adalah data pada kolom pendapatan, dimana pada gambar 4.14 total pendapatan layanan atau layanan yang terjual berjumlah 5 (masing-masing dari pendapatan layanan FACIAL THERAPHY, Konsultasi, SKY FACIAL RJV, SFC-RJVN, dan SFC-ACN) dengan keterangan rentang tanggal info pendapatan layanan yaitu dari tanggal 1 Desember 2016 sampai dengan tanggal 31 Desember 2016. Hasil tersebut ekuivalen dengan tampilan grafik info pendapatan layanan per bulan pada menu monitoring (gambar 4.20) yang menampilkan jumlah info pendapatan layanan atau layanan yang terjual yang didapat dalam periode bulan Desember tahun 2016, yaitu total jumlah layanan yang terjual adalah 5 layanan.

Adanya button yang terdapat pada gambar 4.14 berguna untuk dapat mengatur jenis kategori layanan yang akan ditampilkan pada tabel ketika button dropdown tersebut dipilih. Selain itu terdapat juga button untuk melakukan operasi pencarian data pada tabel berdasarkan nama layanan. Lalu

ada juga button untuk melakukan operasi sorting atau pengurutan data pada kolom yang akan ditampilkan pada tabel ketika button dropdown tersebut dipilih, seperti pengurutan berdasarkan pembelian paling banyak atau paling sedikit, dan pengurutan berdasarkan nama ascending atau descending. Ditambah

dengan adanya button yang berguna untuk mengunduh laporan informasi pendapatan layanan dalam format Microsoft Excel.

4.1.6 Menu Informasi Produk & Layanan Terjual

Gambar 4.15 Tampilan Menu Informasi Produk & Layanan Terjual

Tampilan menu informasi produk & layanan terjual pada gambar 4.15 diatas berada pada menu informasi, menampilkan dua tabel yaitu tabel informasi penjualan produk (di sebelah kiri) dan tabel informasi pendapatan layanan (di sebelah kanan) dalam rentang waktu atau tanggal yang dapat ditentukan dengan mengatur rentang

tanggal dan menekan button . Data dari kedua tabel inilah yang ditampilkan dalam bentuk grafik pada menu monitoring grafik info penjualan produk (gambar 4.9 dan

4.10) dan menu monitoring grafik info pendapatan layanan (gambar 4.12 dan 4.13). Kedua tampilan tabel pada gambar 4.15 tersebut sudah dijelaskan sebelumnya pada gambar 4.11 dan gambar 4.14.

Adanya button yang terletak di sebelah kanan atas gambar 4.15 berguna untuk menampilkan data dalam bentuk grafik batang dari masing-masing tabel, beserta detail produk atau layanan yang terjual. Seperti yang terlihat pada gambar 4.16 dan gambar 4.17 berikut ini.

Gambar 4.16 Grafik Batang Menu Informasi Penjualan Produk

Gambar 4.17 Grafik Batang Menu Informasi Pendapatan Layanan

Tampilan grafik batang dari gambar 4.16 dan 4.17 yang masing-masing menyatakan tabel penjualan produk dan pendapatan layanan menampilkan point horizontal yang menyatakan nama produk atau nama layanan, dan point vertikal yang menyatakan jumlah total penjualan produk atau layanan (pada gambar tidak tampak).

Kedua tabel tersebut memang bisa menampilkan data dalam bentuk grafik batang, namun ketika data penjualan produk maupun layanan tersebut berjumlah banyak maka untuk proses perhitungan datanya tidak bisa dilakukan secara otomatis seperti contoh tampilan grafik penjualan produk per bulan (gambar 4.9) dan tampilan grafik pendapatan layanan per bulan (gambar 4.12).

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan

Kesimpulan yang didapatkan selama menjalani kerja praktek di CV. Folarium Technomedia adalah :

1. Pengembangan fitur report data untuk kebutuhan monitoring pada Sistem Informasi Klinik Kecantikan (FORNIC) dapat membantu manager perusahaan dalam melihat laporan transaksi yang terjadi selama periode per bulan ataupun periode per hari.

2. Tampilan monitoring data tersebut meliputi data kunjungan klinik, data komisi terapis, data penjualan produk, dan data pendapatan layanan yang disajikan dalam bentuk grafik. Juga terdapat menu pendapatan klinik yang berisi data pendapatan klinik yang dapat di extract kedalam bentuk laporan.

3. Fitur monitoring dibuat menggunakan bahasa pemrograman PHP ditambah dengan framework CodeIgniter (CI), dengan memanfaatkan data yang diperoleh dari database lalu dibuat script- nya dengan menggunakan fungsi SQL query join table, yaitu suatu fungsi penggabungan atribut yang sama dalam tabel yang berbeda.

5.2 Saran

Saran yang diberikan berdasarkan hasil yang telah dicapai maupun pengembangan terhadap sistem ini pada masa yang akan datang adalah sebagai berikut :

1. Pengembangan fitur selanjutnya bisa dilakukan terhadap menu-menu grafik tersebut dengan menambahkan tampilan berupa grafik pai ( pie chart ).

2. Penambahan fitur untuk laporan layanan terlaris dan laporan pembelian paket obat terlaris berdasarkan gender ataupun umur.

3. Perubahan tampilan menu monitoring agar lebih menarik dan lebih dinamis.