Perancangan Sistem Informasi Penjualan Pakaian di Duono Distro

(1)

PERANCANGAN SISTEM INFORMASI PENJUALAN

PAKAIAN DI DUONO DISTRO

TUGAS AKHIR

MENDA GUSTIKA KEMBAREN

102406104

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

PERANCANGAN SISTEM INFORMASI PENJUALAN

PAKAIAN DI DUONO DISTRO

TUGAS AKHIR

Diajukan Untuk melengkapi tugas dan memenuhi syarat menyelesaikan studi pada program studi Diploma III Teknik Informatika

MENDA GUSTIKA KEMBAREN

102406104

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(3)

LEMBAR PERSETUJUAN

Judul : PERANCANGAN SISTEM INFORMASI

PENJUALAN PAKAIAN DI DUONO DISTRO

Kategori : TUGAS AKHIR

Nama : MENDA GUSTIKA KEMBAREN

Nomor Induk Mahasiswa : 102406104

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, 17 February 2014 Komisi Pembimbing :

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua Pembimbing

Prof. Dr. Tulus, M.Si Drs. Rosman Siregar, M,Si NIP 196209011988031002 NIP.19610107 198601 1 001


(4)

PERNYATAAN

PERANCANGAN SISTEM INFORMASI PENJUALAN PAKAIAN DI DUONO DISTRO

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing- masing disebutkan sumbernya.

Medan, Mei 2011

MENDA GUSTIKA KEMBAREN 102406104


(5)

PENGHARGAAN

Alhamdulillah. Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis berhasil memyelesaikan tugas akhir yang berjudul Perancangan Sistem Informasi Penjualan Pakaian di Duono Distro ini dapat diselesaikan tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, sahabat dan para pengikut sampai akhir zaman.

Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara. Dalam tugas akhir ini, penulis banyak mendapat masuka n serta dukungan dari berbagai pihak.

Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya kepada Ayahanda M.Alamin S.P dan Ibunda Alm.Adawiah Br Bangun yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus,yang telah memberikan banyak dukungan dan motivasi kepada penulis dalam menyelesaikan tugas akhir ini. Semoga Tuhan Yang Mana Esa akan membalasnya.

Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada:

1. Bapak Rosman Siregar selaku Dosen Pembimbing tugas akhir yang telah memberikan bimbingan dan pengarahan kepada saya selama menyusun tugas akhir ini

2. Ibu Eli selaku Ketua Jurusan Program Studi Diploma III Teknik Informatika

3. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara

4. Ibu Dr. Marpongahtun, M.Sc. selaku Pembantu Dekan I

5. Bapak Prof. Drs. Tulus, M.Si. selaku Ketua Departemen Matematika

6. Seluruh dosen program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan.


(6)

7. pada rekan-rekan mahasiswa D3 Teknik Informatika yang telah membantu dalam penyelesaian tugas akhir ini, khususnya rekan-rekan di KOM-A 2010 dan seluruh teman-teman yang tidak dapat penulis sebutkan satu persatu, terima kasih atas bantuan dan kerja samanya.

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca demi penyempurnaan.

Demikian tugas akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua.

Medan, Mei 2013 Penulis


(7)

ABSTRAK

Perancangan Sistem Informasi Penjualan Pakaian di Duono Distro ini bertujuan untuk mempermudah proses Penjualan data dan pendataan informasi untuk seluruh karyawan di toko baju tersebut dan, yang mengalami kesulitan dalam memperoleh data mengenai proses penjualan tersebut. yang terdapat dalam aplikasi ini berupa penyediaan data, penjualan, dan data data yang berguna untuk kelangsungan jual beli di toko baju ini. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah Visual Basic 2008,Microsoft Acces sebagai Database, Adobe Photoshop CS3,


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel x

Daftar Gambar xi

BAB 1 PENDAHULUAN 1

1.1. Latar Belakang 1

1.2. Identifikasi Masalah 2

1.3. Ruang lingkup Masalah 2

1.4. Tujuan Penelitian 3

1.5. Metodologi Penelitian 4

1.6. Sistematika Penelitian 4

BAB 2 LANDASAN TEORI 6

2.1. Pengertian Komputer 6

2.1.1. Sistem Komputer 11

2.2 Pengertian Data, Informasi, dan Sistem 12

2.2.1 Pengertian Data 12

2.2.2 Pengertian Informasi 12

2.2.3 Pengertian Sistem 12 2.3 Sistem Informasi 13 2.4 Sistem Informasi Berbasis Komputer 13

2.5 Visual Basic 2008 14 2.5.1Perkembangan Visual Basic 16

2.5.2Konsep Kerja Visual Basic 19


(9)

BAB 3 SEKILAS TENTANG TOKO BAJU 22

3.1 Profil Toko Baju 22

3.2 3.4 Visi dan Misi Toko Baju 23

3.2.1 Visi Toko 23

3.2.2 Misi Toko 23

3.2.3 Tujuan Toko 23

BAB 4 ANALISA DAN PERANCANGAN SISTEM 24

4.1Analisis Masalah 24

4.2Perancangan Sistem 25

4.3Simbol-simbol Dasar 25

4.3.1 Flowchart Directory symbol 26

4.3.2 Proscessing Symbols 27

4.3.3 Input-Output Symbols 28

4.4 Perancangan Databases 29

BAB 5 IMPLEMENTASI SISTEM

5.1 Pengertian dan Tujuan Implementasi Sistem 36

5.2 Tujuan Implementasi Sistem 36

5.3 Spesifikasi Sistem 36

5.3.1 Hardware (Perangkat Keras) 37

5.3.2 Software (Perangkat Lunak) 37

5.3.3 Brainware (Unsur Manusia) 38

5.4 Pengujian Sistem 39

BAB 6 Kesimpulan dan Saran 40

6.1 Kesimpulan 40

6.2 Saran 40

DAFTAR PUSTAKA LAMPIRAN


(10)

(11)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Flowchart Direction Symbols 26

Tabel 4.2 Tabel Processing Symbol 27

Tabel 4.3 Tabel Input - Output Symbols 28

Tabel 4.4 Tabel Barang 30

Tabel 4.5 Tabel Barang 30

Tabel 4.6 Tabel Penjualan 31


(12)

DAFTAR GAMBAR

Halaman

Gambar 4.1 Flowchart Halaman Utama 33

Gambar 4.2 Flowchart Halaman File 34

Gambar 4.3 Flowchart Halaman Penjualan 35

Gambar 5.1 Tampilan Windows 7 Ultimate 37

Gambar 5.2 Tampilan Microsoft word 2007 38

Gambar 5.3 Tampilan Microsoft Visual Studio 2008 38

Gambar 5.4 Tampilan Halaman HOME 39

Gambar 5.5 Tampilan Halaman Login 40

Gambar 5.6 Tampilan Halaman Menu Utama 40

Gambar 5.7 Tampilan Halaman Petugas 41

Gambar 5.8 Tampilan Halaman Data Barang 41

Gambar 5.8 Tampilan Halaman Data Penjualan/Kasir 42


(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Informasi adalah suatu hasil pengolahan data yang penting bagi penerimanya. Untuk mendapatkan dan menghasilkan informasi, komputer dan teknologi adalah suatu alat bantu yang tepat. Kebutuhan akan informasi mendorong adanya ketersediaan sarana seperti pemasangan jaringan internet di tempat-tempat umum khususnya sekolah sebagai salah satu fasilitas yang sangat mendukung dalam hal penyajian informasi, oleh karena itu sekolah yang sudah terkoneksi internet dapat memanfaatkan fasilitas ini sebagai media informasi yang cepat, akurat dan up to date dalam menyajikan informasi yang perlukan.

Dengan adanya Aplikasi diharapkan dapat membantu masyarakat pada umumnya dan Pegawai toko pada khususnya, untuk melakukan penyebaran informasi dengan cepat, murah dan efektif. Seiring dengan perkembangan teknologi informasi, Aplikasi bukan lagi sekedar menawarkan company/product profile, tetapi menuju ke sistem back office (pengelolaan sistem perkantoran) secara cepat dan real time. ”Sistem Informasi Aplikasi Penjualan” merupakan implementasi sistem back office.

Toko adalah tempat Transaksi dimana produsen dan konsumen melakukan Kegiatan transaksi jual, dalam hal ini Toko Distro dapat memberikan informasi beragam kepada orang yang membutuhkan informasi khususnya para masyarakat yang ingin mengetahui informasi pakaian ter up date

Informasi Pertokoan yang dibutuhkan karyawan toko dan masyarakat umum yang convensional dilakukan dengan cara mendata dengan buku, kemudian Bertitik tolak dari hal tersebut di atas, sesuai dengan tersedianya fasilitas jaringan computer/Komputer di pertokoan maka pembuatan Sistem Informasi penjualan toko diharapkan dapat memudahkan


(14)

pemilik toko karyawan dan masyarakat umum dalam kebutuhan informasi. Dan informasi penjualan dapat diketahui oleh karyawan dan pemilik toko secara cepat yaitu, untuk itu dalam tugas akhir ini mengambil judul Perancangan Aplikasi Penjualan Berbasis Visual Basic Pada Toko Distro DUNO”.

1.2Identifikasi Masalah

Pada umumnya setiap per-tokoan memerlukan sarana dalam memberikan dan menyebarkan informasi Penjualan melalui komputer. Maka penulis mencoba mengidentifikasi masalah sebagai berikut:

1. memberikan sarana pendataan keuangan dan data stok barang agar tidak terjadi human error, sesuai dengan tersedianya fasilitas komputer/jaringan komputer di toko maka pembuatan Sistem Informasi Penjualan Berbasis Web diharapkan dapat memudahkan pemilik toko dan karyawan dalam kebutuhan informasi.

2. Dan Aplikasi penjualan dapat diketahui oleh pembeli, orang tua dan masyarakat umum secara cepat yaitu cukup dengan aplikasi visual. untuk itu dalam tugas akhir ini mengambil judulPerancangan Sistem Informasi Penjualan Pakaian Di Duono Distro” Pada umumnya setiap pertokoan jual beli memerlukan sarana dalam memberikan dan mendata informasi penjualan melalui media komputer. Maka penulis mencoba mengidentifikasi masalah sebagai berikut :

1. Sejauh mana aplikasi ini dapat dirancang dengan semenarik mungkin sehingga dapat memenuhi keingintahuan penjual mengenai data penjualan.

2. Informasi apa saja yang disediakan dalam toko Distro Duono, sehingga pengunjung dapat merasakan manfaatnya.


(15)

Adapun batas dari tugas akhir ini adalah menampilkan halaman- halaman baik bersifat statis maupun dinamis sebagai suatu aplikasi yang memberikan informasi mengenai penjualan di toko Distro baik untuk kalangan usaha umum maupun dari kalangan usaha menengah itu sendiri yang membutuhkan informasi.

Pihak administrator aplikasi sangat berperan penting dalam membuat, menambah, maupun mengubah data yang ditampilkan di aplikasi seperti data barang, data harga, data admin pegawai,data transaksi penjualan dan data informasi penjualan. Sistem informasi ini dirancang di bawah sistem operasi Windows 7 Ultimate menggunakan aplikasi Visual Basic2008 yang terdiri dari database MySQL, Adobe Photoshop sebagai perancang tampilan desain aplikasi yang diinginkan.

2.2. Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti maka maksud dari penulisan tugas akhir ini

adalah untuk membangun sistem informasi penjualan pakaian pencatatan dan laporan hasil transaksi penjualan Alvi Distro.

Sedangkan tujuan yang ingin dicapai dalam penelitian untuk pembuatan tugas akhir ini adalah sebagai berikut:

1. Membantu kasir dan admin dalam mengelola proses pencatatan barang, transaksi barang dan data pelanggan.

2. Untuk mempermudah user pengguna dalam mencari data barang. 3. Mempermudah user pengguna dalam proses mencetak laporan.

2.3. Metode Penelitian

Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis, yaitu:


(16)

1. Penelitian Lapangan. Penulis langsung melakukan penelitian pada objek. Pengumpulan data dan keterangan diperoleh melalui observasi maupun tanya jawab langsung untuk dapat memberikan data dan keterangan yang dibutuhkan. Dalam hal ini menggunakan:

a. Wawancara Data yang dikumpulkan dengan cara melakukan Tanya jawab langsung kepada staff dan tenaga kerja yang ada di Distro tersebut Pengamatan Data dapat diperoleh dengan melakukan peninjauan langsung ke lapangan.

b. Membuat Desain Aplikasi Merancang desain sistem informasi penjualan berbasis web dengan menggunakan adobe photoshop. Perancangan disesuaikan dengan j udul penelitian yang dilakukan.

c. Metode Pengerjaan Sistem Sistem informasi yang dikembangkan adalah sistem yang dibuat dengan menggunakan bahasa pemograman berbasis web. Sistem yang dibuat juga merupakan suatu aplikasi karena kemampuannya untuk menerima input data, menyimpan, memproses serta menampilkan informasi hasil pengolahan.

d. Pengujian Sistem Menguji apakah sistem yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada aplikasi.

e. Implementasi Aplikasi .Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.

f. Penyusunan dan Pengadaan laporan .

Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang penelitian yang telah dilakukan.

2.4. Sistematika Penulisan

Secara garis besar tugas akhir ini terdiri dari 6 ( enam ) bab dan beberapa lampiran. Adapun setiap bab terdiri dari sub-sub bab. Adapun sistematika penulisan tugas akhir ini adalah :


(17)

Pada bab ini diuraikan secara ringkas pembahasan tentang Latar Belakang, Identifikasi Masalah, Ruang Lingkup Masalah, Maksud dan Tujuan, Metode Penelitian, dan Sistematika Penulisan.

BAB 2 : TINJAUAN TEORI

Di dalam bab ini diuraikan sekilas tentang Data dan Informasi, Sistem daan Sistem Informasi, Pengenalan Visual Basic, MySQL dan photoshop.

BAB 3 : TENTANG DIATRO D UONO

Dalam bab ini penulis menyajikan gambaran tentang Toko Distro Duono Yang terdiri tentang struktur organisasi, visi, misi, serta tujuan Toko Distro tersebut.

BAB 4 : PERANCANGAN SISTEM

Pada bab ini berisi rancangan sistem yang akan dibentuk,gambaran umum pembuatan program, persiapan database, membangun halaman situs yang akan dibuat, serta flowchart pada web tersebut.

BAB 5 : IMPLEMENTASI SISTEM

Pada bab ini berisikan uraian Pengertian Implementasi Sistem, Tujuan Implementasi Sistem, Spesifikasi Sistem, dan Pengujian Sistem dan Tampilan Halaman

BAB 6 : KESIMPULAN DAN SARAN


(18)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer adalah suatu alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan sebelumnya. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

Atau secara umum, komputer adalah piranti elektronik yang terdiri dari rangkaian komponen yang terintegrasi yang bekerja dan melaksanakan suatu tugas berdasarkan data matematika dan logika. Komponen dan bagian-bagian utama dari komputer meliputi keyboard untuk memasukkan perintah, monitor untuk melihat proses hasil tugas, dan CPU atau central processing unit sebagai otak yang mengkoordinasikan berbagai instruksi dan hasil kerja.

Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon). Menurut beberapa para ahli, komputer adalah :

Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.

Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output


(19)

berdasarkan instruksi- instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada

intinya dapat disimpulkan bahwa komputer adalah

suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.

Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.

Selain itu juga ada beberapa bagian lainnya dari komputer yang berfungsi sebagai pendukung dan pelengkap, seperti mouse dan printer. Mouse berfungsi untuk mempermudah proses mengerjakan perintah melalui cursor atau pointer yang dapat digerakkan dan meloncat, sedangkan printer digunakan untuk mencetak hasil pekerjaan komputer melalui kertas. Beberapa sejarah singkat tentang komputer adalah sebagai berikut :

1. Generasi Pertama

Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.

Pihak sekutu juga membuat kemajuan lain dalam pengembangan kek uatan komputer. Tahun 1943, pihak Inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untuk memecahkan kode rahasia yang digunakan Jerman.


(20)

Dampak pembuatan Colossus tidak terlalu mempengaruhi perkembangan industri komputer dikarenakan dua alasan. Pertama, Colossus bukan merupakan komputer serbaguna (general-purpose computer), ia hanya didesain untuk memecahkan kode rahasia. Kedua, keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.

Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur Von Neumann tersebut.

Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode biner yang berbeda yang disebut bahasa mes in (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.

2. Generasi Kedua

Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin- mesin elektrik berkurang drastis. Transistor mulai digunakan di dalam komputer mulai pada tahun 1956.


(21)

Penemuan lain yang berupa pengembangan memori inti- magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC.

Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.

Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.

3. Generasi Ketiga

Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa.

Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi


(22)

semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.

4. Generasi Keempat

Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit da n komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.

Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Jaringan komputer memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga Local Area Network atau LAN), atau kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.

5. Generasi Kelima

Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001: Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima.

Dengan kecerdasan buatan (artificial intelligence atau AI), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri. Dari dua definisi diatas maka dapat di


(23)

definisikan Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi).

Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer. Komputer dapat membantu manusia dalam pekerjaan sehari- harinya, pekerjaan itu seperti: pengolahan kata, pengolahan angka, dan pengolahan gambar. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware.

2.2.1 Sistem Komputer

Sistem komputer adalah elemen-elemen yang terkait untuk menjalankan suatu aktifitas dengan menggunakan komputer. Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat lunak (software), set instruksi (instruction set), dan perangkat keras (hardware). Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer, da n set instruksi adalah perintah

Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat lunak (software), set instruksi (instruction set), dan perangkat keras (hardware). Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu sistem komputer.

Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware).


(24)

Sistem Komputer adalah sistem yang dibangun dan dijalankan dengan menggunakan komputer sebagai alat bantunya. Elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan pengolahan data untuk menghasilkan informasi dengan menggunakan perangkat komputer. Elemen-elemen yang saling berhubungan tersebut adalah :Perangkat keras (Hardware),Perangkat lunak (Software), Brainware.

2.2Pengertian Data, Informasi, dan Sistem

2.2.1 Pengertian Data

Data adalah sesuatu yang belum mempunyai arti ba gi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataup un suatu konsep.

2.2.2 Pengertian Informasi

Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.

2.2.3Pengertian Sistem

Sebuah sistem adalah sekelompok dua atau lebih komponen-komponen yang saling berkaitan (interrelated) atau subsistem-subsistem yang bersatu untuk mencapai tujuan yang sama (commom purpose) (James A. Hall, 2001: 5). Menurut Mulyadi (1999) didefinisikan sebagai kelompok unsur yang erat


(25)

berhubungan satu sama lainnya, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

Sedangkan Walkinson (1999) menguraikan sistem dengan sebuah kerangka (framework) yang terintegrasi satu atau beberapa tujuan. Sistem akan mengkoordinasikan sumber daya yang diperlukan untuk mengolah memasukkan menjadi keluaran atau hasil. Berdasarkan pengertian di atas, dapat disimpulkan bahwa suatu sistem terdiri atas beberapa unsur yang disebut subsistem, yang saling berhubungan dengan yang lain agar suatu sistem dapat berjalan dengan efektif dan efisien.

Hubungan antara subsistem ini berupa komunikasi informasi yang relevan sehingga secara bersama-sama dapat mencapai tujuan sistem. Tujuan sistem secara keseluruhan dapat tercapai apabila setiap subsistem dapat mencapai tujuan operasionalnya masing- masing.

2.3 Sistem Informasi

Suatu sistem informasi dapat didefinisikan sebagai serangkain komponen yang saling berkaitan yang mengumpulkan (atau menemu-balik), mengolah, menyimpan, dan mendistribusikan informasi untuk mendukung pengambilan keputusan, koordinasi, pengawasan, analisis, dan visualisasi di dalam suatu organisasi (Laudon 2002). SI adalah sistem komputer yang menyediakan informasi sesuai dengan permintaan pengguna.

2.4 Sistem Informasi Berbasis Komputer

Sistem Informasi berbasis komputer mengandung arti bahwa komputer memainkan peranan penting dalam sebuah sistem pembangkit informasi. Dengan integrasi yang dimiliki antar subsistemnya, sistem informasi akan mampu menyediakan informasi yang


(26)

berkualitas, tepat, cepat dan akurat sesuai dengan manajemen yang membutuhkannya. Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa adanya komputer. Sistem Informasi yang akurat dan efektif, dalam kenyataannya selalu berhubungan dengan istilah

computer-based” atau pengolahan informasi yang berbasis pada computer.

Komputer Sistem Informasi berbasis komputer mengandung arti bahwa komputer memainkan peranan penting dalam sebuah sistem informasi. Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa adanya komputer. Sistem Informasi yang akurat dan efektif, dalam kenyataannya selalu berhubungan dengan istilah computer-based atau pengolahan informasi yang berbasis pada komputer.

2.5 Microsoft Visual Basic

Microsoft Visual Basic atau dikenal dengan VB, merupakan salah satu perangkat lunak(software) yang digunakan untuk pengembangan software (software development), dimana dengannya kita dapat membuat aplikasi-aplikasi sederhana bahkan profesional. Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic adalah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan dari

Basic. Basic (Beginner’s All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrograman kuno yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk pengembangan program cepat saji yang ringan dan menyenangkan.


(27)

Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer handal saat ini memulai karirnya dengan mempelajari Basic.

Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

VB merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.

Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.

Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java. dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code), Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an (Deitel&Deitel, 1999).


(28)

Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer, Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer.Beberapa versinya seperti Microsoft QBASIC, QUICKBASIC, GWBASIC ,IBM BASICA, Apple BASIC dan lain- lain, Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Ste ve Jobs (pendiri Apple Inc.).

Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade Breakout untuk Atari),Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple, Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows, Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai.

Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2008, Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak Memori (komputer).Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.

Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode ya ng harus bahasa pemrograman yang diinterpretasikan sebagai hasil Porting dari kode VB.Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan, Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).


(29)

2.5.1 Perkembangan Visual Basic

VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh Alan Cooper yg di sebut TRIPOD, Kemudian Microsoft mengontrak copper dan asosiasinya untk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby. Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :Perjalanan dari Visual Basic (VB1 to VB 10):

1. Proyek Thunder dirintis Visual Basic 1.0 (May 1991) di rilis untuk windows pada COMDEX/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System.

2. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4

3. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau access) 1.x


(30)

4. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic

5. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.

6. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, te masuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft fasa non Supported dimulai pada maret 2008

7. Visual Basic .NET, dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime- nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.

8. Visual Basic .NET 2003, dirilis dengan menggunakan NET framework versi 1.1.

9. Visual Basic 2005, merupakan itegrasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya : Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET. pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan Perbaikan pada Konversi dari VB ke VB NET12


(31)

10.Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET Kerangka kerja versi 1.1. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If=Not X Is Y menjadi If X IsNot Y

11.Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Microsoft Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft

12.Visual Basic Orcas, dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF, LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, Type Inference

13.Visual Basic VBx, Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian da 15. an dari SilverLight 1.1 Pemrograman Berorientasi Objek (OOP) Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek , namun tidak sepenuhnya, Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module, Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu.

Visual Basic (VB) tidak bersifat case sensitif. Desain Visual dan Komponen Visual Basic menjadi populer karena kemudahan desain form secara vis ual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain. Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).


(32)

2.5.2 Konsep Kerja Visual Basic 2008

Microsoft Visual Basic atau dikenal dengan VB, merupakan salah satu perangkat lunak (software) yang digunakan untuk pengembangan software (software development), dimana dengannya kita dapat membuat aplikasi-aplikasi sederhana bahkan profesional. Versi terbaru dari Microsoft Visual Basic adalah Visual Basic 9 atau disebut juga Visual Basic 2008. Pada versi terbaru ini kita dihadapkan pada tampilan grafis dan lingkungan IDE (Integrated Development Environment) yang sangat berbeda dari versi sebelumnya

Gambar 2.1 IDE Visual Basic 2008

barulah saatnya kita lakukan uji coba dengan membuat sebuah aplikasi sederhana dengan menggunakan Visual Basic Express Editions ini. Didepan tadi sudah diketahui tampilan utama dari VB 2008 ini, berikutnya untuk membuat sebuah aplikasi (project) yang baru lakukan klik pada pilihan Create Project.


(33)

Gambar 2.2 Pilihan untuk membuat project baru

Setelah terpilih, berikutnya akan ditampilkan beberapa pilihan aplikasi (Project) yang akan dibuat seperti gambar berikut :

Gambar 2.3 Pemilihan Project

Untuk ujicoba pertama, pada pemilihan project baru kita pilih yang Windows Forms Application karena kita akan membuat sebuah aplikasi windows sederhana. Pada bagian Name tuliskanlah nama project yang akan digunakan.Setelah menuliskan nama project nya (jika tidak ditulis/diganti secara default nama projectnya adalah WindowsApplication1) kemudian klik tombol OK. Berik utnya akan dihadapkan pada tampilan grafis dengan lingkungan IDE yang baru pada Visual Basic Express Edition, seperti gambar dibawah ini.


(34)

Gambar 2.4 Tampilan Project Baru

Kelebihan Dan Kekurangan Visual Basic Kelebihan :

1. Pengguna dengan dasar pemrograman apapun bisa dengan mudah menggunakan. 2. Ketika kita melakukan instalasi program lain yang mendukung penggunaannya

dalam VB, maka komponen dari program tersebut bisa di masukkan dalam daftar komponen VB.

3. Ketika kita melakukan kesalahan penulisan kode, VB secara otomatis membetulkannya dan tidak perlu kita bersusah payah mendeklarasikan komponen ke dalam list code.

Kekurangan :

1. Sifatnya komersial

2. File VB sering menjadi target serangan virus.

3. Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk instalasi MSDN membutuhkan biaya dan space hardisk yang besar.


(35)

2.5.2.1 Tipe Data di Vis ual Basic 2008

Visual basic 2008 mempunyai beberapa jenis data. Untuk mendefinisikan jenis data pada sebuah variabel, visual basic menggunakan satu karakter tanda yang diletakka n di akhir nama sebuah variabel. Jenis data dalam visual basic yaitu :

Jenis Data Akhiran

Boolean Tidak Ada

Integer %

Long Integer &

Double (Floating) #

Single (Floating) !

Currency @

Date Tidak Ada

Object Tidak Ada

String $

Variant Tidak Ada

Tabel 2.1 Jenis Data pada Visual Basic dan Akhirannya

2.6 Mysql

MySQL merupakan salah satu perangkat lunak sistem pengelola basis data (Data Base Management System). MySQL juga dapat dikategorikan sebagai Relational Data Base Management System (RDBMS), karena dalam pembuatan basis data pada MySQL dapat dipilah-pilah ke dalam berbagai tabel 2 (dua) dimensi. Setiap tabel pada MySQL terdiri atas lajur horizontal dan lajur vertikal. MySQL pada saat ini, banyak digunakan oleh pemrogram web untuk membangun situs yang memerlukan basis data sebagai data dan pengolahan data.


(36)

(37)

BAB 3

SEKILAS TENTANG TOKO BAJU

3.1 Profil Toko Baju

Astro merupakan salah satu distro yang bergerak di industri pakaian. Selama ini, proses pengolahan data barang dan pengecekan data barang di Duono Distro belum terkomputerisasi. Dimana sistem pengolahannya masih dilakukan secara manual, mulai dari pengisian data barang sampai proses transaksi barang yang sudah terkomputerisasi adalah pembuatan laporan yang menggunakan arsip-arsip dan transaksi penjualan barang menggunakan faktur.

Duono Distro berdiri pada tahun 2009 ide mendirikan distro ini muncul karena bandung menjadi menjadi trendcenternya mode- mode pakaian Indonesia yang sangat kreatif dan inovatif dalam mendesain pakaian-pakaian Karena itulah kami menjadikan ini sebagai peluang usaha yang sangat menjanjikan di masa depan dan menyerap tenaga-tenaga kerja sehingga sedikit bias membantu masalah pengangguran.

Distro ini didirikan oleh seorang pemuda,yang awalnya suka mengkoleksi pakaian, dan suka berkumpul dengan teman-teman sebayanya. Lama kelamaan ia berfikir untuk membuat/membangun sebuah ruko kecil agar ada kegiatan yang bermanfaat untuk remaja sekitar,

Disro ini di dirikan untuk membuka lowongan kerja bagi remaja yang inggin bekerja, Distro ini pertama kali didirikan sangat sederhana. Dimana ha nya terdiri dari bangunan yang berupa ruko kecil. Karna begitu banyaknya peminat yang datang ke distronya,dan bertambahnya pemasokan, akhirnya dia menambah


(38)

pemasok dan memperbesar Toko distronya. Sampai saat ini distronya masih banyak peminatnya dan banyak pengunjungnya karna harga jualnya yang terjangkau bagi remaja awam.

Barang yang di jualnya di ambil dari bandung yang harganya lumayan murah,sehingga harga jualnya di sini juga bisa standar dengan harga pakaian yang di jual biasanya.maka dari itu distro ini banyak peminatnya selain harga jual yang cukup standar, juga kualitas barang bagus sesuai dengan zaman. Dimana anak remaja sekarang ingin barang yang kualitas bagus dan bermerek keren, juga ingin harga yang terjangkau.

3.2 Visi dan Misi Toko Baju

3.2.1 Visi Toko

Visi : memperkenalkan produk-produk berbagai macam pakaian dan aksesoris yang sedang in.

3.2.2 Misi Toko

misi : menjual produk-produk berbagai macam pakaian dan aksesoris anak muda dengan harga yang menggiurkan


(39)

BAB 4

ANALISA DAN PERANCANGAN SISTEM

4.5Analisis Masalah

Langkah pertama yang perlu dilakukan adalah mempelajari program specification yang diberikan atau menganalisis masalah. Hal ini diperlukan untuk mengetahui mengenai tujuan pengolahannnya, bentuk da n keadaan data serta output yang akan dihasilkan . Kemudian apabila hal- hal tersebut telah jelas, barulah kita melakukan analisa daripada problem-nya dengan cara merinci program specificationnya, seperti

a. Aplikasi apa yang ingin dibuat ?

b. Siapa saja yang melihat aplikasi tersebut ?

c. Apa saja aktifitas yang mereka lakukan dalam aplikasi ?

d. Apa target yang ingin dicapai dari pembuatan Aplikasi tersebut ?

Dengan menjawab pertanyaan-pertanyaan di atas, akan semakin memperjelas dan mempermudah dalam membangun situs karena dari situlah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut. Berkenan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan di atas sebagai berikut :

a. aplikasi yang akan dibuat adalah aplikasi Penjualan, dalam hal ini adalah Alvi Duono Distro, yang menyediakan administrasi mengenai pembayaran dan pendataan barang yang di jual.


(40)

b. Aktifitas yang akan dijumpai di dalam aplikasi tersebut adalah petugas dapat mengetahui informasi tentang data barang yang masih ada dan pembayaran kasir,

c. Pemilik toko dapat mengetahui laporan keuangan kasir selama seminggu, laporan perbulan,dll.

d. Target yang ingin di capai dalam pembuatan aplikasi ini adalah :

Untuk memenuhi syarat Tugas akhir Penulis, dapat di pergunakan sebaik-baiknya oleh pengguna.

4.6Perancangan

Menurut John Burch & Gary Grudnitski, perancangan sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Menurut George M. Scott, perancangan desain menentukan bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan.

Tahap ini menyangkut mengkonfigurasikan komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalansi dari sistem akan benar-benar memuaskan rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem.

Metode perancangan sistem yang penulis lakukan didalam menyususn Tugas Akhir ini terdiri dari Perancangan Data Flow Diagram (DFD). Perancangan Normalisasi dan Database serta Perancangan Data Flowchart .


(41)

Sebelum kita membahas diagram alir data, sebaiknya kita mengetahui simbol-simbol standard yang sering digunakan sebagai alat bantu dalam menganalisa persoalan.Kaitan antara satu simbol dengan lainnya dinamakan flowchart . Karena dalam analisan persoalan menggunakan simbol-simbol sebagai alat pembantu, maka instruksi- instruksi yang ditulis dalam simbol-simbol tersebut dinamakan program flowchart . Seluruh simbol yang digunakan, dapat dikelompokkan dalam tiga kelompok simbol, yaitu :

4.7.1 Flowchart Direction Symbols

Flowchart Direction Symbols adalah penghubung antara simbol yang satu dengan simbol lainnya, juga disebut sebagai connecting line. Berikut simbol yang termasuk Flowchart Direction Symbols :

Tabel 4.1 Tabel Flowchart Direction Symbols

No Nama Gambar Keterangan

1 Arus / Flow Arus / aliran daripada procedure

dapat dilkukan dari atas ke bawah, dari bawah ke atas, dari kiri ke kanan atau dari kanan ke kiri.

2 Communication Suatu transmisi informasi dari satu

lokasi ke lokasi lainnya.

3 Connector Suatu rosedur akan masuk atau

keluar melalui simbol ini dalam lembar yang sama.


(42)

4 Off- line

Connector

Sama dengan simbol di atas, akan tetapi dari/atau ke prosedur lainnya ada lembar kertas lainnya.

4.7.2 Processing Symbols

Processing Symbols adalah simbol-simbol yang akan menunjukkan jenis operasi pengolahan suatu prosedur. Berikut simbol yang termasuk Processing Symbol:

Tabel 4.2 Tabel Processing Symbol

NO Nama Gambar Keterangan

1

Process

Simbol yang menunjukkan setiap pengolahan yang dilakukan oleh computer.

2 Manual

Operation

Simbol yang menunjukkan setiap pengolahan yang tidak dilakukan oleh Komputer

3 Decision Kondisi yang akan

menghasilkan beberapa kemungkinan jawaban (aksi).

4 Predefined

Process

Simbol untuk menyediaka tempt-tempat pengolahan dalam storage.


(43)

5 Terminal Untuk memulai atau mengakhiri suatu program, atau juga sebagai interupsi dalam program.

6 Keying

Operation

Segala jenis operasi dengan menggunakan mesin yang mempunyai keyboard

7

Off- line Storage

Simbol yang menunjukan bahwa data yang berada dalam simbol akan disimpan.

8

Manual Input Simbol untuk memasukkan

data secara manual melalui online keyboard

4.7.3 Input – Output Symbols

Input – Output Symbols adalah simbol-simbol yang akan menunjukkan peralatan/device yang digunakan dalam pengolahan. Berikut simbol yang termasuk Input – Output Symbol:

Tabel 4.3 Tabel Input - Output Symbols

No Nama Gambar Keterangan

1

Input_Output Setiap peralatan (i/o) dapat

menggunakan simbol ini tanpa mengtahui jenis peralatannya baik input maupun output


(44)

2

Punched-card Setiap input/output yang

menggunakan kartu punch.

3

Magnetic- Tape Unit

Digunakan baik input maupun output

4

Disk/Drum/ Direct Acces Storage Devices

Digunakan baik untuk input maupun output

5 Documen Simbol untuk data yang

berbentuk kertas maupun untuk informasi.

Simbol-simbol yang digunakan ini merupakan simbol standard dari perusahaan IBM yang bersumber daru USASI ( The United States of Amer ica Standar Institude ) atau American Standars Association ( ASA ) yang disahkan pada tanggal 8 Juni 1966. Ditinjau dari penggunaannya, maka simbol-simbol ini dapat digunakan untuk :

a. Prosedur daripada sistem komputerisasi yang biasa disebut dengan system flowchart dan biasanya digunakan oleh system analyst.

b. Prosedur daripada instruksi disebut dengan program flowchart yang digunakan oleh programmer .

4.8 Perancangan Database

Database dapat diumpamakan sebagai sebuah tempat menyimpan data yang terstrukt ur agar dapat diakses dengan cepat dan mudah. Dalam perancangan sistem informasi ini, ada 3 tabel dalam database user. Tabel-tabel tersebut adalah tabel Karyawan, tabel Barang, dan table penjualan,.


(45)

Pembuatan database dan tabel-tabel menggunakan fasilitas Sql server yang terdapat dalam software Microsoft visual studio 2008. Di bawah ini adalah gambaran isi dari masing- masing tabel.

1. Tabel Barang

Tabel Barang digunakan untuk menampung data yang berisi tentang informasi stok Barang. Berikut adalah struktur dari tabel Barang :

Tabel 4.4 Tabel Barang

Field Tipe Keterangan

Kode_Barang * Varchar(3) Kode barang yang di jual

Nama_Barang Varchar(50) Nama/merk Barang

Jenis Varchar(50) Jenis pakaian,seperti

baju,kemeja,jaket,dll

Harga int Harga yang di tawarkan

2. Tabel Petugas

Tabel Petugas digunakan untuk menampung data yang berisi tentang informasi Petugas Baru dan Lama. Berikut adalah struktur dari tabel Petugas

Tabel 4.5 Tabel Barang

Field Tipe Keterangan

ID_Petugas * Varchar(3) Kode Petugas

Pasword * Varchar (6) Paswort untuk login


(46)

Jabatan Varchar(50) Jabatan/posisi karyawan

3. Tabel Penjualan

Tabel Petugas digunakan untuk menampung data yang berisi tentang informasi Penjualan, seperti kasir.Berikut adalah struktur dari tabel Penjualan

Tabel 4.6 Tabel Penjualan

Field Tipe Keterangan

Kode_Barang * Varchar(3) Kode barang yang di jual

Nama_Barang Varchar(50) Nama/merk Barang

Jenis Varchar(50) Jenis pakaian,seperti

baju,kemeja,jaket,dll

Harga int Harga yang di tawarkan

Jumlah_Barang int Jumlah barang keluar

1. Tabel User

Tabel Petugas digunakan untuk menampung data yang berisi tentang informasi pergantian Pasword.Berikut adalah struktur dari tabel User

Tabel 4.7 Tabel User

Field Tipe Keterangan


(47)

User_Name Varchar(50) Nama Pengguna User

Password Varchar(50) Password pengguna User

Kemudian langkah selanjutnya adalah membuat outline atau garis besar dari situs tersebut. Salah satu cara yang dapat digunakan adalah dengan membuat aliran informasi atau flowchart ( bagan alir ) situs tersebut. Flowchart merupakan gambaran yang menampilkan struktur, hierarki dan isi halaman per halaman, Secara sederhana, berikut bagan alir gambaran situs yang dirancang :

N

Y

N

y

N

y

START

Login

Menu Utama

Input Pilihan menu

File

Penjualan

Laporan

END

A

B


(48)

Gambar 4.1 Flowchart Halaman Utama

A

Halaman data karyawan Admin

Barang

Input Save Proses Save

Halaman data Barang

Input Save Proses

Save

hapus Input Hapus Proses Hapus

Exit


(49)

Gambar 4.2 Flowchart Halaman File

Edit

Pengisian formPen jualan

B

Input Tambah Data

Edit

Delet

Input edit Proses

Input Delet Proses Delet

Exit

Halaman data Kasir


(50)

Gambar 4.3 Flowchart Halaman Penjualan

Proses Penambahan yang di Bayar

Total


(51)

BAB 5

IMPLEMENTASI SISTEM

5.5 Pengertian dan Tujuan Imple mentasi Sistem

Implementasi sistem merupakan langkah- langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang tidak disetujui, untuk menginstal, menguji dan memulai sistem baru atau sistem yang diperbaiki.

5.6Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem adalah sebagai berikut : 1. Menyelesaikan desain sistem yang telah disetujui sebelumnya. 2. Memastikan bahwa pemakai ( user ) dapat dioperasikan sistem baru. 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

5.7 Spesifikasi Sistem

Untuk menjalankan sistem, perlu kita ketahui perangkat apa saja yang akan mendukung dalam proses program dan data. Perangkat komputer yang diguunakan, yaitu :


(52)

5.7.1 Perangkat Keras ( Hardware )

Pengguna perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program yang dijalankan dan yang dihasilkan. Dalam hal ini, penulis merinci spesifikasi komponen hardware yang digunakan, yaitu :

a. Memori 1 GB b. Laptop Toshiba

c. Kapasitas HDD 250 GB d. Mouse

5.7.2 Perangkat Lunak ( Software )

Adapun software yang digunakan untuk pembuatan projek tugas akhir ini adalah sebagai berikut :

a. Sistem operasi yang digunakan adalah Windows 7 Ultimate. Berikut tampilan sistem operasi dari windows 7 ultimate:

Gambar 5.1 Tampilan Windo ws 7 Ultimate

b. Aplikasi Microsoft Word 2007 media pengolah data yang dipakai untuk pengetikan tugas akhir ini. Berikut tampilan Microsoft Word 2007 :


(53)

Gambar 5.2 Tampilan Microsoft word 2007

c. Microsoft Visual Studio 2008 sebagai media Visual Basic 8, yang berfungsi sebagai teks editor dalam penulisan script dalam pembuatan aplikasi . Berikut tampilan Microsoft Visual Studio 2008

Gambar 5.3 Tampilan Microsoft Visual Studio 2008

5.7.3 Brainware

Brainware adalah sumber daya manusia yang nantinya akan berperan sebagai user ataupun administrator sistem . Brainware yang dibutuhkan sebagai administrator nantinya bekerja pada server dalam pengolahan data. Administrator harus mengerti tentang bahasa pemograman dan


(54)

MySQL serta mengerti jalannya sistem . Sedangkan user tidak harus memiliki kemampuan khusus hanya saja mampu mengoperasikan aplikasi.

5.8 Pengujian Sistem

Tujuan dari pengujian sistem adalah untuk mengetahui bahwa komponen-komponen sistem telah berfungsi dengan baik. Tujuan lainnya adalah untuk mengetahui kelemahan atau kesalahan sistem sehingga perlu diadakan perbaikan. Berikut tampilan – tampilan halaman aplikasi yang dirancang setelah diuji programnya :


(55)

Gambar 5.5 Tampilan Halaman Login


(56)

Gambar 5.7 Tampilan Halaman Petugas


(57)

Gambar 5.9 Tampilan Halaman Penjualan/kasir


(58)

(59)

BAB 6

Kesimpulan dan Saran

6.3 Kesimpulan

Kesimpulan yang diambil penulis adalah sebagai berikut :

Berdasarkan uraian maupun pembahasan mengenai Sistem Informasi di Duono Distro yang telah dikemukakan sebelumnya maka dapat diambil kesimpulan bahwa :

a. Pengolahan data lebih efektif.

b. Mempermudah kasir dan admin dalam mengelolah proses pencatatan barang, transaksi barang, dan data pelanggan. Pembuatan laporan transaksi penjualan dan laporan data barang dapat diakses dengan cepat.

c. Dengan sistem yang terkomputerisasi tidak ada lagi penumpukan data dan mempermudah dalam pencarian data.

d. Sistem informasi yang telah dibuat dapat memberikan informasi mengenai data-data yang berhubungan dengan penjualan.

6.4 Saran

Sebagai bahan pertimbangan dalam upaya menyesuaikan kinerja Toko untuk menyikapi masa yang akan datang maka :

a. Perlu diperluas lagi sistem yang dibuat sehingga ruang lingkupnya besar dan akan menjadi sistem informasi yang banyak menangani segala hal di Douono distro


(60)

b. Penulis menyarankan harus dibuatnya file backup data. Hal ini diperlukan untuk mengantisipasi jika terjadi kerusakan dan kehilangan data, atau sesuatu yang tidak diinginkan terjadi pada data sehingga file backup tadi biasa digunakan.

Masih banyak fasilitas lain yang dapat dikembangkan dalam perangkat lunak ini pengembangan tersebut tentunya dapat meningkatkan mutu perangkat lunak yang lebih baik serta sesuai dengan tuntunan dan kebutuhan yang biasa dipenuhi sebuah perusahaan.


(61)

DAFTAR PUSTAKA

Leo. M. agung. 2011 “ Aplikasi Perogram Terintegrasi Dengan Visual Basic 6.0” Andi.

MADCOM.

Nono. 2012 “ Kumpulan Alikasi Berbasis VB6, VB.NET, JAVA” Alex Media Komputindo.

Jakarta

Indonesia. 2003. An official Handbook, National Information Agency, Republic of Indonesia.

Rusmawan. Uus. 2011 “ Koleksi Program VB.Net Untuk Tugas Akhir dan Skripsi”. Alex Media Komputindo. Jakarta

http://makalah-sistem- informasi.html

http://www.Asadullohil/Ghalib///2008/E2/93/3/Membuat-Aplikasi-dengan-Visual-Basic.Net_.htm

http://id.wikipedia.org/wiki/Visual_Basic

http://www.aat-nueve.co.cc/2009/03/sejarah-pemrograman- visual-basic.html

http://bowoblog.wordpress.com/2009/05/31/bahasa-pemrograman- visual-basic-6-0/

http://www.


(62)

LAMPIRAN

LISTING PROGRAM :

Public Class awal

Private Sub awal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

LoginForm1.Show() End Sub

Private Sub RichTextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox1.TextChanged

End Sub End Class

Public Class LoginForm1

Dim sql As String


(63)

Dim Login As DataTable

Dim tulisan(2) As String Dim i, j As Integer

Private Sub bersih() txtuser.Text = "" txtpass.Text = "" txtuser.Focus() End Sub

Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles btnlogin.Click

Login = proses.executequery("select * from tabe l_petugas where nama_petugas ='" & txtuser.Text & "' AND password ='" & txtpass.Text & "'")

If Login.Rows.Count = 0 Then

MessageBox.Show(" Login tidak berhasil...!!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

txtuser.Focus() Call bersih() Else

MessageBox.Show(" Data ada... Anda Dapat Memasukkan Sistem aplikasi !!", " informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

End If

formutama.Show() Me.Close()

End Sub

Private Sub btnexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexit.Click


(64)

Me.Close() End Sub

Private Sub txtuser_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtuser.KeyPress

If e.KeyChar = Chr(13) Then txtpass.Focus()

End If

If e.KeyChar = Chr(13) Then

Login = proses.executequery(" select * from tabel_petugas where nama_petugas=' " & txtuser.Text & "'")

If Login.Rows.Count = 0 Then

MessageBox.Show("kode tidak di temukan...!!!", "Information ", MessageBoxButtons.OK, MessageBoxIcon.Information)

txtuser.Focus() End If

End If

End Sub

Private Sub txtpass_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtpass.KeyPress

If e.KeyChar = Chr(13) Then btnlogin.Focus()

End If End Sub

Private Sub LoginForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


(65)

End Class

Public Class formutama

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click

Application.Exit()

End Sub

Private Sub DataBarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataBarangToolStripMenuItem.Click

Barang.Show() End Sub

Private Sub dtpetugas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dtpetugas.Click

FormPetugas.Show() End Sub

Private Sub LaporanBarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanBarangToolStripMenuItem.Click

Form1.Show() End Sub

End Class

Public Class FormPetugas Dim sql As String


(66)

Dim proses As New Clskoneksi Dim petugas As DataTable Sub Data_record()

petugas = proses.executequery("select * from tabel_petugas order by kd_petugas") End Sub

Private Sub bersih() txtid.Text = "" txtnama.Text = "" txtpassword.Text = "" txtid.Focus()

Call Data_record() End Sub

Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click

petugas = proses.executequery("select * from tabel_petugas where kd_petugas='" & txtid.Text & "'")

If petugas.Rows.Count = 0 Then

MsgBox("apakah anda yakin mau MENYIMPAN data PETUGAS")

sql = "insert into tabel_petugas values('" & txtid.Text & "','" & txtnama.Text & "','" & txtpassword.Text & "')"

proses.executenonquery(sql)

MessageBox.Show(" data telah disimpan...!!", "Penyimpanan Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

Call Data_record() Call bersih() Else

MessageBox.Show("Data sudah ada ..silahkan entry data yang lain..!!") Call bersih()


(67)

End Sub

Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click

If MsgBox("apakah anda yakin mau menghapus data petugas?", MsgBoxStyle.YesNo, "konfirmasi") = MsgBoxResult.Yes Then

sql = "delete from tabel_petugas where kd_petugas= '" & txtid.Text & "'" proses.executenonquery(sql)

MessageBox.Show("Data telah dihapus..!!", "Pengapusan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

Call Data_record() Call bersih() Else

MessageBox.Show("silahkan DELETE data yang lain..!!", "pesan", MessageBoxButtons.OK, MessageBoxIcon.Information)

End If Call bersih()

End Sub

Private Sub btnexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexit.Click

Me.Close() End Sub

Private Sub txtid_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtid.KeyPress

If e.KeyChar = Chr(13) Then

petugas = proses.executequery("select * From tabel_petugas where kd_petugas='" & txtid.Text & "'")


(68)

If petugas.Rows.Count = 0 Then txtnama.Focus()

Else

MessageBox.Show("data sudah ada") With petugas.Rows(0)

txtnama.Text = .Item("nama_petugas") txtpassword.Text = .Item("password") End With

End If End If

End Sub

Sub kode_otomatis()

petugas = proses.executequery("select * from tabel_petugas order by kd_petugas desc") If petugas.Rows.Count = 0 Then

txtid.Text = "001" Else

With petugas.Rows(0)

txtid.Text = .Item("kd_petugas") End With

txtid.Text = Val(Microsoft.VisualBasic.Right(txtid.Text, 2)) + 1 If Len(txtid.Text) = 1 Then

txtid.Text = "00" & txtid.Text & ""

ElseIf Len(txtid.Text) = 2 Then txtid.Text = "0" & txtid.Text & "" End If

End If End Sub


(69)

Private Sub FormPetugas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Data_record() Call kode_otomatis() End Sub

End Class

Public Class Barang Dim sql As String

Dim proses As New Clskoneksi Dim barang As DataTable Sub Data_record()

barang = proses.executequery("select * from tabel_barang order by kode_barang") dgvbarang.DataSource = barang

End Sub

Private Sub bersih() txtkd_barang.Text = "" txtnama_barang.Text = "" cmbjenis.Text = ""

txtharga.Text = "" txtkd_barang.Focus() Call Data_record() Call kode_otomatis() End Sub

Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click

barang = proses.executequery("select* from tabel_barang where kode_barang='" & txtkd_barang.Text & "'")


(70)

MsgBox("apakah anda yakin mau menyimpan pembuatan data barang?")

sql = "insert into tabel_barang values('" & txtkd_barang.Text & "','" & txtnama_barang.Text & "','" & cmbjenis.Text & "','" & txtharga.Text & "')"

proses.executenonquery(sql)

MessageBox.Show("data telah disimpan..!!", "penyimpanan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

dgvbarang.Refresh() Call Data_record() Else

MessageBox.Show("data sudah ada...silahkan entry data yang lain!!!") Call bersih()

End If Call bersih() End Sub

Private Sub btnhapus_Click(ByVal sender As Syste m.Object, ByVal e As System.EventArgs) Handles btnhapus.Click

If MsgBox("apakah anda yakin mau menghapus pembuatan data barang?", MsgBoxStyle.YesNo, "konfirmasi") = MsgBoxResult.Yes Then

sql = "delete from tabel_barang where kode_barang= '" & txtkd_barang.Text & "'" proses.executenonquery(sql)

MessageBox.Show("data telah dihapus..!!", "penghapusan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

dgvbarang.Refresh() End If

Call bersih() End Sub

Private Sub btnedit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnedit.Click


(71)

If MsgBox("apakah anda yakin mau mengupdate data barang?", MsgBoxStyle.YesNo, "konfirmasi") = MsgBoxResult.Yes Then

sql = "update tabel_barang set kode_barang= '" & txtkd_barang.Text & "', nama_barang='" & txtnama_barang.Text & "',jenis= '" & cmbjenis.Text & "', harga='" & txtharga.Text & "' where kode_barang='" & txtkd_barang.Text & "'"

proses.executenonquery(sql)

MessageBox.Show("data telah diedit..!!", "pengeditan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

dgvbarang.Refresh() Else

MessageBox.Show("Silahkan UPDATE data yang lain..!!", "pesan", MessageBoxButtons.OK, MessageBoxIcon.Information)

End If Call bersih() End Sub

Private Sub btnexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexit.Click

Me.Close()

End Sub

Sub kode_otomatis()

barang = proses.executequery("select * from tabel_barang order by kode_barang desc") If barang.Rows.Count = 0 Then

txtkd_barang.Text = "001" Else

With barang.Rows(0)

txtkd_barang.Text = .Item("kode_barang") End With


(72)

If Len(txtkd_barang.Text) = 1 Then

txtkd_barang.Text = "00" & txtkd_barang.Text & ""

ElseIf Len(txtkd_barang.Text) = 2 Then

txtkd_barang.Text = "0" & txtkd_barang.Text & "" End If

End If End Sub

Private Sub Barang_Load(ByVal sender As System.Object, ByVal e As System.EventA rgs) Handles MyBase.Load

Call kode_otomatis() Call Data_record() End Sub

Private Sub dgvbarang_DoubleClick1(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgvbarang.DoubleClick

Try

txtkd_barang.Text = dgvbarang.SelectedCells(0).Value txtnama_barang.Text = dgvbarang.SelectedCells(1).Value cmbjenis.Text = dgvbarang.SelectedCells(2).Value

txtharga.Text = dgvbarang.SelectedCells(3).Value Catch ex As Exception

End Try End Sub End Class

Imports System.Data.SqlClient Imports System.Data


(73)

Imports System.Data.Sql Public Class Clskoneksi Public Shared sql As String

Dim koneksi As SqlClient.SqlConnection Dim command As SqlClient.SqlCommand Dim dataadapter As SqlClient.SqlDataAdapter Dim ds As DataSet

Dim dt As DataTable

Public Function openconn() As Boolean

koneksi = New SqlClient.SqlConnection("data source=SQLOLEDB.1;integrated security=SSPI;persist security info = false;user id=;password=;initial catalog=penjualan;data source = menda-pc\sqlexpress")

koneksi.Open()

If koneksi.State <> ConnectionState.Open Then Else

Return True End If

End Function

Public Sub closecoon()

If Not IsNothing(koneksi) Then koneksi.Close()

koneksi = Nothing

End If End Sub

Public Class Formkasir Dim sql As String


(1)

End With End If

Dgvjual.CurrentCell = Dgvjual.Rows(1).Cells(0)

kasir = proses.executequery("select * from tabel_barang where kode_barang ='" & Dgvjual.Rows(e.RowIndex).Cells(0).Value & "'")

If kasir.Rows.Count = 0 Then

MessageBox.Show("Data Tidak Ada..!!", "informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

Else

With kasir.Rows(0)

Dgvjual.Rows(e.RowIndex).Cells(1).Value = .Item("Nama_barang") Dgvjual.Rows(e.RowIndex).Cells(2).Value = .Item("Harga")

End With End If

Dgvjual.Rows(e.RowIndex).Cells(4).Value = Dgvjual.Rows(e.RowIndex).Cells(2).Value * Dgvjual.Rows(e.RowIndex).Cells(3).Value

If e.ColumnIndex = 3 Then

Else

Dgvjual.Rows(e.RowIndex).Cells(4).Value = Dgvjual.Rows(e.RowIndex).Cells(2).Value * Dgvjual.Rows(e.RowIndex).Cells(3).Value

Call TotalHarga() End If

Dgvjual.CurrentCell = Dgvjual.Rows(1).Cells(0)


(2)

Private Sub Txtkembali_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtkembali.TextChanged

Txtkembali.Text = (Val(Txttot.Text) - Val(Txtbayar.Text)) End Sub

End Class

Public Function executequery(ByVal query As String) As DataTable If Not openconn() Then

MsgBox("koneksi gagal...!!", MsgBoxStyle.Critical, "access failed") Return Nothing

Exit Function End If

command = New SqlClient.SqlCommand(query, koneksi) dataadapter = New SqlClient.SqlDataAdapter

dataadapter.selectcommand = command ds = New Data.DataSet()

dataadapter.Fill(ds) dt = ds.Tables(0) Return dt

dt = Nothing ds = Nothing

dataadapter = Nothing command = Nothing closecoon()

End Function

Public Sub executenonquery(ByVal query As String) If Not openconn() Then

MsgBox("koneksi gagal...!!", MsgBoxStyle.Critical, "access failed") Exit Sub


(3)

End If

command = New SqlClient.SqlCommand command.Connection = koneksi

command.CommandType = CommandType.Text command.CommandText = query

command.ExecuteNonQuery() command = Nothing

closecoon() End Sub End Class

<?xml version="1.0" encoding="utf-8" ?> <configuration>

<configSections> </configSections> <connectionStrings>

<add name="WindowsControlLibrary1.My.MySettings.penjualanConnectionString"

connectionString="Data Source=.\sqlexpress;Initial Catalog=penjualan;Integrated Security=True;Pooling=False"

providerName="System.Data.SqlClient" />

<add name="WindowsControlLibrary1.My.MySettings.datajualConnectionString" connectionString="Data Source=|DataDirectory|\datajual.sdf"

providerName="Microsoft.SqlServerCe.Client.3.5" /> </connectionStrings>

<system.diagnostics> <sources>

<!-- This section defines the logging configuration for My.Application.Log --> <source name="DefaultSource" switchName="DefaultSwitch">

<listeners>

<add name="FileLog"/>


(4)

<!--<add name="EventLog"/>--> </listeners>

</source> </sources> <switches>

<add name="DefaultSwitch" value="Information" /> </switches>

<sharedListeners> <add name="FileLog"

type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"

initializeData="FileLogWriter"/>

<!-- Uncomment the below section and replace APPLICATION_NAME with the name of your application to write to the Application Event Log -->

<!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->

</sharedListeners> </system.diagnostics> </configuration>


(5)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Diploma III Teknik Informatika :

Nama : Menda Gustika Kembaren NIM : 102406104

Prog. Studi : D-III Teknik Informatika

Judul TA : Perancangan Sistem Informasi Penjualan Pakaian di Duono Distro

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal 20 Oktober 2013

Dengan hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa yang bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Oktober 2013

Dosen Pembimbing Program Studi D-III Teknik Informatika

Drs. Rosman Siregar,M,Si NIP. 196101071986011001


(6)

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama : Menda Gustika Kembaren

Nomor Induk Mahasiswa : 102406104

Judul Tugas Akhir : Perancangan Sistem Informasi Penjualan Pakaian di Duono Distro

Dosen Pembimbing : Drs.Rosman Siregar,M.Si Tanggal Mulai Bimbingan : 3 April 2013

Tanggal Selesai Bimbingan : 20 Oktober 2013

No Tanggal Bimbingan

Pembahasan Asistensi Mengenai BAB

Paraf Dosen

Pembimbing Keterangan

1 3 April 2013 Proposal

2 Bab 1,2

3 Bab 3,4

4 Bab 5,6

5 Uji Program

6 Penyempurnaan

TA

* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan mahasiswa telah selesai.

Diketahui, Disetujui,

Departemen Matematika FMIPA USU Pembimbing Utama/

Ketua, Penanggung Jawab

Prof. Dr. Tulus, M.Si Drs. Rosman Siregar, M.Si