Manual book sismul
-
Upload
bintang-bless -
Category
Documents
-
view
664 -
download
6
Embed Size (px)
Transcript of Manual book sismul

UNIVERSITAS GUNADARMA
FAKULTAS TEKNOLOGI INDUSTRI
PEMBUATAN APLIKASI DIVISI MARKETING
UNTUK PT. SAMSUL HANDPHONE MENGGUNAKAN
JAVA HIBERNATE
DISUSUN OLEH :
1. ANDI MUHAMAD YUSUP (55409084)
2. APRILIA RAMADHANIA (51409244)
3. BADRIYATU SHOLIHAH (53409866)
4. BINTANG FEBRYAN BSM (52409801)
5. DENI ANDRE SUCIANTO (52409878)
6. MARDIANSYAH ERDI (52409991)
7. RIZKI SYAHRIAL FAUZI (55409044)
KELAS : 4IA15
Ditulis Guna Melengkapi Syarat
Untuk Menyelesaikan Mata Praktikum Sistem Multimedia
Depok 2013

BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada saat ini perkembangan teknologi dan informasi sangat pesat, hal ini menyebabkan
banyak dampak positif maupun negatif bagi masyarakat. Salah satu dampak positif dari
perkembangan teknologi dan informasi adalah semakin mudah dan cepat pekerjaan manusia
yang bias dilakukan dengan pemanfaatan teknologi.
Dalam sebuah perusahaan, agar pekerjaan dapat dilakukan dengan lebih efisien maka
dibentuk beberapa divisi yang bertugas sesuai dengan bagiannya. Misalnya divisi marketing
bertugas untuk melakukan pemasaran produk kepada pelanggan, melayani pemesanan barang
dan membuat laporan penjualan ke divisi financial.
1.2 Batasan Masalah
Batasan masalah pada penulisan ini adalah pembuatan aplikasi divisi marketing untuk
PT. SAMSUL HANDPHONE.
1.3 Tujuan Penulisan
Tujuan penulisan ini adalah untuk melengkapi syarat kelulusan ‘Rekayasa Perangkat
Lunak 2’ dengan membuat aplikasi divisi marketing untuk PT. SAMSUL HANDPHONE.

BAB II
PEMBAHASAN
2.1 Java Hibernate
Hibernate adalah suatu alat yang digunakan untuk melakukan Object Relational Mapping
(ORM) pada lingkungan java. Istilah ORM mengacu pada teknik untuk memetakan data yang
terletak pada objek ke database relational.
Hibernate tidak hanya mengatur pemetaan antara kelas kelas di java ke tabel di database,
tapi juga memberikan mekanisme pengolahan data. Hal ini akan mempercepat proses
pengembangan dibandingkan cara manual dengan melakukan penanganan data melalui SQL dan
JDBC. Merupakan sebuah proyek Open Source profesional dan komponen terpenting dari JBoss
Enterprises Middleware System.
Berikut ini merupakan fitur fitur yang terdapat pada Java Hibernate :
Fitur pemetaan yang fleksibel
Fitur pemetaan seperti inheritance dan polymorphism
HQL yang bebas vendor database
Assosiasi join secara otomatis
Tidak akan mengupdate objek yang tidak dimodifikasi
Mengurangi penulisan baris kode program
Berikut ini merupakan arsitektur Java Hibernate :
2.2 Netbeans

Netbeans merupakan sebuah aplikasi editor terpadu Integrated Development
Environment (IDE) yang akan banyak mempermudah dalam membuat aplikasi karena
menyediakan kontrol-kontrol visual yang penting dalam pemrograman desktop (atau lebih
dikenal sebagai pemrograman visual).
Netbeans berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing
merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan
pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE
merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak
yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan
suatu debugger.
2.3 MySQL
MySQL termasuk ke dalam RDBMS ( Relational Database Management System ), yang
lebih populer dikalangan pemrograman web. MySQL dapat digunakan pada berbagai platform
sistem operasi.
MySQL terdiri dari 2 ( dua ) lisensi, yaitu
Lisensi Free ( Free Software / Open Source GNU General Public License ). Jenis lisensi
ini bebas digunakan, dimodifikasi source programnya, dengan catatan harus
dipublikasikan ke pemakai.
Lisensi Komersial ( Non – GPL ). Pemakai harus membayar sejumlah biaya kepada
MySQL AB sebagai pemegang hak cipta.
2.4 Divisi Marketing
Marketing merupakan salah satu bagian pemasaran yang memiliki peran penting dalam
kemajuan perusahaan tersebut. Divisi ini memiliki fungsi dalam menghasilkan bagi perusahaan
sehingga perusahaan akan semakin berkembang.
Divisi marketing tidak berdiri sendiri, namun berhubungan dengan beberapa divisi lain
seperti diovisi financial dan divisi warehouse.
2.5 ERD (Entity Relationship Diagram)

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam database
berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
Pada dasarnya terdapat tiga simbol yang digunakan pada ERD, yaitu :
Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu
yang lain.Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk
mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol
elips.
Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Berikut ini
merupakan ERD yang digunakan dalam pembuatan aplikasi divisi marketing :
PEGAWAI
alamatnama_pegawai
id_pegawai
no_telpon
PELANGGAN
id_pelanggan
nama_pelanggan
alamat_pelangganp
nama_distributor
alamat_distributor
order
PRODUK
mengecek
kirim
id_barang
tanggal_pemesanan
nama_pelanggan
jmlah_pemesanan
total

2.1 ERD aplikasi divisi marketing
2.6 UML
Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar
dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML
menawarkan sebuah standar untuk merancang model sebuah sistem. UML adalah himpunan
struktur dan teknik untuk pemodelan desain object oriented programming (OOP) serta
aplikasinya.
Diagram UML yang dipakai untuk Aplikasi ini adalah :

Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang
ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case
merepresentasikan sebuah interaksi antara aktor dengan sistem. Seorang/sebuah aktor adalah
sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-
pekerjaan tertentu.
2.2 Use Case Diagram aplikasi divisi marketing
Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan
merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan

keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi
keadaan tersebut (metoda/fungsi). Class diagram menggambarkan struktur dan deskripsi class,
package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan
lain-lain.
2.3 Class Diagram aplikasi divisi marketing
Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang,
bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka
berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada
beberapa eksekusi.

2.4 Activity Diagram aplikasi divisi marketing
Collaboration Diagram
Collaboration Diagram adalah suatu diagram yang memperlihatkan/menampilkan
pengorganisasian interaksi yang terdapat disekitar objek (seperti halnya sequence diagram) dan
hubungannya terhadap yang lainnya. Collaboration Diagram lebih menekankan kepada peran
setiap objek dan bukan pada waktu penyampaian pesan/message.
2.5 Collaboration Diagram aplikasi divisi marketing

2.7 Gambaran Umum
Aplikasi divisi marketing merupakan sebuah aplikasi yang digunakan oleh staf marketing
untuk menyimpan data pelanggan PT. SAMSUL HANDPHONE, data pemesanan pelanggan
serta laporan penjualan. Aplikasi ini dibuat dengan menggunakan Java Hibernate, Netbeans dan
MySQL.
2.8 Rancangan Interface
Rancangan Form Pemesanan terdiri dari Sembilan field yaitu kode pelanggan, nama
pelanggan, nama distributor, alamat pelanggan, alamat distributor, nama handphone, jumlah
pemesanan, no. telpon dan nama pegawai. Selain itu pada form pemesanan juga terdapat dua
button yaitu new untuk membuat form pemesanan baru serta button process untuk mengolah data
pada form pemesanan.
2.6 Form Pemesanan
Kode Pelanggan :
Nama Pelanggan :
Nama Distributor :
Alamat Pelanggan :
Alamat Distributor :
Nama Handphone :
Jumlah Pemesanan :
No. Telpon :
Nama Pegawai :
New Process

Rancangan table output pemesanan adalah hasil yang diperoleh dari pengolahan data
pada form pemesanan. Pada table ouput pemesanan terdapat enam kolom yaitu kode HP, nama
HP, jumlah pemesanan, harga satuan, total dan ID.
Kode HP Nama HP Jumlah Pemesanan Harga Satuan Total ID
2.7 Table Output Pemesanan

BAB III
PENUTUP
3.1 Kesimpulan
Aplikasi divisi marketing untuk PT. SAMSUL HANDPHONE dibuat dengan Java
Hibernate, Netbeans dan MySQL untuk menyimpan database. Aplikasi ini dapat menyimpan
dan mengolah data pemesanan pelanggan, membuat laporan penjualan dan dikirim ke divisi
financial.
3.2 Saran
Dalam aplikasi ini masih dibutuhkan beberapa pengembangan dan modifikasi agar
terlihat lebih menarik dan interaktif. Oleh karena itu, penulis menyarankan agar Aplikasi ini
dapat lebih dikembangkan lagi, agar dapat bermanfaat bagi para pegawai marketing sehingga
mempermudah pekerjaan mereka.

SUMBER :
books.google.com/books?isbn=9792913564
www.anneahira.com/ marketing .htm