tasi
Analisis
PT. YONOTE
1000842416 – Andy
Christiawan
1000890213 – Rozi Erry
Jayandi
1000882615 – Haris
Nizhomul Haq
1000882350 – Reza
Hermawan
1. The Task
1.1.Purpose
Sistem Informasi yang digunakan pada PT. YONOTE dirancang
dengan tujuan untuk mendukung kegiatan proses bisnis pada perusahaan
PT. YONOTE. Sistem informasi ini mendukung proses pemesanan
notebook yang diawali dengan registrasi data pelanggan, Proses delivery
order dimana mendukung pembuatan Surat Jalan, Transaksi pembayaran
notebook, Pelayanan local warranty service & parts, Sistem ROP (ReOrder
Point) dimana mendukung proses pemesanan produk kepada bagian
produksi dan juga supplier, dan sistem informasi ini mendukung
pembuatan laporan-laporan yang akan menjadi pertanggung jawaban
manajemen kepada pemilik PT. YONOTE.
1.2.System Definition
Retur Menyediakan
26. Membuat 27. Membuat 28. Membuat Layanan
Laporan Laporan Laporan Deliver
Form Pemesanan
Penjualan Pengiriman Kas
23.Menerima 10. Memberikan Surat Jalan
Retur pelanggan 9. Membuat Surat Jalan
6. Mengeluarkan Pay
1. Mendaftar Bukti to $
Pemesanan
Registrasi Bagian Penjualan Bukti Pemesanan Delivery Order
Pelanggan (unregistered)
Customer Service
Booking (Indent)
25. Menerima
21. Memberikan surat
Surat Permintaan
Permintaan carrying bag
Notebook
Surat Permintaan Notebook
Supplier Bagian Produksi Bagian Procurement
Keterangan:
• Menerima_Pesanan
• Menerima_Pembayaran
• Menerima_Retur
• Menerima_Local Warranty Service & Parts
• Melakukan_Permintaan_Produk
• Menghitung_stok_produk
2. Problem Domain
2.1.Cluster
<<cluster>>
Karyawan
Karyawan
* *
*
<<cluster>>
Surat 1..*
1..*
2.2.Structure
Bagian Procurement
-kode_bagian_procurement
1..* 1 -nama_bagian_procurement
+membuat_surat_permintaan_bag()
+membuat_permintaan_notebook()
1 Retur Produk +meretur()
-tgl_retur
1
+meretur()
1
Pembayaran Supplier
-no_pembayaran -id_supplier
-tgl_pembayaran -nama
-jml_pembayaran -alamat
+membayar() -nama_produk
1
+membuat_surat_jalan() +membuat_surat_permintaan_bag()
+meretur() +membuat_permintaan_notebook()
+membuat_laporan_penerimaan_kas() 1
1
1
1..*
1
Surat Permintaan Produk
Pemesanan -no_permintaan
Pelanggan -kode_pemesanan -jenis_produk
-kode_pelanggan -no_pemesanan -jml_produk
-nama_pelanggan -tgl_pemesanan 1..* -tgl_pengiriman
-kode_pos -jumlah_pemesanan +membuat_surat_permintaan_bag()
-no_telepon -kode_bagian_penjualan +membuat_permintaan_notebook()
+meregistrasi() 1 1..* +memesan() 1..*
+memesan() +mengupgrade_RAM() 1..*
+mengupgrade_RAM() +membayar()
+membuat_laporan_penjualan()
1..*
Local Warranty
-no_local_warranty
-tgl_local_warranty
+membuat_SPK()
1
1
Bagian Penjualan 1..*
-kode_bagian_penjualan
-nama
-alamat Produk
+memesan() -kode_produk
+mengupgrade_RAM() -nama_produk
+membuat_surat_jalan() -merek_produk
-jenis_produk
-jml_stok
-harga_satuan
+memesan()
+mengupgrade_RAM()
1..* +membuat_surat_permintaan_bag()
+membuat_permintaan_notebook()
1..*
2.3.2.Behavioral Pattern
State Chart
1. Pelanggan
Top Package::Pelanggan
-kode_pelanggan
-nama_pelanggan
-kode_pos
-no_telepon
+meregistrasi()
+memesan() / memesan
+mengupgrade_RAM()
/ mengupgrade_RAM
/ meregistrasi
active
/ membayar
2. Pemesanan
Top Package::Pemesanan
-kode_pemesanan
-no_pemesanan
-tgl_pemesanan
-jumlah_pemesanan
-kode_bagian_penjualan
+memesan()
+mengupgrade_RAM()
+membayar()
+membuat_laporan_penjualan()
/ memesan [upgrade_RAM]
booking activ
/ membayar / membayar
3. Bagian Penjualan
Top Package::Bagian Penjualan
-kode_bagian_penjualan
-nama
-alamat
+memesan()
+mengupgrade_RAM()
+membuat_surat_jalan()
+membayar() / mengupgrade_RAM
/ memesan
/ melayani_registrasi
active
/ membayar
/ membuat_surat_jalan
4. Local Warranty
5. Surat Service
/ membuat_laporan_servis
Top Package::Surat Service
-no_surat_servis
-tgl_surat_service
-jenis_produk / membuat_SPK
+membuat_SPK() active
+membuat_Laporan_Servis()
6. Teknisi
/ membuat_SPK
Top Package::Teknisi
-kode_teknisi / membuat_SPK
-nama active
-alamat
+membuat_SPK()
7. Pembayaran
Top Package::Pembayaran
-no_pembayaran
-tgl_pembayaran
-jml_pembayaran
+membayar()
+membuat_surat_jalan()
+meretur()
+membuat_laporan_penerimaan_kas()
/ membuat_laporan_penerimaan_kas
/ membayar / membuat_surat_jalan
active
[meretur]
active
8. Retur Produk
/ membuat_permintaan_notebook
active
/ meretur
10. Supplier
Top Package::Supplie
-id_supplier
-nama
-alamat
-nama_produk
+membuat_surat_permintaan_bag()
+membuat_permintaan_notebook() / membuat_permintaan_notebook
/ membuat_surat_permintaan_bag
/ membuat_permintaan_notebook
active
/ didata [membuat_surat_permintaan_bag]
active active
[membuat_permintaan_notebook]
12. Produk
Top Package::Produk
-kode_produk
-nama_produk
-merek_produk
-jenis_produk
-jml_stok
-harga_satuan
+memesan()
+mengupgrade_RAM()
+membuat_surat_permintaan_bag()
+membuat_permintaan_notebook()
/ membuat_permintaan_notebook
/ memesan
/ memesan
active
/ membuat_surat_permintaan_bag
/ mengupgrade_RAM
13. Surat Jalan
/ membuat_laporan_pengiriman_notebook
/ membuat_surat_jalan
active
2.4.Event
2.4.1.Event Table
Class L
P
o
P e S
c
el m u Su Ba P Re
Ba Pe al T
a b r Surat ra g. r tu Su
g. m W e
n a a Permint t Pro o r pp
Event Pen es a k
g y t aan Se cur d Pr lie
jual an rr ni
g a Ja Produk rvi em u od r
an an a si
a r la s ent k uk
n
n a n
t
n
y
Meregistrasi √
Memesan √ √ √ √
Mengupgrade_ √ √ √ √
RAM
Membayar √ √
Membuat_Surat √ √ √
Jalan
Membuat_SPK √ √ √
Membuat_Laporan_Servis √
Membuat_Surat_ Permintaan_Bag √ √ √ √
Membuat_Permintaan_Notebook √ √ √ √
Membuat_Laporan_Penjualan √
Membuat_ √
Laporan_
Pengiriman_
Notebook
Membuat_ √
Laporan_
Penerimaan_Kas
Meretur √ √ √
3. Application Domain
3.1.Usage
3.1.1.Overview
1. Actor Table
melayani_registrasi
melayani_pemesanan_
notebook
melayani_upgrade_
RAM
melayani_pembayaran
membuat_surat_jalan
melayani_retur
membuat_laporan_
Bagian Penjualan penjualan
membuat_laporan_
pengiriman
membuat_laporan_
penerimaan_kas
membuat_SPK
membuat_laporan_
service
membuat_surat_
permintaan_carrying_bag Bagian Service Advisor
Bagian Procurement
membuat_surat_
permintaan_notebook
3.1.2.Actor
1. Bagian Penjualan adalah staf karyawan yang melayani
pemesanan produk notebook. Pelanggan sebelum melakukan
pemesanan, pelanggan akan diminta melakukan registrasi terlebih
dahulu. Bagian penjualan juga akan melayani expand memory
(upgrade RAM) dan setelah melakukan pemesanan, Bagian
Penjualan juga melayani pembayaran dan retur. Bagian penjualan
juga bertugas membuat surat jalan yang akan diberikan kepada
kurir untuk melakukan pengiriman produk notebook. Bagian
penjualan juga bertanggung jawab dalam pembuatan laporan
penjualan, laporan pengiriman, dan laporan penerimaan kas.
2. Bagian Service Advisor adalah staf karyawan yang melayani local
warranty service & parts. Bagian service advisor bertugas mengecek
apakah local warranty yang diajukan pelanggan untuk melakukan
service sudah valid atau tidak. Apabila valid, service advisor akan
membuat surat service/ SPK(surat perintah kerja) yang akan dicetak
dua rangkap yang akan diberikan kepada pelanggan dan juga
teknisi.
3. Bagian Procurement adalah staf karyawan yang bertugas
mengecek persedian produk, baik itu notebook ataupun carrying
bag. Apabila produk sudah mendekati ROP (ReOrder Point), bagian
procurement akan membuat surat permintaan produk.
3.1.3.Usecase
Melayani Registrasi
Pattern : Registrasi Pelanggan dilakukan saat calon pembeli
melakukan pemesanan barang. Kemudian Bagian
Penjualan akan mencatat data pelanggan tersebut
kedalam system yang nantinya digunakan sebagai
informasi pemesanan, pengiriman, serta pembayaran
terhadap pesanan Pelanggan tersebut.
Object : Pelanggan
Functio : Meregistrasi()
n
Melayani Pembayaran
Pattern : Pembayaran akan dilayani oleh bagian penjualan
setelah pelanggan melakukan pemesanan notebook.
Pembayaran akan menghitung sesuai dengan harga
notebook yang dipesan oleh pelanggan ditambah biaya
upgrade RAM sesuai dengan permintaan dari pelanggan
Object : Pemesanan, Pembayaran
Functio : Membayar()
n
Melayani Retur
Pattern : Apabila terdapat kerusakan carrying bag, bagian
procurement akan melakukan permintaan carrying bag
kepada bagian produksi untuk ditukarkan kepada
pelanggan dengan carrying bag yang telah rusak
tersebut. pelanggan diperbolehkan melakukan retur
carrying bag apabila belum melewati batas waktu satu
bulan setelah notebook diterima.
Object : Pembayaran, Bagian Procurement, Retur Produk
Functio : Meretur()
n
Membuat SPK
Pattern : Surat Perintah Kerja (SPK) dibuat oleh service advisor
setelah terdapat permintaan dari pelanggan untuk
melakukan service notebook. sebelum membuat SPK,
service advisor akan mengecek terlebih dahulu Local
Warranty yang dimiliki pelanggan. apabila sudah cocok,
service advisor akan mengeluarkan SPK yang
dicantumkan pula nama teknisi yang akan melakukan
service.
Object : Local Warranty, Surat Service, Teknisi
Functio : Membuat_spk()
n
3.2.Function
3.2.1.Complete Function List
3.3.User Interface
3.3.1.Dialogue Style
Windows Printout
Data Pelanggan
Data Pemesanan Notebook
Pembayaran Laporan Penerimaan Kas
Surat Jalan Laporan Pengiriman
Retur Bag
Surat Perintah Kerja Laporan Service
Re-Order Point Laporan Permintaan Bag
Laporan Bulanan
3.3.2.Overview
Pemesanan
PPn 2,826,386.40
Total 31,090,250
Tiga Puluh Satu Juta Sembilan Puluh Ribu Dua Ratus Lima Puluh Rupiah
MENU
Pembayaran
Pembayaran
MENU
Retur
No. Tanggal Status Carrying Bag
PB0001 15/08/09 Paid
Cash 31,090,250
Alamat Jl. Buntu Raya No.3 Jakarta Pusat Centang, bila alamat pengiriman
Indonesia Sama dengan alamat pelanggan
Select Cancel
Yang terdaftar
Email noordin@gmail.com
Surat Perintah Kerja
No. Telpon 021-1234567 HP 0811-12345678
Cari Pemesanan
Save Cancel
Teknisi TK0002 Udin Selamet
3.3.3.Examples
User Interface
1. Data Pelanggan
Pelanggan
3
No. Pemesanan PS0001
10-Agt-2009 13 :45
PEMESANAN Data Pesanan
1
NOTEBOOK Pelanggan PL0001 ...
Noordin M Top One
Jl. Buntu Raya No.3 Jakarta Pusat
Indonesia
Tambah Pemesanan
B Merek Laptop Type Warna Upgrade Memory
Ubah Pemesanan 2
Lenova ... IdeaPad G430 131 Silver 512 MB ...
Shitoba ... Portege M900-S330 Merah N/A ...
Search... Go !
... ...
Jumlah 28,263,864.00
PPn 2,826,386.40
Total 31,090,250
Tiga Puluh Satu Juta Sembilan Puluh Ribu Dua Ratus Lima Puluh Rupiah
1
No. Pelanggan Nama Alamat Kode Pos email No. Telpon
0001 Noordin M Top O Jl. Buntu Raya 12345 noordin@gmail.c 021-1234567
2
Merek Type Warna Stok
Pembayaran
Jumlah 28,263,864.00 + $ 30
PPn 2,826,386.40
Total 31,090,250
Tiga Puluh Satu Juta Sembilan Puluh Ribu Dua Ratus Lima Puluh Rupiah
Metode Pembayaran
Cash 31,090,250
1
No.Pemesanan Nama Pelanggan Tanggal Pembelian
4. Surat Jalan
Surat Jalan
Jalan
No. Surat Jalan SJ0001 << < > >> 16-Agt-2009 11 :45
SURAT Data Pemesanan
Alamat Pengiriman
Samakan dengan
Nama Noordin M Top One Data Pelanggan
Alamat Jl. Buntu Raya No.3 Jakarta Pusat Centang, bila alamat pengiriman
Indonesia Sama dengan alamat pelanggan
Yang terdaftar
Email noordin@gmail.com
1
No. Pembayaran Nama Pelanggan Tanggal Pembayaran
No. Surat Jalan akan ter-generate secara otomatis saat Form Surat Jalan
dibuka dengan kode lanjutan dari No.Surat Jalan yang paling akhir.
Surat Jalan dibuat berdasarkan pembayaran yang telah dilakukan oleh
pelanggan.
Bag. Penjualan akan memilih No.Pembayaran, menyesuaikannya dengan
produk yang akan dikirim, dan mengisikan Alamat Pengiriman.
Jika Alamat Pengiriman adalah Alamat dimana Pelanggan berada,
Bag.Penjualan cukup mengisi “Samakan dengan Data Pelanggan”. Namun
jika Alamat Pengiriman berbeda dengan alamat Pelanggan berada, maka
Bag.Penjualan akan mengisikannya pada field yang disediakan.
5. Retur Bag
Retur Tas
Cari Pemesanan
Save Cancel
6. SPK
Search... Go !
SPK dibuat jika adanya kerusakan terhadap Produk yang telah dijual oleh
YONOTE.
Local Warranity berlaku selama 1tahun sejak tanggal pembelian.
Jika No. Local Warranity tidak ditemukan, Service Produk tetap dapat
dilakukan, namun dengan dikenakan biaya service dan spare part yang
mungkin akan diganti.
Bag. Penjualan juga mengisikan Teknisi mana yang akan melakukan
service.
SPK (Surat Perintah Kerja) dapat di cetak sebagai bukti penerimaan
pengerjaan service yang akan diberikan kepada Pelanggan, kepada Teknisi
yang akan melakukan service, dan sebagai arsip Toko.
SPK juga dapat diubah jika belakangan ditemukan masalah baru dalam
kurun waktu kurang dari 2minggu.
7. ROP
Stok Barang
KURYO
LENOVA
SHITOBA
CARRYING BAG
Hitam 13" Pink 13" Hitam 15" Biru 15" Merah 15" Hitam 17"
Awal 20 25 50 25 15 10
Penjualan 17 20 15 16 7 3
Akhir 3 5 35 9 8 7
Retur 2 2 0 0 1 0
Re-Order
ROP (Re-Order Point) adalah status dimana produk harus segera dipesan
untuk mengisi kekurangan stok Toko.
Pada Form ini Bag. Procurement akan mengisi periode tanggal sejak
kapan. Tanggal ini digunakan system untuk membatasi dalam
menampilkan data yang dibutuhkan dalam kurun waktu tertentu.
Jika Jumlah Produk kurang dari 50%, maka akan berwarna kuning, dan jika
kurang dari 25% akan berwarna merah.
Penggunaan warna bertujuan memudahkan Bag.Procurement dalam
pengecekan status produk.
Bag.Procurement juga dapat langsung memesan Produk yang berstatus
Merah/Kuning pada Form ini dengan mengisikan Produk apa yang akan
dipesan, type apa, dan berapa jumlah barang yang akan dipesan.
Kemudian mencetaknya untuk dilakukan pemesanan kepada Supplier.
8. Laporan
Laporan Bulanan
Laporan Pengiriman
Pilih Laporan yang akan di Cetak
Laporan Penerimaan Kas
Laporan Service
bagian penjualan
<<create>>
windows_pemesanan
Pemesanan
get_last_kode()
last_code()
generate_code()
generate_tanggal()
<<create>>
list_pelanggan pelanggan
get_id_pelanggan()
id_pelanggan()
get_id_customer() get_data_pelanggan()
pilih_pelanggan
data_pelanggan()
click_pilih <<create>>
loop
list _produk produk
get_id_produk()
id_produk()
get_id_produk() get_data_produk()
entry_data_produk
data_produk()
hitung_total_pembayaran()
click_print <<create>>
print pemesanan
print()
close()
click _exit
2 Pembayaran
bagian penjualan
<<create>>
windows_pembayaran
pembayaran
get_last_kode()
last_code()
generate_code()
generate_tanggal()
<<create>>
list pemesanan pemesanan
get_id_pemesanan()
id_pemesanan()
get_id_pemesanan() get_data_pemesanan()
pilih_pemesanan
data_pemesanan()
pilih_jenis_pembayaran
pilih_bank bank
get_nama_bank()
nama_bank()
input_nomor_rekening
input_total_pembayaran
generate_local_warranty()
click_print <<create>>
print pembayaran
print()
close()
click _exit
3 Surat Jalan
bagian penjualan
<<create>>
windows surat jalan
surat jalan
get_last_kode()
last_code()
generate_code()
generate_tanggal()
<<create>>
list pembayaran pembayaran
get_id_pembayaran()
id_pembayaran()
get_id_pembayaran() get_data_pembayaran()
pilih_pembayaran
data_pembayaran()
click_print
<<create>>
print surat jalan
print()
close()
click _exit
4 Retur
bagian penjualan
<<create>>
windows retur tas
<<create>>
grid pembayaran pembayaran
get_id_pembayaran()
generate_tanggal()
id_pembayaran()
get_id_pembayaran() get_data_pembayaran()
pilih_id_pembayaran
data_pembayaran()
pilih_tanggal_retur
produk
<<create>>
windows SPK SPK
get_last_kode()
last_code()
generate_code()
generate_tanggal()
pembayaran
get_data_local_warranty()
input_nomor_local_warranty
result()
pilih_jenis_kerusakan
teknisi
input_keterangan_kerusakan
get_data_teknisi()
pilih_kode_teknisi
data_teknisi()
print()
close()
click _exit
6 Laporan
bagian penjualan
<<create>>
windows laporan
pilih_tanggal_periode
pilih_jenis_laporan
ALT
pemesanan
pilih_laporan_penjualan get_data_pemesanan()
data_pemesanan()
ALT
pilih_laporan_pengiriman surat jalan
get_data_surat_jalan()
data_surat_jalan()
ALT pembayaran
pilih_laporan_penerimaan_kas
get_data_pembayaran()
data_pembayaran()
ALT
pilih_laporan_service SPK
get_data_SPK()
data_SPK()
click_export_to_PDF
print()
close()
click _exit
7 ROP
bagian procurement
<<create>>
windows ROP
ROP
get_last _id()
last_id()
generate_last_id
pilih_periode_tanggal
produk
get_data_produk()
data_produk()
pilih_tanggal_order
pilih_produk
input_jumlah
print()
close()
click _exit
3.4.The Technical Platform
4.2.Strategy
Sistem baru yang telah dirancang terlebih dahulu akan diuji sebelum
sistem tersebut digunakan maupun diimplementasikan ke perusahaan. Jika
tidak terjadi kesalahan maka sistem baru akan dapat langsung digunakan di
perusahaan. Sehingga efisiensi dalam kerja dan financial perusahaan akan
lebih hemat dan efektif dalam melansanakan kegiatan ini.
4.3.Development Economy