• Tidak ada hasil yang ditemukan

APLIKASI INCOMING ALERT PENJUALAN ACCESORIES KOMPUTER PADA TOKO 3 AND 7 KOMPUTER.

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI INCOMING ALERT PENJUALAN ACCESORIES KOMPUTER PADA TOKO 3 AND 7 KOMPUTER."

Copied!
81
0
0

Teks penuh

(1)

PADA TOKO 3 AND 7 KOMPUTER

SKRIPSI

Oleh :

Hani Pr iyantoko

0634310327

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(2)

PENJ UALAN ACCESORIES KOMPUTER

PADA TOKO 3 AND 7 KOMPUTER

SKRIPSI

Diajukan Untuk Memenuhi Sebagian Per syaratan Dalam Memperoleh Gelar Sar jana Komputer

J ur usan Teknik Infor matika

Oleh :

Hani Pr iyantoko

0634310327

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(3)

J UDUL TUGAS AKHIR

APLIKASI INCOMING ALERT

PENJ UALAN ACCESORIES KOMPUTER

PADA TOKO 3 AND 7 KOMPUTER

Disusun O leh :

HANI PRIYANTOKO

NPM. 0634310327

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang II Tahun Akademik 2012/2013

Pembimbing Utama Pembimbing Pendamping

Nur Cahyo Wibowo, S.KOM, M.KOM Sugiarto, S.KOM NPT. 3 8006 04 0198 1 NPT. 3 8702 13 0343 1

Mengetahui,

Ketua J urusan Teknik Infor matika Fakultas Teknologi Industri UPN ”Veteran” J awa Timur

(4)

APLIKASI INCOMING ALERT PENJ UALAN ACCESORIES

KOMPUTER PADA TOKO 3 AND 7 KOMPUTER

Disusun Oleh :

HANI PRIYANTOKO

NPM. 0634310327

Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skr ipsi J ur usan Teknik Infor matika Fakultas Teknologi Industri Univer sitas Pembangunan

Nasional ”Veteran” J awa Timur Pada Tanggal 12 April 2013

Pembimbing : Tim Penguji :

1. 1.

Nur Cahyo Wibowo, S.KOM, M.KOM Ir Mu’tasim Billah, MS

NPT. 3 8006 04 0198 1 NIP. 19600 504 198703 1 001

2. 2.

Sugiarto, S.KOM Yisti Vita Via, ST, M.KOM NPT. 3 8702 13 0343 1 NPT. 3 8604 13 0347 1

3.

Henni Indah Wahanani, ST, M.KOM NPT. 3 7609 13 0348 1

Mengetahui,

Dekan Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional ”Veteran” J awa Timur

(5)

PANITIA UJ IAN SKRIPSI / KOMPREHENSIF

J l. Raya Rungkut Mad ya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Sur abaya 60294

KETERANGAN REVISI Mahasiswa di bawah ini :

Nama : Hani Priyantoko NPM : 0634310327 Jurusan : Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design) / skripsi ujian lisan, TA 2012/2013 dengan judul:

” APLIKASI INCOMING ALERT PENJ UALAN ACCESORIES KOMPUTER PADA TOKO 3 AND 7 KOMPUTER"

Surabaya, 20 Mei 2013 Dosen Penguji yang memerintahkan

revisi:

1) Ir Mu’tasim Billah, MS NIP. 19600 504 198703 1 001

2) Yisti Vita Via, ST, M.KOM NPT. 3 8604 13 0347 1

(6)

Puji dan syukur Peneliti panjatkan ke hadirat Tuhan Yang Maha Esa atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki peneliti, akhirnya peneliti dapat menyelesaikan Skripsi yang berjudul “Aplikasi Incoming Alert Penjualan Accesories Komputer Pada Toko 3 And 7 Komputer ” tepat waktu.

Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.

Melalui Skripsi ini peneliti merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun, peneliti menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu peneliti sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, 20 Juni 2013

(7)

Ucapan terima kasih ini peneliti persembahkan sebagai perwujudan rasa syukur atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini peneliti tujukan kepada :

1. Allah SWT atas rahmat serta hidayahNya, karena berkat Rahmat dan berkahNya kami dapat menyusun dan menyelesaikan Laporan Skripsi ini hingga selesai.

2. Bapak Nur Cahyo Wibowo, S.KOM , M.KOM selaku dosen pembimbing utama pada Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang bermanfaat sejak awal hingga terselesainya Skripsi ini.

3. Bapak Sugiarto, S.KOM, M.KOM selaku dosen pembimbing Pendamping (Pembimbing II) yang telah memberikan banyak ide, petunjuk, masukan, bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan membantu.

4. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan Nasional “Veteran” Jawa Timur.

5. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur.

6. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN “Veteran” Jawa Timur.

(8)

8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua doa, dukungan serta harapan-harapanya pada saat penulis menyelesaikan Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga penulis bisa membuat sesuatu yang lebih baik dari laporan ini

9. Terima kasih untuk istriku yang telah memberikan banyak dukungan dan segala kebaikannya selama ini

10. Seluruh teman-temanku di Teknik Informatika khususnya Net-Id, Arif, Erawan, Fitri, Anes, Faisal, Sugi terima kasih atas semua yang pernah kita jalani bersama, kekacauan dikelas dan keriuhan yang menyenangkan. I hope we can still connected and don’t forget for all memories that we ever doing

together.

(9)

ABSTRAK ...i

KATA PENGANTAR ...ii

UCAPAN TERIMA KASIH ...iv

DAFTAR ISI ...v

1.6 Sistematika Penulisan ...4

BAB II TINJ AUAN PUSTAKA ...5

2.1 Profil Toko 3 and 7 Komputer ...5

2.1.1 Visi dan Misi Toko ...5

2.1.2 Struktur Organisasi ...6

2.2 Sistem Informasi Penjualan ...7

2.3 Konsep Dasar Sistem ...9

2.4 Konsep Dasar Informasi ...9

2.5 Konsep Dasar Sistem Informasi ...11

2.6 Konsep Dasar Sistem Penjualan ...12

2.7 Microsoft Visual Studio 2008 ...12

2.7.1 Dukungan Terhadap Linq ...12

2.7.2 Dukungan Terhadap Expression Blend ...13

(10)

2.7.6 Fitur Lainnya ...14

2.8 Microsoft SQL Server 2008 ...14

2.8.1 Daftar Tipe Data Dalam SQL Server 2008 ...15

2.8.2 Batasan SQL Server 2008 ...17

2.8.3 Jenis-Jenis Perintah SQL Server 2008 ...18

2.9 MySQL ...21

2.10 Data Flow Diagram (DFD) ...25

2.11 Basis Data ...27

2.12 Entity Relationship Diagram (ERD) ...28

2.13 Lampiran ...30

BAB III METODOLOGI PENELITIAN ...31

3.1 Waktu Dan Tempat Penelitian ...31

3.2 Metode Pelaksanaan Tugas Akhir ...32

3.3 Diagram Alur Sistem Penjualan ...32

3.4 Spesifikasi Peralatan ...34

3.5 Software ...34

3.6 Hardware ...34

3.5 Tool Design ...34

3.9 Analisis ...29

3.9.1 Analisis Masalah ...35

3.9.2 Analisis Kebutuhan ...35

3.10 Perancangan Sistem ...36

3.10.1 Data Flow Diagram (DFD) ...36

3.10.2 Context Diagram ...37

(11)

3.10.6 DFD Level 1 Proses Pembelian ...41

3.11 Perancangan Database ...41

3.11.1.1 Struktur Tabel ...41

3.11.1.2 CDM ...45

3.11.1.3 PDM ...47

3.12 Perancangan User Interface ...47

3.12.1 Desain Form Login ...48

3.12.2 Desain Form Halaman Utama ...48

3.12.3 Desain Form Master ...48

3.12.4 Desain Form Transaksi ...49

BAB IV HASIL DAN PEMBAHASAN ...50

4.1 Implementasi User Interface ...50

4.1.1 Form Login ...50

4.1.2 Form Utama ...51

4.1.3 Form Setting SMS ...51

4.1.4 Master Customer ...52

4.1.5 Master Supplier ...52

4.1.6 Master User ...53

4.1.7 Master Item ...54

4.1.8 Master Kategori ...54

4.1.9 Transaksi Pembelian ...55

4.1.10 Transaksi Penjualan ...55

4.1.11 Laporan Pembelian ...56

4.1.12 Laporan Penjualan ...57

4.2 Pengujian Modul Aplikasi ...58

(12)

4.3.1 Pengujian Pengiriman SMS ...63

4.3.2 Pengujian Autoreply SMS ...63

4.4 Kendala Yang Dihadapi ...66

BAB VI KESIMPULAN DAN SARAN ...67

5.1 Kesimpulan ...67

5.2 Saran ...67

(13)
(14)

DOSEN PEMBIMBING I : NUR CAHYO WIBOWO, S.KOM.M.KOM DOSEN PEMBIMBING II : SUGIARTO, S.KOM

PENYUSUN : HANI PRIYANTOKO

ABSTRAK

Salah satu bidang usaha yang sedang berkembang saat ini adalah di bidang ritail. Pada atau toko accesories computer 3 and 7 melakukan pendataan barang dan penjualan kepada customer dengan cara manual. Hal ini menjadikan waktu pelayanan dan pendataan tidak efisien dan maksimal. Pemasukan data secara manual memiliki banyak kelemahan seperti lamanya mengolah data transaksi penjualan, sulit memonitoring posisi stok dan sulit menghitung pendapatan bersih dengan tepat.

Untuk itu dalam penilitian ini di terapkan sebuah Sistem Informasi Penjualan yang di kembangkan dengan menggunakan bahasa pemrograman Visual Basic 2008 dan Database Sql Server 2008 serta Mysql kemudian untuk SMS Gateway menggunakan Gammu.

Perancangan sistem Informasi Penjualan ini dilengkapi dengan fasilitas SMS gateway yang dapat memberikan peringatan jika kondisi Stock sudah menipis. Sehingga proses transaksi jual – beli menjadi lebih cepat dan efisien.

(15)

PENDAHULUAN

1.1 Latar Belakang

Untuk seorang pengusaha saat ini, waktu adalah hal yang sangat berharga dan tidak dapat tergantikan oleh apapun. Waktu tersebut dapat memberi sesuatu yang berharga. Seorang manusia tidak bisa membuang waktu dengan cuma-cuma. Harus digunakan secara efisien, optimal dan maksimal. Sehingga banyak diantara orang di belahan dunia ini rela menciptakan system/program yang memang dibuat untuk membantu manusia.

Saat ini para pengusaha jarang sekali yang menggunakan program yang dapat membantu dan mengefisiensikan waktu dan tenaga. Program penjualan dengan menggunakan (short message service) SMS gateway, merupakan pilihan yang tepat bagi pengusaha yang membutuhkan program aplikasi penjualan. Program yang akan di buat ini adalah program penjualan dengan menggunakan SMS gateway. Program ini di buat untuk menunjang dan meningkatkan hasil yang akan diperoleh.

(16)

SMS balik ke program tersebut, untuk melakukan pengecekan sisa stok pada barang yang diinginkan. Apabila stok sudah hampir habis, maka program tersebut dapat mengirim SMS kepada pemilik. Sehingga pemilik dapat melakukan order barang yang telah menipis stoknya. Karyawan dimudahkan dengan hal tersebut, tanpa harus mengecek satu per satu barang yang hampir habis.

3 and 7 komputer berdiri pada tanggal 17 agustus 2009 di dirikan pada luas bangunan 96 m2 dan beralamatkan di jl.manukan krajan di kota surabaya. Dalam kegiatan bisnisnya, toko 3 and 7 komputer bergerak di bidang accesories komputer. Dan sebagai distibutor accesories komputer kepada para supplier-supplier atau resseler yg ingin bekerja sama. Guna meningkatkan hasil kerja sama dan produktifitas dalam proses jual beli.

1.2 Rumusan Masalah

Rumusan masalah dalam Tugas Akhir ini adalah sebagai berikut :

a. Bagaimana cara membuat aplikasi penjualan dengan menggunakan SMS Gateway di toko 3 and 7 komputer?

b. Bagaimana cara mengintegrasikan sistem notifikasi dengan SMS Gateway dengan aplikasi penjualan di toko 3 and 7 komputer?

1.3 Batasan Masalah

Batasan Masalah yang ditangani adalah sebagai berikut :

a. SMS Gateway hanya digunakan pada proses penjualan, bukan pada proses pembelian.

(17)

1.4 Tujuan

Tujuan yang ingin dicapai dari Tugas Akhir ini adalah mengimplementasikan program penjualan dengan menggunakan SMS Gateway pada toko ”3 and 7 Computer”, sehingga dapat membantu serta mengefisienkan waktu dan tenaga pemilik. Karena dengan adanya program penjualan ini maka pemilik bisa melakukan proses pemantauan stok dan laporan penjualan lewat SMS Gateway tanpa harus menghubungi pegawai toko.

1.5 Manfaat

Adapun manfaat dari Tugas Akhir ini adalah :

a. Menjadi alternatif pilihan untuk sistem penjualan toko yang modern. b. Menggunakan SMS Gateway adalah suatu kemudahan untuk

mengetahui kondisi penjualan toko di luar kota.

(18)

TINJ AUAN PUSTAKA

2. 1. Pr ofil Toko 3 and 7 Komputer

3 and 7 komputer berdiri pada tanggal 17 agustus 2009 di dirikan pada luas bangunan 96 m2 dan beralamatkan di jl.manukan krajan di kota surabaya. Dalam kegiatan bisnisnya, toko 3 and 7 komputer bergerak di bidang accesories komputer. Dan sebagai distibutor accesories komputer kepada para suplier-suplier atau resseler yg ingin bekerja sama. Guna meningkatkan hasil kerja sama dan produktifitas dalam proses jual beli. Seiring dengan meningkatnya volume transaksi yang terjadi, saat ini pemilik toko ”3 and 7 Computer” berusaha untuk meningkatkan kualitas system yang dimiliki dari yang awalnya masih menggunakan system manual menjadi system terkomputerisasi, dimana pemilik dapat melihat data – data transaksi yang terjadi khususnya transaksi penjualan dengan mudah dan dapat diakses melalui SMS.

2. 1. 1. Visi dan Misi Toko Visi

3 and 7 komputer bertekad Menjadi penyedia perangkat keras komputer, yang menawarkan layanan terbaik dengan harga kompetitif kepada segmen pasar corporat, komersial, Edukasi dan consumer.

Misi

(19)

2. 1. 2. Struktur Organisasi

Gambar 2.1 Struktur organisasi toko

1. Investor

Memberikan bantuan modal kepada toko berupa materi untuk melakukan aktivitas jual beli guna meningkatkan kualitas kualitas pelayanan penjualan.

Investor

Direktur Utama

(20)

2. Direktur Utama

Direktur Utama bertugas untuk mengontrol setiap kegiatan yang terjadi di toko, memberikan persetujuan pada setiap kegiatan yang akan dilakukan dan bertanggungjawab penuh atas semua kegiatan yang ada dan membuat peraturan dan kebijakan-kebijakan di toko.

3. Admin

Admin bertugas untuk mencatat pembukuan penjualan serta pembelian di toko dan memberikan laporan bulanan kepada direktur utama.

4. Staff

Staff bertugas untuk melayani pelanggan di toko dan melakukan bongkar muat barang saat terjadi pembelian dan penjualan.

2. 2. Sistem Infor masi Penjualan

(21)

Informasi adalah salah satu jenis sumber daya yang tersedia bagi manajer, yang dapat dikelola seperti halnya sumber daya yang lain. Informasi dari komputer dapat digunakan oleh para manajer, non manajer, serta orang-orang dan organisasi-organisasi dalam lingkungan perusahaan (McLeod, 2001).

Sistem Informasi adalah suatu system dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan (McLeod, 2001).

Kegiatan penjualan terdiri dari transaksi barang atau jasa baik secara kredit atau jasa untuk mendapatkan sumberdaya lainnya seperti kas atau janji untuk membayar (piutang). Penjualan adalah suatu aktivitas perusahaan yang utama dalam memperoleh pendapatan, baik untuk perusahaan besar maupun perusahaan kecil. Penjualan merupakan sasaran akhir dari kegiatan pemasaran, karena pada bagian ini ada penetapan harga, diadakan perundingan dan perjanjian serah terima barang, maupun perjanjian cara pembayaran yang disepakati oleh kedua belah pihak, sehingga tercapai suatu titik kepuasan (Mulyadi, 2001).

Sistem Penjualan adalah sistem yang melibatkan sumberdaya dalam suatu organisasi, prosedur, data, serta sarana pendukung untuk mengoperasikan sistem penjualan, sehingga menghasilkan informasi yang bermanfaat bagi pihak manajemen dalam pengambilan keputusan.

(22)

pembuatan faktur dan mengadakan pencatatan atas penjualan yang berlaku (Niswonger, 1999).

2. 3. Konsep Dasar Sistem

Pendekatan didalam mendefinisikan sistem, yaitu yang menekankan pada prosedur dan yang menekankan pada komponen atau elemen. Definisi sistem, menurut :

A. Prof. Dr. Jogiyanto HM, MBA, Akt (2005:1)

“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran yang tertentu”.

B. Indrajit (2001: 2)

Sistem mengandung arti kumpulan-kumpulan dari komponen-komponen yang dimiliki unsur keterkaitan antara satu dengan lainnya.

Berdasarkan dari definisi di atas maka penulis menyimpulkan bahwa sistem adalah kumpulan dari elemen-elemen yang saling berinteraksi dan erat hubungannya satu dengan yang lain, untuk mencapai suatu tujuan tertentu.

2. 4. Konsep Dasar Infor masi

(23)

A. Prof.Dr. Jogiyanto HM, MBA, Akt (2005:8)

Informasi adalah kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima, dan menjelaskan bahwa karakteristik informasi terdiri dari :

1. Relevan

Penyajian informasi harus sesuai dengan tujuan pemanfaatannya. 2. Tepat Waktu

Umur informasi merupakan faktor yang kritikal dalam menentukan kegunaannya.

3. Akurat

Informasi harus bebas dari kesalahan yang sifatnya material. 4. Lengkap

Tidak boleh ada bagian informasi yang esensial bagi pengambilan keputusan atau pelaksanaan tugas yang hilang.

5. Rangkuman

Informasi harus diagregasi agar sesuai dengan kebutuhan pemakai. 6. Update

Informasi harus selalu diperbaharui sehingga dapat memenuhi kebutuhan pemakai.

B. Tata Sutabri (2004, 18)

(24)

Berdasarkan definisi di atas maka dapat disimpulkan bahwa informasi adalah pengolahan data yang dapat menghasilkan sesuatu yang lebih berguna bagi pemakainya dan dapat dijadikan sebagai untuk pengambilan keputusan.

2. 5. Konsep Dasar Sistem Infor masi

Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen didalam mengambil keputusan, informasi dapat diperoleh dari sistem informasi. Definisi sistem informasi menurut :

A. Prof.Dr. Jogiyanto HM, MBA, Akt (2005:11)

”Sistem Informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan–laporan yang diperlukan.

B. James O’Brein (2007:45)

Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi

(25)

2. 6. Konsep Dasar Sistem Penjualan

Penjualan merupakan suatu seni untuk melaksanakan suatu pekerjaan melalui orang lain. Beberapa ahli menyatakan sebagai ilmu dan sebagai seni, ada pula yang memasukkannya kedalam masalah etika dalam penjualan. Definisi Sistem Penjualan menurut Niswonger, (2000) diartikan sebagai suatu sistem penjualan, melalui prosedur-prosedur yang meliputi urutan kegiatan sejak diterimanya pesanan dari pembeli, pengecekan barang ada atau tidak ada dan diteruskan dengan pengiriman barang yang disertai dengan pembuatan faktur dan mengadakan pencatatan atas penjualan yang berlaku.

2. 7. Microsoft Visual Studio 2008

Microsoft Visual Studio.Net 2008 adalah sebuah aplikasi yang digunakan sebagai alat bantu didalam membangun suatu program aplikasi yang berbasis komputer. Visual Studio.Net 2008 merupakan generasi yang terbaru yang dikeluarkan Microsoft dimana sebelumnya ada Visual Studio.Net 2003 & Visual Studio.Net 2005. Visual Studio.Net 2008 menggunakan .Net Framework 3.5.

2. 7. 1. Dukungan Terhadap Linq

(26)

2. 7. 2. Dukungan Terhadap Expression Blend

Expression Blend adalah aplikasi yang digunakan untuk mengenerate XAML untuk aplikasi silverlight. Kita dapat menginstall Expression Blend sebagai plug-in didalam Visual Studio.Net 2008. dengan menjadikan Expression Blend sebagai plugin akan membantu kita dalam design website dan pemakaian javascript

.

2. 7. 3. Windows Presentation Foundation (WPF)

WPF banyak menyediakan fungsi grafis. Visual Studio.Net 2008 banyak memiliki library Windows Presentation Foundation dimana dengan fitur ini maka kita akan sangat terbantu didalam membangun aplikasi grafis 2 dimensi (2D) dan 3 dimensi (3D).

2. 7. 4. Dukungan Multi Framewor k

Visual Studio.Net 2008 mendukung banyak framework. Dalam artian dengan menggunakan Visual Studio.Net 2008 kita dapat melakukan kompilasi untuk framework 2.0, 3.0 dan 3.5 bahkan framework 1.1.

2. 7. 5. Dukungan Terhadap Ajax Dalam ASP.NET

(27)

2. 7. 6. Fitur Lainnya :

Dukungan Terhadap Dubugging Untuk Javascript, Dukungan Terhadap Nested Masterpage (Masterpage Bersarang), Dukungan Terhadap LINQ Intellisense dan Javascript Intellisense Pada Aplikasi Silverlight, Pengorganisasian Penggunaan

2. 8. Microsoft SQL Server 2008

SQL server merupakan salah satu dari sejumlah bahasa pemrograman database (DBMS) yang bersaing merebut popularitas bersama-sama dengan database foxpro, foxbase, quick silver dan lain-lain. SQL server kini mulai menjauhkan diri dan melangkah lebih jauh kedepan, terutama dengan munculnya versi SQL server 2008.

Menentukan bahasa mana yang terbaik untuk aplikasi database akan bersifat sangat subjektif. Namun, biasanya dukungan akan bahasa SQL (Structure Query Language), kriteria kecepatan, pemakaian memori, mudah tidaknya program, daya tampung data menjadi kriteria utama.

2. 8. 1. Daftar Tipe Data Dalam SQL Server 2008

(28)

Tabel 2.1 Daftar Tipe Data Numeric SQL Server

Tipe data bit hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau bisa juga null, yang berarti tidak ada nilai). Tipe data ini sangat membantu jika Anda ingin menghasilkan output yes/no, true/false, dsb. Dan untuk tipe data int Mendefinisikan bilangan bulat positif dan negative mulai dari range -2^63 sampai -2 ^ 15 -1, dan 0 sampai 255. Untuk data datetime Tipe data ini dapat menerima nilai tanggal dan waktu mulai dari 1 Januari 1753 hingga 31 Desember 9999. Tipe data ini menghabiskan 8 bytes untuk menyimpan data pada harddisk.

Numeric Keterangan

Bit Integer dengan nilai 0 atau 1

Int

Nilai Integer dengan nilai antara -2^ -3 (2.147.483.648) sampai 2^ 31-1

(2.147.384.647) Decimal atau

Numeric Angka antara -10^ 38-1 sampai 10^ 38-1

Money

Nilai yang terhubung dengan mata uang dari -2^ 63 (-922.377.203.685.477,5808 sampai 2^ 63-1 (-922.377.203.685.477,5807) Float -214.748,3648 sampai 1.79E+308

Real -3.40E+308 sampai 3.04E+38

Datetime 1 J anuar i 1973 sampai 31 Desember 9999

(29)

Tabel 2.2 Daftar Tipe Data String SQL Server

Char Field tetap dengan ukur an maksimal 8000 byte

Varchar Field tetap dengan ukur an maksimal 8000 byte

Text Variabel dengan ukur an hingga 2^ 31-1 (2.147.488.647) byte

Tabel 2.3 Daftar Tipe Data Unicode SQL Server

Untuk membuat program internasional dengan menggunakan terdiri dari banyak bahasa dan membutuhkan unicode. SQL server menyediakan tipe data string yang support unicode, yaitu dengan menambahkan huruf ’n’ pada tipe-tipe data string. Contohnya : nchar, ncarchar, ntext. Akan tetapi dengan menggunakan unicode ini maka disk space yang dibutuhkan juga semakin tinggi.

Unicode Str ing Keterangan

Nchar Karakter Unicode dengan ukur an tetap hingga 4000 byte

Ncar char Karakter Unicode dengan ukur an bervariasi hingga 4000 byte

(30)

Tabel 2.4 Daftar Tipe Data Binary SQL Server

Tipe data ini berguna untuk menyimpan data binary yang tidak diketahui dengan pasti jumlah bytes datanya.

Binar y Str ing Keterangan

Binar y Ukuran tetap hingga 8000 byte Varbinary Ukuran bervariasi hingga 8000 byte Image Ukuran bervariasi hingga 2^ 31-1

(2.147.483.647) byte

2. 8. 2. Batasan SQL Ser ver 2008

Microsoft SQL Server mempunyai beberapa batasan dimana batasan tersebut memiliki prioritas diatas trigger, aturan dan nilai defaultnya.

Tabel 2.5 Daftar Tipe Data Binary SQL Server Fungsi Keterangan

NOT NULL

Menentukan bahwa kolom tidak bias menentukan nilai NULL

CHECH

Membatasi nilai yang bias diletakkan kedalan kolom dengan menentukan suatu kondisi.

Misalnya nilai TRUE maka nilai yang diberikan dapat dimasukkan kedalam kolom sedang apabila FLASE

UNIQUE Memasukkan kolom-kolom memiliki nilai eksklusif

PRYMARY KEY

Membuat kata kunci primer atau kunci utama dar i sebuah table, kolom atau kombinasi dar i kolom dengan nilai yang har us ber sifat

eksekutif didalam table untuk mengenali baris FOREIGN

(31)

2. 8. 3. J enis – J enis Perintah SQL Server 2008

Secara garis besar, SQL Server mempunyai 3 (Tiga) jenis Transact SQL yaitu :

A. Data Definition Language (DDL)

merupakan bagian dari sistem manajemen database yang dipakai untuk mendefinisikan dan mengatur semua atribut dan properti dari sebuah database. Contoh perintah yang termasuk DDL adalah :

- CREATE

CREATE digunakan untuk membuat basis data maupun objek-objek basis data. SQL yang umum digunakan adalah:

CREATE DATABASE nama_basis_dataCREATE TABLE [nama_tabel]

(

nama_field1 tipe_data [constraints],

nama_field2 tipe_data […]

)

Keterangan :

o nama_field adalah nama kolom (field) yang akan dibuat. Beberapa

sistem manajemen basis data mengizinkan penggunaan spasi dan karakter nonhuruf pada nama kolom.

o tipe_data tergantung implementasi sistem manajemen basis data.

(32)

o constraints adalah batasan-batasan yang diberikan untuk tiap

kolom. Ini juga tergantung implementasi sistem manajemen basis data, misalnya NOT NULL, UNIQUE, dan sebagainya. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key).

Satu tabel boleh tidak memiliki kunci primer sama sekali, namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer. Contoh:

CREATE TABLE user

(

username VARCHAR(30) CONSTRAINT PRIMARY KEY,

password VARCHAR(20) NOT NULL,

tanggal_lahir DATETIME

);

B. Data Manipulation Language (DML)

Merupakan perintah – perintah yang digunakan untuk menampilkan, menambah, mengubah, dan menghapus data di dalam obyek – obyek yang didefinisikan oleh DML. Contoh perintah yang termasuk DML adalah :

- SELECT

(33)

SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap:

“SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [, nama_field2, ...]

FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN tabel2 ON

kondisi_penghubung] [, nama_tabel3 [AS alias3], ...] [WHERE kondisi]

[ORDER BY nama_field1 [ASC|DESC][, nama_field2 [ASC|DESC], ...]]

[GROUP BY nama_field1[, nama_field2, ...]] [HAVING

kondisi_aggregat]”

Keterangan :

o kondisi adalah syarat yang harus dipenuhi suatu data agar

ditampilkan.

o kondisi_aggregat adalah syarat khusus untuk fungsi aggregat. o Kondisi dapat dihubungkan dengan operator logika, misalnya

AND, OR, dan sebagainya.

SELECT username FROM user WHERE jml_transakai < 10 AND

total_transaksi > 1000 - INSERT

Untuk menyimpan data dalam tabel dipergunakan sintaks:

INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES

([DAFTAR_NILAI])

Contoh:

“INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test',

(34)

- UPDATE

Untuk mengubah data menggunakan sintaks:

UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE

[KONDISI]

Contoh:

UPDATE Msuser set password="123456" where username="abc"

- DELETE

Untuk menghapus data dipergunakan sintaks: DELETE FROM [nhew andiz] [KONDISI]

Contoh:

“DELETE FROM TEST WHERE NAMA='test';”

2. 9. MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

(35)

sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

(36)

sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional. MySQL memiliki beberapa keistimewaan, antara lain :

A. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lain-lain. B. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat

lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

C. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

D. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

E. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed atau unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

F. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).

G. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

(37)

tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

I. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

J. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

K. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

L. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

M. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

(38)

MySQL. Kebanyakan kode sumber MySQL dalam ANSI C (http://id.wikipedia.org/wiki/Java).

2. 10. Data Flow Diagr am (DFD)

Pendekatan perancangan terstruktur dimulai dari awal 1970. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan diperoleh sistem yang strukturnya didefinisikan dengan baik dan jelas.

Melalui pendekatan terstruktur, permasalahan yang komplek di organisasi dapat dipecahkan dan hasil dari sistem akam mudah untuk dipelihara, fleksibel, lebih memuaskan pemakainya, mempunyai dokumentasi yang baik, tepat waktu, sesuai dengan anggaran biaya pengembangan, dapat meningkatkan produktivitas dan kualitasnya akan lebih baik (bebas kesalahan).

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan system sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

(39)

adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.

DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Berikut ini adalah komponen untuk membuat DFD menurut Yourdon atau DeMarco dan Gane atau Sarson. Adapun DFD menurut Yourdon atau DeMarco dan Gane atau Sarson seperti pada Gambar 2.2.

Gambar 2.2 DFD menurut Yourdon atau DeMarco dan Gane atau Sarson DFD dapat digambarkan dalam Diagram Context dan Level n. Huruf n dapat menggambarkan level dan proses di setiap lingkaran.

A. Diagram Context

(40)

2. 11. Basis Data

Basis data didefinisikan dalam sejumlah sudut pandang (Fathansyah,1999), yaitu:

a. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

b. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi beberapa kebutuhan.

c. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis. Untuk menggambarkan data dan menghubungkan data diperlukan model data, model data didefinisikan sebagai sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantic (makna) data dan batasan data (Fathansyah, 1999). Secara umum model data diglongkan menjadi 2 (dua) kelompok, yaitu : 1. Model Logik Data berdasarkan object (Object-base Logical Models) terdiri dari :

(41)

2. Model Logik Data berdasarkan Record (Record-Based Logical Models) terdiri dari:

a. Model Relasional (Relational Model) b. Model Hirarkhis (Hierarchical Model) c. Model Jaringan (Network Model)

2. 12. Entity Relationship Diagram (ERD)

ERD adalah sebuah model data yang didasarkan atas presepsi dunia nyata, yang terdiri atas object dasar yang disebut dengan entitas dan hubungan (relation) antar object-object tersebut. Tujuan dari ERD adalah untuk mewakili object data dan hubungannya.

Sesuai dengan namanya ada 2 komponen utama pembentuk model keterhubungan entitas yaitu entity (entitas) dan relasi (relation). Entitas menyatakan suatu object yang memprasentasikan suatu himpunan atau sesuatu di dunia nyata yang mempunyai peranan dalam sistem yang sedang dibangun, sedangkan relasi merupakan sebuah kumpulan dari beberapa entitas atau relasi yang memiliki tipe sama.

Pada model entity relationship diagram hubungan antar file direlasikan dengan kunci relasi (relation key), yang merupakan kunci utama dari masing-masing file.

(42)

1. One to one relationship

Hubungan antara file pertama dan file kedua adalah satu berbanding satu. Hubungan tersebut dapat digambarkan dengan tanda lingkaran untuk Menunjukkan tabel dan relasi antar keduanya digambarkan dengan panah tunggal.

2. One to Many relationship

Hubungan antara file pertama dan file kedua adalah satu berbanding banyak atau dapat pula dibalik banyak berbanding satu. Hubungan tersebut dapat digambarkan dengan panah banyak untuk menunjukan hubungan banyak tersebut.

3. Many to many relationship

(43)

2. 13. Lampiran

Diagram Cara Kerja Gammu

Keterangan :

1. SMS dikirim ke nomor penerima melalui Gammu. 2. SMS masuk ke tabel inbox pada database Gammu. 3. Data pada tabel inbox diolah sesuai kebutuhan aplikasi.

4. Aplikasi melakukan insert ke tabel outbox pada database Gammu. 5. Data pada tabel outbox dikirim ke nomor tujuan melalui Gammu

(44)

METODOLOGI PENELITIAN

3.1. Waktu Dan Tempat Penelitian

Dalam praktek kerja lapangan yang telah penyusun lakukan, terdapat beberapa keterangan mengenai waktu dan tempat. Adapun rincian dari pelaksanaan Tugas Akhir adalah sebagai berikut:

Tabel 3.1. Kegiatan Pelaksanaan Tugas Akhir Minggu ke- Lokasi Kegiatan

1 - 2 Toko 3 And Komputer Surabaya

§ Perkenalan dengan staff.

§ Konsultasi dengan Direktur Utama

§ Pemberian gambaran mengenai tugas yang akan diberikan.

§ Pengarahan dengan pembimbing Tugas Akhir.

§ Mempelajari sistem yang ada, menganalisa dan merumuskan data-data yang telah ada. 3-4 Toko 3 And Komputer

Surabaya

§ Mengerjakan rancangan aplikasi.

6 Toko 3 And Komputer Surabaya

§ Presentasi rancangan / gambaran aplikasi

7 Toko 3 And Komputer Surabaya

(45)

2008 8 Toko 3 And Komputer

Surabaya

§ Memperbaiki kekurangan dari aplikasi.

§ Presentasi perkembangan aplikasi yang sebelumnya.

§ Presentasi aplikasi yang sudah selesai.

3.2. Metode Pelaksanaan Tugas Akhir

Metode yang digunakan dalam menyelesaikan Tugas Akhir adalah : 1. Survey

Melakukan pengamatan secara langsung pada Toko 3 And 7 Komputer Surabaya. Hal ini dilakukan agar memperoleh banyak informasi dan referensi mengenai sistem yang ada pada Toko 3 And 7 Komputer Surabaya. 2. Interview

Melakukan wawancara langsung kepada staf serta direktur utama Toko 3 And 7 Komputer Surabaya.

3.3. Diagram Alur Sistem Penjualan

(46)

Alur data gambar 3.1. menjelaskan bagaimana cara sistem penjualan ini berjalan hingga mendapat hasil yang sesuai dengan analisa dan kebutuhan.

(47)

3.4. Spesifikasi Per alatan 3.5. Softwar e

• XAMPP (Apache, PHP, Mysql).

• OS Microsoft Windows XP Service Pack 2 (SP 2).

• Visual Studio 2008

• Microsoft SQL Server 2008

• Gammu

• Crystal Report 8

3.6. Hardware

• P4 2,0 GHz.

• RAM DDR 512.

• HardDisk 40 Gb.

• Monitor 15’’.

3.7. Tool Design

• Power Designer.

(48)

3.9 Analisis

Toko komputer ”3 and 7 Komputer” merupakan sebuah toko yang bergerak dalam bidang penjualan computer dan aksesoris. Seiring dengan meningkatnya volume transaksi yang terjadi, saat ini pemilik toko ”3 and 7 Komputer” berusaha untuk meningkatkan kualitas system yang dimiliki dari yang awalnya masih menggunakan system manual menjadi system terkomputerisasi, dimana pemilik dapat melihat data – data transaksi yang terjadi khususnya transaksi penjualan dengan mudah dan dapat diakses melalui SMS.

3.9.1 Analisis Masalah

Dalam tugas akhir ini beberapa masalah yg akan di selesaikan, antara lain : a. Melakukan penjualan dan pembelian.

b. Pemilik dapat menerima SMS dari total penjualan.

c. Dapat menerima peringatan dari sistem, apabila stock sudah mulai menipis.

3.9.2 Analisis Kebutuhan

Analisa kebutuhan system ini adalah sebagai berikut : a. Pemlik dapat menerima SMS dari total penjualan.

b. Dapat menerima peringatan dari sistem, apabila stock sudah mulai menipis.

(49)

f. Potongan harga untuk customer yg sudah menjadi member, potongan harga dapat diinput otomatis/bisa disetting otomatis dari sistem.

3.10 Perancangan Sistem

Tujuan utama dari perancangan sistem secara umum adalah memberikan gambaran tentang sistem yang akan dibangun serta memahami alur informasi dan proses yang ada dalam sistem.

3.10.1 Data Flow Diagr am (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi – notasi untuk menggambarkan arus dari data system.

(50)

Keterangan :

Pada sistem incoming alert penjualan accesories komputer ini, langkah awal yang dilakukan yaitu melakukan input data penjualan (transaksi), setelah itu data-data transaksi penjualan akan dicatat pada tabel transaksi. Setelah itu sistem akan mengirimkan laporan transaksi penjualan melalui sms yang akan diterima oleh owner. Selain itu user bisa mencetak nota pembelian yang didapatkan dari transaksi penjualan.

3.10.2 Context Diagram

SMS Request

Gambar 3.1 Context Diagram System Penjualan dan Pembelian

(51)

3.10.3 DFD Level 0

Gambar 3.2 DFD Level 0 System Penjualan dan Pembelian

(52)

informasi berupa data transaksi dan data barang jika stok mulai menipis. Lalu proses penjualan dimana Admin memasukkan data penjualan kemudian data tersebut akan disimpan di tabel penjualan dan tabel detail penjualan, dimana detail penjualan dapat diakses oleh pemilik nantinya melalui proses notifikasi. Yang terakhir adalah proses pembelian dimana Admin memasukkan data pembelian kemudian data tersebut akan disimpan di tabel pembelian dan tabel detail pembelian.

3.10.4 DFD Level 1 Proses Master Data

Data Barang

Gambar 3.3 DFD Level 1 Proses Master Data

(53)

3.10.5 DFD Level 1 Proses Penjualan

Gambar 3.4 DFD Level 1 Proses Penjualan

Pada level 1 proses penjualan, proses diawali dengan admin menginput data penjualan yang kemudian dilanjutkan dengan penyimpanan data ke tabel penjualan dan detail penjualan. Setelah itu admin dapat melihat informasi detail penjualan melalui proses lihat penjualan.

3.10.6 DFD Level 1 Proses Pembelian

Data Transaksi

Gambar 3.5 DFD Level 1 Proses Pembelian

(54)

ke tabel pembelian dan detail pembelian. Setelah itu admin dapat melihat informasi detail pembelian melalui proses lihat pembelian.

3.11 Perancangan Database

Perancangan database dimaksudkan untuk mengidentifikasikan kebutuhan database dalam mengimplementasikan System Penjualan dan pembelian. Database digunakan untuk menampung masukan yang direkam, selain itu juga diperlukan dalam pembuatan suatu keluaran. Sebuah database terdiri dari beberapa tabel. Struktur dari suatu tabeltergantung dari arus data masuk dan arus data keluar ke atau dari database tersebut.

3.11.1.1 Struktur Tabel

Berikut ini adalah struktur tabel yang akan dibangun dalam pembuatan

database system penjualan dan pembelian. 3.11.1.1.1 Tabel Customer

Tabel Customer digunakan untuk menyimpan informasi – informasi mengenai customer yang akan digunakan dalam proses penjualan. Berikut struktur tabel customer

Tabel 3.1 Struktur Tabel Customer

Field Type Size

CustID Varchar 15

CustName Varchar 50

CustAddress Varchar 500

(55)

3.11.1.1.2 Tabel Supplier

Tabel Supplier digunakan untuk menyimpan informasi – informasi mengenai supplier yang akan digunakan dalam proses pembelian. Berikut struktur tabel supplier

Tabel 3.2 Struktur Tabel Supplier

Field Type Size

SupID Varchar 15

SupName Varchar 50

SupAddress Varchar 500

SupPhone Varchar 15

3.11.1.1.3 Tabel Barang

Tabel Barang digunakan untuk menyimpan informasi – informasi mengenai barang yang tersedia di dalam toko.

Tabel 3.3 Struktur Tabel Barang

Field Type Size

ItemID Varchar 15

ItemName Varchar 50

ItemStok Int

ItemStokWarning Int

ItemHargaBeli Double

ItemHargaJual Double

3.11.1.1.4 Tabel Kategori Barang

(56)

Tabel 3.4 Struktur Tabel Kategori

Field Type Size

KategoriID Varchar 15

KategoriName Varchar 50

3.11.1.1.5 Tabel User

Tabel user digunakan untuk menyimpan informasi – informasi mengenai user yang menggunakan system penjualan dan pembelian.

Tabel 3.5 Struktur Tabel User

Field Type Size

UserID Varchar 15

UserName Varchar 50

UserPassword Varchar 50

UserType Varchar 15

3.11.1.1.6 Tabel Penjualan

Tabel penjualan digunakan untuk menyimpan informasi – informasi mengenai transaksi penjualan yang terjadi.

Tabel 3.6 Struktur Tabel Penjualan

Field Type Size

PenjualanID Varchar 15

CustID Varchar 15

PenjualanDate Datetime

PenjualanNote Varchar 500

(57)

3.11.1.1.7 Tabel Penjualan Detail

Tabel penjualan detail digunakan untuk menyimpan informasi – informasi mengenai detail transaksi penjualan yang terjadi.

Tabel 3.7 Struktur Tabel Penjualan Detail

Field Type Size

PenjualanID Varchar 15

ItemID Varchar 15

PenjualanQty Int

PenjualanHarga Double

PenjualanDiskon Int

PenjualanTotal Double

3.11.1.1.8 Tabel Pembelian

Tabel pembelian digunakan untuk menyimpan informasi – informasi mengenai transaksi pembelin yang terjadi.

Tabel 3.8 Struktur Tabel Pembelian

Field Type Size

PembelianID Varchar 15

SupID Varchar 15

PembelianDate Datetime

PembelianNote Varchar 500

PembelianGrandTotal Double

3.11.1.1.9 Tabel Pembelian Detail

(58)

Tabel 3.7 Struktur Tabel Pembelian Detail

Field Type Size

PembelianID Varchar 15

ItemID Varchar 15

<p i> Variable characters (15) Variable characters (50)

<pi> Variab le characters (15) Date & T ime

(59)

Dari desain CDM di atas tabel – tabel yang ada dapat dikumpulkan menjadi beberapa kategori, yaitu kategori master data dan kategori transaksi. Untuk master data adalah tabel customer, supplier, user, item dan kategori. Sedangkan transaksi adalah tabel pembelian, pembelian det, penjualan dan penjualan det.

Berikut daftar relasi antar tabel yang terjadi : Tabel 3.8 Relasi Antar Tabel

Tabel 1 Tabel 2 Relasi

Customer (M) Penjualan 1 – N

Supplier (M) Pembelian 1 – N

User Penjualan 1 – N

User Pembelian 1 – N

Kategori (M) Item 1 – N

Item (M) Penjualan 1 – N

Item (M) Pembelian 1 – N

Penjualan (M) Penjualan Det 1 – N

(60)

3.11.1.3 PDM

Gambar 3.7 PDM System Penjualan dan Pembelian

Setelah CDM di generate menjadi PDM, maka akan muncul field – field baru yang berasal dari relasi 1 – N. Seperti Tabel penjualan memiliki custid yang berasal dari tabel customer dan userid yang berasal dari tabel user. Begitu juga tabel – tabel lainnya.

3.12 Perancangan User Interface

(61)

3.12.1 Desain Form Login

Form login digunakan untuk autorisasi user pada saat menggunakan aplikasi penjualan dan pembelian :

For m Login

For m Login

Enter Text Username :

Password : Enter Text

Bat al Login

Gambar 3.8 Desain Form Login

3.12.2 Desain Form Halaman Utama

Berikut ini desain halaman utama yang akan dibuat di aplikasi penjualan dan pembelian :

Gambar 3.9 Desain Form Halaman Utama

3.12.3 Desain Form Master

(62)

Gambar 3.10 Desain Form Master

3.12.14 Desain Form Transaksi

From transaksi digunakan untuk mengolah data transaksi seperti pembelian dan penjualan. Berikut ini desain form transaksi :

(63)

HASIL DAN PEMBAHASAN

Pada bab ini membahas hasil dan uji coba dari analisis dan perancangan sistem. Pembahasan mencangkup implementasi user interface dan modul SMS pada Sistem Informasi Penjualan Toko Komputer “3 & 7 Computer”

4.1 Implementasi User Interface

Implementasi user interface berisi form – form yang akan menggambarkan proses input/output dalam sistem informasi penjualan Toko Komputer “3 & 7 Computer”

4.1.1 Form Login

Pada saat program pertama kali dijalankan maka form yang tampil adalah form login. Berikut ini form login yang dibuat :

(64)

4.1.2 Form Utama

Form ini berisi daftar menu – menu yang terdapat di dalam sistem informasi penjualan toko komputer “3 & 7 Computer”

Menu yang terdapat di aplikasi ini System, Master, Transaksi dan Laporan. Berikut ini form utama yang dibuat :

Gambar 4.2 Form Utama

4.1.3 Form Setting SMS

Di dalam form ini berisi nomer – nomer pengguna yang bisa digunakan untuk mengirimkan laporan penjualan dan laporan warning stok. Berikut ini form setting sms yang dibuat :

(65)

4.1.4 Master Customer

Di dalam form ini user dapat menambah data customer baru serta merubah atau menghapus data customer yang pernah tercatat di dalam aplikasi. Berikut form master customer yang dibuat :

Gambar 4.4 Form Master Customer

4.1.5 Master Supplier

(66)

Selain mencatat daftar customer, form ini juga mencatat history harga beli yang pernah terjadi, history harga yang tampil di form ini disesuaikan berdasarkan supplier yang dipilih dan barang – barang yang pernah dibeli dari supplier tersebut. Berikut ini history harga beli yang dibuat :

Gambar 4.6 Form History Harga Beli 4.1.6 Master User

(67)

4.1.7 Master Item

Di dalam form ini user dapat menambah data item baru serta merubah atau menghapus data item yang pernah tercatat di dalam aplikasi. Berikut form master item yang dibuat :

Gambar 4.8 Form Master Item 4.1.8 Master Kategori

(68)

4.1.9 Transaksi Pembelian

Form ini digunakan saat user ingin melakukan pembelian barang ke supplier. Di dalam form ini berisi data no nota pembelian, tanggal pembelian, supplier yang dituju dan daftar item yang akan dibeli. Berikut form transaksi pembelian yang dibuat :

Gambar 4.10 Form Transaksi Pembelian

4.1.10 Transaksi Penjualan

(69)

4.1.11 Laporan Pembelian

Di dalam form ini user dapat melihat laporan pembelian, baik laporan summary dan detail dan dapat difilter berdasarkan tanggal pembelian.

Berikut ini laporan pembelian summary yang dibuat:

Gambar 4.12 Form Laporan Pembelian Summary

Berikut ini laporan pembelian detail yang dibuat:

(70)

4.1.12 Laporan Penjualan

Form ini digunakan saat user mencatat penjualan item. Di dalam form ini berisi data no penjualan, tanggal penjualan, customer dan daftar item yang terjual.

Berikut ini laporan penjualan summary yang dibuat:

Gambar 4.14 Form Laporan Penjualan Summary

(71)

4.2 Pengujian Modul Aplikasi

Pengujian modul aplikasi meliputi modul auto update stok dan pencatatan history harga.

4.2.1 Pengujian Modul Auto Update Stok

Auto update stok merupakan modul perubahan jumlah stok barang yang akan otomatis berubah jika ada pembelian maupun penjualan, dalam hal ini akan dilakukan uji coba untuk pengecekan auto update stok barang “Motherboard Asus”

Gambar 4.16 Posisi Stok Awal Motherboard Asus

(72)

Gambar 4.17 Proses Pembelian Motherboard

Setelah berhasil melakukan pembelian, ketika dilihat di master item maka akan terlihat jumlah stok terbaru

(73)

Dari gambar di atas diketahui bahwa stok terbaru dari item Motherboard sebanyak 25 pcs. Dengan begitu auto update stok dari proses pembelian sudah berjalan dengan baik.

Setelah itu dilakukan penjualan motherboard sejumlah 3 pcs.

Gambar 4.19 Proses Penjualan Motherboard

(74)

Dari uji coba di atas dapat diketahui bawah modul Auto Update Stok dapat berjalan dengan baik. Stok akan bertambah setelah terjadi pembelian, dan akan berkurang setelah terjadi penjualan.

4.2.2 Pengujian Pencatatan History Harga

Modul ini berfungsi mencatat harga – harga pembelian ketika terjadi proses pembelian kepada supplier. Dalam pengujian kali ini akan dilakukan uji coba untuk melihat pencatatn history harga motherboard asus

Karena pada pengujian sebelumnya sudah pernah dilakukan pembelian motherboard asus seharga 1.300.000 pada tanggal 06-05-2013 sehingga sudah ada pencatatan transaksi tersebut

Gambar 4.21 History Harga

(75)

Gambar 4.22 Pembelian Motherboard Asus

Setelah proses pembelian berhasil, maka jika dilihat di modul history harga akan tampil seperti berikut :

Gambar 4.23 History Harga Setelah Pembelian

(76)

4.3 Pengujian Modul SMS

Pengujian modul sms dilakukan dengan dua tahap pengujian, yaitu pengujiaan pengiriman SMS dari system kepada pemilik dan pengujian Autoreply ketika pemilik mengirim SMS

4.3.1 Pengujian Pengiriman SMS

Pengiriman SMS ini berisi total penjualan dari awal bulan hingga hari ini, sehingga isi dari SMSnya akan seperti gambar di bawah ini :

Gambar 4.24 Pengiriman SMS

Setelah SMS dikirim maka secara automatis sms tersebut akan dikirim ke database, sehingga tampil seperti berikut :

Gambar 4.25 Tabel Outbox SMS Setelah Pengiriman SMS

(77)

Gambar 4.26 Tabel Sentitems SMS

Dari hasil pengujian di atas dapat diketahui bahwa pengiriman SMS berhasil dilakukan.

4.3.2 Pengujian Autor eply SMS

Dalam pengujian ini sistem memiliki fasilitas autoreply SMS jika ada user / pemilik mengirim SMS ke sistem dengan format “LAPORAN [Tanggal Transaksi]”, contoh : “LAPORAN 2013-05-05”.

Berikut ini uji coba yang dilakukan ketika ada SMS yang masuk ke dalam system. Dimana SMS tersebut ada yang sesuai format di atas dan ada yang tidak sesuai format. Berikut isi tabel inbox ketika ada SMS:

(78)

Ketika SMS diterima secara automatis system akan melakukan trigger dengan mengirimkan hasil penjualan ke dalam tabel outbox disertai no sms pengirim seperti ditunjukkan gambar berikut ini :

Gambar 4.28 Tabel Outbox Setelah Di Trigger

Seperti dapat dilihat pada gambar 5.12 terdapat dua SMS di dalam tabel inbox, yaitu dari nomor +6285746402870 dan +628983363235, dimana dari kedua SMS tersebut hanya pengirim dengan nomor +628983363235 yang sesuai format, sehingga ketika dilihat di tabel outbox hanya terdapat satu SMS yaitu SMS yang berisi total penjualan (60000) dan ditujukan ke nomor +628983363235.

(79)

4.4 Kendala Yang Dihadapi

Pada pengujian sistem informasi penjualan toko komputer “3 & 7 Computer” terdapat kendala yang dihadapi penulis, yaitu kendala yang berhubungan dengan pembuatan SMS Gateway.

Dalam pengujian SMS Gateway yang dibuat penulis menggunakan modem Huawei seri E156G. Dan kendala yang dihadapi adalah ketika modem sudah digunakan selama kurang lebih 5 menit maka modem akan memasuki mode idle, sehingga menjadikan modem tersebut tidak terbaca oleh Gammu dan menyebabkan proses pengiriman SMS dari sistem dan Autoreply SMS tidak berjalan dengan baik.

(80)

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan uraian dan analisis sebelumnya, maka pada laporan Tugas Akhir yang berjudul APLIKASI INCOMING ALERT PENJ UALAN ACCESORIES KOMPUTER PADA TOKO 3 AND 7 KOMPUTER

dapat ditarik kesimpulan:

a) Database sistem penjualan di integrasikan dengan database gammu, yaitu dengan mengambil salah satu tabel penjualan di database yang di import dari system penjualan. Sehingga setiap ada penjualan akan masuk di dalam database gammu dan sistem penjualan.

b) Dengan Cara untuk memberikan informasi notifikasi stock yaitu dengan cara memilih pilihan pada settingan sms pada menu. Sehingga jika pilihan warning stock di pilih maka akan terkirim otomatis pada nomor yang dituju, jika stock sudah pada batas minimal yaitu 3 pcs. Dan semua itu juga masuk dalam dua database yaitu system penjualan dan gammu.

5.2 Sar an

Sebagai saran untuk melakukan penerapan dan pengembangan untuk sistem penjualan :

(81)

Darmayuda, Ketut, (2010), Pemrograman Aplikasi Database Dengan Microsoft Visual Basic.Net 2008, Informatika, Bandung

Indrajit, (2001), Analisis dan Perancangan Sistem Berorientasi Object. Bandung, Informatika.

Prof.Dr. Jogiyanto HM,MBA,Akt, (2005), Pengenalan Komputer Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Intelegensi Buatan, Andi, Yogyakarta

Mcleod, Raymond. (2001). Sistem Informasi Manajemen Terjemahan oleh Hendra Teguh dari Management Information System. (1998). PT. Prenhallindo, Jakarta

Mulyadi. 2001. Sistem Akuntansi, Edisi 3, Salemba Empat, Jakarta

Niswonger, C.R., Warren, C.S., Reeve, J.M. dan Fess, P.E. (2000). Prinsip – prinsip Akuntansi Jilid 1. (Edisi 19). (Alih bahasa Ruswinarto, H. dan Wibowo. H.)

O'Brien, J A. (2003), Sistem Informasi,

Gambar

Tabel 2.4 Daftar Tipe Data Binary SQL Server
Gambar 2.2 DFD menurut Yourdon atau DeMarco dan Gane atau Sarson
Gambar 3.1. Flowchart Sistem Penjualan
Gambar 3.2 DFD Level 0 System Penjualan dan Pembelian
+7

Referensi

Dokumen terkait

Bagaimana menerapkan sistem penjualan online pada distro NCKNMETees Klaten yang memberikan kemudahan dalam.

Rumah Sakit yg menyelenggarakan Pelayanan Wisata Medis harus ditetapkan oleh Menteri Kesehatan yang didelegasikan kepada Dirjen.. (PMK 76/2015

Syukur dan pujian kepada Tuhan Yang Maha Kuasa yang telah memberikan berkat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Penggunaan Masalah Kontekstual oleh

Also checking out each time you desire, this activity will certainly not disrupt your other tasks; lots of people typically review the e-books Grandmaster Repertoire 6: The

Sedangkan kebijakan pemerintah mempunyai pengertian baku yaitu suatu keputusan yang dibuat secara sistematik oleh pemerintah dengan maksud dan tujuan tertentu yang

Telah diformulasikan sediaan lulur ekstrak etanol kulit buah asam kandis ( Garcinia cowa Roxb.) dalam dua formula dengan konsentrasi 1,5% dan 3%.. Ekstrak diperoleh dengan

Elemen-elemen stilistik yang selalu dapat ditemukan dalam program-program pertandingan sepak bola di stasiun televisi yang berbeda menjadi semacam style yang khas dari program

All OWS servers shall specify the encodings that may be sent using HTTP POST transfer of operation requests. Specifically, an ows:Constraint element shall be included, with