Sistem Informasi Persediaan Obat Apotik Sekata Sarah Menggunakan Microsoft Visual Basic 6.0
SISTEM INFORMASI PERSEDIAAN OBAT APOTIK
SEKATA SARAH MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
TUTUR YENI OKTAVIA BR SILALAHI
082406199
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2011
(2)
SISTEM INFORMASI PERSEDIAAN OBAT APOTIK SEKATA SARAH MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
TUTUR YENI OKTAVIA BR SILALAHI 082406199
PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2011
(3)
PERSETUJUAN
Judul : SISTEM INFORMASI PERSEDIAAN OBAT
APOTIK SEKATA SARAH MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : TUTUR YENI OKTAVIA BR SILALAHI
Nomor Induk Mahasiswa : 082406199
Program Studi : DIPLOMA (D-3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Mei 2011
Komisi Pembimbing:
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing
Prof.Dr. Tulus, M.Si Drs. Liling Perangin-angin,M.Si
(4)
PERNYATAAN
SISTEM INFORMASI PERSEDIAAN OBAT APOTIK SEKATA SARAH MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0.
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
TUTUR YENI OKTAVIA BR SILALAHI 082406199
(5)
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa, karena penyertaan dan Kasih Setia-Nya sehingga penulis mampu menyelesaikan Tugas Akhir ini dengan baik dan tepat pada waktunya.
Tugas akhir yang berjudul “Sistem Informasi Persediaan Obat Pada Apotik Sekata Sarah Menggunakan Microsoft Visual Basic 6.0” ini dimaksudkan adalah sebagai salah satu syarat untuk menyelesaikan pendidikan pada Program Studi Ilmu Komputer Diploma III pada Universitas Sumatera Utara.
Dalam penyelesain Tugas Akhir ini, tentunya penulis tak dapat menyelesaikan kepercayaan yang diberikan ini dengan baik tanpa bantuan dari pihak yang telah begitu banyak memberikan bantuan. Oleh karena itu, pada kesempatan ini penulis menyampaikan terimakasih sebesar-sebesarnya kepada seluruh pihak yang sudah banyak membantu :
1. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
2. Bapak Prof. Dr.Tulus, M.Si, selaku Ketua Departemen Matematika Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Syahril Efendi, S.Si, MIT selaku Ketua Jurusan D-3 Teknik Informatika Universitas Sumatera Utara
4. Bapak Drs. Liling Perangin-angin, M.Si. selaku Dosen Pembimbing yang telah banyak memberikan saran serta bimbingan sehingga penulis dapat menyelesaikan Tugas Akhir ini.
5. Ibu Dr. Marpongahtun, M.Sc, selaku Pembantu Dekan I FMIPA USU.
6. Bapak Josefyus, SE, M.BA selaku pemilik Apotik Sekata Sarah yang telah
memberikan izin kepada penulis melakukan riset untuk pengumpulan data , serta seluruh pegawai Apotik Sekata Sarah.
7. Seluruh staf pegawai dan para Dosen Fakultas Matematika Dan Ilmu
(6)
8. Teristimewa buat kedua orang tua penulis Ayahanda B.Silalahi dan Ibunda Alm. R. Br Sihite dan semua keluarga besar penulis yang senantiasa berdoa dan bersabar memberi dukungan moril, spiritual dan materil yang tidak ternilai harganya.
9. Buat sahabat-sahabatku selama kuliah di Komputer Meilan Munthe, Saerul
Sianturi, Awel Pangaribuan, Posma Sinaga, Afri Muliana, dan Helmi Sembiring walau kita terkadang ada permusuhan ataupun perdebatan, tapi itulah persahabatan yang tidak selalu berjalan dengan baik dan tidak lupa terima kasihku atas doa, nasehat, bantuan serta curahan hati kalian semua, terutama pengertian dan kesabaran kalian selama berteman denganku.
10.Teman-teman yang ada di D-3 Teknik Informatika Komputer A,B,C dan D
khususnya teman-teman yang ada di Komputer D 2008 yang tidak dapat disebut namanya satu-persatu. Terima kasih atas bantuan dan dukungan dalam menyelesaikan Tugas Akhir ini. Buat Nega dan Solihin terima kasih yang telah membantu dalam penyelesaian Tugas Akhir ini.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan, untuk itu penulis bersedia menerima kritik dan saran yang sifatnya membangun bagi penyempurnaan isi Tugas Akhir ini.
Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang turut membantu dalam penyelesaian Tugas Akhir ini, semoga Tugas Akhir ini dapat bermanfaat bagi pihak berkepentingan di masa yang akan datang.
Medan, Mei 2011 Penulis ,
Tutur Yeni Oktavia Br Silalahi 082406199
(7)
ABSTRAK
Kajian ini bertujuan untuk membangun suatu aplikasi yang dapat digunakan dengan mudah dalam melaksanakan pekerjaan untuk mendukung pengambilan keputusan. Apikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi computer sangat cepat, baik dari segi perangkat keras maupun perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak
Microsoft Visual Basic 6.0 dan Crystal Report.
Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Persediaan Obat pada Apotik Sekata Sarah. Tujuan dari sistem informasi ini adalah untuk melihat arsitektur sistem informasi persediaan obat agar kinerja pengolahan data dapat ditingkatkan dan rancangan antarmuka diperoleh lebih mudah.
(8)
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrack vi
Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
BAB 1 PENDAHULUAN
1.1Latar Belakang 1
1.2Identifikasi Masalah 3
1.3Batasan Masalah 3
1.4Maksud dan Tujuan 4
1.5Metodologi Penelitian 4
1.6Sistematika Penulisan 5
BAB 2 LANDASAN TEORI
2.1 Pengertian Komputer 7
2.2 Aspek Dasar Sistem Komputerisasi 8
2.3 Pengertian Sistem Dan Informasi 9
2.3.1 Pengertian Sistem 9
2.3.2 Pengertian Informasi 10
2.4 Pengertian Sistem Informasi 11
2.5 Pengertian Data 13
2.6Pengertian Database Management Sistem 13
2.7 Pemrograman Visual Basic 6.0 14
2.7.1 Mengenal Microsoft Visual Basic 6.0 14
2.7.2 Menjalankan Visual Basic 15
2.7.3 Komponen-Komponen pada Layar Visual Basic 17
2.7.3.1 Menu Utama 18
2.7.3.2 Toolbar 18
2.7.3.3 Toolbox 19
2.7.3.4 Project Explorer 22
2.7.3.5 Form 22
2.7.3.6 Jendela Properties 23
2.7.3.7 Jendela Code 24
2.7.3.8 Form Layout Window 25
2.7.3.9 Istilah dalam Pemograman Visual 26
(9)
BAB 3 DESKRIPSI APOTIK SEKATA SARAH
3.1 Sejarah Singkat Berdirinya Apotik Sekata Sarah 28
3.2 Struktur Organisasi Apotik Sekata Sarah serta Tugasnya 28
3.3 Perubahan Atas Peraturan Pemerintah Nomor 26 Tahun
1965 Tentang Apotik 29
3.4 Penjelasan Atas Peraturan Pemerintah Nomor 26 Tahun
1965 Tentang Apotik 32
BAB 4 PERANCANGAN SISTEM
4.1 Perancangan Sistem 33
4.1.2 Data Flow Diagram (DFD) 34
4.1.3 Data Flow Diagram (DFD) Diagram Konteks 35
4.1.4 Data Flow Diagram (DFD) Level Nol 35
4.2 Perancangan Database 42
4.3 Perancangan Desain Form 45
4.3.1 Perancangan Form Input 45
4.3.2 Perancangan Form Output 49
4.4 Algoritma Program 51
BAB 5 IMPLEMENTASI SISTEM
5.1 Defenisi Implementasi Sistem 54
5.2 Tujuan Implementasi Sistem 54
5.3 Komponen Utama Implementasi Sistem 55
5.4 Pemeliharaan Sistem 57
5.5 Tampilan 58
BAB 6 KESIMPULAN DAN SARAN
6.1 Kesimpulan 66
6.2 Saran 66
DAFTAR PUSTAKA LAMPIRAN
(10)
DAFTAR TABEL
Halaman
Tabel 4.1 Supplier 42
Tabel 4.2 Pelanggan 43
Tabel 4.3 Obat 43
Tabel 4.4 Penjualan 44
(11)
DAFTAR GAMBAR
Halaman
Gambar 2.1 Kotak Dialog New Project 16
Gambar 2.2 Tampilan awal Visual Basic 6.0 18
Gambar 2.3 Toolbox Visual Basic 6.0 19
Gambar 2.4 Tampilan Project Window 22
Gambar 2.5 Form 23
Gambar 2.6 Properties 24
Gambar 2.7 Code Window 25
Gambar 2.8 Tampilan Form Layout Window 25
Gambar 3.1 Struktur Organisasi Apotik Sekata Sarah 29
Gambar 4.1 Simbol-simbol Data Flow Diagram 34
Gambar 4.2 Diagram Konteks 35
Gambar 4.3 DFD Level 0 36
Gambar 4.4 DFD Level 1 37
Gambar 4.5 Flowchart Login 38
Gambar 4.6 Flowchart Menu Utama 39
Gambar 4.7 Flowchart Data Obat 40
Gambar 4.8 Flowchart Transaksi 41
Gambar 4.9 Form Input Password 46
Gambar 4.10 Form Menu Utama 46
Gambar 4.11 Form Input Data Obat 47
Gambar 4.12 Form Input Data Supplier 47
Gambar 4.13 Form Input Data Pelanggan 48
Gambar 4.14 Form Input Data Pembelian 48
Gambar 4.15 Form Input Data Penjualan 49
Gambar 4.16 Output Data Obat 50
Gambar 4.17 Output Data Pelanggan 50
Gambar 4.18 Output Data Supplier 50
Gambar 4.19 Output Data Pembelian 51
(12)
ABSTRAK
Kajian ini bertujuan untuk membangun suatu aplikasi yang dapat digunakan dengan mudah dalam melaksanakan pekerjaan untuk mendukung pengambilan keputusan. Apikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi computer sangat cepat, baik dari segi perangkat keras maupun perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak
Microsoft Visual Basic 6.0 dan Crystal Report.
Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Persediaan Obat pada Apotik Sekata Sarah. Tujuan dari sistem informasi ini adalah untuk melihat arsitektur sistem informasi persediaan obat agar kinerja pengolahan data dapat ditingkatkan dan rancangan antarmuka diperoleh lebih mudah.
(13)
BAB 1
PENDAHULUAN
1.1Latar Belakang
Pertumbuhan dan perkembangan ilmu pengetahuan saat ini. Dalam era globalisasi, informasi sudah menjadi kebutuhan dasar bagi setiap orang. Kebutuhan akan informasi sudah sangat perlu, baik bagi perusahaan, organisasi maupun badan usaha. Peranan teknologi informasi pada aktifitas manusia pada saat ini memang begitu besar. Sejalan dengan majunya teknologi tersebut maka orang berusaha meningkatkan kreatifitas dan aktifitas serta mutu persahaannya dengan menggunakan alat bantu yaitu teknologi komputer dari teknologi informasi. Komputer sebagai salah satu peran penting dalam menyajikan data yang sangat lengkap, akurat, cepat dan tepat. Untuk itu informasi sangat berguna dalam segala hal, misalnya persediaan obat, pembeli dan penjualan obat serta pengelolaan data pelanggan sehingga memberikan kemudahan bagi pengguna (user) yang membutuhkan.
Sistem informasi adalah himpunan dari berbagai komponen yang saling berhubungan yang berfungsi mengumpulkan atau mengambil, memroses, menyimpan, dan mendistribusikan informasi untuk mendukung pengambilan keputusan dan pengawasan di suatu organisasi.
Seiring dengan kemajuan teknologi, komputer merupakan produk teknologi yang mampu memecahkan masalah bukan hanya dalam segi perhitungan tetapi juga
(14)
dalam kemampuannya menyimpan dan memberikan informasi. Walaupun demikian dalam masyarakat modern komputer lebih banyak dimanfaatkan sebagai pusat data (databased) dibandingkan penggunaan lainnya. Karena peran database sangat menonjol. Pemrosesan basis data menjadi perangkat andalan yang kehadirannya sangat diperlukan, dan tidak hanya mempercepat pemerolehan informasi, tetapi juga dapat meningkatkan pelayanan kepada pelanggan.
Perkembangan teknologi database tidak lepas dari perkembangan perangkat keras dan perangkat lunak. Salah satu perangkat lunak pengembangan aplikasi yang popular adalah Microsoft Visual Basic 6.0. Dimana Microsoft Visual Basic 6.0 didesain untuk dapat memanfaatkan fasilitas yang tersedia dalam Microsoft Windows dan merupakan software yang bisa digunakan untuk membuat program yang cukup sederhana tetapi banyak cakupan yang dapat dikerjakan.
Tempat penulis melakukan penelitian yaitu Apotik Sekata Sarah, membutuhkan media informasi untuk menangani transaksi pembelian dan penjualan, mengontrol persediaan obat di gudang dan mendata para pelanggan dengan baik. Dalam hal ini, penulis membangun sistem informasi persediaan obat Apotik Sekata Sarah yang diimplementasikan dalam sebuah pemrograman Microsoft Visual Basic 6.0.
Dari uraian diatas, penulis mengangkat tema dengan ”Sistem Informasi
Persediaan Obat Pada Apotik Sekata Sarah Menggunakan Microsoft Visual Basic 6.0”.
(15)
1.2Identifikasi Masalah
Dalam membangun suatu sistem informasi perlu diperhatikan terlebih dahulu akar permasalahan yang timbul dalam sistem yang telah ada ataupun dari data-data yang akan kumpulkan.
Berdasarkan hasil penelitian terhadap sistem yang telah berjalan di Apotik Sekata Sarah, maka identifikasi permasalahan pokok terdapat pada :
1. kegiatan pengontrol obat baik dalam persediaan, pembeliaan dan penjualan
serta mengolah data pelanggan, yang masih dikerjakan dengan aplikasi perkantoran yaitu Microsoft Office sehingga tidak dapat melihat secara rinci sisa obat sehingga tidak dapat diketahui persediaan obat minimum di gudang.
2. Laporan persediaan yang dihasilkan kurang terperinci sehingga menyulitkan
pihak manajemen dalam mengambil keputusan tentang persediaan obat.
Dari uraian diatas, maka yang menjadi masalah adalah bagaimana suatu sistem yang mampu mengolah data dengan cepat, tepat, dan akurat sehingga mendukung kelancaran operasioanal dengan lebih terkomputerisasi.
1.3Batasan Masalah
Dalam penulisan Tugas Akhir ini, penulis akan lebih fokus pada kegiatan persediaan obat, pembeli dan penjualan obat serta pengelolaan data pelanggan pada Apotik Sekata Sarah. Hal tersebut dilakukan agar pembahasan tidak menyimpang dari tujuannya serta keterbatasan waktu dan kemampuan penulis.
(16)
Dari permasalahan tersebut, penulis berusaha menagatasinya dengan membuat suatu sistem informasi untuk mengontrol persediaan obat di Apotik Sekata Sarah dengan menggunakan bahasa pemrograman Visual Basic 6.0.
1.4Maksud dan Tujuan
Maksud
Maksud dari penulisan Tugas Akhir ini adalah untuk membantu dalam menyajikan laporan persediaan barang dengan cepat dan akurat sehingga dapat mencegah terjadinya penimbunan barang yang berlebihan di gudang maupun barang yang sudah habis tidak di order kembali.
Tujuan
Tujuan dari penelitian ini adalah untuk merancang suatu sistem informasi persediaan obat yang lebih efektif dan efesien untuk dapat dipergunakan.
1.5Metodologi Penelitian
Metode penelitian adalah cara atau teknik yang sistematis untuk mengerjakan atau menyelesaikan sesuatu. Adapun metodologi penelitian yang di gunakan penulis untuk menyelesaikan berbagai permasalahan yang terjadi diatas adalah:
(17)
1. Metode Penelitian Lapangan
Merupakan metode yang dilakukan oleh penulis secara langsung ke Apotik Sekata Sarah dan menganalisa secara langsung sistem yang ada serta mengumpulan data-data yang akurat.
2. Penelitian Kepustakaan
Metode ini dilakukan dengan mengumpulkan data dari buku pedoman, laporan dan kepustakaan lainnya yang dapat membantu menyelesaikan masalah yang dapat dipakai sebagai landasan teori.
3. Wawancara
Dalam hal ini penulis mengadakan tanya jawab langsung kepada pemilik Apotik Sekata Sarah.
1.6 Sistematika Penulisan
Secara garis besar Tugas Akhir ini terdiri dari 6 bab dan beberapa lampiran. Setiap bab terdiri dari sub – sub bab. Sistematika penulisan Tugas Akhir ini adalah :
BAB 1 : PENDAHULUAN
Dalam bab ini diuraikan tentang penjelasan umum dari permasalahan yang dibahas sehubungan dengan penyusunan Tugas Akhir ini yang meliputi Latar Belakang Masalah, Identifikasi Masalah, Maksud dan Tujuan, Metode Penelitian dan Sistematika Penulisan.
BAB 2 : LANDASAN TEORI
Dalam bab ini diuraikan beberapa teori yang mendukung dalam pembahasan Tugas Akhir ini yang terdiri dari pengertian sistem dan
(18)
informasi, pengenalan aplikasi database dan bahasa pemrograman Visual Basic 6.0.
BAB 3 : DESKRIPSI APOTIK SEKATA SARAH
Bab ini menjelaskan tentang sejarah berdirinya perusahaan dan Struktur Organisasi Apotik Sekata Sarah serta Tugasnya.
BAB 4 : PERANCANGAN SISTEM
Dalam bab ini diuraikan tentang perancangan sistem yang dimulai dengan analisa perancangan sistem, perancangan database, diagram alir data dan algoritma program.
BAB 5 : IMPLEMENTASI SISTEM
Dalam bab ini diuraikan tentang defenisi implementasi sistem, tujuan implementasi sistem, komponen utama implementasi sistem, tampilan output program, pengujian dan pemeliharaan sistem.
BAB 6 : KESIMPULAN DAN SARAN
Dalam bab ini diuraikan tentang kesimpulan dan saran mengenai penyusunan Tugas Akhir.
(19)
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer berasal dari bahasa latin computare yang mengandung arti “menghitung“. Karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer :
1. Menurut Hamacher , komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
2. Menurut Blissmer , komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut:
a. menerima input
b. memproses input tadi sesuai dengan programnya
c. menyimpan perintah‐perintah dan hasil dari pengolahan d. menyediakan output dalam bentuk informasi
3. Fuori berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.
(20)
2.2 Aspek Dasar Sistem Komputerisasi
Sebagai suatu sisitem, komputer terdiri atas hardware,software dan brainware (manusia) yang masing-masing saling terkait, saling menunjang dan bekerja secara bersama-sama. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya.
Secara garis besar ada 2 macam aspek dasar sisitem komputerisasi yaitu :
1. Aspek Teknis
Yang dimaksud dengan aspek teknis adalah fasilitas-fasilitas perlatan tentunya komputer yang akan digunakan dalam penanganan sisitem informasi.
Aspek Teknis meliputi :
a. Hardware (perangkat keras ) b. Software (perangkat lunak)
c. Brainware (Sumbar Daya Manusia)
2. Aspek Non-Teknis
Peralatan data processing menunjukkan bahwa beberapa persuhaan/instansi yang sudah menggunakannya ternyata menunjukkan berkembangan yang baik tetapi banyak juga yang tidak mengalami perkembangan yang berarti. Oleh karena itu, perlu didukung aspek-aspek non-teknis sepeti dukungan manajemen dan dukungan Sumber Daya Manusia. Perlu disadari bahwa konsekuensi pembentukan komputerisasi sistem informasi adalah berasal dari keinginan pihak manajemen perusahaan. Oleh karena itu, dari segi ini manajemen itu sebenarnya sudah terlibat. Untuk hal ini bantuan yang dapat diberikan oleh pihak manajemen antara lain :
(21)
2.3 Pengertian Sistem Dan Informasi
2.3.1 Pengertian Sistem
Sistem adalah sekumpulan objek, benda yang merupakan suatu wadah terdiri dari pada sub-sub sistem yang saling berhubungan dan di dalam hubungan tersebut ketergantungan antara lain dalam arti bahwa jika ada salah satu dari pada sub sistem tidak berfungsi maka sistem akan terganggu. Dari pengertian tersebut dapat dilihat bahwa maksud dari pada hubungan itu adalah suatu kerja sama antara sub-sub bagian sistem agar tercapainya tujuan dasar dari pada sistem itu sendiri dimana tujuan yang dimaksud merupakan yang melatarbelakangi pembuatan sistem.
Maka dapat diartikan sistem adalah suatu kesatuan yang terdiri dari beberapa bagian (sub-sub sistem) yang saling bekerja sama baik secara fungsional maupun operasionalnya agar tercapai tujuan bersama. Sub sistem adalah sistem di dalam suatu sistem, dan ini berarti bahwa sistem berada pada lebih dari sustu tingkat.
Adapun pendapat mengenai defenisi sistem antara lain :
1. Menurut Stephen A.Moscove dan Mark G.Simkin :Suatu sistem adalah suatu
kesatuan yang terdiri dari interaksi sub sistem yang berusaha untuk mencapai tujuan yang sama.
2. Menurut MJ. Alexander : Suatu sistem adalah suatu group dari elemen- elemen
baik berbentuk fisik maupun non fisik yang menunjukkkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari system.
(22)
3. Menurut Richard F. Newschell : Suatu sistem adalah suatu jaringan kerja dari procedure- procedure yang saling berhubungan dikembangkan sesuai dengan suatu skema yang berinteraksi untuk melaksanakan suatu kegiatan utama dalam bisnis. 4. Menurut Jerry FitzGerald, Andra F. FitzGerald dan Warren D. Stalling, Jr : Suatu
sistem adalah suatu jaringan kerja dari procedure-procedure yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.
2.3.2 Pengertian Informasi
Informasi merupakan hasil proses data-data yang beragam yang telah dibentuk sedemikan rupa sehingga sesuai dengan permintaan pengguna, tentunya telah mengalami proses yang telah tersusun dengan baik dan benar dengan kriteria yang diinginkan. Informasi merupakan hal yang sangat penting bagi manajemen didalam pengambilan keputusan. Informasi adalah data yang telah diolah dan bermanfaat bagi yang membutuhkannya. Sumber dari informasi adalah data. Data adalah kumpulan angka maupun karakter yang mempunyai arti tertentu dan diambil dari realita atau kenyataan yang terjadi pada suatu lokasi.
Informasi mempunyai ciri-ciri sebagai berikut: 1. Data yang telah diolah.
2. Menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima. 3. Menggambarkan suatu kejadian dan kesatuan nyata.
(23)
2.4Pengertian Sistem Informasi
Sistem informasi adalah suatu cara yang sudah tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan.
Sistem Informasi adalah suatu kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur, dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kajadian internal dan eksternal yang penting dan menyediakan suatu dasar untuk pengambilan keputusan
Komponen sistem informasi terdiri dari komponen - komponen yang masing - masing saling berinteraksi satu dengan yang lainnya yang membentuk satu kesatuan untuk mencapai tujuannya. Komponen- komponen system informasi terdiri dari : 1. Blok Masukan
Input mewakili data yang masuk kedalam system informasi berupa metode- metode dan media untuk menangkap data yang akan dimasukan yang dapat berupa dokumen- dokumen dasar.
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan.
(24)
3. Blok Keluaran
Produk dari system informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkat manajemen serta semua pemakai sistem
4. Blok Teknologi
Teknologi merupakan kotak alat (tool-box) dalam system informasi dan digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan sekaligus mengirimkan keluaran dan membantu pengendalian dari system secara keseluruhan.
5. Blok Basis Data (Data Base)
Merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan diperangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya.
6. Blok Kendali
Pengendalian perlu dirancang dan diterapkan unt uk meyakinkan bahwa hal- hal yang dapat merusak system dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
(25)
2.5Pengertian Data
Data berasal dari kata ”datum” yang berarti fakta atau bahan-bahan keterangan. Data adalah suatu bahan mentah yang jka diolah dengan baik melalui berbagai analisis dapat melahirkan berbagai informasi. Defenisi data yang lain adalah merupakan kenyataan yang digambarkan oleh nilai-nilai, bilangan-bilangan, untaian karakter, atau simbol-simbol yang membawa arti pada suatu konteks tertentu.
2.6 Pengertian Database Management Sistem
Definisi Database Management System (DBMS) pada sejumlah literatur sangat
bervariasi. DBMS adalah kumpulan file yang saling berkaitan bersama dengan program untuk pengelolanya (Kristanto, 1994:3). DBMS tediri dari database dan set program pengelola untuk menambah data, menghapus data, mengambil, dan membaca
data. DBMS juga merupakan basis data dan set perangkat lunak (software) untuk
pengelolaan basis data (Sutanta, 2004:229).
DBMS adalah suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data/informasi dengan praktis dan efisien (Kadir, 1999:17).
Keuntungan sistem basis data dibanding sistem pemrosesan berkas adalah kemubaziran data terkurangi, integritas data, independensi data, konsistensi data, berbagi data, sekuritas data, dan penggunaan data lebih mudah. Kebanyakan DBMS menyediakan mekanisme pengaturan sekuritas terhadap basis data berdasarkan
(26)
wewenang pengguna. Sekuritas data sangat penting pada basis data untuk menghindari pengaksesan data sensitif oleh orang yang tidak berhak (Kadir, 1999:17).
Pada beberapa DBMS tersedia fasilitas query yang memudahkan pengguna
untuk memperoleh informasi. Pengguna yang tidak memiliki kemampuan
pemrograman pun dengan mudah bisa menggunakan fasilitas query tersebut(Kadir,
1999:18).
Tujuan DBMS adalah untuk mempermudah penciptaan struktur data (berupa hubungan-hubungan fisik dan logic antara berbagai record di dalam file komputer)
dan membebaskan pemrogram darim masalah penyusunan file yang kacau (Sutanta,
2004:229).
2.7 Pemrograman Visual Basic 6.0
2.7.1 Mengenal Microsoft Visual Basic 6.0
Visual Basicadalah salah suatu development tools untuk membangun aplikasi dalam lingkungan Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan Visual untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya menggunakan dialek bahasa Basic yang cenderung mudah dipelajari. Visual Basic telah menjadi tools yang terkenal bagi para pemula maupun para developer dalam pengembangan aplikasi skala kecil sampai ke skala besar.
(27)
Dalam lingkungan Window's User-interface sangat memegang peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai senantiasa berinteraksi dengan Userinterface tanpa menyadari bahwa dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan dan proses yang dilakukan.
Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukkan user interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event). Tahap pengembangan aplikasi demikian dikenal dengan istilah pengembangan aplikasi dengan pendekatan Bottom Up.
2.7.2 Menjalankan Visual Basic
Langkah-langkah untuk menjalankan Microsoft Visual Basic 6.0, adalah sebagai berikut ini :
1. Klik menu Start pada Windows.
2. Pilih menu Programs>…>Microsoft Visual Studio 6.0> Microsoft Visual Basic 6.0.
3. Kemudian akan muncul kotak dialog seperti gambar di bawah ini, lalu pilih
(28)
Gambar 2.1 Kotak Dialog New Project
Ada beberapa project yang biasa digunakan oleh banyak pengguna Visual Basic, antara lain:
1. Standard EXE: Project standar dalam Visual Basic dengan
komponen-komponen standar.
2. ActiveX EXE: Project ini adalah project ActiveX berisi komponen-komponen
kemampuan intuk berinteraksi dengan semua aplikasi di sistem operasi windows.
3. ActiveX DLL: Project ini menghasilkan sebuah aplikasi library yang
selanjutnya dapat digunakan oleh semua aplikasi di sistem operasi windows.
4. ActiveX Control: Project ini menghasilkan komponen-komponen baru untuk
(29)
5. VB Application Wizard: Project ini memandu pengguna untuk membuat aplikasi secara mudah tanpa harus pusing-pusing dengan perintah-perintah pemrograman.
6. Addin: Project seperti Standard EXE tetapi dengan berbagai macam komponen
tambahan yang memungkinkan kebebasan kreasi dari pengguna.
7. Data project: Project ini melengkapi komponennya dengan
komponen-komponen database.
8. DHTML Application: Project ini digunakan untuk membuat aplikasi internet
pada sisi client (client side) dengan fungsi-fungsi DHTML.
9. IIS Application: Project ini menghasilkan apliaksi internet pada sisi server (server side) dengan komponen-komponen CGI (Common Gateway Interface).
2.7.3 Komponen-Komponen pada Layar Visual Basic
Pada keadaan standar ketika menjalankan Visual Basic, pada layar akan muncul tampilan seperti terlihat pada gambar dibawah ini :
(30)
Gambar 2.2 Tampilan awal Visual Basic 6.0
2.7.3.1 Menu Utama
Menu Utama terdiri dari dua komponen yaitu menu bar dan title bar. Menu bar
menampilkan menu yang berisi perintah-perintah pada Visual Basic, sedangkan title bar akan menampilkan judul proyek Visual Basic yang sedang di kerjakan.
2.7.3.2 Toolbar
Toolbar disediakan oleh Visual Basic, untuk mengakses berbagai fungsi yang ada dalam main menu secara lebih cepat dan lebih mudah.
(31)
2.7.3.3 Toolbox
Toolbox adalah sebuah “kotak piranti” yang mengandung semua objek atau kontrol yang dibutuhkan untuk membentuk suatu program aplikasi.
Gambar 2-3. Toolbox Visual Basic 6.0
1. Picture Box
Kontrol untuk menampilkan file bitmaps (.bmp, .dib), windows metafile (.wmf, .cmf), icon (ico, .cur), GIF(.gif) dan JPEG (.jpg) (awalan : pic).
2. Label
Kontrol yang dapat menampilkan teks, namun tidak dapat diedit oleh user (awalan : lbl).
(32)
3. Text Box
Unit kontrol yang dapat menampilkan teks, dimana user dapat berinteraksi dan mengeditnya (awalan : txt).
4. Frame
Merupakan unit kontrol yang mengindentifikasi sebuah grup kontrol dan frame bertindak sebagai parent kontrol (awalan : fra).
5. Command Button
Unit ini akan membuat sebuah tombol yang umumnya digunakan untuk mengeksekusi sebuah rutin (awalan : cmd).
6. Check Box
Unit ini akan memberi perintah Benar/Salah atau Ya/Tidak.Memungkinkan untuk
memilih beberapa pilihan sekaligus dalam suatu kelompok pada saat bersamaan
(awalan : chk). 7. Option Box
Unit ini memiliki fungsi untuk membentuk grup pilihan, namun hanya memungkinkan pemakai untuk memilih salah satu dari beberapa pilihan yang ada pada satu grup (awalan : opt).
8. Combo Box
Merupakan unit dengan kombinasi antara TextBox dan ListBox. Dengan unit ini
pemakai dapat mengetikkan atau memilih item lewat drop-down list (awalan :
cbo).
9. List Box
Unit ini akan menampilkan daftar item dimana pemakai dapat memilih salah satu dari beberapa item yang ditampilkan (awalan : lst).
(33)
10.HscrollBar
Untit ini memungkinkan pemakai untuk memilih suatu objek selama masih dalam jangkauan horisontal objek. Selain itu unit ini juga bisa digunakan sebagai input untuk memasukkan nilai suatu data (awalan : hsb).
11.VScrollBar
Sama dengan Horisontal ScroolBar hanya saja untuk jangkauan vertikal (awalan : vsb). Property yang digunakan pada VScrollBar ini sama seperti property pada HscrollBar.
12.Timer
Unit ini digunakan untuk mengeksekusi waktu kejadian pada rutin program
termasuk interval waktu (awalan : tmr). 13.Shape
Unit ini akan memungkinakan program untuk menambahkan bentuk lingkaran, elips dan persegi empat pada form (awalan : shp).
14.Line
Unit ini memungkinkan pemrogram untuk membuat garis lurus pada form (awalan lin).
15.Image
Unit ini dapat menampilkan gambar bitmap, metafile, icon, GIF, JPEG. Perbedaannya dengan PictureBox adalah kontrol ini memiliki akses lebih cepat namun properti dan event yang dimilikinya lebih sedikit (awalan : img).
16.ADODC
Unit ini digunakan untuk mengakses suatu file database untuk dapat dimanipulasi dalam aplikasi.
(34)
17.Data Grid
Unit ini digunakan untuk menampilkan item – item data (field) dari database yang telah diakses oleh kontrol ADODC, yang tampilannya berupa tabel.
2.7.3.4 Project Explorer
Komponen ini digunakan untuk mengelola file yang menyusun sebuah proyek. Project Explorer ini berisi daftar form, modul class, dan file resource yang digunakan dalam sebuah proyek.
Gambar 2.4 Tampilan Project Window
2.7.3.5 Form
Form adalah lembar desain tampilan dari program yang dibuat. Form ini menjadi pondasi tempat diletakkannya kontrol-kontrol yang dimiliki oleh Visual Basic.
(35)
Gambar 2.5 Form
2.7.3.6 Jendela Properties
Merupakan jendela yang digunakan untuk mengatur properties sebuah objek. Jendela Properties ini terbagi dalam dua bagian yaitu Alphabetic dan Categirozed. Perbedaan dari keduanya hanyalah cara menampilkan properties dalam sebuah objek. Pada bagian Alphabetic, properti diatur berdasarkan urutan abjad, sedangkan di bagian Catagorized, properti diatur dalam kelompok-kelompok kategori.
(36)
Gambar 2.6 Properties
2.7.3.7 Jendela Code
Digunakan sebagai tempat menuliskan atau menyunting rutin program Visual Basic. Jendela Code ini terbagi atas dua elemen yaitu Object Box yang berisi nama objek
yang akan dipilih (contohnya : Form), dan Procedure List Box yang menampilkan
(37)
Gambar 2.7 Code Window
2.7.3.8 Form Layout Window
Merupakan sebuah jendela yang digunakan untuk mengatur posisi dari form saat progrm dijalankan. Untuk memindahkan posisi form pada layout monitor dapat dilakukan melalui proses drag and drop.
(38)
2.7.3.9 Istilah dalam Pemograman Visual
a. ActiveX
Kontrol ini merupakan progran terpisah dari Microsoft Visual Basic, yang digunakan untuk menambah kontrol-kontrol standar yang disediakan Visual Basic.
b. Event
Event adalah aktivitas yang terjadi saat menggunakan aplikasi. Event terjadi karena tindakan user seperti klik mouse, atau penggunaan keyboard dan lain sebagainya.
c. Fungsi
Fungsi adalah prosedur yang mengembalikan sebuah nilai tunggal.
d. Icon
Sebuah gambar kecil yang merepresentasikan suatu aplikasi.
e. Kontrol
Kontrol adalah pengganti dari tool yang sudah disediakan oleh Visual Basic, untuk menciptakan event dalam aplikasi.
f. Objek
Objek merupakan bagian dari perlengkapan suatu aplikasi yang mempunyai spesifikasi properti tersendiri.
g. Properti
Bagian yang membangun sebuah objek. Properti ini menentukan konstanta dari objek.
h. Prosedur
Sekumpulan kode rutin yang ditulis dalam satu blok tersendiri. Blok tersebut hanya akan dieksekusi jika judul atau namanya dipanggil.
i. Proyek
(39)
2.8 Crystal Report
Crystal report adalah merupakan semua program yang dirancang utuk memebuat laporan yang dapat dihubungkan dengan bahasa pemrograman yang berbasis Windows, seperti: Visual Basic, Visual C/C++.
Membuat laporan dengan Crystal Report hasilnya jauh lebih baik dan mudah di bandingkan dengan Data Report yang merupakan bawaan Visual Basic
Bebrapa kelebihan Crystal Report:
1. Memberikan kemudahan dalam membuat laporan tanpa melibatkan banyak
kode pemrograman.
2. Fasilitas impor hasil laporan mendukung format-format popular seperti
(40)
BAB 3
DESKRIPSI APOTIK SEKATA SARAH
3.1 Sejarah Singkat Berdirinya Apotik Sekata Sarah
Menurut surat keterangan dari Dinas Kesehatan kota Medan No. 442/13202/VIII 2010. Apotik sekata sarah didirikan tahun 2005 diambil alih oleh bapak Jesefyus 1 Juli 2010, karena apotik tersebut tidak bisa dikelola lagi oleh pemilik pertama karena berhubung ada sedikit kesulitan keuangan.
Pemilik Apotik Sekata Sarah adalah Josefyus, SE M.BA
3.2 Struktur Organisasi Apotik Sekata Sarah serta Tugasnya
Struktur organisasi apotik sekata sarah terdiri dari:
1. Pimpinan/Pemilik
Pemilik/Pimpinan bertanggung jawab atas operasional apotek sehari-hari, mengawasi kinerja bawahan, dan mengambil keputusan untuk kepentingan apotik.
2. Apoteker
Apoteker mempunyai tugas yaitu bertanggung jawab atas operasional dan pelaksanaan operasional apotek sesuai dengan UUD Kesehatan RI.
(41)
3. Asisten Apoteker
Assisten apoteker bertanggung jawab melayani permintaan dokter atas resep pasien, menerima barang dari distribusi, menyusun file faktur-faktur resep serta menyusun dan menerima obat-obatan.
4. Administrasi Keuangan mempunyai tugas yaitu merangkap keuangan, mencek kas
harian dan merangkap tugas akhir.
Gambar 3.1 Struktur Organisasi Apotik Sekata Sarah
3.3 Perubahan Atas Peraturan Pemerintah Nomor 26 Tahun 1965 Tentang Apotik
Menimbang: bahwa dalam rangka pelaksanaan Undang-undang Farmasi perlu ditetapkan peraturan mengenai apotik;
Mengingat:
1. Pasal 5 ayat 2 Undang-undang Dasar;
2. Pasal 4 dan pasal 10 Undang-undang No. 7 tahun 1963 tentang Farmasi
(Lembaran-Negara tahun 1963 No. 8 1); Pimpinan/Pemilik
Apoteker
Asisten Apoteker
Fungsi Pengawasan Administrasi dan
(42)
3. Pasal 11 ayat (2) Undang-undang No. 9.tahun 1960 tentang Pokok-pokok Kesehatan (Lembaran-Negara tahun 1960 No. 131);
Mendengar : Presidium Kabinet Republik Indonesia;
Memutuskan : Dengan membatalkan semua peraturan mengenai apotik. Menetapkan : Peraturan Pemerintah tentang Apotik.
Ketentuan Umum. Pasal 1.
Yang dimaksud dengan apotik dalam Peraturan Pemerintah ini ialah: suatu tempat tertentu, di mana dilakukan usaha-usaha dalam bidang farmasi dan pekerjaan kefarmasian, sebagaimana dimaksudkan dalam pasal 2 huruf c dan pasal 3 huruf b Undang-undang No. 7 tahun 1963 tentang Farmasi (Lembaran-Negara tahun 1963 No. 81 ).
Tugas dan Fungsi. Pasal 2.
Tugas dan fungsi apotik, ialah:
a. Pembuatan, pengolahan, peracikan, pengubahan bentuk pencampuran dan
penyerahan obat atau bahan obat.
b. Penyaluran perbekalan kesehatan di bidang farmasi yang meliputi: obat, bahan obat, obat aseli Indonesia, kosmetik, alat-alat kesehatan, dan sebagainya.
(43)
Usaha Apotik Pasal 3.
Apotik dapat diusahakan oleh:
a. Lembaga-lembaga Pemerintah tertentu, di pusat maupun di daerah; b. Perusahaan Negara, Perusahaan Swasta, Koperasi, dan sebagainya.
Pasal 4.
1. Pertanggungan jawab teknis farmasi, sesuai dengan Undang-undang No. 7
tahun 1963 tentang Farmasi (lembaran-Negara tahun 1963 No.81), daripada sebuah apotik terletak pada seorang apoteker.
2. Pertanggungan jawab seorang apoteker seperti yang dimaksudkan dalam ayat
(1) diatur lebih lanjut oleh Menteri Kesehatan.
3. Pertanggungan jawab seorang apoteker seperti yang dimaksudkan dalam ayat
(1) dan (2), tidak mengurangi pertanggungan jawab seorang dokter menurut peraturan-peraturan perundangan.
Izin Mendirikan Apotik Pasal 5.
Untuk mendirikan apotik harus ada izin dari Menteri Kesehatan yang menetapkan ketentuan-ketentuan mengenai:
a. Syarat-syarat kesehatan daripada ruangan (tempaat) apotik;
b. Alat-alat perlengkapan dan obat-obat yang diperlukan untuk menjalankan
pekerjaan kefarmasian;
(44)
3.4 Penjelasan Atas Peraturan Pemerintah Nomor 26 Tahun 1965 Tentang Apotik
Hingga kini belum ada suatu peraturan khusus mengetahui apotik: perihal apotik terdapat ketentuan-ketentuan sisipan dalam peraturan mengenai apoteker (D.V.G. Reglement pasal 58 dan selanjutnya). Kini Undang-undang No. 7 tahun 1963 tentang Parmasi (Lembaran-Negara tahun 1963 No. 81) menghendaki supaya dikeluarkan peraturan-peraturan tertentu perihal "distribusi Farmasi". Maka Peraturan Pemerintah tentang APOTIK ini adalah pelaksanaan daripada pasal 4 Undang-undang Farmasi tersebut. Menurut Undang-undang Farmasi, apotik adalah "alat distribusi perbekalan farmasi" yang tak terlepas dari pada pengawasan Pemerintah (pasal 11 undang No. 9 tahun 1960 tentang Pokok-pokok Kesehatan dan pasal 4 Undang-undang Farmasi).
Dalam tugas Pemerintah untuk berusaha mencukupi keperluan rakyat akan obat, maka masalah distribusi obat-obat, dalam hal ini distribusi obat-obat melalui apotik, diatur dengan suatu peraturan yang dapat dilaksanakan kini dan dimasa yang akan datang. Maka oleh sebab itu perlu ditegaskan bahwa fungsi apotik bukanlah Suatu obyek usaha mata pencaharian seorang apoteker, akan tetapi "alat penyalur perbekalan farmasi", yang harus menyebarkan obat yang diperlukan rakyat secara meluas dan merata.
(45)
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Perancangan sistem merupakan salah satu unsur atau tahapan dari keseluruhan pembangunan sistem komputerisasi. Perancangan sistem untuk pengembangan sistem informasi biasanya memerlukan jangka waktu yang lebih lama daripada pemecahan masalah pada umumnya. Salah satu unsur pokok yang harus dipertimbangakan dalam pembangunan sistem komputerisasi yaitu masalah perangkat lunak, Karena perangakat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan, disamping maslah perangkat itu sendiri.
Inti dari perancangan sistem adalah berusaha memandang seluruh pengolahan secara terpadu serta untuk menilai pilihan-pilihan dalam melaksanakan studi kelayakan.
Adapun tujuan dari perancangan sistem, yaitu: a. Menentukan tujuan dari sistem yang dibuat
b. Menentukan gambaran dari rancangan bangun yang lengkap kepada pemakai
komputer tersebut.
(46)
Data flow diagram digunakan untuk menggambarkan suatu system yang telah ada yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir baik itu perangkat keras, perangkat lunak, struktur data maupun organisasi database.
Beberapa simbol yang digunakan di DFD yaitu:
No Simbol Nama Keterangan
1 Terminator atau
External Entity
Merupakan kesatuan lingkunagan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di menerima output dari sistem.
2 Arus data Menunjukkan arus data yang dapat
berupa masukan untuk sistem atau hasil dari proses sistem.
3 Proses Suatu proses adalah kegiatan atau
kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus data yang akan keluar dari proses.
4 Simpanan data Simpanan data (data store)
merupakan tempat penyimpanan data yang dibuat.
(47)
Supplier Sistem Persediaan Obat
Stok Obat
Pelanggan
4.1.3 Data Flow Diagram (DFD) Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagrma konteks merupakan level tertinggi dari Data Flow Diagram (DFD) yang menggambarkan seluruh input ke sistem atau output dari sistem.
Berikut ini adalah diagram konteks Sistem Informasi Persediaan Apotik Sekata Sarah :
Laporan Pembelian Data Obat
Data Obat Laporan Stok Obat
Laporan Penjualan Data Obat
Gambar 4.2 Diagram Konteks
4.1.4 Data Flow Diagram (DFD) Level Nol
Diagram nol adalah yang menggambarkan data flow diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran data dan eksternal entity.
(48)
PENJUALAN
Stok Obat
PIMPINAN
PEMBELIAN Sistem Persediaan
Obat
Laporan Penjualan Data Obat yang terjual
Laporan Stok Obat Laporan
Data obat
Laporan Pembelian Data Obat yang dibeli
(49)
Bag. Stok
1.0 Pembuatan Laporan Data
Obat
2.0 Transaksi Pembelian Bag.
Pembelian
Bag. Penjualan
3.0 Transaksi
Penjualan
4.0. Laporan Penjualan
5.0 Laporan Pembelian
Pimpinan
Data Pelanggan F3 Pelanggan
Data Obat Data Penjualan F4 Penjualan F1 Obat
Data Supplier Laporan Stok Laporan Obat F2 Supplier Obat yang habis yang terjual
Data Penjualan
F4 Pembelian Laporan Jumlah Penjualan
Laporan Jumlah Pembelian Laporan
(50)
Start
Username,
Password Login
Username, Password Tidak
Menu Utama
End
Ya
Tidak
(51)
Entry Data
Transaksi
Laporan
Help
Keluar
A Menu
Utama
B
C
D
End Ya
Tidak
Ya
Tidak
Ya
Tidak
Ya
Tidak
Tidak Ya
(52)
A
Data Obat Tambah Pengisian data bisa dikerjakan
Simpan Berguna untuk menyimpan data yang baru ke tabel obat
Edit Berguna untuk mengubah data
yang ada pada tabel obat
Hapus
Keluar
Berguna untuk menghapus data yang ada pada tabel obat
Menu Utama Menu
Utama
Ya Ya
Tidak Tidak
Ya
Tidak
Ya
Tidak
Ya
Tidak
Ya
(53)
B
Transaksi
Pembelian Simpan
Berguna untuk menyimpan data yang baru
Batal Berguna untuk membatalkan data yang diinput pada tabel
Keluar Utama Menu
Transaksi Penjualan
Menu Utama
Simpan Berguna untuk menyimpan data yang baru
Batal Berguna untuk membatalkan data yang diinput pada tabel
Keluar Utama Menu
Ya Ya
Tidak
Tidak
Tidak
Ya Ya
Tidak
Tidak Ya
Tidak
Ya
(54)
4.2 Perancangan Database
Dalam pembuatan suatu sistem yang baik diperluakan perancangan database yang baik. Database sebagai tempat penyimpanan data merupakan salah satu aspek penting yang akan menentukan mutu kerja data program yang dibuat.
Perancangan sebuah database berdasarkan bagaimana cara merancang dari sistematika proses dari sistem tersebut. Pada umunya database telah disiapkan untuk menghasilakan sebuah laporan informasi tertentu yang dikehenaki.
Pada Sistem Informasi Persediaan Obat ini menggunakan software database Microsoft Accses 2003. secara garis besar sistem informasi perseiaan obat paa apotik sekata sarah menggunakan struktur database sebagai berikut:
1. Tabel Supplier
Tabel supplier merupakan tabel database yang berisikan tentang informasi data supplier yang telah diinput pada Apotik Sekata Sarah. Untuk melihat item apa saja terdapat pada tabel supplier dapat dilihat pada tabel 4.1 di bawah ini :
Tabel 4.1 Supplier
No Field Nama Data_Type Field Size Keterangan
1. KdSupplier Text 15 Kode Supplier
2. NmSupplier Text 30 Nama Supplier
3. Alamat Text 40 Alamat Supplier
4. Kota Text 30 Kota Supplier
(55)
2. Tabel Pelanggan
Tabel pelanggan merupakan tabel database yang berisikan tentang informasi data pelanggan yang telah diinput pada Apotik Sekata Sarah. Untuk melihat item apa saja terdapat pada tabel pelanggan dapat dilihat pada tabel 4.2 di bawah ini :
Tabel 4.2 Pelanggan
No Field Nama Data_Type Field Size Keterangan
1. KdSupplier Text 15 Kode Pelanggan
2. NmSupplier Text 30 Nama Pelanggan
3. Alamat Text 40 Alamat Pelanggan
4. Kota Text 30 Kota Pelanggan
5. Telepon Text 40 No.Telp Pelanggan
3. Tabel Obat
Tabel obat merupakan tabel database yang berisikan tentang informasi data obat yang telah diinput pada Apotik Sekata Sarah. Untuk melihat item apa saja terdapat pada tabel obat dapat dilihat pada tabel 4.3 di bawah ini :
Tabel 4.3 Obat
No Field Nama Data Type Field Size Keterangan
1. Kode Text 10 Kode Obat
2. Nama Text 40 Nama Obat
3. Satuan Text 50 Jenis Obat
4. HrgPokok Currency - Harga pokok
5. HrgJual Currency - Harga jual
(56)
4. Tabel Penjualan
Tabel penjualan merupakan tabel database yang berisikan tentang informasi data penjualan yang telah diinput pada Apotik Sekata Sarah. Untuk melihat item apa saja terdapat pada tabel penjualan dapat dilihat pada tabel 4.4 di bawah ini :
Tabel 4.4 Penjualan
No Field Nama Data Type Field Size Keterangan
1 Faktur Text 15 No Faktur
2 Tanggal Date/Time - Tanggal Faktur
3 KdPelanggan Text 15 Kode Pelanggan
4 KdObat Text 15 Kode Obat
5 Harga Double - Harga Jual
6 JmlhBeli Integer - Jumlag dibeli
7 Total Double - Total
5. Tabel Pembelian
Tabel pembelian merupakan tabel database yang berisikan tentang informasi data pembelian yang telah diinput pada Apotik Sekata Sarah. Untuk melihat item apa saja terdapat pada tabel pembelian dapat dilihat pada tabel 4.5 di bawah ini :
(57)
Tabel 4.5 Pembelian
No Field Nama Data Type Field Size Keterangan
1 KdObat Text 15 Kode Obat
2 NmObat Text 15 Nama Obat
3 Harga Double - Harga Beli
4 JmlhBeli Long - Jumlah yang dbeli
5 Total Double - Total
4.3 Perancangan Desain Form
4.3.1 Perancangan Form Input
Sebuah perancangan input dalam dalam suatu program mempunyai beberapa tujuan sebagai berikut :
1. Merancang pemasukan data agar dapat diterima dan dimengerti oleh pengguna
2. Mencapai keakuratan dalam pemasukan data
3. Efektifitas biaya pemasukan.
Beberapa gambar di bawah ini adalah desain model input yang digunakan dari program Sistem Informasi Persediaan Obat Apotik Sekata Sarah :
(58)
a. Perancangan form Login
Login
Username Password
Gambar 4.9 Form Input Password
b. Perancangan form Menu Utama
Entry Data Transaksi Laporan Help Keluar Obat
Supplier Pelanggan Exit
Gambar 4.10 Form Menu Utama Login
Ok
Pembelian Penjualan
Lap Data Obat Lap Supplier Lap Pelanggan
About Program
Jam Hari Pembuat Program Ini Jurusan Univesitas
Lap Pembelian
(59)
c. Perancangan Form Input Data Obat Data Obat Kode Obat
Nama Obat Satuan Harga Pokok Harga Jual Stok
Gambar 4.11 Form Input Data Obat
d. Perancangan Form Input Data Supplier
Supplier Kode Supplier
Nama Supplier Alamat
Kota Telepon
Gambar 4.12 Form Input Data Supplier
Tambah Simpan Edit Hapus Keluar
First Prev Next Last
(60)
e. Perancangan Form Input Data Pelanggan Pelanggan Kode Supplier
Nama Supplier Alamat
Kota Telepon
Gambar 4.13 Form Input Data Pelanggan
f. Perancangan Form Input Data Pembelian
Pembelian Obat
No Faktur Kode Supplier Tanggal Nama Supplier
Kode Nama Obat Stok Harga Jumlah Beli
Jumlah Bayar
Gambar 4.14 Form Input Data Pembelian
Tambah Simpan Edit Hapus Keluar
(61)
g. Perancangan Form Input Data Penjualan Penjualan Obat
Tanggal Kode Pelanggan No Faktur Nama Pelanggan
Kode Nama Obat Harga Jumlah Total
Bayar Kembali
Gambar 4.15 Form Input Data Penjualan
4.3.2 Perancangan Form Output
Perancangan output merupakan satu hal yang cukup penting, karena digunakan untuk menjawab kebutuhan pemakai untuk bentuk-bentuk informasi yang diinginkan. Pada Perancangan Output ada beberapa rancangan yang dibuat meggunakan program Crystal Report sebagai data laporan yang di butuhkan dan berhubungan dengan program, diantaranya yaitu :
(62)
Gambar 4.16 Output Data Obat
Gambar 4.17 Output Data Pelanggan
(63)
Gambar 4.19 Output Data Pembelian
Gambar 4.20 Output Data Penjualan
4.4 Algoritma Program
Algoritma adalah langkah-langkah penyelesaian dari suatu permasalahan dengan menggunakan kalimat logika yang diterima dalam membuat program. Algoritma Sitem Informasi Persediaan Obat pada Apotik Sekata Sarah adalah :
(64)
1. Algoritma Untuk Menampilkan Menu Utama Langkah 1 : Klik Start, Baca Menu Utama
Tampil Entry Data, Transaksi, Laporan, Help dan Keluar Langkah 2 : Jika Klik Entry Data maka baca Menu Entry Data Langkah 3 : Jika Klik Transaksi maka baca Menu Transaksi Langkah 4 : Jika Klik Laporan maka Baca Menu Laporan Langkah 5 : Jika Klik Help maka Baca Menu Help
Langkah 6 : Jika Klik Keluar maka akan Keluar dari program
2. Algoritma Menu Entry Data
Tampil pilihan Baca Menu Entry
Langkah 1 : Jika Klik sub menu Data Obat maka tampil form Data Obat
Langkah 2 : Jika Klik sub menu Data Supplier maka tampil form Data
Supplier
Langkah 3: Jika Klik sub menu Data Pelanggan maka tampil form Data Pelanggan
Langkah 4 : Jika Klik Exit maka akan Keluar dari program
3. Algoritma Transaksi Tampil pilihan Baca Menu Transaksi
Langkah 1 : Jika Klik sub menu Penjualan maka tampil form Penjualan Obat Langkah 2 : Jika Klik sub menu Pembelian maka tampil form Pembelian Obat
(65)
4. Algoritma Laporan Tampil pilihan Baca Menu Laporan
Langkah 1 : Jika Klik sub menu Laporan Data Obat maka tampil form Laporan Data Obat
Langkah 2 : Jika Klik sub menu Laporan Data Supplier maka tampil form Laporan Data Supplier
Langkah 3 : Jika Klik sub menu Laporan Data Pelanggan maka tampil form Laporan Data Pelanggan.
Langkah 4 : Jika Klik sub menu Laporan Data Pembelian maka tampil form Laporan Data Pembelian.
5. Algoritma Help
Tampil pilihan Baca Menu Help
Langkah 1 : Jika Klik sub menu Help maka tampil form About Program dan . Pembuat Program ini.
(66)
BAB 5
IMPLEMENTASI SISTEM
5.1 Defenisi Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur sistem yang dilakukan untuk menyelesaikan perancangan sistem yang telah disetujui seperti menguji, menginstal dan memulai meggunakan sistem yang baru atau sistem yang diperbaiki.
5.2 Tujuan Implementasi Sistem
Tujuan Implementasi Sistem adalah :
1. menyelesaikan desain sistem yang ada dalam dokumen desain sistem.
2. Menguji dan mendokumentasi program dan prosedur sistem.
3. Memastikan bahwa user dapat mengoperasi sistem baru dengan
mempersiapkan manual pemakaian dan melatih user.
4. Memperhitungkan bahwa sistem memenuhi permintaan user yaitu dengan
benar yaitu dengan membuat rencana, mengontrol dan melakukan instalasi sistem baru dengan benar.
5. Memastikan bahwa konversi ke sistem baru berjalan benar yaitu dengan
membuat rencana, mengontrol dan melakukan instalasi sistem baru dengan benar.
(67)
1. Pemilihan dan pelatihan user. 2. Menyelesiakan desain sistem.
3. Pemilihan tempat dan instalasi software dan hardware.
4. Menulis, menguji dan mengontrol dan mendokumentasikan program.
5. Menyelesaiakan manual pemakai.
6. Konversi sistem.
5.3 Komponen Utama Implementasi Sistem
Untuk mewujudkan sistem yang telah dirancang memerlukan beberapa sarana pendukung utama yaitu komponen-komponen yang berperan penting dalam menunjang sistem yang telah dirancang terhadap pengolahan data.
1. Hardware
Hardware (Perangkat Keras) adlah komponen atau mesin yang secara fisik bekerja sama dalam melaksanakan pengolahan data. Untuk memperoleh hasil yang baik, maka perlu diperhatikan beberapa hal yaitu :
1. Satu unit personal Komputer.
2. Memori minimal 256 MB.
3. Harddisk sesuai dengan kebutuhan. 4. Printer, mouse, keyboard.
(68)
2. Software
Software (Perangkat Lunak) adalah susunan instruksi yang dibuat secara sistem dalam bentuk program agar dapat dilaksanakan oleh komputer. Untuk sistem ini diperluakan perangkat lunak yaitu :
1. Sistem Windows 98 atau XP.
2. Aplikasi Microsoft Access untuk database.
3. Bahasa Pemrograman Visual Basic 6.0.
4. Seagate Crystal Report.
3. Brainware (Sumber Daya Manusia)
Brainware merupakan faktor sumber daya manusia yang sangat diperlukan dalam mengolah sebuah program maupun menangani fasilitas komputer. Faktor brainware yang dibutuhkan yaitu :
1. sistem analis, yaitu orang yang bergerak dalam bidang pengembangan sistem
yang akan membentuk dan membangun fasilitas desain sistem.
2. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer dan
merancang antar muka pemakai (interface) pada program ini agar dapat
digunakan oleh pemakai (user).
3. Operator, yaitu orang yang mengatasi sekuruh peralatan operasi komputer dan melaksanakan pekerjaan sesuai dengan urutan prosedur yang telah ditetapkan. Disamping itu operator bertugas mengawasi peralatan – peralatan agar tetap bekerja dengan baik.
(69)
5.4Pemeliharaan Sistem
Sebuah kegiatan pengolahan data terus berlangsung dengan melibatkan sejumlah fungsi yang terlihat atau tidak terlihat, dengan pemanfaatan sistem tersebut secara maksimal sangat diperlukan. Kegiatan pengolahan data yang akan melibatkan penyelenggaraan data yang berkualitas baik dalam pengolahan atau menampilkan laporan tersebut sebagai sajian informasi.
Dengan demikian diperlukan adanya pemeliharaan sistem agar sistem tersebut dapat berjalan dengan baik dan dapat digunakan semaksimal mungkin.
Adapun tujuan pemeliharaan sistem adalah sebagai berikut :
1. Mencegah modifikasi sistem yang akan menyebabkan masalah-masalah yang
lain.
2. Membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.
3. Menyempurnakan proses penyusunan sistem dan proses pemeliharaan sistem
dengan menganalisa informasi tentang modifikasi sistem.
4. Mengganti pemeliharaan sistem dengan survei sistem jika modifikasi yang
diminta relatif besar.
5. Meminimalkan gangguan kontrol dari gangguan operasi yang disebabkan oleh
(70)
5.5Tampilan
Tampilan suatu program aplikasi sangat penting untuk pengguna aplikasi tersebut, bila tampilan suatu aplikasi menarik akan menambah nilai dari program tersebut.
Berikut tampilan output dari Sistem Informasi Persediaan Obat pada Apotik Sekata Sarah.
1. Tampilan Menu Utama
Gambar 5.1 Menu Utama
Menu utama program memiliki lima bagian menu utama program yaitu : Entry Data, Transaksi, Laporan, Help dan Keluar dimana dalam masing-masing menu program terdapat beberapa sub menu pendukung lainnya yang berfungsi untuk mebuat form-form yang dibutuhkan.
(71)
2. Form Data Obat
Gambar 5.2 Form Data Obat
Penjelasan tombol CommondButton pada form data obat :
Tambah : digunakan untuk menginput data obat. Simpan : digunakan untuk menyimpan data obat yang baru di input ke dalam
tabel obat atau DBGrid.
Edit : digunakan apabila ada data obat yang ingin diperbaiki, misalnya : terjadi kesalahan penginputan data obat.
(72)
Hapus : digunakan untuk menghapus record-record yang ada pada DBGrid dan tabel obat yang tidak diperlukan lagi.
Batal : digunakan untuk membatalkan penginputan data yang akan dilakukan. Keluar : keluar dari sub menu data obat
3. Form Data Pelanggan
(73)
4. Form Daftar Pelanggan
(74)
5. Form Data Supplier
Gambar 5.5 Form Data Supplier
6. Form Daftar Supplier
(75)
7. Form Data Pembelian
Gambar 5.6 Form Data Pembelian 8. Form Data Penjualan
(76)
9. Form Login
Gambar 5.8 Form Login
10.Form About
(77)
11.Laporan Data Obat
Gambar 5.10 Laporan Data Obat
12.Laporan Data Pelanggan
Gambar 5.11 Laporan Data Pelanggan
13.Laporan Data Supplier
(78)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Kesimpulan yang dapat diambil dalam penulisan Tugas Akhir ini adalah :
1. Informasi memegang peranan penting dalam perkembangan sistem
komputerisasi.
2. Dalam kegiatan opersional, perusahaan meupun organisasi membutuhkan
suatu sistem informasi yang dapat mengatur sistem persediaan barang sehingga proses produksi dan distribusi dapat berjalan dengan lancar.
3. sistem informasi sangat diperluakan dalam penglahan data ke dalam bentuk
yang lebih berarti dan berguna bagi pemakainya untuk pengambilan keputusan pada masa kini maupun yang akan datang.
6.2 Saran
Beberapa saran yang dapat disampaikan, yaitu :
1. adanya pelatihan khusus kepada karyawan untuk menungkatkan skill
(keahlian/keterampilan) dalam penggunaan aplikasi program komputer agar pengolahan data menjadi lebih cepat dan akurat.
2. diharapkan dengan program ini dapat membantu pengolahan data persediaan
(79)
DAFTAR PUSTAKA
Alam M, A. J. 1999. Belajar Sendiri Microsoft Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Kurniadi, Andi. 2000. Pemrograman Microsoft Visual Basic 6.0. Yogyakarta: Penerbit Andi.
Wahyono, Teguh 2004. Sistem Informasi (Konsep Dasar, Analisi Desain dan Implementasi).Yogyakarta : Penerbit Graha Ilmu.
Madcoms. 2005. Pemrograman Tingkat Lanjut Dengan Visual Basic 6.0 dan `
Crystal Report. Madium : Madcoms
tanggal 6 Februari
(80)
LISTING PROGRAM
Form Utama
Dim Red, Green, Blue As Integer Private Sub Timer1_Timer() If Blue <= 255 Then
Blue = Blue + 50 Else
Blue = 0
Green = Green + 50 End If
If Green >= 255 Then Green = 0
Red = Red + 50 End If
If Red >= 255 Then Red = 0
End If
Label1.ForeColor = Int(RGB(Red, Green, Blue)) Label1.Refresh
End Sub
Private Sub Timer2_Timer() Label2.Left = Label2.Left - 15
If Label2.Left <= -Label2.Left Then Label2.Left = Menu.Width
End If End Sub
Private Sub mnuAboutProgram_Click() frmAbout.Show
End Sub
Private Sub mnuProgram_Click() frmAbout.Show
End Sub
Private Sub mnuExit_Click() End
End Sub
Private Sub mnuKeluar_Click() Unload Me
End Sub
Private Sub mnuLogIn_Click() frmLogin.Show
End Sub
Private Sub mnuObat_Click() frmObat.Show
End Sub
(81)
frmPelanggan.Show End Sub
Private Sub mnuPembelian_Click() frmPembelian.Show
End Sub
Private Sub mnuPenjualan_Click() frmPenjualan.Show
End Sub
Private Sub mnuSupplier_Click() frmSupplier.Show
End Sub
Private Sub mnuSelesai_Click() Unload Me
End Sub
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim Msg As VbMsgBoxResult
Msg = MsgBox("Anda ingin keluar dari aplikasi ? Terima kasih Telah Menggunakan Program Ini...", vbYesNo + vbQuestion, App.Title)
If Msg = vbYes Then End
Else
Cancel = 1 End If
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index
Case 1: mnuObat_Click Case 2: mnuPelanggan_Click Case 3: mnuSupplier_Click Case 4: mnuPenjualan_Click Case 5: mnuPembelian_Click Case 6: mnuProgram_Click Case 7: mnuKeluar_Click End Select
End Sub
Private Sub mnuLapDataObat_Click() With LapDataObat
.SelectionFormula = " " .WindowMinButton = False .WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowState = crptMaximized .Action = 1
.RetrieveDataFiles End With
End Sub
(82)
With LapDataPenjualan .SelectionFormula = " " .WindowMinButton = False .WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowState = crptMaximized .Action = 1
.RetrieveDataFiles End With
End Sub
Private Sub mnuLapDatSup_Click() With LapDataSupplier
.SelectionFormula = "" .WindowMinButton = False .WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowState = crptMaximized .Action = 1
.RetrieveDataFiles End With
End Sub
Private Sub mnuLaporanPelanggan_Click() With LapPelanggan
.SelectionFormula = "" .WindowMinButton = False .WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowState = crptMaximized .Action = 1
.RetrieveDataFiles End With
End Sub
Private Sub mnuLapPembelian_Click() With LapBeli
.SelectionFormula = "" .WindowMinButton = False .WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowState = crptMaximized .Action = 1
.RetrieveDataFiles End With
End Sub
Private Sub Timer4_Timer() Label4 = Time
(83)
Form Splash
Public WaktuStart As Single Option Explicit
Private Sub Form_KeyPress(Keyascii As Integer) Unload Me
End Sub
Private Sub Frame1_Click() Unload Me
End Sub
Private Sub Form_Load() WaktuStart = Timer
Tmrcover.Enabled = True End Sub
Private Sub Tmrcover_Timer() Dim Persen As Single
Persen = 100 * (Timer - WaktuStart) / 2
If Persen <= 100 Then pbcover.Value = Persen
Lblpersen.Caption = Str(Int(Persen)) + " %" Else
pbcover.Value = 100
Lblpersen.Caption = "100 %" Tmrcover.Enabled = False Load frmLogin frmLogin.Show Unload Me End If End Sub Form Login
Dim teksJalan As String
Dim Red, Green, Blue As Integer Public conn As New ADODB.Connection Public rs As New ADODB.Recordset
Private Sub CmdLogin_Click() If conn.State = 1 Then conn.Close
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DataApotik\Apotik.mdb"
If rs.State = 1 Then rs.Close
rs.Open "select * from login where username = '" & TxtUser.Text & "' And password = '" & TxtPass.Text & "'", conn, 3, 3
If Not rs.EOF Then
MsgBox "SELAMAT,,, ANDA BERHASIL" Menu.Show
Else
MsgBox "Data Yang Anda Masukkan Salah", vbCritical, "L O G I N"
(84)
TxtUser.Text = "" TxtPass.Text = "" TxtUser.SetFocus
End If End Sub
Private Sub cmdExit_Click() Unload Me
End Sub
Private Sub Form_Load()
teksJalan = "..::Masukkan Username dan Password::.. " End Sub
Private Sub Timer2_Timer() a = Left(teksJalan, 1) c = Len(teksJalan)
b = Right(teksJalan, c - 1) teksJalan = b + a
frmLogin.Caption = teksJalan End Sub
Private Sub Timer3_Timer() If Blue <= 255 Then
Blue = Blue + 50 Else
Blue = 0
Green = Green + 50 End If
If Green >= 255 Then Green = 0
Red = Red + 50 End If
If Red >= 255 Then Red = 0
End If
Label3.ForeColor = Int(RGB(Red, Green, Blue)) Label3.Refresh
End Sub
Private Sub Timer4_Timer() Label4.Left = Label4.Left - 15
If Label4.Left <= -Label4.Left Then Label4.Left = Menu.Width
End If End Sub
(85)
Form About Option Explicit
' Reg Key Security Options... Const READ_CONTROL = &H20000 Const KEY_QUERY_VALUE = &H1 Const KEY_SET_VALUE = &H2 Const KEY_CREATE_SUB_KEY = &H4 Const KEY_ENUMERATE_SUB_KEYS = &H8 Const KEY_NOTIFY = &H10
Const KEY_CREATE_LINK = &H20
Const KEY_ALL_ACCESS = KEY_QUERY_VALUE + KEY_SET_VALUE + _
KEY_CREATE_SUB_KEY + KEY_ENUMERATE_SUB_KEYS + _
KEY_NOTIFY + KEY_CREATE_LINK + READ_CONTROL
' Reg Key ROOT Types...
Const HKEY_LOCAL_MACHINE = &H80000002 Const ERROR_SUCCESS = 0
Const REG_SZ = 1 ' Unicode nul terminated string
Const REG_DWORD = 4 ' 32-bit number
Const gREGKEYSYSINFOLOC = "SOFTWARE\Microsoft\Shared Tools Location" Const gREGVALSYSINFOLOC = "MSINFO"
Const gREGKEYSYSINFO = "SOFTWARE\Microsoft\Shared Tools\MSINFO" Const gREGVALSYSINFO = "PATH"
Private Declare Function RegOpenKeyEx Lib "advapi32" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal lpData As String, ByRef lpcbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long
Private Sub cmdSysInfo_Click() Call StartSysInfo
End Sub
Private Sub Form_Aktivate()
Me.Caption = "About " & App.Title
lblVersion.Caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision
lblTitle.Caption = App.Title End Sub
Public Sub StartSysInfo() On Error GoTo SysInfoErr
Dim rc As Long
Dim SysInfoPath As String
' Try To Get System Info Program Path\Name From Registry...
If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath) Then
(86)
ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then
' Validate Existance Of Known 32 Bit File Version If (Dir(SysInfoPath & "\MSINFO32.EXE") <> "") Then SysInfoPath = SysInfoPath & "\MSINFO32.EXE"
' Error - File Can Not Be Found... Else
GoTo SysInfoErr End If
' Error - Registry Entry Can Not Be Found... Else
GoTo SysInfoErr End If
Call Shell(SysInfoPath, vbNormalFocus)
Exit Sub SysInfoErr:
MsgBox "System Information Is Unavailable At This Time", vbOKOnly End Sub
Public Function GetKeyValue(KeyRoot As Long, KeyName As String, SubKeyRef As String, ByRef KeyVal As String) As Boolean
Dim i As Long ' Loop Counter
Dim rc As Long ' Return Code
Dim hKey As Long ' Handle To An Open Registry Key
Dim hDepth As Long '
Dim KeyValType As Long ' Data Type Of A Registry Key
Dim tmpVal As String ' Tempory Storage For A Registry Key Value
Dim KeyValSize As Long ' Size Of Registry Key Variable
'--- ' Open RegKey Under KeyRoot {HKEY_LOCAL_MACHINE...}
'--- rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey) ' Open Registry Key
If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError ' Handle Error...
tmpVal = String$(1024, 0) ' Allocate Variable Space
KeyValSize = 1024 ' Mark Variable Size
'--- ' Retrieve Registry Key Value...
'--- rc = RegQueryValueEx(hKey, SubKeyRef, 0, _
KeyValType, tmpVal, KeyValSize) ' Get/Create Key Value
If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError ' Handle Errors
(87)
If (Asc(Mid(tmpVal, KeyValSize, 1)) = 0) Then ' Win95 Adds Null Terminated String...
tmpVal = Left(tmpVal, KeyValSize - 1) ' Null Found, Extract From String
Else ' WinNT Does NOT Null Terminate String...
tmpVal = Left(tmpVal, KeyValSize) ' Null Not Found, Extract String Only
End If
'--- ' Determine Key Value Type For Conversion...
'--- Select Case KeyValType ' Search Data Types...
Case REG_SZ ' String Registry Key Data Type
KeyVal = tmpVal ' Copy String Value
Case REG_DWORD ' Double Word Registry Key Data Type
For i = Len(tmpVal) To 1 Step -1 ' Convert Each Bit
KeyVal = KeyVal + Hex(Asc(Mid(tmpVal, i, 1))) ' Build Value Char. By Char.
Next
KeyVal = Format$("&h" + KeyVal) ' Convert Double Word To String
End Select
GetKeyValue = True ' Return Success
rc = RegCloseKey(hKey) ' Close Registry Key
Exit Function ' Exit
GetKeyError: ' Cleanup After An Error Has Occured...
KeyVal = "" ' Set Return Val To Empty String
GetKeyValue = False ' Return Failure
rc = RegCloseKey(hKey) ' Close Registry Key
End Function
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Image1.BorderStyle = 1 Then Image1.BorderStyle = 0 End If
End Sub
Private Sub FrmMe_Click() FrmMe.Visible = False End Sub
Private Sub Image1_Click()
Image2.Picture = Image1.Picture FrmMe.Visible = True
(88)
Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Image1.BorderStyle = 0 Then Image1.BorderStyle = 1 End If
End Sub
Private Sub Image2_Click() Call FrmMe_Click
End Sub
Private Sub cmdOK_Click() Unload Me
End Sub
Form Obat Sub kosong()
Dim ctrl As Control For Each ctrl In frmObat
If TypeName(ctrl) = "TextBox" Then ctrl.Text = "" Next
End Sub Sub aktif()
TxtKode.Enabled = True TxtNama.Enabled = True CmbSatuan.Enabled = True TxtHrgPokok.Enabled = True TxtHrgJual.Enabled = True TxtStok.Enabled = True End Sub
Sub nonaktif()
TxtKode.Enabled = False TxtNama.Enabled = False CmbSatuan.Enabled = False TxtHrgPokok.Enabled = False TxtHrgJual.Enabled = False TxtStok.Enabled = False End Sub
Private Sub CmdEdit_Click() Data1.Recordset.Edit
aktif
TxtKode.SetFocus End Sub
Private Sub CmdCari_Click()
Data1.Recordset.FindFirst "kdobat='" & TxtCari.Text & "'" If Data1.Recordset.NoMatch Then
MsgBox "DATA TIDAK DITEMUKAN", vbOKOnly, "INFORMASI" TxtCari = ""
TxtCari.SetFocus Else
tampilkan End If
(1)
.MoveNext Loop End With End Sub Sub kosong() Dim a As Control For Each a In Me
If TypeName(a) = "TextBox" Then a.Text = ""
End If Next End Sub
Private Sub CmdKeluar_Click()
del = MsgBox("yakin akan keluar", vbYesNo + vbCritical, "konfirmasi") If del = vbYes Then
Unload Me End If End Sub
Private Sub CmdSimpan_Click() With Data3.Recordset.MoveFirst Do While Not Data3.Recordset.EOF Data4.Recordset.AddNew
Data4.Recordset!faktur = TxtFaktur Data4.Recordset!tanggal = DtTgl
Data4.Recordset!kdsupplier = DataCombo1 Data4.Recordset!kdobat = TxtObat
Data3.Recordset!kdobat = TxtObat Data4.Recordset!harga = TxtHarga Data3.Recordset!harga = TxtHarga
Data4.Recordset!jmlhbeli = TxtJmlhBeli Data3.Recordset!jmlhbeli = TxtJmlhBeli Data4.Recordset!total = TxtTotal
Data3.Recordset!total = TxtTotal Data4.Recordset.Update
Data3.Recordset.MoveNext Loop
DBCombo1 = "" TxtNmSupplier = "" TxtJmlhByr = "" TxtFaktur = "" DataCombo2 = "" TxtNmObat = "" TxtStok = "" TxtHarga = "" TxtJmlhBeli = "" TxtFaktur.SetFocus With Data3.Recordset .MoveFirst
Do While Not .EOF .Delete
.MoveNext Loop End With End Sub
(2)
Dim sy As String
Data1.Recordset.FindFirst "kdSupplier='" & DBCombo1 & "'" If Not Data1.Recordset.EOF Then
TxtNmSupplier = Data1.Recordset!nmsupplier DBCombo2.SetFocus
End If End Sub
Private Sub DBCombo2_Change() Dim sy As String
sy = "kdobat = '" & DBCombo2 & "'" Data2.Recordset.FindFirst sy
If Not Data2.Recordset.EOF Then TxtNmObat = Data2.Recordset!NmObat TxtStok = Data2.Recordset!Stok TxtHarga = Data2.Recordset!HrgPokok TxtJmlhBeli.SetFocus
End If End Sub
Private Sub Form_Load() Label3 = Date
End Sub
Private Sub Timer1_Timer() Label2 = Time
End Sub
Private Sub TxtJmlhBeli_KeyPress(KeyAscii As Integer) Dim TxtTotal As Double
If KeyAscii = 13 Then
TxtTotal = Val(TxtJmlhBeli) * Val(TxtHarga) With Data3.Recordset
.AddNew
!KdObat = DBCombo2 !NmObat = TxtNmObat !JmlhBeli = TxtJmlhBeli !Harga = TxtHarga
!Total = TxtTotal .Update
End With DBCombo2 = "" TxtNmObat = "" TxtHarga = "" TxtStok = "" TxtJmlhBeli = ""
If TxtJmlhByr = "" Then
TxtJmlhByr = Data3.Recordset!Total Else
TxtJmlhByr = TxtTotal + Val(TxtJmlhByr) End If
DBCombo2.SetFocus End If
End Sub
Private Sub Form_Activate() TxtFaktur.SetFocus
(3)
KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jl. Bioteknologi No. 1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8211050, Fax. (061) 8214290
Medan, 15 Maret 2011 Nomor : 1931/H5.2.1.8/SPB/2011
Lamp : -
Hal : Permohonan Pengumpulan Data Riset
Yth : Saudara
Bapak Pimpinan Apotik Sekata Sarah Jl. Setia Budi No. 272 C
di Medan
Dengan hormat, bersama dengan ini kami memohon kesediaan Saudara Bapak Pimpinan Apotik Sekata Sarah untuk menerima Mahasiswa/i Program Diploma III Teknik Informatika untuk melakukan penelitian atau pengumpulan data di Apotik yang Saudara pimpin. Untuk dipergunakan dalam menyusun Tugas Akhir Mahasiswa/i yang bersangkutan atas nama:
NIM NAMA PROGRAM STUDI
082406199 Tutur Yeni Oktavia Br Silalahi D-III Teknik Informatika
Data yang dimaksud khusus dipergunakan untuk menyusun Tugas Akhir Mahasiswa/i yang berjudul “Sistem Informasi Persediaan Obat Pada Apotik Sekata Sarah Menggunakan Microsoft Visual Basic 6.0” pada program studi Diploma III Teknik Informatika FMIPA-USU.
Demikian kami sampaikan, atas kerjasama dan bantuannya diucapkan terima kasih.
an.Dekan
Pembantu Dekan I
Dr.Marpongahtun, M.Sc NIP. 196111151988032002
Tembusan :
(4)
2. Arsip
APOTIK SEKATA SARAH
Jl. Setia Budi No. 272 C Tanjung Sari Medan Telp. (061) 8222795
Nomor :
Lampiran : -
Hal : Pemberian izin melaksanakan Pengumpulan Data Riset
Di Apotik Sekata Sarah Medan
Medan, 26 April 2011
Kepada Yth : Dekan Fakultas Matematika dan IPA USU
Di Medan
1. Menunjuk Surat Dekan Fakultas Matematika dan IPA Universitas Sumatera Utara No : 1931/H5.2.1.8/SPB/2011 15 Maret 2011 tentang permohonan izin melaksanakan Pengumpulan Data Riset.
2. Sehubungan dengan hal tersebut diatas, disampaikan kepada Dekan Fakultas Matematika dan IPA Universitas Sumatera Utara, bahwa pada prinsipnya Pimpinan Apotik Sekata Sarah tidak keberatan dan memberikan izin kepada mahasiswa Tutur Yeni Oktavia Br Silalahi untuk melaksanakan pengumpulan data riset di Apotik Sekata Sarah Medan.
3. Demikian disampaikan untuk diketahui dan atas kerja sama yang baik diucapkan terima kasih.
Pimpinan Apotik Sekata Sarah
Josefyus, SE MBA
(5)
SURAT KETERANGAN Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program D-3 Teknik Informatika:
Nama : TUTUR YENI OKTAVIA BR SILALAHI Nomor Induk Mahasiswa : 082406199
Program Studi : D-3 TEKNIK INFORMATIKA
Judul Tugas Akhir :SISTEM INFORMASI PERSEDIAAN OBAT APOTIK SEKATA SARAH MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0.
Telah melaksanakan test program Tugas Akhir dari mahasiswa tersebut yang dilaksanakan pada tanggal Mei 2011
Dengan Hasil : Sukses/Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran meja hijau Tugas Akhir Mahasiswa yang bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Mei 2011 Dosen Pembimbing
Drs. Liling Perangin-angin, M.Si NIP. 19470741 198403 1 001
(6)
KEMENTERIAN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA)
JL. BIOTEKNOLOGI NO. 1 KAMPUS USU Telp. (061) 8214290s
MEDAN – 20155, EMAI
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Tutur Yeni Oktavia Br Silalahi Nomor Stambuk : 082406199
Judul Tugas Akhir : Sistem Informasi Persediaan Obat Apotik Sekata
Sarah Menggunakan Microsoft Visual Basic 6.0 Dosen Pembimbing 1 : Drs. Liling Perangin-angin, M.Si
Tanggal Mulai Bimbingan : ……… Tanggal Selesai Bimbingan : ………
No
TANGGAL ASSISTEN BIMBINGAN
PEMBAHASAN PADA ASSISTEN MENGENAI
PADA BAB
PARAF DOSEN
PEMBIMBING KETERANGAN
1
2
3
4
5
6
7
Kartu ini harap dikembalikan kejurusan Matematika Bila Bimbingan Mahasiswa telah Selesai
Diketahui Disetujui
Ketua Jurusan Matematika Pembimbing Utama/ Penanggung Jawab
Prof.Dr. Tulus, M.Si Drs. Liling Perangin-angin, M.Si NIP. 19620901198803100 NIP. 19470741 198403 1 001