• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN"

Copied!
75
0
0

Teks penuh

(1)

45

ANALISIS SISTEM YANG SEDANG BERJALAN

3. 1 Sejarah Perusahaan

CV. Mega Mulia didirikan pada tanggal 14 September 1999 berdasarkan surat keterangan pendirian perusahaan No. 47/14091999. CV. Mega Mulia berlokasi di Kompleks Pergudangan Rawa Lele Blok C No. 8. Perusahaan ini berkembang sejalan dengan kebutuhan perusahaan-perusahaan akan kertas dan kardus karton sebagai media untuk melindungi dan memperindah produk-produk yang diproduksi oleh para klien CV. Mega Mulia.

Kegiatan utama perusahaan ini adalah memproduksi dan menjual kertas dan kardus karton dalam berbagai jenis ukuran, desain, dan bahan sesuai dengan pesanan para pelanggan. Pelanggan dari CV. Mega Mulia sendiri sekarang adalah perusahaan-perusahaan yang menjual produk-produk yang membutuhkan kertas dan kardus karton sebagai komponen pelindung hasil produksi mereka yang tersebar di berbagai daerah DKI Jakarta dan sekitarnya.

3. 2 Struktur Organisasi Perusahaan

Organisasi dapat diartikan sebagai individu-individu yang bekerja bersama-sama untuk mencapai tujuan umum yang sama. Tujuan dari organisasi dapat dibedakan menjadi dua jenis jika dibedakan menurut jenis dari tujuan itu, yaitu tujuan jangka panjang dan tujuan jangka pendek. Penjelasan mengenai tujuan ini tidak akan kami bahas pada bab ini, Karena penulis akan membahas tentang struktur organisasi tempat skripsi ini dibuat.

(2)

pendek, perlu dibuat struktur organisasi yang dapat menunjukkan pembagian tugas dan wewenang dari setiap posisi dalam struktur organisasi secara jelas, sehingga koordinasi dalam pencapaian tujuan akan berjalan dengan baik. Pada umumnya, struktur organisasi dalam organisasi satu dengan yang lainnya berbeda satu sama lain. Perbedaan ini dapat disebabkan oleh berbagai hal, seperti besarnya perusahaan (dalam hal ini menyangkut banyaknya cabang dan skala usaha perusahaan), jenis perusahaan, bidang usaha, dan lain-lain.

Struktur organisasi yang baik hendaknya menjelaskan fungsi-fungsi yang berbeda dalam organisasi (perusahaan), seperti fungsi operasional, fungsi penyimpanan, dan fungsi pencatatan. Dengan adanya pemisahan fungsi ini, diharapkan untuk mencegah timbulnya kecurangan-kecurangan dalam perusahaan. Fungsi-fungsi ini merupakan hubungan kerja sama dari bermacam-macam pekerjaan untuk mencapai suatu tujuan tertentu yang merupakan kerangka dasar menyeluruh dari struktur perusahaan.

Pembagian struktur organisasi bukan hanya untuk pembagian tugas, wewenang dan juga tanggung jawab untuk mencapai tujuan tertentu, tetapi juga juga harus mempunyai prinsip yang mantap agar keserasian kerja dalat tercapai secara efektif dan efisien yang sekaligus mendatangkan suatu keuntungan yang diinginkan organisasi (perusahaan).

Dengan kata lain, suatu dasar yang berguna untuk menyusun struktur organisasi adalah pertimbangan bahwa organisasi harus fleksibel yang memungkinkan adanya penyesuaian tanpa harus mengadakan major change.

(3)

Struktur organisasi perusahaan CV. Mega Mulia dapat dilihat pada halamn berikut dan pembagian tugas dan tanggung jawab masing-masing bagian akan dijelaskan secara garis besar sebagai berikut :

Gambar 3. 1. Struktur Organisasi CV Mega Mulia

Adapun tugas dan wewenang masing-masing bagian pada CV Mega Mulia adalah : 1. Direktur Utama

Tugas dan wewenang dari Direktur Utama adalah sebagai berikut : a. Memilih, mengangkat, dan memberhentikan karyawan,

b. Mengambil keputusan yang penting bagi jalannya perusahaan, c. Menetapkan sasaran jangka panjang,

(4)

g. Menetapkan tugas, tanggung jawab, dan wewenang dari semua karyawan perusahaan.

2. General Manager

Tugas dan tanggung jawab umum dari general manager meliputi : a. Membantu Direktur Utama dalam mengambil keputusan,

b. Membuat keputusan yang berjangka waktu lebih pendek dari direktur utama, c. Mengatur kinerja dari perusahaan bersama dengan manager lainnya.

3. Manager Keuangan

Tugas dan wewenang dari manager keuangan adalah :

1. Mengatur dan melaporkan kepada Direktur Utama dan General Manager mengenai kondisi keuangan CV. Mega Mulia,

2. Membuat laporan penjualan setiap bulan yang akan diserahkan kepada direktur utama dan general manager.

3. Membuat keputusan jangka pendek dalam bidang keuangan perusahaan. 4. Manager Produksi

Tugas dan tanggung jawab dari manager produksi meliputi : a. Bertanggung jawab dalam memeriksa stok bahan,

b. Melakukan pemesanan pengadaan bahan baku bila stok tersedia sudah mencapai minimum,

c. Memperbaharui data stok bahan,

(5)

e. Memeriksa kelayakan bahan baku dari supplier,

f. Bertanggung jawab dalam pengiriman barang jadi kepada customer,

g. Mengambil keputusan-keputusan yang berhubungan dengan proses produksi. 5. Manager Marketing (Penjualan)

Tugas dan wewenang dari manager marketing adalah :

a. Menangani semua pekerjaan yang berhubungan dengan penjualan dan promosi produk,

b. Menangani event yang disponsori perusahaan, c. Menyusun strategi perusahaan,

d. Menangani perubahan harga maupun jenis produk yan dipasarkan, e. Menangani penjualan langsung dengan customer,

f. Memberikan segala informasi yang dibutuhkan oleh customer, g. Menangani masukkan maupun keluhan dari customer.

6. Audit

Tugas dan tanggung jawab dari bagian audit meliputi : a. Menangani laporan-laporan keuangan,

b. Menangani penggajian karyawan, c. Menangani pembayaran untuk supplier, d. Menangani penagihan kepada customer, e. Menangani cash flow dari perusahaan. 7. Finance

Adapun tugas dari divisi finance antara lain :

(6)

3. 3 Penjelasan Sistem Yang Sedang Berjalan

Sistem pemesanan produk yang berjalan sekarang ini adalah hanya dengan melalui telepon (faxmile), atau face to face. Calon pembeli yang ingin mengetahui informasi mengenai produk-produk yang ada harus menanyakan langsung kepada pihak perusahaan baik melalui telepon maupun datang langsung ketempat penjualan dan bertemu dengan pihak marketing. Setelah calon pembeli mendapatkan informasi mengenai produk yang sesuai dengan kebutuhannya, mereka bisa melakukan pemesanan akan produk tersebut.

Untuk transaksi pemesanan secara langsung, calon pembeli dapat memperoleh informasi dan melihat langsung contoh produk yang ada sehingga calon pembeli dapat memutuskan mana yang lebih sesuai dengan kebutuhannya. Calon pembeli juga dapat langsung melakukan pemesanan saat itu juga. Tapi dengan cara ini tentu akan menghabiskan banyak waktu dan biaya.

Setelah pihak marketing menerima pesanan, mereka akan menghitung harga produksi dan menawarkan harga pembukaan, jika cocok, maka marketing akan meminta pembayaran, baik berupa DP (Down Payment) maupun pembayaran langsung. Setelah pembayaran diterima, maka produksi akan langsung dimulai. Setelah produksi selesai, pihak marketing akan menghubungi pembeli untuk meminta pelunasan barang yang dipesan maupun untuk mengantar hasil produksi.

Jika harga yang ditawarkan tidak cocok, maka pihak marketing akan menghitung ulang harga dan menawarkan kembali. Jika harga yang ditawarkan sama sekali tidak cocok, maka pembeli bisa mencari produsen kardus lain.

(7)

3. 4 Hasil Evaluasi Pra Skripsi

Penulis menggunakan sistem pengumpulan data dengan cara wawancara langsung dengan kepala bagian marketing dari CV. Mega Mulia, Bp. Indra Chendy.

Cara pengumpulan data ini dilakukan karena sedikitnya daerah pengambilan data. Ini disebabkan oleh jumlah staff marketing di CV. Mega Mulia ini hanya ada beberapa orang. Karena itu, penulis langsung melakukan wawancara dengan Bp. Indra selaku kepala bagian Marketing.

A= Mahasiswa B= Bp. Indra Chendy

A : Permasalahan apa yang seringkali dialami oleh CV. Mega Mulia ini?

B : Permasalahan yang dihadapi oleh perusahan ini sebenarnya sangat sederhana, permasalahannya berkaitan dengan masalah promosi dan pemesanan yang terbatas sumber dayanya.

A : Seperti apa permasalahan umumnya?

B : Terutama dalam bidang promosi. Anda tahu sendiri kalau biaya promosi di saat sekarang ini sangatkah mahal. Perusahaan kami merasa media promosi seperti media cetak dan yellow pages itu selain mahal, media itu sulit untuk mencapai segmen pasar yang lebih luas, apalagi, media cetak umumnya hanya bersifat lokal, daerah promosinya tidak terlalu luas.

(8)

sekitarnya saja, padahal, perusahaan kami siap untuk melayani pesanan dari seluruh Indonesia, hanya saja media promosi yang biasa kami pakai tidak memungkinkan.

A : Apakah Bapak pernah mendengar mengenai website perusahaan?

B : Pernah, hanya saja dari pihak manajemen belum ada niat untuk berpromosi dengan internet.

A : Apakah dari bapak sendiri ada niat untuk membuat media promosi di dunia maya? B : Ada, hanya saja saya belum mencari orang-orang yang tepat untuk membuat media

promosi.

A : Apakah anda merasa kalau berpromosi dengan internet sangat membantu anda? B : Ya, saya pernah mendengar kesuksesan seorang teman saya yang berbisnis lewat

internet, hanya saja, saya belum mencobanya.

A : Apakah anda berniat untuk mencobanya?

(9)

Kesimpulan Permasalahan:

CV. Mega Mulia mempunyai permasalahan dalam promosi dikarenakan terbatasnya media promosi yang selama ini mereka pakai seperti koran, yellow pages, dan media cetak lainnya. Mereka merasa perlu akan adanya suatu media yang murah dan efektif dalam berpromosi jarak jauh. Karena, kalau dilihat dari segi kemampuan, mereka sudah siap untuk “bertarung” di dalam pasaran dalam negeri.

3. 5 Gambaran Permasalahan

Sistem promosi dan penjualan yang berjalan pada CV. Mega Mulia ini masih menggunakan cara manual, yaitu dengan meggunakan teknik pemasaran mulut ke mulut, dan melalui iklan di yellow pages, serta sistem pemesanan yang hanya melalui faximile, telepon dan surat menyurat. Teknik ini dirasakan kurang efektif oleh pemilik perusahan karena teknik ini hanya mencakup wilayah DKI Jakarta dan sekitarnya saja serta mengingat besarnya biaya yang dikeluarkan untuk metode promosi seperti itu. Karena itu, bagian marketing dan direktur utama dari CV. Mega Mulia merasa perlu untuk menambahkan metode pemasaran agar dapat menjangkau daerah pemasaran yang lebih luas di luar wilayah DKI Jakarta dan sekitarnya.

Di samping itu, sarana komunikasi yang digunakan selama ini digunakan hanya melalui telepon dan fax. Sarana komunikasi yang dirasa kurang bervariasi ini menjadi salah satu permasalahan pada sistem yang sedang berjalan pada saat ini. Pihak perusahaan ingin memberikan alternatif lain bagi para calon customer dan customer tetap untuk mempermudah penyampaian informasi, melakukan pemesanan, melihat detail produk, dan mengetahui transaksi pemesanan yang pernah dilakukan.

(10)

a. Penyampaian informasi yang lambat, b. Media promosi yang mahal,

c. Penyampaian informasi dari konsumen ke perusahaan dan sebaliknya yang terkadang salah.

3. 6 Sistem yang Diusulkan

Dari permasalahan yang sedang dialami oleh CV. Mega Mulia, penulis berniat untuk membuat sistem promosi dan pemesanan online bagi CV. Mega Mulia. Dalam sistem ini, customer dapat melihat detail produk yang diproduksi oleh CV. Mega Mulia serta dapat langsung melakukan pemesanan melalui internet kepada CV. Mega Mulia.

(11)

3. 6. 1 Perancangan Class Diagram yang Diusulkan

Gambar 3. 2. Class diagram sistem yang diusulkan

Pada class diagram di atas, terdapat lima class yang mana dalam sistem yang akan dibuat merupakan tabel. Dan tabel yang berhubungan inheritance (pewarisan) adalah tabel MsPesanan dan DetilPesanan, dengan foreign key KodePesanan pada tabel DetilPesanan.

(12)

Gambar 3. 3. Sistem Pemesanan Online CV. Mega Mulia dengan aktor customer

Pada Usecase Diagram, terdapat aktor berupa customer yang dapat melakukan registrasi, login, melihat katalog barang, order barang, edit profile, lihat Faq pada sistem yang akan dibuat.

(13)

Gambar 3. 4. Sistem pemesanan CV. Mega Mulia dengan aktor Admin

Pada Usecase Diagram, terdapat aktor berupa admin yang dapat melakukan update database, insert database, delete database, melihat pesanan yang dilakukan oleh customer pada sistem yang akan dibuat.

(14)

register

isi form data

[tidak valid] [valid]

isi kode aktivasi

[valid] [tidak aktivasi (max 1 minggu)]

[tidak valid (max 3 kali)]

hapus data

Gambar 3. 5. Activity Diagram registrasi user baru

Tabel 3. 1. Deskripsi Use Case Registrasi (user baru) 1. Prosedur Registrasi User Baru

Actor User

Precondition

Terdapat user yang belum terdaftar dalam database sistem

Basic Flow

1. User mengisi form untuk registrasi data user 2. Sistem melakukan validasi terhadap data-data

(15)

yang dimasukkan user dari segi format data 3. Apabila data tersebut valid, maka sistem akan

memasukkan data tersebut ke dalam database dan mengirimkan email ke user baru untuk mengkonfirmasikan registrasi tersebut dengan kode aktivasi di dalam email.

4. Bila kode aktivasi yang dimasukkan user valid, maka user bisa melakukan pemesanan.

Alternative Flow

1. Bila data yang dimasukkan tidak valid dalam format, maka akan ditampilkan pesan kesalahan dan meminta input yang benar.

2. Bila kode tidak valid, maka sistem akan meminta kode aktivasi yang benar sebanyak maksimal lima kali

Post Condition

User telah terdaftar dalam database sistem dan dapat melakukan pemesanan.

Info or Data

Username, password, nama user, alamat, telepon, email dan kode konfirmasi

(16)

login

isi form login

[valid]

session aktif

[gagal (max 3 kali)]

Gambar 3. 6. Activity Diagram Login

Tabel 3. 2. Deskripsi Use Case Login 2. Prosedur Login

Actor User

Precondition

Terdapat user yang terdaftar dan belum login ke dalam sistem

Basic Flow

1. User mengisi form login

2. Sistem melakukan validasi terhadap data-data yang dimasukkan user dari segi format data 3. Apabila data tersebut valid, maka sistem akan

(17)

memeriksa data tersebut ke dalam database dan mengaktifkan session yang berisi kode user, nama user dan jenis user.

4. Bila data yang dimasukkan user valid, maka user bisa melakukan pemesanan.

Alternative Flow

1. Bila data yang dimasukkan tidak valid dalam format, maka akan ditampilkan pesan kesalahan dan meminta input yang benar.

2. Bila data tidak valid, maka sistem akan meminta kode aktivasi yang benar sebanyak maksimal lima kali

Post Condition

Session yang berisi data user diaktifkan dan user dapat melakukan pemesanan.

(18)

lihat katalog [belum login] [sudah login] pesan registrasi login [keluar] [user terdaftar] [user baru]

Gambar 3. 7. Activity Diagram Lihat Katalog Barang

Tabel 3. 3. Deskripsi Use Case Lihat Katalog Barang 3. Prosedur Lihat Katalog Barang

Actor User

Precondition Terdapat user yang mengakses sistem

Basic Flow

1. User mengakses sistem

2. User meng-klik link untuk mengakses page katalog barang

3. Jika user sudah login, maka user bisa melakukan pemesanan.

(19)

Alternative Flow

Bila user belum login, maka user hanya bisa melihat-lihat barang-barang yang diproduksi CV. Mega Mulia

Post Condition

User mengetahui produk-produk yang diproduksi oleh CV. Mega Mulia

(20)

order

[sukses] isi form order

[sudah login]

[Belum Login]

Login

[gagal]

Gambar 3. 8. Activity Diagram Order

Tabel 3. 4. Deskripsi Use Case Order 4. Prosedur Order

Actor User yang sudah login

Precondition

Terdapat user yang ingin memesan produk hasil produksi CV. Mega Mulia

Basic Flow

1. User melihat-lihat produk

2. User meng-klik link untuk memesan barang 3. User menginput data-data yang diperlukan untuk

memesan barang kepada CV. Mega Mulia 4. Sistem memvalidasi data yang dimasukkan user. 5. Jika data yang dimasukkan valid, maka data

(21)

tersebut akan dimasukkan ke dalam database sistem.

Alternative Flow

1. Jika user belum login, maka sistem akan meminta user untuk login terlebih dahulu

2. Jika data yang dimasukkan tidak valid, maka akan muncul pesan kesalahan dan data yang dimasukkan tidak akan diproses lebih lanjut sampai data yang dimasukkan valid

Post Condition

User sudah melakukan pemesanan kepada CV. Mega Mulia

Info or Data

Username, password (jika belum login), jenis bahan, jumlah, tanggal deadline, dan gambar desain (bila ada)

(22)

Edit Profile

[edit data] [ganti password]

change password

edit data input pass lama

input pass baru

konfirm pass baru

edit nomor telp dan alamat

Gambar 3. 9. Activity Diagram Edit Profile

Tabel 3. 5. Deskripsi Use Case Edit Profile 5. Prosedur Edit Profile

Actor User yang sudah login

Precondition

User yang ingin mengubah data dirinya yang ada di dalam database sistem.

Basic Flow

1. User meng-klik link untuk mengakses page update profile

2. User memilih antara mengganti password atau mengubah data

(23)

akan mengupdate database sistem sesuai dengan data yang dimasukkan user.

Alternative Flow

1. Jika user belum login, maka sistem akan meminta user untuk login terlebih dahulu

2. Jika data yang dimasukkan tidak valid, maka akan muncul pesan kesalahan dan data yang dimasukkan tidak akan diproses lebih lanjut sampai data yang dimasukkan valid

Post Condition User sudah mengupdate data diri mereka dalam database

Info or Data

Username, password (jika sudah login), alamat baru, nomor telepon baru

(24)

lihat order [sudah login] [belum login] tampilkan order Login [gagal] [berhasil]

Gambar 3. 10. Activity Diagram Lihat Order

Tabel 3. 6. Deskripsi Use Case Lihat Order 6. Prosedur Lihat Order Sebelumnya

Actor Admin

Precondition

Admin yang ingin melihat order yang sebelumnya dilakukan user.

Basic Flow

1. Admin meng-klik link untuk mengakses page lihat order

2. Sistem akan menampilkan data transaksi yang dilakukan user sebelum user mengakses menu ini

Alternative Flow

1. Jika user belum login, maka sistem akan meminta user untuk login terlebih dahulu

(25)

Post Condition Admin sudah melihat data order yang sudah dibuat Info or Data Username dan password (jika user belum login)

(26)

Gambar 3. 11. Activity Diagram Lihat FAQ

Tabel 3. 7. Deskripsi Use Case lihat dan isi faq (frequently asked questions) 7. Prosedur Lihat dan Isi FAQ

Actor User

Precondition User yang ingin melihat FAq.

Basic Flow

1. Admin meng-klik link untuk mengakses page FAQ

2. Sistem akan menampilkan data pertanyaan dari dalam database

Alternative Flow

Jika user login sebagai admin, maka admin dapat mengisi FAQ dengan data pertanyaan baru

Post Condition User sudah melihat isi FAQ

Info or Data

Username dan password (jika belum login sebagai admin)

(27)

Pilih Database

Update Database

[gagal]

[berhasil]

Gambar 3. 12. Activity Diagram Update Database

Tabel 3. 8. Deskripsi Use Case Update Database 9. Prosedur Update Database

Actor Admin

Precondition Admin akan meng-update database.

Basic Flow

1. Admin meng-klik link untuk meng-update database

2. Admin memilih database yang akan di-update 3. Database di-update

4. Setelah berhasil, isi database ditampilkan ulang

Alternative Flow

Jika update yang dilakukan admin gagal, maka sistem akan meminta input dari admin hingga data yang dimasukkan valid

(28)
(29)

Pilih Database

isi form insert data

[gagal]

[berhasil]

Gambar 3. 13. Activity Diagram Insert Data Baru

Tabel 3. 9. Deskripsi Use Case Insert Data Baru 9. Prosedur Update Database

Actor Admin

Precondition Admin akan meng-insert data baru ke dalam database.

Basic Flow

1. Admin meng-klik link untuk meng-meng-insert data

2. Admin memilih database yang akan di-insert 3. Database di-update

4. Setelah berhasil, isi database ditampilkan ulang

Alternative Flow

Jika insert data yang dilakukan admin gagal, maka sistem akan meminta input dari admin hingga data yang dimasukkan valid

(30)
(31)

Pilih database

view data

delete data

[berhasil]

[gagal]

Gambar 3. 14. Activity Diagram Delete Data

Tabel 3. 10. Deskripsi Use Case Delete Data 9. Prosedur Update Database

Actor Admin

Precondition Admin akan meng-delete data di dalam database.

Basic Flow

1. Admin melihat isi database yang datanya akan di delete

2. Admin melihat data yang akan di delete 3. Admin men-delete data

(32)

database akan ditampilkan ulang

Post Condition Admin sudah men-delete data di dalam database Info or Data

3. 6. 3 Perancangan Sequence Diagram Pada Sistem yang Diusulkan

Gambar 3. 15. Sequence diagram registrasi user baru

Pada sequence diagram register user baru, user yang akan melakukan registrasi akan mengisi form registrasi terlebih dahulu, sistem melakukan pengecekkan, apabila cocok, maka sistem akan langsung menginsert data ke dalam database, lalu database

(33)

memberi informasi bahwa data telah diinsert, sistem pun memberitahukan user bahwa registrasi berhasil, kemudian user mengisi kode aktivasi.

Gambar 3. 16. Sequence diagram login

Pada sequence diagram login, user akan melakukan login, sistem melakukan pengecekkan ke dalam database, database memberi umpan balik kepada sistem, kemudian sistem memberi konfirmasi pada user.

(34)

Gambar 3. 17. Sequence diagram view katalog

Pada sequence diagram view katalog, user melihat katalog yang ada pada sistem, sistem memanggilnya dari database, database merespon sistem, lalu sistem menampilkan isi katalog kepada user.

(35)

user

sistem database

view data trans

cek database send data tampilkan data

Gambar 3. 18. Sequence diagram Lihat Pesanan

Pada sequence diagram kali ini, user melihat data transaksi yang dilakukan oleh dirinya sendiri, sistem mengambil datanya dari database, database mengirim datanya ke sistem, sistem menampilkan data transaksi pada user.

(36)

customer sistem Object1 order() insert database order() confirm

Gambar 3. 19. Sequence diagram order barang

Pada gambar di atas, terdapat customer yang melakukan pemesanan barang, kemudian sistem menyimpannya ke dalam database, database mengkonfirm sistem, lalu sistem memberitahukan kepada customer.

(37)

user

sistem database

edit profile() pilih password atau data diri()

input pilihan dan data()

cek database send status() confirm()

Gambar 3. 20. Sequence diagram update profile

Pada sequence diagram kali ini, user melakukan edit profile, user harus memilih edit password atau edit profile, setelah user memilih, sistem melakukan pengecekkan pada database, database mengirimkan status, sistem kemudian memberitahukannya pada user.

(38)

admin sistem database lihat faq load data send data view data

Gambar 3. 21. Sequence diagram lihat FAQ

Pada gambar di atas, aktornya adalah admin. Admin melihat faq, sistem mengambil data dari database, database lalu mengirimkannya pada sistem, kemudian sistem menampilkannya pada admin.

(39)

Gambar 3. 22. Sequence diagram update database oleh admin

Pada sequence diagram di atas, admin melakukan peng-update-an, sistem meng-update data ke dalam database, database memberi informasi bahwa data telah di-meng-update ke sistem, kemudian sistem melanjutkannya ke admin.

(40)

admin sistem Database insert data cek database send status confirm

Gambar 3. 23. Sequence diagram insert data oleh admin

Pada sequence diagram di atas, admin melakukan peng-insert-an, sistem meng-insert data ke dalam database, database memberi informasi bahwa data telah di-meng-insert ke sistem, kemudian sistem melanjutkannya ke admin.

(41)

Gambar 3. 24. Sequence delete database oleh admin

Pada sequence diagram di atas, admin melakukan peng-delete-an, sistem mengecek apakah data ada dalam database, jika ada database memberitahukan pada sistem, lalu sistem meyakinkan admin data yang akan didelete,sistem meng-delete data dalam database, database memberi informasi bahwa data telah di-delete ke sistem, kemudian sistem melanjutkannya ke admin.

(42)

Gambar 3. 25. State chart class Produk

Dalam state chart class produk, aktor dapat melakukan kegiatan meng-insert data ke dalam database, melihat informasi, meng-update data pada database, kemudian men-delete data dalam database.

(43)

Gambar 3. 26. State chart class Pesanan

Dalam state chart class pesanan, aktor dapat melakukan kegiatan meng-insert pesanan ke dalam database, melihat pesanan, kemudian men-delete pesanan dalam database.

(44)

Gambar 3. 27. State chart class User

Dalam state chart class user, terdapat dua aktor yang melakukan login. Yang pertama customer, customer melakukan login, setelah berhasil customer dapat melakukan pemesanan barang dan logout pada halaman menu customer. Sedangkan admin yang melakukan login, setelah berhasil login admin dapat melakukan maintainance dan logout pada halaman menu admin.

(45)

Gambar 3. 28. State chart class Pertanyaan

Dalam state chart class pertanyaan, aktor dapat melakukan kegiatan meng-insert faq ke dalam database, melihat informasi faq, kemudian men-delete faq dalam database.

(46)

penulis untuk merancang layar pada sistem yang akan dibuat.

3. 7. 1. Rancangan Layar Home

Gambar 3. 29. Rancangan layar Home jika belum login

Pada halaman ini, user bisa melakukan melakukan login langsung pada shortcut di samping kanan, ditampilkan contoh produk, dan ada menu untuk melakukan login, registrasi, view catalog, view FAQ dan view about us.

(47)

Gambar 3. 30. Rancangan layar Halaman Home Customer

Pada halaman ini, terdapat kata sambutan. Ditampilkan contoh produk, dan ada menu untuk melakukan transaksi dan melakukan update profile.

(48)

Gambar 3. 31. Rancangan layar Halaman Home untuk Admin

Pada halaman ini, ditampilkan kata sambutan, ditampilkan contoh produk, dan ada menu untuk melihat pesanan, user CP, dan update produk.

(49)

3. 7. 2 Rancangan Layar Untuk Update Profile dan Change Password

Gambar 3. 32. Rancangan layar Update Profile

Halaman ini bisa diakses oleh semua user, halaman ini berguna bagi user yang ingin merubah data dirinya dan mengganti passwordnya di dalam database.

(50)

Gambar 3. 33. Rancangan Layar Halaman Produk jika belum Login

Pada halaman ini, ditampilkan data-data barang yang diproduksi oleh CV. Mega Mulia. User yang belum login hanya dapat melihat detail dari produk. Sedangkan untuk memesan produk, user harus login atau melakukan proses registrasi terlebih dahulu. Jika user login sebagai admin, maka menu untuk mengupdate data produk dan menginsert data produk baru akan ditampilkan.

(51)

Gambar 3. 34. Rancangan layar halaman produk jika login sebagai customer

(52)

Gambar 3. 36. Rancangan layar halaman login

Pada halaman ini, user yang ingin login bisa melakukan login di sini. Jika user memasukkan data dengan benar, maka halaman akan berlanjut ke halaman home milik customer atau admin.

Jika data yang dimasukkan tidak valid atau kosong, maka akan muncul pesan kesalahan.

(53)

3. 7. 5 Rancangan Layar Halaman Registrasi

Gambar 3. 37. Rancangan layar halaman registrasi

Halaman ini dapat diakses oleh user yang ingin mendaftarkan diri sebagai pelanggan baru CV. Mega Mulia. Jika data yang dimasukkan valid, maka user akan menerima email dari sistem yang berisi kode aktivasi.

Jika user belum mengaktivasi account miliknya, maka user tidak akan bisa login ke dalam sistem.

Pesan kesalahan akan dimunculkan jika : 1. field dibiarkan kosong,

(54)

Gambar 3. 38. Rancangan layar halaman FAQ jika belum login dan customer

Halaman ini berisi pertanyaan-pertanyaan yang biasa ditanyakan uleh user yang memakai sistem kepada admin sistem. Halaman ini berguna untuk memudahkan penjelasan dari admin kepada user yang bertanya. User tinggal membaca pertanyaan yang berkaitan dengan masalah yang dihadapinya dengan sistem.

Jika user login sebagai admin, maka admin dapat menambah data pertanyaan baru ke dalam database pertanyaan. Dengan adanya fitur ini, diharapkan pertanyaan yang ada akan selalu up-to-date.

(55)
(56)

Gambar 3. 40. Rancangan layar view cart

Halaman cart merupakan halaman yang hanya dapat diakses oleh customer. Ini dibuat untuk mengurangi beban ingatan jangka pendek customer. Halaman barang-barang yang sudah dimasukkan customer ke dalam keranjang belanja mereka. Sehingga mereka tidak perlu mengingat-ingat produk yang ingin mereka pesan.

(57)

3. 7. 8 Rancangan Layar Halaman Update Data Produk

Gambar 3. 41. Rancangan layar update data produk

Halaman ini hanya dapat diakses oleh admin dengan mengklik menu update produk pada halaman view produk. Pada halaman ini, ditampilkan data produk lama yang kemudian akan diupdate oleh admin lalu admin akan menekan button submit untuk meng-update data produk.

(58)

Gambar 3. 42. Rancangan layar halaman view order

Halaman ini juga merupakan halaman yang hanya dapat diakses oleh admin. Pada halaman ini akan ditampilan semua order yang masuk ke dalam database sistem lengkap dengan status dari pesanan tersebut. Admin dapat merubah status order tersebut dengan memilih pilihan pada combo box yang tersedia lalu menekan tombol submit. Setelah itu sistem akan mengupdate status order tersebut.

Admin dapat juga menghapus data order yang sudah tidak berguna dengan menekan tombol delete di bawah detail transaksi.

(59)

3. 7.10 Rancangan Layar Halaman Konfirmasi

Gambar 3. 43. Rancangan layar halaman konfirmasi

Halaman ini akan muncul setelah customer menekan tombol submit pada halaman view cart. Halaman ini hanya sebagai anda ucapan terima kasih kepada customer yang sudah memesan pada CV. Mega Mulia

(60)

Gambar 3. 44. Rancangan layar halaman about us

Halaman ini dapat diakses oleh semua user yang memakai sistem ini. Halaman ini berisi alamat lengkap perusahaan dan nomor telepon contact person perusahaan CV. Mega Mulia.

(61)

3. 8. Rancangan Database Sistem yang Diusulkan -KodeUser : String -Password : String -Nama : String -Alamat : String -NoTelp : String -Status : String -email : String -KodeAktivasi : String MsUser -KodeStok : String -Nama : String -Stok : Integer -Harga : Integer MsStok -KodePesanan : String -KodePemesan : String -Deadline : Date -Status : String trTrans -KodePesanan : String -KodeStok : String -Harga : Integer -Qty : Integer DetilTrans -KodeTanya : int -Tanya : String -Jawab : String MsTanya

Gambar 3. 45. Class Diagram Sistem yang Diusulkan

Rancangan Database

1. Tabel MsStok

Tabel ini berisi data-data barang yang diproduksi oleh CV. Mega Mulia. Masing-masing barang memiliki kode bahan dari bagian marketing.

Primary key : KodeStok

Tabel 3. 11. Tabel MsStok

Nama field Tipe Panjang field Keterangan

KodeStok Int(5) 5 Kode bahan

Nama Char(50) 50 Nama Bahan

Stok Int Jumlah Stok

(62)

Mega Mulia. Customer yang sudah melengkapi prosedur registrasi dapat melakukan login pada sistem.

Primary key : KodeUser

Tabel 3. 12. Tabel MsUser

Nama field Jenis field Panjang Keterangan

KodeUser Char(20) 20 Kode user

Password Char(20) 20 Password

NamaUser Char(100) 100 Nama user

Alamat Char(200) 200 Alamat user

Telp Char(15) 15 Nomor telepon user

Email Char(100) 100 Email user

Status Char(10) 10 Status user

Kodevalid Int(11) 11 Kode aktivasi

(63)

3. Tabel TrTrans

Tabel ini berisi pesanan yang sudah masuk ke dalam database pesanan. Primary key : KodePesanan

Foreign key : KodeUser (MsUser)

Tabel 3. 13. Tabel MsPesanan

Nama field Jenis Panjang field Keterangan

KodePesanan Char(5) 5 Kode pesanan

KodeUser Char(5) 5 Kode pemesan

TglDeadline Date Tanggal deadline

pesanan

Status Char(100) 100 Status pesanan di

database pesanan

3. Tabel DetilTrans

Tabel ini berisi data detail dari pesanan yang ada di MsPesanan Primary key : KodePesanan, KodeBarang

Tabel 3. 14. Tabel DetilPesanan

Nama field Jenis Panjang field Keterangan

KodePesanan Char(5) 5 Kode pesanan

kodeBarang Char(5) 5 Kode barang yang

dipesan

Harga Int Harga waktu

(64)

4. Tabel MsTanya

Tabel ini berisi data pertanyaan biasa yang diajukan oleh para pengunjung website.

Table 3.15 Tabel MsTanya

Nama field Jenis Panjang field Keterangan

kodeTanya Int kodepertanyaan

Tanya Char(1000) 1000 Pertanyaan

(65)

3. 9. Perancangan Struktur Menu

Struktur Menu Customer

Gambar 3. 46. Struktur Menu Untuk Customer

Struktur Menu Admin

(66)

terstruktur dalam Analisis dan Perancangan e-Inventory Berbasis Web Pada CV. Mega Mulia yang diusulkan adalah :

Modul index

Cek status login

If status = admin

Tampilkan index admin If status = customer

Tampilkan index customer If status kosong

Tampilkan index

End if Minta input menu

If menu = home

Tampilkan layar home If menu = login

Tampilkan halaman login If menu = register

Tampilkan halaman register If menu = view produk

(67)

If menu = update profile

Tampilkan halaman update profile If menu = view cart

Tampilkan halaman view cart If menu = update produk

Tampilkan halaman update produk If menu = view pesanan

Tampilkan halaman view pesanan If menu = about us

Tampilkan halaman about us If menu = faq

Tampilkan halaman faq If menu = tambah faq

Tampilkan halaman tambah faq If menu = update faq

Tampilkan halaman update faq If menu = delete faq

Delete faq

Tampilkan halaman faq If menu = logout

Hapus session

Tampilkan home

(68)

If menu = update produk

Tampilkan data produk

Minta input data

Update database

Tampilkan halaman produk End modul

Modul Login

Minta input nama Minta input password

Cek data

if kosong

Tampilkan pesan kesalahan if tidak kosong

Cek database jika username dan password cocok Jika cocok

Set session dengan nama dan kode customer atau admin Tampilkan home customer atau admin

Jika tidak cocok

Tampilkan pesan kesalahan

(69)

End if End modul

Modul registrasi

Open layar registrasi Minta input data Validasi data

If data kosong

Tampilkan halaman kesalahan If data tidak kosong

Cek database

If data ada

Tampilkan pesan kesalahan

If data tidak ada

Insert data ke database

Kirim kode aktivasi ke email

Tampilkan halaman home

End if

End if

End modul

Modul aktivasi

(70)

If data kosong

Tampilkan pesan kesalahan If data tidak kosong

Update status menjadi customer di database Tampilkan home customer

End if

End modul

Modul view produk

Cek session

Jika session = admin

Tampilkan halaman produk admin Jika session = customer

Tampilkan halaman produk customer Jika session kosong

Tampilkan view produk

End if

End modul

Modul insert produk

(71)

Validasi data

If data kosong

Tampilkan pesan kesalahan If data tidak kosong

Generate kode produk Insert data ke dalam database Tampilkan halaman produk

End if

End modul

Modul generate kode produk

Cek database

Ambil kode produk terakhir

Kode produk baru = kode produk terakhir + 1 End modul

Modul FAQ

Cek session

Jika session = admin

Tampilkan faq admin

Jika session = customer atau session kosong

Tampilkan faq

(72)

Modul insert faq

Minta input pertanyaan Minta input jawaban Validasi data

If data kosong

Tampilkan pesan kesalahan If data tidak kosong

Insert data ke dalam database Tampilkan data baru

End if

End modul

Modul delete faq

Klik menu delete faq Delete faq dari database Tampilkan data faq End modul

Modul update profile

Cek session

(73)

Tampilkan data

Minta input update data Validasi data

If data kosong

Tampilkan pesan kesalahan If data tidak kosong

Update database

Tampilkan ulang data

End if

End modul

Modul view pesanan

Cek session

Jika session kosong atau session bukan admin Tampilkan pesan kesalahan

Jika session = admin

Ambil data dari database

Tampilkan data

End if

End modul

Modul delete pesanan

(74)

End modul

Modul ganti status pesanan

Klik menu ganti status

Update database dengan status baru End modul

Modul logout

Hapus semua session Tampilkan home End modul

Modul add to cart

Klik add to cart Cek isi cart

Jika sudah ada

Tambah jumlah

Jika belum ada

Tambah kode barang dan jumlah

End if

(75)

Modul view cart

Cek isi cart Tampilkan isi cart End modul

Modul delete isi cart

Klik menu delete menu pilihan Delete isi menu dari cart End modul

Modul pesan

Tampilkan semua isi cart Klik button submit

Insert pesanan ke dalam database Tampilkan layar terima kasih End modul

Gambar

Gambar 3. 3. Sistem Pemesanan Online CV. Mega Mulia dengan aktor customer
Tabel 3. 2. Deskripsi Use Case Login  2. Prosedur  Login
Tabel 3. 3. Deskripsi Use Case Lihat Katalog Barang  3.  Prosedur Lihat Katalog Barang
Tabel 3. 4. Deskripsi Use Case Order  4. Prosedur  Order
+7

Referensi

Dokumen terkait

baik dalam pelaksanaan pemberian kode diagnosa dan tindakan pad pasien rawat inap. Gambaran sarana dalam pelaksanaan pemberian kode diagnosa dan tindakan di RSUD

Rumahtangga petani di kedua wilayah tersebut dapat dikatakan rentan secara ekologi (bencana kekeringan di Desa Penyabungan dan bencana kebanjiran di Desa Dusun Mudo/Desa

Perlakuan yang sama pada benih yang diinokulasi menunjukkan pengaruh yang lebih baik pada tinggi bibit 6 MST dan jumlah daun 3 MST yaitu 8,3 cm dan 1,3 dibanding kontrol

• Daya Efektif (PE) adalah besarnya daya yang dibutuhkan untuk mengatasi gaya • hambat dari badan kapal (hull  ), agar kapal dapat bergerak dari satu tempat ke tempat • yang

Hasil uji hipotesis II menggunakan Paired Samples T-Test menggunakan nilai pre latihan knee tuck jump dan post latihan knee tuck jump yang dikarenakan data

Selain dapat meningkatkan bilangan oktan, MTBE juga dapat menambahkan oksigen pada campuran gas di dalam mesin, sehingga akan mengurangi pembakaran tidak sempurna bensin

Beberapa faktor kenaikan harga-harga kebutuhan pokok memang tidak bisa dipisahkan dengan faktor resesi ekonomi dunia yang kian memburuk seiring dengan krisis umum

Saya harus memikirkan dia. Rumah belum dapat. Masih nebeng di tempat kawan. Dia harus diurus. Saya cari keterangan. Nelpon pakai bahasa Belanda yang masih baik, karena