Manual book sismul

16
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

Transcript of Manual book sismul

Page 1: 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

Page 2: Manual book sismul

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.

Page 3: Manual book sismul

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

Page 4: Manual book sismul

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)

Page 5: Manual book sismul

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

Page 6: Manual book sismul

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 :

Page 7: Manual book sismul

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

Page 8: Manual book sismul

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.

Page 9: Manual book sismul

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

Page 10: Manual book sismul

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

Page 11: Manual book sismul

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

Page 12: Manual book sismul

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.

Page 13: Manual book sismul

SUMBER :

books.google.com/books?isbn=9792913564

www.anneahira.com/ marketing .htm