APLIKASI PENJUALAN KOMPUTER DI MAGISTRA COM BERBASIS WEB

(1)

II. TINJAUAN PUSTAKA

2.1 Konsep Dasar Sistem

Sistem adalah sekumpulan unsur yang melakukan suatu kegiatan atau menyusun skema (alur) yang melakukan suatu kegiatan pemrosesan untuk mencapai suatu tujuan. Hal ini dilakukan dengan cara mengolah data energi, barang, dan benda dalam waktu tertentu guna menghasilkan informasi-informasi tersebut (Amirin ,1994). Sistem yaitu elemen-elemen yang saling berinteraksi untuk mencapai tujuan tertentu.

Pengertian sistem yang menekankan pada prosedurnya memberikan gambaran bahwa sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan berkumpul bersama-sama untuk melakukan suatu kegiatan dalam menghasilkan suatu masalah. Dengan demikian sistem merupakan jaringan dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.


(2)

2.2 Karakteristik sistem

Karakteristik yang dimiliki sistem adalah :

a. Komponen-komponen (components) : Suatu sistem yang terdiri dari beberapa komponen yang saling berhubungan dan bekerja sama membentuk satu kesatuan.

b. Batas sistem (boundary) : Daerah yang membatasi antara suatu sistem dengan sistem lain atau dengan lingkungan luarnya.

c. Lingkungan luar sistem (environment) : Suatu sistem yang ada diluar batas yang saling mempengaruhi sistem tertentu.

d. Penghubung (interface) : Media penghubung antar satu sistem dengan sub sistem yang lainnya, yang memungkinkan sumber daya mengalir dari satu dengan sub sistem lainnya.

e. Masukan (input) : Energi yang dimasukkan ke dalam suatu sistem. Masukkan dapat berupa masukkan perawatan (maintenance input) dan masukkan sinyal (signal input). Masukkan perawatan (maintenance input) yaitu energi yang dimasukkan agar sistem tersebut dapat beroperasi, dan masukkan sinyal (signal input) yaitu energi yang diproses untuk mendapatkan keluaran.

f. Keluaran (output) : hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

g. Pengolahan (process) : bagian dari sistem yang mengubah masukan menjadi keluaran.


(3)

h. Sasaran (objectivitas) dan tujuan (goal) : suatu sistem pasti mempunyai sasaran dan tujuan. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan sistem tertentu.

2.3 Informasi

Informasi merupakan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya, yang menggambarkan suatu kejadian-kejadian

yang nyata yang digunakan untuk mengambil suatu keputusan. Informasi merupakan data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat

2.4 Aplikasi

Aplikasi merupakan penerapan dan penggunaan dalam prakteknya, aplikasi dapat diartikan sebagai pemrosesan data. Istilah ini digunakan untuk penggunaan komputer sebagai pemecah masalah atau untuk pelaksanaan tugas tertentu. Aplikasi merupakan sederetan kode yang digunakan untuk mengatur computer agar melakukan sesuatu sesuai keinginan pembuatanya. Menurut Kadir (2003) aplikasi adalah suatu program yang ditulis untuk memecahkan masalah, menghasilkan laporan atau memperbarui suatu file.

2.5 Penjualan

Penjualan merupakan suatu kegiatan untuk mendorong konsumen agar membeli produk atau jasa yang ada di dalam perusahan tersebut. Cara yang dilakukan oleh perusahaan adalah dengan melakukan promosi dan penjulan yang efektif untuk merangsang konsumen agar tertarik untuk segera memakai produk atau jasa


(4)

tersebut. Agar penjualan dapat efektif haruslah diawali dengan berbagai kegiatan pemasaran seperti penilaian kebutuhan, riset pemasaran, pengembangan produk / jasa, penentuan harga dan distribusi. Jika semua proses diatas sudah dilakukan dengan efektif dan benar maka produk / jasa akan terjual dengan mudah. Promosi merupakan berbagai aktivitas perusahan untuk mengkomunikasikan dan mempromosikan produk / jasanya kepada pasar.Untuk itu perusahan harus menyiapkan suatu program komunikasi dan promosi penjualan. Pesanan merupakan hasil proses melayani permintaan konsumen agar memberikan apa yang mereka inginkan atau apa yang mereka butuhkan dari perusahan tersebut. Pembayaran merupakan proses untuk melakukan berapa harga produk yang dijual, pembayaran bisa cash maupun kredit.

2.6 Pengolahan

Pengolahan berasal dari kata olah yang artinya cara, proses, atau pembuatan. Pengolahan mempunyai arti langkah-langkah dari suatu kejadian atau kegiatan yang dilakukan dengan cara-cara apapun yang mungkin untuk membuat data yang dapat dipergunakan untuk maksud-maksud tertentu. Suatu proses akan menerima data sebagai masukan.

2.7 Data

Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan data dapat berupa angka-angka, huruf-huruf, atau simbol-simbol khusus atau gabungan darinya (Yogianto, 2001). Data adalah sekumpulan fakta-fakta atau statistik yang berhubungan dengan peristiwa-peristiwa yang dapat dinyatakan dan diukur atau kenyataan-kenyatan murni. yang belum ditafsirkan, dimanipulasi atau diubah.


(5)

2.7 Apache

Apache merupakan perangkat lunak yang dapat digunakan sebagai webserver.

Hypertext Transfer Protocol Daemon (HTTPD) merupakan server yang

menterjemahkan perintah-perintah dari Hypertext Transfer Protocol (HTTP). Apache dapat berjalan di beberapa platform seperti windows dan linux. Web server juga dapat diartikan sebagai sebuah komputer yang menyediakan layanan untuk internet

2.8 Web Server ( Internet )

Web server merupakan aplikasi yang menghubungkan komputer-komputer dan jaringan-jaringan komputer diseluruh dunia. Internet menghubungkan komputer dan jaringan yang terhubung secara langsung kebeberapa jalur utama internet, membedakan backbone satu dengan yang lainnya menggunakan unique name

yang biasa disebut dengan alamat IP 32 bit 2.9 Database

Database merupakan kumpulan dari data yang saling berhubungan dengan kata lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur, yang tersimpan di hardware komputer dengan software untuk melakukan manipulasi untuk kegunaan tertentu (Kristianto, 2002).

Peranan Database dalam sebuah informasi, adalah sebagai berikut:

a. Sebagai salah satu komponen penting dalam sistem informasi,karena merupakan dasar dalam menyediakan informasi.


(6)

b. Menentukan kualitas informasi akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila lebih efektif dibandingkan dengan biaya mendapatkannya.

c. Meningkatan hubungan data.

d. Mengurangi pemborosan tempat simpanan luar. e. Mengurangi duplikat data.

2.10 Mysql

Mysql adalah multi user database yang menggunakan bahasa standar untuk

mengakses database server yaitu Sturucred Query Langguage (SQL). Mysql mempunyai tiga sub bahasa yaitu Data Definition Language (DDL), Data

Manipulation Language (DML), dan Data Control Language (DCL).

Masing-masing sub ini mempunyai fungsi yang berbeda satu dengan yang lain, sebagai berikut :

a. DDL berfungsi untuk mengatur tabel seperti melihat, menambah, dan menghapus isi tabel.

b. DML berfungsi untuk pendefisian objek database seperti membuat tabel, dan menghapus isi tabel.

c. DCL berfungsi sebagai keamanan database seperti memberikan akses database.


(7)

2.11 Hypertext Markup Language ( HTML )

HTML merupakan salah satu sistem penulisan perintah atau formating hypertext

sederhana yang ditulis ke dalam dokumen teks ASCII agar dapat menghasilkan tampilan visual (gambar) yang terintegrasi ( Kadir, 2003).

Menurut Nugroho (2004) HTML merupakan bahasa scriping yang berguna untuk menuliskan halaman web. Pada halaman web, HTML dijadikan sebagai bahasa

scripting pemograman lainnya, karena HTML merupakan bahasa scripting,

sehingga HTML hanya bisa dijalankan di dalam browser. 2.12 PHP Hypertext Preprocessor ( PHP )

PHP adalah sebuah bahasa pemograman yang berbentuk scripting yang ditulis menggunakan sintaks bahasa C, java, dan Perl yang sederhana. Script PHP adalah bahasa server side scripting yang menyatu dengan HTML yang berada di server. Sistem kerja di program ini sebagai interpreter bukan sebagai compiler (Nugroho, 2004).

Pada bahasa interpreter, script mentahnya tidak harus diubah ke dalam bentuk

source kode. Sehingga apabila program memiliki sedikit kesalahan, maka

program akan tetap dijalankan tanpa menghiraukan kesalahan yang ada. Program dengan bahasa interpreter bisa berjalan dengan menggunakan bantuan program lain. Bahasa kompiler adalah bahasa yang mengubah script program ke dalam

source kode. Dan selanjutnya diubah menjadi bentuk objek kode, bentuk dari objek kode akan menghasilkan file yang lebih kecil dari file mentah sebelumnya.


(8)

Selanjutnya bentuk objek kode ini akan berubah menjadi sebuah program yang siap digunakan tanpa program bantu.

2.13 Homepage

Homepage adalah halaman pembuka atau halaman awal ketika pertama kali

membuka situs. Homepage biasanya berisi informasi dasar yang memiliki

hyperlink ke halaman lainnya. 2.14 Browser

Browser merupakan program yang digunakan untuk menampilkan isi dari

dokumen HTML dan format lain. Browser juga dapat menampilkan berbagai informasi , data atau file dalam format-format lain.

Browser sering disebut juga sebagai web browser, yaitu : perangkat lunak yang digunakan untuk mengakses internet, aplikasi ini dapat menampilkan sebuah web page (halaman web) yang ditulis dalam format berbasis web seperti HTML, VB Script, dan sebagainya. Dalam hal ini fungsi browser tidak hanya untuk menampilkan file HTML atau informasi saja.

2.15 Macromedia Dremweaver 8

Menurut Nugroho (2004) macromedia dremweaver 8 adalah sebuah editor program yang komplit yang dapat digunakan untuk membuat animasi sederhana yang berbentuk layer. Dengan adanya program ini user tidak perlu mengetik


(9)

I. PENDAHULUAN

1.1Latar Belakang dan Masalah

Perkembangan jaringan komputer memicu perusahan-perusahan besar untuk melakukan perdagangan secara elektronik (e-commmerce). Pada dasarnya

e-commerce adalah melakukan bisnis secara online. Dalam e-commerce, produk

dijual kepada konsumen secara online. Faktanya jenis bisnis apapun yang dilakukan secara elektronik adalah e-commerce.

e-commerce ( Electronic Commerce ) menurut Andriana (2003) merupakan suatu

cara berbelanja atau berdagang secara online atau direct selling yang memanfaatkan fasilitas internet dimana terdapat fasilitas website yang dapat menyediakan layanan “get and deliver”. Get berarti memperoleh atau menerima sedangkan deliver berarti mengantarkan atau menyampaikan. Jadi get and deliver

berarti pemesan memperoleh barang yang dibeli dengan cara memesan melalui media website yang kemudian akan diantar ketempat tujuan pemesan. Aplikasi ini akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya-biaya operasional untuk kegiatan trading (perdagangan). e-commerce adalah membuat, mengelola, dan meluaskan hubungan komersil secara online. Usaha

e-commerce yang sukses mungkin melibatkan pembayaran, pengembangan produk

dan perencanaan produk , mengelola produksi atau manufaktur, pemasaran, dan penjualan di antara sesama bisnis. Perkembangan e-commerce banyak membawa


(10)

perubahan terhadap aktivitas bisnis yang semula berbasis di dunia nyata (real) kemudian mengembangkan kedunia maya (virtual).

Perkembangan teknologi yang semakin cepat menjadikan internet menjadi salah satu bagian kehidupan yang sangat dibutuhkan. Salah satu peranan internet adalah dalam hal jual beli yaitu sebagai sarana jual beli. Penjualan secara modern memberikan kemudahan kepada konsumen dalam hal pembelian suatu produk. Sebagai contoh, selama ini penjualan komputer masih banyak dilakukan secara konvensional. Kelemahan dari sistem ini adalah konsumen harus datang langsung ke tempat penjualan tersebut. Sistem modern memberikan solusi kepada konsumen dalam melakukan pembelian, sehingga konsumen tidak perlu lagi datang ke tempat penjualan tersebut.

Magistra Com merupakan suatu instansi yang bergerak dibidang komputer. Sistem penjualan yang dilakukan oleh Magistra Com masih menggunakan sistem konvensional. Dengan mengunakan sistem modern diharapkan penyebaran informasi terhadap produk komputer yang ditawarkan akan semakin cepat, selain itu penjualan dengan media elektronik diharapkan dapat mempermudah konsumen dalam melakukan pembeliaan dan penjualan. Dengan demikian diperlukan suatu sistem informasi penjulan komputer pada Magistra Com berbasis web. Dengan sistem ini, pembelian atau pemesanan dapat dilakukan melalui interaksi media internet.


(11)

1.2Tujuan

Tujuan dari tugas akhir ini adalah :

a. Merancang dan membangun sistem informasi penjulan komputer secara online berbasis web.

b. Membuat suatu aplikasi komputer yang dapat diakses dengan cepat, efisien dan dapat memenuhi kebutuhan konsumen.

1.3Manfaat

Manfaat yang diharapkan dari tugas akhir ini adalah :

a. Meningkatkan pendapatan dengan menggunakan online channel yang biayanya lebih murah.

b. Memudahakan konsumen dalam pemesanan.

c. Mempercepat kinerja karyawan dalam proses transaksi penjualan komputer.

1.4Ruang lingkup

Tugas akhir ini memiliki ruang lingkup adalah :

a. User atau pengguna internet dapat mengetahui data barang yang tersedia. b. User atau pengguna internet dapat registrasi untuk melakukan transaksi. c. Sistem pengiriman barang dikirimkan langsung kepada pelanggan melalui

via post.

d. Sistem ini memberikan informasi kepada user untuk mendapatkan informasi data laptop secara detail kepada user.


(12)

III. ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem yang Ada

Tahapan ini mempunyai tujuan untuk menganalisis dan mengevaluasi permasalahan-permasalahan serta hambatan-hambatan yang terjadi pada sistem yang sedang berjalan pada Magistra Com. Analisis sistem yang sedang berjalan pada Magistra Com merupakan perusahaan penjualan komputer di Bandar Lampung yang sedang berkembang yang hanya memiliki sistem penjualan berbasis stand alone. Sistem ini memiliki masalah dalam pengembangan penjualan berbasis internet.

3.2 Analisis Sistem yang Baru

Desain berbasis web pada Magistra Com akan dibangun dengan menggunakan beberapa hardware dan software antara lain :

1. Processor Intel P-4 (2,4 GHZ) 2. Ram minimum 2 GHZ

3. Harddisk Minimum 250 GB 4. Monitor

5. Mouse, Keyboard

6. Sistem Operasi Windows


(13)

8. PHP 5.2.3 sebagai server-side scripting

9. MySQL 5.0.45 untuk database

10. CSS untuk mengatur style halaman 11. JavaScript sebagai client-side scripting

12. Macromedia Dreamweaver 8 sebagai script editor

Dalam mempermudah penginstalan penulis menggunakan Appserv Versi 2.5.9 yang mencakup 5 penggunaan software secara paket untuk mempermudah pembuatan sistem berbasis web.

3.3 Perancangan Sistem

3.3.1 Diagram Konteks (Context Diagram)

Diagram konteks (context diagram) adalah suatu gambaran keseluruhan dari proses suatu sistem yang telah dirancang secara garis besar. Gambar 3.1 merupakan diagram konteks dari Aplikasi E-Commerce Penjualan Komputer Berbasis Web.


(14)

USER

ADMIN

Aplikasi Penjualan Komputer Pada Magistra.Com Berbasis

Web

1. Informasi Data Barang 4. Konfirmasi Pemesanan Barang

2. Register Pelanggan 3. Order Barang

2. Informasi Data Barang 4. Cetak Pengiriman Barang 5. Laporan Transaksi Penjualan

1. Pengolahan Data Barang 3. Konfirmasi Pemesanan Barang

Gambar 3.3.1 Diagram Konteks

Diagram konteks memiliki 2 entitas selaku pengguna sistem baik konsumen (user) maupun administrator (admin). Penjelesan Gambar 3.1 adalah sebagai berikut : Magistra Com memberikan informasi data barang kepada user, maka user akan melakukan registrasi, user memesan barang ke Magistra Com. Sehingga Pihak Magistra Com mengkonfirmasikan pemesanan barang kepada user. Admin mengolah data barang pada Magistra Com. Pihak Magistra Com memberikan informasi data barang kepada admin, sehingga admin mengkonfirmasi pemesanan barang kepada Magistra Com. Magistra Com memberitahukan pengiriman barang ke admin, dan memberitahukan laporan transaksi penjualan ke admin.


(15)

3.3.2 DFD Level 0

Data Flow Diagram (DFD) merupakan alat yang digunakan pada metodologi

pengembangan sistem yang terstruktur. DFD level 0 terdapat pada Gambar 3.2

1.0 Mengolah Informasi Data

Barang

USER Informasi Data Barang Pengolahan Data Barang ADMIN

Informasi Data Barang

stok_barang jenis_barang

merk_barang

2.0 Mengolah Data

Pelanggan Register Pelanggan

pelanggan

3.0 Order Barang Order Barang

stok_barang

Konfirmasi Pesanan Barang Konfirmasi Pesanan Barang Cetak Pengiriman Barang

transaksi_penjualan

detail_transaksi_penjualan

pesanan

4.0 Mendapatkan

Laporan Transaksi Penjualan

Laporan Transaksi Penjualan

Gambar 3.3.2 DFD Level 0

DFD 0 memiliki 2 entitas selaku pengguna sistem baik konsumen (user) maupun administrator (admin) secara lengkap penjelasan dari Gambar 3.2 adalah sebagai berikut :


(16)

1. Pada Proses 1.0 Admin dapat mengolah data barang yang dimiliki oleh perusahaan dalam hal mengatur stok barang yang ditawarkan kepada user agar user dapat mengetahui informasi data barang yang tersedia.

2. Pada Proses 2.0 supaya dapat melakukan transaksi, maka user harus melakukan registrasi pelanggan terlebih dahulu sebagai hak akses dalam keamanan dan kenyamanan penjualan komputer.

3. Pada Proses 3.0 Setelah memiliki hak akses pelanggan maka user dapat melakukan transakasi pemesanan barang yang diinginkan dan dapat langsung mendapatkan konfirmasi pemesanan barang yang telah diatur oleh sistem untuk melakukan transaksi pembayaran melalui rekening. Kemudian admin langsung mengupdate pemesanan user ke dalam report pengiriman barang kepada pelanggan.

4. Pada Proses 4.0 Admin dapat mengetahui seluruh laporan transaksi penjualan sehingga dapat melakukan pengecekan keuangan .

3.3.2 Rancangan Tabel Data

Perancangan Aplikasi E-Commerce Penjualan Komputer Berbasis Web pada Magistra Com di Bandar Lampung memiliki (8) delapan tabel antara lain :

1. admin

Primary key : nama_user Unique key : -


(17)

Tabel 3.1 Admin

Field Type Null Key Default Extra

nama_user char(10) NO PRI

pass_user varchar(50) NO 2. detail transaksi penjualan Primary key : -

Unique key : -

Jumlah field : 5 (lima)

Tabel 3.2 Detail Transaksi Penjualan

Field Type Null Key Default Extra

nota char(12) NO PRI

id_stok_barang int(11) NO

jumlah int(2) NO

harga_satuan int(11) NO jumlah_harga int(11) NO 3. jenis_barang

Primary key : id_jenis_barang Unique key : jenis_barang Jumlah field : 2 (dua)

Tabel 3.3 Jenis Barang

Field Type Null Key Default Extra

id_jenis_barang int(11) NO PRI NULL auto_increment jenis_barang varchar(50) NO UNI

4. merk_barang

Primary key : id_merk_barang Unique key : merk_barang Jumlah field : 2 (dua)

Tabel 3.4 Merk Barang

Field Type Null Key Default Extra

id_merk_barang int(11) NO PRI NULL auto_increment merk_barang varchar(50) NO UNI


(18)

5. Pelanggan

Primary key : login

Unique key : email, no_rekening Jumlah field : 8 (Delapan)

Tabel 3.5 Pelanggan

Field Type Null Key Default Extra

login char(10) NO PRI

password varchar(50) NO

nama varchar(30) NO

jenis_kelamin varchar(10) NO

email varchar(50) NO UNI

kota varchar(25) NO

alamat varchar(225) NO

status int(1) NO

6. Pesanan Primary key : - Unique key : -

Jumlah field : 5 (lima)

Tabel 3.6 Pesanan

Field Type Null Key Default Extra

login char(10) NO

id_stok_barang int(11) NO jml_pesan int(3) NO harga_satuan int(11) NO jumlah_harga int(11) NO

7. Stok Barang

Primary key : id_stok_barang Unique key : tipe_barang Jumlah field : 9 (sembilan)


(19)

Tabel 3.7 Stok Barang

Field Type Null Key Default Extra

id_stok_barang int(11) NO PRI NULL auto_increment id_jenis_barang int(11) NO

id_merk_barang int(11) NO

tipe_barang char(100) NO UNI keterangan varchar(225) NO

stok int(3) NO

harga_modal int(10) NO

harga_jual int(10) NO

gambar varchar(100) YES NULL

8. Transaksi Penjualan Primary key : nota Unique key : -

Jumlah field : 10 (Sepuluh)

Tabel 3.8 Transaksi Penjualan

Field Type Null Key Default Extra

nota char(12) NO PRI

login char(10) NO

total_bayar int(11) NO tgl_transaksi datetime NO

ke varchar(30) NO

alamat varchar(225) NO jenis_bank varachar(30) no_rekening char(20) NO

status int(1) NO


(20)

3.3.3 Relasi Antar Tabel

*

** *

*

** *

**

* ** *

Keterangan :

1 Ke M

* : Primary Key

** : Unique Key

Gambar 3.3 Relasi Antar Tabel Penjelasan Gambar 3.3:

1. Tabel jenis_barang : terdiri dari id_jenis_barang, jenis_barang. 2. Tabel merk_barang : terdir dari id_merk_barang, merk_barang.

3. Tabel stok_barang : terdiri dari id_stok_barang, id_jenis_barang, id_merk_barang, tipe_barang, keterangan, stok, harga_modal, harga_jual, gambar. Tabel ini memiliki foreign key antara lain :


(21)

a. id_jenis_barang yang berelasi dengan tabel jenis_barang pada tabel jenis_barang yaitu field id_jenis_barang 1 ke M pada tabel stok_barang field jenis_barang sebagaimana stok barang memiliki lebih dari satu jenis barang.

b. id_merk_barang yang berelasi dengan tabel merk_barang pada tabel merk_barang yaitu field id_merk_barang 1 ke M pada tabel stok_barang field merk_barang sebagaimana stok barang memiliki lebih dari satu merk barang.

4. Tabel pelanggan : terdiri dari login, password, nama, jenis_kelamin, email, kota, alamat.

5. Tabel pesanan : terdiri dari login, id_stok_barang, jml_pesan, harga_satuan, jumlah_harga. Tabel ini memiliki foreign key antara lain :

a. login yang berelasi dengan tabel pelanggan jika pelanggan sedang memesan barang bersifat tabel pelanggan dengan field login 1 ke M pada tabel pesanan field login sebagaimana pesanan memiliki berbagai pelanggan yang memesan barang.

b. id_stok_barang yang berelasi dengan tabel stok_barang pada saat pemilihan barang maka table stok_barang dengan field id_stok_barang 1 ke M. Pada tabel stok barang akan terhubung dengan field id_stok_barang. Pada tabel pesanan memiliki berbagai barang yang dapat dipesan berdasarkan data barang.

6. Tabel trasaksi_penjualan : terdiri dari nota, login, total_bayar, tgl_transaksi, ke, alamat, status, tgl_update. Foreign key dari tabel ini adalah login yang


(22)

berelasi dengan tabel pelanggan. pemesanan barang berdasarkan data pelanggan adalah melalui field login 1 ke M pada tabel transaksi_penjualan. 7. Tabel detail_transaksi_penjualan : terdiri dari nota, id_stok_barang, jumlah,

harga_satuan, jumlah_harga. Tabel ini memiliki foreign key antara lain : a. nota yang berelasi dengan tabel transaksi penjualan sebagaimana detail

pada transaksi penjualan barang bersifat tabel transaksi penjualan barang dengan field nota 1 ke M pada tabel detail transaksi penjualan barang. b. id_stok_barang yang berelasi dengan tabel stok barang sebagaimana

informasi pemesanan barang berdasarkan berbagai barang yang telah dipesan dapat di proses. Pada tabel stok barang yang terhubung dengan field id stok barang pada tabel detail transaksi.


(23)

3.3.4 Diagram Alir Data (Flowchart)

Start

Menu Pilihan $pil= 1. Home 2. Pesanan 3. Login 4. Daftar Pelanggan 5. Keluar 6. Ubah Password

$pil==1 Informasi Data

Barang $pil==3 ya $pil==4 tidak ya tidak End Registrasi Pelanggan A B

Pesan? ya Pelanggan?Cek_sesi ya Masukkan Jumlah Barang Proses Input $pil==2 tidak Proses Tampil Pesanan

ya Tampil Pesanan Batal?

Selesai Tambah? C ya C tidak Proses Batal ya Proses Simpan Pesanan ya Informasi Berhasil Disimpan D tidak tidak Halaman Login ya Cek_sesi Pelanggan? tidak tidak $pil==5 $pil==6 ya tidak

Proses Log Out A

ya Pengolahan Ubah Password ya tidak tidak tidak D

Cek Saldo > Nilai Pesan Jumlah Pesan >

Stok Barang tidak

Stok Barang Tidak

Cukup Saldo Tidak Cukup

ya ya

Proses Input

Berhasil tidak

C


(24)

Penjelasan Gambar 3.4:

Halaman menu utama terdiri dari :

1. Home : berisi informasi data barang yang dapat dipesan jika sudah melakukan login dan memasukkan jumlah barang yang dipesan . Dalam menu ini juga dapat dilikukan pengecekan barang maupun cek saldo Bank BRI secara otomatis jika saldo tidak mencukupi diberikan keterangan saldo tidak cukup. selain itu, pemesanan melebihi dari batas stok, maka informasi keterangan melebihi batas stok. Pesanan yang dimasukkan oleh user secara otomatis akan tersimpan dalam menu pesanan.

2. Pesanan : berisi informasi pesanan yang telah dipesan oleh pelanggan. Dalam menu ini, pelanggan juga dapat melakukan penambahan atau pembatalan pesanan.

3. Login : merupakan hak akses login baik pelanggan maupun administrator seperti terjadi dalam Gambar 3.5

4. Daftar Pelanggan : memuat daftar pelanggan yang mencakup verifikasi data no rekening maupun sandi ATM.

5. Keluar : Menu ini akan tampil jika pengguna halaman ini sudah melakukan login dan masuk dalam hak akses pelanggan.

6. Ubah Password : Menu ini akan ditampilkan jika pengguna halaman ini sudah melakukan login dan masuk dalam hak akses pelanggan.


(25)

Login or Password

Salah

Informasi Kesalahan Username Password

Admin==ya tidak

ya

ya

Pelanggan=ya tidak

ya

tidak

End Masukkan Login

Masukkan Password

Proses Submit

Masuk Kehalaman Menu Utama Administrator Halaman Login

Proses Sesi B

Gambar 3.5 Flowchart Halaman Login Penjelasan Gambar 3.5 :

Login dan password kemudian dicek apakah yang dimasukkan oleh user dan dicek apakah login admin atau login pelanggan. Selain itu, dilakukan juga verifikasi terhadap hubungan password. Jika login merupakan admin, maka akan ke akses login admin seperti yang terjadi pada Gambar 3.7. Jika login merupakan pelanggan , maka akan masuk ke halaman menu utama.


(26)

Login Sudah Ada

Informasi Login Tidak Dapat Dipakai Password!=Re-Password tidak ya ya Silahkan Anda Login End Masukkan Login Masukkan Password Baru Proses Submit Registrasi Pelanggan Masukkan Re-Password Baru Masukkan Nama Masukkan Jenis Kelamin Masukkan Jenis Kelamin Masukkan Email Masukkan Kota Masukkan Alamat Masukkan Pendefinisian Random Pendefinisan Informasi Password dengan Re-Password Tidak Sama Proses Registrasi Baru Pelanggan Email Sudah

Ada ya Email Sudah Ada

tidak Masukkan No Rekening Masukkan Sandi Rekening Masukkan Re-Sandi Rekening No Rekening Sudah Ada Sandi!=Re-Sandi tidak tidak tidak

No Rekening Sudah Ada ya

Sandi dangan Re-Sandi yang dimasukkan tidak sama ya


(27)

Penjelasan Gambar 3.6 :

Pada menu ini, pelanggan dapat melakukan registrasi dengan cara memasukan data antara lain : Masukkan Login, Password Baru, Re-Password Baru, Nama, Jenis Kelamin, Email, Kota, Alamat, No. Rekening, Sandi Rekening, Re-Sandi Rekening, seharusnya inputan tersebut diproses dengan validasi data sebagai cek : Login sudah ada, Email sudah ada, No. Rekening sudah ada, sandi dengan re-sandi, Password Baru dengan re-Password Baru. Jika cek validasi data sudah terpenuhi maka inputan registrasi pelanggan dapat diproses.


(28)

Masuk Kehalaman Menu Utama Administrator

Menu Pilihan $pil= 1. Home 2. Jenis Barang 3. Merk Barang 4. Stok Barang 5. Informasi Pesanan 6. Laporan Penjualan 7. Ubah Password 8. Log Out 9. Bank BRI

10. Konstanta_batas Saldo

$pil==1 Informasi Welcome website Administratorthis

$pil==2 tidak ya ya $pil==3 tidak ya tidak End Pengolahan Data Merk Barang Pengolahan Data Jenis Barang

$pil==4 Pengolahan Data Stok Barang ya

$pil==5 Informasi PesananPengolahan Data tidak

ya

$pil==6 tidak

ya Informasi Laporan Penjualan $pil==7 ya tidak Pengolahan Ubah Password $pil==8 tidak Proses Keluar Administrator ya A

Informasi Welcome this website Administrator tidak $pil==9 $pil==10 tidak tidak Pengolahan Data Pelanggan Bank BRI

Pengolahan Konstanta Batas Saldo ya

ya


(29)

Penjelasan Gambar 3.7 :

Menampilkan menu-menu hak akses administrator dalam mengakses data barang maupun data pesanan yang sudah dipesan ataupun sudah ditransaksikan antara lain :

1. Home : terdapat informasi welcome to administrator. 2. Jenis Barang : pengolahan data jenis barang.

3. Merk Barang : pengolahan data merk barang. 4. Stok Barang : pengolahan data stok barang.

5. Informasi Pesanan : terdapat informasi pesanan barang yang sudah dipesan ataupun ditransaksikan.

6. Laporan Penjualan : informasi penjualan barang. 7. Ubah Password : ubah password administrator.


(30)

Pengolahan Data Informasi Pesanan

Proses Informasi Pesanan

Informasi Data Pesanan Masukkan Pesanan

Proses Cari

Cari==ya Proses Informasi Pesanan

Informasi Data Pesanan ya

tidak

End Proses Cetak

Pesanan

Cetak Lapopran Pesanan

Gambar 3.8 Flowchart Informasi Pesanan Pada Administrator

Penjelasan Gambar 3.8 :

Menampilkan seluruh informasi pesanan yang sudah dipesan maupun ditransaksikan dan pesanan tersebut dapat dicetak oleh administrator sebagai alat pengiriman barang .


(31)

Pengolahan Ubah Password

Masukkan Password Baru

Masukkan Re-Password Baru

Proses Submit

Password!=Re-Password Baru

Proses Ubah Password

tidak

Informasi Kesalahan Password dengan Re-Password Baru tidak sama ya

End Password Baru

Anda : ***

Gambar 3.9 Flowchart Ubah Password Pada Administrator dan Pelanggan Penjelasan Gambar 3.9 :

Menu untuk merubah password pelanggan maupun administrator sesuai dengan hak akses masing-masing guna keamanan login pelanggan meupun administrator. Yang diperlukan antara lain : password baru, re-password baru selanjutnya dilakukan validasi data. password baru dengan re-password baru tidak sama maka terdapat informasi kesalahan .


(32)

Pengolahan Data Jenis Barang End Masukkan Jenis Barang Proses Submit Jenis Barang Sudah Ada Informasi Jenis Barang Sudah Ada ya Informasi Berhasil Disimpan tidak Proses Tampil Jenis Barang Submit=ya ya tidak

Tampil Data Jenis Barang

Proses Pilih Edit Jenis Barang

Pilih=ya Proses Definisi Jenis Barang

ya Edit Jenis Barang

Proses Submit Submit=ya tidak Jenis Barang Sudah Ada Informasi Jenis Barang Sudah Ada ya ya Informasi Berhasil Disimpan tidak Proses Pilih Hapus Jenis Barang tidak Pilih=ya tidak Proses Hapus Jenis Barang ya Informasi Berhasil Dihapus


(33)

Penjelasan Gambar 3.10 :

Menampilkan seluruh pengolahan data jenis barang baik input, tampil, edit dan hapus :

1. Input : berfungsi untuk memasukkan dan untuk melakukan validasi data jenis barang jika.

2. Tampil : menampilkan data-data jenis barang yang sudah disimpan dan dapat dipilih untuk mengedit ataupun menghapus data sesuai dengan baris data tampil jenis barang yang akan dipilih.

3. Edit : jenis barang yang telah terpilih dapat diubah dalam berntuk form seperti form input jenis barang. Jika jenis barang sudah ada maka tampilkan informasi jenis barang sudah ada dan kembali ke pengolahan jenis barang jika sudah terpenuhi cek validasi data maka jenis barang dapat diedit dan kembali ke pengolahan jenis barang jika tidak disubmit maka proses selesai.

4. Hapus : jenis barang yang sudah dipilih akan terhapus dan kembali ke pengolahan jenis barang.


(34)

Pengolahan Data Merk Barang End Masukkan Merk Barang Proses Submit Merk Barang Sudah Ada Informasi Merk Barang Sudah Ada ya Informasi Berhasil Disimpan tidak Proses Tampil Merk Barang Submit=ya ya tidak

Tampil Data Merk Barang

Proses Pilih Edit Merk Barang

Pilih=ya Proses Definisi Merk Barang

ya Edit Merk Barang

Proses Submit Submit=ya tidak Merk Barang Sudah Ada Informasi Merk Barang Sudah Ada ya ya Informasi Berhasil Disimpan tidak Proses Pilih Hapus Merk Barang tidak Pilih=ya tidak Proses Hapus Merk Barang ya Informasi Berhasil Dihapus

Gambar 3.11 Flowchart Pengolahan Merk Barang Pada Administrator Penjelasan secara lengkap dapat dilihat pada penjelasan pada gambar 3.10


(35)

Pengolahan Data Stok Barang

Proses Tampil Stok Barang

Tampil Data Merk Barang Pencarian Stok Barang Cari=ya tidak Proses Edit Tampil Stok Barang edit=ya Proses Tampil Stok Barang tidak Input=ya tidak Tanya Input Masukkan : 1. Jenis Barang 2. Merk Barang 3. Tipe Barang 4. Keterangan 5. Stok 6. Harga Modal 7. Harga Jual 8. Upload Gambar ya

Proses Submit

Tipe Barang Sudah Ada

Upload File >1 MB

Tipe Barang Sudah Ada Kapasitas File Terlalu Besar ya ya tidak Tipe selain Gambar ; jpg or gif

Tipe Gambar Tidak Sesuai ya Informasi Berhasil Disimpan Ubah :

1. Jenis Barang 2. Merk Barang 3. Tipe Barang 4. Keterangan 5. Stok 6. Harga Modal 7. Harga Jual 8. Upload Gambar

Proses Submit

Tipe Barang Sudah Ada

Upload File >1 MB

Tipe Barang Sudah Ada Kapasitas File Terlalu Besar ya ya tidak tidak Tipe selain Gambar ; jpg or gif

Tipe Gambar Tidak Sesuai ya Informasi Berhasil Diedit tidak ya End tidak Proses Hapus Tampil Stok Barang hapus=ya tidak Proses Hapus Stok Barang

ya Informasi Berhasil

Dihapus


(36)

Penjelasan Gambar 3.12 :

menampilkan seluruh pengolahan data stok barang baik input, tampil, edit dan hapus :

1. Input : Masukkan stok barang antara lain : Jenis barang, merk barang, tipe barang, keterangan, stok, harga modal, harga jual, dan upload gambar. Jika disubmit ataupun disimpan, maka cek validasi data stok barang. Jika tipe barang sudah ada, maka tampilkan informasi tipe barang sudah ada dan kembali ke pengolahan stok barang , jika kapasitas upload gambar lebih dari 1 MB, maka tampilkan informasi upload gambar maksimal 1 MB, dan kembali ke pengolahan stok barang. Selain itu, jika tipe upload gambar selain

“*.gif dan *.jpeg” maka tampilkan informasi tipe upload gambar hanya

diperbolehkan dengan tipe “*.gif ataupun *.jpeg” saja dan kembali ke pengolahan stok barang jika sudah terpenuhi cek validasi data, maka stok barang dapat disimpan dan kembali ke pengolahan stok barang jika tidak disubmit stok barang ditampilkan.

2. Tampil : menampilkan data stok barang yang sudah disimpan dan dapat dipilih sebagaimana untuk mengedit ataupun menghapus data sesuai dengan baris data tampil stok barang yang akan dipilih.

3. Edit : stok barang yang telah terpilih dapat diubah dalam bentuk form seperti form input antara lain : Jenis barang, merk barang, tipe barang, keterangan, stok, harga modal, harga jual, upload gambar jika disubmit ataupun diedit maka cek validasi data stok barang dan sama dengan validasi form input stok barang.


(37)

V. KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan pembahasan dapat diambil kesimpulan sebagai berikut :

a. Pemesan komputer dapat di akses langsung melalui website, baik dalam pencarian informasi maupun untuk melakukan pembelian suatu produk. b. Konsumen dapat melihat bahkan membeli suatu produk secara online

kapan saja dan dimana saja. 5.2 Saran

Adapun saran dari tugas akhir ini sebagai berikut :

Sistem informasi ini adalah suatu bentuk sistem informasi berbasis web yang belum begitu sempurna, sehingga perlu dilakukan penyempurnaan, pengembangan dan perbaikan sistem sesuai kebutuhan pengguna sistem. Dalam hal sistem pembayaran yang tadinya dilakukan secara manual dapat dilakukan secara online.


(38)

Judul Tugas Akhir : APLIKASI PENJUALAN KOMPUTER DI MAGISTRA COM BERBASIS WEB Nama Mahasiswa : Arlia Ansadarma

Nomor Pokok Mahasiswa : 0707051024

Jurusan : Matematika

Program Studi : D III Manajemen Informatika

Fakultas : Matematika dan Ilmu Pengetahuan Alam MENYETUJUI,

Pembimbing I, Pembimbing II,

Dian Kurniasari, M.Sc. Widiarti, M.Si,

NIP. 19690305 199603 2 001 NIP.19800502 200501 2003 MENGETAHUI,

Ketua Jurusan Matematika Ketua Program Studi

D3 Manajemen Informatika

Drs. Tiryono Ruby, M.sc., Ph.D Dian Kurniasari, M.Sc. NIP. 19620704 198803 1 002 NIP. 19690305 199603 2 001


(39)

MENGESAHKAN

1. Tim Penguji

Pembimbing I : Dian Kurniasari, M.Sc. ...

Pembimbing II : Widiarti, M.Si. ...

2. Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam

Prof. Suharso, Ph.D NIP. 196905301995121001


(40)

RIWAYAT HIDUP

Penulis dilahirkan di Peninjauan Baturaja OKU pada tanggal 16 Juli 1988, anak pertama dari tiga bersaudara pasangan dari Bapak Daroziyanto (Alm) dan Ibu Emawani.

Penulis menyelesaikan jenjang pendidikan Sekolah Dasar Negeri 02 OKU pada tahun 2001, Sekolah Lanjutan Tingkat Pertama Negeri 13 OKU pada tahun 2004, dan Sekolah Menengah Atas Negeri 07 OKU pada tahun 2007.

Pada tahun 2007 penulis diterima sebagai mahasiswa Program Studi Sistem Informasi, Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Lampung.


(41)

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadiran Allah SWT yang telah memberikan limpahan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya.

Tugas Akhir ini disusun sebagai syarat untuk menyelesaikan Program Studi Manajemen Informatika. Pada kesempatan ini penulis mengucapkan terima kasih kepada :

1. Ibu Dian Kurniasari, M.Sc. selaku pembimbing I yang telah banyak memberikan ilmu, bimbingan, arahan, serta semangat dalam pembuatan tugas akhir ini;

2. Ibu Widiarti, M.Si selaku pembimbing II yang telah memberikan pengarahan dalam pembuatan tugas akhir ini;

3. Bapak Drs. Rudi Ruswandi, M.Si selaku Pembimbing Akademik;

4. Ibu Dian Kurniasari, M.Sc. selaku Ketua Program Studi Manajemen Informatika;

5. Bapak Tiryono Ruby, M.Sc, Ph.D Selaku Ketua Jurusan Matematika ; 6. Bapak Prof.Suharso, Ph.D selaku Dekan FMIPA Universitas Lampung;

7. Kedua Orang tua atas segala do’a yang dipanjatkan, dukungan dan kesabaran dalam mendidik penulis;


(42)

9. Teman-teman seperjuangan D3 Manajemen Informatika angkatan 2007 yang tidak dapat penulis sebutkan satu-persatu, yang telah membantu dalam penyelesaian tugas akhir ini.

Penulis menyadari bahwa tugas akhir ini masih banyak terdapat kekurangan, baik dari segi subtansial maupun teknik penulisannya. Oleh karena itu, diharapkan kritik dan saran yang konstruktif demi kesempurnaan dikemudian hari. Semoga tugas akhir ini bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.

Bandar Lampung, Januari 2012


(43)

PERSEMBAHAN

Atas rahmat Allah SWT yang maha besar lagi maha mengetahui maka tugas akhir ini dapat terselesaikan, dan dengan kerendahan hati kupersembahkan karya tulis ini kepada :

 Kedua orang tua sebagai tanda bakti kepada keduanya yang selama ini telah memberikan kasih sayang dukungan dan doa. Tanpa keduanya penulis takkan pernah bisa melakukan ini semua.

 Teman-teman yang telah membantu dan mengisi hari-hari dalam suka maupun duka, dan


(44)

MOTTO

Dengan ilmu kehidupan menjadi mudah

Dengan seni kehidupan menjadi indah

Dengan agama kehidupan menjadi terarah


(45)

APLIKASI PENJUALAN KOMPUTER

DI MAGISTRA COM BERBASIS WEB

Tugas Akhir

Sebagai salah satu syarat untuk mencapai Gelar

AHLI MADYA (A.Md.)

D3 Manajemen Informatika

Oleh

Arlia Ansadarma

07070501024

D3 MANAJEMEN INFORMATIKA FAKULTAS MATEMATIKA DAN

ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG


(1)

RIWAYAT HIDUP

Penulis dilahirkan di Peninjauan Baturaja OKU pada tanggal 16 Juli 1988, anak pertama dari tiga bersaudara pasangan dari Bapak Daroziyanto (Alm) dan Ibu Emawani.

Penulis menyelesaikan jenjang pendidikan Sekolah Dasar Negeri 02 OKU pada tahun 2001, Sekolah Lanjutan Tingkat Pertama Negeri 13 OKU pada tahun 2004, dan Sekolah Menengah Atas Negeri 07 OKU pada tahun 2007.

Pada tahun 2007 penulis diterima sebagai mahasiswa Program Studi Sistem Informasi, Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Lampung.


(2)

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadiran Allah SWT yang telah memberikan limpahan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya.

Tugas Akhir ini disusun sebagai syarat untuk menyelesaikan Program Studi Manajemen Informatika. Pada kesempatan ini penulis mengucapkan terima kasih kepada :

1. Ibu Dian Kurniasari, M.Sc. selaku pembimbing I yang telah banyak memberikan ilmu, bimbingan, arahan, serta semangat dalam pembuatan tugas akhir ini;

2. Ibu Widiarti, M.Si selaku pembimbing II yang telah memberikan pengarahan dalam pembuatan tugas akhir ini;

3. Bapak Drs. Rudi Ruswandi, M.Si selaku Pembimbing Akademik;

4. Ibu Dian Kurniasari, M.Sc. selaku Ketua Program Studi Manajemen Informatika;

5. Bapak Tiryono Ruby, M.Sc, Ph.D Selaku Ketua Jurusan Matematika ; 6. Bapak Prof.Suharso, Ph.D selaku Dekan FMIPA Universitas Lampung;

7. Kedua Orang tua atas segala do’a yang dipanjatkan, dukungan dan kesabaran dalam mendidik penulis;


(3)

8. Bapak dan ibu dosen Jurusan Matematika yang telah memberikan banyak ilmu dan pengalaman kepada penulis;

9. Teman-teman seperjuangan D3 Manajemen Informatika angkatan 2007 yang tidak dapat penulis sebutkan satu-persatu, yang telah membantu dalam penyelesaian tugas akhir ini.

Penulis menyadari bahwa tugas akhir ini masih banyak terdapat kekurangan, baik dari segi subtansial maupun teknik penulisannya. Oleh karena itu, diharapkan kritik dan saran yang konstruktif demi kesempurnaan dikemudian hari. Semoga tugas akhir ini bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.

Bandar Lampung, Januari 2012


(4)

PERSEMBAHAN

Atas rahmat Allah SWT yang maha besar lagi maha mengetahui maka tugas akhir ini dapat terselesaikan, dan dengan kerendahan hati kupersembahkan karya tulis ini kepada :

 Kedua orang tua sebagai tanda bakti kepada keduanya

yang selama ini telah memberikan kasih sayang dukungan dan doa. Tanpa keduanya penulis takkan pernah bisa melakukan ini semua.

 Teman-teman yang telah membantu dan mengisi

hari-hari dalam suka maupun duka, dan


(5)

MOTTO

Dengan ilmu kehidupan menjadi mudah

Dengan seni kehidupan menjadi indah

Dengan agama kehidupan menjadi terarah


(6)

APLIKASI PENJUALAN KOMPUTER

DI MAGISTRA COM BERBASIS WEB

Tugas Akhir

Sebagai salah satu syarat untuk mencapai Gelar

AHLI MADYA (A.Md.)

D3 Manajemen Informatika

Oleh

Arlia Ansadarma

07070501024

D3 MANAJEMEN INFORMATIKA FAKULTAS MATEMATIKA DAN

ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG