SlideShare a Scribd company logo
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 :
alamat_pelangga
np

no_telpo
n

id_pegawa
i

nama_distr
ibutor

nama_pelangga
n

alamat

nama_pegawai

PEGAWAI

alamat_dis
tributor

id_pelangga
n

PELANGGA
N

orde
r

kiri
m

mengec
ek

PRODUK

id_barang

total
jmlah_pemesana
n

tanggal_pemesana
n
nama_pelangga
n

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 pekerjaanpekerjaan 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.

Kode Pelanggan

:

Nama Pelanggan

:

Nama Distributor

:

Alamat Pelanggan

:

Alamat Distributor

:

Nama Handphone

:

Jumlah Pemesanan

:

No. Telpon

:

Nama Pegawai

:
New

2.6 Form Pemesanan

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

2.7 Table Output Pemesanan

BAB III

Total

ID
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

More Related Content

What's hot

Emitor rnr case_tool
Emitor rnr case_toolEmitor rnr case_tool
Emitor rnr case_toolStikom medan
 
Bab viii aplikasi perkantoran
Bab viii aplikasi perkantoranBab viii aplikasi perkantoran
Bab viii aplikasi perkantoranZona Computer
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Siti Khotijah
 
Design interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusiaDesign interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusia
pt.ccc
 
Pemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishPemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishTresna Jm
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6safarinet
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interfacef' yagami
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Interaksi Manusia Dan Komputer 5
Interaksi Manusia Dan Komputer 5Interaksi Manusia Dan Komputer 5
Interaksi Manusia Dan Komputer 5
Hide Maru
 

What's hot (13)

Emitor rnr case_tool
Emitor rnr case_toolEmitor rnr case_tool
Emitor rnr case_tool
 
UML
UMLUML
UML
 
Bab viii aplikasi perkantoran
Bab viii aplikasi perkantoranBab viii aplikasi perkantoran
Bab viii aplikasi perkantoran
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Design interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusiaDesign interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusia
 
Pemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishPemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finish
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Dasar pemrograman visual basic
Dasar pemrograman visual basicDasar pemrograman visual basic
Dasar pemrograman visual basic
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
 
Tugas umll
Tugas umllTugas umll
Tugas umll
 
Interaksi Manusia Dan Komputer 5
Interaksi Manusia Dan Komputer 5Interaksi Manusia Dan Komputer 5
Interaksi Manusia Dan Komputer 5
 

Viewers also liked

eLIT PEL-1000 RTLS proposal
eLIT PEL-1000 RTLS proposaleLIT PEL-1000 RTLS proposal
eLIT PEL-1000 RTLS proposaleLITeLIT
 
2012 2013 dual enrollment info session
2012 2013 dual enrollment info session2012 2013 dual enrollment info session
2012 2013 dual enrollment info sessioncenterforcreativearts
 
[E lit] security solution biz. proposal v0.4.1 [자동 저장]
[E lit] security solution biz. proposal v0.4.1 [자동 저장][E lit] security solution biz. proposal v0.4.1 [자동 저장]
[E lit] security solution biz. proposal v0.4.1 [자동 저장]eLITeLIT
 
[eLIT] Cambodia reference site
[eLIT] Cambodia reference site [eLIT] Cambodia reference site
[eLIT] Cambodia reference site eLITeLIT
 
Practica n° 5
Practica n° 5Practica n° 5
Practica n° 5347356
 
elit Wirlesss Net. Solution
elit Wirlesss Net. Solutionelit Wirlesss Net. Solution
elit Wirlesss Net. SolutioneLITeLIT
 
LITBiz LBS, GIS Solution
LITBiz LBS, GIS SolutionLITBiz LBS, GIS Solution
LITBiz LBS, GIS Solution
eLITeLIT
 
Contoh kuesionerpenelitian
Contoh kuesionerpenelitianContoh kuesionerpenelitian
Contoh kuesionerpenelitianBintang Bless
 

Viewers also liked (17)

Dian andriani 2 d
Dian andriani 2 dDian andriani 2 d
Dian andriani 2 d
 
eLIT PEL-1000 RTLS proposal
eLIT PEL-1000 RTLS proposaleLIT PEL-1000 RTLS proposal
eLIT PEL-1000 RTLS proposal
 
Sosiologi
SosiologiSosiologi
Sosiologi
 
Secuencia
SecuenciaSecuencia
Secuencia
 
Dian andriani 2 d
Dian andriani 2 dDian andriani 2 d
Dian andriani 2 d
 
2012 2013 dual enrollment info session
2012 2013 dual enrollment info session2012 2013 dual enrollment info session
2012 2013 dual enrollment info session
 
[E lit] security solution biz. proposal v0.4.1 [자동 저장]
[E lit] security solution biz. proposal v0.4.1 [자동 저장][E lit] security solution biz. proposal v0.4.1 [자동 저장]
[E lit] security solution biz. proposal v0.4.1 [자동 저장]
 
áLbum de fotografia
áLbum de fotografiaáLbum de fotografia
áLbum de fotografia
 
[eLIT] Cambodia reference site
[eLIT] Cambodia reference site [eLIT] Cambodia reference site
[eLIT] Cambodia reference site
 
Practica n° 5
Practica n° 5Practica n° 5
Practica n° 5
 
Encantamiento
EncantamientoEncantamiento
Encantamiento
 
Sosiologi
SosiologiSosiologi
Sosiologi
 
Threads
ThreadsThreads
Threads
 
elit Wirlesss Net. Solution
elit Wirlesss Net. Solutionelit Wirlesss Net. Solution
elit Wirlesss Net. Solution
 
LITBiz LBS, GIS Solution
LITBiz LBS, GIS SolutionLITBiz LBS, GIS Solution
LITBiz LBS, GIS Solution
 
Contoh kuesionerpenelitian
Contoh kuesionerpenelitianContoh kuesionerpenelitian
Contoh kuesionerpenelitian
 
IMUNOLOGIJJA
IMUNOLOGIJJAIMUNOLOGIJJA
IMUNOLOGIJJA
 

Similar to Manual book sismul

Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
nirvaserlin
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
Arinten Hidayat
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
helvypricilia
 
Tugas pao prtmuan 11 natasya
Tugas pao prtmuan 11 natasyaTugas pao prtmuan 11 natasya
Tugas pao prtmuan 11 natasya
AmirudinAssidiq
 
Sistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis WebSistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis Web
diansyahputri
 
Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...
Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...
Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...Stanley Karouw
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
Reni Pratiwi
 
Tugas makalah bu nurul
Tugas makalah bu nurulTugas makalah bu nurul
Tugas makalah bu nurul
yusrildail
 
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi IsmantoContoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
eddie Ismantoe
 
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
eddie Ismantoe
 
KONSEP SISTEM INFORMASI.pptx
KONSEP SISTEM INFORMASI.pptxKONSEP SISTEM INFORMASI.pptx
KONSEP SISTEM INFORMASI.pptx
AnjarKasi2
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model datadonasiilmu
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model datadonasiilmu
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
rimaafauziaah
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principlesIbnu Dzakwan
 
Software Aplikasi Dasar dan Software Khusus
Software Aplikasi Dasar dan Software KhususSoftware Aplikasi Dasar dan Software Khusus
Software Aplikasi Dasar dan Software Khusus
Sinath Sabado
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
smaryamalz
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
 
Jenis-Jenis Aplikasi Pengolah Angka
Jenis-Jenis Aplikasi Pengolah AngkaJenis-Jenis Aplikasi Pengolah Angka
Jenis-Jenis Aplikasi Pengolah Angka
DinaWahyuni14
 

Similar to Manual book sismul (20)

tugas APS
tugas APStugas APS
tugas APS
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Tugas pao prtmuan 11 natasya
Tugas pao prtmuan 11 natasyaTugas pao prtmuan 11 natasya
Tugas pao prtmuan 11 natasya
 
Sistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis WebSistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis Web
 
Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...
Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...
Analisa dan perancangan aplikasi dormitory management menggunakan unified sof...
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
 
Tugas makalah bu nurul
Tugas makalah bu nurulTugas makalah bu nurul
Tugas makalah bu nurul
 
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi IsmantoContoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
Contoh Proposal Portofolio Penawaran Aplikasi e-PublicInfo by Edi Ismanto
 
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
 
KONSEP SISTEM INFORMASI.pptx
KONSEP SISTEM INFORMASI.pptxKONSEP SISTEM INFORMASI.pptx
KONSEP SISTEM INFORMASI.pptx
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model data
 
Materi kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model dataMateri kuliah rsi 2 case dan model data
Materi kuliah rsi 2 case dan model data
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principles
 
Software Aplikasi Dasar dan Software Khusus
Software Aplikasi Dasar dan Software KhususSoftware Aplikasi Dasar dan Software Khusus
Software Aplikasi Dasar dan Software Khusus
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Jenis-Jenis Aplikasi Pengolah Angka
Jenis-Jenis Aplikasi Pengolah AngkaJenis-Jenis Aplikasi Pengolah Angka
Jenis-Jenis Aplikasi Pengolah Angka
 

Manual book sismul

  • 1. 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
  • 2. 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.
  • 3. 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 :
  • 4. 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.
  • 5. 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 :
  • 6. alamat_pelangga np no_telpo n id_pegawa i nama_distr ibutor nama_pelangga n alamat nama_pegawai PEGAWAI alamat_dis tributor id_pelangga n PELANGGA N orde r kiri m mengec ek PRODUK id_barang total jmlah_pemesana n tanggal_pemesana n nama_pelangga n 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.
  • 7. 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 pekerjaanpekerjaan tertentu. 2.2 Use Case Diagram aplikasi divisi marketing Class Diagram
  • 8. 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.
  • 9. 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
  • 10. 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. Kode Pelanggan : Nama Pelanggan : Nama Distributor : Alamat Pelanggan : Alamat Distributor : Nama Handphone : Jumlah Pemesanan : No. Telpon : Nama Pegawai : New 2.6 Form Pemesanan Process
  • 11. 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 2.7 Table Output Pemesanan BAB III Total ID
  • 12. 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 :