BAB III ANALISA DAN PERANCANGAN SISTEM
3.1
Gambaran Umum PT. XYZ PT. XYZ adalah perusahaan yang bergerak di bidang penjualan obat khusus
bagi Rumah Sakit, Apotik, Klinik, dan lainnya yang bergerak di bidang jasa kesehatan.
3.1.1 Sejarah Singkat PT. XYZ Awalnya, seluruh proses produksi sampai distribusi produk obat dari PT. DEF dikelola langsung oleh PT. DEF. Pada tahun 1980, Menteri Kesehatan Indonesia memperkenalkan peraturan baru yang menyatakan bahwa distribusi dari perusahaan farmasi harus dilakukan oleh badan hukum yang terpisah. Ini adalah awal dari PT. XYZ. Peraturan pemerintah yang baru dibuat ini menjadi peluang untuk PT. XYZ untuk mendistribusikan tidak hanya produk DEF, tetapi juga banyak produk lainnya. Mulai tahun 1980, PT. XYZ mereposisi bisnis dari perdagangan usaha menjadi distributor untuk produk farmasi dengan cakupan nasional pada tahun 1996. Sejalan dengan kemajuan teknologi dan infrastruktur di Indonesia PT. XYZ telah berkomitmen untuk terus meningkatkan layanan kepada pelanggan dan principle. Tujuan PT. XYZ sepenuhnya sejalan dengan principle yaitu untuk memanfaatkan barang sedekat mungkin dengan outlet.
3.1.2 Visi dan Misi PT. XYZ 1. Visi PT. XYZ Sebuah perusahaan terkemuka yang didedikasikan untuk menyediakan nilai tambah yang signifikan bagi kepentingan pelanggan dan mitra bisnis melalui operasi yang efektif, efisien, dan berkelanjutan, untuk mencapai "kesehatan bagi semua" yang bersifat nasional, regional dan global.
24 http://digilib.mercubuana.ac.id/
25
2. Misi PT. XYZ Sebagai perusahaan distribusi farmasi dan produk kesehatan, kami berkomitmen untuk memuaskan semua pelanggan dan para pemangku kepentingan lainnya dengan secara efektif dan efisien dalam menyediakan:
Sound merchandising
Penyebaran yang luas
Sistem informasi yang dapat diandalkan
3. Struktur Organisasi PT. XYZ Struktur Organisasi saat ini pada PT. XYZ dapat di lihat pada gambar 3.1 berikut ini : Kepala Cabang
Supervisor
SalesOfficer
Sales
Admin Sales
Pengantaran Gambar 3.1 Struktur Organisasi PT. XYZ
4. Uraian Tugas Karyawan PT. XYZ a. Kepala Cabang : mensupervisi seluruh kegiatan yang ada di PT. XYZ (logistik, administrasi, penjualan, dan distribusi) baik yang bersifat internal (dengan principle) maupun eksternal (customer). b. Supervisor : mengatur dan mengkoordinir semua sales dalam mencapai target yang ada dan berkoordinasi langsung dengan principle terkait laporan penjualan produk obat. c. Sales Officer : sales yang melakukan penawaran produk obat ke customer. Selain itu juga menangani komplain customer. Sales ini menjadi penghubung informasi dari PT. XYZ ke customer, baik mengenai harga terbaru obat, kekosongan obat, penawaran produk baru, dll.
http://digilib.mercubuana.ac.id/
26
d. Sales pengantaran : sales yang melakukan pengantaran produk obat ke customer. Sales ini melakukan serah terima dengan petugas Gudang sebelum obat siap dikirim. e. Admin Sales : petugas yang menerima surat pesanan dari customer dan mengolahnya menjadi surat jalan. Membuat laporan penjualan bulanan untuk dilaporkan ke Supervisor. Membantu sales officer menyiapkan dokumen penawaran produk/harga baru.
3.2 Analisis Sistem Pada tahapan ini penulis menguraikan beberapa hal yang berkaitan dengan ruang lingkup pekerjaan yang nantinya dibutuhkan untuk mengambil keputusan dalam pembuatan sistem ini.
3.2.1 Analisis Sistem yang Berjalan Saat ini, sistem yang ada di PT. XYZ hanya sebatas penginputan surat jalan yang akan diantar oleh sales kepada customer. Monitoring keberadaan sales selama melakukan pengantaran obat melalui sistem masih belum tersedia. Informasi lokasi sales saat pengantaran obat masih melalui telepon dimana admin menanyakan lokasi sales dengan menelepon sales yang sedang dalam pengantaran obat. Adapun urutan proses bisnis yang dilakukan di PT. XYZ pada sistem yang sedang berjalan adalah sebagai berikut : 1. Pembuatan surat jalan Admin menerima surat pemesanan dari customer yang kemudian dicek terlebih dahulu secara sistem apakah item dan jumlah yang dipesan tersedia atau tidak. Selama proses pengecekan tersebut, Admin akan mengolah surat pesanan yang tersedia di PT. XYZ menjadi surat jalan. Surat jalan yang sudah di input diberikan ke petugas gudang untuk disiapkan obatnya. Setelah proses penyiapan obat di gudang selesai petugas gudang akan input pengeluaran obat sesuai dengan surat jalan, kemudian obat tersebut akan di serahkan oleh petugas gudang kepada sales
http://digilib.mercubuana.ac.id/
27
pengantar untuk dicek kembali oleh sales pengantar. Setelah proses pengecekan selesai, obat tersebut sudah siap untuk diantar oleh sales pengantar. 2. Pengantaran obat Sales pengantar mengantar obat yang sudah dicek dan dikemas ke customer sesuai dengan lokasi customer yang ada di surat jalan. 3. Penerimaan obat oleh customer Setelah sampai di lokasi customer, sales pengantar obat akan memberikan surat jalan kepada customer untuk dicek terlebih dahulu apakah obat yang tertera dalam surat jalan sesuai dengan surat pesanan yang diberikan ke PT. XYZ. Jika sudah sesuai, maka sales dan customer mengecek obat dengan surat jalannya. Jika obat yang diterima sesuai dengan surat jalan, maka customer menandatangani surat jalan tersebut sebagai tanda obat sudah diterima. Sistem yang sedang berjalan tersebut dapat dilihat pada gambar 3.2 Use Case Diagram Sistem berjalan di bawah ini :
Gambar 3.2 Use Case Diagram Sistem Berjalan
a) Skenario Use Case Diagram Login Aktor
: Admin
Tujuan
: VerifikasiLogin
Deskripsi : Form Login digunakan untuk verifikasi hak akses terhadap aplikasi suatu sistem.
http://digilib.mercubuana.ac.id/
28
Tabel 3.1 Skenario Use Case Diagram Login Sistem Berjalan Aktor
Sistem
1. Admin memanggil alamat web aplikasi. 2. Sistem menampilkan form login. 3. Sistem meminta memasukan NIK dan Password. 4.
Memasukan
data
NIK
dan
Password. 5. Sistem memverifikasi data NIK dan Password. 6. Sistem membuka ke halaman admin yang berhak diaksesnya.
b) Skenario Use Case Diagram Input Surat Jalan Aktor
: Admin
Tujuan
: Input Surat Jalan
Deskripsi : Form input surat jalan digunakan untuk Proses pembuatan surat jalan yang dilakukan admin sesuai dengan surat pesanan dari customer.
Tabel 3.2 Skenario Use Case Diagram Input Surat Jalan Sistem Berjalan Aktor
Sistem
1. Admin memilih menu input surat jalan. 2. Sistem menampilkan menu surat jalan. 3. Sistem meminta memasukan data sesuai dengan form pada menu input surat jalan.
http://digilib.mercubuana.ac.id/
29
4. Memasukan data sesuai dengan form pada menu input surat jalan. 5. Sistem memverifikasi kesesuaian data yang di input oleh admin. 6. Sistem menyimpan data surat jalan ke dalam database.
c) Skenario Use Case Diagram Logout Aktor
: Admin
Tujuan
: Keluar dari aplikasi
Deskripsi : Logout berfungsi untuk keluar dari aplikasi suatu sistem.
Tabel 3.3 Skenario Use Case Diagram Logout Sistem Berjalan Aktor
Sistem
1. Admin melakukan klik pada menu logout. 2. Sistem akan menampilkan menu login kembali
Sedangkan untuk proses bisnis sistem berjalan saat ini adalah admin melakukan input surat jalan setelah menerima surat pesanan dari customer, petugas gudang menerima surat jalan yang diberikan oleh admin untuk disiapkan obat-obat yang dipesan oleh customer sesuai dengan surat jalan, setelah itu petugas gudang input pengeluaran obat yang kemudian surat jalan tersebut beserta obat-obat yang sudah disiapkan petugas gudang diberikan kepada sales untuk diantarkan kepada customer terkait, sales mengantarkan surat jalan beserta obatobat tersebut sesuai customer yang tertera di surat jalan, kemudian customer menerima surat jalan beserta obat-obat tersebut jika setelah di cek obat tersebut sesuai dengan surat pesanan, jika tidak customer akan melakukan retur obat yang salah tersebut. Sistem berjalan tersebut dapat dilihat pada gambar berikut ini :
http://digilib.mercubuana.ac.id/
30
Gambar 3.3 Proses Bisnis Sistem Berjalan
3.2.2 Analisis Kebutuhan Sistem Berdasarkan hasil analisa dan uraian umum mengenai sistem yang sedang berjalan, maka dapat diidentifikasikan kekurangan yang ada, sehingga pada sistem mendatang dibutuhkan: Kebutuhan
: Data hasil pengantaran obat yang sedang atau belum diantarkan oleh sales kepada customer
Masalah
: Tidak adanya sistem informasi hasil pengantaran obat yang belum diantar atau sedang proses pengantaran ke customer oleh sales.
Usulan
: Disediakannya informasi hasil pengantaran obat yang sedang atau belum diantarkan oleh sales kepada customer.
http://digilib.mercubuana.ac.id/
31
Kebutuhan :
Data lokasi sales yang sedang proses pengantaran obat ke customer.
Masalah
:
Tidak adanya informasi lokasi sales saat proses pengantaran obat ke customer.
Usulan
:
Disediakannya informasi lokasi sales saat proses pengantaran obat ke customer.
Kebutuhan :
Data pengantaran obat oleh sales yang sedang dalam proses perjalanan ke customer.
Masalah
:
Tidak adanya informasi berdasarkan surat jalan pengantaran obat yang sedang dalam proses pengantaran oleh sales.
Usulan
:
Disediakannya informasi surat jalan yang sedang dalam proses pengantaran oleh sales.
Kebutuhan :
Data lokasi sales saat kembali ke kantor setelah selesai seluruh pengantaran obat.
Masalah
:
Tidak adanya informasi lokasi sales saat sales kembali ke kantor.
Usulan
:
Disediakannya informasi lokasi sales saat sales kembali ke kantor.
Kebutuhan :
Data surat jalan yang harus diproses oleh sales untuk proses pengantaran obat kepada customer.
Masalah
:
Tidak adanya informasi secara sistem surat jalan yang harus diproses oleh sales untuk pengantaran obat kepada customer.
Usulan
:
Disediakannya informasi secara sistem surat jalan yang harus di proses oleh sales untuk pengantaran obat kepada customer.
3.3
Perancangan (Design) Dari permasalahan sistem yang terdahulu maka diperlukan penambahan
sistem yang baru yang dikembangkan dengan teknologi informasi yang lebih baik agar terdapat sistem yang baru untuk memonitoring pengantaran obat kepada
http://digilib.mercubuana.ac.id/
32
customer yang terintegrasi dengan sistem lama yang dapat memudahkan Admin dalam mengontrol kinerja sales dalam melakukan pengantaran obat. Dalam tahap perancangan ini, penulis menguraikan usulan sistem monitoring pengantaran obat yang lebih efektif dan efisien untuk Admin PT. XYZ.
3.3.1 Perancangan Physical Perancangan Phisical merupakan penggambaran perancangan alur suatu sistem yang digambarkan dengan alir sistem (System Flowcart) atau bagan alir dokumen (Document Flowcart). Berikut perancangan Physical sistem usulan pada PT. XYZ. 1. Use case Use case menjelaskan mengenai aktor-aktor yang terlibat dengan perangkat lunak yang dibangun beserta proses-proses yang ada didalamnya. Rancangan Use case diagram usulan yang dibuat adalah sebagai berikut. a. Use Case Diagram Admin Use Case Diagram admin menggambarkan bagaimana aktor (admin) terlibat pada aplikasi sistem monitoring pengantaran obat, berikut digambarkan pada gambar 3.4 di bawah ini :
Gambar 3.4 Use Case Diagram Admin
http://digilib.mercubuana.ac.id/
33
a) Skenario Use Case Diagram Login. Aktor
: Admin
Tujuan
: Verifikasi Login
Deskripsi : Form Login digunakan untuk verifikasi hak akses terhadap aplikasi monitoring pengantaran obat.
Tabel 3.4 Skenario Use Case Diagram Login Aktor
Sistem
1. Admin memanggil alamat web aplikasi. 2.
Sistem
menampilkan
form
login. 3. Sistem meminta memasukan NIK dan Password. 4. Memasukan data NIK dan Password. 5. Sistem memverifikasi data NIK dan Password. 6. Sistem membuka ke halaman utama
monitoring
pengantaran
obat.
b) Skenario Use Case Diagram Monitoring Pengantaran Obat di Perjalanan. Aktor
: Admin
Tujuan
: Memonitoring pengantaran obat yang masih dalam perjalanan
Deskripsi :_Form
monitoring
pengantaran
obat
diperjalanan
menggambarkan proses pengantaran obat oleh sales yang masih diperjalanan.
http://digilib.mercubuana.ac.id/
34
Tabel 3.5 Skenario Use Case Diagram Monitoring Pengantaran Obat di Perjalanan Aktor
Sistem
1. Admin melakukan klik menu monitoring lokasi sales. 2. Sistem menampilkan form monitoring lokasi sales. 3. Admin melakukan klik tap yang ada di kanan. 4. Sistem menampilkan form monitoring
pengantaran
obat
diperjalanan. 5. Sistem me-refresh setiap 1 menit form monitoring lokasi sales.
c) Skenario Use Case Diagram Monitoring Sales Kembali ke Kantor. Aktor
: Admin
Tujuan
: Memonitoring sales saat kembali ke kantor
Deskripsi :_Form monitoring sales kembali ke kantor digunakan untuk memonitoring sales pada saat kembali ke kantor setelah selesai pengantaran obat kepada customer.
Tabel 3.6 Skenario Use Case Diagram Monitoring Sales Kembali ke Kantor Aktor
Sistem
1. Admin melakukan klik menu monitoring lokasi sales. 2. Sistem menampilkan form
http://digilib.mercubuana.ac.id/
35
monitoring lokasi sales. 3. Admin melakukan klik tap yang ada di kanan. 4. Sistem menampilkan form monitoring sales kembali ke kantor (Jika sales sudah kembali ke kantor maka data sales akan berwarna hizau). 5. Sistem me-refresh setiap 1 menit form monitoring sales kembali ke kantor.
d) Skenario Use Case Diagram Monitoring Lokasi Sales. Aktor
: Admin
Tujuan
: Memonitoring lokasi sales saat pengantaran obat kepada
customer Deskripsi : Form monitoring lokasi sales digunakan untuk memonitoring lokasi sales pada saat pengantaran obat kepada customer.
Tabel 3.7 Skenario Use Case Diagram Monitoring Lokasi Sales Aktor
Sistem
1. Admin melakukan klik menu monitoring lokasi sales. 2. Sistem menampilkan form monitoring lokasi sales. 3. Sistem me-refresh setiap 1 menit form monitoring lokasi sales.
http://digilib.mercubuana.ac.id/
36
e) Skenario Use Case Diagram Monitoring Hasil Pengantaran Obat. Aktor
: Admin
Tujuan
: Memonitoring hasil pengantaran obat yang dikerjakan oleh
sales Deskripsi : Form monitoring hasil pengantaran obat digunakan untuk memonitoring hasil pengantaran obat baik yang sudah ataupun belum dikerjakan oleh sales.
Tabel 3.8 Skenario Use Case Diagram Monitoring Hasil Pengantaran Obat Aktor
Sistem
1. Admin melakukan klik menu monitoring hasil pengantaran obat. 2.
Sistem
menampilkan
form
monitoring hasil pengantaran obat. 3.
Admin melakukan kllik
button cari. 4. Sistem menampilkan data hasil pengantaran obat. (Jika surat jalan sudah diantar ke customer, maka data hasil
pengantaran
obat
akan
berwarna hizau).
d) Skenario Use Case Diagram Logout Aktor
: Admin
Tujuan
: Keluar dari aplikasi
Deskripsi :_Logout berfungsi untuk keluar dari aplikasi monitoring pengantaran obat.
http://digilib.mercubuana.ac.id/
37
Tabel 3.9 Skenario Use Case Diagram Logout Aktor
Sistem
1. Admin melakukan klik pada menu logout. 2. Sistem akan menampilkan menu login kembali
b. Use Case Diagram Sales Use Case Diagram sales menggambarkan bagaimana aktor (sales) terlibat pada aplikasi sistem pengantaran obat, berikut digambarkan pada gambar 3.5 di bawah ini :
Gambar 3.5 Use Case Diagram Sales
a) Skenario Use Case Diagram Login. Aktor
: Sales
Tujuan
: Verifikasi Login
http://digilib.mercubuana.ac.id/
38
Deskripsi : Form Login digunakan untuk verifikasi hak akses terhadap aplikasi pengantaran obat.
Tabel 3.10 Skenario Use Case Diagram Login Aktor
Sistem
1. Sales melakukan klik aplikasi pengantaran obat di menu utama. 2. Sistem menampilkan Sflash Screen
lalu
sistem
akan
menampilkan form login. 3. Sistem meminta memasukan NIK dan Password. 4. Memasukan data NIK dan Password. 5. Sistem memverifikasi data NIK dan Password. 6. Sistem membuka ke halaman utama aplikasi pengantaran obat.
b) Skenario Use Case Diagram Pilih Surat Jalan. Aktor
: Sales
Tujuan
: Pilih Surat Jalan
Deskripsi : Form ini digunakan untuk me-list data surat jalan yang harus diantarkan oleh sales kepada customer
Tabel 3.11 Skenario Use Case Diagram Pilih Surat Jalan Aktor
Sistem
1. Sales melakukan klik pada menu Pengantaran.
http://digilib.mercubuana.ac.id/
39
2. Sistem menampilkan form pengantaran dengan list surat jalan yang harus di antar ke customer. 3. Sales memilih surat jalan yang akan diantar terlebih dulu dengan cara klik List View surat jalan. 4.
Sistem menampilkan form
detail pengantaran obat sesuai dengan surat jalan yang di pilih.
c) Skenario Use Case Diagram Start Aktor
: Sales
Tujuan
: Melakukan penambahan data lokasi sales saat ini pada saat
akan mengantar obat ke customer Deskripsi : Form ini digunakan untuk melihat detail pengantaran obat yang harus diantarkan oleh sales kepada customer.
Tabel 3.12 Skenario Use Case Diagram Start Aktor
Sistem
1. Sales melakukan klik button start. 2. Sistem akan menyimpan data lokasi sales pada saat klik button start ke dalam database.
d) Skenario Use Case Diagram Stop Aktor
: Sales
Tujuan
: Melakukan penambahan data lokasi sales saat ini pada saat
sales telah sampai di lokasi pengantaran obat.
http://digilib.mercubuana.ac.id/
40
Deskripsi : Form ini digunakan untuk melakukan penambahan data ke dalam database lokasi sales saat sales telah sampai di lokasi tujuan pengantaran obat.
Tabel 3.13 Skenario Use Case Diagram Stop Aktor
Sistem
1. Sales melakukan klik button stop. 2. Sistem akan menyimpan data lokasi sales pada saat klik button stop ke dalam database.
e) Skenario Use Case Diagram Update Lokasi Aktor
: Sistem
Tujuan
: Melakukan otomatis penambahan data lokasi sales ke dalam
database Deskripsi : Berfungsi untuk menambah data lokasi sales ke dalam database secara otomatis setiap 1 menit.
Tabel 3.14 Skenario Use Case Diagram Update Lokasi Sistem 1. Sistem akan menyimpan data lokasi sales ke dalam database setaip 1 menit secara otomatis
f) Skenario Use Case Diagram Start Kembali Aktor
: Sales
Tujuan
: Melakukan penambahan data lokasi saat ini pada saat sales
akan kembali ke kantor Deskripsi : Form ini digunakan untuk penambahan data lokasi sales saat sales akan kembali ke kantor.
http://digilib.mercubuana.ac.id/
41
Tabel 3.15 Skenario Use Case Diagram Start Kembali Aktor
Sistem
1. Sales melakukan klik button startKembali. 2.
Sistem akan menyimpan
data lokasi sales pada saat klik button start kembali ke dalam database.
g) Skenario Use Case Diagram Stop Kembali Aktor
: Sales
Tujuan
: Melakukan penambahan data lokasi sales saat ini pada saat
sales sudah kembali ke kantor Deskripsi : Form ini digunakan untuk penambahan data lokasi sales saat sales sudah kembali ke kantor.
Tabel 3.16 Skenario Use Case Diagram Stop Kembali Aktor
Sistem
1. Sales melakukan klik button stop Kembali. 2. Sistem akan menyimpan data lokasi sales pada saat klik button stop kembali ke dalam database.
h) Skenario Use Case Diagram Stop Update Lokasi Aktor
: Sistem
Tujuan
:_Menonaktifkan service penambahan data lokasi sales ke
dalam database secara otomatis Deskripsi : Berfungsi menonaktifkan service pada penambahan data lokasi sales ke dalam database secara otomatis.
http://digilib.mercubuana.ac.id/
42
Tabel 3.17 Skenario Use Case Diagram Stop Update Lokasi Sistem 1. Sistem menonaktifkan service penambahan datalokasi sales ke dalam database secara otomatis.
i) Skenario Use Case Diagram Reset Password Aktor
: Sales
Tujuan
: Melakukan perubahan Password
Deskripsi : Form ini digunakan untuk melakukan perubahan password.
Tabel 3.18 Skenario Use Case Diagram Reset Password Aktor
Sistem
1. Sales memilih menu ubah password. 2. Sistem akan menampilkan form ubah password. 3. Sales input password lama, password
baru
dan
ulangi
password baru. 4. Sistem verifikasi data input yang dilakukan oleh sales. 5. Sistem merubah password yang ada di database.
j) Skenario Use Case Diagram Logout Aktor
: Sales
Tujuan
: Keluar dari aplikasi
Deskripsi : Logout berfungsi untuk keluar dari aplikasi pengantaran obat.
http://digilib.mercubuana.ac.id/
43
Tabel 3.19 Skenario Use Case Diagram Logout Aktor
Sistem
1. Sales melakukan klik pada menu logout. 2. Sistem akan menampilkan menu login kembali
2. Activity Diagram Activity Diagram menjelaskan mengenai aktor yang terlibat dalam suatu proses bisnis/alur kerja di dalam sistem monitoring pengantaran obat pada PT. XYZ. Rancangan Activity Diagram usulan yang dibuat adalah sebagai berikut : a. Activity Diagram Input Surat Jalan Activity Diagram Input Surat Jalan menjelaskan bagaimana aktor-aktor (admin dan petugas gudang) melakukan proses bisnis input surat jalan atau pembuatan surat jalan. Berikut digambarkan pada gambar 3.6 di bawah ini :
Gambar 3.6 Activity Diagram Input Surat Jalan
Admin melakukan login untuk masuk aplikasi monitoring pengantaran obat, admin menginput surat jalan kemudian setelah input surat jalan admin
http://digilib.mercubuana.ac.id/
44
memberikan surat jalan tersebut kepada petugas gudang untuk menyiapkan obat-obat tersebut sesuai surat jalan.
b. Activity Diagram Pengantaran Obat Activity Diagram Pengantaran obat menjelaskan bagaimana aktoraktor melakukan proses bisnis pengantaran obat yang dimulai dari proses inputsurat jalan sampai proses penerimaan barang kepada customer. Berikut digambarkan pada gambar 3.7 di bawah ini:
Gambar 3.7 Activity . Pengantaran Obat
http://digilib.mercubuana.ac.id/
45
Sales melakukan login pada aplikasi pengantaran obat lalu masuk ke menu pengantaran untuk melihat list pengantaran obat yang harus diantar kepada customer, setelah menerima surat jalan beserta obat yang harus dikirim, sales melalukan klik button start saat akan mengirim obat kepada customer, setelah tiba di lokasi tujuan sales melakukan klik button stop lalu menyerahkan obat tersebut kepada customer. Jika obat sesuai dengan pesanan maka customer akan menerima obat tersebut, jika tidak maka customer akan melakukan proses return obat tersebut.
c. Activity Diagram Monitoring Pengantaran Obat Activity
Diagram
Monitoring
Pengantaran
obat
menjelaskan
bagaimana aktor (admin) melakukan proses monitoring pada setiap proses bisnis yang dilakukan oleh sales yang digambarkan pada gambar di bawah ini:
Gambar 3.8 Activity Diagram Monitoring Pengantaran Obat
Untuk mengontrol kinerja sales dalam pengantaran obat kepada customer, admin bisa masuk ke menu aplikasi dengan login terlebih dahulu lalu admin melakukan monitoring pengantaran obat di perjalanan, monitoring
http://digilib.mercubuana.ac.id/
46
sales kembali ke kantor, monitoring hasil pengantaran obat dan monitoring lokasi sales untuk menjadi laporan atau informasi yang bisa diberikan kepada customer maupun kepala cabang PT. XYZ.
3. Sequence Diagram Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output yang dihasilkan. Rancangan Sequence Diagram yang dibuat adalah sebagai berikut : a) Sequence Diagram Login
Gambar 3.9 Sequence Diagram Login
Penjelasan sequence diagram Login : 1) Admin / Sales mengisi form dengan menginput NIK dan password. 2) Kemudian input NIK dan password tersebut akan di cek oleh sistem.
http://digilib.mercubuana.ac.id/
47
3) Jika tersedia maka akan ditampilkan menu utama. 4) Jika tidak tersedia maka akan di kembalikan ke menu login.
b) Sequence Diagram Customer
Gambar 3.10 Sequence Diagram Customer
http://digilib.mercubuana.ac.id/
48
Penjelasan sequence diagram Customer : 1) Admin membuka menu form customer. 2) Jika menu customer sudah terbuka admin bisa melihat data customer yang telah dibuat sebelumnya. 3) Admin bisa menambah data customer, ketika ada perintah penambahan data maka sistem akan menambah data customer tersebut ke dalam database. 4) Admin dapat mengubah data customer yang ada, ketika data diubah maka sistem akan merubah data customer di dalam database. 5) Selain itu admin juga dapat menghapus data customer yang diinginkan, ketika data dihapus sistem akan menghapus data customer yang ada di dalam database.
c) Sequence Diagram Karyawan Penjelasan sequence diagram Karyawan : 1) Admin membuka menu form karyawan. 2) Jika menu karyawan sudah terbuka, admin bisa melihat data karyawan yang telah dibuat sebelumnya. 3) Admin bisa menambah data karyawan, ketika ada perintah penambahan data maka sistem akan menambah data karyawan tersebut ke dalam database. 4) Admin dapat mengubah data karyawan yang ada, ketika data diubah maka sistem akan merubah data karyawan di dalam database. 5) Selain itu admin juga dapat menghapus data karyawan yang diinginkan, ketika data dihapus, sistem akan menghapus data karyawan yang ada di dalam database.
http://digilib.mercubuana.ac.id/
49
Gambar 3.11 Sequence Diagram Karyawan
d) Sequence Diagram Surat Jalan Penjelasan sequence diagram Surat Jalan : 1) Admin membuka menu form surat jalan. 2) Jika menu surat jalan sudah terbuka, admin bisa melihat data surat jalan yang telah dibuat sebelumnya. 3) Admin bisa menambah data surat jalan, ketika ada perintah penambahan data maka sistem akan menambah data surat jalan tersebut ke dalam database.
http://digilib.mercubuana.ac.id/
50
Gambar 3.12 Sequence Diagram |Surat Jalan
e) Sequence Diagram Monitoring Hasil Pengantaran Obat Penjelasan sequence diagram Monitoring Hasil Pengantaran Obat: 1) Admin membuka menu form monitoring hasil pengantaran obat. 2) Jika menu form monitoring hasil pengantaran obat sudah terbuka, admin bisa melihat data surat jalan yang telah ataupun belum diantar oleh sales.
http://digilib.mercubuana.ac.id/
51
Gambar 3.13 Sequence DiagramMonitoring Hasil Pengantaran Obat
f) Sequence Diagram Monitoring Lokasi Sales Penjelasan sequence diagram Monitoring Lokasi Sales: 1) Admin membuka menu form monitoring lokasi sales. 2) Jika menu form monitoring lokasi sales sudah terbuka, admin bisa melihat data lokasi sales yang terkini saat pengantaran obat kepada customer maupun lokasi sales yang dalam proses kembali ke kantor.
http://digilib.mercubuana.ac.id/
52
Gambar 3.14 Sequence Diagram Monitoring Lokasi Sales
g) Sequence Diagram Ganti Password Penjelasan sequence diagram Ganti Password: 1) Sales membuka menu form ganti password. 2) Sales dapat merubah password dengan menginput password lama, password baru dan ulangi password baru, jika ada perintah merubah password maka sistem akan merubah password ke dalam database.
http://digilib.mercubuana.ac.id/
53
Gambar 3.15 Sequence Diagram Ganti Password
h) Sequence Diagram Kembali ke Kantor
Gambar 3.16 Sequence Diagram Kembali ke Kantor
Penjelasan sequence diagram Kembali ke Kantor: 1) Sales membuka menu form kembali ke kantor. 2) Ketika salesakan kembali ke kantor, sales harus meng-klik button kembali. Jika button kembali di klik, maka sistem akan menambah data lokasi sales saat ini ke dalam database.
http://digilib.mercubuana.ac.id/
54
3) Ketika sales sudah sampai di lokasi kantor, sales harus meng klik button stop kembali. Jika button stop kembali di klik maka sistem akan menambah data lokasi sales saat ini ke dalam database.
i) Sequence Diagram Job
Gambar 3.17 Sequence Diagram Job
Penjelasan sequence diagram Job: 1) Sales membuka menu form Job Pengantaran obat. 2) Sales dapat memilih surat jalan yang akan di kirim terlebih dahulu kepada customer. 3) Ketika sales sudah memilih surat jalan, sales harus meng-klik button start. Jika button start di klik, maka sistem akan menambah data lokasi sales saat ini ke dalam database.
http://digilib.mercubuana.ac.id/
55
4) Ketika sales sudah sampai di lokasi customer tujuan, sales harus mengklik button stop. Jika button stop di klik, maka sistem akan menambah data lokasi sales saat ini ke dalam database.
3.3.2 Perancangan Database 1. Entity RelationshipDiagram (ERD) ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD biasa digunakan untuk memodelkan struktur data dan hubungan antar data. Berikut ini digambarkan rancangan Entity Relationship Diagramyang dibuat pada gambar 3.18 di bawah ini :
Gambar 3.18 Entity Relationship Diagram (ERD)
http://digilib.mercubuana.ac.id/
56
2. Class Diagram Class Diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas yang ada dalam sistem perangkat lunak yang akan di kembangkan. Class Diagram menunjukan hubungan antara class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan. Berikut ini digambarkan rancangan class diagram yang dibuat pada gambar 3.19 di bawah ini :
Gambar 3.19 Class Diagram
http://digilib.mercubuana.ac.id/
57
3. Spesifikasi Basis Data Tabel adalah daftar yang berisi ikhtisar sejumlah data-data informasi yang biasanya berupa kata-kata maupun bilangan yang tersusun dengan garis pembatas sebagai kolom. Berikut perancangan tabel basis data yang dibuat pada sistem monitoring pengantaran obat PT. XYZ. a. Tabel User Location Tabel User Location digunakan untuk menyimpan data lokasi sales pada saat pengantaran obat ataupun kembali ke kantor. Tabel tersebut dapat dilihat pada tabel 3.20 di bawah ini :
Tabel 3.20 User Location Nama Field
Type Data
Ukuran Field
Keterangan
Id
Int
11
Primary Key
idKaryawan
Int
1
Foreign Key
kdSj
Int
1
Foreign Key
Lat
Double
-
Longi
Double
-
Address
Varchar
300
Flag
Int
1
insertDate
Datetime
-
b. Tabel User Tabel User digunakan untuk menyimpan data user untuk proses hak akses saat login terhadap aplikasi monitoring pengantaran obat. Tabel tersebut dapat dilihat pada tabel 3.21 di bawah ini :
http://digilib.mercubuana.ac.id/
58
Tabel 3.21 User Nama Field
Type Data
Ukuran Field
Keterangan
idKaryawan
Int
1
Primary Key
namaUser
varchar
30
Level
Int
1
Password
varchar
10
insertDate
datetime
-
UpdateDate
datetime
-
DeleteFlag
Int
1
c. Tabel Karyawan Tabel Karyawan digunakan untuk menyimpan data karyawan yang ada pada PT. XYZ. tabel tersebut dapat dilihat pada tabel 3.22 di bawah ini :
Tabel 3.22 Karyawan Nama Field
Type Data
Ukuran Field
Keterangan
idKaryawan
Int
1
Primary Key
namaDepan
varchar
50
namaBelakang
varchar
50
Alamat
varchar
100
kdPos
Int
1
Kecamatan
varchar
50
Kabupaten
varchar
50
Provinsi
varchar
50
noKTP
Int
1
http://digilib.mercubuana.ac.id/
59
jKelamin
Int
1
tgLahir
Date
-
noTelephone
varchar
13
Email
varchar
20
Image
varchar
30
insertDate
datetime
-
UpdateDate
datetime
-
DeleteFlag
Int
1
tempatLahir
varchar
50
d. Tabel SuratJalan Tabel SuratJalan digunakan untuk menyimpan setiap proses pembuatan surat jalan yang telah dibuat oleh admin PT. XYZ. Tabel tersebut dapat dilihat pada tabel 3.23 di bawah ini :
Tabel 3.23 Surat Jalan Nama Field
Type Data
Ukuran Field
Keterangan
kdSJ
Int
1
Primary Key
tglSJ
Date
-
kdCustomer
Int
1
Foreign Key
idKaryawan
Int
1
Foreign Key
noPemesanan
varchar
13
insertDate
datetime
-
e. Tabel Customer Tabel Customer digunakan untuk menyimpan data customer yang dimiliki oleh PT. XYZ.Tabel ini dapat dilihat pada tabel 3.24 di bawah ini :
http://digilib.mercubuana.ac.id/
60
Tabel 3.24 Customer Nama Field
Type Data
Ukuran Field
Keterangan
kdCustomer
Int
1
Primary Key
namaCustomer
Varchar
50
Alamat
Varchar
100
insertDate
Datetime
-
UpdateDate
Datetime
-
DeleteFlag
Int
1
3.3.3 Perancangan Struktur Menu Dalam aplikasi sistem monitoring pengantaran obat ini terdapat beberapa menu pada halaman index, berikut ini rancangan struktur menu yang dibuat adalah sebagai berikut : 1. Struktur Menu Aplikasi Monitoring Pengantaran Obat (Admin)
Gambar 3.20 Menu Aplikasi Monitoring Pengantaran Obat oleh Sales
http://digilib.mercubuana.ac.id/
61
2. Struktur Menu Aplikasi Pengantaran Obat (Sales)
Gambar 3.21 Menu Aplikasi Pengantaran Obat oleh Sales
3.3.4 Perancangan Layar Aplikasi Layar Aplikasi merupakan rancangan antarmuka yang digunakan sebagai perantara user dengan perangkat lunak yang dikembangkan. Perancangan layar aplikasi yang dibuat adalah sebagai berikut : 1. Layar Aplikasi Sistem Monitoring Pengantaran Obat (Admin) a. Rancangan Halaman Login
Gambar 3.22 Rancangan Halaman Login
http://digilib.mercubuana.ac.id/
62
b. Rancangan Halaman Menu Utama
Gambar 3.23 Rancangan Halaman Menu Utama
c. Rancangan Halaman Master Karyawan
Gambar 3.24 Rancangan Halaman Master Karyawan
http://digilib.mercubuana.ac.id/
63
d. Rancangan Halaman Master Customer
Gambar 3.25 Rancangan Halaman Master Customer
e. Rancangan Halaman Surat Jalan
Gambar 3.26 Rancangan Halaman Surat Jalan
http://digilib.mercubuana.ac.id/
64
f. Rancangan Halaman Monitoring Lokasi Sales
Gambar 3.27 Rancangan Halaman Monitoring Lokasi Sales
g. Rancangan Halaman Jadwal Pengantaran Obat
Gambar 3.28 Rancangan Halaman Jadwal Pengantaran Obat
http://digilib.mercubuana.ac.id/
65
2. Layar Aplikasi Sistem Pengantaran Obat (Sales) a.
Rancangan Halaman Login
Gambar 3.29 Rancangan Halaman Login
b.
Rancangan Halaman Menu Utama
Gambar 3.30 Rancangan Halaman Menu Utama
http://digilib.mercubuana.ac.id/
66
c.
Rancangan Halaman Job
Gambar 3.31 Rancangan Halaman Job
d.
Rancangan Halaman Kembali
Gambar 3.32 Rancangan Halaman Kembali
http://digilib.mercubuana.ac.id/
67
e.
Rancangan Halaman Ubah Password
Gambar 3.33 Rancangan Halaman Ubah Password
http://digilib.mercubuana.ac.id/