vi
Universitas Kristen Maranatha
ABSTRAK
Semakin banyak kemajuan di bidang teknologi informasi tumbuh.
Teknologi adalah sarana pendukung untuk kemajuan sistem informasi.
Tidak sedikit perusahaan, toko, pabrik-pabrik yang menggunakan
teknologi komputer dalam mengembangkan sistem informasi itu.
Keberadaan sistem informasi komputer telah terbukti untuk membuat
kegiatan berbisnis menjadi lebih efektif, efisien, dan lebih terkoordinasi.
PD. SANTOSO adalah salah satu contoh perusahaan yang ingin
menerapkan sistem informasi terkomputerisasi. Sistem informasi akan
dilaksanakan di perusahaan PD. SANTOSO ini didasarkan situs web dan
menggunakan sistem operasi Windows XP. Aplikasi desktop ini dibangun
dengan menggunakan bahasa pemrograman
PHP dengan menggunakan
Macromedia Dreamweaver 8 sebagai editor pemrograman, kemudian
menggunakan
MySQL sebagai sistem database. Aplikasi ini meliputi
beberapa bagian utama, yang meliputi pengolahan data master (barang,
pelanggan), pemrosesan pembelian, proses penjualan, pergantian
statistik, dan chatting. Melihat evaluasi dan hasil yang telah dicapai,
aplikasi ini telah mampu memfasilitasi PD. SANTOSO dalam mengelola
bisnis mereka, sehingga pengelolaan data menjadi lebih efektif, efisien,
dan lebih terkoordinasi.
vii
Universitas Kristen Maranatha
ABSTRACT
More and more advances in the field of information technology is
growing. Technology is a means of support for the advancement of
information systems. Not a few companies, shops, factories that use
computer technology in developing it’s information systems. The existence
of a computer information system has been proven to make the activities
of doing business become more effective, efficient, and more coordinated.
PD. SANTOSO is one example of companies that want to implement a
computerized information system. Information system will be implemented
in the company of PD. SANTOSO this is based website and use the
Windows XP operating system. This desktop application built using the
PHP programming language using Macromedia Dreamweaver 8 as a
programming editor, then using MySQL as the database system. This
application includes several main sections, which include master data
processing (goods, customers), processing the purchase, processing
sales, turnover statistics, and chat. Seeing the evaluation and the results
have been achieved, this application has been able to facilitate PD.
SANTOSO in managing their business, so that data management
becomes more effective, efficient, and more coordinated.
Keywords : PD. SANTOSO, Timber Sales Data Management,
viii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ………i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ………..ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ………...iii
KATA PENGANTAR ……….iv
ABSTRAK ………vi
ABSTRACT ……….vii
DAFTAR ISI ……….viii
DAFTAR GAMBAR ………xi
DAFTAR TABEL ………..xiv
DAFTAR LAMPIRAN ………..xvi
BAB I PENDAHULUAN ………..1
I.1 Latar Belakang ... 1
I.2 Perumusan Masalah ... 2
I.3 Tujuan Pembahasan... 2
I.4 Ruang Lingkup Kajian ... 3
I.5 Sumber Data ... 5
I.6 Sistematika Penyajian ... 5
BAB II KAJIAN TEORI ……….8
II.1 ERD (Entity Relationship Diagram) ... 8
II.1.1 Definisi ... 8
II.1.2 Komponen ERD ... 9
II.1.3 Normalisasi ERD ... 12
II.2 Data Flow Diagram (DFD) ... 13
II.2.1 Komponen DFD ... 15
II.2.2 Syarat Pembuatan Data Flow Diagram ... 18
ix
Universitas Kristen Maranatha
II.4 CSS (Cascading Style Sheets) ... 21
II.5 PHP (Hypertext Preprocessor) ... 22
II.5.1 Sejarah PHP ... 23
II.6 MySQL ... 26
II.7 Apache Friends ... 26
II.8 Data Dictionary (Kamus Data) ... 28
II.9 Process Specification (PSPEC) ... 30
BAB III ANALISIS DAN RANCANGAN SISTEM………31
III.1 Proses Bisnis ... 31
III.2 Entity Relationship Diagram (ERD) ... 32
III.3 Relational Database ... 33
III.4 Data Flow Diagram (DFD) ... 37
III.5 Kamus Data ... 41
III.6 Process Specification (PSPEC) ... 44
III.7 Desain Antar Muka ... 49
BAB IV HASIL PENELITIAN ………..59
IV.1 Tampilan Antar Muka Website ... 59
IV.1.1 Halaman Login ... 59
IV.1.2 Halaman Daftar Data Kayu ... 60
IV.1.3 Halaman Panduan ... 60
IV.1.4 Halaman Registrasi ... 61
IV.1.5 Halaman HomeUser ... 62
IV.1.6 Halaman HomeUser (Admin) ... 66
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ………..80
V.1 Test Case dan Error Handling Aplikasi ... 80
BAB VI SIMPULAN DAN SARAN ………..111
VI.1 Simpulan ... 111
x
xi
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 1 Entitas lemah (strong entity) ... 9
Gambar 3 Atribut ... 10
Gambar 4 Relasi ... 10
Gambar 2 Entitas lemah (weak entity) ... 10
Gambar 5 Kardinalitas One to One ... 11
Gambar 6 Kardinalitas One to Many ... 11
Gambar 7 Kardinalitas Many to Many ... 12
Gambar 8 Komponen DFD menurut Gene dan Serson ... 15
Gambar 9 Proses DFD ... 17
Gambar 10 Alur Data dari Data Store ... 18
Gambar 11 Alur Data ke Data Store ... 18
Gambar 12 Entity Relationship Diagram ... 32
Gambar 13 DFD level 0 ... 37
Gambar 14 DFD level 1 ... 38
Gambar 15 DFD level 2 Data customer (2.0) ... 39
Gambar 16 DFD level 2 Data supir (3.0) ... 39
Gambar 17 DFD level 2 Produk (4.0) ... 40
Gambar 18 DFD level 2 Report (7.0) ... 40
Gambar 19 DFD level 3 Data Supir (3.2) ... 41
Gambar 20 Login dan Menu Utama ... 50
Gambar 21 Proses Tambah Data Konsumen ... 50
Gambar 22 Proses Ubah Data Konsumen ... 51
Gambar 23 Proses Hapus Data Konsumen ... 52
Gambar 24 Proses Tambah Data Produk ... 52
Gambar 25 Proses Ubah Data Produk ... 53
Gambar 26 Proses Tambah Data Stok Produk ... 54
Gambar 27 Proses Laporan Penjualan Kayu Perbulan ... 54
Gambar 28 Proses Laporan Penjualan Kayu Pertahun ... 55
Gambar 29 Proses Tambah Data Supir ... 56
Gambar 30 Proses Data Supir ... 56
Gambar 31 Proses Statistik Omset ... 57
Gambar 32 Proses Ruang Bicara ... 58
xii
Universitas Kristen Maranatha
Gambar 34 Halaman Daftar Data Kayu ... 60
Gambar 35 Halaman Panduan ... 61
Gambar 36 Halaman Registrasi ... 62
Gambar 37 Halaman Home User ... 63
Gambar 38 Menu Daftar Data Kayu ... 63
Gambar 39 Menu Data Pesanan ... 64
Gambar 40 Menu Ubah Data Pelanggan ... 65
Gambar 41 Menu Ubah Data Password ... 65
Gambar 42 Menu Ruang Bicara ... 66
Gambar 43 Halaman Home User (Admin) ... 67
Gambar 44 Menu Tambah Data Konsumen ... 68
Gambar 45 Menu Ubah Data Konsumen ... 69
Gambar 46 Menu Tambah Data Kayu ... 70
Gambar 47 Menu Ubah Data Kayu ... 71
Gambar 48 Menu Tambah Data Stok Kayu ... 72
Gambar 49 Menu Pesanan ... 73
Gambar 50 Menu Laporan Bulanan ... 74
Gambar 51 Menu Laporan Tahunan ... 75
Gambar 52 Menu Tambah Data Supir ... 76
Gambar 53 Menu Data Supir ... 77
Gambar 54 Menu Data Statistik Penjualan Kayu ... 78
Gambar 55 Menu Ruang Bicara (chatting) ... 79
Gambar 56 Testing Login 1 ... 81
Gambar 57 Testing Login 2 ... 81
Gambar 58 Testing Registrasi 1 ... 82
Gambar 59 Testing Registrasi 2 ... 83
Gambar 60 Testing Registrasi 3 ... 84
Gambar 61 Testing Registrasi 4 ... 85
Gambar 62 Testing Ubah Data Pelanggan 1 ... 86
Gambar 63 Testing Ubah Data Pelanggan 2 ... 87
Gambar 64 Testing Ubah Data Pelanggan 3 ... 88
Gambar 65 Testing Ubah Data Password 1 (Pelanggan) ... 89
Gambar 66 Testing Ubah Data Password 2 (Pelanggan) ... 89
Gambar 67 Testing Ubah Data Password 3 (Pelanggan) ... 90
xiii
Universitas Kristen Maranatha
Gambar 69 Testing Tambah Data Konsumen 1 ... 92
Gambar 70 Testing Tambah Data Konsumen 2 ... 93
Gambar 71 Testing Tambah Data Konsumen 3 ... 94
Gambar 72 Testing Tambah Data Konsumen 4 ... 95
Gambar 73 Testing Ubah Data Konsumen 1 ... 96
Gambar 74 Testing Ubah Data Konsumen 2 ... 97
Gambar 75 Testing Ubah Data Konsumen 3 ... 98
Gambar 76 Testing Tambah Data Produk 1 ... 99
Gambar 77 Testing Tambah Data Produk 2 ... 100
Gambar 78 Testing Tambah Data Produk 3 ... 101
Gambar 79 Testing Ubah Data Produk 1 ... 102
Gambar 80 Testing Ubah Data Produk 2 ... 103
Gambar 81 Testing Ubah Data Produk 3 ... 104
Gambar 82 Testing Tambah Data Supir 1 ... 105
Gambar 83 Testing Tambah Data Supir 2 ... 106
Gambar 84 Testing Tambah Data Supir 3 ... 107
Gambar 85 Testing Ubah Data Supir 1 ... 108
Gambar 86 Testing Ubah Data Supir 2 ... 109
xiv
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel I Simbol – simbol DFD ... 14
Tabel II Isi Kamus Data ... 29
Tabel III Simbol – Simbol Kamus Data ... 30
Tabel IV Isi PSPEC ... 30
Tabel V Tabel User ... 33
Tabel VI Tabel Produk ... 33
Tabel VII Tabel Jual_Detail ... 34
Tabel VIII Tabel Pesan ... 35
Tabel IX Tabel Report ... 35
Tabel X Tabel Supir ... 36
Tabel XI Tabel Chatting ... 36
Tabel XII Kamus Data User ... 41
Tabel XIII Kamus Data Produk ... 42
Tabel XIV Kamus Data Jual_Detail ... 42
Tabel XV Kamus Data Pesanan ... 43
Tabel XVI Kamus Data Report ... 43
Tabel XVII Kamus Data Supir ... 43
Tabel XVIII Kamus Data Chatting ... 44
Tabel XIX PSPEC Tambah Data Customer ... 44
Tabel XX PSPEC Ubah Data Customer ... 44
Tabel XXI PSPEC Delete Data Customer ... 45
Tabel XXII PSPEC Tambah Data Supir ... 45
Tabel XXIII PSPEC Data Supir ... 46
Tabel XXIV PSPEC Tambah Data Produk ... 46
Tabel XXV PSPEC Ubah Data Produk ... 47
Tabel XXVI PSPEC Tambah Data Stok Produk ... 47
Tabel XXVII PSPEC Data Bulanan ... 47
Tabel XXVIII PSPEC Data Tahunan ... 48
Tabel XXIX PSPEC Ubah Data Supir ... 48
Tabel XXX PSPEC Hapus Data Supir ... 49
Tabel XXXI Test Case Form Login ... 80
Tabel XXXII Test Case Form Registrasi ... 82
xv
Universitas Kristen Maranatha
Tabel XXXIV Test Case Form Ubah Data Password (Pelanggan) ... 88
Tabel XXXV Test Case Form Tambah Data Konsumen ... 91
Tabel XXXVI Test Case Form Ubah Data Konsumen ... 95
Tabel XXXVII Test Case Form Tambah Data Produk ... 98
Tabel XXXVIII Test Case Form Ubah Data Produk ... 101
Tabel XXXIX Test Case Form Tambah Data Supir ... 104
Tabel XL Test Case Form Ubah Data Supir ... 107
xvi
Universitas Kristen Maranatha
DAFTAR LAMPIRAN
LAMPIRAN RIWAYAT HIDUP ... A.1
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
I.1
Latar Belakang
Sekarang ini sudah banyak perusahaan, pabrik maupun toko
yang menggunakan teknologi komputer untuk membantu mereka
dalam melakukan kontrol, dan manajemen terhadap usahanya.
Dahulu, mereka biasanya melakukan manajemen terhadap
usahanya secara manual baik penggajian, menulis jurnal, laporan
pembelian dan penjualan, dan lain-lain. Bahkan mungkin saja
terjadi kesalahan-kesalahan dalam melakukan perhitungan dan itu
dapat berakibat fatal bagi perusahaan, pabrik, maupun toko yang
bersangkutan. Salah satu perusahaan yang masih belum
menggunakan komputer sebagai alat untuk mempermudah
usahanya adalah PD. SANTOSO.
PD. SANTOSO merupakan perusahaan yang bergerak
dalam bidang perkayuan atau penjualan kayu secara perkubik.
Dimana perusahaan ini bertempatkan di jalan By pass A.Yani
no.16, Cirebon. Selama ini PD. SANTOSO menerapkan sistem
informasi penjualan kayunya secara manual (tidak meluas).
Dengan menggunakan teknologi komputer, seluruh infomasi
penjualan yang sebelumnya dilakukan secara manual dapat
dipindahkan ke dalam sistem komputer sehingga pengelolaan
usaha dapat dilakukan jauh lebih menyeluruh, efisien, dan efektif.
Selain itu, dengan adanya teknologi komputer ini PD.
SANTOSO dapat melakukan penjualan barang kepada para
pelanggan dengan melalui
website. PD. SANTOSO membuat
2
Universitas Kristen Maranatha
SANTOSO ini menerapkan usahanya dengan memberikan
informasi tentang produk - produk kayu kepada para pelanggan
atau masyarakat luas.
Oleh karena itu, Tugas Akhir ini dibuat berdasarkan dengan
judul
“
Pengelolaan Data Penjualan Kayu dengan Studi Kasus di
PD. SANTOSO ”.
Aplikasi ini dibuat dengan menggunakan bahasa
pemrograman PHP. Dan diharapkan juga, dengan adanya aplikasi
ini dapat mempermudah Bapak Budiyanto Santoso dalam
mengelola usahanya.
I.2
Perumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan,
maka perumusan masalah diuraikan sebagai berikut:
1. Bagaimana
caranya
aplikasi
ini
dapat
membantu
perusahaan dalam melakukan pengelolaan data penjualan
kayu ?
2. Bagaimana cara kerja sistem penjualan produk kayu ini dari
admin ke konsumen ?
3. Bagaimana cara kerja sistem transaksi produk kayu ini bagi
konsumen ?
I.3
Tujuan Pembahasan
Berdasarkan latar belakang masalah yang telah diuraikan,
maka tujuan pembahasan diuraikan sebagai berikut:
3
Universitas Kristen Maranatha
SANTOSO
ke
dalam
komputer.
Sehingga
dengan
menggunakan aplikasi ini, pengelolaan usaha diharapkan
dapat dilakukan lebih menyeluruh, efektif, dan efisien.
2. Dalam Aplikasi ini dapat memberikan kemudahan bagi
customer dalam melakukan pembelian dan pemesanan kayu
ataupun dalam bertransaksi serta memudahkan perusahaan
dalam menawarkan berbagai produk
–
produknya dengan
menggunakan
website
sebagai
sistem
informasi
perusahaan.
3. Dengan aplikasi ini
customer dapat melihat, memesan, dan
membeli produk
–
produk yang ditawarkan perusahaan.
Customer
mengakses seluruh keperluan ataupun dalam
bertransaksi dengan via transfer.
I.4
Ruang Lingkup Kajian
Berikut ini merupakan ruang lingkup kaijan dalam
pengerjaan Tugas akhir ini, yang dapat dijabarkan sebagai berikut:
1. Untuk batasan hardware :
Processor Intel pentium 4 2.0 GHz
Memory 512 DDR
Harddisk 40 GB
VGA 64 MB
Monitor 17 inch
Keyboard +Mouse
2. Untuk batasan software :
Desktop Computer menggunakan :
-
Microsoft Windows XP Professional SP
2
Operating System
Pembuatan aplikasi menggunakan software :
-
Sistem Basis Data : MySQL
4
Universitas Kristen Maranatha
- Editor
Pemrograman
:
Macromedia
Dreamweaver 8
- Web Server : Apache Friends (XAMPP)
- Web Browser : Internet Explorer
3. Untuk batasan aplikasi :
Perancangan sistem informasi berbasis
web ini
khususnya digunakan untuk internal perusahaan.
Data
–
data yang tersedia pada aplikasi ini meliputi :
data customer, data barang dan data supir.
Pada
user (admin), pengguna selaku
manager pusat
PD. SANTOSO ini dapat melakukan beberapa hal
yang berhubungan dengan produk, diantaranya:
o
Menambah data produk
o
Merubah data produk yang sudah ada
o
Melihat data stok produk
o
Melihat dan mencetak data pesanan
(pembelian dan penjualan) produk.
Penanganan transaksi penjualan kayu ini dilakukan
secara manual,
customer
terlebih dahulu mentranfer
uang ke rekening admin setelah ini admin akan
menelpon atau konfirmasi ke bank. Status
customer
pending setelah admin mengecek ke bank tersebut
maka status
cusmoter
berhasil.
Customer juga dapat
melihat apakah status dia pending atau berhasil.
Aplikasi
web ini hanya dapat diakses melalui
browser
pada komputer.
Customer dan
admin untuk dapat masuk kedalam
halaman menu harus login terlebih dahulu.
Data
customer untuk login kedalam
web ini itu dibuat
oleh admin.
5
Universitas Kristen Maranatha
pada bulan
–
bulan sebelumnya produk apa saja yang
laku dalam pasaran.
I.5
Sumber Data
Penelitian dilakukan disalah satu perusahaan yaitu PD.
SANTOSO yang berlokasi di Jalan By Pass A.Yani no.16 Cirebon,
dengan waktu penelitian yang dimulai pada bulan Juli. Penelitian
juga dilakukan secara seksama dengan cara mempelajari dan
memahami
literature
–
literature, buku
–
buku, bahan kuliah, dan
sumber bacaan lainnya yang merupakan landasan teori dan
sumber inspirasi dalam menyelesaikan penulisan Tugas Akhir ini.
Metode penelitian yang digunakan untuk mengumpulkan data
adalah :
1. Studi lapangan
Peninjauan dan pengamatan langsung pada bagian
–
bagian
yang berhubungan langsung yang telah diambil.
2. Wawancara
Tanya jawab langsung kepada orang
–
orang yang
berkepentingan langsung dan berhubungan langsung pada
tema yang telah ditulis.
3. Pengumpulan dokumen
–
dokumen yang berhubungan
dengan tema yang dikembangkan.
I.6
Sistematika Penyajian
6
Universitas Kristen Maranatha
Adapun susunan dari penulisan laporan ini adalah sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini menjelaskan latar belakang masalah, rumusan
masalah, tujuan pembahasan, ruang lingkup kajian, sumber data
dan Sistematika penuliasan.
BAB II KAJIAN TEORI
Dalam bab ini menjelaskan landasan teori sistem informasi
mencakup pengertian sistem informasi, komponen sistem
informasi, analisis dan perancangan yang mencakup juga
pengertian analisis, sistem analisis, analisis sistem informasi serta
alat
–
alat yang digunakan, pengertian perancangan sistem dan
penjelasan kegiatan yang dilakukan dalam tahap perancangan,
perangkat keras dan perangkat lunak yang menjelaskan mengenai
spesifikasi perangkat keras dan kemampuan perangkat lunak yang
dipakai, teori yang berkaitan dengan permasalahan yang dibahas.
Teori
tersebut
sebagai
penunjang
untuk
memecahkan
permasalahan yang dibahas.
BAB III ANALISIS DAN RANCANGAN SISTEM
Dalam bab ini menjelaskan tentang analisis dan perancangan
sistem yang digunakan dalam aplikasi ini, misal perancangan
sistem dalam perangkat lunak, arsitektur perangkat lunak, dll.
BAB IV HASIL TERCAPAI
Dalam bab ini berisi tentang penjelasan dari aplikasi bagaimana
cara menggunakannya disertai dengan contoh tampilannya atau
screen shoot.
BAB V EVALUASI
Dalam bab ini menjelaskan tahap dimana sistem aplikasi yang telah
selesai dibuat, diuji dan dievaluasi ulang agar tidak terjadi
kesalahan sistem dalam aplikasi ini.
BAB VI PENUTUP
7
111
Universitas Kristen Maranatha
BAB VI SIMPULAN DAN SARAN
VI.1
Simpulan
Dalam bab ini, disampaikan kesimpulan yang merupakan
rangkuman dari analisa bab sebelumnya dan merupakan jawaban
rumusan masalah yang disampaikan dalam penelitian ini.
Berikut ini adalah kesimpulan yang dapat disimpulkan dari
hasil penelitian ini :
1. Dengan adanya sistem penjualan online ini, pengelolaan
data transaksi serta dokumen laporan menjadi lebih
terkontrol serta peningkatan kinerja dalam proses
penjualan dan pembelian yang semula manual menjadi
sistem yang terotomatisasi.
2. Pengelolaan data setiap transaksi yang tercatat dalam
sistem yang akurat menjadikan proses pembuatan
laporan semakin mudah dan terotomatisasi, sehingga
dapat meringankan pekerjaan seorang direktur pada
perusahaan PD. SANTOSO.
3. Aplikasi berbasis web ini dapat diakses dimana saja,
sehingga mempermudahkan konsumen dalam membeli
dan bertransaksi.
4. Pada aplikasi ini memberikan data grafik yang
berdasarkan omset yang telah didapat pada periode
tertentu dan
admin dapat mengetahui produk kayu yang
paling laku pada periode yang berdasarkan omset yang
telah didapat oleh statistik penjualan.
VI.2
Saran
112
Universitas Kristen Maranatha
1. Aplikasi ini dapat terus dikembangkan agar sesuai
dengan kebutuhan dan tuntutan yang ada pada PD.
SANTOSO, sehingga tidak menutup kemungkinan
aplikasi sudah ada dapat mengalami perubahan ataupun
penambahan fitur, seperti
convert laporan ke dalam
bentuk pdf maupun
word, dan juga laporan
–
laporan
lainnya.
2. Perlunya
maintenance
secara berkala, mulai dari
fingsionalitas sistem serta database pada aplikasi, seperti
penambahan kapasitas tipe data pada field tertentu.
3. Perlunya untuk memperindah tampilan agar yang lebih
113
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Dodit, Suprianto. Apache Friends. Penerbit OASE Media: Bandung
Effendi, Handaya. (2007). Pemrograman Dynamic HTML. Penerbit Elex Media Komputindo: Jakarta
Fathansyah, Ir. (1999). Basis Data. Bandung : Informatika.
Jalinas. (2009). Data Flow Diagram. Retrieved April 2, (2009)
Kadir, Abdul. (2002). Penuntun Praktis Belajar SQL. Yogyakarta : Andi
Mcleod, R. Jr. (2001). Sistem Informasi Manajemen (7th ed.). Jakarta : Pren Hallindo. (Original Work (1998) Prenticehall : New Jersey).
Pengantar Sistem Informasi. (2005). Maranatha Christian University: Bandung.
Sidik, Betha.,(2009). Pemograman Web Dengan PHP. Penerbit Informatika: Bandung
Sidik, Betha.,(2009) MySQL. Penerbit Informatika: Bandung.
Wirawan, Setia. (2009). Kamus Data. Retrieved April 3, 2009, from