BAB III ANALISA DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.2 SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

20. Halaman Detail Produk Setelah Login

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB 4 PERANCANGAN. 1. Dengan terhubungnya komputer terhadap server, maka apabila perubahan. lainnya yang terhubung dengan server akan ikut berubah.

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN. berikut analisa sistem lama yang berjalan:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. penjual dan pihak pembeli. Sistem informasi akuntasi penjualan di CV. Kasih Karunia

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III. PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SYSTEM PENCETAKAN PO ONLINE PADA PT. DASS. suatu perusahaan yang memproduksi minuman kaleng didirikan pada tahun 1970.

BAB III ANALISIS DAN PERANCANGAN SISTEM. System Development Life Cycle (SDLC) yang berfungsi untuk memberi gambaran

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

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

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 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.

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

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.

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.

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 :

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.

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

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

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.

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

35 3. Admin melakukan klik tap yang ada di kanan. monitoring lokasi sales. 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.

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.

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

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.

39 3. Sales memilih surat jalan yang akan diantar terlebih dulu dengan cara klik List View surat jalan. 2. Sistem menampilkan form pengantaran dengan list surat jalan yang harus di antar ke customer. 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.

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.

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.

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.

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

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

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

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.

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

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.

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.

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.

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.

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.

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.

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.

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)

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

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 :

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

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 :

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

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

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

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

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

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

66 c. Rancangan Halaman Job Gambar 3.31 Rancangan Halaman Job d. Rancangan Halaman Kembali Gambar 3.32 Rancangan Halaman Kembali

67 e. Rancangan Halaman Ubah Password Gambar 3.33 Rancangan Halaman Ubah Password