Академический Документы
Профессиональный Документы
Культура Документы
tasi
Design
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.3.Quality Goals
Criteria Very Important Less Irrelevan Easily
t
Important Important Fulfilled
Usable
Secure
Efficiency
Correct
Reliable
Maintanable
Testable
Flexible
Comprehensible
Reusable
Portable
Interoperable
2. Techincal Platform
2.1.Equipment
Computer (PC), dan sebuah Server Computer. 1 (satu) unit digunakan oleh
1 (satu) unit lagi digunakan oleh Service Advisor untuk melayani Service. 1
perfoma layak antara lain menggunakan prosesor Intel Core2 Duo, dengan 2
Duo, dengan 3GB RAM, Hardisk 320GB SATA, dengan tambahan interface
kabel UTP (Unshielded Twisted Pair) sebagai kabel LAN (local Area Network)
yang digunakan dari Server ke Wireless Router yang dilengkapi dengan
2.2.System Software
2.3.System Interface
2.4.Design Language
U_bag_penjualan U_bag_procurement
F_bag_penjualan F_bag_procurement
<<component>>
Server
M_server
<<component>>
Bag.Service Advisor
U_bag_service_advisor
F_bag_service_advisor
Bag.Penjualan Bag.Procurement
U U
AO Printer AO
Printer
F F
SI SI
Server
M_server
SI_server
Bag.Service Advisor
AO
Printer
F
SI
3.3.Standards
Untuk desain user interface (form, label, menu, tombol) dan pesan
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..* 1..*
1..*
Detail Permintaan Produk
* Detail Pemesanan
-no_permintaan
-kode_pemesanan
-tgl_pengiriman
-tgl_pemesanan
-kode_produk
Local Warranty -kode_produk
-jenis_produk
-no_local_warranty
-tgl_local_warranty
+membuat_SPK()
1..* 1..*
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..*
Bagian Procurement
1..*
-kode_bagian_procurement
1 -nama_bagian_procurement
1 Retur Produk +membuat_surat_permintaan_bag() <<call>> Hitung_Stok
-tgl_retur +membuat_permintaan_notebook()
+meretur()
+meretur() <<call>>
+menghitung_jumlah_stok_barang_tersedia()
1
Pelanggan Supplier
-kode_pelanggan -no_pengiriman
-nama_pelanggan -tgl_pengiriman
-kode_pos -jml_produk
1 -no_telepon -jenis_produk Laporan_Penerimaan_Kas
+meregistrasi() +membuat_surat_permintaan_bag()
+memesan() +membuat_permintaan_notebook() +mencetak_laporan_penerimaan_kas()
Pembayaran +mengupgrade_RAM()
-no_pembayaran 1
-tgl_pembayaran 1
-jml_pembayaran <<call>>
+membayar() 1..*
+membuat_surat_jalan()
+meretur() Surat Permintaan Produk
+membuat_laporan_penerimaan_kas() 1
-no_permintaan Laporan_Penjualan
1..* 1..* -jenis_produk
1 -jml_produk
+mencetak_laporan_penjualan_per_merek()
-tgl_pengiriman
+mencetak_laporan_penjualan_per_pelanggan()
Pemesanan +membuat_surat_permintaan_bag()
-kode_pemesanan +membuat_permintaan_notebook()
-no_pemesanan
-tgl_pemesanan 1
-jumlah_pemesanan <<call>>
-kode_bagian_penjualan
1..*
+memesan()
Laporan_Pengiriman
+mengupgrade_RAM()
+membayar() 1
1 1..*
+membuat_laporan_penjualan() 1..* +mencetak_laporan_pengiriman()
1 +membuat_SPK()
4.2.Classes
a. Operation Spesification
Name : Menghitung_Stok
Category : X Active _ Update
_ Passive X Read
X Compute
_ Signal
Purpose : Untuk menghitung jumlah stok yang
tersisa dan sebagai batas ROP.
Input Data : Kode_Pembayaran;
Tanggal_Retur
Condition : Jumlah Stok notebook terupdate
Effect : Stok barang Produk berkudang
Algorithm : Jumlah_stok_produksi = stok_produksi –
(jumlah_stok_dipesan +
jumlah_stok_diretur)
Data Structure : String, Date, Integer
Placement : Windows ROP atau Surat Permintaan
Produk
Involved Object : Surat_Permintaan_Produk
Detail_Surat_Permintaan_Produk
Triggering Event : Melakukan Produksi
Name : Mencetak_Laporan_Penerimaan_KAS
Category : X Active _ Update
_ Passive X Read
_ Compute
_ Signal
Purpose : Untuk mencetak laporan penerimaan kas
Input Data : No_Pembayaran;
Tanggal_Pembayaran;
Total_Pembayaran
Condition : Notebook sudah dibayar
Effect : Laporan penerimaan kas tercetak
Algorithm : SELECT * FORM Pembayaran
Data Structure : String, Date, Integer
Placement : Pembuatan_laporan_penerimaan_kas
Involved Object : Form_Pembayaran
Triggering Event : Melakukan_perencanaan_tambahan
Name : Mencetak_Laporan_Penjualan
Category : X Active _ Update
_ Passive X Read
_ Compute
_ Signal
Purpose : Untuk mencetak laporan Penjualan
Input Data : No_Pemesanan;
Tanggal_Pemesanan;
Total_Produk;
Merek_Produk;
Kode_pelanggan
Condition : Notebook sudah dipesan/dijual
Effect : Laporan penjualan tercetak
Algorithm : SELECT * FORM Pemesanan
Data Structure : String, Date, Integer
Placement : Pembuatan_laporan_penjualan
Involved Object : Form_Pemesanan
Triggering Event : Melakukan_perencanaan_tambahan
Name : Mencetak_Laporan_Pengiriman
Category : X Active _ Update
_ Passive X Read
_ Compute
_ Signal
Purpose : Untuk mencetak laporan pengiriman
Input Data : No_Surat_Jalan;
Tanggal_Pengiriman;
Kode_Pelanggan;
Alamat_Pelanggan
Condition : Notebook sudah dikirim
Effect : Laporan pengiriman tercetak
Algorithm : SELECT * FORM Surat Jalan
Data Structure : String, Date, Integer
Placement : Pembuatan_laporan_pengiriman
Involved Object : Form_Surat_Jalan
Triggering Event : Melakukan_perencanaan_tambahan
5. Recommendations
5.1.The System’s Usefulness
5.3.Implementation Plan
Minggu
N 1 1 1 1
Kegiatan
o 1 2 3 4 5 6 7 8 9 0 1 2 3
Analisadanperanc
1 angan
2 Coding
3 Testing
Pengadaansoftwa
4 re
Pengadaanhardwa
5 re
7 Implementasi
- Instalasisoftware
- Testing software
- Training
- Evaluasi