Anda di halaman 1dari 50

SISTEM IMFORMASI PENJUALAN KOMPUTER PADA TOKO JAYA KOMPUTER TAKENGON BERBASIS WEB

Tugas proyek Matakuliah :Konseb Basis Data untuk memenuhi sebagian persyaratan lulus Matakuliah :Konseb Basis Data

disusun oleh RIKA LESTARI NPM :1104010158

Prodi Teknik Informatika Fakultas Teknik Universitas Gajah Putih Takengon Takengon Aceh Tengah Desember, 2012

KATA PENGANTAR Dengan memanjatkan syukur kepada Allah SWT, yang telah memberikan rahmatNya kepada penulis, sehingga dapat menyusun Laporan Tugas Proyek ini. Penyusunan Tugas Akhir merupakan salah satu syarat untuk menyelesaikan untuk memenuhi sebagian persyaratan lulus Matakuliah :Konseb Basis Data. Ucapan terima kasih penulis ucapkan kepada Ibu Rayuwati, dosen Universitas Gajah Putih Takengon Kabupaten Aceh Tengah, Ayah dan Ibu yang telah memberi dukungan kepada penulis saat proses pembuatan laporan ini serta kepada semua yang telah memberikan bantuan dan dukungan kepada penulis dalam penyelesaian tugas ini. Penyusun menyadari bahwa dalam penyusunan Laporan ini masih jauh dari sempurna. Saran dan kritik dari pembimbing, penguji dan pembaca sangat penulis harapkan untuk dapat menyempurnakan Laporan ini Akhirnya dengan segala kerendahan hati semoga Laporan Tugas Akhir ini bermanfaat bagi semua pihak yang berkepentingan. Takengon, 25 Desember 2012 Penulis

ABSTRAK Information Systems Computer Sales Web Based In Stores Jaya Computer Takengon Rika Lestari - 1104010158 Teknologi Informatika Universitas Gajah Putih Takengon Final report titled "Information Systems Computer Sales Web Based In Stores Jaya Computer Takengon" is a system created to improve and develop the existing systems in the field of electronic sales. The system created is expected to increase sales turnover and expand the marketing area Jaya Computer Stores Takengon. Purpose of this final project is to create a computer-based information system sales sites that use PHP scripts, MySQL databases, which can be used in the Linux operating system where the system has a browser that has the ability to display web pages. System design and database design that is used from the Context Diagram, Level DFD, ERD, Normalization and Data Dictionary generate a database for web programming and group reports the ordering process transaction information, information relating to consumers that are important for the leadership to decisionmaking system . This web catalog is a menu of computer products, along with detailed pictures and prices. Within this website there is a page where consumers expect the transaction agreements can read and understand the procedures how to order, payment and delivery before customers make orders.

Keywords : system, sales, computer

INTISARI Sistem Informasi Penjualan Komputer Berbasis Web Di Toko Jaya Komputer Takengon Rika Lestari - 1104010158 Teknologi Informatika Universitas Gajah Putih Takengon Laporan Tugas Akhir dengan judul Sistem Informasi Penjualan Komputer Berbasis Web Pada Toko Jaya Komputer Takengon merupakan sistem yang di buat untuk memperbaiki dan mengembangkan sistem yang sudah ada dalam bidang penjualan elektronik. Sistem yang dibuat ini diharapkan dapat meningkatkan omzet penjualan dan memperluas area pemasaran produk Pada Toko Jaya Komputer Takengon. Tujuan Tugas Akhir ini adalah untuk membuat sistem informasi penjualan computer berbasis web yang menggunakan script PHP, database Mysql, yang dapat digunakan dalam sistem operasi Linux dimana sistem tersebut mempunyai browser yang mempunyai kemampuan menampilkan halaman web. Desain sistem dan perancangan database yang digunakan mulai dari Context Diagram, DFD Level, ERD, Normalisasi dan Kamus Data menghasilkan suatu database untuk pembuatan program web dan kelompok laporan yaitu Informasi transaksi proses pemesanan, Informasi yang berkaitan dengan konsumen yang penting bagi pimpinan untuk sistem pengambilan keputusan. Pembuatan web ini menampilkan menu katalog produk komputer yang

disertai dengan detail gambar dan harga. Didalam web ini terdapat halaman perjanjian transaksi dimana diharapkan konsumen dapat membaca dan memahami prosedur cara pemesanan, pembayaran dan pengiriman sebelum konsumen melakukan pemesanan barang.

Kata kunci : system, penjualan, komputer

DAFTAR ISI HALAMAN JUDUL .............................................................................................. 1 KATA PENGANTAR .............................................................................................. 2 ABSTRAK ................................................................................................................ 3 INTISARI ................................................................................................................. 4 DAFTAR ISI ............................................................................................................. 5 DAFTAR TABEL ..................................................................................................... 6 DAFTAR GAMBAR ................................................................................................ 7 BAB I PENDAHULUAN A. Latar Belakang Masalah............................................................ 9 B. Identifikasi Masalah ................................................................. 9 C. Batasan Masalah .................................................................... 10 D. Maksud dan Tujuan Penelitian ............................................... 10 BAB II LANDASAN TEORI A. Konsep Dasar Sistem ............................................................ 11 1. Pengertian Sistem ........................................................... 11 2. Karakteristik Sistem ....................................................... 11 B. Konsep Dasar Informasi ....................................................... 12 1. Pengertian Informasi ....................................................... 12 2. Kualitas Informasi .......................................................... 12 C. Konsep Dasar Sistem Informasi ........................................... 13 1. Pengertian Sistem Informasi ........................................... 13 2. Komponen Sistem Informasi .......................................... 13 D. Pengembangan system .......................................................... 14 E. Analisa Sistem ...................................................................... 15 F. Perancangan Sistem .............................................................. 16 1. Pengertian Perancangan Sistem ...................................... 16 2. Peralatan Pendukung ...................................................... 16 a. Bagan Alir Sistem ................................................ 16 b. Data flow diagram (DFD) ..................................... 17 c. Diagram Alir Data (DAD) .................................... 19 d. Diagram Hubungan Entitas ................................... 20 e. Normalisasi .......................................................... 22 G. Penjualan .............................................................................. 23 1. Defenisi Penjualan ........................................................... 23 2. Fungsi Penjualan ............................................................. 23 3. Sasaran Penjualan ........................................................... 23 H. World Wide Web .................................................................. 23

I. Web Database ....................................................................... 24 J. PHP dan MySQL .................................................................. 24 1. PHP .................................................................................. 24 2. MySQL ........................................................................... 25 BAB III ANALISA DAN PERANCANGAN A. Tinjauan umum ........................................................................ 27 1. Sejarah singkat Toko Jaya Komputer .............................. 27 2. struktur organisasi ........................................................... 27 B. Analisis Sistem ....................................................................... 28 1. Analisis system ................................................................. 28 2. Analisis kebutuhan perangkat keras .................................. 31 3. Analisis kebutuhan perangkat lunak ................................. 31 C. Perancangan system ................................................................. 31 1. Perancangan proses .......................................................... 31 2. Spesifikasi Proses.............................................................. 34 3. Perancangan basis data...................................................... 36 4. Perancangan interface / antar muka .................................. 42 BAB IV PENUTUP A. Kesimpulan .............................................................................. 50 B. Saran ........................................................................................ 50 DAFTAR PUSTAKA

DAFTAR TABEL Tabel 1.1 Simbol Bagan Alir Sistem ................................................................... 17 Tabel 1.2 Tabel Simbol Simbol DFD (Data Flow Diagram) ............................ 18 Tabel 1.3 Simbol Diagram Alir Data ................................................................... 20 Tabel 1.3 Simbol Entity Relationship Diagram ................................................... 21 Tabel 3.1 Struktur tabel barang ............................................................................ 43 Tabel 3.2 Struktur tabel supplier .......................................................................... 43 Tabel 3.3 Struktur tabel beli ................................................................................. 43 Tabel 3.4 Stuktur tabel customer ......................................................................... 43 Tabel 3.5 Struktur tabel bayar .............................................................................. 44

DAFTAR GAMBAR Gambar 1.1 Bagan Sistem Informasi .................................................................... 13 Gambar 1.2 Siklus Hidup Pengembangan Sistem ............................................... 16 Gambar 1.3 Relasi satu ke satu ............................................................................ 22 Gambar 1.4 Relasi satu ke banyak ....................................................................... 22 Gambar 1.5 Relasi banyak ke satu ....................................................................... 22 Gambar 1.6 Relasi banyak ke banyak ................................................................... 23 Gambar 3.1 Bagan Struktur Organisasi ............................................................... 28 Gambar 3.2 Diagram konteks .............................................................................. 33 gambar 3.3 DFD level 1 ........................................................................................ 34 Gambar 3.4 Dfd level 1 proses 1 .......................................................................... 34 Gambar 3.5 Dfd level 1 proses 2 .......................................................................... 35 Gambar 3.6 Dfd level 1 proses 3 .......................................................................... 35 Gambar 3.7 Dfd level 1 proses 4 .......................................................................... 36 Gambar 3.8 ERD (Entity Relation Diagram) ........................................................ 38 Gambar 3.9 Desain menu login ............................................................................ 44 Gambar 3.10 Desain form create account ............................................................ 44 Gambar 3.11 Desain menu utama ......................................................................... 45 Gambar 3.12Desain form input data barang ......................................................... 45 Gambar 3.13Desain form input data supplier ....................................................... 45 Gambar 3.14 Desain form input data customer .................................................... 46 Gambar 3.15 Desain form penjualan .................................................................... 46 Gambar 3.16 Desain form pencarian data barang ................................................. 46 Gambar 3.17 Desain form pencarian data supplier ............................................... 47 Gambar 3.18Desain form pencarian data customer ............................................. 47 Gambar 3.19 Desain form pencarian data penjualan ............................................ 48

BAB I PENDAHULUAN A. LATAR BELAKANG MASALAH Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat ini menjadikan informasi sebagai hal yang sangat penting peranannya dalam menunjang jalannya operasi-operasi demi tercapainya tujuan yang diinginkan oleh perusahaan. Cara untuk meningkatkan usaha suatu perusahaan ialah dengan cara membangun sistem informasi yang baik. Dan syarat untuk membangun sistem informasi yang baik yaitu adanya kecepatan dan keakuratan untuk memperoleh informasi yang dibutuhkan. Komputer adalah suatu alat yang dapat menyimpan data, mengolah data, dan memberikan informasi yang diinginkan secara tepat dan akurat yang berguna bagi perusahaan untuk kemajuan usahanya. Pada toko Jaya Komputer, pencatatan dan pengolahan data barang, jumlah dan harga barang, data para supplier, serta data transaksi penjualan masih dilakukan dengan menggunakan tulisan tangan. Hal ini dapat dikatakan kurang efektif, karena dalam pelaksanaan administrasi penjualan, seperti pencatatan jumlah barang, data barang serta persediaan barang di tambah dengan jumlah pembeli yang meningkat, ini akan mengakibatkan penjual mengalami kesulitan dalam melakukan transaksi dengan pembeli, sehingga pelaksanaan penjualan tidak terlaksana dengan efektif dan efisien. Oleh karena itu berdasarkan permasalahan yang ada, maka mengangkat masalah tersebut kedalam proyek dengan judul System Imformasi Penjualan Barang Pada Toko Jaya Computer Jl. Lintang Takengon Berbasis Web. B. IDENTIFIKASI MASALAH Berdasarkan permasalahan tersebut, maka penulis mengidentifikasikan permasalah sebagai berikut: Bagaimana sebuah perusahaan dapat mengelola setiap data yang ada dengan cepat, benar dan teratur? Bagaimana cara untuk membangun sebuah system informasi, dimana dalam system tersebut dapat melakukan transaksi penjualan, menyimpan data barang, serta membuat laporan penjualan secara komputerisasi Bagaimana membuat suatu laporan berdasarkan transaksi yang terjadi ?

C. BATASAN MASALAH Dalam hal ini, permasalahan di batasi pada system informasi penjualan barang, termasuk di dalamnya berupa data barang, data pembeli, dan data transaksi sehingga dapat menghasilkan informasi penjualan barang pada Toko Jaya Computer Jl. Lintang Takengon. D. TUJUAN Adapun tujuan dari proyek ini adalah sebagai berikut: Dapat menyediakan sarana untuk mempermudah pengelolaan

administrasi penjualan Pada Toko Jaya Computer Jl. Lintang Takengon Dapat merubah pengelolaan data penjualan yang semula di laksanakan dengan manual menjadi terkomputerisasi Menyediakan sarana untuk mempermudah penjual dalam mengelola data penjualan dan dapat memperoleh informasi yang berkaitan dengan penjualan tersebut di dalam sebuah system informasi

10

BAB II LANDASAN TEORI A. Konsep Dasar Sistem 1. Pengertian Sistem Sistem merupakan suatu jaringan kerja yang saling berhubungan atau elemen-elemen yang saling berinteraksi atau kerjasama untuk mencapai satu tujuan. Dan menurut Sutabri (2003:3) dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisasi, saling berinteraksi, saling

tergantung satu sama lain dan terpadu. Sedangkan sistem menurut Fatta (2007:3) mengemukakan bahwa sistem adalah sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar objek bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu tujuan. Senada dengan yang dikemukakan oleh Sutabri dan Fatta, Kadir (2003:54) mengatakan sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. 2. Karakteristik Sistem Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu yaitu: a) Komponen Sistem Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi atau saling bekerjasama untuk membentuk suatu kesatuan. Komponenkomponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. b) Batas Sistem Batas sistem (Boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukan ruang lingkup dari sistem tersebut. c) Lingkungan Luar Sistem Lingkungan luar sistem (Environment) adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem bersifat menguntungkan dan juga dapat bersifat merugikan sistem tersebut.

11

d) Penghubung Sistem Penghubung (Interface) sistem merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk subsistem yang lainnya dengan melalui penghubung. e) Masukan Sistem Masukan (Input) adalah energi yang dimasukkan kedalam sistem, dapat berupa masukan perawatan (Maintenance Input) dan masukan sinyal (Signal Input). f) Keluaran Sistem Keluaran (output) adalah hasil dari energi yang diolah dan di klasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem. g) Pengolah Sistem Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran. h) Sasaran Sistem Suatu sistem mempunyai tujuan atau sasaran, sasaran dari sistem sangat menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. B. Konsep Dasar Informasi 1. Pengertian Informasi Informasi adalah hasil dari pengolahan data yang telah mempunyai arti bagi penerimanya dan dapat mendukung manajemen sebagai dasar pengambilan keputusan. Menurut Sutabri (2003:18) mengemukakan informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses

pengambilan keputusan. Menurut Fata (2007:9) Davis mengemukakan informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. Selain itu Sutabri (2004:23) mengemukakan informasi harus memenuhi persyaratan yang dibutuhkan oleh manajer didalam pengambilan keputusan. Berdasarkan persyaratan itu informasi dalam manajemen diklasifikasikan sebagai berikut :

12

Informasi yang tepat waktu : 1. Informasi yang relevan 2. Informasi yang bernilai 3. Informasi yang dapat dipercaya Dalam pengertian lain Menurut Jogiyanto (2005:8)

mengemukakan informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. 2. Kualitas Informasi

C. Konsep Dasar Sistem Informasi 1. Pengertian Sistem Informasi Sutabri (2003:36) mengemukakan bahwa sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan. Berdasarkan buku Abdul kadir (2003:11) Wilkinson

mengemukakan bahwa sistem informasi adalah kerangka kerja yang mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaransasaran perusahaan. Berdasarkan buku Fatta (2007:9) Kertahadi mendefinisikan sistem informasi manajemen sebagai suatu alat untuk menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya.

Dari pendapat-pendapat diatas dapat disimpulkan bahwa sistem informasi adalah suatu sistem yang terdiri dari kombinasi yang dibutuhkan oleh organisasi untuk mencapai tujuan. Kadir (2003:55) adapun bagan sistem informasi yaitu:

masukan

proses

keluaran

Gambar 1.1 Bagan Sistem Informasi

13

Keterangan: 1. Masukkan masukan (input) sistem adalah segala sesuatu yang masuk kedalam sistem dan selanjutnya menjadi bahan untuk diproses. Masukkan dapat berupa hal-hal berwujud (bahan mentah) maupun tidak tampak

(informasi). Pada sistem informasi, masukkan dapat berupa data transaksi dan data nontransaksi (misalanya surat pemberitahuan), serta instruksi. 2. Proses proses merupakan bagian yang melakukan perubahan atau transformasi dari masukkan menjadi keluaran yang berguna, misalnya berupa informasi produk. 3. Keluaran keluaran (output) merupakan hasil dari pemrosesan. Pada sistem informasi, keluaran bisa berupa suatu informasi, saran, cetak laporan dan sebagainya. 2. Komponen Sistem Informasi Sistem informasi terdiri dari komponen-komponen yang masingmasing saling berinteraksi satu sama lainnya membentuk satu kesatuan untuk mencapai sasaran. Komponen-komponen sistem informasi yaitu: a) Blok Masukan Input mewakili data yang masuk kedalam sistem informasi yang dapat berupa dokumen-dokumen dasar. b) 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 tertentu untuk menghasilkan keluaran yang diinginkan. c) Blok Keluaran Produk dari sistem informasi adalah keluaran yang merupakan informasi berkualitas dan dokumentasi untuk semua tingkatan manajemen serta semua pemakai sistem. d) Blok Teknologi Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. e) Blok Basis Data

14

Basis data merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan di basis data untuk keperluan penyediaan informasi lebih lanjut. f) Blok Kendali Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat teratasi.

D. Pengembangan system Pengembangan sistem berarti menyusun sistem yang baru dan menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. (Jogiyanto H. MBA, Ph.D. ;1999). Beberapa hal mengapa sistem yang lama perlu diganti: 1. Adanya permasalahan-permasalahan yang timbul pada sistem yang lama, berupa: a. Ketidak beresan. Ini menyebabkan sistem lama tidak dapat berjalan sesuai dengan yang diharapkan , misalnya: Timbulnya kecurangan-kecurangan dalam sistem yang

menyebabkan keamanan dan kebenaran data tidak terjamin. Tidak ditaatinya kebijakan yang sudah di tentukan.

b. Pertumbuhan organisasi Pertumbuhan organisasi menyebabkan harus disusunnya sistem baru di sebabkan semakin berkembangnya organisasi, luasnya jangkauan operasional kebutuhan informasi yang cepat antar cabang organisasi perubahan aturan akuntansi dan sebagainya. 2. Untuk meraih kesempatan-kesempatan Perkembangan teknologi yang pesat memungkinkan organisasi menggunakan teknologi tersebut untuk dapat mengambil manfaat yang dapat diperoleh misalnya informasi pendukung keputusan, media iklan, dan sebagainya. Bila kesempatan ini dimanfaatkan lebih dulu oleh organisasi pesaing, maka peluang-peluang pasar, peningkatan pelayanan akan diambil oleh pesaing organisasi. 3. Adanya intruksi-intruksi. Penyusunan sistem baru juga dapat disebabkan oleh perintah dari pimpinan atau peraturan pemerintah yang baru.

15

Tahapan dalam Siklus Pengembang Sistem atau System Development Life Cycle ( SDLC ) sebagai berikut:

Kebijakan dan Perencanaan Sistem Analisa Sistem Desain sistem secara umum Desain (perancangan) sistem terinci Seleksi Sistem Implementasi (penerapan) Sistem Perawatan Sistem

Awal proyek sistem

Pengembangan sistem

Manajemen sistem

Gambar 1.2 Siklus Hidup Pengembangan Sistem E. Analisa Sistem Analisis sistem adalah proses menguraikan suatu sistem informasi yang utuh kedalam bagian bagian komponen dengan maksud untuk mengidentifikasikan dan mengevaluasikan permasalahan permasalahan, kesempatan kesempatan, hambatan hambatan yang terjadi dan kebutuhan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan perbaikannya. (Jogiyanto H. MBA, Ph.D. ;1999) F. Perancangan Sistem 1. Pengertian Perancangan Sistem Perancangan sistem adalah sebagai penggambaran perencanaan

dan pembuatan sketsa atau pengaturan dari beberapa hal elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi (Jogiyanto H. MBA, Ph.D. ;1999) Berikut adalah langkah-langkah perancangan sistem: 1. Mempelajari dan mengumpulkan data-data yang diperlukan sesuai dengan sistem yang akan dibuat. 2. Melakukan evaluasi serta merumuskan pelayanan sistem yang baru secara rinci.

16

3.

Menganalisa kendala yang dihadapi dari permasalahan yang sering timbul dalam proses perencanaan sistem.

4.

Menyusun kriteria tampilan yang akan dihasilkan secara keseluruhan sehigga dapat memudahkan dalam hal pengidentifikasian analisa dan evaluasi terhadap aspek yang ada. Berdasarkan data data yang ada, selanjutnya bisa disusun sistem perbaikan terlaksana.

5.

2. Peralatan Pendukung a. Bagan Alir Sistem (flow chart) Bagan alir sistem merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada didalam sistem, serta menunjukkan apa yang dikerjakan disistem. Simbol-simbol yang digunakan dalam menggambarkan Bagan Alir Sistem antara lain sebagai berikut: No 1. Simbol Dokumen Menunjukkan dokumen input dan output baik untuk proses manual, mekanik dan komputer. Kegiatan Manual 2. Menunjukkan pekerjaan manual Simpanan offline 3. File nonkomputer yang diarsip urut. Operasi Luar Menunjukkan operasi yang dilakukan 4. diluar proses operasi Keterangan

komputer/nonkomputer. Garis Alir Menunjukkan arus dari proses. Penghubung Menunjukkan penghubung ke

5.

halaman yang masih sama atau ke halaman lain.

17

Tabel 1.1 Simbol Bagan Alir Sistem b. Data Flow Diagram / DFD DFD adalah suatu cara untuk menggambarkan model aliran

data. Dari mana data berasal, proses apa yang dilalui , apa yang dihasilkan dan kemudian di mana data akan disimpan. (Jogiyanto H. MBA, Ph.D. ;1999) DFD dapat dibedakan menjadi 2 macam yaitu : a. DFD Contex DFD Contex adalah bagian khusus dari DFD yang berfungsi meletakkan model lingkungan yang direpresentasikan dengan lingkungan tunggal yang mewakili keseluruhan sistem b. DFD leveled DFD leveled adalah model yang menggambarkan sistem sebagai jaringan kerja dan penyimpanan data. Adapun simbol simbol dari data flow diagram (DFD) adalah sebagai berikut : Nama simbol dan keterangan

Simbol

Proses Digunakan untuk menunjukkan transformasi dari masukan menjadi keluaran, dalam hal ini sejumlah masukan dapat hanya menjadi satu keluaran atau sebaliknya.

Arus Data Digunakan untuk menggambarkan

gerakan paket data atau informasi dari sistem dimana lokasi penyimpanan

mewakili penyimpanan data

Simpanan Data Digunakan untuk mendefinisikan file atau basis data atau untuk mendefinisikan bagai mana penyimpanan di implementasikan dalam

18

komputer

Kesatuan Luar Melambangkan orang atau kelompok orang (Misalnya organisasi diluar sistem grup, departemen perusahaan pemerintah) yang merupakan asal atau tujuan data Tabel 1.2 Tabel Simbol Simbol DFD (Data Flow Diagram) (Sumber : Jogiyanto H, MBA, Ph.D. ; 1999) c. Diagram Alir Data (DAD) Diagram alir data adalah suatu bentuk model yang

menggambarkan parall sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain baik secara manual maupun parallel. Tingkat atau level DAD terdiri dari: 1) Diagram Konteks Merupakan diagram yang ditingkatnya paling tinggi, yang terdiri dari suatu proses dan menggambarkan ruang lingkup parall. 2) Diagram Nol Merupakan diagram antara konteks dan diagram rinci yang menggambarkan dikembangkan. 3) Diagram Rinci Merupakan diagram paling bawah, yang merupakan penguraian dari proses yang ada pada diagram nol. Komponen-komponen DAD terdiri dari: No 1. Simbol Terminal Merupakan eksternal entity atau Keterangan proses utama dari DAD yang sedang

kesatuan luar yang merupakan sumber tujuan data. Terminator dapat

19

digambarkan dengan suatu notasi kotak. 2. Arus Data Dipakai untuk menunjukan arus data yang dapat berupa masukan atau hasil dari proses parall mengalir antara proses, simpanan data dan kesatuan luar. Arah panah menggambarkan arah dari data. Proses Menggambarkan bagian dari parall yang mentranformasikan input data menjadi 3. output data atau dapat diartikan sebagai kegiatan yang dilakukan oleh orang mesin atau parallel. 4. Data Store Merupakan sarana yang digunakan

untuk menyimpan data. Data store dapat digambarkan sepasang garis horizontal yang parallel.

Tabel 1.3 Simbol Diagram Alir Data

d. Diagram Hubungan Entitas (ERD) Entity Relationship Diagram (ERD) adalah suatu model jaringan (network) yang menggunakan susunan data yang disimpan dari 20ystem secara baik atau merupakan konseptual yang

mendeskripsikan hubungan antara data store (dalam DAD).

20

Komponen-komponen yang digunakan dalam ERD adalah sebagai berikut: No 1. Simbol Entitas Adalah suatu objek yang ada pada dunia nyata dan dapat dibedakan dari objek lainnya secara yang di Keterangan

definisikan

unik.

Entitas

dapat berupa lingkungan elemen, resource, atau suatu transaksi yang sangat penting. Entity disimbolkan dengan persegipanjang. Relationship 2. Adalah Hubungan yang terjadi antara satu entitas atau lebih dan digambarkan dengan suatu prisma yang diberi label berbentuk kata kerja. 3. Elips Adalah menyatakan atribut. 4. Connection ( hubungan antar) Yaitu garis penghubung antara

himpunan relasi dengan himpunan entitas dengan atribut.

Tabel 1.3 Simbol Entity Relationship Diagram Kardinalitas relasi adalah jumlah maksimal entitas yang dapat berelasi dengan entitas lain yang berada di kumpulan entitas lain. Yaitu: 1. Satu ke satu (One to One) Setiap satu entitas pada himpunan A dapat dihubungnkan dengan satu entitas pada himpunan B. dan

sebaliknya.(Fathansyah, Ir:2002)

21

A
1 2 3

B
1 2 3

Gambar 1.3 Relasi satu ke satu

2. Satu ke banyak (One to Many) Setiap entitas pada himpunan A dapat berhubungan dengan banyak pada setiap entitas himpunan B, namun tidak sebaliknya, setiap entitas himpunan B dapat berhubungan dengan paling banyak satu pada entitas himpunan A. (Fathansyah, Ir.:2002)

A 1 2 3 4 5 Gambar 1.4 Relasi satu ke banyak 6 7

1 2 3 4 5 6

3. Banyak ke satu (Many to One) Setiap entitas pada himpunan entitas A paling banyak dapat berhubungan dengan satu entitas pada himpunan entitas B, namun tidak sebaliknya setiap entitas pada himpunan entitas B dapat berhubungan dengan semua entitas himpunan entitas A.
A 1 2 3 4 5

1 2 3 4 5

Gambar 1.5 Relasi banyak ke satu 6 6

1. Banyak ke banyak (Many to Many)


7

Setiap entitas pada

himpunan entitas A dapat

berhubungan dengan banyak pada entitas himpunan B, dan

22

sebaliknya setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A. (Fathansyah, Ir.:2002)

A 1 2 3 4 5 Gambar 1.6

1 2 3 4 5 6 7

Relasi6banyak ke banyak e. Normalisasi


7

Normalisasi adalah suatu proses yang berkaitan dengan model data relational untuk mengorganisasikan himpunan-himpunan data dengan ketergantungan/keterkaitan yang tinggi/erat. Fungsidari normalisasi adalah sebagai berikut 1. Memudahkan identifikasi entitas/objek 2. Meminimalkan pengurangan informasi 3. Meminimalkan inkonsistensi data dalam database 4. Meminimalkan kemungkinan terjadinya 23ystem23 data ( terjadi penyimpangan pengubahan) 1. 2. 3. 4. Bentuk unormal Bentuk normal pertama (1-NF) Bentuk normal dua (2-NF) Bentuk normal tigs (3-NF) akibat operasi penyisipan, penghapusan, dan

G. Penjualan 1. Defenisi Penjualan Suryana (2003:118) penjualan adalah menyajikan barang agar konsumen menjadi tertarik dan melakukan pembelian. Penjulan dapat dilakukan dengan cara langsung mendatangi konsumen, menuggu kedatangan konsumen dan melayani konsumen. Dari pendapat diatas dapat disimpulkan bahwa penjualan adalah suatu bentuk penyajian barang ke pada konsumen, agar konsumen tertarik

23

dan membeli baik langsung maupun tidak langsung dengan pertukaran agar memuaskan konsumen dalam mencapai tujuan perusahaan. 2. Fungsi Penjualan Fungsi-fungsi dari penjualan adalah: a) Mendapatkan keuntungan dari penjualan b) Menjalin rekan bisnis yang luas c) Melayani kebutuhan konsumen 3. Barang Swastha (2001:165) menyatakan bahwa barang adalah suatu sifat komplek baik dapat diraba maupun tidak dapat diraba termasuk bungkus, warna, harga, pelayanan perusahaan yang diterima oleh pembeli untuk memuaskan keinginan ataupun kebutuhannya. Barang merupakan suatu hasil produk yang telah diproses dan memiliki nilai guna, oleh karena itu barang lebih dikenal dengan istilah produk. Secara luas produk didefinisikan sebagai suatu yang dapat ditawarkan kepada seseorang untuk memuaskan suatu kebutuhan atau keinginan. H. World Wide Web Pertama-tama yang harus diketahui bahwa world wide web (www) atau yang biasa disebut web bukanlah internet, demikian pula sebaliknya. Namun demikian, internet adalah jaringan 24ystem24a global, sedangkan web bukan sekedar jaringan tetapi di dalamnya terdapat suatu set aplikasi komunikasi dan 24ystem perangkat lunak yang memiliki karateristik sebagai berikut: Umumnya terletak pada internet host dan client. Umumnya menggunakan protocol TCP/IP. Mengerti HTML. Mengikuti model client/server untuk komunikasi data dua arah. Memungkinkan client untuk mengakses server dengan berbagai protocol seperti HTTP, FTP, Telnet, dan Ghosper. Memungkinkan client untuk mengakses informasi dalam berbagai media seperti teks, audio dan video. Menggunakan model alamat URL (Uniform Resource Locator). Konstitusi yang terdapat pada web sekarang ini berkembang dari ide dan konsep yang ditelurkan oleh Tim Berners Lee, seorang peneliti pada CERN Particle Physics Lab di Jenewa, Swiss. Pada tahun 1989, Berner Lee merumuskan suatu proposal tentang sebuah 24ystem 24ystem24a24 yang memiliki tiga komponen yaitu: Akses informasi yang universal. Setiap pengguna harus dapat mengakses seluruh informasi yang tersedia.
24

Antarmuka yang menyediakan akses terhadap berbagai jenis dokumen dan protocol.

Antarmuka yang konsisten untuk semua platform. Antarmuka ini harus menyediakan akses yang dapat digunakan oleh berbagai jenis informasi.

I. Web Database Seperti 25ystem database yang lain, web database juga merupakan 25ystem penyimpanan data yang dapat diakses oleh bahasa pemograman tertentu. Namun tidak seperti 25ystem database konvensional yang hanya ditujukan untuk platform tertentu saja, web database dapat diakses oleh aplikasi web yang tentunya lebih bersifat umum. Web database dapat diakses oleh aplikasi-aplikasi web yang dikembangkan dengan HTML tag, Kontrol ActiveX, dan pemrograman yang bersifat server-side melalui CGI, Microsoft IIS (Internet Information Server) atau skrip yang bersifat server side. Kemampuan untuk mengintegrasikan database ke dalam aplikasi yang dapat diakses pengguna web browser inilah yang menjadi suatu database biasa menjadi web database.

J. PHP dan MySQL 1. PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan

berada 25ystem25a (server-side HTML-embeddedscripting). Artinya sintaks dan perintah-perintah yang kita berikan sepenuhnya dijalankan 25ystem25a tetapi disertakan dalam halaman HTML biasa. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan diatas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, keseluruhan dijalankan diatas web server. Bermula pada tahun 1994 saat Rasmus Lerdorf membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas mejadi tool yang disebut Personal Home Page. Paket inilah yang menjdi cikal bakal PHP. Pada tahun 1995, Rasmus menciptakan PHP/FI versi 2. Pada versi ini pemogram dapat menempelkan kode terstruktur di dalam tag HTML. tetapi prosesnya secara

25

Selain itu, kode PHP juga bisa berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang kompleks. Saat ini PHP cukup popular sebagai piranti pemograman web, terutama di lingkungan Linux. Namun demikian PHP sebenarnya juga dapat berfungsi pada server-server yang berbasis UNIX, Windows NT dan Macintosh. Bahkan versi untuk Windows 95/98 pun tersedia. Pada awalnya PHP dirancang untuk diintegrasikan dengan web server Apache. Namun saat ini PHP juga dapat bekerja dengan web server seperti PWS (Personal Web Server), IIS (Internet Information Server) dan Xintami. PHP dapat di-download secara bebas dan gratis melalui situs www.php.net.

2. MySQL Mysql adalah database server relasi yang bertugas melayani permintaan data dari client yang dikembangkan oleh MYSQL AB. Dengan menggunakan bahasa query standar SQL (Structured Query language). MySQL merupakan salah satu dari sekian banyak database yang 26ystem26 saat ini karena kecepatan, dan keamanannya maka jenis database ini cocok jika digunakan pada aplikasi berbasis internet. Mysql juga database relasi gratis dibawah lisensi GNU (General Public Lisensi), (Firrar utdirartatmo:2002). Mysql tersedia dalam dua flatform yaitu linux dan windows, dalam penulisan tugas akhir ini penulis menggunakan flatform windows. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistemewaan antara lain: a) Portabilitas, dapat berjalan stabil pada berbagai 26ystem operasi, seperti Windows, Linux, MacOS, dan lain-lain. b) Open Source, didstribusikan secara gratis dibawah lisensi GPL (General Public License). c) Multiuser, dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. d) Performance Tuning, memiliki kecepatan yang menakjubkan dalam menangani query yang sederhana, dapat memproses lebih banyak SQL per satuan waktu.

26

e) Security, memiliki beberapa lapisan sekuritas seperti level subnet mask, nama host, izin akes user dengan 27ystem perizinan yang mendetail serta password yang terenskripsi. f) Scalability and Limits, mampu menangani database dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. g) Connectivity, dapat melakukan koneksi dengan client menggunakan protocol TCP/IP, Unix socket (Unix), atau Named pipes (NP). h) Localisation, dapat mendeteksi pesan kesalahan pada client dengan mengunakan lebih dari 20 bahasa. i) Interface, memiliki antarmuka (interface) terhadap beberapa aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). j) Clients and Tools, dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.

27

BAB III ANALISA DAN PERANCANGAN A. Tinjauan umum a. Sejarah singkat Toko Jaya Komputer Toko JAYA KOMPUTER Takengon, dengan alamat Jl. Slamet Riyadi No 45 Sukoharjo. Adalah toko yang menjual berbagai macam 28ystem28a. Berawal dari Bapak Drs Yusuf sebagai pimpinan toko, menekuni usaha penjualan elektronik yang semula kecil dengan tekad dan ketekunannya pada tahun 1994 beliau mendirikan toko elektronik ini bersama istrinya. Awal berdirinya toko JAYA KOMPUTER penjualan sangat sedikit karena waktu itu kebutuhan akan computer belum seperti sekarang. Sehingga omzet yang didapat juga belum banyak. Semakin lama toko elektronik ini berkembang sangat pesat, permintaan pembeli mulai banyak sehingga omzet penjualan semakin meningkat, puncaknya pada tahun 2002 Bapak Drs Yusuf mempunyai inisiatif untuk memperluas jaringan usahanya kedaerah yang lebih luas pangsa pasarnya. Tempat yang beliau pilih adalah tempat yang strategis. Awalnya toko JAYA KOMPUTER sepi pembeli karena masih baru dan belum dikenal masyarakat, namun dengan mengadakan promosi sesering mungkin yaitu dengan mengikuti bermacam event pameran, menyebar banyak selebaran dan spanduk-spanduk, maka sangat menggembirakan dalam waktu yang singkat toko ini sudah mempunyai banyak pengunjung, selama penulis mengadakan 28ystem pembeli yang 28ystem sangat ramai. Ini disebabkan harga yang ditawarkan sangat bersaing dan 28ystem28a yang ditawarkan sangat beragam. b. Struktur Organisasi Setiap organisasi mempunyai struktur yang membagi

kedudukan dan tugas, sesuai dengan tingkatan dalam organisasi tersebut. Toko JAYA KOMPUTER Takengon mempunyai struktur organisasi sebagai berikut :
Pimpinan

Keuangan

Kasir

Gudang

Supplier

28

Gambar 3.1 Bagan Struktur Organisasi Sumber : Toko Jaya Komputer

Dibawah ini dapat diuraikan secara ringkas mengenai kedudukan peran dan fungsi masing-masing bagian dalam struktur organisasi pada Toko JAYA KOMPUTER Takengon adalah sebagai berikut : 2. Pimpinan Mempunyai tugas dan wewenang : Menetapkan segala keputusan dan kebijakan. Bertanggung jawab atas segala kegiatan. Menerima laporan-laporan dari semua bagian. 3. Penjualan Mempunyai tugas dan wewenang : Mencatat transaksi penjualan. Membuat laporan hasil penjualan Melayani pemesanan Memberikan informasi harga tentang suatu barang. 4. Gudang Mempunyai tugas dan wewenang : Bertanggung jawab atas persediaan barang. Mengeluarkan barang sesuai dengan permintaan. Membuat laporan pemasukan dan pengeluaran . Melaporkan stock barang. 5. Keuangan Mempunyai tugas dan wewenang: Membukukan pengeluaran kas Menerima uang pembayaran dari bagian penjualan Membuat kwitansi pembayaran Membuat laporan keuangan kepada pimpinan 6. Kasir Mempunyai tugas dan wewenang Menerima uang dan membuatkan bukti pembayaran Mengesahkan pembayaran

29

B. Analisis Sistem 1. Analisis system Analisis 30ystem adalah sebuah istilah yang secara kolektif mendeskripsikan fase-fase awal pengembangan 30ystem. Analisis 30ystem adalah teknik pemecahan masalah yang menguraikan bagianbagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka. Pada tahapan analisis 30ystem, analis mempunyai tugas

mendefinisikan masalah 30ystem, melakukan studi kelayakan dan menganalisis kebutuhan 30ystem yang akan dikembangkan. Masalah yang dipelajari analis 30ystem adalah masalah yang dihadapi pengguna. Dengan mempelajari masalah ini, maka analis bekerjasama dengan pemakai untuk mendapatkan permasalahan secara kasar. Langkah-langkah yang harus dijalankan adalah: Mendefinisikan batasan dan sasaran Mendefinisikan masalah yang dihadapi pemakai Mengidentifikasi penyebab masalah dan titik keputusan Mengidentifikasi pemakai akhir Memilih prioritas penanganan masalah Memperkirakan biaya dan manfaat secara kasar Membuat laporan hasil pendefinisian masalah

a. Analisis PIECES Untuk mengidentifikasi masalah, maka harus dilakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi dan pelayanan pelanggan. Panduan ini dikenal dengan

PIECES Analysis (Performance, Information, Economy, Control, Eficiency dan Services). Dari analisis ini biasanya didapatkan beberapa masalah utama. Hal ini penting karena biasanya yang muncul dipermukaan bukan masalah utama, tetapi hanya gejala dari masalah utama saja. a) Analisis Kinerja Masalah kinerja terjadi ketika tugas-tugas bisnis dijalankan dan tidak mencapai sasaran. Kinerja diukur dengan jumlah produksi dan waktu tanggap. Jumlah produksi adalah jumlah pekerjaan yang bisa diselesaikan selama jangka waktu tertentu. Bagian pemasaran kinerjanya diukur berdasarkan volume pekerjaan atau pangsa pasar yang diraih atau citra perusahaan. Waktu tanggap adalah

30

keterlambatan rata-rata antara suatu transaksi dengan tanggapan yang diberikan kepada transaksi tersebut. b) Analisis Informasi Informasi merupakan komoditas krusial bagi pemakai akhir. Kemampuan 31ystem informasi dalam menghasilkan informasi yang bermanfaat dapat dievaluasi untuk menangani masalah dan peluang untuk mengatasi masalah tersebut. Dalam hal ini meningkatkan kualitas informasi tidak dengan menambah jumlah informasi, karena terlalu banyak informasi jugamenghasilkan masalah baru. Situasi yang membutuhkan peningkatan informasi meliputi: Kurangnya informasi mengenai keputusan atau situasi yang sekarang Kurangnya informasi yang relevan mengenai keputusan ataupun situasi sekarang Kurangnya informasi yang tepat waktu Terlalu banyak informasi Informasi tidak akurat Informasi juga dapat merupakan 31yste dari suatu batasan atau kebijakan. Sementara analisis informasi memeriksa output 31ystem, analisis data meneliti data yang tersimpan dalam sebuah 31ystem. Permasalahan yang dihadapi meliputi: Data yang berlebihan. Data yang sama ditangkap dan/atau disimpan dibanyak tempat. Kekakuan data. Data ditangkap dan disimpan, tetapi diorganisasikan sedemikian rupa sehingga laporan dan pengujian tidak dapat atau sulit dilakukan. c) Analisis Ekonomi Ekonomis barangkali merupakan motivasi paling umum bagi suatu proyek. Pijakan dasar bagi kebanyakan manajer adalah biaya atau rupiah. Persoalan ekonomis dan peluang berkait dengan masalah biaya. Adapun hal-hal yang perlu diperhatikan dapat disimak berikut ini: 1. Biaya a. Biaya tidak diketahui b. Biaya tidak dapat dilacak ke sumber c. Biaya terlalu tinggi 2. Keuntungan a. Pasar-pasar baru dapat dieksplorasi b. Pemasaran saat ini dapat diperbaiki c. Pesanan-pesanan dapat ditingkatkan.

31

d)

Analisis Keamanan Tugas-tugas bisnis perlu dimonitor dan dibetulkan jika

ditemukan kinerja yang dibawah standar. Kontrol dipasang untuk meningkatkan kinerja 32ystem, mencegah atau mendeteksi kesalahan 32ystem, dan menjamin keamanan data, informasi dan persyaratan. Adapun hal-hal yang perlu diperhatikan adalah: 1. Keamanan atau 32ystem32 yang lemah a. Input data tidak diedit dengan cukup Kejahatan (misalnya enggelapan atau pencurian) terhadap data b. Etika dilanggar pada data atau informasi-mengacu pada data atau informasi yang diakses orang yang tidak berwenang. c. Data tersimpan secara berlebihan, tidak konsisten pada file-file atau database-database yang berbeda. d. Peraturan atau panduan privasi data dilanggar (atau dapat dilanggar) e. Error pemrosesan terjadi (oleh manusia, mesin atau perangkat lunak) f. Error pembuatan keputusan terjadi.

2. Kontrol atau keamanan berlebihan a. Prosedur birokratis memperlamban 32ystem b. Pengendalian menggangu para pelanggan atau karyawan c. Pengendalian berlebihan menyebabkan penundaan emrosesan. e) Analisis Efisiensi Peningkatan terhadap efisiensi operasi. Efisiensi berbeda dengan ekonomis. Bila ekonomis berhubungan dengan jumlah sumber daya yang digunakan dengan pemborosan yang paling minimum.

Efisiensi dapat diukur dari outputnya dibagi dengan inputnya. a. Banyak waktu yang terbuang pada aktivitas sumber daya manusia, mesin atau 32ystem32a. b. Data diinputkan atau disalin secara berlebihan. c. Data diproses secara berlebihan. d. Informasi yang dihasilkan secara berlebihan. Usaha yang dibutuhkan untuk tugas-tugas terlalu berlebihan. e. Material yang dibutuhkan untuk tugas-tugas terlalu berlebihan. f) Analisis Pelayanan Analisa untuk menilai kualitas dari suatu 32ystem yang buruk dapat dilihat dari 32ystem32a-kriteria berikut ini : a. Sistem menghasilkan produk yang tidak akurat b. Sistem menghasilkan produk yang tidak konsisten

32

c. Sistem menghasilkan produk yang tidak dipercaya d. Sistem tidak mudah dipelajari e. Sistem tidak mudah digunakan f. Sistem canggung untuk digunakan g. Sistem tidak fleksibel 2. Analisis kebutuhan perangkat keras Untuk membuat system informasi penjualan computer ini, perangkat keras yang di butuhkan adalah satu unit computer beserta dengan komponen pendukung. 3. Analisis kebutuhan perangkat lunak Untuk membuat system informasi penjualan computer ini, perangkat lunak yang di butuhkan adalah pemrograman PHP dan data base Mysql serta OS Linux sebagai media yang akan di install pada computer sehingga dapat mendukung system informasi yang di buat. C. Perancangan system 1. Perancangan proses a. Diagram konteks Diagram konteks merupakan gambaran keseluruhan dari suatu 33ystem informasi. Diagram konteks yang merupakan gambaran dari 33ystem informasi penjualan barang pada Jaya Komputer adalah sebagai berikut :

Gambar 3.2 Diagram konteks

33

b. Dfd level 1

gambar 3.3 DFD level 1

c. Dfd level 1 proses 1

Gambar 3.4 Dfd level 1 proses 1

34

d. Dfd level 1 proses 2

Gambar 3.5 Dfd level 1 proses 2 e. Dfd level 1 proses 3

Gambar 3.6 Dfd level 1 proses 3

35

f. Dfd level 1 proses 4

Gambar 3.7 Dfd level 1 proses 4 2. Spesifikasi Proses Spesifikasi proses menjelaskan dan menguraikan proses terkecil dari proses penjualan kredit seperti proses berikut: a. No. Proses : Nama Proses Uraian oleh customer b. No. Proses Nama Proses Uraian : 1.2.p : : catat data barang Data barang di berikan dari gudang kemudian di 1.1.p : : proses pemasukan barang supplier menyuplai barang yang akan di beli

catat ke dalam laporan data barang c. No. Proses Nama Proses Uraian kepada pimpinan d. No. Proses Nama Proses Uraian e. No. Proses Nama Proses : 2.1.p : : : 2.2.p : catat data customer Cek persediaan penjual mengecek persediaan barang di gudang : 1.3.p : Laporan data barang

: Laporan data barang di berikan dari administrasi

36

Uraian f. No. Proses Nama Proses Uraian dalam pembelian g. No. Proses Nama Proses Uraian

: : 2.3.p : :

data customer di catat

catat data pembelian Administrasi mencatat data-data yang termasuk

: 2.4.p : : lap. data customer Administrasi pembuatan laporan data customer

guna di berikan kepada pimpinan sebagai bukti adanya proses penjualan h. No. Proses Nama Proses Uraian : 2.5.p : : lap. data barang Administrasi pembuatan laporan data barang yg

akan di berikan kepada pimpinan sebagai bukti penjual belian i. No. Proses Nama Proses Uraian : 2.6.p : : lap. pembelian Administrasi pembuatan laporan pembelian

guna sebagai bukti penjualan yang akan di serahkan kepada pimpinan j. No. Proses Nama Proses Uraian : 3.1.p : : cek pembayaran Administrasi mengecek pembayaran dan data

customer serta data pembelian k. No. Proses Nama Proses Uraian : 3.2.p : : buat kuitansi Administrasi membuat kuitansi sebagai bukti

pembayaran yang di serahkan kepada konsumen l. No. Proses Nama Proses Uraian : 3.3.p : : lap. pembayaran Administrasi membuat laporan pembayaran

yang akan di serahkan kepada pimpinan m. No. Proses Nama Proses : 4.1.p : pengumpulan data barang

37

Uraian

Administrasi mengumpulkan data barang guna

melengkapi laporan keuangan yang akan di serahkan kepada pimpinan n. No. Proses Nama Proses Uraian : 4.2.p : : pengumpulan data penjualan Administrasi mengumpulkan data penjualan

barang yang akan di serahkan kepada pimpinan o. No. Proses Nama Proses Uraian : 4.3.p : : sortir data penjualan Administrasi menyortir data penjualan dengan

cermat guna di serahkan kepada pimpinan p. No. Proses Nama Proses Uraian : 4.4.p : : pembuatan laporan keseluruhan Administrasi membuat laporan keseluruhan

yang meliputi laporan penjualan, laporan pembelian, laporan customer, laporan barang, laporan supplier, dan laporan pembayaran. 3. Perancangan basis data a. ERD (Entity Relation Diagram)

Gambar 3.8 ERD (Entity Relation Diagram)

38

b. Normalisasi Secara umum, sebuah diagram E-R akan dipresentasikan menjadi sebuah basis data secara fisik. Sedangkan komponen ERD yang berupa himpunan-himpunan entitas dan himpunan-himpunan relasi akan ditransformasikan menjadi tabel-tabel yang merupakan komponen utama pembentuk basis data. Berikut ERD yang dapat di transformasikan dalam bentuk tabel : 1. Transformasi ERD ke Basis Data Fisik a) Relasi antar supplier dengan barang

supplier

Menyuplai

barang

Karena relasi pada ERD diatas banyak ke banyak maka tabel yang dapat dihasilkan adalah sebagai berikut : Supplier
Kode_sup *

Menyuplai Kode_sup * Kode_brg * Kode_transaksi_su plai *

Barang
Kode_brg *

Nama_sup Alamat Telp.

Nama barang Harga Stock jenis

Tabel-tabel diatas sudah memenuhi 3nd-NF adapun pembuktian dari tiap-tiap tabel adalah sebagai berikut Tabel Menyuplai_header Kode_sup kode_brg, kode_transaksi_supplie

b) Relasi antara Barang dengan Konsumen


M M

Barang

Dibeli

Customer

Karena relasi pada ERD diatas banyak ke banyak maka tabel yang dapat dihasilkan adalah sebagai berikut : Barang
Kode_brg *

Dibeli Kode_beli * Kode_cus* Kode_brg* Tanggal beli Jumlah beli Total beli

customer Kode_cus * Nama customer Alamat Telp. Telp E-mail


39

Nama barang Harga Stock jenis

Tabel-tabel diatas sudah memenuhi 3nd-NF adapun pembuktian dari tiap-tiap tabel adalah sebagai berikut Tabel Dibeli_header Kode_beli kode_cus, tanggal beli, jumlah beli, total beli c) Relasi antara Barang dengan beli
M M

Barang

Terdapat dalam

Beli

Karena relasi pada ERD diatas banyak ke banyak maka tabel yang dapat dihasilkan adalah sebagai berikut : Barang
Kode_brg *

Terdapat dalam Kode_beli * Kode_brg* Tanggal beli Jumlah beli Total beli

Beli Kode_beli * Tanggal beli Jumlah beli Total beli

Nama barang Harga Stock jenis

Ternyata tabel yang terdapat dalam identik dengan tabel dibeli. Oleh sebab itu tabel yang terdapat dalam, bisa ditiadakan. Barang Kode_brg* Nama barang Harga Stock Jenis Dibeli Kode_beli * Kode_brg* Tanggal beli Jumlah beli Total beli Customer Kode_cus Nama customer Alamat Telp dibeli_header Kode_beli* Kode_cus * Tanggal beli jumlah Total beli

40

Tabel barang dan tabel konsumen sudah memenuhi BCNF , hal itu dapat dibuktikan dengan melihat ketergantungan fungsional dibawah ini : Tabel barang Kode barang Tabel konsumen Kode konsumen telp d) Relasi antara beli dan bayar
M

nama barang, harga, stock, spesifikasi

nama konsumen, alamat, kota,

Beli

Yg sudah di

Bayar

Relasi yang terdapat dalam pada ERD diatas banyak ke banyak, maka relasi tersebut membentuk tabel sebagai berikut : Beli_header Kode_beli* Kode_cus * Tanggal beli jumlah Total beli yg sudah di Bayar
Kode_bayar *

Kode_bayar * Kode_beli *

Tanggal bayar Jumlah

Selanjutnya tabelyang sudah di diberi nama Bayar1 tabel tabel bayar ada dalam bentuk normal ke dua 2nd-NF dan juga memenuhi 3nd-NF maka tabel relasinya yang dapat dibentuk adalah sebagai berikut : Dibeli_header Kode_beli* Kode_cus * Tanggal beli jumlah Total beli Bayar Kode_bayar* Tanggal bayar Jumlah Kode_cus* Nama customer Konsumen Alamat Telp

41

Tabel-tabel diatas sudah memenuhi 3nd-NF adapun pembuktian dari tiap-tiap tabel adalah sebagai berikut Tabel bayar kode_bayar, tanggal bayar, jumlah

2. Tabel Relationship Diagram


Barang Customer

Kode_brg* Nama barang Harga Stock Jenis

Di beli_header

Kode_cus* Nama customer Alamat Telp

Supplier_header Kode_sup *

Kode_beli* Kode_cus * Tanggal beli jumlah Total beli

Nama_sup Alamat Telp.

Bayar

Kode_bayar* Tanggal bayar Jumlah

c. Kamus data Dari hasil normalisasi, maka basis data yang penulis buat untuk sistem informasi penjualan barang ini adalah terdiri dari 5 tabel, yaitu : 1. Tabel barang yaitu tabel yang dibuat untuk menyimpan data barang. 2. Tabel supplier yaitu tabel yang dibuat untuk menyimpan data supplier. 3. Tabel beli, yaitu tabel yang di buat untuk menyimpan data pembelian 4. Tabel customer yaitu tabel yang di buat untuk menyimpan data customer 5. Tabel bayar, yaitu tabel yang dibuat untuk menyimpan data pembayaran

42

d. Struktur tabel 1. Struktur tabel barang Primary_key : kode_brg Field Kode_brg Nama barang Harga Stock Type Text Text Number Number Size 15 10 Long integer Long integer Keterangan Kode barang Nama barang Harga barang Jumlah persediaan barang Jenis barang

Jenis

Text Tabel 3.1

Struktur tabel barang 2. Struktur tabel supplier Primary_key : kode_sup Field Kode_sup Nama_sup Alamat Telp. Type Text Text Text Number Tabel 3.2 Struktur tabel supplier 3. Struktur tabel beli Primary_key : kode_beli Field Kode_beli Tanggal Jumlah Total Type Text Text Number Number Tabel 3.3 Struktur tabel beli 4. Stuktur tabel customer Primary_key : kode_cus Field Kode_cus Nama customer Alamat Telp. Type Text Text Text Number Tabel 3.4 Stuktur tabel customer Size 10 20 15 Long integer Keterangan Kode customer Nama customer Alamat supplier No. telepon supplier 10 10 Long integer Long integer Size Keterangan Kode pembelian Tanggal pembelian Jumlah pembelian No. telepon supplier Size 10 15 15 Long integer Keterangan Kode supplier Nama supplier Alamat supplier No. telepon supplier

43

5.

Struktur tabel bayar Primary_key : kode_bayar

Field Kode_bayar Tanggal bayar Jumlah bayar

Type Text Text Number Tabel 3.5 Struktur tabel bayar 10 15

Size

Long integer

Keterangan Kode pembayaran Tanggal pembayaran Jumlah pembayaran

4. Perancangan interface / antar muka a. Desain menu login

LOGIN USER ID Password OK : : CANCEL CREATE ACCOUNT

Logo log in

Gambar 3.9 Desain menu login 1. Desain form create account


CREATE ACCOUNT
ID Password : :

SIMPAN TAMBAH EDIT HAPUS KELUAR BATAL

Gambar 3.10 Desain form create account

44

b. Desain menu utama


LOGO TOKO

DATA BARANG

DATA SUPPLIER

DATA CUSTOMER

LAPORAN

DATA PENJUALAN

DATA PEMBAYARAN

PENCATATAN BARANG

SIGN IN

LOG OUT

Gambar 3.11 Desain menu utama

c. Desain form input data barang


DFG LOGO TOKO

KODE BARANG NAMA BARANG JENIS HARGA STOCK TANGGAL BELI

: : : : : :

SIMPAN

EDIT

HAPUS

KELUAR

Gambar 3.12 Desain form input data barang d. Desain form input data supplier
LOGO TOKO

KODE_SUPPLIER NAMA SUPPLIER ALAMAT TELP.

: : : :

SIMPAN EDIT HAPUS KELUAR

45

Gambar 3.13 Desain form input data supplier e. Desain form input data customer
LOGO TOKO

KODE_CUSTOMER NAMA CUSTOMER ALAMAT TELP.

: : : :

SIMPAN EDIT HAPUS KELUAR

Gambar 3.14 Desain form input data customer f. Desain form penjualan
LOGO TOKO

KODE_NOTA KODE_BELI TANGGAL BELI

: : :

Kode_brg

Nama barang

Jumlah

Harga @

Total

Pembayaran Kembali

SIMPAN

EDIT

HAPUS

KELUAR

CETAK

Gambar 3.15 Desain form penjualan

46

g. Desain form pencarian data barang

LOGO TOKO

KODE_BARANG

CARI

KELUAR

Gambar 3.6 Desain form pencarian data barang h. Desain form pencarian data supplier
LOGO TOKO

KODE_SUPPLIER

CARI

KELUAR

Gambar 3.17 Desain form pencarian data supplier

i. Desain form pencarian data customer


LOGO TOKO

KODE_CUSTOMER

CARI

KELUAR

Gambar 3.18 Desain form pencarian data customer

47

j. Desain form pencarian data penjualan


LOGO TOKO

KODE_NOTA

CARI

KELUAR

Gambar 3.19 Desain form pencarian data penjualan

48

BAB IV KESIMPULAN DAN SARAN A. KESIMPULAN Setelah pelulis merancang dan membuat system imformasi penjualan computer dengan menggunakan script PHP (Hypertext Preprocessor) dan database MySQL ada beberapa hal yang dapat di simpulkan, yaitu : a. Toko Jaya Komputer belum memanfaatkan sistem computer secara efektif dalam melakukan kerjanya. Untuk membantu penanganan beban kerja dibutuhkan sistem yang terkomputerisasi, dalam hal ini denganteknologi komputer berbasis web. b. Sistem informasi penjualan barang ini dapat menjadi salah satu solusi yang dapat digunakan untuk mempermudah penjual dalam mengolah data penjualan barang, serta membuat laporan penjualan barang dengan lebih mudah, cepat dan efisien. c. Hasil pengolahan data-data pada sistem informasi penjualan barang berupa laporan data barang, laporan data supplier, laporan data penjualan barang dan nota transaksi penjualan barang.

B. SARAN Setelah sistem informasi penjualan ini dibuat ada beberapa saran dari penulis yang berhubungan dengan sistem informasi ini : a. Agar sistem informasi penjualan computer ini dapat ditampilkan dengan optimal, maka perlu didukung oleh hardware dan software yang memadai, seperti sistem operasi Linux, harddisk, RAM dan lain-lain. b. Sistem informasi ini dapat dikembangkan lagi dengan menambahkan fasilitasfasilitas lain yang dapat membuat sistem menjadi lebih optimal. c. Basis data yang digunakan sebaiknya selalu mengalami perubahan dalam periode tertentu agar selalu up to date.

49

DAFTAR PUSTAKA Abdul Kadir, Dasar Pemrograman Web Dinamis Menggunakan PHP, Penerbit Andi Yogyakarta, 2002 Andri Kristanto, Perancangan Sistem Informasi Dan Aplikasinya, Penerbit Gaya Media Yogyakarta, 2003 Arbi, Manajemen Database Dengan MySQL, Penerbit Andi Yogyakarta, 2004 Firar Utdirartatmo, Mengelola Database Server MySQL di Linux dan Windows, Penerbit Andi Yogyakarta, 2002 elmor.files.wordpress.com

50

Anda mungkin juga menyukai