Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
i
PENGEMBANGAN SISTEM INFORMASI PEMASARAN
PADA INTERNATIONAL SPORTS CLUB OF INDONESIA
Oleh :
REDIKA WINTANA
2040.9300.2625
PROGRAM STUDI SISTEM INFORMASI
FAKUTLAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M / 1432 H
ii
PENGEMBANGAN SISTEM INFORMASI PEMASARAN
PADA INTERNATIONAL SPORTS CLUB OF INDONESIA
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer (S.Kom)
Oleh :
Redika Wintana
2040.9300.2625
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011/1432 H
v
ABSTRAK
REDIKA WINTANA, Pengembangan Sistem Informasi Pemasaran pada
International Sports Club of Indonesia. Di bawah bimbingan NUR AENI
HIDAYAH dan ZULFIANDRI.
Sistem yang berjalan di International Sport Club of Indonesia bisa dibilang sangat
manual, semua laporan kegiatan pemasaran dan keuangan dilaporkan dengan
memberikan hard copy kepada manajer. Dengan keadaan demikian sulit untuk seorang
manajer menganalisa dan menentukan strategi pemasaran apa yang dapat dilakukan.
Maka itu peneliti mencoba mengembangkan sistem yang ada di International Sports Club
of Indonesia menjadi lebih terkomputerisasi dengan cara mengembangkan sistem yang
dapat membantu bagian pemasaran dan bagian keuangan untuk membuat sebuah laporan
pemasaran dan laporan keuangan yang nantinya dapat memudahkan manajer dalam
melihat laporan secara periodik agar dapat menentukan strategi pemasaran apa yang akan
dilakukan. Sistem Informasi Pemasaran dikembangkan dengan menggunakan metode
pengembangan sistem Rapid Application Development (RAD) yang terdiri dari
perencanaan syarat-syarat (Requirement Planning Phase), Workshop desain (RAD Design
Workshop), dan Implementasi(Implementation). Tools perancangan yang digunakan
adalah Unified Modelling Language (UML). Teknologi yang digunakan dalam
pengembangan perangkat lunak sistem menggunakan PHP 5.2.4 sebagai bahasa
pemrograman, Apache 2.2.6 sebagai web server, dan MySQL 5.0.45 sebagai database.
Dengan adanya sistem informasi pemasaran manager akan lebih mudah untuk
mendapatkan data pemasaran produk yang diinginkan, dan juga memudahkan menager
dalam menganalisa data pemasaran produk untuk melakukan strategi pemasaran produk
yang akan datang.
Kata Kunci : Sistem Informasi, Pemasaran, Internatioanl Sport Club of Indonesia, Rapid
Application Development (RAD), Unified Modelling Language (UML).
V Bab + Ixxxvii Halaman + 140 Halaman + 80 Gambar + 21 Tabel + 23 Simbol +
Lampiran
Daftar Pustaka : 24 Buku (1995 – 2010)
vi
KATA PENGANTAR
Alhamdulillah, rasa syukur dan rangkaian puji saya panjatkan kehadirat
Allah SWT. Tidak ada kekuatan apapun dalam diri selain karena kekuatan-Nya.
Karena anugerah-Nya sehingga peneliti mampu menyelesaikan Skripsi dengan
judul Pengembangan Sistem Informasi Pemasaran Pada International Sports
Club of Indonesia dengan baik. Shalawat dan salam semoga Allah SWT
curahkan kepada Nabi besar Muhammad SAW.
Dalam penelitian ini, peneliti menyadari tidak sedikit tentunya kendala,
hambatan dan kesulitan yang dihadapi, baik yang menyangkut pengaturan waktu
pengumpulan bahan-bahan ataupun kondisi objektif di lapangan dan sebagainya.
Namun dengan pertolongan Allah SWT serta berkat kesungguhan hati dan kerja
keras peneliti dapat melewati kesulitan yang dihadapi dan semua ini tidak lepas
dari dukungan, bimbingan serta bantuan dari berbagai pihak yang selalu menyertai
peneliti. Untuk ini peneliti sampaikan terima kasih yang sebesar-besarnya kepada:
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains
dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.
2. Ibu Nur Aeni Hidayah, MMSI, selaku Ketua Program Studi Sistem
Informasi dan dosen Pembimbing I serta Bapak Zulfiandri, MMSI selaku
dosen pembimbing II yang dengan penuh kesabaran telah memberi
semangat dan dorongan serta arahan yang berharga dan kesediaannya
vii
memberikan waktu luang kepada peneliti sehingga peneliti dapat
menyelesaikan skripsi ini.
3. Segenap bapak dan Ibu dosen Fakultas Sains dan Teknologi, khususnya
pengajar Jurusan Sistem Informasi yang dengan ikhlas memberikan ilmu
pengetahuan yang tiada ternilai harganya.
4. Pimpinan dan Staf perpustakaan Fakultas Sains dan Teknologi yang
memberikan fasilitas untuk mengadakan studi kepustakaan.
5. International Sports Club of Indonesia yang memberikan informasi dan
data yang diperlukan dan juga mengijinkan peneliti untuk mengadakan
penelitian dan wawancara guna menyelesaikan skripsi ini.
6. Terima kasih yang tak terhingga banyaknya kepada Ayahanda Ramly
Yusuf dan Ibunda Kasmeriyeti atas segala dukungan dalam kesabaran,
keikhlasan, perhatian dan kasih sayang yang tak terbatas, senantiasa
memotivasi dan menguatkan peneliti disaat lelah dan lemah hingga dalam
doa dan munajatnya tak pernah terhenti memohon kepada-Nya untuk
memberikan yang terbaik untuk peneliti.
7. Adik tercinta Rezania Yolanda yang selalu memberikan semangat dan
dukungan, sehingga membuat lebih bersemangat lagi dalam
menyelesaikan skripsi ini.
8. Terima Kasih untuk “Nurul Ambariyah” yang telah memberikan segala
dukungan, motivasi dan bantuan serta doanya selama menyusun skripsi
ini.
viii
9. Teman-teman Seperjuangan Sistem Informasi angkatan 2004, Fakultas
Sains dan Teknologi dan juga sahabat-sahabat yang selalu memberikan
dorongan : Bob Mora Pinagaran Nasution, Ahmad Khaidir, Catur Sudrajat.
10. Semua pihak yang tidak bisa disebutkan satu per satu, yang telah
memberikan bantuannya kepada peneliti, sehingga penelitian ini dapat
terselesaikan dengan baik.
Kesempurnaan hanya milik Allah, karena itu peneliti menyadari bahwa
skripsi ini masih jauh dari sempurna, oleh karena itu saran dan kritik yang
membangun sangat peneliti harapkan guna penyempurnaan penelitian yang akan
datang.
Akhir kata, peneliti berharap agar skripsi ini dapat bermanfaat bagi peneliti
dan semua yang membaca.
Ciputat, Juli 2011
Redika Wintana
204093002625
ix
DAFTAR ISI
JUDUL ……………………………………………………………………… i
HALAMAN JUDUL ……………………………………………………….. ii
LEMBAR PENGESAHAN …………………………………………………. iii
LEMBAR PENGESAHAN UJIAN ………………………………………….. iv
ABSTRAK ………………………………………………………………….. v
KATA PENGANTAR ……………………………………………………… vi
DAFTAR ISI ……………………………………………………………….. ix
DAFTAR TABEL ………………………………………………………….. xv
DAFTAR GAMBAR ………………………………………………………. xvii
DAFTAR SIMBOL ………………………………………………………… xxiii
DAFTAR LAMPIRAN …………………………………………………….. xxvi
BAB 1 PENDAHULUAN
1.1 Latar Belakang ……………………………………………………….. 1
1.2 Perumusan Masalah ……………………………………………………. 3
x
1.3 Batasan Masalah ……………………………………………………… 3
1.4 Tujuan dan Manfaat Penelitian ………………………………………. 4
1.4.1 Tujuan Penelitian bagi Peneliti ………………………………… 4
1.4.2 Manfaat Penelitian ……………………………………………… 4
1.4.2.1 Bagi Peneliti ………………………………………….. 4
1.4.2.2 Bagi Universitas ………………………………………. 4
1.4.2.3 Bagi International Sports Club of Indonesia ………….. 4
1.5 Metode Penelitian ……………………………………………………. 5
1.5.1 Metode Pengumpulan Data …………………………………….. 5
1.5.1.1 Studi Lapangan ……………………………………….. 5
1.5.1.2 Studi Pustaka …………………………………………. 6
1.5.1.3 Studi literatur Sejenis …………………………………. 6
1.5.2 Metode Pengembangan Sistem …………………………………. 6
1.6 Sistematika Penulisan ………………………………………………… 6
BAB 2 LANDASAN TEORI
2.1 Pengembangan Sistem ………………………………………………… 8
2.2 Konsep Dasar Sistem Informasi ………………………………………. 8
2.2.1 Pengertian Sistem ………………………………………………. 8
2.2.1.1 Karakteristik Sistem ………………………………….. 9
2.2.2 Pengertian Informasi …………………………………………… 11
2.2.2.1 Siklus Informasi ………………………………………. 11
xi
2.2.3 Pengertian Pemasaran ………………………………………….. 12
2.2.4 Pengertian Sistem Informasi ……………………………………. 13
2.3 Konsep Dasar Sistem informasi Manajemen …………………………. 13
2.3.1 Model Sistem Informasi Manajemen (SIM) …………………… 13
2.4 Sistem Informasi Pemasaran …………………………………………. 14
2.4.1 Bauran Pemasaran (Marketing Mix) ……………………………. 16
2.5 Metode Penelitian ……………………………………………………. 17
2.5.1 Metode Pengumpulan Data …………………………………….. 17
2.5.1.1 Studi Lapangan ……………………………………….. 18
2.5.1.2 Studi Pustaka ………………………………………….. 18
2.5.1.3 Studi Literatur Sejenis …………………………………… 18
2.5.2 Metode Pengembangan Sistem ………………………………… 19
2.5.2.1 Rapid Application Development (RAD) ……………… 19
2.5.2.2 Fase-fase RAD ………………………………………… 19
2.6 Unified Modeling Language (UML) …………………………………. 21
2.6.1 Pengertian UML .………………………………………………… 21
2.6.2 Diagram dalam UML …………………………………………… 21
2.7 Database ……………………………………………………………… 25
2.8 Xampp ………………………………………………………………… 25
2.9 PHP …………………………………………………………………… 26
2.9.1 Pengertian PHP ………………………………………………… 26
2.9.2 Kelebihan-kelebihan PHP ……………………………………… 26
xii
2.9.3 Sintaks PHP ……………………………………………………. 27
2.10 MySQL ………………………………………………………………. 27
2.11 Macromedia Dreamweaver …………………………………………… 28
2.12 Intranet ………………………………………………………………. 29
2.12.1 Komponen Pembentuk Intranet ……………………………….. 29
2.13 Jaringan Komputer ……………………………………………………. 30
2.13.1 Jenis-jenis Jaringan …………………………………………….. 30
2.13.2 Topologi Jaringan ……………………………………………… 31
2.14 Pengujian perangkat Lunak …………………………………………… 32
2.15 Studi Literatur Sejenis ………………………………………………… 33
BAB 3 METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data …………………………………………… 35
3.1.1 Studi Lapangan ………………………………………………… 35
3.1.1.1 Observasi (Pengamatan) ………………………………. 35
3.1.1.2 Wawancara ……………………………………………. 36
3.1.2 Studi Pustaka ……………………………………………………. 37
3.1.3 Studi Literatur Sejenis …………………………………………. 38
3.2 Metode pengembangan Sistem ……………………………………….. 38
3.3 Kerangka Penelitian ………………………………………………….. 41
xiii
BAB 4 HASIL DAN PEMBAHASAN
4.1 Perencanaan Syarat-syarat ……………………………………………. 42
4.1.1 Gambaran Umum Perusahaan …………………………………. 42
4.1.1.1 Profil Perusahaan ……………………………………… 42
4.1.1.2 Visi dan Misi Perusahaan ………………………………. 43
4.1.1.3 Struktur Organisasi ……………………………………. 43
4.1.1.4 Logo Perusahaan ………………………………………. 48
4.1.2 Analisa Sistem yang berjalan ……………………………………. 48
4.1.3 Definisi Masalah …………………………………………………. 49
4.1.4 Analisis Sistem yang Diusulkan …………………………………. 50
4.1.5 Tujuan Pengembangan Sistem …………………………………… 51
4.2 Workshop Design ……………………………………………………. 52
4.2.1 Perancangan Sistem ……………………………………………. 52
4.2.1.1 Usecase Diagram ……………………………………… 52
4.2.1.2 Usecase Scenario ………………………………………. 55
4.2.1.3 Activity Diagram ………………………………………. 71
4.2.1.4 Sequence Diagram ……………………………………. 92
4.2.1.5 State Diagram ………………………………………... 100
4.2.2 Perancangan Form Input dan Output …………………………….. 103
4.2.3 Perancangan Database Sistem …………………………………… 108
4.2.4 Perancangan Layout Sistem …………………………………….. 114
xiv
4.2.4.1 Halaman Staf Pemasaran ……………………………… 115
4.2.4.2 Halaman Staf Keuangan ………………………………. 123
4.2.4.3 Halaman Manajer ……………………………………… 128
4.3 Pengujian Sistem ……………………………………………………… 133
4.3.1 Pengujian Sistem Informasi pemasaran …………………………. 133
4.3.1.1 Pengujian Pada User Pemasaran ……………………….. 133
4.3.1.2 Pengujian Pada User keuangan ……………………….. 135
4.3.1.3 Pengujian Pada User manajer …………………………. 136
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan ………………………………………………………….. 137
5.2 Saran …………………………………………………………………. 137
DAFTAR PUSTAKA .................................................................................... 138
LAMPIRAN
xv
DAFTAR TABEL
Tabel 4.1 Identifikasi aktor dan usecase …………………………………….. 53
Tabel 4.2 Usecase Scenario Login ………………………………………….. 55
Tabel 4.3 Usecase Scenario Update password ……………………………… 56
Tabel 4.4 Usecase Scenario Logout …………………………………………. 58
Tabel 4.5 Usecase Scenario Input Pemasaran produk ………………………. 59
Tabel 4.6 Usecase Scenario Input Master Produk ………………………….. 60
Tabel 4.7 Usecase Scenario Input Promosi …………………………………. 62
Tabel 4.8 Usecase Scenario Input Place ……………………………………. 63
Tabel 4.9 Usecase Scenario Input Pendapatan Produk ……………………. 65
Tabel 4.10 Usecase Scenario Input Biaya Promosi …………………………. 66
Tabel 4.11 Usecase Scenario laporan Produk ……………………………… 68
Tabel 4.12 Usecase Scenario Laporan Promosi …………………………….. 69
Tabel 4.13 Usecase Scenario Bauran Integrasi ……………………………… 70
Tabel 4.14 Tabel Staf Pemasaran …………………………………………….. 110
xvi
Tabel 4.15 Tabel Staf Keuangan ………………………………………………. 110
Tabel 4.16 Tabel Manager ……………………………………………………. 111
Tabel 4.17 Tabel Promosi …………………………………………………… 112
Tabel 4.18 Tabel Produk …………………………………………………… 112
Tabel 4.19 Tabel Kota ………..………………………………………………. 113
Tabel 4.20 Tabel Jenis ………………………………………………………… 113
Tabel 4.21 Tabel Bulan ………………………………………………………. 114
xvii
DAFTAR GAMBAR
Gambar 2.1 Karakteristik Suatu Sistem …………………………………… 9
Gambar 2.2 Siklus Informasi ……………………………………………… 12
Gambar 2.3 Model SIM …………………………………………………… 14
Gambar 2.4 Model Sistem Infomasi Pemasaran ………………………….. 15
Gambar 2.5 Contoh Usecase Diagram ……………………………………. 22
Gambar 2.6 Contoh Activity Diagram ……………………………………. 22
Gambar 2.7 Contoh Sequence Diagram …………………………………… 23
Gambar 2.8 Contoh Class Diagram ………………………………………. 24
Gambar 2.9 Contoh Statechart Diagram ………………………………….. 24
Gambar 3.1 Kerangka Penelitian …………………………………………. 41
Gambar 4.1 Struktur Organisasi International Sport Club Of Indonesia ….. 44
Gambar 4.2 Logo International Sport Club Of Indonesia …………………. 48
Gambar 4.3 Gambaran Sistem Yang Berjalan …………………………… 49
Gambar 4.4 Gambaran Sistem Yang Diusulkan …………………………. 50
xviii
Gambar 4.5 Usecase Diagram ……………………………………………. 57
Gambar 4.6 Activity Diagram Login …………………………………….. 72
Gambar 4.7 Activity Diagram Update Password …………………………. 73
Gambar 4.8 Activity Diagram Logout ……………………………………. 74
Gambar 4.9 Activity Diagram Input Pemasaran Produk ………………….. 75
Gambar 4.10 Activity Diagram Input Master Produk ……………………… 77
Gambar 4.11 Activity Diagram Input Promosi …………………………… 79
Gambar 4.12 Activity Diagram Input Place ……………………………… 81
Gambar 4.13 Activity Diagram Input Pendapatan Produk ……………….. 83
Gambar 4.14 Activity Diagram Input Biaya Promosi ……………………. 85
Gambar 4.15 Activity Diagram Laporan Produk …………………………. 87
Gambar 4.16 Activity Diagram Laporan Promosi ………………………... 89
Gambar 4.17 Activity Diagram Bauran Integrasi …………………………. 91
Gambar 4.18 Sequence Diagram Login …………………………………… 93
Gambar 4.19 Sequence Diagram Input Pendapatan Produk ………………… 94
Gambar 4.20 Sequence Diagram Laporan Pendapatan Produk ……………. 95
xix
Gambar 4.21 Sequence Diagram Input Biaya Promosi ……….……………… 97
Gambar 4.22 Sequence Diagram Laporan Promosi ……………..…………… 99
Gambar 4.23 State Diagram Pada user Staf Pemasaran …………………….. 101
Gambar 4.24 State Diagram Pada user Staf Keuangan ………………………. 102
Gambar 4.25 Perancangan form input pemasaran produk …………………….. 103
Gambar 4.26 Perancangan form input master produk ………………………… 103
Gambar 4.27 Perancangan form input promosi ………………………………. 104
Gambar 4.28 Perancangan form input kota …………………………………… 104
Gambar 4.29 Perancangan form input pendapatan produk …………………… 105
Gambar 4.30 Perancangan form input biaya promosi ………………………… 105
Gambar 4.31 Perancangan form output laporan produk ……………………… 106
Gambar 4.32 Perancangan form output laporan promosi …………………….. 106
Gambar 4.33 Perancangan form output bauran integrasi ……………………. 107
Gambar 4.34 Class Diagram …………………………………………………. 108
Gambar 4.35 Menu Login Staf Pemasaran……………………………………. 115
Gambar 4.36 Menu Kesalahan Username dan Password …………………. 115
xx
Gambar 4.37 Menu Update Password Untuk Staff Pemasaran …………… 116
Gambar 4.38 Menu Home Untuk Pemasaran ……………………………. 116
Gambar 4.39 Menu Input Pemasaran Produk …………………………….. 117
Gambar 4.40 Menu Input Pemasaran Produk (Insert Data Baru) …………. 117
Gambar 4.41 Menu Input Pemasaran Produk (Edit Data) ………………… 118
Gambar 4.42 Menu Input Master Produk ………………………………… 118
Gambar 4.43 Menu Input Master Produk (Insert Data Baru) ……………... 119
Gambar 4.44 Menu Input Master Produk (Edit Data) …………………….. 119
Gambar 4.45 Menu Input Promosi ……………………………………….. 120
Gambar 4.46 Menu Input Promosi (Insert Data Baru) …………………….. 120
Gambar 4.47 Menu Input Promosi (Edit Data) …………………………… 121
Gambar 4.48 Menu Input Place …………………………………………… 121
Gambar 4.49 Menu Input Place (Insert Data Baru) ……………………….. 122
Gambar 4.50 Menu Input Place (Edit Data) ……………………………… 122
Gambar 4.51 Menu Login Staff Keuangan ………………………………. 123
Gambar 4.52 Menu Kesalahan Username dan Password ……………………. 123
xxi
Gambar 4.53 Menu Update Password Untuk Staff Keuangan ……………. 124
Gambar 4.54 Menu Home untuk Keuangan ……………………………….. 124
Gambar 4.55 Menu Input Pendapatan Produk (Data Pendapatan) …………. 125
Gambar 4.56 Menu Input Pendapatan Produk ( Insert Data Baru) …………. 125
Gambar 4.57 Menu Input Pendapatan Produk (Edit Data) …………………. 126
Gambar 4.58 Menu Input Biaya Promosi (Data Promosi) ………………….. 126
Gambar 4.59 Menu Input Biaya Promosi (Insert Data Baru) ………………. 127
Gambar 4.60 Menu Input Biaya Promosi (Edit Data) ……………………… 127
Gambar 4.61 Menu Login User Manajer …………………………………… 128
Gambar 4.62 Menu Kesalahan Username dan Password …………………… 128
Gambar 4.63 Menu Update Password untuk Manajer ……………………… 129
Gambar 4.64 Menu Home untuk Manajer …………………………………. 129
Gambar 4.65 Menu Laporan Produk (Overall) …………………………….. 130
Gambar 4.66 Menu Laporan Produk (Spesific) ……………………………. 130
Gambar 4.67 Menu Laporan Promosi (Overall) ……………………………. 131
Gambar 4.68 Menu Laporan Promosi (Spesific) …………………………… 131
xxii
Gambar 4.69 Menu Bauran Integrasi (Overall) ……………………………. 132
Gambar 4.70 Menu Bauran Integrasi (Spesific) ……………………………. 132
xxiii
DAFTAR SIMBOL UML
(Munawar, 2005)
Usecase Diagram
NO Simbol Nama Keterangan
Usecase
Fungsionalitas yang disediakan sistem
Sebagai unit-unit yang saling bertukar
pesan antar unit atau aktor
Aktor
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem
informasi yang akan dibuat itu sendiri.
AsosiasiKomunikasi antara aktor dan usecase
yang berpartisipasi pada usecase atau
usecase memiliki interaksi dengan aktor
1
2
3
Activity Diagram
Status Awal Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki status awal
AktivitasAktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja
Pencabangan /
decision
Asosiasi pencabangan dimana jika ada
pilihan aktivitas lebih dari satu
4
6
5
JoinDigunakan untuk menunjukkan kegiatan
yang digabungkan7
xxiv
ForkDigunakan untuk menunjukkan kegiatan
yang dilakukan secara paralel
Status AkhirStatus akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir
8
9
Sequence Diagram
Garis Hidup /
lifelineMenyatakan kehidupan suatu objek
Objek Menyatakan objek yang berinteraksi
pesan
Waktu AktifMenyatakan objek dalam keadaan aktif
dan berinteraksi pesan
Pesan tipe send
Menyatakan bahwa suatu objek
mengirimkan data/masukan/informasi ke
objek lainnya, arah panah mengarah
pada objek yang dikirimi
10
11
13
12
nama objek :
Nama kelas
Interface pada
sequence
Menghubungkan aktor dengan interface
sistem
Pesan tipe
return
Menyatakan bahwa suatu objek yang
telah menjalankan suatu operasi atau
metode menghasilkan suatu kembalian
ke objek tertentu, arah panah mengarah
pada objek yang menerima kembalian
14
15
xxv
Class Diagram
Kelas Kelas pada struktur sistem
Asosiasi /
association
Relasi antar kelas dengan makna
umum, asosiasi biasanya juga disertai
dengan multiplacity
Asosiasi berarah
Relasi antar kelas dengan makna kelas
yang satu digunakan oleh kelas yang
lain, asosiasi biasanya disertai dengan
multiplacity
Agresi /
aggregation
Relasi antar kelas dengan makna
semua bagian (whole-part)
16
17
18
19
Nama_kelas
+atribut
+operasi()
StateChart
StateNilai atribut dan nilai link pada suatu
waktu tertentu, yang dimiliki oleh suatu
objek.
Initial Pseudo
StateBagaimana objek dibentuk atau diawali
Final State Bagaimana objek dibentuk dan diakhiri
Transition
Sebuah kejadian yang memicu sebuah
state objek dengan cara memperbaharui
satu atau lebih nilai atributnya
20
21
22
23
xxvi
DAFTAR LAMPIRAN
Lampiran 1 Surat Keterangan Penelitian ………………………….. xxvii
Lampiran 2 Hasil Observasi ………………………………………... xxviii
Lampiran 3 Hasil Wawancara …………………………………….. xxix
Lampiran 4 Pengujian Sistem ……………………………………… xxxv
Lampiran 5 Tampilan Sistem ……………………………………… xIiv
Lampiran 6 Coding Program ………………………………………. Ixii
Lampiran 7 Form Perbaikan Sidang Skripsi
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Menurut Novika Yasmin (2011), Rancang Bangun Sistem Informasi
Pemasaran Berbasis Web Pada BMT (Baitul Maal Wattamwil), dengan
menggunakan Metode RAD dengan pemodelan UML hingga tahap Implementasi.
Dalam tahap perancangan dengan mengembagkan Usecase, Activity, Sequence,
dan Class diagram, dengan demikian dalam penelitian, penulis menggunakan
tahap perancangan dengan mengembangkan Usecase, Activiy, Sequence, Class
diagram, dan Statechart dikarenakan transaksi otentifikasi lebih kompleks dari
penelitian yang dilakukan Novika Yasmin (2011).
Menurut Husnul Aspiana (2010), Pengembangan Sistem Informasi
Penjualan Barang dan Jasa pada Toko Bravo Multi Flasher, melakukan tahap
evaluasi dengan menggunakan Black Box Testing pada User Konsumen dan
admin. Dalam penelitian penulis melakukan tahap evaluasi dengan menggunakan
Black Box Testing pada User Staf Pemasaran, Staf Keuangan, dan Manager.
Sistem yang yang dikembangkan oleh penulis tidak dapat melakukan pemasaran
produk secara langsung terhadap konsumen, tidak seperti sistem yang
dikembangkan oleh Husnul Aspiana (2010).
2
Menurut TB.A.Khaerul Umam (2010), Perancangan Sistem Informasi
Pemesanan Berbasis Web pada Toko Kaos Deka, melakukan tahap evaluasi
dengan menggunakan Black Box Testing pada User Konsumen dan admin. Dalam
penelitian penulis melakukan tahap evaluasi dengan menggunakan Black Box
Testing pada User Staf Pemasaran, Staf Keuangan, dan Manager. Sistem yang
yang dikembangkan oleh penulis tidak dapat melakukan pemesanan fasilitas /
sarana olahraga secara langsung, tidak seperti sistem yang di rancang oleh
TB.A.Khaerul Umam (2010).
Menurut Arisma Susanto (2010), Pengembangan Sistem Informasi
Inventori pada PT. Dwiwarna Inti Sejahtera, dengan menggunakan Metode RAD
dengan pemodelan UML hingga tahap Implementasi. Dalam tahap perancangan
dengan mengembagkan Usecase, Activity, Sequence, dan Class diagram, dengan
demikian dalam penelitian, penulis menggunakan tahap perancangan dengan
mengembangkan Usecase, Activiy, Sequence, Class diagram, dan Statechart
dikarenakan transaksi otentifikasi lebih kompleks dari penelitian yang dilakukan
Arisma Susanto (2010).
Menurut Dwi Martha Jingga (2009), Sistem Informasi Pendaftaran Wisuda
Online di UIN Jakarta, melakukan tahap evaluasi dengan menggunakan Black Box
Testing. Dalam penelitian penulis melakukan tahap evaluasi dengan menggunakan
Black Box Testing pada User Staf Pemasaran, Staf Keuangan, dan Manager.
Sistem yang yang dikembangkan oleh penulis tidak dapat melakukan pendaftaran
member secara langsung, tidak seperti sistem yang dirancang oleh Dwi Martha
Jingga (2009).
3
1.2. Perumusan Masalah
Dari beberapa permasalahan yang ada, maka dapat dirumuskan sebagai
berikut :
Kesulitan untuk mencari dan menganalisa data pemasaran produk yang
diinginkan untuk dapat menentukan strategi pemasaran produk yang akan datang.
a. Bagaimana merancang sistem informasi pemasaran yang dapat
mempermudah manager untuk mencari dan menganalisa data pemasaran
produk?
1.3. Batasan Masalah
Berdasarkan perumusan masalah diatas, peneliti membataskan masalah ini
pada :
a. Pengembangan sistem dilakukan pada divisi Membership dan Finance
International Sports Club of Indonesia.
b. Proses bisnis yang dikembangkan dalam penelitian ini hanya pemasaran
pada produk saja.
c. Pengembangan sistem menggunakan metodologi RAD dengan pemodelan
UML yang dilakukan sampai proses pengujian (testing) saja.
d. Pengembangan sistem menggunakan PHP 5.2.4 untuk bahasa pemograman
dan MySQL 5.0.45 untuk perancangan database.
4
1.4. Tujuan dan manfaat penulisan
1.4.1. Tujuan penelitian
a. Mengembangkan sistem informasi pemasaran berdasarkan hasil
analisis dan observasi.
b. Mengembangkan sistem informasi pemasaran yang dapat
memberikan laporan secara periodik dan memberikan output
berupa grafik 3 (tiga) dimensi.
1.4.2. Manfaat penulisan
Peneliti mengharapkan penulisan ini dapat berguna bagi
seluruh pihak yang terkait, diantaranya :
1.4.2.1 Bagi peneliti
a. Menambah pengetahuan tentang sistem informasi pemasaran
b. Mengetahui penggunaan sistem informasi pemasaran dalam
pemanfaatannya secara langsung.
c. Menambah wawasan di dalam mengembangkan suatu sistem
informasi pemasaran.
1.4.2.2 Bagi Universitas
a. Memperkaya ilmu pengetahuan di bidang sistem informasi
pemasaran.
b. Memberikan referensi bagi penelitian selanjutnya di bidang
sistem informasi pemasaran.
1.4.2.3 Bagi International Sports Club of Indonesia (ISCI)
a. Sistem informasi pemasaran menjadi terkomputerisasi.
5
b. Dengan adanya sistem informasi pemasaran, maka secara tidak
langsung akan memudahkan bagian pemasaran dan keuangan
untuk membuat laporan secara mudah, tepat dan cepat.
c. Dengan adanya sistem informasi pemasaran pada ISCI maka
dapat mempermudah manajer untuk mengetahui pendapatan
produk, biaya promosi, dan perbandingan pendapatan produk,
sehingga manajer dapat menentukan strategi pemasaran yang
akan dilakukan pada setiap produk yang ada di ISCI.
1.5. Metodologi Penelitian
Metode yang digunakan peneliti dibagi menjadi dua, yaitu metode
pengumpulan data dan metode pengembangan.
1.5.1 Metode pengumpulan data
Merupakan metode yang digunakan peneliti dalam melakukan analisis
data dan menjadikannya informasi yang akan digunakan untuk mengetahui
permasalahan yang dihadapi.
1.5.1.1 Studi Lapangan
a. Observasi, merupakan teknik atau pendekatan untuk
mendapatkan data primer dengan cara mengamati langsung
objek datanya. (Jogiyanto, 2008)
b. Wawancara, merupakan komunikasi dua arah untuk
mendapatkan data dari responden. (Jogiyanto, 2008)
6
1.5.1.2 Studi Pustaka
Studi Pustaka, mengumpulkan data dan informasi dengan cara
membaca dan mempelajari buku-buku, referensi serta situs-situs
penyedia layanan yang berkenanaan dengan judul di atas. (Nazir, 2003)
1.5.1.3 Studi Literatur Sejenis
Sumber literatur yang digunakan di dalam penulisan skripsi ini
adalah studi literatur dari penelitian atas hasil karya ilmiah dari
mahasiswa dan mahasiswi Universitas Bina Nusantara, untuk lebih
lengkapnya dijelaskan pada akhir bab 2 (dua).
1.5.2 Metode Pengembangan Sistem
Pada metode ini, penulis menggunakan metode pengembangan system
Rapid Application Development (RAD) dengan tools UML, yang
memiliki tahap-tahap sebagai berikut : (Kendall dan Kendall, 2008) :
1. Perencanaan Syarat-syarat
2. Workshop Design
3. Implementasi
1.6. Sistematika Penulisan
Penulisan dan penyusunan penelitian ini disusun berdasarkan
penulisan sistematika sebagai berikut :
7
BAB I : PENDAHULUAN
Pada bab ini berisikan latar belakang, perumusan
masalah, tujuan dan manfaat penelitian, metode
penelitian dan sistematika penulisan.
BAB II : LANDASAN TEORI
Pada bab ini akan menguraikan dengan menjelaskan
tentang landasan teori dan studi kepustakaan dari
penelitian, dimana berisi teori-teori dari konsep,
software, dan aplikasi dari penelitian yang akan
dibuat.
BAB III : METODOLOGI PENELITIAN
Pada bab ini akan menguraikan bagaimana metode
yang akan digunakan dalam penelitian yang akan
dibuat. Baik mulai dari jenis metodologi dan tahap-
tahap pengembangan dari penelitian.
BAB IV : HASIL DAN PEMBAHASAN
Pada bab ini akan membahas hasil dan pembahasan
dari penelitian yang telah dilakukan.
BAB V : KESIMPULAN DAN SARAN
Bab ini berisi simpulan dari hasil penelitian yang
dilakukan, dan juga berisi saran-saran perbaikan
yang berhubungan dengan masalah yang dibahas.
8
BAB II
LANDASAN TEORI
2.1 Pengembangan Sistem
Pengembangan Sistem dapat berarti menyusun suatu sistem yang baru
untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki
sistem yang telah ada (Mulyanto, 2009).
2.2 Konsep Dasar Sistem Informasi
Untuk dapat lebih memahami konsep dasar dari pada sistem informasi, kita
dapat menggunakan pendekatan sistem dan subsistem, serta dengan memahami
makna dari informasi dan elemen-elemen yang menyusun sistem tersebut.
2.2.1 Pengertian Sistem
Sistem dapat diartikan sebagai kumpulan dari elemen-elemen yang berinteraksi
untuk mencapai suatu tujuan tertentu sebagai satu kesatuan.
(Mulyanto, 2009)
9
2.2.1.1 Karakteristik Sistem
Suatu system mempunyai beberapa karakteristik, yaitu komponen
atau elemen (component), batas system (boundary), lingkungan luar system
(environtment), penghubung (interface), masukan (input), pengolah
(proses), keluaran (output), sasaran (objective) atau tujuan (goal).
(Mulyanto, 2009)
Gambar 2.1 Karakteristik Suatu Sistem
(Mulyanto, 2009)
a. Komponen Sistem (Component)
Suatu sistem tidak berada dalam lingkungan yang kosong, tetapi sebuah
sistem berada dan berfungsi di dalam lingkungan yang berisi sistem
lainnya. Suatu system berdiri daru sejumlah komponen yang saling
10
berinteraksi, bekerja sama membentuk satu kesatuan. Apabila suatu sistem
merupakan salah satu dari komponen system lain yang lebih besar, maka
akan disebut subsistem, sedangkan sistem yang lebih besar tersebut adalah
lingkugannya.
b. Batas Sistem (Boundary)
Batas sistem merupakan pembatas atau pemisah antara suatu system
dengan sistem lainnya atau dengan lingkungan luarnya. Batas system ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan
menunjukkan ruang lingkup dari sistem tersebut.
c. Lingkungan Luar Sistem (Environtment)
Lingkungan luar adalah apapun di luar batas dari sistem yang dapat
mempengaruhi operasi system, baik pengaruh yang menguntungkan
ataupun merugikan.
d. Penghubung Sistem (Interface)
Penghubung sistem (Interface) merupakan media penghubung antara satu
subsistem dengan subsistem yang lainnya. Penghubung inilah yang akan
menjadi media yang digunakan data dari masukan (Input) hingga keluaran
(Output).
e. Masukan Sistem (Input)
Masukan atau Input merupakan energy yang dimasukkan ke dalam sistem.
Masukan dapat berupa masukan perawatan (maintenance input) dan
masukan sinyal (Signal Input).
11
f. Keluaran Sistem (Output)
Keluaran atau output merupakan hasil dari pemrosesan, keluaran dapat
berupa informasi sebagai masukan pada sistem lain atau hanya sebagai
sisa pembuangan.
g. Pengolah Sistem (Process)
Pengolahan sistem (process) merupakan bagian yang melakukan
perubahan dari masukan untuk menjadi keluaran yang diinginkan.
h. Sasaran Sistem (Goal)
Suatu sistem pasti memiliki sasaran (objective) atau tujuan (goal). Apabila
sistem tidak mempunyai, maka operasi sistem tidak aka nada gunanya.
Tujuan inilah yang mengarahkan suatu sistem. Tanpa adanya tujuan,
sistem menjadi tidak terarah dan terkendali.
2.2.2 Pengertian Informasi
Informasi adalah data yang dioalah menjadi bentuk yang lebih berguna
dan lebih berarti bagi yang menerimanya. (Mulyanto, 2009)
2.2.2.1 Siklus informasi
Data yang diolah melalui suatu model menjadi informasi, penerima
kemudian menerima informasi tersebut, membuat suatu keputusan dan
melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain
yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap
12
sebagai input, diproses kembali lewat suatu model dan seterusnya
membentuk suatu siklus. (Jogiyanto, 2005)
Gambar 2.2 Siklus Informasi
(Jogiyanto, 2005)
2.2.3 Pengertian Pemasaran
Pemasaran adalah Kegiatan perorangan dan organisasi yang
memudahkan dan mempercepat hubungan pertukaran yang memuaskan dalam
lingkungan yang dinamis melalui penciptaan, pendistribusian, promosi dan
penentuan harga barang, jasa dan gagasan. (Mc Leod, 1994).
13
Proses dalam pemenuhan kebutuhan dan keinginan manusia inilah yang
menjadi konsep pemasaran. Mulai dari pemenuhan produk (product),
penetapan harga (price), Tempat (place), dan mempromosikan barang
(promotion). Seseorang yang bekerja dibidang pemasaran disebut pemasar.
Pemasar ini sebaiknya memiliki pengetahuan dalam konsep dan prinsip
pemasaran agar kegiatan pemasaran dapat tercapai sesuai dengan kebutuhan
dan keinginan manusia terutama pihak konsumen yang dituju.
2.2.4 Pengertian Sistem Informasi
Sistem informasi adalah sekelompok elemen-elemen dalam suatu
organisasi yang saling berintegrasi dengan menggunakan masukan, proses, dan
keluaran dengan maksud yang sama untuk mencapai suatu tujuan dan tempat
digunakan untuk membantu pengambilan keputusan yang tepat.
(Whitten, et.al, 2004)
2.3 Konsep Dasar Sistem Informasi Manajemen
Sistem Informasi Manajemen (SIM) adalah suatu sistem berbasis computer
yang menyediakan informasi bagi pengguna dengan kebutuhan yang serupa.
(Mc.Leod, 2008)
2.3.1 Model Sistem Informasi Manajemen (SIM)
Dari definisi di atas dapat digambarkan dengan model SIM pada
gambar 2.3. Database berisi data yang disediakan oleh sistem pemrosesan
transaksi. Selain itu, data maupun informasi dimasukkan dari lingkungan. Isi
14
database digunakan oleh perangkat lunak yang menghasilkan laporan periodic
dan laporan khusus, serta model matematika yang mensimulasikan beragam
aspek operasi perusahan. Output perangkat lunak digunakan oleh orang-orang
dalam perusahaan yang bertanggung jawab memecahkan masalah perusahaan.
(Mc.Leod, 2008)
Gambar 2.3 Model SIM
(Mc. Leod, 2008)
2.4 Sistem Informasi Pemasaran
Sistem Informasi pemasaran adalah suatu sistem berbasis computer yang
bekerja sama dengan sistem informasi fungsional lain untuk mendukung
manajemen perusahaan dalam menyelesaikan masalah yang berhubungan
langsung dengan pemasaran produk perusahaan. (Mc.Leod, 2008)
15
Gambar 2.4 Model Sistem Informasi Pemasaran
(Mc.Leod, 2008)
Subsistem Input, seperti yang ditampilkan dalam gambar 2.4, Sistem
informasi pemrosesan transaksi (transaction processing information)
mengumpulkan data dari sumber-sumber internal dan lingkungan lalu
memasukkannya ke dalam basis data. Subsistem riset pemasaran (marketing
research subsystem) juga mengumpulkan data internal dan lingkungan dengan
melakukan studi kasus. Subsistem intelegensi pemasaran (marketing intelligence
subsystem) mengumpulkan data dari lingkungan perusahaan yang berkaitan
dengan operasi pemasaran.
Basis Data, data yang digunakan oleh subsistem output berasal dari basis
data. Basis data dipopulasi dengan data yang berasal dari tiga subsistem input.
16
Subsistem Output, setiap subsistem output memberikan informasi
mengenai unsure-unsur penting di dalam bauran pemasaran. Bauran pemasaran
(marketing mix) terdiri atas empat unsure utama yang dikelola oleh manajemen
agar dapat memenuhi kebutuhan pelanggan dengan mendapat keuntungan.
Subsistem produk (product subsystem) memberikan informasi mengenai
produk-produk perusahaan. Subsistem lokasi (place subsystem) memberikan
informasi mengenai jaringan distibusi perusahaan. Subsistem promosi
(promotion subsystem) memberikan informasi mengenai iklan dan penjualan
pribadi perusahaan. Subsistem harga (price subsystem) membantu manajer
mengambil keputusan harga. Subsistem bauran terintegrasi (integrated-mix
subsystem) yang memungkinkan para manajer mengembangkan strategi yang
mempertimbangkan pengaruh gabungan dari unsure-unsur diatas.
2.4.1 Bauran Pemasaran (Marketing Mix)
Kegiatan-kegiatan pemasaran tampil dalam semua bentuk. Satu
lukisan tradisional tentang kegiatan pemasaran adalah dari segi bauran
pemasaran, yang telah didefinisikan sebagai seperangkat alat pemasaran yang
digunakan perusahaan untuk mencapai tujuan pemasarannya. (Kotler dan
Armstrong, 2003)
Manajer pemasaran memiliki beragam sumber daya untuk
dikaryakan. Tujuannya adalah mengembangkan strategi yang menerapkan
sumber daya ini bagi pemasaran barang, jasa dan gagasan perusahaan. Strategi
pemasaran terdiri dari campuran unsur-unsur yang dinamakan bauran
17
pemasaran (marketing mix) : produk, harga, tempat dan promosi (Produk,
Promotion, Place, Price), semua itu dikenal dengan “4P”. (Mc. Leod, 1995)
Adapun 4P dalam bauran pemasaran (marketing mix) adalah sebagai
berikut : (Mc. Leod, 1995)
a. Produk (Product)
Produk adalah apa yang dibeli oleh pelanggan untuk memuaskan
keinginannya atau kebutuhanya, produk dapat berupa barang fisik,
berbagai jenis jasa, atau suatu gagasan.
b. Promosi (Promotion)
Berhubungan dengan menyediakan informasi mengenai penjualan
langsung periklanan.
c. Tempat (Place)
Berhubungan dengan cara mendistribusi produk secara fisik kepada
pelanggan melalui saluran distribusi.
d. Harga (Price)
Harga terdiri dari semua elemen yang berhubungan dengan apa yang
dibayar oleh pelanggan untuk produk itu
2.5 Metode Penelitian
2.5.1 Metode Pengumpulan Data
Pengumpulan data dilakukan untuk memperoleh informasi yang
dibutuhkan untuk mencapai tujuan penelitian. (Gulo, 2002)
18
2.5.1.1 Studi Lapangan
Salah satu proses kegiatan untuk memperoleh keterangan atau data
dengan cara terjun langsung ke lapangan. (Gulo, 2002)
1. Observasi
Merupakan teknik atau pendekatan untuk mendapatkan data primer
dengan cara mengamati langsung objek datanya. (Jogiyanto, 2008)
2. Wawancara
Merupakan komunikasi dua arah untuk mendapatkan data dari
responden. (Jogiyanto, 2008)
2.5.1.2 Studi Pustaka
Studi Pustaka, mengumpulkan data dan informasi dengan cara
membaca dan mempelajari buku-buku, referensi serta situs-situs penyedia
layanan yang berkenaan dengan judul di atas. (Nazir, 2003)
2.5.1.3 Studi Literatur Sejenis
Sumber literatur sejenis adalah sebuah penelitian untuk
mendapatkan gambaran yang menyeluruh tentang apa yang sudah
dikerjakan orang lain dan bagaimana orang mengerjakan kemudian
seberapa berbeda penelitian yang kita lakukan. (Nazir, 2003)
19
2.5.2 Metode Pengembangan Sistem
Proses pengembangan sistem adalah satu set aktivitas, metode,
praktik terbaik, siap dikirimkan, dan peralatan terotomatisasi yang akan
digunakan oleh para pengembang sistem untuk mengembangkan dan
memelihara sistem informasi dan perangkat lunak. (Whitten, et.al, 2004)
2.5.2.1 Rapid Application Development (RAD)
Rapid Application Development (RAD) merupakan sebuah strategi yang
menekan kecepatan pengembangan melalui keterlibatan pengguna yang
ekstensif dalam konstruksi, cepat, berulang, dan bertambah serangkaian
prototype bekerja pada sebuah sistem yang pada akhirnya berkembang ke
dalam sistem final. (Kendall dan Kendall, 2008)
2.5.2.2 Fase-fase RAD
1. Perencanaan Syarat-syarat
Pada tahap ini, user dan analis melakukan semacam pertemuan
untuk melakukan identifikasi tujuan aplikasi atau sistem dan
melakukan identifikasi kebutuhan informasi untuk mencapai
tujuan. Pada tahap ini hal terpenting adalah adanya keterlibatan
dari kedua belah pihak bukan hanya sekedar persetujuan
proposal yang sudah dibuat. Untuk lebih jauh lagi, keterlibatan
user bukan hanya dari satu tingkatan pada suatu organisasi,
melainkan beberapa tingkatan organisasi, sehingga informasi
20
yang dibutuhkan untuk masing-masing user dapat terpenuhi
dengan baik.
2. Workshop Design
Pada tahap ini adalah melakukan proses desain dan melakukan
perbaikan-perbaikan apabila masih terdapat ketidaksesuaian
desain antara user dan analis. Untuk tahap ini maka keaktifan
user yang terlibat sangat menentukan untuk mencapai tujuan,
karena user bisa langsung memberikan komentar apabila
terdapat ketidaksesuaian pada desain.
3. Implementasi
Setelah desain dari sistem yang akan dibuat sudah disetujui
baik itu oleh user dan analis, maka pada tahap ini programmer
mengembangkan desain menjadi suatu program. Setelah
program selesai baik itu sebagian maupun secara keseluruhan,
maka dilakukan proses pengujian terhadap program tersebut
apakah terdapat kesalahan atau tidak sebelum diaplikasikan
pada suatu organisasi.
21
2.6 Unified Modeling Language (UML)
2.6.1 Pengertian UML
UML (Unified Modeling Language) adalah salah satu alat bantu
yang sangat handal di dunia pengembangan sistem yang berorientasi obyek.
Hal ini disebabkan UML menyediakan bahasa pemodelan visual yang
memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi
mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan
mekanisme yang efektif untuk berbagi dan mengkonsumsikan rancangan
mereka dengan yang lain. (Munawar, 2005)
2.6.2 Diagram dalam UML
UML menyediakan beberapa diagram visual yang menunjukkan
berbagai aspek dalam sistem. Ada beberapa diagram yang disediakan dalam
UML, antara lain :
a. Usecase diagram
Menyajikan interkasi antara use case dan aktor. Dimana, aktor
dapat berupa orang, peralatan, atau sistem lain yang
berinteraksi dengan sistem yang sedang dibangun. Use case
menggambarkan fungsionalitas sistem sistem atau persyaratan-
persyaratan yang harus dipenuhi sistem dari pandangan
pemakai. (Sholiq, 2006)
22
System
Usecase1
Usecase2
Usecase3
Gambar 2.5 Contoh Use case Diagram
b. Activity Diagram
Menggambarkan aliran fungsionalitas sistem. Pada tahap
permodelan bisnis, activity diagram dapat digunakan untuk
menunjukan aliran kerja bisnis (bussines work flow). Dapat
juga digunakan untuk menggambarkan aliran kejadian (flow of
events) dalam use case. (Sholiq, 2006)
Gambar 2.6 Contoh Activity Diagram
23
c. Sequence Diagram
Sequence Diagram menjelaskan interaksi objek yang disusun
dalam suatu urutan waktu. Diagram ini secara khusus
berasosiasi dengan usecase. Sequence diagram memperlihatkan
tahap demi tahap apa yang seharusnya terjadi untuk
menghasilkan sesuatu di dalam usecase. Tipe diagram ini
sebaiknya digunakan diawal tahap desain atau analisis karena
kesederhanaannya dan mudah untuk dimengerti. (Sholiq, 2006)
Gambar 2.7 Contoh Sequence Diagram
d. Class Diagram
Class Diagram menunjukkan interaksi antar keals dalam
sistem, kelas mengandung informasi dan tingkah laku
(behavior) yang berkaitan dengan informasi tersebut. (Sholiq,
2006)
24
Gambar 2.8 Contoh Class Diagram
e. State Diagram
State diagram menyediakan sebuah cara untu memodelkan
bermacam-macam keadaan yang mungkin dialami oleh sebuah
objek. Jika dalam diagram kelas menunjukkan gambaran statis
kelas-kelas dan relasinya,diagram state digunakan untuk
memodelkan tingkah laku dinamik sistem. (Sholiq, 2006)
Gambar 2.9 Contoh Statet Diagram
25
2.7 Database
Basis data (database) adalah relasi biasanya ditunjukkan dengan
kunci (key) dari tiap file yang ada. Dalam satu file terdapat record-record
yang sejenis, sama besar, sama bentuk yang merupakan satu kumpulan
entitas yang beragam.
Satu record terdiri dari field-field yang saling berhubungan dengan
menunjukkan dalam satu pengertian yang lengkap dalam satu record.
(Yakub, 2008)
2.8 Xampp
Xampp merupakan suatu software yang di dalamnya terdapat
Apache yang berfungsi sebagai web server, PHP (Hypertext Preprocessor)
merupakan bahasa web server side yang bersifat open source dan MySQL
adalah basis data yang menghubungkan scipt PHP menggunakan perintah
query dan escape character yang sama dengan PHP. PHP memang
mendukung banyak jenis basis data, tetapi untuk membuat sebuah basis
data yang dinamis dan selalu up to date, MySQL merupakan pilihan basis
data tercepat saat ini. Selain itu terdapat juga PhpMyAdmin sebagai
tempat melakukan konfigurasi keseluruhan. (Sidik, 2006)
Sebelum membuat basis data candidate diperlukan software
pendukung yang perlu di install terlebih dahulu, yaitu XAMPP. Adapun
versi xampp-win 32-1.5.3. versi yang sudah dapat berjalan di windows XP
dan windows vista.
26
2.9 PHP
2.9.1 Pengertian PHP
PHP singkatan dari Hypertext Prepocessor yang digunakan
sebagai scipt server-side dalam pengembangan web yang
disisipkan pada dokumen HTML. Penggunaan PHP
memungkinkan web dapat dibuat dinamis sehingga maintenance
situs web tersebut menjadi lebih mudah dan efisien. (Sidik, 2006)
2.9.2 Kelebihan-kelebihan PHP
PHP secara mendasar dapat mengerjakan semua yang dapat
dikerjakan oleh program CGI, seperti mendapatkan data dari form,
menghasilkan isi halaman web yang dinamik, dan menerima
cookies. Kemampuan (feature) PHP yang paling diandalkan dan
signifikan adalah dukungan kepada banyak database. Membuat
halaman web yang menggunakan data dari database dengan sangat
mudah dapat dilakukan.
PHP juga mendukung untuk berkomunikasi dengan layanan
lain menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP,
dan lainya yang tidak terhitung. (Sidik, 2006)
27
2.9.3 Sintaks PHP
Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada
empat macam pasangan tag PHP yang digunakan : (Peranginangin,
2006)
1. <?php…?>
2. <script language=”PHP”>…</script>
3. <?....?>
4. <%....%>
Cara 1 dan 2 merupakan cara yang paling umum digunakan
sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu
diaktifkan pada konfigurasi file php.ini yang terdapat pada
direktori c:\apache\php. Cara 4 juga dimungkinkan sebagai
kemudahan bagi anda yang sudah terbiasa dengan ASP (Active
Server Pages). Namun, bila itu dikenal, maka harus dilakukan
pengaktifan file konfigurasi php.ini.
2.10 MySQL
MySQL merupakan software sistem manajemen database
(Database Management System-DBMS) yang Open Source (gratis) yang
sangat populer di kalangan pemrogram web, sehingga dapt digunakan
untuk membangun aplikasi web yang menggunakan database sebagai
sumber dan pengelola datanya. Hal ini dikarenakan MySQL dapat
28
digunakan cepat secara kinerja query, dan mencukupi untuk kebutuhan
database perusahaan skala menengah kecil. (Sidik, 2006)
2.11 Macromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah edito web profesional
yang digunakan untuk mendesain dan mengelola situs web atau halaman
web. Dreamweaver paling sering digunakan oleh web desainer atau web
programmer dalam mengembangakan suatu situs web. Hal ini sebabkan
area kerja, fasilitas, dan kemampuan Dreamweaver yang makin powerful
dan menunjang peningkatan produktifitas dan efektifitas untuk mendesaain
atau membangun situs web. Dreamweaver juga dilengkapi dengan fasilitas
untuk manajemen situs yang cukup lengkap. Pembahasan mencakup:
(Firdaus, 2007)
a. Mendesain halaman web.
b. Menggunakan CSS.
c. Bekerja dengan gambar.
d. Bekerja dengan frame.
e. Bekerja dengan form.
f. Bekerja dengan media dan lain-lain.
Macromedia Dreamweaver 8.0 adalah program yang sangat
fleksibel, program ini mengijinkan anda untuk melihat kode dalam
tampilan yang berbeda : Code View, Code dan Desaign View.
29
Anda bisa berpindah antara tampilan ini dengan menggunakan tiga
tombol icon yang terdapat diatas sebelah kiri monitor.
2.12 Intranet
Intranet merupakan sebuah jaringan yang dibangun berdasarkan
teknologi internet yang di dalamnya terdapat basis arsitektur berupa
aplikasi web dan teknologi komunikasi data. (Syafrizal, 2005)
2.12.1 Komponen Pembentuk Intranet
Komponen pembentuk Intranet pada dasarnya ssama dengan
komponen pembentuk internet, seperti : (Syafrizal, 2005)
1. Aplikasi browser
2. Komputer server
3. Perangkat jaringan
4. Protokol TCP/IP
5. Bahasa pemrograman
6. Komputer client
7. Perangkat bantu pengembangan (development tools) untuk
manajemen jaringan lokal.
Yang perlu ditambahkan pada Intranet apabila sebagian informasi
organisasi tersebut ingin diekspose agar dapat diakses jaringan luar
(internet) adalah firewall dan router.
30
2.13 Jaringan Komputer
Jaringan komputer adalah himpunan “interkoneksi” antara dua
komputer (autonomous) atau lebih terhubung dengan media transmisi
kabel atau tanpa kabel (wireless). (Syafrizal, 2005)
2.13.1 Jenis-jenis Jaringan
Ada beberapa jenis jaringan, diantaranya : (Syafrizal, 2005)
1. Local Area Network (LAN)
Local area network adalah sejumlah komputer yang saling
dihubungkan bersama dalam satu area tertentu yang tidak
begitu luas, seperti di dalam satu kantor atau gedung.
2. Medium Area Network (MAN)
Medium Area Network merupakan arsitektur komputer yang
kapasitas komputernya lebih banyak daripada model LAN.
Arsitektur ini disebut medium karena komputer yang terhubung
tidak hanya berada dalam satu tempat atau rungan saja.
Jaringan tersebut MAN apabila menghubungkan dua gedung
yang sama-sama memiliki jaringan local (LAN).
3. Wide Area Network (WAN)
Dalam dunia TI (Teknologi Informasi), istilah WAN juga
sering disebut internet. Karena WAN ini memungkinkan
hubungan jaringan local (LAN) dan MAN yang letaknya antar
kota, antar propinsi, antar pulau bahkan antar benua.
31
2.13.2 Topologi jaringan
Topologi jaringan adalah gambaran perencanaan hubungan antar
komputer dalam local area network yang umumnya menggunakan
kabel (sebagai media transmisi), dengan konektor, ethernet card,
dan perangkat pendukung lainya. Ada beberapa topologi yang
sering digunakan dalam membangun sebuah jaringan diantaranya
adalah (Syafrizal, 2005):
1. Topologi Bus
Topologi ini merupakan bentangan satu kabel yang kedua
ujungnya ditutup, dimana di sepanjang kabel terdapat node-
node. Signal dalam kabel dengan topologi ini dilewati satu arah
sehingga memungkinkan sebuah collision terjadi.
2. Topologi Ring
Topologi cincin ini mengkoneksikan host pertama ke host
berikutnya dan host pertama. Model ini akan memuat
lingkaran-lingkaran titik-titik komputer yang dikoneksikan
melalui kabel.
3. Topologi Star
Topologi bintang mernggunakan satu terminal sebagai terminal
sentral yang menghubungkan ke semua terminal client.
Terminal sentral ini yang mengarahkan setiap data yang
dikirim ke komputer yang dituu. Jenis jaringan ini apabila ada
salah satu terminal client yang tidak berfungksi atau media
32
transmisi terganggu, maka tidak akan mempengaruhi kinerja
jaringan.
2.14 Pengujian Perangkat Lunak
Pengujian perangkat lunak adalah proses pemeriksaan atau evaluasi
sistem secara manual atau otomatis untuk memverifikasi apakah sistem
memenuhi kebutuhan-kebutuhan yang dispesifikasikan atau
mengidentifikasikan perbedaan-perbedaan antara hasil yang diharapkan
dengan hasil yang terjadi. (Hariyanto, 2004)
Terdapat dua pengujian perangkat lunak : (Nugroho, 2010)
1. Pengujian yang menspesifikasi bagaimana melakukan pengujian suatu use
case atau skenario yang bersifat spesifik. Beberapa kasus pengujian
menverifikasi hasil dari interaksi yang terjadi antara actor dengan sistem.
Yaitu Memverifikasi apakah kondisi awal (pre-condition) dan kondisi
akhir (prost-condition) yang dispesifikasi oleh use case yang dispesifikasi
oleh use case memang diikuti. Pengujian ini disebut dengan “blackbox
testing”.
2. Pengujian yang menspesifikasi bagaimana melakukan pengujian realisasi
use case. Kasus pengujian di sini mencakup di dalamnya verifikasi
interkasi komponen-komponen yang menimplementasikan suatu usecase
tertentu. Pengujian ini disebut “whitebox testing”.
33
2.15 Studi Literatur Sejenis
Sumber literatur yang dipergunakan di dalam skripsi ini adalah
studi literatur hasil dari penelitian atau hasil penulisan karya ilmiah.
Penelitian studi literatur yang dilakukan pada hasil penulisan karya ilmiah,
yaitu menekankan pada kelebihan dan kekurangan yang dilihat dari sisi
sistem yang telah dirancang. Sebagai sumber referensi dan bahan acuan
terhadap sistem yang akan dibuat. Dari berbagai referensi, terdapat studi
literatur yakni sebagai berikut :
1. Thomson (2007), mahasiswa Universitas Bina Nusantara dalam
penelitiannya berjudul “Analisis dan Perancangan Sistem Informasi
Pemasaran Untuk Mendukung Strategi Pemasaran Pada PT. Indo
Semar”. Penulis tersebut membahas pembuatan suatu aplikasi yang
memberikan layanan kepada pihal manajemen perusahaan, yakni
Sistem Informasi Pemasaran yang dirancang ini dapat menjadi fasilitas
yang sangat berguna bagi PT. Indo Semar Sakti, untuk mendapatkan
informasi yang diinginkan dan sistem ini juga bersifat mendukung
mereka di dalam melaksanakan tugasnya yang berkaitan dengan
pengambilan keputusan dan penetapan kebijakan perusahaan. Dan
Sistem Informasi Pemasaran PT. Indo Semar Sakti menyajikan
informasi internal dan eksternal dalam bentuk tabel dan grafik
sehingga memudahkan dalam menganalisa informasi. Kelemahannya
kurang update terhadap informasi eksternal yang berhubungan dengan
proses bisnis perusahaan.
34
2. Ilona Layandi (2008), mahasiswi Universitas Bina Nusantara dalam
penelitiannya berjudul “Analisis dan Perancangan Sistem Informasi
Pemasaran Pada PT. Lippo General Insurance, Tbk”. Dalam penelitian
penulis menyimpulkan bahwa sistem yang akan dirancang pada PT.
Lippo General Insurance, Tbk menyediakan fitur-fitur yang lengkap
yang dapat menampilkan informasi-informasi yang dibutuhkan dalam
bentuk grafik sehingga memudahkan manajer mengintrol kegiatan-
kegiatan pemasaran yang telah dan sedang berlangsung, aplikasi
tersebut juga dapat mendukung manajer dalam menentukan strategi
pemasaran. Kelemahanya adalah system yang ada kurang
menyesuaikan dengan perubahan dan perkembangan yang terjadi di
pasar.
3. Yanni, dkk (2002), mahasiswa Universitas Bina Nusantara dalam
penelitianya berjudul “Perancangan Sistem Informasi Pemasaran PT.
Samudra Teknindo”. Dalam penelitian tersebut penulis menyimpulkan
bahwa sistem yang akan dirancang dapat memperbaiki proses
penyampaian laporan sehingga pemanfaatan waktu menjadi lebih
efisien dan bersifat summarized untuk memudahkan eksekutif untuk
menganalisa informasi tersebut. Kelemahan dari sistem ini adalah
sistem belum ada informasi eksternal guna membantu eksekutif
menentukan kebijakan.
35
BAB III
METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data
Pengumpulan data dilakukan untuk memperoleh informasi yang
dibutuhkan untuk mencapai tujuan penelitian.
Dalam penelitian ini peneliti menggunakan 3 (tiga) cara untuk
mengumpulkan data, yaitu studi lapangan, studi pustaka dan studi literatur sejenis.
3.1.1 Studi Lapangan
3.1.1.1 Observasi (Pengamatan)
Pada metode ini, peneliti melakukan peninjauan dan pengamatan
secara langsung ke lapangan untuk memperoleh dan mengumpulkan data
yang dibutuhkan.
Observasi dilakukan pada : (Lampiran 1)
Tempat : International Sports Club of Indonesia
Waktu : 18 Januari 2010 s.d 20 Maret 2010
Berdasarkan pengamatan yang peneliti lakukan, peneliti mengumpulkan
informasi mengenai : (Lampiran 2)
36
a. Sejarah singkat International Sports Club of Indonesia
Memuat tentang latar belakang pendirian International Sports Club of
Indonesia, Visi Misi serta perkembangannya hingga saat ini.
b. Struktur Organisasi
Menjelaskan tentang hubungan kerja, wewenang dan tanggung jawab
antara pimpinan dan bawahan secara formal.
c. Produk dan layanan pada International Sports Club of Indonesia
Menjelaskan tentang produk dan layanan yang ada pada International
Sports Club of Indonesia
3.1.1.2 Wawancara
Bertujuan untuk mengetahui masalah yang berhubungan dengan
sistem informasi pemasaran di International Sports Club of Indonesia.
Wawancara dilakukan pada bagian Pemasaran, bagian Keuangan, dan
Manajer, Wawancara dilakukan pada : (Lampiran 3)
Tempat : International Sport Club of Indonesia
Waktu : 18 Januari 2010 s.d 20 Januari 2010
37
Dan metode wawancara yang peneliti lakukan adalah interview
bebas, yaitu penulis bebas menanyakan apa saja yang relevan dengan data
yang dikumpulkan.
Hasil wawancara akan terlampir pada lampiran 3 (tiga), (Lampiran
Wawancara), dan dari hasil wawancara tersebut diperoleh kesimpulan
bahwa :
a. Laporan pemasaran saat ini masih menggunakan Microsoft excel dan
Microsoft word, belum terdapat aplikasi pribadi untuk membuat
laporan.
b. Belum terdapat sistem yang dapat memberikan laporan periodik yang
dibutuhkan oleh manajer, terutama dalam kegiatan pemasaran.
c. Diharapkan sistem yang akan dikembangkan dapat membantu manajer
dalam membuat strategi pemasaran karena adanya perbandingan data
yang dapat ditampilkan dengan grafik 3(tiga) dimensi.
3.1.2 Studi Pustaka
Penulis melakukan studi pustaka dengan cara membaca dan
mempelajari buku-buku yang berhubungan dengan perancangan system,
serta buku-buku yang mendukung topik yang akan dibahas dalam
penyusunan skripsi ini.
38
3.1.3 Studi Literatur Sejenis
Sumber literatur yang dipergunakan di dalam penulisan skripsi ini
adalah studi literatur dari penelitian atau hasil penulisan karya ilmiah dari
mahasiswa dan mahasiswi universitas Bina Nusantara, untuk lebih
lengkapnya dijelaskan pada akhir bab 2 (dua).
3.2 Metode Pengembangan Sistem
Pengembangan sistem yang peneliti gunakan dengan metodologi
RAD dan tools UML, hal ini dikarenakan RAD mempunyai kecepatan
adaptasi yang tinggi, dan dapat dibuat dengan cepat dan juga karena
metode RAD ini memungkinkan untuk mengumpulkan syarat dan
kebutuhan informasi yang tidak didefinisikan secara spesifik melalui
tanggapan pengguna.
Tahapan penilitan yang dilakukan antara lain :
1. Perencanaan Syarat-syarat
Dalam tahap ini pihak ISCI dan peneliti bertemu untuk mengidentifikasi
tujuan-tujuan aplikasi atau sistem serta menidentifikasi kebutuhan
informasi yang ditimbulkan dari tujuan-tujuan tersebut. Dalam pertemuan
tersebut diperoleh perencanaan yang akan dibuat ke dalam sistem, yaitu:
a. Analisa Sistem yang Berjalan
39
b. Definisi masalah.
c. Analisa Sistem yang di usulkan
d. Tujuan Pengembangan Sistem
2. Workshop Desain
Tahap ini adalah tahap untuk merancang dan memperbaiki yang dapat
digambarkan sebagai workshop. Selama workshop design RAD, pihak
ISCI merespon working prototype yang ada dan peneliti memeperbaiki
modul-modul yang dirancang menggunakan perangkat lunak berdasarkan
respon pihak ISCI. Adapun metode desain yang digunakan terdiri dari
beberapa tahapan, yaitu:
1. Usecase Diagram, menggambarkan bagaimana sistem yang digunakan.
2. Usecase Scenario (meskipun secara teknis bukan sebuah diagram).
Pada tahap ini peneliti menjelaskan penggambaran pada usecase
diagram.
3. Activity Diagram, peneliti menggambarkan aliran keseluruhan
kegiatan, dan masing-masing usecase diagram dapat membuat satu
kegiatan.
4. Squence Diagram, Peneliti menjelaskan interaksi objek yang disusun
dalam suatu urutan waktu. Peneliti memperlihatkan tahap apa yang
seharusnya terjadi untuk menghasilkan sesuatu didalam usecase.
40
5. State Diagram, peneliti menyediakan sebuah cara untuk memodelkan
bermacam-macam keadaan yang mungkin dialami oleh sebuah objek.
Jika dalam diagram kelas menunjukkan gambaran statis kelas-kelas
dan relasinya, diagram statechart digunakan untuk memodelkan
tingkah laku dinamik sistem.
6. Perancangan Input dan Output
7. Class Diagram, peneliti menggambarkan kelas dan hubungannya, dan
penjelasan detail tiap-tiap kelas di dalam model desain (dalam logical
view) dari suatu sistem.
8. Perancangan layout Sistem Informasi Pemasaran
3. Implementation
Setelah sistem dirancang menggunakan bahasa pemrograman PHP, dan
databasae MySQL, maka peneliti melakukan pengujian atau testing
terhadap sistem, dan melakukan pengenalan terhadap sistem. Dalam hal ini
sistem informasi pemasaran ini diuji dan dikenalkan kepada manajer
sebagai penentu kebijakan dan keputusan perusahaan dan kepada staf
lainnya. Untuk pengujian sistem dilakukan dengan metode blackbox
testing, dimana penelitian melakukan input data pada sistem dan melihat
output-nya apakah sesuai dengan sistem yang diharapkan.
41
3.3 Metodologi Penelitian
Met
odolo
gi
Pen
elit
ianM
etode
Pen
gum
pula
n
Dat
a
Met
ode
Pen
gem
ban
gan
Sis
tem
Stu
di
Lap
angan
Stu
di
Pust
aka
Stu
di
Lit
erat
ur
Sej
enis
Met
ode
RA
D
Per
enca
naa
n
Syar
at-S
yar
at
Anal
isa
Sis
tem
yan
g d
i
usu
lkan
Def
inis
i M
asal
ah
Work
shop D
esig
n
Per
anca
ngan
Sis
tem
Per
anca
ngan
Bas
is
Dat
a
Per
anca
ngan
Lay
out
Imple
men
tasi
Pen
guji
an S
iste
m
Act
ivit
y D
iagra
m
Seq
uen
ce D
iagra
m
Cla
ss D
iagra
m
Sta
tech
art
Dia
gra
m
Use
Case
Dia
gra
m
Pro
fil
Per
usa
haa
n
Str
uktu
r O
rgan
isas
i
Anal
isa
Sis
tem
yan
g
ber
jala
n
Obse
rvas
i
Waw
anca
ra
Mem
ban
gun S
iste
m
Bla
ckbox
Tes
ting
Tuju
an P
engem
ban
gan
Sis
tem
Gam
bar
an U
mum
Per
usa
haa
n
Per
anca
ngan
input
&
outp
ut
Gambar 3.1 Metodologi Penelitian
42
BAB IV
HASIL DAN PEMBAHASAN
4.1 Perencanaan Syarat-Syarat
4.1.1 Gambaran Umum Perusahaan
4.1.1.1 Profil Perusahaan
ISCI berdiri pada akhir bulan Juni tahun 1973, yang bergerak dalam
bidang olahraga yang berfasilitas internasional. Dari tahun ke tahun ISCI
terus berkembang pesat dengan fasilitas olahraga yang semakin beragam dan
bertaraf internasional.
Anggota dalam club olahraga ini dibuka untuk Warga Negara
Indonesia (WNI) dan Warga Negara Asing (WNA). Fasilitas-fasilitas yang
ada dalam club diperuntukkan bagi orang dewasa, anak-anak hingga lanjut
usia. ISCI menyediakan fasilitas-fasilitas olahraga antara lain. Soccer,
Squash, Swimming Pool, Tennis Court, dan Sport hall. Tersedia juga
Restaurant, Bar & lounge and café crème restaurant.
Semua fasilitas-fasilitas tersebut dapat digunakan seluruhnya oleh
para anggota ISCI. Baik anggota perseorangan ataupun anggota yang beserta
keluarga. ISCI buka pada pukul 07.00 WIB sampai dengan pukul 23.00 WIB
setiap harinya.
43
4.1.1.2 Visi dan Misi Perusahaan
a. Visi
Mengembangkan dan memajukan olahraga di Indonesia dan
menjadi club olahraga sosial yang sanat menguntungkan bagi
kemajuan masyarakat Indonesia.
Mempererat kerjasama antar komunitas olahraga di Indonesia
dengan Negara tetangga dengan mengadakan acara-acara olahraga
antar club International.
b. Misi
Mendatangkan member sebanyak-banyaknya untuk kemajuan
perusahaan dan para pekerjanya. Selain itu perusahaan juga
mengadakan event di dalam club seperti Wedding Party, Birthday
Party, Family Gathering dan lain-lain.
4.1.1.3 Struktur Organisasi
International Sports Club of Indonesia memiliki struktur
organisasi atau suatu bagan yang menjelaskan jabatan yang terdapat di
dalamnya, tugas dan fungsi dari masing-masing bagian yang saling
terkait satu dengan yang lainnya. Adapun struktur organisasi pada
ISCI adalah sebagai berikut :
44
Board of Management
Club Advisor
Finance MangerMembership
ManagerFM Supervisor F&B Manager Sports Manager
Captain
Staf PemasaranStaf
Captain
Staf
Captain
Staf Staf Keuangan
Gambar 4.1 Struktur Organisasi International Sports Club of Indonesia
(Sumber : Data Primer)
1. Board of Management
a. Membuat keputusan secara keseluruhan tentang operasional club dan
disampaikan kepada club advisor.
b. Mengatur semua pengeluaran uang yang ada dan menandatangani
check dan giro untuk pembayaran pengeluaran ISCI.
c. Setiap tahunya Board Of Management mengadakan Annual general
meeting ( AGM ) untuk memilih pengurus baru.
2. Club Advisor
a. Menjalankan operasional Club
b. Mengawasi masalah operasional ISCI dan membuat report ke Board
Of Management
45
c. Bertanggung jawab pada Board Of Management
3. Fasilities & Maintenance Supervisor
a. Melakukan pemesanan kebutuhan peralatan yang dibutuhkan untuk
fasilitas yang akan digunakan untuk event di ISCI
b. Mengawasi pengerjaan pada fasilitas ISCI
c. Memberikan laporan dan bertanggung jawab kepada Club Advisor.
4. Membership Manager
a. Menganalisa laporan pemasaran dan disampaikan ke Board of
Management
b. Bersama marketing membuat suatu strategi pemasaran agar dapat
menarik minat member untuk menjadi anggota di International Sport
Club of Indonesia.
c. Bertanggung jawab pada Board of Management
5. Staf Pemasaran
a. Membuat Laporan pemasaran produk
b. Membuat Laporan Promosi untuk diajukan ke bagian keuangan, agar
dapat melakukan proses promosi untuk kebutuhan ISCI.
c. Membuat laporan tentang kemajuan pemasaran kepada Membership
Manager
d. Bertanggung jawab pada Membership Manager
46
6. Finance Manager
a. Mengawasi pemasukan dan pengeluaran keuangan di semua divisi
ISCI
b. Bersama staff melakukan pembuatan laporan keuangan bulanan yang
akan diserahkan kepada Board of Management
c. Bertanggung jawab kepada Board of Management
7. Staf Keuangan
a. Membuat laporan pendapatan produk
b. Membuat laporan laporan biaya promosi
c. Bertanggung jawab pada Finance Manager
8. F&B Manager
a. Melakukan pemesanan kebutuhan bahan – bahan makanan dan
minuman kepada suplier
b. Bersama staff mengawasi kelayakan bahan – bahan makanan dan
minuman setiap harinya
c. Bertanggung jawab pada Board of Management
9. Sports Supervisor
a. Bersama dengan marketing melakukan rencana pembuatan event
olahraga yang akan menarik perhatian calon member, agar dapat
menarik minat mereka untuk menjadi anggota di ISCI.
b. Melakukan pengawasan terhadap fasilitas olahraga yang ada di ISCI.
c. Bertanggung jawab pada Board of Management
47
Berikut susunan organisasi pada ISCI (periode 2010 – 2011) :
Board of Management
Chaiman : Lissette Moormann
Club Advisor
1. Secretary : Teddy Ragg
2. Staff Salary Convenor : Valery Fedortsov
3. F&M Convenor : Phill Salvador
4. Sports Convenor : Nabil Wareth
5. Membership Convenor : Frida Lucovic
6. F&B Convenor : Bobby M Sumarkho
7. Finance Convenor : Teddy Ragg
Fasilities & Maintenance Supervisor : Kasmeriyeti
Membership Manager : Anggi
Finance Manager : Ramly Yusuf
Food & Beverage Manager : Joko Waluyo
Sports Supervisor : Barnas
48
4.1.1.4 Logo Perusahaan
Gambar 4.2 Logo International Sports Club of Indonesia
4.1.2 Analisis Sistem yang Sedang Berjalan
Dalam sistem pemasaran yang berjalan, terdapat 2 proses
bisnis yaitu : Pemasaran Produk dan Pemasaran Member. Pemasaran
Produk dilakukan dengan cara mempromosikan sarana/fasilitas
olahraga yang ada di ISCI kepada member dan non-member.
Pemasaran Member dilakukan dengan cara mempromosikan paket
keanggotaan menggunakan media internet, media cetak, dan brosur.
pada setiap akhir bulan bagian pemasaran merekap seluruh data yang
akan dilaporkan ke manajer, begitu pula dengan bagian keuangan yang
melaporkan jumlah pemasaaran ISCI per bulan. Laporan tersebut
dikumpukan dan dibuat arsip, yang nantinya laporan tersebut dipelajari
untuk menentukan strategi pemasaran selanjutnya.
49
Gambar 4.3 Gambaran sistem yang sedang berjalan
(Sumber : Data Primer)
Keterangan gambar : Pada sistem yang berjalan staf pemasaran
membuat laporan kegiatan pemasaran, dan staf keuangan membuat
laporan periodik pemasaran, nantinya laporan tersebut akan diterima
oleh manager.
4.1.3 Definisi Masalah
Beberapa hal yang menjadi kendala dalam sistem pemasaran
yang sedang berjalan dalam memenuhi kebutuhan informasi untuk manajer
dalam menentukan kebijakan dan mengambil keputusan yang tepat dan benar
yang berhubungan dengan pemasaran, yaitu sistem manual yang ada belum
dapat menyajikan laporan yang memberikan perbandingan dan juga kinerja
perusahaan sercara ringkas yang dapat membantu manajer untuk membuat
50
perencanaan dalam kegiatan pemasaran. Oleh karena itu, diperlukan
pengembangan sistem yang dapat menangani permasalahan-permasalahan
tersebut.
4.1.4 Analisis Sistem yang Diusulkan
Sistem informasi pemasaran yang akan dirancang pada ISCI
adalah sistem yang dapat membantu manajer dalam memantau
langsung perkembangan permasaaran perusahaan. Sistem yang
dibangun menyajikan informasi secara rinci dan ringkas dalam bentuk
grafik-grafik meliputi informasi tentang produk yang banyak diminati,
promosi, pendapatan produk serta biaya promosi.
Gambar 4.4 Gambaran sistem yang diusulkan
51
Keterangan gambar : Pada sistem yang akan diusulkan, staf
pemasaran menginput data pemasaran produk, master produk, promosi
dan place ke dalam sistem, begitu pula dengan staf keuangan yang
menginput data pendapatan produk dan biaya promosi ke dalam
sistem. Data yang telah kemudian masuk ke dalam server sistem.
Setelah diproses di dalam sistem maka proses yang akan ditampilkan
berupa grafik sehingga mudah dimengerti oleh manajer.
4.1.5 Tujuan Pengembangan Sistem
Pengembangan sistem bertujuan untuk membantu pihak
manajemen pada International Sports Club of Indonesia dalam mengakses
laporan pemasaran dan laporan keuangan sehingga dapat memberikan
kemudahan kepada manajer untuk menentukan strategi pemasaran yang akan
datang.
52
4.2 Workshop Design
Pada tahapan design sistem yang dilakukan meliputi perancangan sistem,
perancangan basis data, dan perancangan layout sistem
4.2.1 Perancangan Sistem
Alur proses sistem informasi pemasaran digambarkan dengan
menggunakan diagram UML yang terdiri atas usecase diagram, usecase
scenario, activity diagram, sequence diagram, class diagram dan Statechart
Diagram.
4.2.1.1 Use Case Diagram
Pada use case diagram ini menjelaskan apa yang dilakukan
oleh sistem yang akan dikembangakan dan siapa saja yang akan berinteraksi
dengan sistem.
Pada perancangan use case diagram di bawah terdapat tiga aktor, yaitu
aktor Staf Pemasaran, Staf Keuangan, dan Manajer.
Ketiga aktor tersebut mempunyai hak akses yang berbeda-beda antara lain:
53
Tabel 4.1 Identifikasi aktor dan usecase
No Aktor Deskripsi
1. Staf Pemasaran Orang yang menginput, menghapus dan
mengubah data pemasaran produk, master
produk, data promosi, dan place.
2. Staf Keuangan Orang yang menginput, menghapus dan
mengubah pendapatan produk dan biaya
promosi.
3. Manajer Orang yang melihat seluruh laporan
produk, laporan promosi, dan bauran
intergrasi
54
Login
Input
Pemasaran
Produk
Input Master
Produk
Input
Promosi
Input Place
Input
Pendapatan
Produk
Input Biaya
Promosi
Staf Pemasaran
Staf Keuangan
Update
password
Logout
<<Include>>
<<Include>>
Laporan
produk
Laporan
promosi
Bauran
Integrasi
Manajer
Gambar 4.5 Use Case Diagram Sistem Informasi Pemasaran
Keterangan gambar : Dalam usecase diagram, yang menjadi aktor adalah staf
pemasaran, staf keuangan dan manajer, adapun aktor staf pemasaran mempunyai
usecase login, update password, logout, input pemasaran produk, input master
produk, input promosi dan input place. Adapun staf keuangan mempunyai usecase
login, update password, logout, input data pendapatan dan input biaya promosi.
Sedangkan aktor manajer mempunyai usecase login, update password, logout,
laporan produk, laporan promosi, dan bauran integrasi.
55
4.2.1.2 Usecase Scenario
Proses yang terjadi pada gambar 4.2 dan 4.3 lebih lanjut
dijelaskan secara rinci pada table 4.4 sampai dengan table 4.15.
Tabel 4.2 Usecase Scenario Login
Use Case Name Login
Use Case Id 1
Actor Staf Pemasaran, Staf Keuangan, dan Manager.
Description Usecase menggambarkan kegiatan memasukkan
Username dan password untuk mengakses sistem.
Precondition Staf Pemasaran, Staf Keuangan, dan Manager
memasukkan username dan password untuk dapat
masuk kedalam sistem.
Typical Course of Events Actor Action System Response
1. Membuka Sistem
Informasi Pemasaran
3. Input Username dan
Password
2. Menampilkan Menu
Login
4. Cek Username dan
Password
5. Menampilkan menu
utama Sistem informasi
56
pemasaran
Alternate Course
4. Jika Username dan Password salah maka akan
menampilkan pesan kesalahan dan meminta user
untuk memasukkan kembali Username dan
Password yang benar.
Conclusion Staf Pemasaran, Staf Keuangan, dan Manajer Login ke
dalam sistem dan masuk ke halaman utama.
Post Condition Staf Pemasaran, Staf Keuangan dan Manajer dapat
mengakses sistem.
Tabel 4.3 Usecase Scenario Update Password
User Case Name Update Password
User Case Id 2
Actor Staf Pemasaran, Staf Keuangan dan Manajer.
Description Use case menggambarkan kegiatan meng-update
Password.
Precondition Staf Pemasaran, Staf Keuangan dan Manajer meng-
update Password.
57
Typical Couse Of Events Actor Action System Response
1. Memilih menu
Update password
2. Menampilkan
Halaman update
password
3. Mengisi form
update password
4. Klik “submit”
sebagai tanda
informasi update
telah tersimpan ke
database user.
5. Menghubungkan
dengan database user
Alternate Courses 4 : Terdapat pilihan “Cancel” untuk membatalkan
dan tidak dimasukan kedalam database user.
Conclusion Staf Pemasaran, Staf Keuangan dan Manajer meng-
update Password.
Post Condition Update Password telah berhasil.
58
Tabel 4.4 Usecase Scenario Logout
Use Case Name Logout
Use Case Id 3
Actor Staf Pemasaran, Staf Keuangan dan manager
Description
Use Case ini menggambarkan kegiatan staf
pemasaran, staf keuangan, dan manajer untuk
keluar dari sistem
Precondition Staf Pemasaran, Staf Keuangan dan manajer untuk
keluar dari sistem
Typical Course of Events
Actor Action System Response
1. Memilih menu
logout.
2. Menghubungkan
Dengan database
user
Alternate Courses
Consulation Staf Pemasaran, Staf Keuangan dan Manajer keluar
dari sistem.
Post Condition Staf Pemasaran, Staf Keuangan dan Manajer akan
keluar dari sistem.
59
Tabel 4.5 Usecase Scenario Input Pemasaran Produk
Use Case Name Input Pemasaran Produk
Use Case Id 4
Actor Staf Pemasaran
Description Usecase ini menggambarkan kegiatan staf pemasaran
melakukan input pemasaran produk.
Precondition Staf Pemasaran meng-input pemasaran produk.
Typical Course of Events Actor Action System Response
1. Memilih menu input
Pemasaran produk.
2. Menampilkan halaman
Pemasaran produk.
3. Memilih “insert data
baru.
4. Menampilkan halaman
Input pemasaran
Produk
5 Mengisi form input
Pemasaran produk.
6 Klik “simpan” sebagai
Tanda informasi input
Data telah tersimpan
7 Menghubungkan
Dengan database
Laporan.
60
Ke database
Alternate Courses 2 : Terdapat pilihan edit dan delete
5 : Jika data yang dimasukkan kurang lengkap maka
akan terjadi pesan kesalahan.
6 : Jika actor menekan “batal” maka tanda informasi
memasukan data pemasaran produk batal dan
tidak tersimpan dalam database.
Consulation Staf pemasaran meng-input data pemasaran produk.
Post Condition Data pemasaran produk akan tersimpan di dalam
database laporan.
Tabel 4.6 Usecase Scenario input Master Produk
Use Case Name Input Master Produk
Use Case Id 5
Actor Staf Pemasaran
Description Usecase ini menggambarkan kegiatan staf pemasaran
melakukan input master produk
Precondition Staf Pemasaran meng-input master produk.
61
Typical Course of Events Actor Action System Response
1. Memilih menu input
master produk
2. Menampilkan halaman
master produk
3. Memilih “insert data
baru”
4. Menampilkan halaman
input master produk.
5. Mengisi form input
master produk
6. Klik “simpan”
sebagai tanda
informasi input data
telah tersimpan ke
database.
7. Menghubungkan
dengan database
produk.
Alternate Courses 2 : Terdapat pilihan edit dan delete
5 : Jika data yang dimasukkan kurang lengkap maka
akan terjadi pesan kesalahan.
6 : Jika actor menekan “batal” maka tanda informasi
memasukan data master produk batal dan tidak
tersimpan di dalam database.
Consulation Staf Pemasaran meng-input master produk
Post Condition Data master produk akan tersimpan di dalam
database produk.
62
Tabel 4.7 Usecase Scenario Input Promosi
Use Case Name Input Promosi
Use Case Id 6
Actor Staf Pemasaran
Description Usecase menggambarkan kegiatan staf pemasaran
melakukan input data promosi
Precondition Staf Pemasaran meng-input data promosi
Typical Course of Events Actor Action System Response
1. Memilih menu input
promosi
2. Menampilkan
halaman promosi.
3. Memilih “insert data
baru”
4 Menampilkan
halaman input
promosi.
5. Mengisi form input
promosi.
6. Klik “simpan”
sebagai tanda
informasi input data
telah tersimpan ke
database.
7. Menghubungkan
dengan database
jenis.
63
Alternate Courses 2 : Terdapat pilihan edit dan delete
5 : Jika data yang dimasukkan kurang lengkap
maka akan terjadi pesan kesalahan.
6 : Jika actor menekan “batal” maka tanda
informasi memasukan data promosi batal dan
tidak tersimpan di dalam database.
Concluction Staf Pemasaran meng-input data promosi
Post Condition Data promosi telah tersimpan dalam database
jenis.
Tabel 4.8 Usecase Scenario Input Place
Use Case Name Input Place
Use Case Id 7
Actor Staf Pemasaran
Description Usecase menggambarkan kegiatan staf pemasaran
melakukan input place
Precondition Staf Pemasaran meng-input place
Typical Course of Events Actor Action System Response
64
1. Memilih menu input
place
2. Menampilkan
halaman place
3. Memilih “insert data
baru”
4 Menampilkan
halaman input place
5. Mengisi form input
place
6. Klik “simpan”
sebagai tanda
informasi input data
telah tersimpan ke
database.
7. Menghubungkan
dengan database
kota.
Alternate Courses 2 : Terdapat pilihan edit dan delete
5 : Jika data yang dimasukkan kurang lengkap
maka akan terjadi pesan kesalahan.
6 : Jika actor menekan “batal” maka tanda
informasi memasukan data place batal dan
tidak tersimpan di dalam database.
Concluction Staf Pemasaran meng-input place
Post Condition Data Place telah tersimpan dalam database kota.
65
Tabel 4.9 Usecase Scenario Input Pendapatan Produk
Use Case Name Input Data Pendapatan
Use Case Id 8
Actor Staf Keuangan
Description Usecase menggambarkan kegiatan staf keuangan
melakukan input data pendapatan
Precondition Staf Keuangan meng-input data pendapatan
Typical Course of Events Actor Action System Response
1. Memilih menu input
pendapatan produk
2. Menampilkan
halaman pendapatan
produk
3. Memilih “insert data
baru”
4 Menampilkan
halaman input
pendapatan produk
5. Mengisi form input
pendapatan produk
6. Klik “simpan”
sebagai tanda
informasi input data
telah tersimpan ke
database.
7. Menghubungkan
dengan database
pendapatan
66
Alternate Courses 2 : Terdapat pilihan edit dan delete
5 : Jika data yang dimasukkan kurang lengkap
maka akan terjadi pesan kesalahan.
6 : Jika actor menekan “batal” maka tanda
informasi memasukan data pendapatan produk
batal dan tidak tersimpan di dalam database.
Concluction Staf Pemasaran meng-input pendapatan produk
Post Condition Data pendapatan produk telah tersimpan dalam
database pendapatan.
Tabel 4.10 Usecase Scenario Input Biaya Promosi
Use Case Name Input Biaya Promosi
Use Case Id 9
Actor Staf Keuangan
Description Usecase menggambarkan kegiatan staf keuangan
melakukan input data biaya promosi
Precondition Staf Keuangan meng-input data biaya promosi
Typical Course of Events Actor Action System Response
67
1. Memilih menu input
biaya promosi
2. Menampilkan
halaman biaya
promosi
3. Memilih “insert data
baru”
4 Menampilkan
halaman input biaya
promosi.
5. Mengisi form input
biaya promosi
6. Klik “simpan”
sebagai tanda
informasi input data
telah tersimpan ke
database.
7. Menghubungkan
dengan database
promosi.
Alternate Courses 2 : Terdapat pilihan edit dan delete
5 : Jika data yang dimasukkan kurang lengkap
maka akan terjadi pesan kesalahan.
6 : Jika actor menekan “batal” maka tanda
informasi memasukan data promosi batal dan
tidak tersimpan di dalam database.
Concluction Staf Keuangan meng-input data biaya promosi
Post Condition Data biaya promosi telah tersimpan dalam
database promosi.
68
Tabel 4.11 Usecase Scenario Laporan Produk
Use Case Name Laporan Data Produk
Use Case Id 10
Actor Manajer
Description Usecase menggambarkan kegiatan manajer
melihat laporan produk berupa grafik dengan
keterangan berapa banyak jumlah member yang
sudah terdaftar.
Precondition Manajer melihat laporan produk.
Typical Course of Events Actor Action System Response
1. Memilih menu
laporan produk.
2. Menampilkan
halaman laporan
produk.
3. Memilih pilihan
laporan secara overall
atau Spesific
4. Menghubungkan
dengan database
laporan.
5. Menampilkan
halaman laporan
produk sesuai pilihan
Alternate Courses 2 : Terdapat pilihan overall dan specific
Concluction Manajer Melihat laporan produk
69
Post Condition Laporan produk berhasil diakses
Tabel 4.12 Usecase Scenario Laporan Promosi
Use Case Name Laporan Promosi
Use Case Id 11
Actor Manajer
Description Usecase menggambarkan kegiatan manajer
melihat laporan promosi berupa grafik dengan
keterangan biaya yang dikeluarkan dan target dari
pemasaran tersebut.
Precondition Manajer melihat laporan promosi.
Typical Course of Events Actor Action System Response
1. Memilih menu
laporan promosi.
2. Menampilkan
halaman laporan
promosi.
3. Memilih pilihan
laporan secara overall
atau Spesific
4. Menghubungkan
dengan database
promosi.
70
5 Menampilkan
halaman laporan
promosi (berupa
grafik)
Alternate Courses 2 : Terdapat pilihan overall dan specific
Concluction Manajer Melihat laporan promosi.
Post Condition Laporan promosi berhasil diakses.
Tabel 4.13 Usecase Scenario Bauran Integrasi
Use Case Name Bauran Integrasi
Use Case Id 12
Actor Manajer
Description Usecase menggambarkan mix atau gabungan dari
laporan-laporan yang disajikan di dalam sistem
informasi pemasaran.
Precondition Manajer melihat Bauran Integrasi
Typical Course of Events Actor Action System Response
1. Memilih menu 2. Menampilkan
71
bauran integrasi halaman bauran
integrasi.
3. Memilih pilihan
laporan secara overall
atau Spesific
4. Menghubungkan
dengan database
pendapatan
5. Menampilkan
halaman bauran
integrasi . (berupa
grafik)
Alternate Courses 2 : Terdapat pilihan overall dan specific
Concluction Manajer Melihat data bauran integrasi.
Post Condition Bauran Integrasi berhasil diakses.
4.2.1.3 Activity diagram
Activity diagram menggambarkan berbagai alir aktifitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir berawal,
decision yang mungkin terjadi dan bagaimana mereka berakhir. Berikut
merupakan activity diagram yang menggambarkan aktifitas-aktifitas yang
terjadi dalam sistem informasi pemasaran.
72
1. Activity diagram Login
Membuka Sistem
Informasi Pemasaran
Menampilkan Menu
login
Masukkan Username &
Password
Menampilkan Pesan
Kesalahan
Menampilkan Menu Utama
Sistem Informasi Pemasaran
Cek_Salah
Cek_Benar
Mulai
Selesai
Gambar 4.6 Activity diagram Login
Keterangan Gambar : Pada activity diagram “Login”, Staf pemasaran, staf
keuangan dan manajer yaitu membuka sistem informasi pemasaran. Staf
pemasaran, staf keuangan dan manajer terlebih dahulu melakukan login. Saat
membuka sistem, maka sistem akan menampilkan menu login. Masukkan
username dan password pada kolom yang tersedia dan kemudian memilih
tombol “Login”. Apabila username ataupun password salah, maka sistem
akan menampilkan pesan kesalahan dan kembali ke menu login. Jika
username dan password yang dimasukkan benar maka sistem akan
73
menampilkan halaman utama sistem informasi pemasaran untuk staf
pemasaran, staf keuangan dan manajer.
2. Activity diagram Update Password
Mulai
Memilih menu update password
Isi form update password
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Gambar 4.7 Activity diagram Update Password
Keterangan Gambar : Pada activity diagram “update password” staf
pemasaran, staf keuangan dan manajer rnemilih menu update password dan
mengisi form yang tersedia. Setelah mengisi form update password tersebut,
maka staf pemasaran, staf keuangan dan manajer memilih button “Submit”
74
untuk menyimpan dalam database atau button “Cancel” untuk
membatalkannya dan kembali ke menu utama sistem informasi pemasaran.
3. Activity diagram Logout
Memilih Menu Logout
Keluar Halaman Sistem
Selesai
Mulai
Gambar 4.8 Activity diagram Logout
Keterangan gambar : Di dalam activity diagram “logout” staf pemasaran,
staf keuangan dan manajer dapat memilih menu logout untuk keluar dan
sistem, lalu otomatis staf pemasaran, staf keuangan dan manajer akan keluar
dan halaman sistem.
75
4. Activity diagram input pemasaran produk
Memilih menu input
pemasaran produk
Memilih “insert data baru”
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Menampilkan Halaman
pemasaran produk
Menampilkan halaman
input pemasaran produk
Isi form input pemasaran
produk
Cek_Benar
Memilih view data
Mulai
Menampilkan Data
pemasaran produk
Menampilkan Pesan
KesalahanCek_Salah
Edit
Delete
Menampilkan halaman
edit pemasaran produk
edit batal
Gambar 4.9 Activity diagram Input Pemasaran Produk
76
Keterangan Gambar : Di dalam activity diagram “Input Pemasaran Produk”
staf pemasaran memilih menu Input Pemasaran Produk, Staf Pemasaran dapat
meng-edit atau men-delete data pemasaran produk yang sudah tersimpan, jika
ingin memasukkan data yang baru Staf pemasaran dapat memilih menu
“insert data baru” kemudian sistem akan menampilkan halaman input
pemasaran produk, dan staf pemasaran akan mengisi form yang tersedia dan
mengisi form data tersebut berdasarkan jenisnya. Jika data yang di input
belum lengkap, maka akan ada pesan kesalahan untuk melengkapi data yang
belum di input. Jika data yang di input lengkap maka staf pemasaran dapat
memilih button “simpan” untuk menyimpan dalam database dan staf
pemasaran dapat memilih menu “view data” maka sistem akan menampilkan
halaman pemasaran produk yang berisi data-data yang sudah di-input atau
memilih button “batal” untuk membatalkannya, maka sistem akan kembali
menampilkan halaman pemasaran produk.
77
5. Activity diagram Input Master Produk
Memilih menu input
master produk
Memilih “insert data baru”
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Menampilkan Halaman
master produk
Menampilkan halaman
input master produk
Isi form input
master produk
Cek_Benar
Memilih view data
Mulai
Menampilkan Data
master produk
Menampilkan Pesan
KesalahanCek_Salah
Edit
Delete
Menampilkan halaman
edit master produk
edit batal
Gambar 4.10 Activity diagram Input Master Produk
78
Keterangan gambar : Di dalam activity diagram “Input Master Produk” staf
pemasaran memilih menu Input Master Produk, Staf Pemasaran dapat meng-
edit atau men-delete data master produk yang sudah tersimpan, jika ingin
memasukkan data yang baru Staf pemasaran dapat memilih menu “insert data
baru” kemudian sistem akan menampilkan halaman input master produk, dan
staf pemasaran akan mengisi form yang tersedia dan mengisi form data
tersebut berdasarkan jenisnya. Jika data yang di input belum lengkap, maka
akan ada pesan kesalahan untuk melengkapi data yang belum di input. Jika
data yang di input lengkap maka staf pemasaran dapat memilih button
“simpan” untuk menyimpan dalam database dan staf pemasaran dapat
memilih menu “view data” maka sistem akan menampilkan halaman master
produk yang berisi data-data yang sudah di-input atau memilih button “batal”
untuk membatalkannya, maka sistem akan kembali menampilkan halaman
master produk.
79
6. Activity diagram Input Promosi
Memilih menu input
promosi
Memilih “insert data baru”
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Menampilkan Halaman
input promosi
Menampilkan halaman
input promosi
Isi form input
promosi
Cek_Benar
Memilih view data
Mulai
Menampilkan Data
promosi
Menampilkan Pesan
KesalahanCek_Salah
Edit
Delete
Menampilkan halaman
edit promosi
edit batal
Gambar 4.11 Activity diagram Input Promosi
80
Keterangan gambar : Di dalam activity diagram “Input Promosi” staf
pemasaran memilih menu Input Promosi, Staf Pemasaran dapat meng-edit
atau men-delete data Promosi yang sudah tersimpan, jika ingin memasukkan
data yang baru Staf pemasaran dapat memilih menu “insert data baru”
kemudian sistem akan menampilkan halaman input promosi, dan staf
pemasaran akan mengisi form yang tersedia dan mengisi form data tersebut
berdasarkan jenisnya. Jika data yang di input belum lengkap, maka akan ada
pesan kesalahan untuk melengkapi data yang belum di input. Jika data yang di
input lengkap maka staf pemasaran dapat memilih button “simpan” untuk
menyimpan dalam database dan staf pemasaran dapat memilih menu “view
data” maka sistem akan menampilkan halaman promosi yang berisi data-data
yang sudah di-input atau memilih button “batal” untuk membatalkannya,
maka sistem akan kembali menampilkan halaman promosi.
81
7. Activity diagram Input Place
Memilih menu input
place
Memilih “insert data baru”
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Menampilkan Halaman
input place
Menampilkan halaman
input place
Isi form input
place
Cek_Benar
Memilih view data
Mulai
Menampilkan Data
place
Menampilkan Pesan
KesalahanCek_Salah
Edit
Delete
Menampilkan halaman
edit place
edit batal
Gambar 4.12 Activily Diagram Input Place
82
Keterangan gambar : Di dalam activity diagram “Input Place” staf
pemasaran memilih menu Input Place, Staf Pemasaran dapat meng-edit atau
men-delete data Place yang sudah tersimpan, jika ingin memasukkan data
yang baru Staf pemasaran dapat memilih menu “insert data baru” kemudian
sistem akan menampilkan halaman input place, dan staf pemasaran akan
mengisi form yang tersedia dan mengisi form data tersebut berdasarkan
jenisnya. Jika data yang di input belum lengkap, maka akan ada pesan
kesalahan untuk melengkapi data yang belum di input. Jika data yang di input
lengkap maka staf pemasaran dapat memilih button “simpan” untuk
menyimpan dalam database dan staf pemasaran dapat memilih menu “view
data” maka sistem akan menampilkan halaman place yang berisi data-data
yang sudah di-input atau memilih button “batal” untuk membatalkannya,
maka sistem akan kembali menampilkan halaman place.
83
8. Activity diagram Input Pendapatan Produk
Memilih menu input
pendapatan produk
Memilih “insert data baru”
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Menampilkan Halaman
pendapatan produk
Menampilkan halaman
input pendapatan produk
Isi form input
Pendapatan produk
Cek_Benar
Memilih view data
Mulai
Menampilkan Data
Pendapatan produk
Menampilkan Pesan
KesalahanCek_Salah
Edit
Delete
Menampilkan halaman
edit pendapatan produk
edit batal
Gambar 4.13 Activity diagram Input Pendapatan Produk
84
Keterangan gambar : Di dalam activity diagram “Input Pendapatan produk”
staf keuangan memilih menu Input Place, Staf keuangan dapat meng-edit atau
men-delete data pendapatan produk yang sudah tersimpan, jika ingin
memasukkan data yang baru Staf keuangan dapat memilih menu “insert data
baru” kemudian sistem akan menampilkan halaman input pendapatan produk,
dan staf keuangan akan mengisi form yang tersedia dan mengisi form data
tersebut berdasarkan jenisnya. Jika data yang di input belum lengkap, maka
akan ada pesan kesalahan untuk melengkapi data yang belum di input. Jika
data yang di input lengkap maka staf keuangan dapat memilih button
“simpan” untuk menyimpan dalam database dan staf keuangan dapat memilih
menu “view data” maka sistem akan menampilkan halaman pendapatan
produk yang berisi data-data yang sudah di-input atau memilih button “batal”
untuk membatalkannya, maka sistem akan kembali menampilkan halaman
pendapatan produk.
85
9. Activity diagram Input Biaya Promosi
Memilih menu input
biaya promosi
Memilih “insert data baru”
Pilih button “cancel”
Pilih button “submit”
Selesai
Simpan Batal
Menampilkan Halaman
biaya promosi
Menampilkan halaman
input biaya promosi
Isi form input
Biaya promosi
Cek_Benar
Memilih view data
Mulai
Menampilkan Data
Biaya promosi
Menampilkan Pesan
KesalahanCek_Salah
Edit
Delete
Menampilkan halaman
edit biaya promosi
edit batal
Gambar 4.14 Activity diagram Input Biaya Promosi
86
Keterangan gambar : Di dalam activity diagram “Input biaya promosi” staf
keuangan memilih menu Input biaya promosi, Staf keuangan dapat meng-edit
atau men-delete data biaya promosi produk yang sudah tersimpan, jika ingin
memasukkan data yang baru Staf keuangan dapat memilih menu “insert data
baru” kemudian sistem akan menampilkan halaman input biaya promosi, dan
staf keuangan akan mengisi form yang tersedia dan mengisi form data tersebut
berdasarkan jenisnya. Jika data yang di input belum lengkap, maka akan ada
pesan kesalahan untuk melengkapi data yang belum di input. Jika data yang di
input lengkap maka staf keuangan dapat memilih button “simpan” untuk
menyimpan dalam database dan staf keuangan dapat memilih menu “view
data” maka sistem akan menampilkan halaman biaya promosi yang berisi
data-data yang sudah di-input atau memilih button “batal” untuk
membatalkannya, maka sistem akan kembali menampilkan halaman biaya
promosi.
87
10. Activity diagram Laporan Produk
Memilih menu
“laporan produk”
Selesai
Menampilkan Halaman
laporan produk (sesuai pilihan)
Mulai
Menampilkan Halaman
laporan produk
Memilih menu
“ overall ”
Memilih menu
“ spesific ”
Gambar 4.15 Activity diagram Laporan Produk
88
Keterangan gambar : Di dalam activity diagram “Laporan Produk”
Manajer memilih menu laporan produk, maka sistem akan menampilkan
halaman laporan produk, kemudian manajer dapat memilih menu overall
atau Spesific untuk mengetahui laporan yang diinginkan. Jika manajer
memilih laporan secara overall maka sistem akan menampilkan laporan
secara keseluruhan, sedangkan jika manajer memilih secara spesifik maka
sistem akan menampilkan secara detail.
89
11. Activity diagram Laporan Promosi
Memilih menu
“laporan promosi”
Selesai
Menampilkan Halaman laporan
promosi (sesuai pilihan)
Mulai
Menampilkan Halaman
laporan promosi
Memilih menu
“ overall ”
Memilih menu
“ spesific ”
Gambar 4.16 Activity diagram Laporan Promosi
90
Keterangan gambar : Di dalam activity diagram “Laporan Promosi”
Manajer memilih menu laporan promosi, maka sistem akan menampilkan
halaman laporan promosi, kemudian manajer dapat memilih menu overall
atau Spesific untuk mengetahui laporan yang diinginkan. Jika manajer
memilih laporan secara overall maka sistem akan menampilkan laporan
secara keseluruhan, sedangkan jika manajer memilih secara spesifik maka
sistem akan menampilkan secara detail.
91
12. Activity diagram Bauran Integrasi
Memilih menu
“bauran integrasi”
Selesai
Menampilkan Halaman bauran
integrasi (sesuai pilihan)
Mulai
Menampilkan Halaman
bauran integrasi
Memilih menu
“ overall ”
Memilih menu
“ spesific ”
Gambar 4.17 Activity diagram Bauran Integrasi
92
Keterangan gambar : Di dalam activity diagram “Bauran Integrasi”
Manajer memilih menu bauran integrasi, maka sistem akan menampilkan
halaman bauran integrasi, kemudian manajer dapat memilih menu overall
atau Spesific untuk mengetahui laporan yang diinginkan. Jika manajer
memilih laporan secara overall maka sistem akan menampilkan laporan
secara keseluruhan, sedangkan jika manajer memilih secara spesifik maka
sistem akan menampilkan secara detail.
4.2.1.4 Sequence Diagram
Menjelaskan interaksi antara beberapa objek untuk periode
waktu tertentu dan juga menekankan interaksi sekumpulan objek pada waktu
atau pada hubungannya. Sequence diagram dapat menjelaskan aliran pesan
antar objek saat menjalankan suatu usecase. Berikut adalah sequence diagram
yang menjelaskan aliran pesan antar objek dalam aktivitas usecase dan
rancangan sistem yang akan dirancang.
93
1. Sequence Diagram Login
Staf Pemasaran, Staf
Keuangan, manager
User
1. Masukan Username & Password
3. Login Gagal
“kombinasi username dan password
Salah!!”
2. Validasi Password
4. Login Sukses
Menampilkan menu utama
Sistem Informasi Pemasaran
Interface
Gambar 4.18 Sequence Diagram Login
Keterangan Gambar : Pada sequence diagram “Login”, staf pemasan, staf
keuangan dan manajer sebagai aktor. Staf pemasaran, staf keuangan dan
manajer mengirim message untuk memasukkan Username dan Password
kepada object user dan melakukan proses panggil di database. Jika Username
dan Password salah, maka object user mengirim message login gagal. Object
user mengirim message kepada diri sendiri bahwa Username dan Password
salah dan object user mengirim message kepada aktor bahwa tampilan pesan
salah. Jika benar maka sistem akan menampilkan menu halaman utama Sistem
informasi pemasaran.
94
2. Sequence Diagram Input Pendapatan Produk
Staf Keuangan
Kota
1. Memilih Kota
6. Simpan data Pendapatan produk
Bulan Produk
4. Pilih Tahun
3. Memilih Produk
8. Menampilkan data pendapatan produk
5. Masukkan Jumlah Pendapatan produk
7. Pilih view data
2. Memilih Bulan
Gambar 4.19 Sequence Diagram Input Pendapatan Produk
Keterangan Gambar : Pada sequence diagram “Input Pendapatan Produk”.
Aktor Staf keuangan mengirim message kepada object kota untuk memilih
nama kota. Object Kota mengirimkan message kepada object Bulan untuk
memilih nama Bulan. Object Bulan mengirimkan message kepada object
Produk untuk memilih nama Produk. Aktor mengirimkan message Pilih tahun,
memasukkan jumlah pendapatan produk, simpan data produk, dan pilih view
data kepada object produk, lalu object produk mengirimkan message kepada
aktor Staf keuangan untuk menampilkan data pendapatan produk.
95
3. Sequence Diagram Laporan Pendapatan Produk
Manajer
Kota
1. Memilih Kota
Bulan Produk
7. Memilih Bulan
6. Menampilkan Laporan Pendapatan Secara Overall
3. Memilih Produk
4. Memilih Tahun
5. Memilih view data
8. Memilih Produk
9. Memilih Tahun
11. Menampilkan Laporan Pendapatan Secara Spesific
10. Memilih view data
2. Memilih Bulan
Gambar 4.20 Sequence Diagram Laporan Pendapatan Produk
Keterangan Gambar : Pada sequence diagram “Laporan Pendapatan
Produk”. Aktor Manajer mengirim message untuk memilih produk kepada
object produk. Object produk mengirimkan message kepada object bulan
untuk memilih bulan. Object bulan mengirimkan message kepada object kota
untuk memilih kota. Object kota mengirimkan message memilih tahun,
memilih view data kepada object pendapatan. Dan object pendapatan
96
mengirimkan message untuk menampilkan laporan pendapatan secara overall
kepada aktor manajer. Aktor manajer mengirim message untuk memilih bulan
kepada object bulan. Object bulan mengirimkan message untuk memilih kota
pada object kota. Object kota mengirim message untuk memilih tahun,
memilih view data kepada object pendapatan. Dan Object pendapatan
mengirimkan message untuk menampilkan laporan pendapatan secara specific
kepada aktor manajer.
97
4. Sequence Diagram Input Biaya Promosi
Staf Keuangan
Produk
1. Memilih Produk
6. Simpan data Biaya Promosi
Jenis
4. Masukkan target dan keteranganPromosi
8. Menampilkan data Biaya Promosi
5. Masukkan Biaya Promosi
7. Pilih view data
2. Memilih Jenis
Gambar 4.21 Sequence Diagram Input Biaya Promosi
98
Keterangan Gambar : Pada sequence diagram “Input Biaya Promosi”. Aktor
Staf keuangan mengirim message kepada object Produk untuk memilih nama
Produk. Object Produk mengirimkan message kepada object Jenis untuk
memilih Jenis Promosi. Aktor Staf Keuangan mengirimkan message untuk
Masukkan Target promosi, Keterangan Promosi, Biaya Promosi, Simpan data
biaya promosi, dan view data kepada object jenis. Lalu object jenis akan
mengirimkan message kepada aktor staf keuangan untuk menampilkan data
Biaya Promosi.
99
5. Sequence Diagram laporan Promosi
4. Menampilkan Laporan Promosi Secara Overall
Manajer
Jenis
1. Memilih Jenis
Produk Promosi
5. Memilih produk
2. Memilih Tahun
3. Memilih view data
6. Memilih Tahun
8. Menampilkan Laporan Promosi Secara Spesific
7. Memilih view data
Gambar 4.22 Sequence Diagram Laporan Promosi
Keterangan Gambar : : Pada sequence diagram “Laporan Promosi”. Aktor
manajer mengirim message untuk memilih jenis kepada object jenis. Object
jenis mengirimkan message untuk memilih tahun, memilih view data kepada
object promosi. Object promosi mengirimkan message untuk menampilkan
laporan promosi secara overall kepada aktor manajer. Aktor manajer
mengirimkan message untuk memilih produk kepada object produk. Object
100
produk mengirimkan message untuk memilih tahun, memilih view data
kepada object promosi. Object promosi mengirimkan message untuk
menampilkan laporan promosi secara spesific kepada aktor manajer.
4.2.1.5 State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu
object dari suatu class dan keadaan yang menyebabkan state berubah.
Kejadian dapat berupa object lain yang mengirim pesan. State class tidak
digambarkan untuk semua class, hanya yang mempunyai sejumlah state yang
terdefinisi dengan baik dan kondisi class berubah oleh state yang berbeda.
101
1. State Diagram pada user Staf Pemasaran
Start
Input
- Input pemasaran Produk
- Input Master Produk
- Input Promosi
- Input Place
View Data
- view pemasaran Produk
- view Master Produk
- view Promosi
- view Place
Adding to system
- Save pemasaran Produk
- Save Master Produk
- Save Promosi
- Save Place
End
Gambar 4.23 State Diagram pada user staf Pemasaran
102
2. State Diagram pada user Staf Keuangan
Start
Input
- Input pendapatan Produk
- Input Biaya Promosi
View Data
- view pendapatan Produk
- view Biaya Promosi
Adding to system
- Save pendapatan Produk
- Save Biaya Promosi
End
Gambar 4.24 State Diagram pada user staf Keuangan
103
4.2.2 Perancangan Form Input dan Output
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
INSERT DATA PEMASARAN PRODUK ISCI
Produk :
:
:
:
Simpan
Produk
Tahun
Bulan
Tahun
Jumlah Member
Bulan
View data
Gambar 4.25 Perancangan form input pemasaran produk
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Produk :
Nama Produk :
Batal Simpan
View data
Insert Data Master Produk
Gambar 4.26 Perancangan form input Master Produk
104
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Jenis :
Jenis Promosi :
Batal Simpan
View data
Insert Data Promosi Produk
Gambar 4.27 Perancangan form input Promosi
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Kota :
Nama Kota :
Batal Simpan
View data
Insert Data Place Produk
4.28 Perancangan form input kota (place)
105
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
INSERT DATA PENDAPATAN PRODUK ISCI
Nama Kota :
:
:
:
:
kota
Bulan
Nama Produk
Tahun
Bulan
Nama produk
Tahun
Jumlah Pendapatan
View data
Simpan Batal
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
4.29 Perancangan form input pendapatan produk
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
INSERT DATA PROMOSI PRODUK ISCI
Produk :
:
:
:
:
Produk
Jenis PromosiJenis Promosi
Target
Keterangan
Biaya
View data
Simpan Batal
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.30 Perancangan form input Biaya Promosi
106
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Produk Tahun Lihat
Gambar 4.31 Perancangan form output laporan produk
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Jenis Promosi Tahun Lihat
Gambar 4.32 Perancangan form output laporan promosi
107
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Jenis Produk Tahun LihatSemua Bulan
Gambar 4.33 Perancangan form output Bauran integrasi
108
4.2.3 Perancangan Database Sistem
4.2.3.1 Class Diagram
1
0..*0..*
0..*
1
0..*
0..*
1
0..*
0..*
Staf Pemasaran
- userID
- username
- password
- nama
+ Ubah ()
+ Hapus ()
+ Simpan ()
Staf Keuangan
- userID
- username
- password
- nama
+ Ubah ()
+ Hapus ()
+ Simpan ()
Kota
- Id_Kota
- Kota
+ Ubah ()
+ Hapus ()
+ Simpan ()
Pendapatan Produk
- id_kota
- id_bulan
- id_produk
- tahun
- jumlah_pendapatan
+ Ubah ()
+ Hapus ()
+ Simpan ()
Bulan
- Id_Bulan
- Bulan
+ Ubah ()
+ Hapus ()
+ Simpan ()
Produk
- Id_produk
- produk
+ Ubah ()
+ Hapus ()
+ Simpan ()
Laporan Produk
- id_produk
- id_bulan
- tahun
- Jumlah_member
+ Ubah ()
+ Hapus ()
+ Simpan ()
Jenis
- Id_Jenis
- Jenis
+ Ubah ()
+ Hapus ()
+ Simpan ()
Promosi
- id_promosi
- id_produk
- id_jenis
- target
- keterangan
- biaya
+ Ubah ()
+ Hapus ()
+ Simpan ()1
1
1
1
11
Manager
- userID
- username
- password
- nama
+ Ubah ()
+ Hapus ()
+ Simpan ()
1 1
1..*
1..*
1
1..*
Gambar 4.34 Class Diagram
109
Keterangan Gambar:
1. Class “pendapatan produk” merupakan composite dari class “kota”, class
“bulan”, class “ produk”, Setiap satu pendapatan memiliki banyak kota,
setiap satu pendapatan memiliki banyak bulan, dan setiap satu pendapatan
memiliki banyak produk.
2. Class “laporan Produk” merupakan composite dari class “bulan” dan
class “produk”. Setiap satu laporan memiliki banyak bulan dan setiap satu
laporan memiliki banyak produk.
3. Class “promosi” merupakan composite dari class “jenis” dan class
“produk”. Setiap satu promosi memiliki banyak jenis dan setiap satu
promosi memiliki banyak produk.
Berikut perancangan database yang dikumpulkan dalam bentuk penyajian
sebagai berikut:
a. Tabel Staf Pemasaran
Nama Tabel: Staf Pemasaran
Primary Key : userId
Foreign Key : -
110
Nama Field Tipe data Ukuran Keterangan
userId char 5 Kode admin (staf pemasaran)
Username varchar 15 Username admin
(staf pemasaran)
Password varchar 20 Password admin
(staf pemasaran)
Nama varchar 20 Nama User
Tabel 4.14 Tabel Staf Pemasaran
b. Tabel Staf Keuangan
Nama Tabel : Staf Keuangan
Primary Key : UserId
Foreign Key : -
Nama Field Tipe data Ukuran Keterangan
userId char 5 Kode Staf Keuangan
Username varchar 15 Username Staf Keuangan
Password varchar 20 Password Staf Keuangan
Nama varchar 20 Nama Staf Keuangan
Tabel 4.15 Tabel Staf Keuangan
111
c. Tabel Manager
Nama Tabel : Manager
Primary Key : UserId
Foreign Key : -
Nama Field Tipe data Ukuran Keterangan
userId char 5 Kode Manager
Username varchar 15 Username Manager
Password varchar 20 Password Manager
Nama varchar 20 Nama Manager
Tabel 4.16 Tabel Manager
b. Tabel Promosi
Nama Tabel : Promosi
Primary Key : id_promo
Foreign Key : id_produk (di dalam table produk)
Id_jenis (di dalam table jenis)
112
Nama Field Tipe Data Ukuran keterangan
Id_promo char 2 Kode Promosi
Id_produk char 2 Kode Produk
Id_Jenis char 2 Kode Jenis Promosi
Target varchar 4 Target Promosi
Keterangan text - Keterangan Promosi
Biaya int 8 Biaya Promosi
Tabel 4.17 Tabel Promosi
c. Tabel Produk
Nama Tabel : Produk
Primary Key : id_produk
Foreign key :
Nama Field Tipe Data Ukuran Keterangan
Id_produk char 2 Kode Produk
produk varchar 20 Nama Produk
Tabel 4.18 Tabel Produk
113
d. Tabel Kota
Nama Tabel : Kota
Primary Key : id_kota
Foreign Key : -
Nama Field Tipe Data Ukuran Keterangan
Id_Kota char 2 Kode Kota
Kota varchar 10 Kota Penyebaran
Tabel 4.19 Tabel Kota
e. Tabel Jenis
Nama Tabel : Jenis
Primary Key : id_jenis
Foreign Key : -
Nama Field Tipe Data Ukuran Keterangan
Id_jenis char 2 Kode Jenis
Jenis varchar 8 Jenis Promosi
Tabel 4.20 Tabel Jenis
114
f. Tabel Bulan
Nama Tabel : Bulan
Primary Key : id_bulan
Foreign Key : -
Nama Field Tipe Data Ukuran Keterangan
Id_Bulan char 2 Kode Bulan
Bulan varchar 12 Nama Bulan
Tabel 4.21 Tabel Bulan
4.2.4 Perancangan Layout Sistem
Layout sistem ini bertujuan untuk menggambarkan rancangan tampilan
sistem yang akan dibuat. Perancangan layout terdiri dari halaman menu staf
pemasaran, staf keuangan, dan manajer. Gambaran rancangan layout adalah sebagai
berikut :
115
4.2.4.1 Halaman Staf Pemasaran
a. Menu Login
Sistem Informasi Pemasaran
LOGO
IMAGE
LOGIN
USERNAME :
PASSWORD :
LOGIN
FOOTER
Gambar 4.35 Menu Login Staf Pemasaran
b. Pesan Kesalahan Username dan Password
Kombinasi Username dan Password Salah !
OK
Gambar 4.36 Pesan Kesalahan Username dan Password
116
c. Menu Update Password untuk Staf Pemasaran
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Masukkan Password Lama
Masukkan Password Baru
Update Password Staf Pemasaran
Masukkan kembali Password Baru
Submit Cancel
Gambar 4.37 Menu Update Password untuk Staf Pemasaran
d. Menu Home untuk Pemasaran
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Welcome Note
CONTENT
Gambar 4.38 Menu Home untuk Pemasaran
117
e. Menu Input Pemasaran Produk (Data Pemasaran)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
DATA PEMASARAN PRODUK ISCI
CONTENT
action
Edit
Edit
Edit
Edit
Edit
Delete
Delete
Delete
Delete
Delete
Gambar 4.39 Menu Input Pemasaran Produk (Data Pemasaran)
f. Menu Input Pemasaran Produk (Insert Data Baru)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
INSERT DATA PEMASARAN PRODUK ISCI
Produk :
:
:
:
Simpan
Produk
Tahun
Bulan
Tahun
Jumlah Member
Bulan
View data
Gambar 4.40 Menu Input Pemasaran Produk ( Insert Data Baru)
118
g. Menu Input Pemasaran Produk (Edit Data)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
DATA PEMASARAN PRODUK ISCI
Produk :
:
:
:
Edit
Produk
Tahun
Bulan
Tahun
Jumlah Member
Bulan
Lihat Laporan Pemasaran Produk ISCI
Batal
Insert data baru
Gambar 4.41 Menu Input Pemasaran Produk (Edit data)
h. Menu Input Master Produk (Data Master Produk)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
CONTENT
Insert data baru
Data Master Produk Pada ISCI
action
Edit
Edit
Edit
Edit
Edit
delete
delete
delete
delete
delete
Gambar 4.42 Menu Input Master Produk (Data Master Produk)
119
i. Menu Input Master Produk (Insert Data Baru)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Produk :
Nama Produk :
Batal Simpan
View data
Insert Data Master Produk
Gambar 4.43 Menu Input Master Produk (Insert Data Baru)
j. Menu Input Master Produk (Edit Data)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Produk
Produk
Lihat data master produk ISCI
Data Master Produk Pada ISCI
Id Produk
Produk
:
:
bataledit
Insert data baru
Gambar 4.44 Menu Input Master Produk (Edit Data)
120
k. Menu Input Promosi (Data Jenis Promosi)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
CONTENT
Insert data baru
Data Jenis Promosi Produk Pada ISCI
action
Edit
Edit
Edit
Edit
Edit
delete
delete
delete
delete
delete
Gambar 4.45 Menu Input Promosi (Data Jenis Promosi)
l. Menu Input Promosi (Insert Data Baru)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Jenis :
Jenis Promosi :
Batal Simpan
View data
Insert Data Promosi Produk
Gambar 4.46 Menu Input Promosi ( Insert Data Baru)
121
m. Menu Input Promosi (Edit Data)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
DATA JENIS PROMOSI PRODUK PADA ISCI
Id Jenis :
:
Edit
Id Jenis
Id PromosiJenis Promosi
Lihat master produk pada ISCI
Batal
Insert data baru
Gambar 4.47 Menu Input Promosi (Edit Data)
n. Menu Input Place ( Data Place)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
CONTENT
Insert data baru
Data Place Produk Pada ISCI
action
Edit
Edit
Edit
Edit
Edit
delete
delete
delete
delete
delete
Gambar 4.48 Menu Input Place (Data Place)
122
o. Menu Input Place ( Insert Data Baru)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
Id Kota :
Nama Kota :
Batal Simpan
View data
Insert Data Place Produk
Gambar 4.49 Menu Input Place (Insert Data Baru)
p. Menu Input Place (Edit Data)
BANNERLogin sebagai staf pemasaran [logout]
Jam HomeInput Pemasaran
Produk
Input Master
Prouduk
Input
Promosi
Input
Place
Update
Password
FOOTER
DATA JENIS PROMOSI PRODUK PADA ISCI
Id Kota :
:
Edit
Id Kota
KotaKota
Lihat data place produk ISCI
Batal
Insert data baru
Gambar 4.50 Menu Input Place (Edit data)
123
4.2.4.2 Halaman Staf Keuangan
a. Menu Login
Sistem Informasi Pemasaran
LOGO
IMAGE
LOGIN
USERNAME :
PASSWORD :
LOGIN
FOOTER
Gambar 4.51 Menu Login Keuangan
b. Pesan kesalahan Username dan Password
Kombinasi Username dan Password Salah !
OK
Gambar 4.52 Pesan Kesalahan Username dan Password
124
c. Menu Update Password untuk Staf Keuangan
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
Masukkan Password Lama
Masukkan Password Baru
Update Password Staf Keuangan
Masukkan kembali Password Baru
Submit Cancel
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.53 Menu Update Password untuk staf Keuangan
d. Menu Home untuk Keuangan
BANNERLogin sebagai staf Keuangan [logout]
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
FOOTER
Welcome Note
CONTENT
Gambar 4.54 Menu Home untuk Keuangan
125
e. Menu Input Pendapatan Produk (Data Pendapatan)
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
DATA PENDAPATAN PRODUK PADA ISCI
CONTENT
action
Edit
Edit
Edit
Edit
Edit
Delete
Delete
Delete
Delete
Delete
Insert data baru
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.55 Menu Input Pendapatan Produk (Data Pendapatan)
f. Menu Input Pendapatan Produk (Insert Data Baru)
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
INSERT DATA PENDAPATAN PRODUK ISCI
Nama Kota :
:
:
:
:
kota
Bulan
Nama Produk
Tahun
Bulan
Nama produk
Tahun
Jumlah Pendapatan
View data
Simpan Batal
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.56 Menu Input Pendapatan Produk (Insert Data Baru)
126
g. Menu Input Pendapatan Produk (Edit Data)
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
DATA PEMASARAN PRODUK ISCI
Kota :
:
:
:
Kota
Bulan
Tahun
Bulan
Nama Produk
Tahun
Jumlah Pendapatan
Lihat Laporan Pendapatan Produk ISCI
Insert data baru
Edit Batal
:
Nama Produk
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.57 Menu Input Pendapatan Produk (Edit Data)
h. Menu Input Biaya Promosi (Data Promosi)
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
DATA PROMOSI PRODUK PADA ISCI
CONTENT
action
Edit
Edit
Edit
Edit
Edit
Delete
Delete
Delete
Delete
Delete
Insert data baru
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.58 Menu Input Biaya Promosi (Data Promosi)
127
i. Menu Input Biaya Promosi (Insert Data Baru)
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
INSERT DATA PROMOSI PRODUK ISCI
Produk :
:
:
:
:
Produk
Jenis PromosiJenis Promosi
Target
Keterangan
Biaya
View data
Simpan Batal
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.59 Menu Input Biaya Promosi (Insert Data Baru)
j. Menu Input Biaya Promosi (Edit Data)
BANNERLogin sebagai staf Keuangan [logout]
FOOTER
DATA PROMOSI PRODUK ISCI
Produk :
:
:
:
:
Produk
Jenis PromosiJenis Promosi
Target
Keterangan
Biaya
LIHAT LAPORAN PROMOSI PRODUK ISCI
Edit Batal
Insert data baru
Jam Home Input Pendapatan Produk Input Biaya PromosiUpdate
Password
Gambar 4.60 Menu Input Biaya Promosi (Edit Data)
128
4.2.4.3 Halaman Manajer
a. Menu Login
Sistem Informasi Pemasaran
LOGO
IMAGE
LOGIN
USERNAME :
PASSWORD :
LOGIN
FOOTER
Gambar 4.61 Menu Login Manajer
b. Pesan Kesalahan Username dan Password
Kombinasi Username dan Password Salah !
OK
Gambar 4.62 Menu Kesalahan Username dan Password
129
c. Menu Update Password untuk Manajer
BANNERLogin sebagai Manager [logout]
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
FOOTER
Masukkan Password Lama
Masukkan Password Baru
Update Password Manager
Masukkan kembali Password Baru
Submit Cancel
Gambar 4.63 Menu Update Password untuk Manajer
d. Menu Home untuk Manajer
BANNERLogin sebagai Manager [logout]
FOOTER
Welcome Note
CONTENT
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Gambar 4.64 Menu Home untuk Manajer
130
e. Menu Laporan Produk (Overall )
BANNERLogin sebagai Manager [logout]
FOOTER
Overall Specific
pilih Semua Bulan Tahun Lihat
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Gambar 4.65 Menu laporan Produk (Overall)
f. Menu Laporan Produk (Spesific )
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Produk Tahun Lihat
Gambar 4.66 Menu laporan Produk (Spesific)
131
g. Menu Laporan Promosi (Overall )
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Jenis Promosi Tahun Lihat
Gambar 4.67 Menu laporan Promosi (Overall)
h. Menu Laporan Promosi (Spesific)
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Produk Tahun Lihat
Gambar 4.68 Menu laporan Promosi (Specific)
132
i. Menu Bauran Integrasi (Overal )
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Jenis Produk Tahun LihatSemua Bulan
Gambar 4.69 Menu Bauran Integrasi (Overall)
j. Menu Bauran integrasi (Spesific)
BANNERLogin sebagai Manager [logout]
FOOTER
Jam Home Laporan Produk Laporan Promosi Bauran Integrasi Update Password
Overall Specific
pilih Semua Kota Tahun LihatSemua Bulan
Gambar 4.70 Menu Bauran Integrasi (Spesific)
133
4.3 Pengujian Sistem
4.3.1 Pengujian Sistem Informasi Pemasaran
Setiap program menjalani pengujian secara pribadi untuk memastikan
bahwa program yang telah peneliti buat bisa bebas dari kesalahan (bug),
walaupun tidak menutup kemungkinan masih terjadi sedikit bug atau tidak
100% bebas dari bug, namun pengujian ini setidaknya bisa meminimalisasi
kesalahan yang akan terjadi.
Pada tahap ini peneliti menggunakan metode pengujian unit dengan
pendekatan black-box testing.
Cara pengujian yang dilakukan dengan menjalankan sistem informasi
pemasaran yaitu melakukan input data dan melihat output-nya apakah sesuai
dengan proses yang diharapkan.
4.3.1.1 Pengujian pada user Pemasaran
NO Rancangan Proses Hasil yang Diharapkan Hasil
1 Isi Username dan
Password
Masuk ke menu utama
Sistem Informasi Pemasaran OK
2
Klik tombol menu
input pemasaran
produk.
Tampilkan form input
pemasaran produk OK
134
3 Klik tombol edit atau
delete
Input pemasaran produk
akan di edit atau dihapus OK
4 Klik Tombol input
master produk
Tampilkan form input
master produk OK
5 Klik tombol edit atau
delete
Input Master produk akan di
edit atau di hapus OK
6 Klik tombol Input
Promosi
Tampilkan form input
promosi OK
7 Klik tombol edit atau
delete
Input Promosi akan di edit
atau di hapus OK
8 Klik Tombol Input
Place Tampilkan form input Place OK
9 Klik tombol edit atau
delete
Input Place akan di edit atau
di hapus OK
10 Klik Tombol update
password
Tampilkan form update
password OK
135
4.3.1.2 Pengujian pada user Keuangan
NO Rancangan Proses Hasil yang Diharapkan Hasil
1 Isi Username dan
Password
Masuk ke menu utama
Sistem Informasi Pemasaran OK
2
Klik tombol menu
input Pendapatan
produk.
Tampilkan form input
pendapatan produk OK
3 Klik tombol edit atau
delete
Input pendapatan produk
akan di edit atau dihapus OK
4 Klik Tombol input
Biaya Promosi
Tampilkan form input Biaya
Promosi OK
5 Klik tombol edit atau
delete
Input Biaya Promosi akan di
edit atau di hapus OK
6 Klik Tombol update
password
Tampilkan form update
password OK
136
4.3.1.3 Pengujian pada user Manajer
NO Rancangan Proses Hasil yang Diharapkan Hasil
1 Isi Username dan
Password
Masuk ke menu utama
Sistem Informasi Pemasaran OK
2 Klik tombol menu
Laporan Produk Tampilkan laporan produk OK
3 Klik tombol overall
atau spesific
Tampilkan laporan secara
overall atau spesific OK
4 Klik Tombol menu
Laporan Promosi Tampilkan Laporan Promosi OK
5 Klik tombol overall
atau spesific
Tampilkan laporan secara
overall atau spesific OK
6 Klik tombol menu
Bauran Integrasi Tampilkan Bauran Integrasi OK
7 Klik tombol overall
atau spesific
Tampilkan laporan secara
overall atau spesific OK
8 Klik Tombol update
password
Tampilkan form update
password OK
137
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka
dapat disimpulkan bahwa :
1. Sistem informasi pemasaran yang dikembangkan dapat mencari dan
menganalisa data yang diinginkan oleh manager, sehingga manager dapat
melihat perbandingan jumlah pendapatan dari produk yang ada.
2. Dengan adanya pengembangan sistem informasi pemasaran, manager
dapat menentukan strategi pemasaran produk yang akan datang.
5.2 Saran
Berdasarkan kesimpulan-kesimpulan yang telah dikemukakan, dapat
diajukan beberapa saran untuk pengembangan lebih lanjut antara lain :
1. Pengembangan Sistem Informasi pemasaran dapat dikembangkan lagi
pada divisi Fasility and Maintenance, Food and Beverage, dan Sports.
2. Proses bisnis dapat dikembangkan dengan memasarkan keanggotaan
(membership) pada International Sports Club of Indonesia.
138
DAFTAR PUSTAKA
Al-Quran, 2002. Q.S ; 2 : 275. Yogyakarta. UUI Press.
Departemen Pendidikan Nasional, 2002. Kamus Besar Bahasa Indonesia.
Jakarta : Balai Pustaka
Firdaus.2007. PHP dan MySQL dengan Dreamweaver. Palembang : Maxikom.
Gulo, W. 2002. Metodologi Penelitian. Jakarta : Gramedia.
Hariyanto, Bambang, Ir., MT. 2004. Rekayasa Sistem Berorientasi Objek.
Bandung : Informatika.
Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Edisi 3. Yogyakarta : ANDI.
Jogiyanto, H.M. 2008. Metodologi Penelitian Sistem Informasi.
Yogyakarta : ANDI
Kadir, Abdul. 2003. Pengenalan Sistem Informasi : Edisi 1. Yogyakarta : ANDI
Kendall, Kenneth E., Kendall, Julie E. 2008. System Analysis and Design.
7th
Edition. New Jersey : Pearson International Edition.
Kotler, Philip., Armstrong, Gary. 2003. Dasar-dasar pemasaran : Edisi 9.
Jakarta : Indeks.
Mc.Leod, Jr, Raymond., Schell, George, P. 2008. Sistem Informasi Manajemen :
Edisi 10. Jakarta : Salemba Empat.
Mc.Leod, Jr, Raymond. 1995. Sistem Informasi Manajemen : Jilid II. Jakarta :
Prehalllindo.
139
Mulyanto, Agus. 2009. Sistem Informasi Konsep & Aplikasi. Yogyakarta :
Pustaka Pelajar.
Munawar.2005. Pemodelan Visual dengan UML. Jakarta : Graha Ilmu.
Nazir. Moh, Phd. 2003. Metode Penelitian. Jakarta : Ghalia Indonesia.
Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berorientasi Objek dengan
Metode USDP. Yogyakarta : ANDI
O’Brien, J. 2005. Pengantar Sistem Informasi Prespektif Bisnis dan Manajerial :
Edisi 12. Jakarta : Salemba Empat.
Paranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL.
Yogyakarta : ANDI.
Sholiq. 2006. Pemodelan Sistem Informasi Berorientasi Objek dengan UML.
Yogyakarta : GRAHA ILMU.
Sidik, Betha. 2006. Pemrograman Web dengan PHP. Bandung : Informatika.
Sudarman., Ariyus, Dony. 2007. Interaksi Manusia dan Komputer. Yogyakarta :
ANDI.
Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta : STMIK
AMIKOM.
Whitten, JL., Bentley LD., Dittman KC. 2004. Metode Analisis & Desain Sistem :
Edisi ke-6. Yogyakarta : Andi
Yakub.2008. Sistem Basis Data Tutorial Konseptual. Yogyakarta : Graha Ilmu.
140
LITERATUR SEJENIS
Layandi, Ilona. 2008. Analisis dan Perancangan Sistem Informasi Pemasaran
Pada PT. Lippo General Insurance, Tbk. Universitas Bina Nusantara.
Yanni. Dkk. 2002. Perancangan Sistem Informasi Pemasaran PT. Samudra
Teknindo. Universitas Bina Nusantara.
Thomson. 2007. Analisi dan Perancangan Sistem Informasi Pemasaran Untuk
Mendukung Strategi Pemasaran pada PT. Indo Semar. Universitas Bina
Nusantara.
xxviii
HASIL OBSERVASI
Observasi dilakukan pada :
Tempat : International Sports Club of Indonesia
Waktu : 18 Januari s.d 20 Maret 2010
Berdasarkan pengamatan yang peneliti lakukan, peneliti mengumpulkan informasi
mengenai :
a. Sejarah Singkat International Sports Club of Indonesia
Memuat tentang profil perusahaan, Visi dan Misi perusahaan
b. Struktur Organisasi
Menjelaskan tentang hubungan kerja, wewenang dan tanggung jawab
antara pimpinan dan bahawan secara formal.
c. Produk dan layanan pada International Sports Club of Indonesia
Menjelaskan tentang produk dan layanan yang ada pada International
Sports Club of Indonesia.
xxix
HASIL WAWANCARA
Nama : Wina Ardisti
Jabatan : Staf Pemasaran
Tanggal : Senin, 18 Januari 2010
Jam : 12.00 – 13.00 WIB
Pertanyaan : Sebagai staf pemasaran, apa saja tugas ibu?
Jawaban : Tugas saya antara lain adalah membuat laporan yang berkaitan
dengan pemasaran produk yang ada di ISCI dan juga selalu
berkoordinasi dengan manajer pemasaran guna menentukan
langkah pemasaran yang akan diambil.
Pertanyaan : Bisa dijelaskan lebih spesifik laporan apa saja yang ibu biasa
buat?
Jawaban : Laporan pemasaran yang saya buat itu seperti pemasaran produk
per bulan bahkan per tahun, serta promosi apa saja yang telah
dilakukan oleh ISCI.
Pertanyaan : Laporan yang ibu buat itu nantinya dibuat seperti apa dan
dilaporkan pada siapa?
xxx
Jawaban : Laporan yang saya buat masih menggunakan Microsoft excel dan
juga Microsoft word yang nantinya saya laporkan ke manager
pemasaran.
Pertanyaan : Adakah kendala yang ibu rasakan ketika membuat laporan
keuangan ?
Jawaban : Saya kira masih banyak kendala ya untuk saat ini, kendala yang
paling mengganggu saya adalah ketika saya ingin melaporkan
pemasaran produk dengan frekuensi tahunan. Terkadang data-data
tahun sebelumnya susah untuk di akses bahwan ada yang hilang.
Dalam penyampaian ke manager pun sangat sulit dicerna, karena
data yang terlalu banyak.
Pertanyaan : Apa yang ibu harapkan untuk kemajuan ISCI pada umumnya dan
untuk bagian pemasaran pada khususnya?
Jawaban : Untuk kedepannya saya berharap ada sistem yang dapat
memudahkan saya dalam membuat laporan, sehingga data yang
disajikan akurat dan tepat. Untuk saat-saat seperti ini pemasaran
membutuhkan sistem tersebut.
xxxi
HASIL WAWANCARA
Nama : Dedi Syarifudin
Jabatan : Staf Keuangan
Tanggal : 19 Januari 2010
Jam : 12.00 – 13.00 WIB
Pertanyaan : Apa saja tugas dari staf keuangan pak?
Jawaban : Banyak sekali tugas dari staf keuangan, semua yang
berhubungan dengan keluar masukknya uang dalam ISCI harus
sepengetahuan bagian keuangan.
Pertanyaan : Adakah kaitan antara bagian pemasaran dan keuangan di ISCI
ini pak?
Jawaban : Jelas ada, karena bagian-bagian dalam lingkup ISCI saling
melengkapi satu sama lain. Bagian keuangan juga mempunyai
andil yang besar dalam progress pemasaran ISCI terutama dalam
bidang promosi.
Pertanyaan : Bagian keuangan mempunyai andil seperti apa pak dalam bidang
promosi?
xxxii
Jawaban : Bagian pemasaran itu mengajukan anggaran biaya untuk
promosi, promosi yang dilakukan itu promosi apa dan berapa
budgetnya itu nanti dicek lagi oleh bagian keuangan, jika disetujui
maka promosi tersebut dilakukan, jika tidak disetujui maka
dikembalikan kepada bagian pemasaran.
Pertanyaan : Apakah bapak juga membuat laporan kepada manager mengenai
hal tersebut?
Jawaban : Ya, bagian keuangan nantinya merekap data biaya promosi dan
data pendapatan yang diperoleh di kota tertentu dan produk
tertentu kepada manager, guna mengetahui sejauh mana
pemasaran yang telah dilakukan oleh ISCI ada kenaikan atau
tidak.
Pertanyaan : Apakah bapak setuju jika ada sistem informasi pemasaran yang
nantinya dibuat untuk ISCI ?
Jawaban : Saya sangat setuju jika sistem nantinya dapat mempermudah
ISCI, karena saat ini masih sering terjadi salah pengertian antara
bagian pemasaran, bagian keuangan, serta manager. Semoga
dengan adanya sistem ini, dapat mengurangi masalah yang ada.
xxxiii
HASIL WAWANCARA
Nama : Ramly Yusuf
Jabatan : Manager
Tanggal : Rabu, 20 Januari 2010
Jam : 12.00 – 13.00 WIB
Pertanyaan : Sejak kapan anda menempati posisi manager ini pak?
Jawaban : Sejak awal tahun 2008 saya menjabat sebagai manager di ISCI.
Pertanyaan : Kalau boleh saya apa saja yang bapak kerjakan sebagai seorang
manager pemasaran?
Jawaban : Selain mereview laporan pemasaran saya juga harus selalu
berkordinasi dengan bagian keuangan dan bagian pemasaran, agar
target pemasaran dapat tercapai sesuai dengan yang diinginkan.
Pertanyaan : Dalam mereview laporan, apakah ada hambatan pak?
Jawaban : Ada, laporan yang saya terima dalam bentuk berkas, terkadang
berkas yang saya minta itu tercecer atau hilang, jadi saya pikir
xxxiv
kita sangat membutuhkan sebuah sistem yang dapat mengakses
dengan mudah semua kegiatan pemasaran yang ada di ISCI.
Pertanyaan : Kebetulan sekali pak, saya disini ingin melakukan penelitian
untuk skripsi saya dengan mengambil judul “ Perancangan Sistem
Informasi Pemasaran Berbasis Web pada ISCI ” bagaimana
menurut bapak?
Jawaban : Wah.. Sangat bagus sekali, semoga dengan adanya sistem
tersebut dapat membantu management ISCI dalam bidang
pemasaran pada khususnya.
Semua pertanyaan peneliti dan jawaban dari orang yang terkait dalam penelitian
ini, sepengetahuan Manager.
Jakarta, 25 Januari 2010
Penanggung Jawab Hasil Wawancara
Ramly Yusuf
Manager
xxxv
1. Pengujian Bagian Pemasaran
Pengujian sistem informasi pemasaran ini telah di uji coba oleh Ibu
Wina Ardisti ( Bagian Pemasaran ) di ISCI.
Melakukan uji coba pada account bagian pemasaran. Hasil yang
didapat sebagai berikut pada tabel dibawah ini :
No Rancangan Proses Hasil yang di harapkan Hasil
1
Isi Username dan
Password Klik tombol
‘login’
Masuk Halaman utama bagian
pemasaran. Sesuai
2
Isi Username dan
Password Klik tombol
‘login’
Tidak dapat masuk ke halaman bagian
pemasaran Sesuai
3 Klik menu ‘Input
Pemasaran Produk’
Menampilkan halaman data pemasaran
produk. Sesuai
4
Klik menu ‘Edit’ dalam
menu ‘input pemasaran
produk’
Menampilkan form edit data pemasaran
produk untuk mengubah data
pemasaran produk.
Sesuai
5
Klik menu ‘delete’
dalam menu ‘input
pemasaran produk’
Data pemasaran produk berhasil
dihapus. Sesuai
6
Klik menu ‘Insert Data
Baru’ dalam menu
‘input pemasaran
produk.
Menampilkan form input pemasaran
produk untuk menambah data
pemasaran produk.
Sesuai
7 Klik menu ‘input
Master Produk.
Menampilkan halaman data master
produk. Sesuai
8
Klik menu ‘Edit’ dalam
menu ‘input master
produk’
Menampilkan form edit data master
produk untuk mengubah data master
produk.
Sesuai
xxxvi
9
Klik menu ‘delete’
dalam menu ‘input
master produk’
Data master produk berhasil dihapus. Sesuai
10
Klik menu ‘Insert Data
Baru’ dalam menu
‘input master produk’.
Menampilkan form input master
produk untuk menambah data master
produk.
Sesuai
11 Klik menu ‘input
Promosi. Menampilkan halaman data promosi. Sesuai
12 Klik menu ‘Edit’ dalam
menu ‘input promosi
Menampilkan form edit data promosi
untuk mengubah data promosi. Sesuai
13
Klik menu ‘delete’
dalam menu ‘input
promosi’
Data promosi berhasil dihapus. Sesuai
14
Klik menu ‘Insert Data
Baru’ dalam menu
‘input promosi’.
Menampilkan form input promosi
untuk menambah data promosi. Sesuai
15 Klik menu ‘input
Place’
Menampilkan halaman data place
(tempat). Sesuai
16 Klik menu ‘Edit’ dalam
menu ‘input Place’
Menampilkan form edit data Place
untuk mengubah data Place (tempat). Sesuai
17
Klik menu ‘delete’
dalam menu ‘input
Place’
Data Place berhasil dihapus. Sesuai
18
Klik menu ‘Insert Data
Baru’ dalam menu
‘input Place’.
Menampilkan form input place untuk
menambah data place (tempat). Sesuai
19 Klik menu ‘update
password’
Memasukkan password lama kemudian
password yang terbaru. Sesuai
20 Logout Keluar dari sistem Sesuai
xxxvii
Simpulan :
1. Apakah sistem informasi pemasaran ini dapat memudahkan di dalam
kegiatan pemasaran pada ISCI?
Ya
Tidak
2. Apakah tampilan atau design yang disajikan sistem informasi pemasaran
ini sudah user friendly?
Ya
Tidak
3. Apakah seluruh menu dan fitur yang ada di dalam sistem informasi
pemasaran terutama dalam bagian pemasaran sudah berjalan secara
sempurna?
Ya
Tidak
Staf Pemasaran
Wina Ardisti
xxxviii
2. Pengujian Bagian Keuangan
Pengujian sistem informasi pemasaran ini telah di uji coba oleh Bapak
Dedi Syarifudin ( Bagian Keuangan ) di ISCI.
Melakukan uji coba pada account bagian keuangan. Hasil yang didapat
sebagai berikut pada tabel dibawah ini :
No Rancangan Proses Hasil yang di harapkan Hasil
1
Isi Username dan
Password Klik tombol
‘login’
Masuk Halaman utama bagian
Kuangan. Sesuai
2
Isi Username dan
Password Klik tombol
‘login’
Tidak dapat masuk ke halaman bagian
Keuangan Sesuai
3 Klik menu ‘Input
Pendapatan Produk’
Menampilkan halaman data pendapatan
produk. Sesuai
4
Klik menu ‘Edit’ dalam
menu ‘input pendapatan
produk’
Menampilkan form edit data
pendapatan produk untuk mengubah
data pendaptan produk.
Sesuai
5
Klik menu ‘delete’
dalam menu ‘input
pendapatan produk’
Data pendapatan produk berhasil
dihapus. Sesuai
6
Klik menu ‘Insert Data
Baru’ dalam menu
‘input pendapatan
produk.
Menampilkan form input pendapatan
produk untuk menambah data
pendapatan produk.
Sesuai
7 Klik menu ‘input Biaya
Promosi.
Menampilkan halaman data Biaya
Promosi. Sesuai
8
Klik menu ‘Edit’ dalam
menu ‘input Biaya
Promosi’
Menampilkan form edit data Biaya
Promosi untuk mengubah data Biaya
promosi.
Sesuai
xxxix
9
Klik menu ‘delete’
dalam menu ‘input
Biaya Promosi
Data Biaya Promosi berhasil dihapus. Sesuai
10
Klik menu ‘Insert Data
Baru’ dalam menu
‘Biaya Promosi.
Menampilkan form input Biaya
Promosi untuk menambah data Biaya
Promosi.
Sesuai
11 Klik menu ‘update
password’
Memasukkan password lama kemudian
password yang terbaru. Sesuai
12 Logout Keluar dari sistem Sesuai
xl
Simpulan :
1. Apakah sistem informasi pemasaran ini dapat memudahkan di dalam
kegiatan pemasaran pada ISCI?
Ya
Tidak
2. Apakah tampilan atau design yang disajikan sistem informasi pemasaran
ini sudah user friendly?
Ya
Tidak
3. Apakah seluruh menu dan fitur yang ada di dalam sistem informasi
pemasaran terutama dalam bagian Keuangan sudah berjalan secara
sempurna?
Ya
Tidak
Staf Keuangan
Dedi Syarifudin
xli
3. Pengujian Bagian Manager
Pengujian sistem informasi pemasaran ini telah di uji coba oleh Bapak
Ramly Yusuf ( Manager ) di ISCI.
Melakukan uji coba pada account bagian Manager. Hasil yang didapat
sebagai berikut pada tabel dibawah ini :
No Rancangan Proses Hasil yang di harapkan Hasil
1
Isi Username dan
Password Klik tombol
‘login’
Masuk Halaman utama bagian
manager. Sesuai
2
Isi Username dan
Password Klik tombol
‘login’
Tidak dapat masuk ke halaman bagian
Manager Sesuai
3 Klik menu ‘laporan
Produk’ Menampilkan halaman laporan produk. Sesuai
4 Klik menu Overall Menampilkan halaman laporan secara
keseluruhan Sesuai
5 Klik menu Spesific Menampilkan halaman laporan secara
Spesific Sesuai
6 Klik menu ‘laporan
Promosi’
Menampilkan halaman laporan
promosi. Sesuai
7 Klik menu Overall Menampilkan halaman laporan secara
keseluruhan Sesuai
8 Klik menu Spesific Menampilkan halaman laporan secara
Spesific Sesuai
9 Klik menu ‘Bauran
Integrasi’
Menampilkan halaman bauran
integrasi. Sesuai
10 Klik menu Overall
Menampilkan halaman laporan secara
keseluruhan
Sesuai
xlii
11 Klik menu Spesific Menampilkan halaman laporan secara
Spesific Sesuai
12 Klik menu ‘update
password’
Memasukkan password lama kemudian
password yang terbaru. Sesuai
13 Logout Keluar dari sistem Sesuai
xliii
Simpulan :
1. Apakah sistem informasi pemasaran ini dapat memudahkan di dalam
kegiatan pemasaran pada ISCI?
Ya
Tidak
2. Apakah tampilan atau design yang disajikan sistem informasi pemasaran
ini sudah user friendly?
Ya
Tidak
3. Apakah seluruh menu dan fitur yang ada di dalam sistem informasi
pemasaran terutama dalam bagian Manager sudah berjalan secara
sempurna?
Ya
Tidak
Manager
Ramly Yusuf
xliv
1. Halaman Staf Pemasaran
a. Menu login (staf pemasaran)
b. Menu kesalahan Username dan Password
xlv
c. Menu Update Password untuk Staf Pemasaran
d. Menu Home untuk Pemasaran
xlvi
e. Menu Input Pemasaran Produk (Data Pemasaran)
f. Menu input Pemasaran Produk (Insert Data Baru)
xlvii
g. Menu Input Data Pemasaran Produk (Edit Data)
h. Menu Input Master Produk (Data Master Produk)
xlviii
i. Menu Input Master Produk (Insert Data Baru)
j. Menu Input Master Produk (Edit Data)
xlix
k. Menu Input Promosi (Data Jenis Promosi)
l. Menu Input Promosi (Insert Data Baru)
l
m. Menu Input Promosi (Edit Data)
n. Menu Input Place (Data Place)
li
o. Menu Input Place (Insert Data Baru)
p. Menu Input Place (Edit Data)
lii
2. Halaman Staf Keuangan
a. Menu login (staf Keuangan)
b. Menu kesalahan Username dan Password
liii
c. Menu Update Password untuk Staf Pemasaran
d. Menu Home untuk Pemasaran
liv
e. Menu Input Pendapatan Produk (Data Pendapatan)
f. Menu input Pendapatan Produk (Insert Data Baru)
lv
g. Menu Input Data Pendapatan Produk (Edit Data)
h. Menu Input Biaya Promosi (Data Biaya Promosi)
lvi
i. Menu Input Biaya Promosi (Insert Data Baru)
j. Menu Input Biaya Promosi (Edit Data)
lvii
3. Halaman Manager
a. Menu login (Manager)
b. Menu kesalahan Username dan Password
lviii
c. Menu Update Password untuk Manager
d. Menu Home untuk Manager
lix
e. Menu Laporan Produk (Overall)
f. Menu Laporan Produk (Spesific)
lx
g. Menu Laporan Promosi (Overall)
h. Menu Laporan Promosi (Spesific)
lxi
i. Menu Bauran Integrasi (Overall)
j. Menu Bauran Integrasi (Spesific)
lxii
Style.css
/* CSS Document */
body{
margin:0;
padding:0;
background:#39C;
}
#content{
margin-left:auto;
margin-right:auto;
/*border:#000000 solid 2px;*/
width:980px;
padding-top:10px;
padding-bottom:10px;
background:#f1f1ed;
}
#balut{
width:958px;
margin:auto;
border:#00B8E6 solid 2px;
background:#FFFFFF;
display:block;
position:relative;
}
.header{
height:147px;
border-bottom:#00B8E6 solid 4px;
background:url(../Images/bg_banner.j
pg) left repeat-x;
}
.menu{
height:22px;
border-bottom:#00B8E6 solid 4px;
background:#003466;
}
.isi{
float:center;
}
.footer{
border-top:#00B8E6 solid 2px;
height:25px;
background:#00B8E6;
text-align: center;
line-height:25px;
font-size:12px;
font-weight: bold;
color: #FF0000;
clear:both;
}
.table {
font-family: Tahoma;
font-size: 8pt;
border:#CCCCCC solid 2px;
border-collapse:collapse;
}
.baris{
color: #FFFFFF;
font-size: 7pt;
text-transform: uppercase;
background:#003366;
text-align:left;
}
th{
padding: 0.5em;
vertical-align:middle;
border:#CCCCCC solid 1px;
border-collapse: collapse;
}
.colom{
padding:2px 0 2px 5px;
vertical-align: top;
border:#CCCCCC solid 1px;
border-collapse: collapse;
vertical-align:middle;
lxiii
}
.colom a{
text-decoration:none;
font-weight: bold;
}
.judulTable{
padding:2px 0 2px 5px;
vertical-align: top;
border:#CCCCCC solid 1px;
border-collapse: collapse;
vertical-align:middle;
background-color:#000000;
color:#CCCCCC;
text-align:center;
}
.jumlah{
padding:2px 0 2px 5px;
vertical-align: middle;
border:#CCCCCC solid 1px;
border-collapse: collapse;
vertical-align:middle;
text-align:center;
font-size:16px;
font-weight:bold;
background-color:#0B80A6;
color:#000000;
}
.button {
margin-top:5px;
font-family: Arial, Helvetica, sans-
serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
height: 40px;
width: 400px;
cursor:pointer;
}
.button2 {
margin-top:5px;
font-family: Arial, Helvetica, sans-
serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
height: 40px;
width: 100px;
cursor:pointer;
margin-left:10px;
}
.txtField{
height: 20px;
width: 70px;
border:#999999 solid 2px;
font-family: Verdana, Arial, Helvetica, sans-
serif;
font-size: 14px;
font-weight: normal;
color: #000000;
text-align:center;
vertical-align:middle;
}
.readonly{
height: 20px;
width: 70px;
border:#999999 solid 2px;
font-family: Verdana, Arial,
Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align:center;
vertical-align:middle;
background-color: #E1E1E1;
lxiv
}
h19{
font:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0px;
font-weight:bold;
}
h20{
font:Arial, Helvetica, sans-serif;
font-size:17px;
margin:0px;
font-weight:bold;
}
/* home */
.kiri{
float:left;
border-right:#00B8E6 solid 2px;
width:220px;
}
.kalender{
width:200px;
margin:10px;
border:#000000 solid 1px;
}
.kalender h1{
height:20px;
background:#CCCCCC;
margin:0px;
border-bottom:#000000 solid 1px;
font-size:14px;
text-indent:5px;
}
#loading{
position:absolute;
color: white;
background-color:#0099FF;
padding: 5px 10px;
font: 12px Arial;
}
.button3 {
background: #d3d3d3
url(../Images/button.png) left bottom repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
text-decoration: none;
height: 20px;
width: 50px;
border: 1px solid #999999;
cursor:pointer;
}
.txtField2{
height: 15px;
width: 130px;
border: 1px solid #3399FF;
/*background-color: #E5ECF4;*/
font-family: Verdana, Arial, Helvetica, sans-
serif;
font-size: 11px;
font-weight: normal;
color: #000000;
background:#CCCCCC;
}
.txtField2:hover{
border: 1px solid #3399FF;
}
a{
color:#0000FF;
text-decoration:none;
font-weight:bold;
}
a:hover{
lxv
text-decoration:underline;
}
.pHeader {
background:url("../images/logo.jpg")
no-repeat scroll left center transparent;
border-bottom:1px solid #000000;
height:100px;
}
LoginStyle.css
/* CSS Document */
body{
margin:0;
padding:50px;
background:url(../Images/Isci_Banner.
jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#39C;
}
#sisi{
margin-top:100px;
margin-right:auto;
margin-left:auto;
width:584px;
height:435px;
padding-top:10px;
}
#content{
margin-right:auto;
margin-left:auto;
width:564px;
height:420px;
border:#000000 solid 2px;
background:#FFFFFF;
}
.header{
height:100px;
border-bottom:#000000 solid 2px;
background:url(../Images/tes.jpg);
}
.clear{
height:20px;
border-bottom:#000000 solid 2px;
background:url(../Images/bgClearer.p
ng);
}
.tengah{
height:250px;
}
.footer{
text-align:center;
margin:0;
font-size:10px;
border-top:#000000 solid 2px;
background:url(../Images/bgFooter.pn
g);
line-height:20px;
height:44px;
}
.button {
background: #d3d3d3
url(../Images/button.png) left bottom repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
text-decoration: none;
height: 20px;
width: 50px;
border: 1px solid #999999;
cursor:pointer;
lxvi
}
.txtField{
height: 15px;
width: 130px;
border: 1px solid #3399FF;
/*background-color: #E5ECF4;*/
font-family: Verdana, Arial, Helvetica, sans-
serif;
font-size: 11px;
font-weight: normal;
color: #000000;
background:#CCCCCC;
}
.txtField:hover{
border: 1px solid #3399FF;
}
.loginTitle{
background:url(../Images/bgTitle.png)
;
font-weight:bold;
text-indent:10px;
color:#000000;
line-height:25px;
}
Module.php
<?php
session_start();
$euser=$_SESSION['username'];
$epass=$_SESSION['password'];
if(!empty($euser) && !empty($epass))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="../Css/Style.css"
type="text/css" />
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>Administrator</title>
<script type="text/javascript"
src="stmenu.js"></script>
<script type="text/javascript"
src="../Scripts/jquery-
1.3asdasd.2.min.js"></script>
<script
src="../Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<script type="text/javascript"
src="js/tabletk.js"></script>
<script type="text/javascript"
src="js/datetime.js"></script>
<!-- JQuery -->
<link type="text/css"
href="./js/jquery/ui.all.css" rel="Stylesheet" />
<script type="text/javascript"
src="./js/jquery/jquery-1.3.js"></script>
<script type="text/javascript"
src="./js/jquery/jquery.ui.all.js"></script>
<script type="text/javascript"
src="./js/jquery/ui_demos.js"></script>
<!-- Colorbox -->
lxvii
<script type="text/javascript"
src="./js/colorbox/jquery.colorbox-
min.js"></script>
<link rel="stylesheet"
href="./js/colorbox/colorbox.css"
type="text/css" media="screen"/>
<script type="text/javascript">
$(document).ready(function(){
//Examples of how to assign the ColorBox
event to elements
$(".iframe").colorbox({width:"50%",
height:"70%", iframe:true, overlayClose:
false});
});
</script>
<style type="text/css">
<!--
.style2 {color: #333333}
-->
</style>
</head>
<body>
<div id="content">
<div id="balut">
<div class="header">
<img
src="../Images/BAN.gif" alt="" title="" />
<div id="loading"
style="display:none">
<img
src="../Images/loading.gif" /><br />Loading...
</div>
</div>
<div
style="position:absolute; top:128px;
right:340px; text-align:right; width: 272px;">
Login sebagai Manager[<a
href="keluar.php?exit=ok"
style="color:red;">Logout</a>]
</div>
<div class="menu">
<span id="servertime"
style="float:left;color:#FFF;font-
weight:bold;width:10px;text-
align:center;padding-top:2px;padding-
left:10px;"></span>
<script
type="text/javascript"
src="js/menu.js"></script>
</div>
<div class="isi">
<?php
if($_GET['system']=="home")
{
include"Home.php";
}
else
if($_GET['system']=="laporanperbulan")
{
include"laporanperbulan.php";
}
else
if($_GET['system']=="laporanperbulanoverall"
)
{
include"laporanperbulanoverall.php";
}
else
if($_GET['system']=="viewpromosi")
lxviii
{
include"viewpromosi.php";
}
else
if($_GET['system']=="bauran")
{
include"bauran.php";
}
else
if($_GET['system']=="updatepas")
{
include"updatepas.php";
}
else
if($_GET['system']=="update3")
{
include"update3.php";
}
?>
</div>
<div id="hasil">
</div>
<div class="footer">
Copyright © 2011 ISCI
JAKARTA- All Rights Reserved
</div>
</div>
</div>
</body>
</html>
<?php
}
else
{
print"<script>alert('Access
Denied !');
javascript:history.go(-
1);</script>";
exit;
}
?>
Home.php
<style type="text/css">
<!--
.pont {
font-family: Verdana, Geneva, sans-
serif;
}
-->
</style>
<div style="float:center; width:920px;">
<div style="background:#00B8E6;
margin:10px 0px 10px 15px; padding:5px
30px 5px 30px; border:#000000 solid
1px;"><marquee behavior="alternate">
<b>Selamat Datang di Sistem
Informasi Pemasaran ISCI</b>
</marquee></div>
<div style="height:330px;
width:830px; margin:10px 0px 10px 15px;
padding:15px 30px 5px 30px; border:#00B8E6
solid 1px; font-size: 14px;">
<div style="margin:0px;"></div>
lxix
<p class="pont" style="text-
align: justify; text-indent:20px;"> Sistem
informasi pemasaran ini dibuat untuk
memudahkan manager dalam melihat keadaan
pasar sehingga dapat mengetahui kemajuan
organisasi. fitur yang ada didalam sistem ini
antara lain : </p>
<p class="pont">1. Laporan Produk </p>
<p class="pont">2. Laporan Promosi
</p>
<p class="pont">3. Laporan Place </p>
<p class="pont">4. bauran Integrasi</p>
</div>
</div>
Config.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$databasename = "isci";
$connection = mysql_connect($host, $user,
$pass) or die("Kesalahan Koneksi ...!!");
mysql_select_db($databasename, $connection)
or die("Databasenya Error");
?>
Cek Login.php
<?php
$username=$_POST['username'];
$password=$_POST['password'];
$username=mysql_escape_string($username);
$password=mysql_escape_string($password);
if(($username=='' && $password==''))
{
print"<script>alert('Masukan
Username dan Password !');
javascript:history.go(-
1);</script>";
exit;
}else if($username=='')
{
print"<script>alert('Masukan
Username !');
javascript:history.go(-
1);</script>";
exit;
}else if($password=='')
{
print"<script>alert('Password
Masih Kosong !');
javascript:history.go(-
1);</script>";
exit;
}else{
include "config.php";
$query=mysql_query("select * from
user where username='$username' and
password='$password'");
mysql_close($connection);
$hasil=mysql_fetch_array($query);
if($hasil['username']==$username &&
$hasil['password']==$password){
session_start();
$euser=$hasil['username'];
$epass=$hasil['password'];
$_SESSION['username']=$euser;
$_SESSION['password']=$epass;
lxx
header("location:Module.php?system
=home");
}else{
print"<script>alert('Kombinasi
Username dan Password Salah !');
javascript:history.go(-1);</script>";
exit;
}
}
?>
Kalender.php
<CENTER>
<?
$special=array(6,17,21);
$tes ="1,2,3";
$totSpecial=count($special);
?>
<SCRIPT LANGUAGE="JavaScript">
specialDate = new Array(<?= $totSpecial?>);
specialDate[0]=20;
<!-- Begin
monthnames = new Array(
"Januari",
"Februari",
"Maret",
"April",
"Mei",
"Juni",
"Juli",
"Agustus",
"September",
"Oktober",
"Nopember",
"Desember");
var linkcount=0;
function addlink(month, day, href) {
var entry = new Array(3);
entry[0] = month;
entry[1] = day;
entry[2] = href;
this[linkcount++] = entry;
}
Array.prototype.addlink = addlink;
linkdays = new Array();
monthdays = new Array(12);
monthdays[0]=31;
monthdays[1]=28;
monthdays[2]=31;
monthdays[3]=30;
monthdays[4]=31;
monthdays[5]=30;
monthdays[6]=31;
monthdays[7]=31;
monthdays[8]=30;
monthdays[9]=31;
monthdays[10]=30;
monthdays[11]=31;
<?
$saiki = date("d M Y");
?>;
saiki="<? echo $saiki ?>";
todayDate=new Date(saiki);
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
lxxi
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
thisyear = ((thisyear < 50) ? (2000 + thisyear) :
(1900 + thisyear));
if (((thisyear % 4 == 0)
&& !(thisyear % 100 == 0))
||(thisyear % 400 == 0)) monthdays[1]++;
startspaces=thisdate;
while (startspaces > 7) startspaces-=7;
startspaces = thisday - startspaces + 1;
if (startspaces < 0) startspaces+=7;
document.write("<table border=0
cellspacing=1 cellpadding=0 ");
document.write("bordercolor=#666666
width=100%><font color=black>");
document.write("<tr><td
colspan=7><center><strong><font size=1>"
+ monthnames[thismonth] + " " + thisyear
+
"</font></strong></center></font></td></tr>"
);
document.write("<tr>");
document.write("<td align=center><font
size=1 color=red>Ming</font></td>");
document.write("<td align=center><font
size=1>Sen</font></td>");
document.write("<td align=center><font
size=1>Sel</font></td>");
document.write("<td align=center><font
size=1>Rab</font></td>");
document.write("<td align=center><font
size=1>Kam</font></td>");
document.write("<td align=center><font
size=1 color=blue>Jum</font></td>");
document.write("<td align=center><font
size=1>Sab</font></td>");
document.write("</tr>");
document.write("<tr>");
for (s=0;s<startspaces;s++) {
document.write("<td> </td>");
}
count=1;
index=0;
while (count <= monthdays[thismonth]) {
for (b = startspaces;b<7;b++) {
linktrue=false;
document.write("<td
align=center><font size=1>");
for
(c=0;c<linkdays.length;c++) {
if (linkdays[c] !=
null) {
if
((linkdays[c][0]==thismonth + 1) &&
(linkdays[c][1]==count)) {
document.write("<a href=\"" +
linkdays[c][2] +"\">");
linktrue=true;
}
}
}
if (count <=
monthdays[thismonth]) {
if (b==0) {
document.write("<div
style='background-color:#FFDFE0'><font
color=red>");}
if (b==5) {
document.write("<div
lxxii
style='background-color:#D6E4F8'><font
color=blue>");}
if (count==thisdate)
{
document.write("<div
style='background-color:#D6E4F8'><font
size=2 color=green ><strong>");}
if(count==specialDate[index]){
document.write("["+count+"]");
}
else{
document.write(count);
}
if (count==thisdate)
{
document.write("</strong></font></di
v>");}
if (b==0){
document.write("</font></div>");}
if (b==5){
document.write("</font></div>");}
}
else {
document.write(" ");
}
if (linktrue)
document.write("</a>");
document.write("</font></td>");
count++;
}
document.write("</tr>");
document.write("<tr>");
startspaces=0;
index=index+1;
}
document.write("</table>");
// End -->
</SCRIPT>
Function.php
<?php
//Shipping
include "config.php";
function sertifikat($a)
{
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$a%'");
$hasil=mysql_fetch_array($query);
$a=$hasil['value'];
return $a;
}
function posisi($a)
{
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$a%'");
$hasil=mysql_fetch_array($query);
lxxiii
$a=$hasil['value'];
return $a;
}
function pengalaman($a)
{
if($a<=30 && $a>=25)
{
$b="P1";
}
else if($a<=24 && $a>=20)
{
$b="P2";
}
else if($a<=19 && $a>=15)
{
$b="P3";
}
else if($a<=14 && $a>=10)
{
$b="P4";
}
else if($a<=9 && $a>=7)
{
$b="P5";
}
else if($a<=6 && $a>=5)
{
$b="P6";
}
else if($a<=4 && $a>=3)
{
$b="P7";
}
else if($a<=2 && $a>=1)
{
$b="P8";
}
else
{
$b="P9";
}
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$b%'");
$hasil=mysql_fetch_array($query);
$a=$hasil['value'];
return $a;
}
function usia_shipping($a)
{
if($a<=25 && $a>=20)
{
$b="US1";
}
else if($a<=30 && $a>=26)
{
$b="US2";
}
else if($a<=35 && $a>=31)
{
$b="US3";
}
else if($a<=40 && $a>=36)
{
$b="US4";
}
else if($a<=45 && $a>=41)
{
$b="US5";
}
else if($a<=50 && $a>=46)
lxxiv
{
$b="US6";
}
else if($a<=55 && $a>=51)
{
$b="US7";
}
else if($a<=60 && $a>=56)
{
$b="US8";
}
else if($a<=65 && $a>=60)
{
$b="US9";
}
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$b%'");
$hasil=mysql_fetch_array($query);
$a=$hasil['value'];
return $a;
}
//Logistik
function pendidikan($b)
{
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$b%'");
$hasil=mysql_fetch_array($query);
$b=$hasil['value'];
return $b;
}
function ipk($b)
{
if($b==4)
{
$c="I1";
}
else if($b==3.9)
{
$c="I2";
}
else if($b==3.8)
{
$c="I3";
}
else if($b<=3.7 && $b>=3.5)
{
$c="I4";
}
else if($b<=3.4 && $b>=3.2)
{
$c="I5";
}
else if($b<=3.1 && $b>=3.0)
{
$c="I6";
}
else if($b<=2.9 && $b>=2.8)
{
$c="I7";
}
else if($b==2.7)
{
$c="I8";
}
else
{
$c="I9";
}
lxxv
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$c%'");
$hasil=mysql_fetch_array($query);
$a=$hasil['value'];
return $a;
}
function usia_logistik($a)
{
if($a<=22 && $a>=20)
{
$b="UL1";
}
else if($a<=25 && $a>=23)
{
$b="UL2";
}
else if($a<=28 && $a>=26)
{
$b="UL3";
}
else if($a<=31 && $a>=29)
{
$b="UL4";
}
else if($a<=34 && $a>=32)
{
$b="UL5";
}
else if($a<=37 && $a>=35)
{
$b="UL6";
}
else if($a<=40 && $a>=38)
{
$b="UL7";
}
else if($a<=43 && $a>=41)
{
$b="UL8";
}
else if($a<=45 && $a>=45)
{
$b="UL9";
}
$query=mysql_query("select
* from ketentuan_nilai where ketentuan like
'%$b%'");
$hasil=mysql_fetch_array($query);
$a=$hasil['value'];
return $a;
}
?>
Keluar.php
<?php
session_start();
$euser=$_SESSION['username'];
$epass=$_SESSION['password'];
if(!empty($euser) && !empty($epass))
{
if ($_REQUEST['exit'] ==
"ok")
{
session_destroy();
header("location:../index.html");
}
else
lxxvi
{
print"<script>alert('Gagal Logout !');
javascript:history.go(-1);</script>";
exit;
}
}
else
{
print"<script>alert('Gagal
Logout 2!');
javascript:history.go(-
1);</script>";
exit;
}
?>
UpdatePass.php
<br /><center><h2>Update
Password Manager Pemasaran</h2>
<form
method="post"
action="Module.php?system=update3">
<table>
<tr><td>Masukkan password
lama</td><td><input type="password"
name="oldPass" /></td></tr>
<tr><td>Masukkan password
baru</td><td><input type="password"
name="newPass1" /></td></tr>
<tr><td>Masukkan kembali password
baru</td><td><input type="password"
name="newPass2" /></td></tr>
<tr><td></td><td><input
type="submit" name="submit"
value="Submit"><input type="reset"
name="reset" value="Cancel"></td></tr>
</table>
</form></center>
Menu.Js
// JavaScript Document
stm_bm(["menu0b0f",900,"","blank.gif",0,"",""
,1,0,250,0,1000,1,0,0,"","",0,0,1,2,"hand","han
d","",1,25],this);
stm_bp("p0",[0,4,0,0,0,0,0,1,100,"",-2,"",-
2,50,0,0,"#999999","#FFFFF7","",3,1,1,"#666
666"]);
stm_ai("p0i0",[0,"HOME","","",-1,-
1,0,"Module.php?system=home","_self","","","
","",0,0,0,"","",0,0,0,1,1,"#003366",0,"#003366
",0,"","bg01.gif",3,3,0,0,"#CCCCCC","#CCCC
CC","#FFFFFF","#FFFFFF","bold 8pt
Verdana","bold 8pt
Verdana",0,1,"","","","",0,0,0],80,20);
stm_ai("p0i1",[6,1,"#CCCCCC","",-1,-1,0]);
stm_aix("p0i4","p0i0",[0,"LAPORAN
PRODUK","","",-1,-
1,0,"Module.php?system=laporanperbulan","_s
elf","","","","",0,0,0,"","arrow_r.gif",1,1,0,1,1,"
#003366",0,"#003366",0,"","bg01.gif",3,3,0,0,"
#CCCCCC","#CCCCCC","#FFFFFF","#FFFF
FF","bold 8pt Verdana","bold 8pt
Verdana",0,0],150,20);
stm_bpx("p1","p0",[1,4,0,0,0,0,0,0]);
lxxvii
stm_aix("p1i0","p0i1",[]);
stm_aix("p1i2","p0i1",[]);
stm_ep();
stm_aix("p0i5","p0i1",[]);
stm_aix("p0i2","p0i0",[0,"LAPORAN
PROMOSI","","",-1,-
1,0,"Module.php?system=viewpromosi"],140,2
0);
stm_aix("p0i3","p0i1",[]);
stm_aix("p0i2","p0i0",[0,"BAURAN
INTEGRASI","","",-1,-
1,0,"Module.php?system=bauran","_self","","",
"","",0,0,0,"","",0,0,0,1,1,"#003366",0,"#00336
6",0,"","bg01.gif",3,3,0,0,"#FFFFF7","#00000
0"],140,20);
stm_aix("p0i3","p0i1",[]);
stm_aix("p0i2","p0i0",[0,"UPDATE
PASSWORD","","",-1,-
1,0,"Module.php?system=updatepas"],140,20);
stm_aix("p0i3","p0i1",[]);
//stm_aix("p0i11","p0i1",[]);
//stm_aix("p0i12","p0i8",[0,"LOGOUT","","",-
1,-1,0,"keluar.php?exit=ok"],80,20);
stm_ep();
stm_em();
var xmlHttp;
function showUser4(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Browser does not support HTTP
Request");
return;
}
var url="dataPegawaiAct.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged4;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged4()
{
if (xmlHttp.readyState==4 ||
xmlHttp.readyState=="complete")
{
document.getElementById("txtHint4").innerH
TML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new
ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
lxxviii
{
xmlHttp=new
ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
MasterProduk.php
<style type="text/css">
<!--
.tgh {
text-align: center;
}
.wrn {
color: #999;
}
.tgh1 {
text-align: center;
}
-->
</style>
<center><b>DATA MASTER PRODUK
PADA ISCI</b></center>
<br />
<center><?php
include "config.php";
if(strval($_GET['page'])=="edit"){
if($_POST['edit']){
$id_produk = $_POST['id_produk'];
$produk = $_POST['produk'];
if(!empty($id_produk)&&!empty($produk)){
$query = "update produk set ";
$query.= "id_produk='$id_produk',";
$query.= "produk='$produk'";
$query.= "where id_produk='$id_produk'";
$s_me = mysql_query($query);
if($s_me){
$message = "<div
class='pesan_sukses'>Input master produk
berhasil diinput<br> </div>";
}
}
else{ //2
if(empty($id_produk)){
$message = "<div
class='peringatan'>masukkan id produk
ISCI<br> </div>";
}
if(empty($produk)){
$message = "<div
class='peringatan'>nama produk ISCI belum
dimasukkan<br> </div>";
}
} //2
}//post edit
$id_produk= $_GET['id'];
$query = "select * from produk where
id_produk='$id_produk'";
$s_me_v = mysql_query($query);
$v_k = mysql_fetch_object($s_me_v);
?>
<form method="post"
action="Module.php?system=masterproduk&p
age=edit&id=<?php echo $id_produk; ?>">
lxxix
<table width="416" height="313" border="3"
align="center">
<tr>
<td width="245" bgcolor="#00CCFF"
class="tgh1"><strong>id
produk</strong></td>
<td align="center" valign="middle"
bgcolor="#FFFFFF">:</td>
<td width="152"
bgcolor="#FFFFFF"><label>
<input name="id_produk2" type="text"
id="id_produk2" maxlength="10"
value="<?php echo $v_k->id_produk; ?>"
disabled/>
<input name="id_produk" type="hidden"
id="id_produk" maxlength="10" value="<?php
echo $v_k->id_produk; ?>"/>
</label></td>
</tr>
<tr>
<td bgcolor="#00CCFF"
class="tgh1"><strong>produk</strong></td>
<td align="center" valign="middle"
bgcolor="#FFFFFF">:</td>
<td bgcolor="#FFFFFF"><label>
<input name="produk" type="text"
id="produk" maxlength="20" value="<?php
echo $v_k->produk; ?>"/>
</label></td>
</tr>
<tr>
<td bgcolor="#00CCFF"> </td>
<td bgcolor="#FFFFFF"><input
name="edit" type="submit" id="edit"
value="Edit" /></td>
<td bgcolor="#FFFFFF"><label>
<input name="reset" type="reset" id="reset"
value="Batal" />
</label></td>
</tr>
</table>
</form>
<?php
echo $message;
echo "<br>";
echo "<center><a
href='Module.php?system=masterproduk&pag
e=view'>LIHAT DATA MASTER PRODUK
ISCI</a></center>";
}
else{
if(strval($_GET['page'])=="delete"){
$id_produk = $_GET['id'];
$query = "delete from produk where
id_produk='$id_produk'";
$s_me = mysql_query($query);
}
$query = "select * from produk order by
id_produk asc";
$s_me = mysql_query($query);
?>
<table border="3">
<tr>
<td width="27" align="center" td
bgcolor="#00CCFF">No</td>
<td align="center" td
bgcolor="#00CCFF">id produk</td>
<td align="center" td
bgcolor="#00CCFF">Nama Produk </td>
lxxx
<td align="center" td
bgcolor="#00CCFF">action</td>
</tr>
<?php
$i = 1;
while($v_k = mysql_fetch_object($s_me)){
?>
<tr class="tgh">
<td bgcolor="#00CCFF"><?php echo $i;
?></td>
<td bgcolor="#FFFFFF"><?php echo $v_k-
>id_produk; ?></td>
<td bgcolor="#FFFFFF"><?php echo $v_k-
>produk; ?></td>
<td align="center" td
bgcolor="#FFFFFF"><a
href="Module.php?system=masterproduk&pag
e=edit&id=<?php echo $v_k->id_produk;?>">
edit</a> || <a
href="Module.php?system=masterproduk&pag
e=delete&id=<?php echo $v_k-
>id_produk;?>">delete </a></td>
</tr>
<?php
$i++;
}
}
?>
</table><br>
<a
href="Module.php?system=formtambah">inser
t data baru</a></center>
</body>
Laporanperbulan.php
<div style="margin:10px;" align="center">
<br /><table table border="1"
style="border-collapse: collapse;"
width="30%" cellpadding="2"
cellspacing="2">
<tr>
<td align="center"><a
href="Module.php?system=laporanperbulan&s
tate=overall"><strong>Overall</strong></a></
td>
<td align="center"><a
href="Module.php?system=laporanperbulan&s
tate=spesific"><strong>Specific</strong></a>
</td>
</tr>
</table><br />
<div align="center">
<table border="1" style="border-collapse:
collapse;" width="100%" cellpadding="2"
cellspacing="2" align="center">
<tr>
<td align="center">
<?php
include_once("config.php");
include_once("./includes/chart/Include
s/FusionCharts.php");
$state=$_GET['state'];
switch($state){
case "overall":
lxxxi
echo "<table border=\"0\"
style=\"border-collapse: collapse;\"
width=\"70%\" cellpadding=\"1\"
cellspacing=\"1\">
<tr>
<form
action=\"Module.php?system=laporanperbulan
&state=result\" method=\"post\">
<td>Pilih</td>
<td>:</td>
<td>
<select
name=\"id_bulan\">
<option value=\"0\">Semua
Bulan</option>";
$sqlb="SELECT * FROM bulan";
$queryb=mysql_query($sqlb);
while($rowb=mysql_fetch_array($que
ryb)){
echo "<option
value=\"$rowb[id_bulan]\">$rowb[bulan]</opt
ion>";
}
echo "
</select>
</td>
<td>
<select
name=\"tahun\">
<option value=\"\">Tahun</option>";
for($i=2009;$i<=2020;$i++){
echo "<option
value=\"$i\">$i</option>";
}
echo "
</select>
</td>
<td><input
lxxxii
type=\"submit\" name=\"cek\"
value=\"Lihat\"></td>
</form>
</tr>
<tr>
<td colspan=\"6\">";
echo "</td>
</tr>
</table>";
break;
case "spesific":
echo "<table border=\"0\"
style=\"border-collapse: collapse;\"
width=\"70%\" cellpadding=\"1\"
cellspacing=\"1\">
<tr>
<form
action=\"Module.php?system=laporanperbulan
&state=result_spesific\" method=\"post\">
<td>Pilih</td>
<td>:</td>
<td>
<select
name=\"id_produk\">
<option value=\"0\">Semua
Produk</option>";
$sqlp="SELECT * FROM produk";
$queryp=mysql_query($sqlp);
while($rowp=mysql_fetch_array($que
ryp)){
echo "<option
value=\"$rowp[id_produk]\">$rowp[produk]</
option>";
}
echo "
</select>
</td>
<td>
lxxxiii
<select
name=\"tahun\">
<option value=\"\">Tahun</option>";
for($i=2009;$i<=2020;$i++){
echo "<option
value=\"$i\">$i</option>";
}
echo "
</select>
</td>
<td><input
type=\"submit\" name=\"cek\"
value=\"Lihat\"></td>
</form>
</tr>
</table>";
break;
case "result_spesific":
if(isset($_POST['cek'])){
$id_produk=$_POST['id_produk'];
$tahun=$_POST['tahun'];
if($id_produk==0){
$a="";
$sql="SELECT
SUM(L.jumlah_member) AS jum, P.produk
FROM laporan L, produk P
WHERE
P.id_produk=L.id_produk AND
L.tahun='$tahun'
GROUP BY(L.id_produk)";
$query=mysql_query($sql);
$a="
<chart
caption='Hasil Summary Keseluruhan Member
Tahun $tahun' xAxisName='Nama Produk'
yAxisName='Jumlah Member' showValues='0'
formatNumberScale='0' showBorder='1'>";
lxxxiv
while($row=mysql_fetch_array($quer
y)){
$a.="<set
label='".$row[produk]."' value='".$row[jum]."'
/>";
}
$a.="
</chart>";
echo
renderChartHTML("./includes/chart/FusionCha
rts/Column3D.swf", "",$a,"Laporan
Pemasaran",800,500,false,false);
echo
"</center><br>";
}else{
$sqlb="SELECT * FROM produk
WHERE
id_produk='$id_produk'";
$queryb=mysql_query($sqlb);
$rowb=mysql_fetch_array($queryb);
$sqlc="SELECT L.jumlah_member
AS jum, P.produk, B.bulan FROM laporan L,
produk P, bulan B
WHERE
P.id_produk='$id_produk' AND
P.id_produk=L.id_produk AND
B.id_bulan=L.id_bulan AND
L.tahun='$tahun' ORDER BY
B.id_bulan";
$queryc=mysql_query($sqlc);
echo
"<center>";
$a="
<chart caption='Hasil Summary
Member $rowb[produk] Tahun $tahun'
xAxisName='Bulan' yAxisName='Jumlah
Member' showValues='0'
formatNumberScale='0' showBorder='1'>";
lxxxv
while($rowc=mysql_fetch_array($que
ryc)){
$a.="<set label='".$rowc[bulan]."'
value='".$rowc[jum]."' />";
}
$a.="
</chart>";
echo
renderChartHTML("./includes/chart/Charts/Col
umn3D.swf", "",$a,"Jumlah Member Pertahun
$tahun",800,500,false,false);
echo "</center><br>";
}
}else{echo "Isi pilihan diatas untuk
melihat hasil";}
break;
case 'result':
if(isset($_POST['cek'])){
$id_bulan=$_POST['id_bulan'];
$tahun=$_POST['tahun'];
if($id_bulan==0){
echo "<center>";
$a="";
$sql="SELECT
SUM(L.jumlah_member) AS jum, P.produk
FROM laporan L, produk P
WHERE
P.id_produk=L.id_produk AND
L.tahun='$tahun'
GROUP BY(L.id_produk)";
$query=mysql_query($sql);
$a="
<chart
caption='Hasil Summary Member Tahun
$tahun' xAxisName='Nama Produk'
yAxisName='Jumlah Member ' showValues='0'
formatNumberScale='0' showBorder='1'>";
lxxxvi
while($row=mysql_fetch_array($quer
y)){
$a.="<set
label='".$row[produk]."' value='".$row[jum]."'
/>";
}
$a.="
</chart>";
echo
renderChartHTML("./includes/chart/FusionCha
rts/Column3D.swf", "",$a,"Laporan
Pemasaran",800,500,false,false);
echo
"</center><br>";
}else{
$sqlb="SELECT * FROM bulan
WHERE
id_bulan='$id_bulan'";
$queryb=mysql_query($sqlb);
$rowb=mysql_fetch_array($queryb);
$sqlc="SELECT
SUM(L.jumlah_member) AS jum, P.produk
FROM laporan L, produk P
WHERE
L.id_bulan='$id_bulan' AND
P.id_produk=L.id_produk AND
L.tahun='$tahun' GROUP
BY(L.id_produk)";
$queryc=mysql_query($sqlc);
echo
"<center>";
$a="
<chart caption='Hasil Summary
Member Bulan $rowb[bulan] Tahun $tahun'
xAxisName='Produk' yAxisName='Jumlah
Member ' showValues='0'
formatNumberScale='0' showBorder='1'>";
while($rowc=mysql_fetch_array($que
ryc)){
lxxxvii
$a.="<set label='".$rowc[produk]."'
value='".$rowc[jum]."' />";
}
$a.="
</chart>";
echo
renderChartHTML("./includes/chart/Charts/Col
umn3D.swf", "",$a,"Jumlah Member Pertahun
$tahun",800,500,false,false);
echo "</center><br>";
}
}else{echo "Isi pilihan diatas untuk
melihat hasil";}
break;
default:
echo "<strong>Silakan klik link diatas
untuk melihat detil laporan produk</strong>";
break;
}
?>
</td>
</tr>
</table>
</div>
</div>