Upload
andy
View
674
Download
2
Embed Size (px)
DESCRIPTION
Proyek Analisa Pengembangan Sistem InformasiJurusan Sistem InformasiBinus University angkatan 2006 [email protected]
Citation preview
Dokumentasi DesignPT. YONOTE
1000842416 – Andy Christiawan1000890213 – Rozi Erry Jayandi1000882615 – Haris Nizhomul Haq1000882350 – Reza Hermawan
2
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. Correction to the Analysist
Kami melakukan penambahan beberapa class yaitu ;
Detail_pemesanan
Detail_permintaan_produk
1.3. Quality Goals
Criteria VeryImportant
Important LessImportant
Irrelevant EasilyFulfilled
Usable Secure Efficiency Correct Reliable Maintanable Testable Flexible Comprehensible Reusable Portable Interoperable
3
2. Techincal Platform
2.1. Equipment
Sistem yang akan dibangun membutuhkan 3 (tiga) unit Personal Computer (PC),
dan sebuah Server Computer. 1 (satu) unit digunakan oleh Bagian Penjualan untuk input
pemesanan, registrasi, pembayaran, dan retur. 1 (satu) unit lagi digunakan oleh Service
Advisor untuk melayani Service. 1 Komputer lagi digunakna oleh Bagian Procurement
untuk mengecek stok persediaan barang. Sedangkan 1 (satu) unit Server Computer hanya
digunakan khusus sebagai server dan menyimpan database.
Ketiga PC yang masing-masing digunakan oleh Bagian Penjualan, Service Advisor,
dan Bagian Procurement menggunakan spesifikasi standar perfoma layak antara lain
menggunakan prosesor Intel Core2 Duo, dengan 2 GB RAM, Harddisk 160 GB SATA serta
perlengkapan WLAN Card (Wireless LAN) – tanpakabel, untuk mendukung jaringan.
Untuk komputer server prosesor yang digunakan adalah Intel Core2 Duo, dengan
3GB RAM, Hardisk 320GB SATA, dengan tambahan interface Firewire, dan juga dilengkapi
dengan DVD-RW yang digunakan sebagai fasilitas untuk backup data ke media DVD.
Untuk mendukung jaringan pada kantor tersebut, maka digunakan kabel UTP
(Unshielded Twisted Pair) sebagai kabel LAN (local Area Network) yang digunakan dari
Server ke Wireless Router yang dilengkapi dengan Firewall untuk melindungi Jaringan dari
penggunaan yang tidak diizinkan.
Printer yang dibutuhkan sebanyak 3 unit. Setiap unit digunakan oleh PC Bagian
Penjualan, Service Advisor, dan Bagian Procurement.
4
2.2. System Software
Software yang digunakan dalam pembuatan aplikasi sistem pemesanan,
danpembayaran ini adalah Visual Basic .Net 2005, sertaSQL Server 2000 Standard Edition
sebagai aplikasi sistem databasenya dan menggunakan Microsoft Windows Server 2003
sebagai sistem operasi.
2.3. System Interface
Sistem membutuhkan Wireless Network Internal Card sebagai interface jaringan
Local Area Network (LAN) tanpa kabel. Serta sistem membutuhkan 3 (dua) printer yang
digunakan pada setiap computer client.
Komputer Server dilengkapi dengan interface FirewirePort yang bertujuan sebagai
media untuk memindahkan isi atau backup data jika terjadi kerusakan pada server.
Firewire digunakan karena memiliki data transfer yang cukup tinggi.
2.4. Design Language
Dokumentasi perancangan dibuat berdasarkan notasi UML, dengan menggunakan
Microsoft Visio 2007.
5
3. Architecture
3.1. Component Architecture
Kami menggunakan Centralized Data karena semua database disimpan dalam sebuah
komputer server, dan komputerlainnya (client) hanyadapatmenginput data yang
kemudianakandisimpankekomputer server.
6
3.2. Process Architecture
7
3.3. Standards
Untuk desain user interface (form, label, menu, tombol) dan pesan kesalahan (error
message) menggunakan bahasa Indonesia untuk mempermudah penanganan kesalahan
dengan menggunakan aplikasi dari VB.NET 2005 yang diadaptasi dari standard Windows.
4. Components
4.1. Structures
a. Event Table
Class
Event Bag
. Pen
jual
an
Pem
esan
an
Pel
angg
an
Pem
bay
aran
Sura
t Ja
lan
Loca
l War
ran
ty
Sura
t
Per
min
taan
Pro
du
k
Sura
t Se
rvis
Bag
.
Pro
cure
men
t
Tek
nis
i
Pro
du
k
Ret
ur
Pro
du
k
Sup
pli
er
Meregistrasi *Memesan * + * *Mengupgrade_RAM
* + + *
Membayar + +Membuat_SuratJalan
* + +
Membuat_SPK * + *Membuat_Laporan_Servis *Membuat_Surat_ Permintaan_Bag + * *Membuat_Permintaan_Notebook + * * *Membuat_Laporan_Penjualan *Membuat_Laporan_Pengiriman_Notebook
*
Membuat_Laporan_Penerimaan_Kas
*
Meretur + * +
b. Model Component
c. Function Component
4.2. Classes
a. Operation Spesification
Name : Menghitung_Stok
Category : X Active
_ Passive
_ Update
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
12
Name : Mencetak_Laporan_Penerimaan_KAS
Category : X Active
_ Passive
_ Update
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
13
Name : Mencetak_Laporan_Penjualan
Category : X Active
_ Passive
_ Update
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
14
Name : Mencetak_Laporan_Pengiriman
Category : X Active
_ Passive
_ Update
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
15
5. Recommendations
5.1. The System’s Usefulness
Useable : System harus dapat digunakan sesuai dengan kebutuhan
pengguna, semua kebutuhan user disediakan, dan hal yang kurang
penting tidak dihadirkan.
Secure : Keamanan harus dijaga agar tidak ada pihak lain yang tidak
memiliki hak akses untuk mengubah data perusahaan.
Efficiency : Perlu karena dapat menghemat biaya perusahaan.
Correct : Jika ada bahan - bahan yang tersisa saat proses produksi maka
bahan – bahan tersebut harus dikembalikan. Sehingga
memilimalsir kesalahan dalam jumlah stok barang.
Reliable : Karena semua proses manufakatur perusahaan ini sudah
menggunakan komputer, sehingga sangat memerlukan
kehandalan sistem.
Maintainable : Karena perusahaan ini sudah memiliki banyak Departemen /
Divisi.
Flexible : Karena Sistem ini akan terus berkembang seiring dengan
perkembangan pasar dan perkembangan tekonologi.
Comprehensible : User dapat menggunakan Sistem dengan mudah, dibantu dengan
beberapa bantuan “Help” dan FAQ
Reusable : System dapat digunakan kembali apabila terjadi perubahan pada
sistem tersebut karena perkembangan teknologi.
16
5.2. Plan for Initiating Use
Yang harus dilakukan pertama kali adalah proses instalasi dan training kepada
para staff agar sistem dapat digunakan dan dipahami dengan baik. Perlu dilakukan
pelatihan bagi para staff yang terkait dalam pengaksesan data. Pelatihan secara intensif
akan diberikan untuk mempermudah penggunaan sistem. Selain itu juga akan diadakan
pengawasan selama jangka waktuter tentu untuk mengetahui perkembangan sistem yang
baru. Selanjutnya pemeliharaan sistem diarahkan agar dilakukan oleh user sendiri hal ini
dimungkinkan karena di dalam pelatihan juga ikut dibimbing mengenaiisi dari aplikasi dan
bagaimana cara mengubahnya untuk menyesuaikan dengan keperluan. Apabila perubahan
terlalu ekstrim, maka diperlukan bantuan dari perancang aplika sisistem.
5.3. Implementation Plan
No KegiatanMinggu
1 2 3 4 5 6 7 8 9 10 11 12 13
1Analisadanperancangan
2 Coding
3 Testing
4 Pengadaansoftware
5 Pengadaanhardware
7 Implementasi
- Instalasisoftware
- Testing software
- Training
- Evaluasi