Abstrak
Sepuluh tahun terakhir ini website menjadi sangat popular terutama
internet, Internet membuat perkembangan terhadap segala aspek,
terutama pada aspek ekonomi/bisnis, salah satunya adalah
perusahaan-perusahaan bisnis atau perdagangan. Agar dapat bersaing dengan
perusahaan besar maupun kecil, sebuah perusahaan harus mempunyai
system informasi yang baik.
Toko Cinemania merupakan toko penjualan VCD dan DVD di
Bandung yang masih memakai sistem manual untuk kegiatan pemasaran
dan transaksinya. Untuk mempercepat dan memperluas alur perdagangan
perusahaan ini, maka toko ini membutuhkan aplikasi penjualan untuk
mempermudah alur perdagangan. Melalui laporan ini akan diketahui
bagaimana cara membuat keseluruhan website dari sistem persediaan
hingga proses transaksi di toko. Website ini meliputi: Bagaimana
memasarkan produk toko, bagaimana membuat suatu pemesanan, proses
pembayaran, proses memasukkan data-data produk, memeriksa dan
mendata pemesanan yang terjadi.
Website ini dirancang dalam bentuk yang dapat diakses
menggunakan web browser (IE.6, Mozilla 1, Opera 8). Website ini
menggunakan bahasa pemograman Visual Basic. Diharapkan website ini
Daftar isi
Lembar pengesahan...i
Pernyataan orisinalitas laporan...ii
Kata pengantar...iii
Pernyataan persetujuan publikasi karya ilmiah...v
Abstrak………..…vii Daftar isi ... vi
Daftar gambar ... viii
Daftar tabel ... ix
BAB I ... I-1
PENDAHULUAN ... I-1
1.1 Latar Belakang ... I-1
1.2 Sejarah Perusahaan... I-2
1.3 Perumusan masalah ... I-2
1.4 Tujuan dan Manfaat ... I-3
1.5 Batasan Masalah ... I-3
1.5.1 Batasan perangkat keras ... I-3
1.5.2 Batasan perangkat lunak ... I-4
1.5.3 Batasan aplikasi ... I-4
1.6 Sistematika Penulisan ... I-5
BAB II ... II-6
LANDASAN TEORI ... II-6
2.6 SQL (Structure Query Language)[5] ...II-22 2.7 SQL Server 2000[2] ...II-26 2.8 ASP.NET (Active Server Page .NET)[5] ...II-26 2.8.1 Komponen ASP.NET[2] ...II-27 BAB III ...III-29
ANALISIS DAN PERANCANGAN ...III-29
3.1 Proses bisnis ...III-29
3.2 Entity relationship diagram ...III-33
3.3 Struktur tabel ...III-33
3.4 Data Flow Diagram (DFD) ...III-35
3.5 Spesifikasi proses ...III-38
3.6 Kamus data...III-43
3.7 Struktur menu ...III-46
3.8 Disain antar muka ...III-46
BAB IV... IV-53
HASIL TERCAPAI ... IV-53
4.1 Mekanisme keamanan ... IV-53
4.2 Cara pengoperasian aplikasi ... IV-53
BAB V... V-58
Evaluasi ... V-58
5.1 Evaluasi Sistem ... V-58
5.1.1 Bagian pengguna customer ... V-58
5.1.2 Bagian pengguna administrator ... V-62
BAB VI... VI-64
KESIMPULAN DAN SARAN ... VI-64
Daftar gambar
Gambar Siklus Hidup Aplikasi Basis Data ... II-9
Gambar Proses bisnis awal ...III-29
Gambar Proses bisnis yang diharapkan...III-31
Gambar ER Diagram ...III-33
Gambar DFD level 0 ...III-35
Gambar DFD level 1 ...III-36
Gambar DFD Level 2 dari proses 1 ...III-37
Gambar DFD level 3 dari proses 2 ...III-37
Gambar Struktur menu customer...III-46
Gambar Struktur menu administrator ...III-46
Gambar Halaman utama pengguna ...III-47
Gambar Halaman registrasi ...III-47
Gambar Halaman login ...III-48
Gambar Halaman Lupa password ...III-48
Gambar Halaman Shopping cart 1 ...III-49
Gambar Halaman shopping cart 2 ...III-49
Gambar Halaman edit kategori ...III-50
Gambar Halaman edit order...III-51
Gambar Halaman input dan edit film ...III-51
Gambar Halaman report barang ...III-52
Gambar Halaman report customer ...III-52
Gambar Halaman report order ...III-52
Gambar Halaman utama ... IV-53
Gambar Halaman register ... IV-54
Gambar Halaman login ... IV-55
Gambar Halaman utama customer ... IV-55
Daftar tabel
Tabel Perbandingan basis data ...II-15
Tabel Kelebihan dan kekurangan java script ...II-18
Tabel Customers ...III-34
Tabel Order ...III-34
Tabel Product ...III-34
Tabel Category ...III-34
Tabel TemporaryCart ...III-35
Tabel OrderProduct ...III-35
Tabel TempCartProduct ...III-35
Tabel Proses registrasi...III-38
Tabel Proses Login...III-39
Tabel Proses pengguna lupa password login ...III-39
Tabel Proses Shopping cart ...III-40
Tabel Proses Input data film ...III-40
Tabel Proses edit film ...III-41
Tabel Proses delete film ...III-41
Tabel Proses input kategori ...III-42
Tabel Proses edit kategori ...III-42
Tabel Proses delete kategori ...III-42
Tabel Proses edit order ...III-43
Tabel Proses report ...III-43
Tabel kamus data Customers ...III-44
Tabel kamus data Order...III-44
Tabel kamus data Product ...III-44
Tabel kamus data Category ...III-45
Tabel kamus data TemporaryCart ...III-45
Tabel kamus data OrderProduct ...III-45
Tabel evaluasi halaman customer ... IV-61
Daftar lampiran
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini dunia teknologi dan informasi berkembang sangat
pesat. Pesatnya perkembangan yang semakin mengglobal ini juga
menyebabkan dunia usaha mencoba mengikuti setiap perkembangan
yang ada. Untuk peningkatan bisnis, usaha maupun industri, teknologi
informasi berperan penting. Keadaan ini juga mempengaruhi tingginya
kebutuhan dunia usaha akan sistem yang dapat memproses semua
transaksi yang dilakukan secara cepat. Jika perusahaan ingin lebih maju
dan berkembang maka tentunya harus mengikuti kemajuan teknologi yang
pesat sekarang ini.
Dengan jumlah pelanggan yang banyak, maka tidaklah
mengherankan apabila setiap harinya terjadi kegiatan transaksi yang
melibatkan keluar masuknya barang, baik transaksi pembelian barang
maupun transaksi penjualan barang. Untuk membantu proses
inventarisasi barang-barang yang ada maka dikembangkan sebuah sistem
informasi yang dapat membantu mencari data-data yang dibutuhkan,
melakukan penyimpanan data, penghapusan data, dan pengubahan
terhadap data yang telah ada dengan cepat dan mudah, serta membuat
laporan dari transaksi yang telah dilakukan.
Toko WhySherr merupakan perusahaan yang bergerak di bidang
penjualan VCD dan DVD orisinil. Perusahaan merasa perlu menerapkan
suatu sistem baru yang dapat membantu mendeteksi persediaan
Mempelajari situasi yang ada di Toko WhySherr pada saat ini,
maka penulis mencoba untuk mengembangkan sebuah perancangan
sistem informasi untuk membantu proses pemesanan dan persediaan
barang pada Toko WhySherr berdasarkan transaksi yang dilakukan, serta
pembuatan informasi harian, baik informasi pemesanan maupun
persediaan barang.
1.2 Sejarah Perusahaan
Toko Whysherr adalah perusahaan yang bergerak dibidang
penjualan VCD dan DVD orisinil yang didirikan pada tahun 2000. Toko ini
terletak di Jalan Setiabudhi, komplek SECAPA no.G4. Seiring
perjalanannya, toko ini mengalami perkembangan akibat terjadinya
peningkatan permintaan akan film-film terbaru yang beredar di pasaran,
khususnya oleh masyarakat kota Bandung itu sendiri.
Perusahaan juga mengalami perkembangan dari segi wilayah
jangkauan pemasaran. Pada awal tahun 2000-an, perusahaan ini hanya
melakukan penjualan di daerah sekitar Kota Bandung saja. Tetapi seiring
perkembangan teknologi informasi dalam toko serta peningkatan kualitas
kerja, maka pada tahun 2004 pemilik toko berinisiatif untuk memperluas
wilayah jangkauan pemasaran di Indonesia.
1.3 Perumusan masalah
Perumusan masalah dalam perancangan basis data untuk sistem
informasi pembelian, penjualan, serta persediaan barang pada Toko
WhySherr adalah sebagai berikut :
1. Aplikasi seperti apa yang dibutuhkan oleh Toko WhySherr?
2. Proses seperti apa yang dibutuhkan oleh toko agar setiap informasi
dapat diakses dengan cepat?
3. Bagaimana cara agar setiap data - data yang masuk terjaga
4. Bagaimana caranya agar pemilik dapat menghasilkan dan
mengakses laporan transaksi dan persediaan barang dengan cepat
dan akurat?
1.4 Tujuan dan Manfaat
Tujuan dari penelitian ini adalah merancang sebuah aplikasi basis
data berbasis web dengan nama Toko Cinemania yang mampu :
Menangani pemesanan produk oleh customer.
Mencatat data persediaan barang.
Menghasilkan laporan yang dapat diakses secara cepat dan akurat.
Manfaat yang dapat diperoleh dari penelitian ini adalah :
Memiliki mekanisme keamanan yang lebih baik dengan adanya
batasan akses ke dalam sistem basis data perusahaan, seperti
dengan adanya authentication dan authorization terhadap
pengguna dari sistem basis data ini.
Menghasilkan informasi yang akurat dan tepat waktu untuk
memberikan kemudahan dalam memperoleh informasi yang
diinginkan pada saat yang dibutuhkan.
1.5 Batasan Masalah
1.5.1 Batasan perangkat keras
Spesifikasi perangkat keras optimum yang diperlukan dalam
implementasi aplikasi pada Toko WhySherr adalah sebagai berikut:
Server
1. Processor : Intel Pentium IV 1,4 Ghz
2. Memory : 128 MB
3. Hardisk : 40 GB
Client
1. Processor : Intel Pentium III 800Mhz
2. Memory : 64 MB
3. Harddisk : 20 GB
4. Monitor : SVGA 17”
5. Printer : Epson C45
6. Kabel LAN : UTP
1.5.2 Batasan perangkat lunak
Spesifikasi perangkat lunak yang diperlukan dalam implementasi
aplikasi basis data pada Toko WhySherr adalah sebagai berikut:
Server
1. Sistem Operasi Windows XP Service Pack 2
2. Microsoft Visual Studio 2005
3. Internet Explorer 6.0
Client
1. Sistem Operasi Windows XP Service Pack 2
2. Microsoft Visual Studio 2005
3. Internet Explorer 6.0
1.5.3 Batasan aplikasi
o Produk yang dijual adalah film dalam 2 jenis format, yaitu VCD
dan DVD.
o Film – film yang ada dikelompokkan berdasarkan kategori film,
dimana sebuah film hanya memiliki 1 kategori.
o Mekanisme keamanan yang diterapkan pada aplikasi meliputi
perlindungan hak akses dan penggunaan aplikasi, seperti
penggunaan username dan password dengan hak akses yang
o Laporan pemesanan, persediaan barang dan customer yang
terdaftar tidak dapat dicetak. Laporan – laporan tersebut hanya
ditampilkan didalam aplikasi.
1.6 Sistematika Penulisan
Sistematika penulisan ini terdiri dari enam bab yaitu :
BAB I PENDAHULUAN
Bab ini memberikan gambaran mengenai latar belakang penelitian, ruang
lingkup sistem, tujuan dan manfaat penelitian, serta metodologi penelitian
dan sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini berisi uraian tentang teori-teori dasar yang menjadi landasan
pembahasan dari seluruh materi yang ada, yang juga akan membahas
teori-teori dalam menganalisa sistem informasi pembelian, penjualan dan
persediaan barang yang sedang berjalan.
BAB III ANALISIS DAN PERANCANGAN
Pembahasan yang dimulai dari identifikasi kebutuhan sistem, overview
dan perancangan disain hingga selesainya pembuatan aplikasi.
BAB IV HASIL TERCAPAI
Bab ini berisi hasil yang dibuat apakah telah sesuai dengan yang
diharapkan atau masih memiliki kekurangan dalam implementasinya.
BAB V EVALUASI
Bab ini berisi laporan hasil pengujian setiap proses aplikasi produk yang
sudah diimplementasi.
BAB VI SIMPULAN DAN SARAN
Bab ini berisi beberapa simpulan yang dapat diambil dari hasil
perancangan dan beberapa saran yang diharapkan dapat dipergunakan
BAB V
Evaluasi
5.1 Evaluasi Sistem
Berikut ini dilakukan pengujian terhadap fungsi-fungsi utama dalam
aplikasi Toko WhySherr. Dalam pengujian ini terdiri dari 2 bagian yaitu
bagian pengguna customer dan bagian administrator. Berikut test case
yang diambil:
5.1.1 Bagian pengguna customer
Dibawah ini merupakan tabel evaluasi untuk halaman pengguna
customer.
Nama form Nama field Contoh input Output
Login Username Dikosongkan. Pesan error "Tidak boleh kosong!" Password Dikosongkan. Pesan error
"Tidak boleh
Password diisi
dengan ”yudi”.
Username diisi
Username dan Password
Username diisi
”Anton” dan
Password diisi
”Anton”
Pesan error :
“Your login attempt was not successful. Please try again or if you haven't register, please register firts”. Error ini
Registrasi Nama Dikosongkan. Pesan error
”Tidak boleh kosong!”
Email Dikosongkan. Pesan error
”Tidak boleh kosong!”
Email - Diisi "aa". - Diisi "aa@". - Diisi "aa@aa"
Pesan error
Alamat Dikosongkan. Pesan error
”Tidak boleh kosong!”
Kota Dikosongkan. Pesan error
”Tidak boleh kosong!”
Kodepos Dikosongkan. Pesan error
”Tidak boleh
Contact person phone.
Dikosongkan. Pesan error
”Tidak boleh Username. Dikosongkan. Pesan error
”Tidak boleh kosong!”
Password Dikosongkan. Pesan error
”Tidak boleh
Password diisi "abc", Confirm
password diisi "abcd"
Password diisi "abc", Confirm
password diisi "abc"
_
Scrquestion Dikosongkan. Pesan error
”Tidak boleh kosong!”
Scranswer Dikosongkan. Pesan error
”Tidak boleh
kosong!”
Lupa password
Username Diisi dengan "abc" Pesan error
”Username salah!”
Username Diisi dengan "yudi"
Scr question.
ScrAnswer Diisi dengan "abc" Pesan error ”Scr
basis data.
Scranswer. Diisi dengan "yudi"
Password.
ScrAnswer Spasi setelah
masukan. Aplikasi akan membenarkan
masukan
Pencarian Search Diisi "abc". Hasil pencarian tidak menampilkan film yang dicari. Ini dikarenakan tidak ada data film dalam basis data yang mengandung kata
Diisi "0" Jumlah pesanan
diisi dengan 0 maka sama dengan delete.
Jumlah pesanan
Diisi "1000" Pesan error "Jumlah salah!".Ini
dikarenakan jumlah pesanan yang dimasukkan oleh customer melebihi stok yang tersedia di toko.
Jumlah pesanan
Diisi "-5" Pesan error "Jumlah tidak boleh negatif!".
Gambar film Ditekan sebanyak 5 kali.
Penambahan jumlah pesanan pada shoping cart
5.1.2 Bagian pengguna administrator
Dibawah ini merupakan tabel evaluasi untuk halaman pengguna
administrator.
Nama form Nama field Contoh input Output
Input kategori CategoryID Dikosongkan. Pesan error "Tidak boleh kosong!" Nama Dikosongkan. Pesan error "Tidak
boleh kosong!" Description Dikosongkan. Pesan error "Tidak
boleh kosong!" CategoryID Diisi "abc". Pesan error "Input
harus angka!" Edit kategori CategoryID Dikosongkan. Pesan error "Tidak
boleh kosong!" Nama Dikosongkan. Pesan error "Tidak
boleh kosong!" Description Dikosongkan. Pesan error "Tidak
boleh kosong!" CategoryID Diisi "abc". Pesan error "Input
harus angka!" Input produk JdlFilm Dikosongkan. Pesan error "Tidak
boleh kosong!" Sinopsis Dikosongkan. Pesan error "Tidak
boleh kosong!" Staring Dikosongkan. Pesan error "Tidak
boleh kosong!" Stok Dikosongkan. Pesan error "Tidak
boleh kosong!" Stok - Diisi "abc".
- Diisi "-5"
Pesan error "Jumlah stok salah!"
Subtitle Dikosongkan. Pesan error "Tidak boleh kosong!" HargaSatuan Dikosongkan. Pesan error "Tidak
boleh kosong!" HargaSatuan - Diisi "abc".
- Diisi "-5".
Pesan error "Harga salah!"
Edit produk JdlFilm Dikosongkan. Pesan error "Tidak boleh kosong!" Sinopsis Dikosongkan. Pesan error "Tidak
boleh kosong!" Staring Dikosongkan. Pesan error "Tidak
boleh kosong!" Stok Dikosongkan. Pesan error "Tidak
boleh kosong!" Stok - Diisi "abc".
- Diisi "-5"
Subtitle Dikosongkan. Pesan error "Tidak boleh kosong!" HargaSatuan Dikosongkan. Pesan error "Tidak
boleh kosong!" HargaSatuan - Diisi "abc".
- Diisi "-5".
Pesan error "Harga salah!"
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan hasil analisa dan pembahasan yang telah
disampaikan dalam bab-bab sebelumnya, maka dapat diambil kesimpulan
sebagai berikut :
1. Aplikasi yang dibutuhkan Toko WhySherr adalah aplikasi
berbasis web bernama website Toko Cinemania yang dapat
mencatat dan menyimpan data - data setiap proses kerja yang
terjadi didalam toko.
2. Proses pencarian data yang terkomputerisasi pada sistem
penjualan dan persediaan barang Toko WhySherr lebih cepat
dibandingkan dengan proses pencarian data sebelumnya.
3. Tingkat kesalahan pencatatan transaksi-transaksi penjualan
dapat diminimalkan sekecil mungkin dengan fungsi validator
pada setiap form sehingga data akan lebih valid.
4. Aplikasi berbasis web ini memiliki fungsi report yang dapat
menghasilkan laporan up to date secara otomatis, sehingga
pemilik dapat mengakses laporan tersebut kapan saja.
6.2 SARAN
Dalam analisa yang telah dilakukan dan penjelasan diatas maka
dapat diusulkan beberapa saran, yaitu:
1. Perlunya fitur maintenance pada sistem aplikasi tersebut.
2. Adanya prosedur pembayaran melalui kartu kredit oleh customer.
3. Perlunya training agar seluruh administrator dapat melakukan
maintenance terhadap basis data secara periodik.
Daftar Pustaka
1. Edi, Doro. (2003). Diktat pengantar sistem informasi. Bandung:
Fakultas Teknologi Informasi-Universitas Kristen Maranatha.
2. Hadiyan, Titan. (2003). Modul praktikum web lanjutan. Bandung:
Fakultas Teknologi Informasi-Universitas Kristen Maranatha.
3. Imbar, Victor, R. (2003). Modul sistem informasi lanjutan. Bandung:
Fakultas Teknologi Informasi-Universitas Kristen Maranatha.
4. Imbar, Victor, R. (2003). Modul praktikum basis data. Bandung:
Fakultas Teknologi Informasi-Universitas Kristen Maranatha.
5. Connoly. (2005), Connecting to an SQL Server Database with
ASP.NET using Visual Studio 2005. In Diversity central : Learning,