TUGAS AKHIR
Diajukan untuk memenuhi syarat kelulusan jurusan Manajemen Informatika Jenjang D3 Fakultas Teknik & Ilmu Komputer
Oleh :
MIA HAYATI KOSASIH 1.09.05.118
JURUSAN MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
v
ْﻴ ﱠﺮ ا ْ ﱠﺮ اﷲا ْﺴ
ﻚﺘﻓﺮْ وﻚﺘﱠ ْﻲ ﻄْ اْﻲ ْﻮ ْﻄ كﺎﻇرودْﻮﺼْﻘ ﺖْاْﻲﻬ إ
Puji dan syukur penulis panjatkan ke khadirat Allah SWT, yang Maha memiliki segala ilmu, karena berkat rahmat dan hidayah-Nya penulis dapat menyelesaikan Laporan Tugas Akhir ini. Laporan Tugas Akhir ini dibuat untuk memenuhi salah satu persyaratan akademis Program Diploma III Jurusan Manajemen Informatika di Universitas Komputer Indonesia.
Pada kesempatan ini penulis menyusun Tugas Akhir dengan judul “ SISTEM INFORMASI PEMESANAN PADA DEE_SIGN BOUTIQUE ADVERTISING BERBASIS WEB ”. Hasil dari Tugas Akhir ini diharapkan dapat bermanfaat bagi para pembaca pada umumnya dan pihak instansi yang terkait, sehingga dapat dijadikan sebagai masukan dalam pengembangan dan penerapan perangkat lunak yang lebih baik lagi.
Penulis menyadari banyak kekurangan dan kekeliruan dalam penyusunan laporan ini, hal itu disebabkan keterbatasan pengetahuan, kemampuan serta pengalaman yang dimiliki penulis, oleh karena itu penulis mengharapkan kritik dan saran yang berguna yang bersifat membangun.
vi
doanya..
2. Bpk. Dr. Ir. Eddy Suryanto Soegoto, M.Sc., Selaku Rektor Universitas Komputer Indonesia.
3. Bpk. Prof. Dr. Ir. Ukun Sastraprawira, M.Sc., Selaku Dekan Fakultas Teknik dan Ilmu Komputer di Universitas Komputer Indonesia.
4. Bpk. Dadang Munandar SE, MM, Selaku Ketua Jurusan Manajemen Informatika di Universitas Komputer Indonesia
5. Ibu Imelda ST, MT Selaku dosen wali MI-11
6. Ibu Rina Kurniawati, S.Kom, MT Selaku Dosen Pembimbing yang telah memberikan bimbingan kepada penulis hingga terlaksananya Laporan Tugas Akhir ini.
7. Seluruh Staf Dosen Pengajar dan Staf Tata Usaha Program Diploma III Fakultas Teknik dan Ilmu Komputer di Universitas Komputer Indonesia. 8. Bpk Lily Setiadi Selaku Pemilik Dee_Sign Boutique Advertising yang telah
banyak memberikan data dan informasi untuk penyusunan Laporan Tugas Akhir ini.
9. Seluruh Pegawai di Dee_Sign Boutique Advertising.
10. Kekasihku Tercinta Mas Roni Brahmono Sisno yang selalu memberikan dukungan semangatnya serta doanya.
vii
13. Saudaraku Riki yang banyak membantu penulis dan memberi semangat. 14. Cha yang selalu menemani dan memberi semangat kepada penulis. 15. Sahabatku Rosnianta, Leni dan Tina yang selalu memberi semangat. 16. Untuk semua anak-anak MI-11 angkatan 2005 tetap kompak.
17. Rekan-rekan mahasiswa Manajemen Informatika Universitas Komputer Indonesia khususnya angkatan 2004&2005 yang tidak dapat penulis sebutkan satu persatu.
18. Semua pihak yang telah banyak membantu dalam rangka penyusunan Tugas Akhir ini.
Do’a penulis semoga Allah SWT menjadikan amal sholeh atas budi baik semuanya. Akhir kata, dengan segala keterbatasan penulis, semoga Tugas Akhir ini dapat bermanfaat bagi semua pihak, khususnya bagi penulis sendiri, amien.
Penulis,
(Mia Hayati Kosasih)
1.09.05.118
i
SISTEM INFORMASI PEMESANAN PADA DEE_SIGN BOUTIQUE ADVERTISING BERBASIS WEB
MIA HAYATI KOSASIH 1.09.05.118
Telah disetujui dan disahkan di Bandung sebagai Tugas Akhir pada tanggal :
Menyetujui, Pembimbing
Rina Kurniawati, S.Kom, MT. NIP.4127.7026.004
Dekan Fakultas Ketua Jurusan
Teknik dan Ilmu Komputer Manajemen Informatika
ii
ii
Saya yang bertanda tangan dibawah ini :
Nama : Mia Hayati Kosasih
Nim : 10905118
Judul Tugas Akhir : Sistem Informasi Pemesanan pada Dee_Sign Boutique Advertising Berbasis Web
Menyatakan dengan sebenarnya bahwa penulisan Laporan Tugas Akhir berdasarkan penelitian, pemikiran dan pemaparan asli dari penulis sendiri, baik untuk naskah laporan maupun Programing yang tercantum sebagai bagian dari Laporan Tugas Akhir ini. Jika terdapat karya orang lain, penulis akan mencantumkan sumber secara jelas.
Demikian pernyataan ini saya buat dengan sesungguhnya dan kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh karena karya tulis ini dan sanksi lain yang sesuai dengan norma yang berlaku di perguruan tinggi ini.
Bandung, ...……….. 2009 Yang membuat pernyataan,
iii
iii
kegiatan pemesanan masih menggunakan proses manual. Hal ini menyebabkan informasi yang dibutuhkan oleh pihak DBA kurang maksimal dapat dikatakan bahwa pengolahan data pada DBA ini kurang baik, adapun masalah yang dihadapi di DBA ini adalah keterlambatan dalam pembuatan laporan pemesanan sehingga tidak efisien.
Untuk mendukung pembuatan Sistem ini, dalam penelitian pemulis menggunakan metode waterfall. Sistem Pemesanan yang penulis rancang adalah berbasis web dengan menggunakan MySql. Dalam analisis perangkat lunak yang dilakukan, dirancanglah perangkat lunak, yaitu rancangan diagram alur dokumen, Rancangan basis data, rancangan antarmuka dan rancangan struktur menu serta pemilihan perangkat lunak untuk mendukung sistem yang dibangun. Penulis memilih program PHP dikarenakan kemudahannya untuk membangun aplikasi yang berbasis web.
iv
activity of order stil use manual processing. This matter cause information required by certain party side less maximal. Can be said that by data processing at company is unfavourable, as for problem faced by in this work is the loss of archives-archives order and delay in maxing of invoice and making of inefficient report so that.
For supporting the making of the system, in this research the writer designs based on web with programming langguage PHP and for the making database, the writer uses MySql. In software analysis which has done, the writer design software, the design of document context diagram, the design of database, the design of interface and the design of menu structure as well as the selection software for supporting the system which has been designed. The writer choose PHP program its simpleness to build application based on web.
Nama Lengkap : Mia Hayati Kosasih Tempat Tanggal Lahir : Bandung, 10 Mei 1987
Agama : Islam
Alamat : Jl. Tulip 5 No.19 Rancaekek No. Telepon : (022)7793183
Hobby : Sport
Riwayat Pendidikan :
- TK Bukit Dago 1993-1994 - SDN Sejahtera 1 Bandung 1994-1999
- SMPN 35 Bandung 1999-2002
- SMAN 19 Bandung 2002-2005 - UNIKOM (Universitas Komputer Indonesia) 2005-2009
Bandung, Januari 2009
Mia Hayati Kosasih
1. Fathansyah, 1999. Basis Data , Informatika Bandung, Bandung.
2. Jogiyanto H.M, 1999. Analisis dan Desain Sistem Informasi, Edisi Kedua, Yogyakarta,.
3. Nugroho, Bunafit, 2005. Perancangan Web dan Dreamweaver, Yogyakarta.
4. Purwanto, Yudhi, 2001. Pemrograman Web dengan PHP, PT Alex Komputindo, Jakarta.
5. Sidharta, Lani, 1996. Internet Informasi Bebas Hambatan 2, Jakarta. 6. Sidik. Betha, 2001. Pemograman Web dengan PHP, Informatika, Bandung
7. Sutan Mohammad Zain, Badudu, 1994. Kamus Umum Bahasa Indonesia, Pustaka Sinar Harapan, Jakarta.
1 1.1. Latar Belakang
Teknologi komunikasi yang telah terintegrasi dengan teknologi komputer telah melahirkan sebuah teknologi baru yaitu jaringan yang kemudian pada tahun 1970-an, para ahli mengembangkannya menjadi internet. Dengan kecanggihan internet inilah skala jangkauan jaringan informasi yang terbentuk dapat mencapai jarak yang luas bahkan lintas negara dan benua.
Penerapan internet dalam sejumlah bidang bisnis merupakan strategi jitu dalam menembus pasar global dan mendekatkan kepada para konsumen lokal maupun mancanegara melalui internet, seakan-akan perusahaan membuka tempat transaksinya tersebar di berbagai lokasi. Hal ini memudahkan para calon konsumen untuk langsung mengakses webnya di bidang advertising berupa pemesanan spanduk, baligho, banner, neonbox, dan billboard. Penerapan internet juga merupakan strategi layanan yang dapat dimanfaatkan untuk melakukan pemesanan secara online.
DBA merupakan perusahaan yang bergerak pada bidang advertising berupa pemesanan spanduk, baligho, banner, neonbox, billboard. Pada saat ini pengelolaan data produk dan data pemesanan di DBA masih berjalan secara manual dalam pengerjaannya mengakibatkan kinerja dari perusahaan tersebut menjadi kurang maksimal karena katalog harus dikirim terlebih dahulu pada pelanggan karena terhambat dengan jarak dan dibutuhkan waktu yang cukup lama untuk menunggu, selain itu pencatatan transaksi pemesanan masih dilakukan secara manual yang menjadi sangat lamban bila pelanggan berada di daerah lain, dan dokumen sering kali hilang disebabkan belum adanya media pencataan data produk atau penyimpanan data pemesanan yang terstruktur dan penyerahan laporan keuangan atau pemesanan juga sering terlambat. Dan belum adanya media promosi oleh karena itu penulis ingin mengangkat judul “ SISTEM INFORMASI PEMESANAN PADA DEE_SIGN BOUTIQUE ADVERTISING BERBASIS WEB “.
1.2. Identifikasi Masalah dan Rumusan Masalah 1.2.1. Identifikasi Masalah
Berdasarkan pada latar belakang diatas, dapat diidentifikasi permasalahan yang terjadi pada sistem pemesanan barang yang ada yaitu :
a. Proses pemesanan yang lambat kepada pelanggan untuk pelanggan yang cukup jauh.
1.2.2. Rumusan Masalah
Berdasarkan Uraian singkat pada Latar Belakang Masalah dan identiifkasi masalah diatas, maka dapat dirumuskan masalah sebagai berikut:
1. Bagaimana membangun Sistem Informasi Pemesanan pada dee_sign boutique advertising yang efektif dan efisien.
2. Bagaimana cara membuat media promosi pemesanan pada dee_sign boutique advertising berbasis web.
1.3. Maksud dan Tujuan Penelitian
Adapun maksud yang dapat diperoleh dari penelitian dalam bentuk tugas akhir ini adalah sebagai berikut :
Merancang & membuat Sistem Informasi pemesanan berbasis web Adapun tujuan dari penelitian sebagai berikut :
a. Dengan adanya web ini maka user atau pelanggan dapat memesan produk dari dee_sign boutique advertising secara online.
1.4. Kegunaan Penelitian
Kegunaan penelitian terbagi menjadi 2 bagian diantarnya sebagai berikut : 1.4.1. Kegunaan Praktis
a. Dengan adanya web ini maka menjadi media alternatif untuk memesan produk barang yang akan dipesan dan dapat dilihat oleh konsumen dengan tempat dan waktu yang tidak terbatas. b. Dengan adanya web ini dee_sign boutique memiliki media
alternatif untuk promosi.
1.4.2. Kegunaan Akademis
a. Untuk menambah pengetahuan dan wawasan penulis dalam perancangan dan pembuatan Sistem Informasi berbasiskan web.
b. Membangun suatu program aplikasi promosi dan pemesanan barang pada dee_sign boutique advertising berbasis web.
1.5. Batasan Masalah
1. Barang yang dipromosikan dan dipesan hanya berupa spanduk, baligho, banner, neonbox, dan billboard
3. Transaksi pembayaran tidak dilakukan secara online, melainkan pemesan harus membayar transfer ke Bank BNI melalui nomor rekening yang tercantum dalam web tersebut dengan cara mengkonfirmasikan kepada dee_sign boutique advertising nama, alamat jumlah uang dan jam transfer by sms atau telp.
4. Proses pemesanan hanya melayani di dalam negeri.
5. Program ini merupakan bentuk simulasi atau contoh dari pemesanan secara online pada dee_sign boutique advertising.
6. Tampilan untuk web based menggunakan bahasa Indonesia.
1.6. Lokasi dan Waktu Penelitian
Tempat melaksanakan penelitian yaitu di dee_sign boutique advertising Jl. Cileutik No.7 Batu Indah dan untuk waktu penelitian dilakukan pada saat data itu diperlukan. Adapun untuk jadwal penelitian penulis menyusunnya sebagai berikut:
6
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem yaitu pertama, pendekatan yang menekankan pada prosedur sistem dan yang kedua, pendekatan yang menekankan pada komponen atau elemennya. Pendekatan yang menekankan pada prosedur, mendefinisikan sistem sebagai berikut :
Menurut [JOG99] “ Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama
untuk melakukan kegiatan atau menyelesaikan suatu sasaran tertentu. “
Sedangkan, pendekatan yang menekankan pada komponen atau elemen mendefinisikan sistem sebagai berikut :
Menurut [JOG99] “ Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. “
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu :
1. Komponen Sistem, suatu subsistem atau bagian-bagian dari sistem yang mempunyai sifat-sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
3. Lingkungan Luar Sistem, apapun diluar batas dari sistem yang mempengaruhi operasi sistem.
4. Penghubung sistem, media penghubung antara satu subsistem dengan subsistem yang lainnya.
5. Masukan sistem, energi yang dimasukan kedalam sistem yaitu masukan perawatan ( maintenance input ) dan masukan sinyal (signal input).
6. Keluaran sistem, hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat menjadi masukan untuk subsistem yang lain.
7. Pengolah sistem, suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.
Sasaran sistem, suatu sistem pasti mempunyai tujuan (Goal) atau sasaran.
2.1.1. Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini :
1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik.
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik.
manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan human-machine sistem atau ada yang menyebut dengan man-machine.
3. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak tentu.
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sistem komputer adalah contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. Sedangkan sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probalitas.
4. Sistem diklasifikasikan sebagai sistem tertutup dan sistem terbuka.
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruhi dengan lingkungan luarnya
2.2. Konsep Dasar Informasi
Informasi adalah suatu hal yang sangat dibutuhkan disebuah organisasi untuk kelancaran usaha yang dilakukan oleh organisasi tersebut guna mencapai target yang telah ditentukan oleh anggota organisasi tersebut. Informasi dapat didefinisikan sebagai berikut :
Data adalah kegiatan yang menggambarkan kejadian-kejadian dan kesatuan nyata. Data yang diolah menjadi bentuk yang berguna dan lebih berarti bagi yang menerimanya.Data adalah fakta atau apapun yang dapat digunakan sebagai input dalam menghasilkan informasi.
Menurut [JOG99] “Data adalah kenyataan yang menggambarkan sutau kejadian atau kesatuan nyata.Kejadian adalah suatu yang terjadi pada
saat tertentu”.
2.2.1. Pengertian Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur, dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan yang cerdik
Sistem Informasi merupakan asset bagi suatu perusahaan yang bila diterapkan dengan baik akan memberikan kelebihan untuk berkompetisi sekaligus meningkatkan kemungkinan bagi kesuksesan suatu usaha
Sistem informasi yang baik adalah sistem informasi yang terhubung dengan jaringan komputer. Tetapi suatu sistem yang dinyatakan sebagai sistem informasi, lengkap dengan jaringan komputer yang terbaru, belum dapat dikatakan sebagai sistem informasi yang utuh, jika di dalamnya tidak terdapat informasi yang bermanfaat bagi sistem organisasi atau jika datanya pernah ada yang dimasukkan, namun sudah kadaluarsa.
Sistem informasi dapat disebut baik, jika usernya rajin memasukkan dan memeriksa data dari waktu ke waktu, jika operatornya rajin memeriksa kebenaran proses-proses pengolahan data yang ada di dalamnya, serta jika pimpinan organisasinya mudah mengakses informasi tentang kinerja sistem organisasi, melalui keberadaan sistem informasi, serta didasarkan pada data yang akurat [JOG99].
2.2.2. Siklus Informasi
Gambar 2.1 Siklus Informasi (Sumber : Jogiyanto, HM 1999)
2.3. Kualitas Informasi
Suatu informasi dikatakan berkualitas apabila informasi itu memiliki ciri-ciri sebagai berikut :
1. Akurat, informasi harus bebas dari kesalahan-kesalahan dan tidak keluar jalur yang diharapkan tetapi sebaliknya mencerminkan maksud dan tujuannya.
2. Tepat waktu, informasi yang datang pada penerima tidak boleh terlambat karene informasi merupakan landasan dalam pengambilan keputusan. 3. relevan, informasi tersebut mempunyai manfaat bagi pemakainya.
2.2.3. Nilai Informasi
Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Kegunaan informasi adalah untuk mengurangi hal ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Misalnya adalah berapa biaya yang harus dikeluarkan untuk mendapatkan informasi tersebut.
Akan tetapi perlu diperhatikan bahwa informasi yang digunakan didalam suatu sistem informasiumumnya digunakan untuk beberapa kegunaan. Sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah yang tertentu dengan biaya untuk memperolehnya, karena sebagian besar informasi dinikmati tidak hanya oleh satu pihak di dalam perusahaan. Lebihlanjut sebagian besar informasi tidak dapat persis ditaksir keuntunganya dengan suatu nilai usang [JOG99].
2.2.4. Komponen Sistem Informasi
Sistem informasi sendiri memiliki sejumlah komponen tertentu diantaranya adalah sebagai berikut :
1. Blok Masukan
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan
3. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
4. Blok Teknologi
Teknologi merupakan “kotak alat” dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi (humanware atau brainware), perangkat lunak (software).
5. Blok Basis Data
6. Blok Kendali
Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana alam, api, air, kegagalan–kegagalan sistem itu sendiri, kesalahan-kesalahan, ketidak efisienan dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi, dapat diatasi dengan cepat.
2.3. Pengertian Basis Data
Menurut [FAT99] pengertian tentang basis data yaitu :
“ Basis data ( database ) didefinisikan sebagai himpunan kelompok data
(arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar
kelak dapat dimanfaatkan kembali dengan cepat dan mudah yang disimpan
dalam media penyimpanan elektronis ”.
2.3.1. Operasi basis data
Operasi-operasi basis data yang dapat kita lakukan berkenaan dengan basis data meliputi :
a. Pembuatan basisi data baru ( Creat database ) b. Penghapusan basis data baru ( Drop database )
e. Penambahan atau pengisian data baru ke sebuah file atau tabel di sebuah basis data ( Insert )
f. Pengmabilan data dari sebuah file atau tabel ( Retrieve atau search) g. Pengubahan data dari sebuah file atau tabel ( Update )
h. Penghapusan data dari sebuah file atau tabel ( Delete )
2.4. Analisis dan Perancangan Terstruktur
Perancangan merupakan tahap persiapan untuk rancang bangun implementasi suatu sistem, yang menggambarkan bagaimana sustu sistem dibentuk yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen terpisah kedalam satu kesatuan yang utuh dan berfungsi termasuk mengkonfugurasikan komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem.
2.4.2 Diagram Konteks
Diagram konteks merupakan pola penggambaran yang berfungsi untuk memperlihakan interaksi Sistem Informasi tersebut dengan lingkungan dimana sistem tersebut ditempatkan [JOG99].
2.4.3 Data Flow Diagram (DFD)
Data flow diagram (DFD) adalah sebuah teknis grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output [JOG99].
2.4.4 Diagram Relasi Entitas
Entity Relationship Diagram (ERD) adalah sebuah diagram yang menggambarkan model relasi antar rancangan data yang tersimpan. Model ini diperlukan untuk menggambarkan struktur dari data relasi antar data (yang mungkin sangat kompeks). Model ERD ini dibentuk dari empat komponen dasar yaitu [JOG99] :
1. Entitas.
2. Relasi.
Hubungan atara entitas. Jenis relasi yang ada didalam database adalah sebagai berikut :
a. Relasi satu ke satu (1-1) b. Relasi satu ke banyak (1-N) c. Relasi banyak ke banyak (N-N) 3. Atribut.
Setiap entitas memiliki atribut-atribut atau elemen-elemen data yang merincikan entitas tersebut.
4. Kunci
Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam set entitas.
2.4.5 Kamus Data
Kamus data merupakan katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari sistem informasi. Dengan menggunakan kamus data, analisa sistem dapat mendefinisikan data yang mengalir disistem dengan lengkap.
kamus data digunakan untuk merancang input, merancang laporan-laporan dan database. kamus data terdiri atas [JOG99] :
a. Nama arus data
Karena kamus data dibuat berdasarkan arus data yang mengalir di diagram arus data, maka nama dari arus data juga harus dicatat di kamus data, sehingga mereka yang membaca diagram arus data dan memerlukan penjelasan lebih lanjut tentang suatu arus data tentu di diagram arus data dapat langsung mencarinya dengan mudah di kamus data.
b. Alias
Alias atau nama lain dari data dapat di tuliskan bila nama lain ini ada. Alias perlu ditulis karena data yang sama mempunyai nama yang berbeda untuk orang atau departemen satu dengan yang lainnya.
c. Arus data
Arus data menunjukan darimana data mengalir dan kemana data akan menuju. Keterangan arus data ini perlu dicatat di kamus data supaya memudahkan mencari arus data ini di diagram arus data.
d. Struktur data
2.4.6 Normalisasi
Normalisasi merupakan suatu proses untuk mengubah suatu relasi yang memiliki masalah anomaly atau tidak normal kedalam dua buah relasi atau lebih yang tidak memiliki masalah tersebut. Normalisasi banyak digunakan oleh perancang database untuk melakukan verifikasi terhadap table-tabel yang telah dibuat, sehingga tidak menimbulkan masalah saat data diperbaharui ataupun dihapus.
Apabila terdapat kesulitan pada saat menambah, menghapus, mengubah, membaca pada suatu database maka relasi tersebut dipecahkan pada beberapa tabel lagi. Bentuk – bentuk normalisasi [JOG99] :
1. Bentuk Unnormal
Pada bentuk unnormal, tidak ada keharusan mengikuti suatu format tertentu, data mungkin tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya.
2. Bentuk Normal kesatu
Bentuk normal kesatu mempunyai ciri-ciri sebagai berikut : (a) Data dibentuk dalam flat file ( file datar/rata)
(b) Data dibentuk dalam satu record demi satu record dan nilai dari field-field berupa atomic value
(c) atributnya tidak boleh berulang-ulang atau bernilai ganda (Multi value) 3. Bentuk Normal Kedua
bergantung secara fungsi pada kunci utama / primary key. Sehingga untuk membentuk normal kedua harus ditentukan kunci-kunci field. Kunci field tesebut harus unik dan dapat mewakili attribute lain yang menjadi anggotanya.
a. Tabel Relasi
Tabel relasi adalah tabel hubungan antara suatu himpunan entitas dengan entitas yang lainnya.
b. Kunci (Key)
Kunci (key) merupakan suatu atribut yang unik yang dapat digunakan untuk membedakan suatu entitas dengan entitas yang lainnya dalam suatu himpunan entitas
2.5. Metode Pengembangan Sistem
Metodologi yang digunakan dalam perancangan sistem ini yaitu menggunakan model waterfall. Metodologi waterfall terdiri dari sistem enginering, analysis, design, coding, testing, dan maintenance [JOG99].
Adapun langkah-langkah dalam model waterfall adalah sebagai berikut : 1. Sistem Engineering
Pada tahapan ini yang dilakukan adalah tahap pengumpulan data yang bertujuan untuk memudahkan dalam pembuatan sistem informasi. Keuntungan yang didapat dari pembuatan sistem informasi ini adalah dapat memudahkan dalam mendapatkan data dan mengolah data.
2. Analysis
Pada tahapan ini penulis menganalisis data yang terkumpul dan mempelajari data apa saja yang dibutuhkan dalam pembuatan sistem informasi ini. Dengan menganalisis data yang terkumpul dan mempelajari data apa saja yang dibutuhkan diharapkan bisa mempermudah dalam pembuatan sistem informasi.
3. Design
Setelah tahap analisis tahapan selanjutnya yang dilakukan adalah design. Tahapan design yang dilakukan adalah mendesain struktur data, arsitektur perangkat lunak, rincian prosedur, dan karakteristik antar muka. Pada tahapan design ini maka akan terlihat gambaran atau rancangan sistem informasi yang akan di buat.
4. Coding
5. Testing
Setelah kode program selesai dibuat, dan program dapat berjalan, testing dapat dimulai. Testing difokuskan pada logika internal dari perangkat lunak, fungsi eksternal, dan mencari segala kemungkinan kesalahan. Dan memeriksa apakah sesuai dengan hasil yang diinginkan.
6. Maintenance
Tahap pemeliharaan sistem mencakup seluruh proses yang diperlukan untuk menjamin kelangsungan, kelancaran, dan penyempurnaan sistem yang telah dioperasikan.
2.6. Pengertian Internet
Saat ini internet telah menjadi sumber informasi terbesar dan terluas. Sejak perkembangan internet dimulai awal tahun 1970-an yang dimana pada saat departemen pertahanan Amerika Serikat pertama kali memperkenalkan sistem jaringan komputer tersentralisasi dan terdistribusi untuk sistem pertahanan Negara.
Menurut [LAN96] pengertian internet yaitu :
“ Internet adalah sebuah jaringan komputer yang terdiri dari berbagai
macam ukuran jaringan komputer, diseluruh dunia mulai dari sebuah PC
( Personal Computer ), jaringan–jaringan lokal berskala kecil,
jaringan-jaringan kelas menengah, jaringan-jaringan-jaringan-jaringan utama yang menjadi tulang
2.6.1. Fasilitas yang ada pada internet
Dibawah ini adalah fasilitas-fasilitas yang sering terdapat di dalam internet yaitu :
1. Browser
Adalah program yang menggunakan protocol HTTP. Anda menggunakan browser untuk mengakses Worl Widw Web. Contoh browser yaitu internet explorer, netscape navigator, dan mosaic.
2. FTP
Sesuai dengan namanya, Ftp menggunakan protocol FTP. Program ini digunakan untuk melakukan transfer file melalui internet.
3. Mail
Program mail menggunakan dua protocol sekaligus, SMTP dan POP. Program mengirim email dari anda ke SMTP server dan menerima email untuk POP server.
4. Newsreader
Program Newsreader digunakan untuk mengambil berita dari news server dan mengesposkan berita yang anda tulis. Program ini menggunakan protocol NTTP.
5. Chat (IRC)
2.6.2. Istilah-istilah dalam internet
Dibawah ini beberapa istilah dalam internet : 1. Download atau update file
Mengambil file dari computer lain atau mengirim file ke computer lain. 2. Homepage
Homepage adalah halaman pertama sebuah situs web. Homepage akan memandu pengguna membuka halaman-halaman lain pada situs tersebut.
3. Link
Link adalah perpindahan halaman dari halaman yang kita buka ke halaman berikutnya yang kita inginkan.
2.7.Pengertian web database
Web database merupakan sistem penyimpanan data yang dapat diakses
oleh bahasa pemrograman tertentu. Web database dapat diakses oleh aplikasi-aplikasi web yang dikembangkan dengan HTML tag, kontrol active X dan pemrograman yang bersifat server side melalui CGI, Microsoft IIS ( Internet Information Server ).
Sedangkan menurut [YUD01], web database merupakan sistem penyimpanan data yang dapat diakses oleh bahasa pemograman tertentu. Tidak seperti database konvensional yang hanya ditujukan oleh platform tertentu web database dapat diakses oleh aplikasi web yang tentunya lebih bersifat umum.
Web atau disebut sebagai World Wide Web ( WWW ) adalah fasilitas yang
yang sederhana ke sumber daya internet yang sangat besar. World Wide Web ( WWW ) bukan sekedar jaringan tetapi didalamnya terdapat suatu sel aplikasi komunikasi dan sistem perangkat lunak yang memiliki karakteristik tertentu diantaranya yaitu :
a. Umumnya tertetak pada internet host dan client. b. Umumnya menggunakan protocol TCP/IP. c. Mengerti HTML.
d. Mengikuti model client/server untuk komunikasi data dua arah. e. Memungkinkan client untuk mengakses server dengan protocol
seperti HTTP, FTP, Telne, dan Gopher.
f. Memungkinkan client untuk mengakses informasi dalam berbagai media seperti teks, audio, video.
g. Menggunakan model alamat Unifor Resource Locators ( URL ).
2.8. Perangkat lunak pendukung
Perangkat lunak yang digunakan dalam pembuatan sistem yang baru adalah perangkat lunak yang mendukung aplikasi web beserta bahasa pemogramannya.
2.8.1. Apache
internet yang menggunakan protocol HTTP untuk melayani semua proses pentransferan data. Web server melihat hubungan dengan internet dan semua menuggu perintah atau permintaan dari web browser akan HTML atau dokumen [SID01].
2.8.2. PHP ( Personal Home Page )
PHP adalah sebuah bahasa pemograman untuk membuat website yang dinamis dan interaktif. PHP sendiri ditemukan pada tahun 1994 oleh Resmus Lerdof, pada awalnya tidak untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Saat ini hamper seluruh website diseluruh dunia
menggunakan PHP sebagai bahasa pemogramannya, hal ini dikarenakan PHP dapat diikutsertakan dalam sejumlah produk komersil seperti C2’s, Stronghold Web Server dan RedHat Linux.
Dengan menggunakan PHP maka perawatan suatu web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP, dan kemampuan PHP yang paling diandalkan dan pasti adalah dukungan kepada banyak database [YUD01].
2.8.3. HTML ( Hyper Text Markup Language )
penggunanya, HTML kemudian dipilih orang untuk mendistribusikan informasi di web.
Perintah-perintah HTML diletakkan dalam file berekstensi *.html dan ditandai dengan mempergunakan tag ( tanda ) berupa karakter “ < “ dan “ > “. Tidak seperti bahasa pemrograman berstruktur seperti pascal atau C, HTML tidak mengenal jumping atau looping. Kode-kode HTML dibaca oleh browser dari atas kebawah tanpa adanya lompatan-lompatan.
Struktur sebuah dokumen HTML pada dasranya dibagi menjadi dua bagian besar, yaitu header dan body. Masing-masing ditandai oleh pasangan container tag < head > dan < bodey >. Bagian head berisikan judul dokumen dan informasi-informasi dasar lainnya sedangkan bagian body adalah data dokumennya. Pengaturan format teks dan pembentukan link dilakukan terhadap objeknya langsung dengan ditandai oleh tag-tag HTML [YUD01].
2.9.Kelebihan-kelebihan PHP
PHP mudah dibuat dan cepat dijalankan. PHP dapat berjalan dalam web server yang berbeda-beda dan dalam sistem operasi yang berbeda pula. PHP dapat
berjalan di sistem operasi UNIX, Windows 98, Windows NT, dan Macintosh. PHP juga termasuk bahasa yang bisa diletakkan di dalam tag HTML.
2.10. MYSQL
General Public License ), dimana setiap orang bebas menggunakannya tapi tidak
boleh dijadikan produk turunan yang bersifat Close source atau komersial.
MYSQL sebenarnya merupakan turunan salah satu konsep utama dalam datrabase sejak lama, yaitu SQL ( Structure Query Language ). SQL adalah sebuah konsep pengoperasian database teruatama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. MYSQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single server, kecepatan query MYSQL bisa sepuluh kali lebih cepat dari PostgreeSQL dan lima kali lebih cepat dibandingkan interbase [SID01].
2.11. Pengertian dreamweaver
Fungsi coding dreamweaver tidak hanya mendukung coding HTML tetapi juga CSS ( Cascading Style Sheet ), Javascript, Coldfusion, ASP ( Active Server Sheet ), JSP ( Java Server Page ), dan Dreamweaver juga memungkinkan anda membangun website dengan server berbahasa CFML ( Colfusion Markup Language ), ASP.net, dan PHP [BUN05].
2.12. Pengertian jaringan
Jaringan ( Network ) adalah jaringan dari sistem komunuikasi data yang melibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk satu sistem. Network merupakan cara yang sangnat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.
Untuk membentuk suatu sistem network dibutuhkan suatu software communication yang khusus yaitu protocol. Pertama kali network dikembangkan
oleh pabrik komputer untuk membentuk jaringan kerja dari sistem-sistem komputer yang dikeluarkan pabrik bersangkutan [LAN96].
2.13. Promosi
rendah pada sustu waktu untuk suatu macam produk, dengan maksud agar langganan membeli juga produk-produk lain yang dihasilkan perusahaan. Dalam hal ini perusahaan dapat menetapkan haraga yang rendah bagi produk yang popular untuk menarik sebanyak mungkin pembeli dengan harapan pembeli selanjutnya akan tertarik untuk membeli produk-produk lainnya.
[http:// peminatan manajemen pemasaran 005.blogspot.com]
2.14. Pengertian Produk
Menurut [BAD94], Produk adalah hasil yang dihasilkan berupa barang baik konkret maupun abstrak.
2.12. Pengertian Pemesanan
Pemesanan juga salah satu faktor yang sangat penting dan sangat berpengaruh untuk kegiatan perdagangan, supaya menambah proses transaksi jual beli lebih pariatif tidak sekedar harus berangkat ke toko terus membeli barang langsung, lalu membayar dengan uang tunai.
31 3.1. Objek Penelitian
Objek penelitian yang diteliti oleh penulis adalah Dee_Sign Boutique Advertising yang beralamat Jl.Cileutik No.7 Batu Indah Kota Bandung. adapun penjelasan mengenai objek penelitian adalah sebagai berikut :
3.1.1. Sejarah Singkat Perusahaan
Dee_sign Boutique Advertising, merupakan perusahaan jasa dan produksi yang berdiri sejak tahun 2000.Awalnya DBA menupakan perusahaan advertising yang kecil yang hanya memproduksi Spanduk, Baligho, Banner, Neon Box, dan Billboard.
1 Nama Dokumen : Katalog
Fungsi : Sebagai panduan untuk memesan barang Sumber : Staff Marketing
Rangkap : 1 ( Satu )
Aliran Data : dari Staff Marketing ke Client
2 Nama Dokumen : Laporan Design
Fungsi : yaitu berisi rincian tentang pembuatan barang
Sumber : Bagian Produksi Rangkap : 1 ( Satu )
Aliran Data : dari Bagian Produksi ke Bagian Keuangan
3 Nama Dokumen : Faktur Pemesanan
Fungsi : yaitu tanda bukti pemesanan barang yang dipesan oleh pelanggan dimana faktur pemesanan tersebut dibuat dalam rangkap dua, yang asli diberikan kepada client, sedangkan yang satunya lagi diarsipkan .
Sumber : Bagian Keuangan Rangkap : 2 ( Dua )
4 Nama Dokumen : Laporan Keuangan
Fungsi :Yaitu Rincian bukti pembayaran pemesanan barang
Sumber : Bagian Keuangan Rangkap : 2 ( Dua )
Aliran Data : dari Bagian Keuangan ke Direksi
5 Nama Dokumen : Laporan Pemesanan
Fungsi : Sebagai panduan untuk pemesanan barang Sumber : Bagian Keuangan
Rangkap : 2 ( Dua )
Aliran Data : dari Bagian Keuangan ke Direksi
4.2.Analisis Prosedur yang sedang berjalan
1. Client mengajukan Katalog kepada Staff Marketing.
2. Jika Katalog di ACC, maka Katalog diserahkan kepada Bagian Design oleh Staff Marketing.
3. Bagian design membuat design jadi lalu diserahkan kepada bagian produksi.
4. Bagian produksi membuat laporan design.
5. Setelah Laporan design diserahkan kepada bagian keuangan lalu masuk ke proses untuk membuat faktur pemesanan dua rangkap, satu diserahkan ke client dan satu lagi diarsipkan.
6. Bagian keuangan membuat laporan pemesanan dan lapran keuangan masing-masing dua rangkap lalu diarsipkan.
7. Setelah itu laporan keuangan diserahkan kepada direksi
4.1.2.1. Flow Map yang sedang berjalan
4.1.2.2. Diagram Konteks
Diagram Konteks merupakan bagian dari Data Flow Diagram, yang terdiri dari satu proses, dimana proses ini mewakili dari seluruh sistem. Diagram Konteks ini menggambarkan hubungan input atau output antara sistem dengan lingkungan luarnya. Diagram Konteks sistem yang sedang berjalan pada dee_sign boutique advertising dapat dilihat pada gambar 4.2 dibawah ini :
Gambar 4.2 Diagram Konteks Sistem yang sedang berjalan
4.1.2.3. Data Flow Diagram
sistem. Adapun DFD pada dee_sign boutique advertising dapat dilihat pada gambar 4.3 sebagai berikut :
Gambar 4.3 Data Flow Diagram Sistem yang sedang berjalan
4.1.3. Evaluasi Sistem yang sedang Berjalan
1. Pengolahan data pemesanan pada dee_sign boutique advertising saat ini masih menggunakan cara manual seperti pencatatan transaksi atau penyimpanan data.
2. Sistem yang sedang digunakan masih belum maksimal sehingga membutuhkan sistem yang efektif dan efisien.
3. Proses Pemesanan yang lambat kepada pelanggan akibat jarak yang cukup jauh.
4. Belum adanya media promosi untuk penyebaran informasi dee_sign boutique advertising.
4.2. Perancangan Sistem
4.2.1. Tujuan Perancangan Sistem
Tujuan Perancangan Program atau Sistem ini adalah untuk memberikan penjelasan atau mendefinisikan kepada pemakai program. Dengan demikian pembuatan program ini diharapkan dapat membantu mengatasi kekurangan-kekurangan yang ada dan dapat menghasilkan Informasi serta laporan-laporan dengan cepat dan tepat, adapun perancangan yang diusulkan merupakan langkah untuk lebih mengefektifkan dan mengefisienkan Sistem yang lama dengan menggunakan Sistem Komputerisasi.
4.2.2. Gambaran Umum Sistem yang Diusulkan
Client adalah client yang telah melakukan registrasi dan karenanya diberikan akses-akses khusus diantaranya akses untuk melakukan pemesanan barang.
Admin adalah tidak lain merupakan pengelola web dan karenanya diberikan akses untuk melakukan segala hal yang berkaitan dengan web, seperti menangani order pemesanan dll.
4.2.3. Perancangan Prosedur yang Diusulkan
4.2.3.1. Diagram Konteks
Diagram Konteks ini sering juga disebut sebagai alir diagram level 0.gambar dibawah ini adalah gambar Diagram Konteks usulan program pengolahan data pemesanan barang :
Gambar 4.4 Diagram Konteks yang Diusulkan
Tabel 4.4 Deskripsi Entitas
Entitas Keterangan
2. Admin Pengelola Web (menambah atau mengurangi daftar produk yang tersedia, mengetahui jumlah konsumen yang telah melakukan registrasi, mengetahui jumlah pemesanan barang yang dilakukan client)
4.2.3.2. Data Flow Diagram
Adapun Data Flow Diagram Sistem pengolahan data pemesanan barang yang diusulkan, dijabarkan sebagai berikut :
Tabel 4.5 Deskripsi Proses
Proses Keterangan
1. Proses Pendaftaran Login Melakukan pengecekan terhadap input userid maupun password yang dilakukan oleh konsumen yang telah teregistrasi.
3.Pengelola Web Orang yang berhak mengelola web
Tabel 4.6 Deskripsi File
File Keterangan
1. Client Berisi data client yang didalamnya terdapat Username, Nama, Alamat, Telp, Hp, Email, Pass&Logo.
3.Barang Berisi data barang yang didalamnya terdapat Kode_Barang, Nama_Barang, Desain, Kode_Kategori, Deskripsi,
Tabel 4.7 Deskripsi Proses
Proses Keterangan
1. Pendaftaran Sebelum menggunakan Sistem
Informasi Pemesanan Client memberikan data untuk mendaftar sebagai member, jika telah terdaftar maka Client dapat melakukan login.
2. Login Client Masuk ke menu pemesanan
3. Pemesanan Menginputkan data pemesanan barang yang akan dipesan.
Tabel 4.8 Deskripsi Proses
Proses Keterangan
1. Input Pendaftaran Memasukan data Client.
3.Status Pendaftaran Pendaftaran sudah sesuai dengan Id & Pass.
Tabel 4.9 Deskripsi Proses
Proses Keterangan
1. Cari Barang Memilih jenis barang yang akan dipesan.
2. Verifikasi Data Barang Pengecekan barang yang sudah dipesan.
3.Input Data Barang Memasukan data Barang.
4.Konfirmasi Pesanan Menjelaskan tata cara pemesanan yang dihubungi oleh Client kepada Administrator.
5.Form Pemesanan Mengisi data pesanan.
Gambar 4.9 DFD level 5 Proses 2 Yang Diusulkan
Tabel 4.10 Deskripsi Proses
Proses Keterangan
1.Status Pemesanan Menjelaskan barang sudah terkirim atau belum terkirim.
2. Input Data Barang Memasukan data barang.
4.2.3.3. Kamus Data
Kamus data atau data dictionary adalah catalog fakta tentang data dan kebutuhan-kebutuhan Informasi dari suatu Sistem Informasi. Adapun Kamus Data yang akan dijabarkan adalah data yang mengalir pada Dta Flow Diagram ( DFD ) level 1. berikut adalah kamus data dari arus data yang terdapat pada Data Flow Diagram ( DFD ) :
1.Nama Arus Data :Data Client
Alias :Data Pendaftaran
Aliran Data :File Client ke Proses 1.0 Pendaftaran Login & Pemesanan
Struktur Data : Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo
2.Nama Arus Data :Data Barang
Alias :Data Order Barang
Aliran Data :Proses 1.0 Pendaftaran Login & Pemesanan ke File Barang
3.Nama Arus Data :Data Order Barang
Alias :Data Barang
Aliran Data :File Barang ke Proses 1.0 Pendaftaran Login & Pemesanan
Struktur Data : Kode_Barang, Kode_Kategori, Nama_Barang, Deskripsi, Desain, Harga, Ukuran, Gambar
4.Nama Arus Data :Data Pesanan
Alias :Validasi Pemesanan
Aliran Data :Proses 1.2.1 Cari Barang ke Proses 1.2.2 Input Data Barang
Struktur Data :No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah_Pesan, Desain, Total_Bayar
5.Nama Arus Data : Data Admin
Alias : -
Aliran Data : Proses 2.0 Pengelola Web ke Admin
6.Nama Arus Data : Status Client
Alias : Data Validasi Client
Aliran Data : File Client ke Proses 1.2 Pemesanan
Struktur Data : Username, Pass
7.Nama Arus Data : Status Pendaftaran
Alias : Data Client
Aliran Data : Proses 1.1.3 ke Client
Struktur Data : Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo
8.Nama Arus Data : Data Client Terdaftar
Alias : Data Client
Aliran Data : File Client ke Proses 1.1.3 Status Pemesanan
9.Nama Arus Data : Data Validasi Client
Alias : Status Client
Aliran Data : File Client ke Proses 1.1.2 Login Client
Struktur Data : Username, Pass
10.Nama Arus Data : Konfirmasi Pesanan
Alias : -
Aliran Data : Proses 1.0 Pendaftaran Login & Pemesanan ke Client
Struktur Data : No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah_Pesan, Desain, Total_Bayar
11. Nama Arus Data : Data Pendaftaran
Alias : Data Client
Aliran Data : Proses 1.1.1 Input Pendaftaran ke File Client
12. Nama Arus Data : Validasi Pemesanan
Alias : Data Pemesanan
Aliran Data : File Pemesanan ke Proses 1.2.4 Form Pemesanan
Struktur Data : No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah_Pesan, Desain, Total_Bayar
4.2.4. Perancangan Basis Data
Basis data merupakan kumpulan dari data-data yang saling terkait dan saling berhubungan satu dengan lainnya. Basis data adalah kumpulan-kumpulan yang saling berkaitan.
Salah satu pemakai Sistem Informasi Manajemen database yaitu administrator basis data ( Database Administrator atau DBA ). Fungsi ini bertanggung jawab untuk melakukan koordinasi, pengawasan dan pengelolaan database.
Proses untuk mengorganisasikan file untuk menghilangkan ggroup elemen yang berulang-ulang dan merubah bentuk database struktur pohon, struktur jaringan menjadi struktur hubungan yang dijabarakan di bawah ini :
1. Bentuk Unnormal
Client ={ Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo, Kode_Barang, Kode_Kategori, Nama_Barang, Deskripsi, Desain, Harga, Ukuran, Gambar, Kode_Barang, Kode_Kategori, Nama_Barang, Deskripsi, Desain, Harga, Ukuran, Gambar, No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah_Pesan, Desain, Total_Bayar, Id_Admin, Pass, Username, Pass, Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo, Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo, Username, Pass, No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah, Desain, Total_Bayar, Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo, No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah, Desain, Total_Bayar }.
Client ={ Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo, Desain, Kode_Kategori, Nama_Barang, Kode_Barang, Ukuran, Status_Pesan, Deskripsi, Harga, Gambar, Jumlah_Pesan, Nama_Bank, No_Rek, Tanggal_Pesan, Total_Bayar}
3. Bentuk Normal 2
Client={ Username, Nama, Alamat, Telp, Hp, Email, Pass, Logo }
Barang={Kode_Barang, Desain, Kode_Kategori, Nama_Barang, Deskripsi, , Harga, Gambar, Ukuran}
Pesanan={ No_Pesan, Kode_Barang, Tgl_Pesan, Username, Status_Pesan, No_Rek, Nama_Bank, Jumlah_Pesan, Desain, Total_Bayar}
Kategori={Kode_Kategori, Jenis_Kategori}
4. Bentuk Normal 3
Client ={ Username*, Nama, Alamat, Telp, Hp, Email, Pass, Logo}
Barang ={Kode_Kategori**, Kode_Barang*, Harga, Desain, Gambar, Nama_Barang, Ukuran, Desain}
Pesanan ={ No_Pesan*, Username**, Total_Bayar, Status_Pesan, Nama_Bank, No_Rek, Tanggal_Pesan, Kode_Barang, Total_Bayar, Jumlah_Pesan}
Memesan={No_Pesan**, Kode_Barang**, Jumlah_Pesan}
Kategori={Kode_Kategori* , Jenis_Kategori}
4.2.4.2. Relasi Tabel
Gambar 4.10 Relasi Tabel
4.2.4.3. Entity Relationship Diagram
Gambar 4.11 Entity Relation Diagram
4.2.4.4. Struktur File
Struktur file digunakan untuk perancangan Sistem karena file ini akan menentukan struktur fisik basis data dan jenis data. Struktur file pada basis data yang diusulkan sebagai berikut :
1. File Client
Nama : File Data Client
Media Penyimpanan : Hardisk
Tabel 4.11 File Client
No Nama Field Type Size Keterangan
1 Username* Varchar 30 Primary Key
2 Nama Varchar 50
3 Alamat Text
4 Telp Varchar 15
5 Hp Varchar 15
6 Email Varchar 30
7 Pass Varchar 30
2. File Barang
Nama : File Data Barang
Media Penyimpanan : Hardisk
Primary Key :Kode_Barang
Tabel 4.12 File Barang
No Nama Field Type Size Keterangan
1 Kode_Barang* Int 11 Primary Key
3 Ukuran Varchar 50
4 Desain Varchar 50
5 Deskripsi Varchar 250
6 Nama_Barang Varchar 50
7 Harga Decimal 10.0
8 Gambar Varchar 50
3. File Pesanan
Nama : File Data Pesanan
Media Penyimpanan : Hardisk
Primary Key : No_Pesan
Tabel 4.13 File Pesanan
No Nama Field Type Size Keterangan
1 No_Pesan* Int 11 Primary Key
2 Username** Varchar 30 Foreign
3 Tgl_Pesan Date
4 Total_Bayar Decimal 10.0
5 Nama_Bank Varchar 30
7 Status_Pesan Enum 0.1
8 Jumlah_Pesan Int 11
9 Harga Decimal 10.0
10 Kode_Barang Varchar 15
4. File Kategori
Nama : File Data Kategori
Media Penyimpanan : Hardisk
Primary Key : Kode_Kategori
Tabel 4.14 File Kategori
No Nama Field Type Size Keterangan
1 Kode_Kategori* Int 30 Primary Key
4.2.4.5. Kodifikasi
Kodifikasi digunakan sebagai identitas untuk setiap data yang akan diinput dalam table masing-masing. Dalam sub bab ini, penulis akan menjelaskan kode-kode yang digunakan . kodifikasi dapat diuraikan sebagai berikut :
Tabel 4.15 Kode Barang
No Urut Jenis Barang
01 Spanduk
02 Baligho
03 Banner
04 Neonbox
05 Billboard
1. Kode Barang
XX XX
No Urut Barang Jenis Barang
2. Kode Id_Client
XX XX X
No Urut Tahun Daftar
Bulan Daftar Contoh : 07081
07 : Bulan Dafatr
08 : Tahun Daftar
1 : No Urut Member ke 1
3. Kode Kategori
XX XX XX
No Urut Kategori Jenis Kategori Kode Kategori
Contoh : 01 : Kode Kategori
01 : Jenis Kategori
01: No Urut
Tabel 4.16 Kode Kategori
Kode Kategori Jenis Kategori
01 Partai
02 Iklan
03 Untuk Rumah Makan
04 Foto
05 Iklan
4.2.5. Perancangan Antar Muka
4.2.5.1. Struktur Menu
Perancanagan menu digunakan untuk memudahkan penulusuran ketika kita menjalankan program, struktur menu dibagi dua yaitu, struktur menu user biasa dan struktur menu member. Pengaksesan data seperti track order dan forum hanya dapat dilakukan oleh member yang telah terdaftar, berikut ini adalah gambar perancangannya
4.2.5.2. Perancangan Input
Desain input atau masukan pada sistem pengolahan data ini dirancang dengan maksud untuk memenuhi kebutuhan pemakai sesuai dengan jumlah banyaknya data yang dimasukkan ke dalam sistem pengolahan data tersebut. Desain input dirancang lebih sederhana karena memberikan informasi yang tepat, lengkap dan akurat serta dapat dimengerti oleh pemakai yang bersangkutan.
Dalam pembangunan website Dee_Sign Boutique Advertising, penulis membuat 2 rancangan interface yaitu tampilan user dan tampilan admin yang dijelaskan sebagai berikut :
A. Tampilan Admin
1. Halaman Login Admin
Tabel 4.17 Deskripsi Login Admin
No Nama Objek Jenis Objek Keterangan
1 Username Textbox Input Username 2 Password Textbox Input Password
3 Login Button Masuk ke Halaman Admin
2. Halaman Awal Admin
Halaman awal admin adalah tampilan setelah admin melakukan proses login. Halaman admin dapat dilihat pada gambar 4.13 :
Tabel 4.18 Deskripsi Halaman Awal Admin
No Nama Objek Jenis
Objek
Keterangan
1 Halaman Utama Textbox Masuk ke menu utama 2 Kategori Textbox Input kategori 3 Produk Textbox Input produk 4 Pelanggan Textbox Input data pelanggan
5 Pemesanan Textbox Input pemesanan
6 Laporan Textbox Input Laporan Pemesanan 7 Testi Textbox Input Pesan Dan Kesan 8 Logout Textbox Keluar dari proses pemesanan
3. Halaman input kategori
Gambar 4.15 Halaman Input Kategori
Tabel 4.19 Deskripsi Halaman Input Kategori
No Nama Objek Jenis
Objek
Keterangan
1 Kode Kategori Textbox Input Kode Kategori 2 Nama Kategori Textbox Input Nama kategori 3 Add Kategori Button Tambah Kategori
4. Halaman Input Produk
Halaman input produk digunakan oleh admin untuk merubah, menambah, atau
menghapus data produk. Berikut ini adalah halaman data produk yang dapat dilihat pada
Gambar 4.16 Perancangan Halaman Input Produk
Tabel 4.19 Deskripsi Halaman Input Produk
No Nama Objek Jenis
Objek
Keterangan
1 Pilih Kategori Textbox Input Pilih Kategori 2 Kode Kategori Textbox Input Kode kategori 3 Nama Kategori Textbox Input Nama kategori 4 Desain Textbox Input Desain 5 Ukuran Textbox Input Ukuran
6 Harga Textbox Input Harga
5. Halaman Registrasi Member
Halaman registrasi member digunakan oleh admin untuk merubah, atau menghapus data member. Berikut ini adalah halaman data member yang dapat dilihat pada gambar 4.17
Gambar 4.17 Perancangan Halaman Registrasi Member
Tabel 4.20 Deskripsi Halaman Registrasi Member
No Nama Objek Jenis
Objek
Keterangan
1 Username Textbox Input Username
2 Password Textbox Input Password 3 Nama Lengkap Textbox Input Nama Lengkap
5 Alamat Textbox Input Alamat 6 Telp Textbox Input No Telp
7 Hp Textbox Input No Hp
8 Logo atau Foto Textbox Input Logo atau Foto
9 Register Button Sudah Masuk Member
4.2.5.3. Perancangan Output
Desain output adalah produk dari sistem informasi yang dihasilkan setelah input dilaksanakan. Hasil dari desain input dapat dilihat dari media keluaran dalam desain output sistem informasi ini juga memanfaatkan file database yang mengandung data-data yang terbilang cukup banyak sehingga membutuhkan tempat yang cukup luas untuk menggambarkan bagaimana sebenarnya desain output pada sistem pemesanan tersebut dapat terlihat pada lampiran.
Gambar 4.18 Laporan Pemesanan
43
ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem yang Berjalan
Tahapan yang diperlukan dalam pembuatan suatu program yaitu menganalisis sistem yang telah ada. Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui masalah yang lebih jelas bagaimana kerja suatu sistem dan mengetahui masalah yang dihadapi sistem untuk dapat dijadikan landasan usulan perancangan sistem baru.
Pengolahan data pemesanan pada dee_sign boutique advertising saat ini masih menggunakan cara manual seperti pencatatan transaksi atau penyimpanan data. Oleh karena itu dibutuhkan suatu sistem yang terkomputerisasi sehingga dapat menghambat kinerja dan efesiensi perusahaan.
4.1.1. Analisis Dokumen
Analisa Dokumen bertujuan untuk mengetahui spesifikasi Informasi yang ada dalam sistem yang dipakai untuk dokumen.
3. Basisdata yang digunakan dalam pengimplementasian ini adalah MySql baik untuk basisdata utama maupun ekstraksi basisdata yang disebarkan ke client. Pengaksesan basisdata di server dilakukan melalui Localhost.
4. Alamat IP dari komputer yang digunakan merupakan alamat IP statis.
5. Tampilan untuk web based menggunakan bahasa Indonesia.
5.1.2. Implementasi Perangkat Lunak
Untuk pengembangan perangkat lunak ini digunakan Apache (2.0), PHP(5.1.1), dan MySQL (5.0.18), Apache dipilih sebagai perangkat lunak untuk web server,PHP dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai untuk membuat perangkat lunak yang berbasis web.sementara MySQL digunakan sebagai perangkat lunak pengembang dalam pembuatan basis data.
5.1.3. Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
1.Server
a. Menggunakan minimal Prossesor Intel Pentium atau yang sekelasnya
c. Tersedia Hard Drive,untuk media penyimpanan,minimal 10MB untuk server,diluar basisdata
d. Mouse,Keyboard,dan Monitor sebagai peralatan antarmuka
2. Client
a. Menggunakan minimal prossesor Intel Pentium atau sekelasnya
b. Menggunakan RAM minimal 64MB
c. Mouse,Keyboard,dan Monitor sebagai peralatan antarmuka
5.1.4. Implementasi Basis Data
Pembuatan basisdata dilakukan dengan menggunakan bahasa SQL,dimana DBMS yang digunakan adalah MySQL, Implementasi basisdatanya dalam SQL adalah sebagi berikut :
#Database : ‘mia’
#---
#Table structure for table ‘admin’
CREATE TABLE `admin` (
`id` int(11) NOT NULL auto_increment,
`password` varchar(32) NOT NULL,
`nama` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
);
#---
#Table structure for table ‘barang’
CREATE TABLE `barang` (
`id_brg` int(11) NOT NULL auto_increment,
`kode_kategori` varchar(10) NOT NULL,
`kode_brg` varchar(15) NOT NULL,
`nama_brg` varchar(50) NOT NULL,
`design` varchar(50) NOT NULL,
`deskripsi` varchar(250) NOT NULL,
`gambar` varchar(50) NOT NULL,
`harga` decimal(10,0) NOT NULL,
PRIMARY KEY (`id_brg`)
);
#---
#Table structure for table ‘client’
CREATE TABLE `client` (
`id_client` int(11) NOT NULL auto_increment,
`username` varchar(30) NOT NULL,
`pass` varchar(32) NOT NULL,
`nama` varchar(50) NOT NULL,
`alamat` text NOT NULL,
`telp` varchar(15) NOT NULL,
`hp` varchar(15) NOT NULL,
`email` varchar(30) NOT NULL,
`logo` varchar(30) NOT NULL,
PRIMARY KEY (`id_client`)
);
#Table structure for table ‘kategori’
CREATE TABLE `kategori` (
`id_kategori` int(11) NOT NULL auto_increment,
`kode_kategori` varchar(10) NOT NULL,
`nama_kategori` varchar(50) NOT NULL,
PRIMARY KEY (`id_kategori`)
);
#---
#Table structure for table ‘pesanan’
CREATE TABLE `pesanan` (
`username` varchar(30) NOT NULL,
`id_brg` int(11) NOT NULL,
`kode_brg` varchar(15) NOT NULL,
`hrg` decimal(10,0) NOT NULL,
`jml_pesan` int(11) NOT NULL,
`total_byr` decimal(10,0) NOT NULL default '0',
`tgl_pesan` date NOT NULL default '0000-00-00',
`status_pesan` enum('0','1') NOT NULL,
`nm_bank` varchar(30) NOT NULL,
`no_rek` varchar(50) NOT NULL,
PRIMARY KEY (`id_pesan`)
);
#---
#Table structure for table ‘testimonial’
CREATE TABLE `testimonial` (
`nama` varchar(30) NOT NULL,
`email` varchar(30) NOT NULL,
`pesan` text NOT NULL,
`kesan` text NOT NULL,
`waktu` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
);
5.1.5. Implementasi Antarmuka
Dalam PHP (5.1.1), implementasi antarmuka dilakukan dengan sebuah webpage yang berekstensi PHP. Setiap halaman dalam perangkat lunak dibuat file
program yang ditulis dengan berekstensi.php. Berikut ini adalah implementasi dari setiap halaman yang dibuat dan dibedakan berdasarkan User dan admin untuk listing file program dan instalasi serta penggunaan pengelolaan sistem informasi pemesanan dapat dilihat pada buku acuan teknis.
a. Implementasi Halaman utama
Implementasi halaman yang terdapat pada halaman utama yang dibuat bentuk file program dengan berekstensi PHP dapat diliha pada tabel 5.1 berikut :
Tabel 5.1. Implementasi Sub Menu User
Sub Menu Deskripsi Nama File
Login
File program untuk menangani user login
Login.php
Halaman Utama
File program untuk menangani halaman utama
Produk
File program untuk melihat data produk
Daftar_Produk.php
Pelanggan
File program untuk mengisi data pelanggan
Daftar_Pelanggan.php
Pendaftaran
File program untuk mengisi data pendaftaran
Member.php
Testi
File program untuk mengisi kesan dan kesan
Testimonial.php
Kontak
File program untuk menangani Telepon atau alamat dari Dee_Sign Boutique Advertising
Kontak.php
Loguot File program untuk keluar dari Aplikasi
Checkout.php
b. Implementasi Halaman berdasarkan Admin
Implementasi halaman yang terdapat pada user Admin yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada Tabel 5.2 berikut :
Tabel 5.2 Implementasi Sub menu Admin
Login File program untuk menangani merubah username dan password admin
Login.php
Halaman Utama
File program untuk menangani halaman utama
Home.php
Kategori File program untuk menghapus dan melihat daftar kategori
Daftar_Kategori.php
Produk File program untuk menghapus dan melihat daftar produk
Daftar_Produk.php
Pelanggan File program untuk menghapus dan melihat data daftar pelanggan
Menu_Member.php
Pemesanan File program untuk menghapus dan melihat daftar pemesanan
Daftar_pesanan.php
Laporan File program untuk menghapus dan melihat laporan pemesanan
Laporan.php
Testi File program untuk menghapus dan melihat testimonial
Testimonial.php
Logout File program untuk keluar dari Aplikasi
5.2. Pengujian
Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak .Pengujian dilakukan untik menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak.Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal, yaitu merepresentasikan kajian pokok dari spesifikasi,analis perancangan dan pengkodean dari perangkat lunak itu sendiri.
5.2.1. Rencana Pengujian
Rencana pengujian pengelolaan Sistem Informasi Pemesanan berikut menggunakan data Uji berupa sebuah data masukan dari user pencari kerja,pemberi kerja dan admin pada website yang telah dibuat.Penggunaan dari perangkat lunak pengelolaan Sistem Informasi Pasar Pasar Kerja ini dapat dilihat pada buku acuan teknis.
5.2.2. Kasus dan Hasil Pengujian
Pengujian login terbagi menjadi dua bagian yaitu login user dan login user admin.
5.2.2.1.1. Pengujian
1. Login User
Berikut ini adalah table pengujian login user pemesanan :
Tabel 5.3 Pengujian Login User
Kasus dan Hasil Uji ( Data Normal )
Data Masukan Yang Diharapkan Pengamatan Kesimpilan
2. Pengecekan User yang telah terdaftar
Berikut ini adalah table pengujian login untuk pengecekan user yang telah terdaftar :
Tabel 5.4 Pengecekan User yang telah terdaftar
Kasus dan Hasil Uji ( Data Normal )
Data Masukan Yang Diharapkan Pengamatan Kesimpilan
Data login user
Kasus dan Hasil Uji ( Data Salah )
Data Masukan Yang Diharapkan Pengamatan Kesimpilan
Data login user
5.2.2.2.2. Pengujian Login User Admin
Berikut ini adalah table pengujian login admin untuk pengecekan user telah terdaftar :