P. 1
File_10 Bab II Pembahasan

File_10 Bab II Pembahasan

|Views: 1,983|Likes:
Dipublikasikan oleh Abdul Rosyid

More info:

Published by: Abdul Rosyid on Jan 29, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/31/2014

pdf

text

original

Sections

  • BAB II
  • PEMBAHASAN
  • 2.1. Landasan Teori
  • 2.1.1. Konsep Dasar Progam
  • A. Pengertian Progam
  • B. Langkah-langkah Pembuatan Progam
  • C. Alat Bantu dalam Progam
  • D. Tahapan Pemrogaman
  • F. Visual Basic
  • 2.1.2. Pembelian
  • 2.1.3. Peralatan Pendukung (Tool System)
  • A. Normalisasi
  • B. Pengkodean
  • C. Diagram Alir (Flowchart)
  • 2.2. Analisa Perancangan Progam
  • 2.2.1. Tinjauan Perusahaan
  • A. Sejarah Perusahaan
  • Asisten
  • Bagian
  • Pemilik
  • Apotek
  • B. Struktur Organisasi dan Fungsi
  • 2.2.2 Tinjauan Kasus
  • 2.2.3. Spesifikasi Rancangan Progam
  • A. Spesifikasi Rancangan Bentuk Masukan
  • B. Spesifikasi Rancangan Bentuk Keluaran
  • C. Normalisasi
  • Gambar II.5. Bentuk Normal Kedua (2NF atau Second Normal Form)
  • Gambar II.6. Bentuk Normal Ketiga (3NF atau Third Normal Form)
  • D. Spesifikasi File
  • Tabel II.1 Spesifikasi File Tabel Obat
  • Tabel II.2 Spesifikasi File Tabel Supplier
  • Tabel II.3 Spesifikasi File Tabel Kode Jenis Obat
  • Tabel II.4 Spesifikasi File Tabel User
  • Tabel II.5 Spesifikasi File Tabel Surat Pesanan
  • Tabel II.6 Spesifikasi File Tabel Detail Surat Pesanan
  • Tabel II.7 Spesifikasi File Tabel Bayar
  • Tabel II.8 Spesifikasi File Tabel Detail Bayar
  • Tabel II.9 Spesifikasi File Tabel Retur
  • Tabel II.10 Spesifikasi File Tabel Detail Retur
  • E. Pengkodean
  • F. Rancangan Keamanan Program
  • G. Spesifikasi Progam (HIPO)
  • H. Program Flowchart
  • 2.2.4. Sarana Pendukung Progam
  • A. Perangkat Keras (Hardware)
  • B. Perangkat Lunak (Software)
  • C. Konfigurasi Komputer

BAB II PEMBAHASAN

2.1. Landasan Teori Pemakai komputer dewasa ini telah demikian pesatnya sejalan dengan kemajuan teknologi komputer itu sendiri. Berbagai bidang seperti industri, perdagangan, pendidikan, pemerintahan, sains dan ilmu pengetahuan baik eksata maupun sosial budaya yang memanfaatkan alat canggih yang disebut dengan komputer. Kebanyakan komputer digunakan untuk proses dan menyimpan data serta informasi. Dalam pemrosesan tersebut biasanya akan sangat diperlukan komputasikomputasi yang cepat, tepat dan akurat. Untuk melakukan tugas komputasi tersebut, perlu dibuat program sebagai alat bantu proses. Dalam merancang sebuah program, terlebih dahulu kita harus mempelajari teori-teori yang berhubungan dengan program yang akan dirancang. Hal ini dilakukan agar program yang akan dirancang sesuai dengan prosedur yang ada sehingga tujuan atau sasaran program tersebut dapat tercapai. 2.1.1. Konsep Dasar Progam Konsep dasar progam yang digunakan terdiri dari beberapa elemen, diantaranya adalah :

5

6

A.

Pengertian Progam Menurut Sutedjo dan Michael (2004:3) Program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemograman sehingga dapat dieksekusi oleh komputer. Sehingga dapat dikatakan bahwa seorang progammer untuk dapat

berkomunikasi dengan sebuah progam memerlukan suatu bahasa pemrogaman untuk menjembataninya. Bahasa pemrogaman merupakan prosedur atau tatacara penulisan program. Pada bahasa pemograman terdapat dua faktor penting yaitu sintak dan semantik. Sintak adalah aturan-aturan gramatikal yang mengatur tatacara penulisan kata, ekspresi dan pernyataan, sedangkan semantik adalah aturan-aturan untuk menyatakan suatu arti. Sedangkan pengertian pemograman adalah proses mengimplementasikan urutan langkah-langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman. Bahasa pemrograman komputer merupakan suatu sarana komunikasi yang menjembatani antara manusia dengan komputer. Berdasarkan perkembangannya, bahasa pemrograman komputer terbagi menjadi beberapa bagian yaitu: 1. Bahasa Mesin (Machine Language) Bahasa pemrograman yang hanya dapat dimengerti oleh mesin (komputer) yang di dalamnya terdapat CPU (Central Procesing Unit) yang hanya mengenal dua keadaan yang berlawanan, yaitu bernilai 1 bila terjadi kontak (ada arus) dan akan bernilai 0 bila kontak terputus (tidak ada arus).

7

2. Bahasa Tingkat Rendah (Low Level Language) Karena banyak keterbatasan yang dimiliki bahasa mesin maka dibuatlah simbol yang mudah diingat yang disebut dengan Mnemonic. Contohnya adalah Bahasa Assembler yang dapat menerjemahkan Mnemonic. 3. Bahasa Tingkat Menengah (Middle Level Language) Bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataannya, mudah untuk dipahami, dan memiliki instruksi-instruksi tertentu yang dapat langsung diakses oleh komputer. Contohnya adalah Bahasa C. 4. Bahasa Tingkat Tinggi (High Level Language) Bahasa Pemrograman yang dalam penulisan pernyataannya mudah dipahami secara langsung. a. Bahasa Berorientasi pada Prosedur (Procedure Oriented Language) Contohnya adalah Algoritma, Fortran, Pascal, Basic Cobol, PL/1 b. Bahasa Berorientasi pada Masalah (Problem Oriented Language) Contohnya adalah RPG (Report Program Generator) 5. Bahasa Berorientasi Obyek (Object Oriented Language) Bahasa pemrograman ini mengandung fungsi-fungsi untuk menyelesaikan suatu permasalahan dan programmer tidak harus menulis secara detail semua pernyataannya, tetapi cukup memasukan kriteria-kriteria yang dikehendaki saja. Bahasa pemrograman ini lebih ditekankan dalam hal tampilannya (visual). Contohnya adalah Visual Basic, Visual dBase, Visual FoxPro, Delphi, Visual C.

c. Penulisan program yang efisien Selain penulisan program yang interaktif. yaitu : a. c. hal-hal yang perlu kita perhatikan adalah : 1. yang akan tampil pada data masukan. b. Penulisan program yang interaktif Program dikatakan interaktif jika program tersebut dapat digunakan oleh pemakai dengan mudah serta pemakai dapat mengerti tentang proses yang sedang dilakukan oleh program. . b. Program harus dapat melakukan validasi terhadap setiap data yang masuk. mengkodekan rancangan terinci yang telah dibuat menjadi suatu program komputer yang siap dipakai. Mengefisienkan pemakaian memori komputer. Membuat format masukan sesederhana mungkin. Mengefisienkan pemakaian piranti masukan dan keluaran. penulisan program juga harus baik dan benar.8 B. Tiga hal mengefisienkan penulisan program komputer. Dalam struktur dasar pemrograman. Langkah-langkah Pembuatan Progam Salah satu tahapan dari perkembangan suatu program adalah menerjemahkan. 2. yang disebut sebagai suatu efisien program. Petunjuk yang harus diperhatikan didalam menulis program yang interaktif meliputi : a. Mengefisienkan pernyataan (statement) yang terdapat pada program. Program harus dapat mengecek setiap kemungkinan yang penting.

Tabel keputusan merupakan alat untuk membantu memecahkan logika program yang rumit yang terdiri dari banyak keputusan. Bagan IPO merupakan alat untuk menggambarkan hubungan antara input. proses dan output dari suatu modul program.9 C.Output Chart). Bagan IPO (Input ± Process . 2. Structured English dan Pseudocode. Tabel Keputusan (Decision Table). Tahapan Pemrogaman Pembuatan program tentunya tidak terlepas dari tahapan-tahapan yang harus dikerjakan secara terstruktur untuk membantu pemrogram dalam menyelesaikan programnya dengan baik. 4. Alat Bantu dalam Progam Alat-alat yang digunakan dalam suatu metodologi umumnya berupa suatu gambar. Untuk lebih jelasnya tahapan-tahapan perancangan program secara umum adalah sebagai berikut : . diagram atau grafik. Bagan Terstruktur (Structured Chart). 5. D. Bagan terstruktur merupakan alat yang dapat digunakan untuk menggambarkan jenjang dan hubungan dari modul-modul program. 3. Alat-alat tersebut adalah : 1. Bagan Alir Program (Program Flowchart) Bagan alir program merupakan alat untuk menggambarkan algoritma atau urutan proses yang terjadi secara sistematis dan logis. Structured english dan pseudocode merupakan alat untuk menggambarkan langkah-langkah instruksi suatu modul.

Pada perancangan program kali ini.0. Membuat Program (Pengkodean Algoritma) Tahap ini merupakan tahap dimana pemrogram menulis program dengan salah satu bahasa pemrograman yang telah dipilih. Mendefinisikan Masalah Tahap paling awal dalam pembuatan program adalah bagaimana menjabarkan. 2. Secara umum pemrograman dengan Visual Basic dimulai dari memasukkan objek-objek pada form yang tersedia. Selanjutnya yang dilakukan adalah membentuk metode yaitu dengan menuliskan kode-kode program pada jendela kode (Code Window). mengerti dan memahami masalah yang akan dicari pemecahannya. tahap ini sifatnya optional. karena dengan flowchart dapat diketahui alur dari suatu program. 4. Untuk pembuatan database pada perancangan program kali ini penulis menggunakan aplikasi Microsoft Access versi 7. Membuat Flowchart (Diagram Alur) Flowchart adalah sarana atau peralatan pendukung (Tool System) yang peranannya sangat penting dalam pemrograman. penulis menggunakan bahasa pemrograman Microsoft Visual Basic versi 6. Kegiatan tersebut dinamakan mendefinisikan masalah. langkah ini hanya dikerjakan bila aplikasi yang akan dibuat memerlukan hubungan dengan database.10 1. Kemudian menentukan properties dan event dari objek yang dimasukkan.0. . artinya tidak semua perancangan program melewati langkah ini. 3. Membuat Database Pada tahap ini disesuaikan dengan kebutuhan aplikasi yang akan dibuat.

Run Time Error Bentuk kesalahan program yang terjadi karena adanya proses aritmatik yang tidak dapat diproses. sedangkan debuging adalah mengoreksi error yang terdeteksi sampai tidak ada kesalahan lagi. Melakukan Tes Program Setelah form terbentuk maka yang harus dilakukan adalah memeriksa program aplikasi untuk mendeteksi adanya error. 3. Pengujian Progam (Testing and Debuging the Program) Pengujian program (Testing) adalah proses mengeksekusi program sampai bebas dari error. 6. E. yakni file yang dapat langsung dijalankan sendiri. Sementara rancangan program ³mentah´ nya disimpan untuk keperluan modifikasi ataupun pengembangan di masa datang. Syntax Error Bentuk kesalahan program yang terjadi karena kesalahan dalam hal penulisan instruksi didalam program. jika tidak ada error maka program aplikasi dapat dijalankan. . 2. Ada tiga macam kesalahan yang biasanya terjadi : 1. Membuat Dokumentasi Program Setelah program aplikasi dapat dijalankan maka yang dilakukan selanjutnya adalah mengkompilasi aplikasi untuk menghasilkan file executable. Logical Error Bentuk kesalahan yang terjadi karena kesalahan logika program yang dibuat oleh programmer.11 5.

Basis bahasa pemograman yang digunakan dalam VB adalah bahasa BASIC (Beginners All Purpose Symbolic Instruction Code) yang merupakan salah satu bahasa pemograman tingkat tinggi yang sederhana dan mudah dipelajari. Dengan VB kita bisa membuat program dengan aplikasi GUI (Graphical User Interface) atau program yang memungkinkan pengguna komputer berkomunikasi dengan komputer tersebut menggunakan grafik atau gambar.12 F. Selain itu Visual Basic juga merupakan pemrograman terkendali kejadian (even-driven programming). 2008:1). Visual Basic adalah salah satu program aplikasi yang termasuk dalam bahasa pemrograman tingkat tinggi dan berbasis OOP (Object Oriented Programming) atau pemrograman berorientasi objek. Dan ketika event terdeteksi. Visual Basic ³Microsoft Visual Basic merupakan salah satu aplikasi pemograman visual yang memiliki bahasa pemograman yang cukup populer dan mudah untuk dipelajari´ (Tim Divisi Penelitian dan Pengembangan MADCOMS. . artinya program menunggu sampai dengan adanya respon dari pemakai berupa event atau kejadian tertentu (seperti tombol diklik. kode yang berhubungan dengan event tersebut (procedur event) akan dijalankan. menu dipilih. dan lain-lain). Sedangkan menurut Daryanto (2006:13) Visual Basic adalah ³salah satu development tools untuk membangun aplikasi dalam lingkungan windows´.

Contoh kegiatan ini adalah pembelian kendaraan. Tujuan dari pembelian adalah agar konsumen atau pemakai mendapatkan barang atau jasa dengan mutu. d. Konsumen yaitu pihak yang memakai barang dan jasa. Membeli barang dagang secara tunai atau kredit. Barang atau jasa yaitu sesuatu yang dibutuhkan oleh konsumen. biaya pengirirman. 2.2. Peralatan Pendukung (Tool System) Perancangan sebuah program tidak terlepas dari penggunaan peralatan pendukung (Tools System). c. Membeli aktiva produktif untuk digunakan dalam kegiatan perusahaan. air dan telepon.1. Contohnya adalah gaji. c. b. Menurut Soemarso (2004:194) kegiatan pembelian dalam sebuah perusahaan dagang meliputi hal-hal sebagai berikut : a. Membeli barang dan jasa-jasa lain sehubungan dengan kegiatan perusahaan.1. jumlah. penggunaan peralatan pendukung dalam perancangan program bisa memberi kemudahan dalam merencanakan prosedur-prosedur yang . yaitu : a. Pembelian Menurut Simangunsong (2005:48) memberikan batasan bahwa ³pembelian adalah semua transaksi yang berakibat bertambahnya barang dagangan seperti pembelian tunai dan kredit yang dicatat dalam perkiraan pembelian´. biaya listrik. b. Supplier yaitu pihak yang menyediakan barang dan jasa. Pembelian mempunyai empat unsur pokok.13 2. waktu dan harga yang telah disepakati. Harga yaitu nilai dari suatu barang atau jasa yang diukur dengan satuan uang. peralatan kantor.3.

Sedangkan tujuan dari proses normalisasi yaitu sebagai berikut : 1. Inkonsistensi adalah adanya kesalahan pengisian data. Kumpulan nilai dari field atau item data disebut dengan domain. Atribut ini menunjukkan item data atau field. Database dengan struktur hubungan yang ditunjukkan dengan normalisasi ini dapat digambarkan dalam bentuk tabel dua dimensi. Kolom dari tabel menunjukkan atribut dari file. Suatu tupel dengan tiga domain disebut 3-tupel dan seterusnya.14 akan dipakai pada program tersebut. Misalnya jika seseorang melakukan pengisian data mahasiswa ke dalam sebuah tabel bisa saja terjadi . Normalisasi Menurut Kroenke dalam Kadir (2003:65) mengemukakan bahwa ³normalisaai sebagai proses untuk mengubah suatu relasi yang memiliki masalah tertentu kedalam dua buah relasi atau lebih yang tak memiliki masalah tersebut´. Pada perancangan program kali ini penulis menggunakan beberapa peralatan pendukung. Proses normalisasi merupakan proses pengelompokkan elemen data menjadi tabel-tabel yang menunjukkan entity dan relasinya. Suatu tupel yang mempunyai dua domain disebut 2-tupel. Sedangkan menurut Setiabudi dan Gunawan (2003:5) normalisasi adalah ³suatu proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya´. Field yang menjadi kunci yang unik disebut dengan field kunci (key field). Tiap-tiap tupel atau record ini dapat mempunyai satu kunci yang unik dengan cara ini tupel dapat diidentifikasikan. Menghindari inkonsistensi data. Masing-masing dari record di dalam data disebut tupel. diantaranya adalah sebagai berikut : A.

15

kesalahan pada saat penginputan data tanpa adanya pengecekan terhadap database sehingga data tetap bisa diisikan. 2. Menghindari terjadinya redudancy data. Redudancy data adalah data dalam tabel yang lebih dan tidak berguna. Jika dihapus maka tidak akan berpengaruh pada database. Proses normalisasi sendiri terdiri dari beberapa tahapan, yaitu : 1. Bentuk Tidak Normal (Unnormalized Form) Bentuk ini merupakan proses pengumpulan data yang direkam dengan tidak mengikuti suatu format tertentu. Data dikumpulkan apa adanya sesuai dengan datanya. 2. Bentuk Normal Kesatu (First Normal Form) 1NF mempunyai ciri yaitu setiap data dibentuk dalam file datar flat file dengan setiap field berupa ³atomic value´. Suatu tabel dikatakan dalam keadaan First Normal Form (1NF) jika : a. Tidak ada perulangan record data dalam tabel. b. Setiap file memiliki satu nilai saja. Artinya, tidak ada perulangan group dan array. c. Data yang diinputkan memiliki tipe data yang sama dengan tipe data kolom dalam tabel. 3. Bentuk Normal Kedua (Second Normal Form) Suatu tabel dikatakan dalam keadaan Second Normal Form (2NF) jika tabel tersebut sudah dalam keadaan First Normal Form (1NF) dan jika semua atribut

16

yang bukan kunci tabel, baik primary key maupun foreign key tergantung pada semua kunci dalam tabel. 4. Bentuk Normal Ketiga (Third Normal Form) Suatu tabel dikatakan dalam keadaan Third Normal Form (3NF) jika tabel tersebut sudah dalam keadaan Second Normal Form (2NF) dan jika tidak terdapat ketergantungan yang transitif. Artinya, data-data yang mungkin diisi berulangulang dapat dibuat sebuah tabel baru. 5. Boyce-Codd Normal Form (BCNF) Mempunyai paksaan yang lebih kuat dari 3NF, relasi harus dalam 1NF dan setiap artibut harus bergantung fungsi pada artibut superkey. Dalam normalisasi digunakan beberapa atribut kunci untuk mengamankan field dan sebagai penghubung antara tabel, beberapa atribut kuci tersebut adalah : 1. Kunci Primer atau Kunci Utama (Primary Key) Primary key adalah satu atribute atau satu set minimal atribute yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entity. 2. Kunci Kandidat atau Calon Kunci (Candidate Key) Candidat Key adalah satu atribute atau satu set minimal atribute yang mengidentifikasikan secara unik suatu kejadian spesifik dari entity. 3. Kunci Tamu (Foreign Key) Foreign key adalah satu atribute yang melengkapi satu relationship yang menunjukkan ke induknya. Foreign Key ditempatkan pada entity anak dan sama dengan primary key dihubungkan (relation).

17

Database merupakan sekumpulan file yang disusun secara logis dan dikendalikan secara sentral. Database memiliki bagian-bagian penting, seperti tabel yang digunakan untuk menyimpan file. File di dalam pemrosesan program dapat dikategorikan ke dalam beberapa tipe, diantaranya yaitu sebagai berikut: 1. File Induk (master file) Merupakan file yang penting, yang harus ada selama sistem informasi itu hidup. Adapun yang termasuk di dalam file induk adalah : a. File Induk Acuan (referensi master file). File induk yang recordnya relatif statis, jarang sekali berubah nilai. b. File Induk Dinamik (dynamic master file). File induk yang nilai recordnya sering berubah sebagai akibat dari transaksi. 2. File Transaksi (transaction file) File yang berisi data masukan yang berupa data transaksi dimana data-data tersebut akan diolah oleh komputer. 3. File Laporan (report file) File yang berisi informasi yang akan ditampilkan. 4. File Sejarah (history file) File yang berisi data masa lalu yang sudah tidak aktif lagi tetapi disimpan untuk keperluan masa depan. 5. File Pelindung (backup file) File yang berisi salinan data-data yang masih aktif di database pada suatu waktu. 6. File Kerja (working file) File yang berisi data-data hasil pemrosesan yang bersifat sementara.

. Many to many relationship 2 file Hubungan antara file pertama dengan file kedua adalah banyak berbanding banyak. Relationship many to one 2 atribut dalam 1 file Hubungan antara satu atribute dengan atribute lainnya dalam 1 file yang sama mempunyai hubungan satu lawan banyak.18 7. 6. yaitu sebagai berikut: 1. Hubungan atribute yang ada di dalam satu atau dua file. 4. Pada masing-masing relational hubungan antar file direlasikan dengan kunci relasi (relation key) yang merupakan kunci utama dari masing-masing file. One to one relationship 2 file Hubungan antara file pertama dengan file kedua adalah satu berbanding satu 2. Library File File yang berisi program-program aplikasi atau utility program. 3. One to many relationship 2 file Hubungan antar file pertama dengan file kedua adalah satu berbanding banyak atau dapat pula dibalik banyak lawan satu. Relationship many to many 2 atribut dalam 1 file Hubungan antara satu atribute dengan atribute yang lain dalam 1 file yang sama mempunyai hubungan banyak lawan banyak. Relationship one to one 2 atribut dalam 1 file Hubungan antara satu atribute dengan atribute yang lain dalam satu file yang sama mempunyai hubungan satu lawan satu. 5.

Kode harus sependek mungkin. 3. Unik. selain mudah diingat juga akan efisien apabila direkam dan disimpan di luar komputer. 2. Syarat-syarat yang harus diperhatikan dalam pembuatan struktur kode adalah sebagai berikut : 1. Konsisten. Kode harus fleksibel sehingga memungkinkan perubahan-perubahan atau penambahan item baru dapat tetap diwakili oleh kodenya masing-masing. Kode harus konsisten dengan kode yang telah digunakan. 5.19 B. Tujuan pembuatan struktur kode dalam perancangan program berfungsi untuk mempermudah mengklarifikasi data. Harus mudah diingat. 4. Supaya kode mudah diingat maka dapat dilakukan dengan cara menghubungkan kode tersebut dengan obyek yang diwakili dengan kodenya. . Fleksibel. memasukkannya dalam komputer dan untuk mengambil bermacam-macam informasi yang berhubungan dengannya. Kode harus unik untuk masing-masing item yang diwakilinya. Pengkodean Menurut Hartono (2005:384) memberikan batasan bahwa ´Struktur kode adalah suatu bentuk struktur yang berfungsi untuk mempermudah dan mengklasifikasikan data´. Efisien.

karena dapat menyebabkan kesalahan dalam menggunakannya. 8. Kode harus distandarisasi untuk seluruh tingkatan dan departemen dalam organisasi. Spasi dalam kode sebaiknya dihindarkan. Kode Group (Group Code) Pengkodean berdasarkan field-field dan tiap-tiap kode memiliki arti. Panjang kode harus sama. Karakter-karakter yang hampir mirip bentuk dan bunyi pengucapannya sebaiknya tidak digunakan dalam kode. 7. yaitu sebagai berikut : 1. Contoh: Nomor Urut Pengisian Obat. 9. Kode Obat.20 6. Harus distandarisasi. Hindari karakter yang mirip. Ada beberapa jenis struktur kode yang sering dipakai. Masing-masing kode yang sejenis harus memiliki panjang kode yang sama. Bentuk Obat. . Hindari penggunaan spasi.

Kode Urut (Sequential Code) Disebut juga dengan kode seri. Bagan Alir Program (Program Flowchart) Bagan yang menggambarkan proses secara rinci dan detail antara intruksi yang satu dengan intruksi yang lain didalam suatu program komputer yang bersifat logika. merupakan kode yang nilainya urut antara satu kode dengan kode yang berikutnya. Bentuk-bentuk diagram alir atau flowchart yang sering digunakan didalam proses pembuatan suatu program komputer adalah sebagai berikut : 1.21 2. . Diagram Alir (Flowchart) Menurut Sutabri (2004:21) mengemukakan bahwa ³Flowchart adalah simbol-simbol yang digunakan untuk menggambarkan urutan proses yang terjadi didalam suatu program komputer secara sistematis & logis´. Kode Desimal (Decimal Code) Mengklasifikasikan kode atas dasar 10 unit angka dimulai dari angka 0 sampai dengan 9 atau dari 00 sampai dengan 99 tergantung banyaknya kelompok. Sedangkan program flowchart adalah diagram alir yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah. 3. C. Kode Mnemonik (Mnemonik Code) Adalah pengkodean yang dibuat berdasarkan singkatan atau mengambil sebagian karakter dari item yang akan diwakili oleh item tersebut. 4.

Bagan Alir Skematik (Schematic Flowchart) Merupakan bagan alir yang mirip dengan bagan alir sistem. General Way Teknik pembuatan flowchart dengan cara ini.22 2. Bagan Alir Sistem (System Flowchart) Bagan yang menggambarkan urutan prosedur-prosedur yang ada didalam sistem dan menunjukkan apa yang dikerjakan sistem. Adapun teknik pembuatan program flowchart ini dibagi menjadi dua bagian. yaitu : 1. yang menggunakan pengulangan proses secara tidak langsung (Non-Direct-Loop). 4. Sebelum membuat sebuah program komputer. lazim digunakan didalam menyusun logika suatu program. yaitu untuk menggambarkan prosedur di dalam sistem. yang harus dilakukan oleh seorang programmer terlebih dahulu membuat flowchart atau diagram alur. Bagan Alir Proses (Process Flowchart) Merupakan bagan alir yang banyak digunakan untuk menggambarkan suatu prosedur. Jenis flowchart yang sering digunakan adalah program flowchart. Bagan Alir Dokumen (Document Flowchart) Disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya. 5. . 3.

Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan output yang harus dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkatan dari diagram-diagram HIPO. Akan tetapi sekarang HIPO juga banyak digunakan sebagai alat design dan tehnik dokumentasi dalam siklus pengembangan sistem. HIPO dapat digunakan sebagai alat pengembangan sistem dan teknik dokumentasi program. HIPO sebenarnya adalah alat dokumentasi program. Dimana pengulangan proses yang terjadi bersifat langsung (Direct-Loop). 2. Iteration Way Teknik pembuatan flowchart dengan cara ini biasanya dipakai untuk logika program yang cepat serta bentuk permasalahan yang kompleks. dalam penggunaan HIPO memiliki sasaran utama. HIPO (Hirarchy plus Input-Proses-Output) HIPO (Hirarchy plus Input-Proses-Output) menurut Hartono (2005:787) adalah ³metodelogi yang dikembangkan dan didukung oleh IBM´. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan. HIPO berbasis pada fungsi yaitu tiap-tiap modul didalam sistem digambarkan oleh fungsi utamanya. D. 4. Untuk lebih menekankan lagi fungsi-fungsi yang harus diselesaikan oleh program yang digunakan untuk melaksanakan fungsi tersebut.23 2. yaitu . 3. sebagai berikut : 1.kebutuhan pemakai.

. Visual Table of Content (VTOC) Diagram ini menggambarkan hubungan dari fungsi-fungsi di sistem secara berjenjang. proses dan output. Detail Diagrams Detail diagrams merupakan diagram tingkatan yang paling rendah diagram HIPO.1 Simbol HIPO (Hirarchy Plus Input-Proses-Output) Sebelum menguraikan spesifikasi program ada baiknya jika kita melihat dari HIPO (Hirarki Input Proses dan Output) dari program yang akan kita buat agar memudahkan bagi pengguna (user) untuk mengetahui bentuk program secara umum. Bagian input menunjukkan item-item data yang akan digunakan oleh bagian proses. Bagian output berisi dengan item-item data yang dihasilkan atau dimodifikasi oleh langkah-langkah proses. 2. Diagram ini berisi dengan elemen-elemen dasar dari paket yang menggambarkan secara rinci kerja dari fungsi.24 Adapun diagram yang ada dalam paket HIPO adalah sebagai berikut : 1. Index Program Nama Program Escape Program Gambar II. Overview diagrams Overview diagrams menunjukkan secara garis besar hubungan dari input. Bagian proses berisi sejumlah langkah-langkah menggambarkan kerja dari fungsi. 3.

2. Sejarah Perusahaan Apotek Mama merupakan salah satu bidang usaha yang bergerak dalam bidang penjualan obat-obatan dengan mengutamakan pemenuhan kebutuhan dan kepuasan pelanggan. karena terjadi ketidakcocokan dalam pengelolaan Apotek maka Bapak Romi Kriska Putra mengundurkan diri dari Apotek Gadi Lamba dan berniat untuk mendirikan usaha sendiri. Pada tahun 2004 Bapak Romi Kriska putra dan dua orang temannya mendirikan Apotek Gadi Lamba didaerah Pasar Rebo.1. Apotek Mama tersebut dapat berjalan dengan lancar. Analisa Perancangan Progam 2.2. Kemudian Bapak Romi Kriska Putra berniat untuk mendirikan Apotek Mama yang kedua didaerah . Index Program Merupakan nomor acuan yang menunjukkan layar dialog. Tinjauan Perusahaan A. 2. 3. Dengan pengelolaan yang baik. Dengan modal yang tidak terlalu banyak Bapak Romi Kriska Putra mendirikan Apotek Mama didaerah Kalimalang Jakarta Timur. Escape Merupakan nomor layar dialog sebelumnya yang akan dituju balik. 2. Nama program Merupakan nama dialog atau suatu program.25 Berikut tiga bentuk HIPO secara keseluruhan diantanya adalah : 1.

35 samping Pasar Agung. 2011 Gambar II. dan terawasi. menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai batas tertentu. menunjukan hirarki dan struktur wewenang organisasi serta memperlihatkan hubungan pelaporannya. Proklamasi No. Struktur Organisasi dan Fungsi Struktur organisasi merupakan pembagian kegiatan kerja. B. Berkat kerja keras dari Bapak Romi Kriska Putra maka Apotek Mama dapat berjalan lancar sampai saat ini. Dengan struktur organisasi yang baik. terarah. serta hasil-hasilnya dapat terkendali. Akhirnya diawal tahun yaitu tanggal satu Januari 2005 diresmikannya Apotek Mama yang kedua yang beralamat di Jl.2 Struktur Organisasi Apotek Mama . Bentuk struktur organisasi Apotek Mama adalah sebagai berikut : Pemilik Apotek Apoteker Bagian Administrasi Asisten Apoteker Bagian Penjualan Sumber: Administrasi Apotek Mama. tugas-tugas digolongkan sedemikian rupa sehingga dapat dilaksanakan secara efektif.26 Depok.

memeriksa. Asisten Apoteker a. Melayani setiap costumer yang datang. 4. Membantu apoteker (membaca resep dokter apabila pada saat terjadi pembelian yang menggunakan resep dokter apoteker sedang tidak ada diapotek). yaitu sebagai berikut : 1. mengarahkan. c. b.27 Berikut ini adalah fungsi dari masing-masing bagian. dan mengevaluasi kegiatan penjualan dan pembelian di apotek. Membaca resep dokter apabila ada pembeli yang membeli obat menggunakan resep dokter. Melakukan transaksi keuangan apotek baik dalam kegiatan pembelian dan penjualan obat. Bagian Penjualan a. b. b. Mengawasi dan memantau jenis obat-obatan yang dibutuhkan oleh apotek. 2. b. dan menyetujui laporan kegiatan apotek yang dibuat oleh bagian administrasi. Membuat Laporan-laporan yang ada di Apotek. Melakukan kegiatan pemesanan obat dan retur obat. 5. Bagian Administrasi a. . 3. Menetapkan kebijaksanaan serta aturan-aturan didalam apotek. Apoteker a. Pemilik Apotek a. Menerima. Memantau.

dimana setiap kegiatan atau proses yang terjadi selalu dicatat secara manual atau ditulis hanya di media kertas. penulis ingin mengusulkan suatu sistem berbasis program komputer yang di khususkan untuk pengelolaan data pembelian obat pada Apotek Mama. Yang mana program ini dapat mengatur dan sekaligus mengelola dalam hal pengolahan data seperti data obat. akan sangat terlihat jelas bahwa pencarian data seperti ini memakan waktu yang lama terlebih lagi data-data yang disimpan secara manual ini rawan akan kehilangan karena tidak tersusun dengan rapih. Selain itu jika dilihat dari segi waktu penggunaan sistem secara manual ini kurang efisien seperti halnya pada saat pencarian data yang disimpan dalam arsip. Hal ini sering menyebabkan terjadinya kesalahan dalam proses penginputan data yang mengakibatkan data yang dihasilkannya pun tidak akurat.2 Tinjauan Kasus Seiring dengan semakin berkembangnya Apotek yang ada di Indonesia khususnya didaerah Depok menyebabkan terjadinya persaingan antar Apotek. pembayaran obat dan proses retur obat sampai dengan pembuatan laporan-laporan. Semua Apotek berlomba-lomba untuk memberikan pelayanan yang terbaik bagi konsumennya. data user dan juga transaksi pembelian obat mulai dari pembuatan surat pesanan. . data supplier.2. Kegiatan pembelian obat yang masih dilakukan secara manual dalam arti belum terkomputerisasi. Untuk melakukan kegiatan penjualan obat terlebih dahulu Apotek harus melakukan kegiatan pembelian obat.28 2. Dari tinjauan kasus diatas. Dalam penyediaan obat di Apotek tentunya memerlukan suatu pengolahan data yang baik agar menghasilkan informasi yang tepat dan akurat.

29 Diharapkan dengan adanya program ini dapat membantu memudahkan karyawan di Apotek Mama dalam menjalankan operasional dan juga berfungsi untuk monitoring dan dapat meningkatkan kinerja di Apotek Mama. Guna membantu dalam perancangan program pada Tugas Akhir ini penulis menggunakan spesifikasi perancangan program yang meliputi. Spesifikasi Rancangan Progam Spesifikasi yang baik perlu kematangan dalam perancangan programnya. A. penulis menjelaskan gambaran secara umum mengenai pengelolaan data beserta fungsi-fungsinya. 2. Spesifikasi Rancangan Bentuk Masukan Rancangan Bentuk Masukkan (input) merupakan langkah awal dalam pengolahan data dan akan menjadi proses pengolahan data berikutnya. serta program Flowchart. spesifikasi bentuk keluaran.3. spesifikasi bentuk masukan.1 . normalisasi file. Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah Bentuk : Data Obat : Mencatat Data Obat : Administrasi : Asisten Apoteker : Kertas : Setiap Adanya Perubahan Data Obat : 1 Lembar : Lampiran A. spesifikasi program (HIPO).2. spesifikasi file. Masukanmasukan dokumen tersebut antara lain: 1. rancangan keamanan data. Dalam Tugas Akhir ini.

3 : Data Stok Obat : Sebagai perubahan data stok obat : Administrasi : Asisten Apoteker : Kertas : Setiap Adanya perubahan stok obat . Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi : Data Supplier : Mencatat Data Supplier : Administrasi : Asisten Apoteker : Kertas : Setiap Adanya Supllier baru : 1 Lembar : Lampiran A.2 : Nota Penjualan : Sebagai masukan data obat yang dibeli : Supplier : Administrasi : Kertas : Setiap Adanya transaksi pembelian obat : 1 Lembar : Lampiran A. Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah Bentuk 4.30 2. Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah Bentuk 3.

2 . Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk : Surat Pesanan : Sebagai Bukti Pemesanan Obat : Asisten Apoteker : Supplier : Kertas : 1 lembar : Setiap Adanya Pemesanan Obat : Lampiran B. : 1 Lembar : Lampiran A.1 : Struk Pembayaran Obat : Sebagai Bukti Pembayaran Obat : Administrasi : Supplier : Kertas : 1 lembar : Setiap Adanya Pembelian Obat : Lampiran B. Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk 2.31 Jumlah Bentuk B. Adapun keluaran dokumen tersebut antara lain: 1.4 Spesifikasi Rancangan Bentuk Keluaran Rancangan Bentuk Keluaran (output) merupakan hasil dari pengolahan suatu data berupa kertas atau tampilan layar monitor.

Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah Bentuk 5. Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk 4. Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah : Struk Retur Obat : Sebagai Bukti Retur Obat : Asisten Apoteker : Supplier : Kertas : 1 lembar : Setiap Adanya Proses Retur Obat : Lampiran B.32 3.3 : Laporan Data Obat : Megetahui Data Obat : Administrasi : Pimpinan Apotek : Kertas : Setiap Membutuhkan Data Obat : 1 Lembar : Lampiran B.4 : Laporan Data Supplier : Mengetahui Data Supplier : Administrasi : Pimpinan Apotek : Kertas : Setiap Membutuhkan Data Supplier : 1 Lembar .

7 : Laporan Data Retur Obat : Sebagai Laporan Data Obat yang di Retur : Administrasi : Pimpinan Apotek : Kertas : Saat Membutuhkan Informasi Obat yang Diretur . Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi : Lampiran B.5 : Laporan Data Pemesanan Obat Per-periode : Mengetahui Data Pemesanan Obat : Administrasi : Pimpinan Apotek : Kertas : Setiap Bulan : 1 Lembar : Lampiran B. Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah Bentuk 7. Nama Dokumen Fungsi Sumber Tujuan Media Frekuensi Jumlah Bentuk 8.33 Bentuk 6.6 : Laporan Data Pembayaran Obat Per-periode : Sebagai Laporan Data Obat yang di sudah dibayar : Administrasi : Pimpinan Apotek : Kertas : Setiap Bulan : 1 Lembar : Lampiran B.

3. Bentuk Tidak Normal (Unnormalized Form) .34 Jumlah Bentuk C. Normalisasi : 1 Lembar : Lampiran B.8 Bentuk normalisasi dari rancangan program ini adalah sebagai berikut: 1. Bentuk Tidak Normal (Unnormalized Form) kdobat nmobat kemasan hrg stok satuan tgl_exp kdsup nmsup alamat kota telp fax nosp tglsp jml_psn total_psn uang_muka kdobat nmobat hrg stok satuan kdsup kduser nobayar tgl_terima jml_terima subtotal diskon todis tohar ppn tobay sisa_bayar nosp kdobat nmobat hrg satuan kduser noretur tglretur jmlretur totalretur nobayar kdobat nmobat hrg satuan kduser kdjenis jenis bentuk kduser nmuser hak_akses password Gambar II.

4.35 2. Bentuk Normal Pertama (1NF atau First Normal Form) kdobat * nmobat kemasan hrg stok satuan tgl_exp kdsup * nmsup alamat kota telp fax nosp * tglsp jml_psn total_psn uang_muka nobayar * tgl_terima jml_terima subtotal diskon todis tohar ppn tobay sisa_bayar noretur * tglretur jmlretur totalretur kdjenis * jenis bentuk kduser * nmuser hak_akses password Keterangan : * Candidate Key Gambar II. Bentuk Normal Kesatu (1NF atau First Normal Form) .

36 3. Bentuk Normal Kedua (2NF atau Second Normal Form) .5. Bentuk Normal Kedua (2NF atau Second Normal Form) Keterangan : * ** Primary Key Foreign Key One to One One to Many Gambar II.

6. kdsup * nmsup One to One alamat kota One to Many telp Bentuk Normal Ketiga (3NF atau Third Normal Form) fax Tabel Bayar nobayar * . Bentuk Normal Ketiga / Third Normal Form (3NF atau Third Normal Form) Tabe u Tabel Keterangan : * ** Primary Key Foreign Key Gambar II.37 4.

Spesifikasi File Tabel Obat Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel Obat : tb_obat : Untuk mengolah data obat : File Master : Index Sequential : Random : Harddisk : 116 Karakter : kdobat : Microsoft Office Access 2003 Tabel II.1 Spesifikasi File Tabel Obat No 1. 8. 5. 7. 2. 3. Adapun spesifikasi file dari database TABLE_OBAT.MDB ini adalah : 1. 6. Elemen Data Kode Obat Nama Obat Kemasan Harga Stok Satuan Tgl_Exp Kode Jenis Akronim Kdobat Nmobat Kemasan Hrg Stok Satuan tgl_exp Kdjenis Tipe Text Text Text Currency Single Text Date/Time Text Panjang 7 50 25 8 4 7 8 7 Keterangan Primary Key Foreign Key . 4. Spesifikasi File Spesifikasi file merupakan penjelasan mengenai bentuk file-file yang dibuat.38 D.

4. 6. 5.2 Spesifikasi File Tabel Supplier No 1. Spesifikasi File Tabel Supplier Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel Supplier : tb_supplier : Untuk mengolah data supplier : File Master : Index Sequential : Random : Harddisk : 157 Karakter : kdsup : Microsoft Office Access 2003 Tabel II. Spesifikasi File Tabel Kode Jenis Obat Nama File Akronim Fungsi Tipe File Organisasi File : Tabel Kode Jenis Obat : tb_kode : Untuk mengolah data kode jenis obat : File Master : Index Sequential . 3. 2.39 2. Elemen Data Kode Supplier Nama Supplier Alamat Kota Telepon Fax Akronim Kdsup Nmsup Alamat Kota Telp Fax Tipe Text Text Text Text Text Text Panjang 7 50 50 20 15 15 Keterangan Primary Key 3.

3. Spesifikasi File Tabel User Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel User : tb_user : Untuk mengolah data user : File Master : Index Sequential : Random : Harddisk : 61 Karakter : kduser : Microsoft Office Access 2003 .3 Spesifikasi File Tabel Kode Jenis Obat No 1. Elemen Data Kode Jenis Jenis Bentuk Akronim Kdjenis Jenis Bentuk Tipe Text Text Text Panjang 4 25 25 Keterangan Primary Key 4.40 Akses File Media Panjang Record Kunci Field Software : Random : Harddisk : 54 Karakter : kdjenis : Microsoft Office Access 2003 Tabel II. 2.

Elemen Data Nomor Surat Pesanan Tanggal Surat Pesanan Total Pesan Uang Muka Kode Supplier Kode User Akronim Nosp Tglsp total_psn uang_muka Kdsup Kduser Tipe Text Date/Time Double Currency Text Text Panjang 10 8 8 8 7 5 Keterangan Primary Key Foreign Key Foreign Key .4 Spesifikasi File Tabel User No 1. 4. 4. 6. 3.41 Tabel II.5 Spesifikasi File Tabel Surat Pesanan No 1. 2. 3. 2. 5. Spesifikasi File Tabel Surat Pesanan Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel Surat Pesanan : tb_sp : Untuk mengolah data pemesanan obat : File Transaksi : Index Sequential : Random : Harddisk : 46 Karakter : nosp : Microsoft Office Access 2003 Tabel II. Elemen Data Kode User Nama User Hak Akses Password Akronim Kduser Nmuser hak_akses Password Tipe Text Text Text Text Panjang 5 35 15 6 Keterangan Primary Key 5.

Spesifikasi File Tabel Detail Surat Pesanan Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Detail Surat Pesanan : detail_sp : Untuk mengolah data pemesanan obat : File Transaksi : Index Sequential : Random : Harddisk : 21 Karakter :: Microsoft Office Access 2003 Tabel II. Elemen Data Jumlah Pesan Kode Obat Nomor Surat Pesanan Akronim jml_psn Kdobat Nosp Tipe Single Text Text Panjang 4 7 10 Keterangan Foreign Key Foreign Key 7.6 Spesifikasi File Tabel Detail Surat Pesanan No 1. 3. 2. Spesifikasi File Tabel Pembayaran Obat Nama File Akronim Fungsi Tipe File Organisasi File Akses File : Tabel Pembayaran Obat : tb_bayar : Untuk mengolah data transaksi pembayaran : File Transaksi : Index Sequential : Random .42 6.

2.43 Media Panjang Record Kunci Field Software : Harddisk : 69 Karakter : nobayar : Microsoft Office Access 2003 Tabel II. Spesifikasi File Tabel Detail Bayar Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel Detail Bayar : detail_bayar : Untuk mengolah data transaksi pembayaran : File Transaksi : Index Sequential : Random : Harddisk : 33 Karakter :: Microsoft Office Access 2003 . 7. 8.7 Spesifikasi File Tabel Bayar No 1. 4. 9. 5. 6. Elemen Data Nomor Bayar Tanggal Terima Total Diskon Total Harga PPN Total Bayar Sisa Bayar Nomor Surat Pesanan Kode User Akronim Nobayar tgl_terima Todis Tohar Ppn Tobay sisa_bayar Nosp Kduser Tipe Text Date/Time Double Currency Single Currency Currency Text Text Panjang 10 8 8 8 4 8 8 10 5 Keterangan Primary Key Foreign Key Foreign Key 8. 3.

4. Spesifikasi File Tabel Retur Obat Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel Retur Obat : tb_retur : Untuk mengolah data retur obat : File Transaksi : Index Sequential : Random : Harddisk : 37 Karakter : noretur : Microsoft Office Access 2003 Tabel II.9 Spesifikasi File Tabel Retur No 1. 2. 2.44 Tabel II. 3. 5. 4. Elemen Data Jumlah Terima Subtotal Diskon Kode Obat Nomor Bayar Akronim jml_terima Subtotal Diskon Kdobat Nobayar Tipe Single Currency Single Text Text Panjang 4 8 4 7 10 Keterangan Foreign Key Foreign Key 9. 5.8 Spesifikasi File Tabel Detail Bayar No 1. 3. Elemen Data Nomor Retur Tanggal Retur Total Retur No bayar Kode User Akronim Noretur Tglretur Totalretur Nobayar Kduser Tipe Text Date/Time Single Text Text Panjang 10 8 4 10 5 Keterangan Primary Key Foreign Key Foreign Key .

kode jenis Obat. 2. kode user. 3. Spesifikasi File Tabel Detail Retur Nama File Akronim Fungsi Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software : Tabel Detail Retur : detail_retur : Untuk mengolah data retur obat : File Transaksi : Index Sequential : Random : Harddisk : 21 Karakter :: Microsoft Office Access 2003 Tabel II. nomor retur. Pengkodean Kode digunakan untuk mengklasifikasikan data. kode supplier.45 10. Elemen Data Jumlah Retur Kode Obat Nomor Retur Akronim Jmlretur Kdobat Noretur Tipe Single Text Text Panjang 4 7 10 Keterangan Foreign Key Foreign Key E. Berikut ini penjelasan dari masing-masing pengkodean dalam perancangan program ini : . nomor bayar. Adapun kode-kode yang terdapat pada perancangan program ini adalah: kode obat. nomor surat pesanan. memasukkan ke dalam komputer dan untuk mengambil bermacam-macam informasi yang berhubungan dengannya.10 Spesifikasi File Tabel Detail Retur No 1.

46 1. Kode Supplier. Bentuk: Nomor Urut Pengisian Obat Bentuk Obat. Bentuk: Nomor Urut Supplier SuSupplier. Contoh: Keterangan : 01 BK 001 : Kode Obat untuk Jenis Obat Dalam : Kode Obat untuk Obat yang Berbentuk Bubuk : Nomor Urut Pengisian Obat 2. Kode Supplier . Kode Obat Untuk Jenis Obat Dalam. Singkatan dari Nama Supplier. Kode Obat.

Kode User. Contoh: Keterangan ADM 01 : : Singkatan dari Administrasi : Nomor Urut User . Bentuk: : Singkatan dari Supplier : Singkatan dari Nama Supplier Biomed : Nomor Urut Supplier Nomor urut User.47 Contoh: Keterangan : SUP BM 02 3. Kode User.

Bentuk: Singkatan dari Obat yang Berbentuk Bubuk. Nomor Surat Pesanan. Kode Jenis Obat. Bentuk: Nomor Urut Surat Pesanan Tanggal Bulan Dua Digit Terakhir dari Tahun Singkatan dari Surat Pesanan .48 4. Kode Obat Untuk Jenis Obat Dalam Contoh: Keterangan : 01 BK : Kode Obat Untuk Jenis Obat Dalam : Singkatan dari Obat yang Berbentuk Bubuk 5.

49 Contoh: Keterangan SP 11 07 12 01 : : Singkatan Dari Surat Pesanan : Dua Digit Terakhir dari Tahun 2011 : Bulan : Tanggal : Nomor Urut Surat Pesanan 6. Nomor Bayar. Bentuk: Nomor Urut dari Nomor Bayar Tanggal Bulan Dua Digit Terakhir dari Tahun Singkatan dari Bayar .

Nomor Retur. Bentuk: Nomor Urut dari Nomor Retur Tanggal Bulan Dua Digit Terakhir dari Tahun Singkatan dari Retur Contoh: .50 Contoh: Keterangan BR 11 07 12 01 : : Singkatan Dari Bayar : Dua Digit Terakhir dari Tahun 2011 : Bulan : Tanggal : Nomor Urut dari Nomor Bayar 7.

Berikut gambar rancangan keamanan program yang digunakan : Gambar II.7.Sehingga bila ada seorang user yang tidak berhak dan berkepentingan tidak mengetahui user id dan password.51 Keterangan RT 11 07 12 01 : : Singkatan Dari Retur : Dua Digit Terakhir dari Tahun 2011 : Bulan : Tanggal : Nomor Urut dari Nomor Retur F. Rancangan Keamanan Program . penulis memberikan user id dan password sebagai hak akses pada form login area sebelum masuk kedalam dan menjalankan program ini. Untuk menjaga keamanan data-data yang dikelola. Rancangan Keamanan Program Dalam membangun sebuah program sebaiknya seorang programmer haruslah berpikir mengenai keamanan data-data yang dikelola. maka user tersebut tidak akan dapat menjalankan program ini. sehingga tidak akan terjadi pencurian data yang bersifat rahasia.

52 G. Diagram HIPO (Hirarchy Input Process Output) . Spesifikasi Progam (HIPO) Spesifikasi program yang dibuat penulis merupakan uraian lebih jelas dari diagram HIPO di bawah ini : Gambar II.8.

Spesifikasi Program Login Nama Program Akronim Fungsi : Program Login : data_Login. Spesifikasi Program Loading Nama Program Akronim Program Paket Program Fungsi Index Program Bentuk Proses program : Program Loading : data_loading.0 : Lampiran C.0 : Untuk menampilkan program loading :: Lampiran C. Adapun gambaran dari spesifikasi progam tersebut sebagai berikut : 1.53 Spesifikasi progam (HIPO) ini dibuat dengan tujuan untuk mempermudah kita melihat bagaimana progam dijalankan atau digunakan.2 : . Index Program Bahasa Program Bentuk Tampilan Penjelasan : kduser : Microsoft Visual Basic 6.1 : Saat program dijalankan tampil menu proses 2.frm : Sebagai kunci masuk ke dalam aplikasi program dan juga sebagai keamanan data program.frm : Microsoft Visual Basic 6.

Jika salah memasukan User ID sebanyak 3 kali maka akan keluar pesan ´Anda Melakukan Kesalahan Sebanyak 3 kali´.. Pilih menu file.54 a. d. ´Maaf. b. Klik tombol login. Setelah tampil form login masukan User ID tekan enter. Maka akan keluar dari Program. ´Salah Memasukan Password´. . ´Maaf. e. Anda Tidak Berhak Mengakses program ini".Selamat Menjalankan Program ini´ dan program menu utama bisa diakses sesuai hak aksesnya. Anda Tidak Berhak Mengakses Program Ini´. Jika User ID benar maka akan langsung ke kotak password untuk memasukan password. jika User ID tidak valid maka akan keluar pesan ´User ID Anda Tidak Terdaftar !´. dan harus mengisi User ID kembali. Klik tombol exit untuk membatalkan dan keluar dari submenu login. Bila salah memasukan password sebanyak 3 kali maka akan tampil pesan ´ ´Anda Melakukan Kesalahan Sebanyak 3 kali´.. jika password salah akan tampil pesan ´Password Masih Salah. Masukkan User ID.. g. jika password benar maka akan tampil pesan ´. c. Pilih submenu login. ´Salah Memasukan User ID´. f. Silahkan Ulangi Lagi!´ dan harus diisi kembali.

Nama Program Akronim Fungsi : Program Menu Utama : data_menu_utama. d. utility. pembayaran obat dan retur obat. 1. Klik submenu pembayaran obat maka akan tampil form bayar. seorang pemilik apotek dapat mengakses menu file. Klik submenu pemesanan obat maka akan tampil form pemesanan. data supplier. Klik menu master untuk mengakses submenu data obat. Klik submenu data supplier maka akan tampil form supplier. 2. report.55 3. transaction. Klik menu transaction untuk mengakses submenu pemesanan obat. c.0 : Lampiran C. data user. Klik submenu data user maka akan tampil form user. 1.3 : a. 3. master.frm : Untuk menampilkan menu-menu program yang tersedia untuk pemilik apotek Index Program Bahasa Program Bentuk Tampilan Penjelasan :: Microsoft Visual Basic 6. Klik menu file untuk mengakses submenu logout dan exit. b. 2. 3. Pada form menu utama. Klik submenu data obat maka akan tampil form obat. about. Spesifikasi Program Menu Utama Pemilik Apotek. Klik submenu retur obat maka akan tampil form retur. .

Klik submenu logout untuk keluar dari menu utama pemilik apotek. perubahan stok obat. laporan data supplier. untuk mengakses submenu tentang program dan maka akan tampil form . laporan data pemesanan obat. klik no untuk tetap berada di menu utama pemilik apotek. laporan data pembayaran obat dan laporan data retur obat. Klik menu report untuk mengakses laporan data obat. g. i. Klik submenu exit maka tampil pesan ´Close This Application. Klik menu utility untuk mengakses submenu tambah kode obat. Klik submenu laporan data obat maka akan tampil laporan data obat. 5. 2. h. ubah password dan backup data apotek. Klik submenu laporan data retur obat maka akan tampil form laporan data retur obat. f.56 e. 3. 4..?´ klik yes untuk keluar dari program. Klik submenu laporan data pemesanan obat maka akan tampil form laporan data pemesanan obat. Klik menu about programmer. 1.. Klik submenu laporan data supplier maka akan tampil laporan data supplier. Klik submenu laporan data pembayaran obat laporan data pembayaran obat.

Nama Program Akronim Fungsi : Program Menu Utama : data_menu_utama. 1. 3. b. about. Klik submenu retur obat maka akan tampil form retur. 1. Spesifikasi Program Menu Utama Asisten Apoteker.57 4. Klik menu file untuk mengakses submenu logout dan exit. Klik menu transaction untuk mengakses submenu pemesanan obat dan retur obat. report.frm : Untuk menampilkan menu-menu program yang tersedia untuk asisten apoteker. . Klik submenu pemesanan obat maka akan tampil form pemesanan. transaction. utility. Klik menu report untuk mengakses laporan data obat. c. d. Pada form menu utama. 2. Klik submenu laporan data supplier maka akan tampil laporan data supplier. laporan data supplier. Index Program Bahasa Program Bentuk Tampilan Penjelasan :: Microsoft Visual Basic 6. Klik submenu laporan data obat maka akan tampil laporan data obat. laporan data pemesanan obat dan laporan data retur obat. Klik submenu laporan pemesanan obat maka akan tampil form laporan data pemesanan obat.4 : a.0 : Lampiran C. seorang asisten apoteker dapat mengakses menu file. 2.

Spesifikasi Program Menu Utama Administrasi Nama Program Akronim Fungsi : Program Menu Utama : data_menu_utama.frm : Untuk menampilkan menu-menu program yang tersedia untuk administrasi. Klik menu about programmer. Klik submenu laporan retur obat maka akan tampil form laporan data retur obat. g.. h. transaction. Klik submenu logout untuk keluar dari menu utama asisten apoteker.58 4.5 : untuk mengakses submenu tentang program dan a. seorang administrasi dapat mengakses menu file.?´ klik yes untuk keluar dari program. klik no untuk tetap berada di menu utama asisten apoteker. Pada form menu utama. about. Klik menu file untuk mengakses submenu logout dan exit. . Klik submenu exit maka tampil pesan ´Close This Application. Klik menu utility untuk mengakses submenu ubah password dan backup data apotek. f. b.. report. 5. utility. e.0 : Lampiran C. Index Program Bahasa Program Bentuk Tampilan Penjelasan :: Microsoft Visual Basic 6. master.

Klik menu report untuk mengakses laporan data obat. untuk mengakses submenu tentang program dan . h. Klik submenu data supplier maka akan tampil form supplier. data supplier. Klik submenu data obat maka akan tampil form obat. d. Klik menu about programmer. Klik submenu laporan data retur obat maka akan tampil form laporan data retur obat. laporan data pembayaran obat dan laporan data retur obat. g. laporan data supplier. Klik submenu data user maka akan tampil form user. ubah password dan backup data apotek. Klik submenu logout untuk keluar dari menu utama administrasi. 2. 1. Klik submenu laporan data pembayaran obat maka akan tampil form laporan data pembayaran obat. Klik menu master untuk mengakses submenu data obat. data user. 1. 1. 5.59 c. 4. Klik menu transaction untuk mengakses submenu pembayaran obat. 3. Klik submenu pembayaran obat maka akan tampil form bayar. f. 3. Klik submenu laporan data supplier maka akan tampil laporan data supplier. e. Klik menu utility untuk mengakses submenu tambah kode obat. 2. Klik submenu laporan data obat maka akan tampil laporan data obat. perubahan stok obat. Klik submenu laporan data pemesanan obat maka akan tampil form laporan data pemesanan obat. laporan data pemesanan obat.

. kemudian pilih kode obat yang tersedia. maka akan tampil pesan ´ Data Tidak Ada ! ´.. klik no untuk tetap berada di menu utama administrasi. Masukan kriteria pencarian. setelah itu akan tampil kode obat berdasarkan kode obat yang sudah dipilih dan nomor urut pengisian. Isi data obat yang lainnya. Obat". Klik edit untuk mengedit data. b..6 : a.60 i. : kdobat : Microsoft Visual Basic 6.. Klik submenu exit maka tampil pesan ´Close This Application. Setelah kode obat dipilih maka akan tampil nomor urut secara otomatis. masukan data yang akan dicari lalu tekan enter maka data yang dicari akan tampil. Klik Add : objek akan aktif... Spesifikasi Program Master Data Obat. 6.. Obat Belum Diinput. Input Dahulu . Tetapi jika data yang diisi belum lengkap kemudian pilih save. tombol save dan cancel aktif.0 : Lampiran C. Klik find maka akan tampil form cari obat.frm : Untuk menampilkan dan memanipulasi data obat.?´ klik yes untuk keluar dari program. jika data obat sudah terisi semua. Jika data yang dicari tidak ada. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Data Obat : data_obat. Jika data sudah diedit maka akan . pilih save untuk menyimpan data kemudian tampil pesan ´Data Telah Tersimpan´. maka akan tampil pesan ´.

pilih save untuk menyimpan data kemudian tampil pesan ´Data Telah Tersimpan´.frm : Untuk menampilkan dan memanipulasi data supplier. Kode diawali SUP diikuti Dua Digit Huruf Singkatan Dari Nama Supplier´. Tetapi jika . Kemudian Isi data supplier yang lainnya. tombol save dan cancel aktif.61 tampil pesan ´Data Sudah Diperbaharui´. kemudian masukan kode supplier. 7. Klik close untuk keluar dari form obat. Klik cancel untuk membatalkan perintah. Input ulang kode supplier. Jika pilih yes maka data akan terhapus dan akan tampil pesan "Data Sudah Terhapus". dan pilih no untuk membatalkannya. Klik Add : objek akan aktif. Jika Kode supplier yang dimasukan sudah ada dalam database akan tampil pesan ´ Kode Supplier Sudah Ada!´. jika data supplier sudah terisi semua. Klik delete maka akan tampil pesan "Hapus Record< " " > ".0 : Lampiran C. : kdsup : Microsoft Visual Basic 6.7 : a. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Data Supplier : data_supplier. b. Spesifikasi Program Master Data Supplier. jika kode supplier yang dimasukan kurang dari 7 digit akan tampil pesan ´ Kode Supplier Harus 7 Digit ´ dan jika kode supplier yang dimasukan tidak sesuai format maka akan tampil pesan ´ Format Salah.

Jika pilih yes maka data akan terhapus dan akan tampil pesan "Data Sudah Terhapus". Isi data user yang lainnya. Supplier Belum Diinput. pilih hak akses maka kode user tampil otomatis. masukan data yang akan dicari lalu tekan enter maka data yang dicari akan tampil. 8. pilih save untuk menyimpan data kemudian tampil pesan ´Data .frm : Untuk menampilkan dan memanipulasi data User. Klik find maka akan tampil form cari supplier. b. Input Dahulu . Supplier". Klik Add : objek akan aktif..62 data yang diisi belum lengkap kemudian pilih save.. dan pilih no untuk membatalkannya. jika data user sudah terisi semua. Klik edit untuk mengedit data. maka akan tampil pesan ´ Data Tidak Ada ! ´. tombol save dan cancel aktif. : kduser : Microsoft Visual Basic 6. Spesifikasi Program Master Data User. Jika data yang dicari tidak ada.0 : Lampiran C.. Klik cancel untuk membatalkan perintah. maka akan tampil pesan ".8 : a. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Data User : data_User.. Klik close untuk keluar dari form supplier. c. Klik delete maka akan tampil pesan "Hapus Record< " " > ". Masukan kriteria pencarian. Jika data sudah diedit maka akan tampil pesan ´Data Sudah Diperbaharui´.

frm : Untuk melakukan proses transaksi pemesanan obat.9 : a. : data_pemesanan. e. Input Dahulu . : nosp : Microsoft Visual Basic 6. dan nomor urut. c. tombol cancel dan print aktif.. Jika data sudah diedit maka akan tampil pesan ´Data Sudah Diperbaharui´. Klik close untuk keluar dari form user. Klik Add : objek akan aktif. d. Tetapi jika data yang diisi belum lengkap kemudian pilih save. Klik BR1 untuk mencari supplier yang dituju. b.. tanggal. b.. maka akan tampil pesan ". Klik edit untuk mengedit data. 9. Klik cancel untuk membatalkan perintah. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Transaksi Pemesanan Obat. Jika pilih yes maka data akan terhapus dan akan tampil pesan "Data Sudah Terhapus".. User Belum Diinput. . User".63 telah tersimpan´. kemudian nomor surat pesanan akan tampil secara otomatis berdasarkan format karakter singkatan SP. double klik pada grid yang dituju maka data supplier yang lainnya tampil secara otomatis. dan pilih no untuk membatalkannya. Klik delete maka akan tampil pesan "Hapus Record< " " > ". tahun. Spesifikasi Program Transaksi Pemesanan Obat.0 : Lampiran C. bulan.

Jika Klik tambah item tetapi data obat yang dimasukan masih ada yang kosong. Klik close untuk keluar dari form pemesanan. tetapi jika data obat yang dimasukan sama dengan obat yang sebelumnya maka akan tampil pesan ´ Item Sudah Masuk!. Masukan jumlah obat yang akan dipesan maka total pesan dan jumlah item akan tampil secara otomatis. Klik cancel untuk membatalkan perintah. Klik BR2 untuk mencari kode obat yang akan dipesan.frm : Untuk melakukan proses transaksi pembayaran obat. setelah data obat tampil pada grid. : data_bayar. Spesifikasi Program Transaksi Pembayaran Obat. double klik kode obat yang dituju maka data obat yang lainnya akan tampil secara otomatis. Klik tambah item maka akan tampil pesan ´Mau Input Obat Lagi?´. 10. g. Jika pilih no maka isi uang muka sebagai DP untuk pemesanan obat. d. maka akan tampil pesan ´ « Masih Kosong!´. jika pilih yes maka data obat akan kosong dan silahkan lakukan pengisian data obat kembali. Pilih print untuk mencetak data pemesanan obat yaitu berupa surat pesanan dan secara otomatis data yang tercetak akan tersimpan. Nama Program Akronim Fungsi Index Program Bahasa Program : Program Transaksi Pembayaran Obat. f. Jika pilih no maka data obat yang sebelumnya akan tetap dan silahkan pilih data obat kembali.64 c. jika pilih yes maka jumlah pesan yang sebelumnya akan bertambah. : nobayar : Microsoft Visual Basic 6. Edit Data?´.0 . e.

dan nomor urut. jika pilih yes maka data obat akan kosong dan silahkan lakukan pengisian data obat kembali.. bulan. Klik BR1 untuk mencari nomor surat pesanan yang akan dibayar. jika nomor surat pesanan sudah pernah dibayar maka akan tampil pesan ´ Nomor Surat Pesanan Sudah Dibayar´ klik ok. Masih Kosong". Jika pilih no maka isi PPN sebagai dasar pengenaan pajak. double klik pada grid detail SP untuk memilih kode obat yang akan dibayar. tahun. b.. pilih nomor surat pesanan yang akan dibayar berdasarkan tanggal pesan. kemudian nomor bayar akan tampil secara otomatis berdasarkan format karakter singkatan BR. Kemudian pilih add lagi untuk melakukan transaksi pembayaran obat yang lainnya. c. Jika nomor surat pesanan belum pernah dibayar maka akan tampil nomor surat pesanan beserta data lainnya. jika pilih yes maka jumlah terima yang sebelumnya akan . klik BR2 untuk menampilkan grid detail SP dan melihat data obat yang dipesan. Edit Data?´. tanggal. Masukan jumlah terima kemudian masukan diskon maka total diskon dan total harga akan tampil secara otomatis. tombol cancel dan print aktif. Jika Klik tambah item tetapi data yang dimasukan masih ada yang kosong. maka akan tampil pesan ". Klik Add : objek akan aktif.10 : a. Klik tambah item maka akan tampil pesan ´Mau Input Obat Lagi?´. tetapi jika data obat yang dimasukan sama dengan obat yang sebelumnya maka akan tampil pesan ´ Item Sudah Masuk!.65 Bentuk Tampilan Penjelasan : Lampiran C.

dan nomor urut. Kemudian pilih add untuk melakukan transaksi retur obat yang lainnya. tahun. f. : noretur : Microsoft Visual Basic 6. Klik close untuk keluar dari form bayar.frm : Untuk melakukan proses transaksi retur obat. b. : data_ retur. 11. Pilih print untuk mencetak data pembayaran obat yaitu berupa struk pembayaran Obat dan secara otomatis data yang tercetak akan tersimpan. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Transaksi Retur Obat. bulan. kemudian nomor retur akan tampil secara otomatis berdasarkan format karakter singkatan RT. Klik cancel untuk membatalkan perintah. Klik Add : objek akan aktif. Jika nomor bayar belum pernah diretur maka akan tampil nomor bayar beserta data lainnya. e. Jika pilih no maka jumlah terima yang sebelumnya akan tetap dan silahkan pilih data obat kembali. jika nomor bayar sudah pernah diretur maka akan tampil pesan ´ Nomor Bayar Sudah Pernah Diretur´ klik ok. Spesifikasi Program Transaksi Retur Obat. pilih nomor bayar yang akan diretur berdasarkan tanggal bayar. double klik pada grid detail . tanggal. Kemudian tampil grid detail bayar.11 : a. d. Klik BR untuk mencari nomor bayar yang akan diretur. tombol cancel dan print aktif.0 : Lampiran C.66 bertambah.

e. Klik tambah item maka akan tampil pesan ´Mau Input Obat Lagi?´.12 . maka akan tampil pesan ´. 12. Lengkapi data masukan. c. Input jumlah retur kembali. Jika jumlah retur lebih dari jumlah terima maka akan tampil pesan ´Jumlah Retur Lebih Dari Jumlah Terima´.67 bayar untuk memilih kode obat yang akan diretur. Klik cancel untuk membatalkan perintah. Spesifikasi Program Laporan Data Obat.Dsr : Untuk menampilkan laporan data obat. kemudian klik kode obat yang sudah dipilih untuk menampilkan data obat yang lainnya. Pilih print untuk mencetak data retur obat yaitu berupa struk retur dan secara otomatis data yang tercetak akan tersimpan. Jika Klik tambah item tetapi data yang dimasukan masih ada yang kosong.Masih Kosong´. Klik close untuk keluar dari form retur. jika pilih yes maka data obat akan kosong dan silahkan lakukan pengisian data obat kembali.0 : Lampiran C. Jika pilih no maka isi keterangan sebagai penjelasan dari obat yang akan diretur. Masukan jumlah retur maka jumlah terima akan berkurang secara otomatis dan total retur akan tampil secara otomatis. :: Microsoft Visual Basic 6. d. : laporan_obat.. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan : Program Laporan Data Obat.. f.

b. : Microsoft Visual Basic 6.Dsr : Untuk menampilkan laporan data supplier.frm : Untuk menampilkan dan mencetak laporan data pemesanan obat per-periode. Pilih laporan data supplier pada submenu maka daftar supplier akan tampil. Spesifikasi Program Laporan Data Pemesanan Obat Nama Program Akronim Fungsi : Laporan Data Pemesanan Obat : data_lap_sp.0 : Lampiran C. Klik submenu laporan data pemesanan obat untuk menampilkan form laporan sp. : laporan_supplier.0 : Lampiran C. Spesifikasi Program Laporan Data Supplier.14 : . Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Laporan Data Supplier.68 Penjelasan : a.13 : a. Pilih menu report. Pilih laporan data obat pada submenu maka daftar obat akan tampil. 14. :: Microsoft Visual Basic 6. 13. Bahasa Program Bentuk Tampilan Penjelasan a.

b. Klik submenu laporan data pembayaran obat untuk menampilkan form laporan pembayaran obat. d.frm : Untuk menampilkan dan mencetak laporan data pembayaran obat per-periode. f. untuk memaximizekan laporan pemesanan obat.0 : Lampiran C. : Microsoft Visual Basic 6. Klik tombol print untuk mencetak laporan. g. Tombol adalah maximize. 15. e. klik tombol export untuk menyimpan laporan dan zoom untuk memperbesar atau memperkecil tampilan layar.15 : . Pilih periode awal tanggal sampai dengan periode akhir tanggal. Tombol ´-´ adalah minimize untuk meminimalisasi layar laporan pemesanan obat.69 c. pilih preview untuk menampilakan laporan pemesanan obat berdasarkan periode tanggal yang dipilih. Bahasa Program Bentuk Tampilan Penjelasan a. Pilih menu report. Tombol ´x´ adalah close untuk keluar dari layar laporan pemesanan obat dan kembali ke menu utama. Spesifikasi Program Laporan Data Pembayaran Obat Nama Program Akronim Fungsi : Laporan Data Pembayaran Obat : data_lap_bayar.

Pilih periode awal tanggal sampai dengan periode akhir tanggal. klik tombol export untuk menyimpan laporan dan zoom untuk memperbesar atau memperkecil tampilan layar. 16. Bahasa Program Bentuk Tampilan Penjelasan a.frm : Untuk menampilkan dan mencetak laporan data retur pembelian obat per-periode. pilih preview untuk menampilakan laporan pembayaran obat berdasarkan periode tanggal yang dipilih. Klik tombol print untuk mencetak laporan. Pilih menu report. Spesifikasi Program Laporan Data Retur Obat Nama Program Akronim Fungsi : Laporan Data Retur Obat : data_lap_retur. g.16 : .70 c. Tombol ´-´ adalah minimize untuk meminimalisasi layar laporan pembayaran obat. : Microsoft Visual Basic 6. untuk memaximizekan laporan pembayaran obat. Tombol adalah maximize. e. Tombol ´x´ adalah close untuk keluar dari layar laporan pembayaran obat dan kembali ke menu utama. Klik submenu laporan data retur obat untuk menampilkan form laporan retur obat. b. d. f.0 : Lampiran C.

Spesifikasi Program Tambah Kode Jenis Obat. Tombol ´x´ adalah close untuk keluar dari layar laporan retur obat dan kembali ke menu utama. Setelah jenis dan bentuk obat diisi maka masukan kode obat berdasarkan jenis dan bentuk obat. Klik Add : Kursor berada pada textbox jenis.17 : a. Jika data yang diisi belum lengkap.0 : Lampiran C. kemudian isi kode obat kembali. Klik tombol print untuk mencetak laporan. g. 17. Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Tambah Kode Jenis Obat : data_tambah_kode_jenis_obat.frm : Untuk menambahakan kode obat baru : kdjenis : Microsoft Visual Basic 6. Tombol ´-´ adalah minimize untuk meminimalisasi layar laporan retur obat. tetapi .71 c. tombol save dan cancel aktif. e. kemudian masukan jenis dan bentuk obat. Pilih periode awal tanggal sampai dengan periode akhir tanggal. klik tombol export untuk menyimpan laporan dan zoom untuk memperbesar atau memperkecil tampilan layar. f. untuk memaximizekan laporan retur obat. pilih preview untuk menampilakan laporan retur obat berdasarkan periode tanggal yang dipilih. maka akan tampil pesan ´ Kode Obat Sudah Ada ! ´. d. Jika kode obat yang diisi sudah ada. Tombol adalah maximize.

dan pilih no untuk membatalkannya. Klik exit untuk keluar dari form tambah kode jenis obat. 18. b.72 sudah memilih tombol save maka akan tampil pesan ".. Belum Diinput.. maka akan tampil pesan ´Data Telah Tersimpan´. Klik find maka tombol edit. Input Dahulu . .". tombol save dan cancel aktif. delete. maka data kode obat yang dicari akan tampil pada grid. Jika pilih yes maka data akan terhapus dan akan tampil pesan "Data Sudah Terhapus". d.. Lengkapi data kembali kemudian jika data sudah terisi semua pilih save untuk menyimpan data.frm : Untuk memanipulasi data stok obat :: Microsoft Visual Basic 6. Pilih Kode Obat yang akan dicari. Jika data sudah diedit maka akan tampil pesan ´Data Sudah Diperbaharui´. Jika data ingin diedit maka klik edit untuk mengedit data. Klik Add : objek akan aktif. dan cancel aktif.18 : a.. Jika data ingin dihapus maka klik delete maka akan tampil pesan "Hapus Record< " " > ". c. Klik cancel untuk membatalkan perintah. Spesifikasi Program Perubahan Stok Obat Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Perubahan Stok Obat : data_stok.0 : Lampiran C. Tetapi jika data yang dicari tidak ada. maka akan tampil pesan "Data tidak ditemukan!´.

Masukan kode user maka akan tampil nama user. double klik pada grid kode obat yang dituju maka nama obat dan stok awal obat akan tampil secara otomatis. c. Jika data pada form ubah stok sudah terisi semua. isi jumlah obat yang berkurang.73 b. Klik cancel untuk membatalkan perintah. Jika pilih tambah maka textbox tambah akan tampil. Pilih pada combobox stok obat yang akan bertambah atau berkurang. enter maka stok akhir obat akan bertambah secara otomatis. Spesifikasi Program Ubah Password Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Ubah Password : data_ubah_password. Tetapi jika pilih kurang maka textbox kurang akan tampil. 19. . e. jika password lama tidak sesuai maka akan tampil pesan "Maaf. b. enter maka stok akhir obat akan berkurang secara otomatis.0 : Lampiran C. Klik exit untuk keluar dari form ubah stok. pilih save untuk menyimpan data maka akan tampil pesan ´ Data Telah Tersimpan´.19 : a. Password Lama Anda Salah!" dan lakukan pengisisan ulang. isi jumlah obat yang akan ditambahkan. Klik browse untuk mencari kode obat yang dituju.frm : Untuk mengganti password pengguna : : Microsoft Visual Basic 6. Masukan password lama. d.

74 Masukan password baru kemudian klik save maka akan tampil pesan ´Password berhasil diubah´.. 20.0 : Lampiran C. Lengkapi data masukan. 21. Spesifikasi Program Backup Data Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Backup Data : data_backup_apotek. Jika proses sukses akan muncul pesan´Backup Complete´. Pilih menu utility dan pilih submenu backup.. Tentukan directory penyimpanan data. b. tetapi sudah memilih tombol save maka akan tampil pesan " «Belum Diinput.frm : Untuk membackup data apotek : : Microsoft Visual Basic 6. Jika data yang diisi belum lengkap. Klik exit untuk keluar dari form ubah password. Input Dahulu.frm . c. c. Klik tombol Ok untuk membackup dan menyimpan data. klik tombol cancel untuk membatalkan proses backup data dan keluar dari form backup data. d. Spesifikasi Program Petunjuk Program Nama Program Akronim : Program Petunjuk Program : data_petunjuk.´.20 : a.

b.0 : Lampiran C. Pada saat form petunjuk tampil maka tata cara penggunaan program akan tampil. . Klik tombol navigasi ´ 22. b.21 : a. Spesifikasi Program Programmer Nama Program Akronim Fungsi Index Program Bahasa Program Bentuk Tampilan Penjelasan : Program Programmer : data_myprofil.22 : ´ untuk keluar dari form petunjuk.75 Fungsi : Untuk menjelaskan secara rinci tentang penggunaan program Index Program Bahasa Program Bentuk Tampilan Penjelasan : : Microsoft Visual Basic 6. a. Klik tombol navigasi ´ ´ untuk keluar dari form myprofil. Pada saat form Programmer tampil maka profil programmer akan tampil.frm : Untuk menampilkan profil programmmer : : Microsoft Visual Basic 6.0 : Lampiran C.

Program Flowchart 1. Flowchart Form login . Flowchart Form Login Gambar II.76 H.9.

77 2. Flowchart Form Menu Utama Pemilik Apotek .

Retur Obat T .78 A Transaction Y Pilih Menu Transak 1. Pemesanan Oba 2. Pembayaran Ob 3.

79 Gambar II.10 Flowchart form Menu Utama Pemilik Apotek .

80 3. Flowchart Form Menu Utama Assisten Apoteker .

81

Gambar II.11 Flowchart form Menu Utama Assisten Apoteker

82

4. Flowchart Form Menu Utama Administrasi

83

A

Transaction

Y

Pilih Menu Transak 1. Pembayaran Ob

T

Report

Y

Pilih Menu Repo 1. Laporan Data 2. Laporan Data 3. Laporan Data 4. Laporan Data Obat 5. Laporan Data

84 Gambar II. Flowchart form Menu Utama Administrasi .12.

Flowchart Form Data Obat Gambar II.85 5. Flowchart form Data Obat .13.

Flowchart form Data Supplier .14. Flowchart Form Data Supplier Gambar II.86 6.

Flowchart form Data User .87 7.15. Flowchart Form DataUser Gambar II.

88 8. Flowchart Form Transaksi Pemesanan Obat .

16.89 Gambar II. Flowchart form Pemesanan Obat .

Flowchart Form Transaksi Pembayaran Obat .90 9.

91 .

92 Gambar II. Flowchart form Pembayaran Obat .17.

Flowchart Form Transaksi Retur Obat .93 10.

94 Gambar II. Flowchart form Retur Obat .18.

95 11. Flowchart Form Laporan Data Pemesanan Obat Gambar II. Flowchart form Laporan Data Pemesanan Obat .19.

Flowchart Form Laporan Data Pembayaran Obat Gambar II.96 12. Flowchart form Laporan Data Pembayaran Obat .20.

Flowchart Form Laporan Data Retur Obat Gambar II.21.97 13. Flowchart form Laporan Data Retur Obat .

Flowchart Form Tambah Kode Jenis Obat Gambar II.22.98 14. Flowchart form Tambah Kode Jenis Obat .

Flowchart form Ubah Stok Obat .23. Flowchart Form Perubahan Stok Obat Gambar II.99 15.

Flowchart form Ubah Password .100 16.24. Flowchart Form Ubah Password Gambar II.

Flowchart form Backup Data Apotek .25. Flowchart Form Backup Data Apotek Gambar II.101 17.

Komputer sendiri memiliki arti sebagai mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set).102 2. karena pemrosesan data seringkali menimbulkan persoalan yang dapat mengakibatkan kekeliruan administrasinya. Dengan bahasa pemrograman tingkat tinggi dan komputer sebagai alatnya. Sarana Pendukung Progam Perkembangan ilmu pengetahuan dan teknologi khususnya komputer sangat memberikan peran penting untuk mengatasi persoalan dalam menjalankan sistem yang telah di susun sesuai perencanaan. Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut.4. . Hardware (perangkat keras) merupakan peralatan dari sistem komputer yang secara fisik dapat terlihat dan dapat dijamah. Dalam dunia usaha. Dengan komputer dapat memperkecil permasalahan yang terjadi. penggunaan komputer sudah menjadi prioritas utama khususnya untuk pemrosesan data. yaitu : 1. dalam hal ini dapat terlaksana jika elemen-elemen dari sistem komputer terpenuhi. kita dapat membuat program aplikasi untuk berbagai kegiatan pemrosesan data dan juga sebagai alat hitung dalam bertransaksi. Dengan demikian informasi yang dihasilkan dari pemrosesan data dapat digunakan untuk dasar pengambilan keputusan.2. Oleh karena itu komputer memerlukan program-program aplikasi yang sesuai untuk pengolahan data sehingga dapat menghasilkan informasi yang lebih berkualitas. Komputer merupakan salah satu pendekatan utama untuk mengatasi masalah yang timbul saat suatu sistem dijalankan.

Monitor 4. A. Spesifikasi perangkat keras yang digunakan dalam tugas akhir yang penulis buat adalah sebagai berikut : 1. Microprocessor : Pentium IV 512 MB SVGA (Super Video Graphics Adapter) 14¶¶ CD RW 700 MB 80 GB 2. Dengan mempertimbangkan hal tersebut diatas maka sarana pendukung sangat dibutuhkan dalam sistem yang menerapkan komputerisasi agar sistem komputerisasi yang telah dibuat dapat bekerja sesuai dengan yang diharapkan.103 2. Software (perangkat lunak) merupakan program yang berisi perintah perintah untuk mengolah data. Memory (RAM) : 3. Dalam bidang komputer dapat dijelaskan secara singkat bahwa hardware adalah semua peralatan yang dapat dilihat dengan mata atau secara fisik . Hardware tanpa ada software tidak akan berfungsi seperti yang diharapkan begitu pula dengan hardware yang didukung software tidak akan berfungsi jika tidak ada brainware yang mengoperasikannya. Harddisk : : : . 3. Ketiga elemen tersebut haruslah saling berhubungan dan membentuk satu kesatuan. Brainware merupakan sekelompok tenaga operasional yang menjalankan suatu bentuk komputerisasi sistem yang ada di dalam suatu organisasi atau perusahaan. Perangkat Keras (Hardware) Perangkat keras (hardware) adalah serangkaian unsur-unsur yang terdiri dari beberapa perangkat keras komputer yang digunakan untuk membantu proses kerja manusia (Brainware). Disk Drive 5.

lebih cepat. perangkat lunak atau software yang penulis usulkan adalah : 1.0 dan Microsoft Office Acces 2003 Beberapa faktor pertimbangan dalam memilih perangkat lunak (software) tersebut adalah sebagai berikut : 2. B. Mouse 8.104 6. Sistem operasi Windows XP Dengan Windows XP ini akan mempermudah dalam penggunaannya. Program : Windows XP : Microsoft Visual Basic 6. Windows XP dapat digunakan untuk berbagai aplikasi secara real time ke seluruh dunia dan juga memiliki . Perangkat Lunak (Software) Dengan adanya suatu sistem komputerisasi maka tidak terlepas dari masalah software yang akan digunakan untuk menjalankan program aplikasi tersebut. Ada banyak software yang dipakai sesuai dengan aplikasi yang hendak di bangun. kompatibel dengan berbagai perangkat lunak (software) maupun perangkat keras (Hardware). Printer : : : 104 key Standar mouse PS / 2 Ink Jet Spesifikasi tersebut di atas sangat memperhatikan perkembangan teknologi di bidang komputer yang sangat pesat sehingga untuk beberapa tahun mendatang spesifikasi komputer tersebut masih dapat menunjukan hasil kinerja yang baik. Perangkat lunak atau software merupakan suatu rangkaian instruksi yang tersusun secara teratur agar komputer dapat bekerja mengolah data dan mendapatkan informasi yang dibutuhkan oleh user atau pemakai. Sistem Operasi 2. lebih menyenangkan. Keyboard 7.

105 sistem keamanan yang dapat digunakan untuk melindungi folder-folder khusus agar dapat digunakan oleh pemiliknya. Microsoft Office Acces 2003 sangat cocok dipadukan dengan Microsoft Visual Basic 6. Guna menyusun sebuah program. 4.0 merupakan bahasa pemrograman windows. Program Microsoft Office Acces 2003 Microsoft Office Acces 2003 merupakan bahasa pemrograman windows. color. didalam tabel kita dapat mengatur general nya. 3. Untuk proses terakhir. dalam sebuah form.0 sebagai program pengolah database.0 Microsoft Visual Basic 6. yang telah lama bersahabat dengan para pemakainya karena banyak menyediakan fasilitas yang dibutuhkan penggunanya. Jika kita sudah mengetahui urutan proses pembuatan program di atas. Misalnya memberi nilai caption. kita dapat menuliskan kode untuk memasukkannya ke dalam sebuah program. Selanjutnya kita dapat mengatur design untuk tabel yang dapat ditentukan sesuai kebutuhan. dan size. Dengan membuat user interface melalui kontrol "drawing". tipe data dan description. seperti menentukan field size. kita hanya membutuhkan beberapa menit saja. hal ini akan membantu untuk mengetahui konsep di mana Visual Basic membangun sebuah aplikasi. Misalnya memberi nama field. . Program Microsoft Visual Basic 6. seperti halnya text box dan command button. Selanjutnya kita dapat mengatur propertis untuk form dan kontrol yang ada di dalamnya. yang telah lama digunakan untuk membuat ataupun menampung data pada database.

Input Device atau alat masukan. . Setelah data diolah kemudian dilanjutkan dengan mengeluarkan hasil dari segala proses yang telah dilakukan kepada pengguna agar mudah dimengerti oleh si pengguna. Disket dapat juga disebut sebagai alat penyimpanan data. Tanpa salah satu dari ketiganya komputer tidak akan dapat melaksanakan tugasnya dengan baik. proses. Salah satu contoh alat keluaran adalah monitor. Konfigurasi Komputer Sistem komputer secara umum terdiri dari tiga bagian yaitu : input. output. sebagai contoh disket dapat berupa alat input karena data yang dimasukan kedalam komputer dapat melalui pembacaan disket. Dari alat masukan dimana data yang dimasukan akan diperoleh atau diproses lebih lanjut ditransfer ke sebuah proses atau lebih dikenal dengan nama CPU (Central Prosessing Unit) untuk mengolah atau memanipulasi data. Sebagai contoh alat masukan adalah keyboard. merupakan alat yang secara langsung menjadi penghubung antara pengguna dan komputernya juga sebagai alat yang digunakan untuk masukan segala bentuk data maupun informasi yang nantinya akan diproses atau dimanipulasi. sedangkan alat keluaran yang bersifat permanen seperti printer disebut hardcopy. Disket sebagai alat output karena disket dapat ditulis oleh komputer untuk menyimpan hasil pengolahan data. Monitor merupakan alat keluaran yang bersifat softcopy karena bersifat sementara. Disamping alat input maupun output diatas.106 C. terdapat pula alat-alat yang memiliki dua fungsi sekaligus sebagai alat input dan output.

107 Berikut adalah gambaran konfigurasi sistem komputer : Keyboard / Mouse Disk Drive Harddisk 80 GB Central Proccessing Unit (CPU) Pentium 4 700 MB Monitor SVGA 14´ Printer Ink jet Gambar II.26. Konfigurasi Komputer .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->