BAB 2
LANDASAN TEORI
2.1 Pengertian Aplikasi Aplikasi merupakan suatu program komputer dengan sebuah interface, memampukan manusia untuk menggunakan komputer sebagai alat untuk menyelesaikan suatu tugs tertentu. Aplikasi berhubungan erat dengan program aplikasi yaitu program yang siap pakai. Program yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi lain. Aplikasi akan menggunakan sistem operasi (OS) komputer dan aplikasi lainnya saling mendukung. Jadi kesimpulannya, Aplikasi adalah suatu bagian dari perangkat lunak yang dapat digunakan untuk menyelesaikan masalah-masalah yang khusus dihadapi oleh user dengan menggunakan kemampuan komputer.
2.2 Pengertian Komputer
Komputer
adalah alat elektronik otomatis yang dapat menghitung atau dipakai untuk
mengolah data secara cermat menurut prosedur yang telah dirumuskan, diinstruksikan dan memberikan hasil pengolahan, serta dapat menjalankan system multimedia. Komputer berasal dari bahasa Inggris yakni computer dari kata dasar compute. Dimana compute diterjemahkan ke dalam bahasa Indonesia berarti menghitung, kata computer semula dipergunakan untuk menggambarkan orang yang pekerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. asal mulanya, pengolahan informasi hamper ekslusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Universitas Sumatera Utara
Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abacus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti “komputer” adalah “yang mengolah informasi atau “sistem pengolah informasi”. Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata “ komputer”, dan beberapa kata yang berbeda tersebut sekarang disebut sebagai komputer. (http://lid.wikipedia.org/wiki/Komputer diakses tanggal 22 Februari 2013)
Kata computer secara umum pernah dipergunakan untuk mendefenisikan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk “orang yang menghitung” kemudian menjelang 1897 juga digunakan sebagai alat hitung mekanis. Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung. (http://id.wikipedia.org/wiki/Komputer diakses tanggal 22 Februari 2013)
2.3 Pengertian Program Aplikasi Program aplikasi merupakan program yang dibuat untuk tujuan tertentu, misalnya untuk penjualan super market, untuk mengelola data pasien di rumah sakit, untuk mencetak kuitansi dan sebagainya (Kaer Thalib 2004:8)
Program aplikasi sangat banyak ragamnya karena disesuaikan dengan kebutuhan masing-masing pembuat dan pemesannya.
2.4 Ruang Lingkup Teknologi Informasi
Teknologi Informasi dan Komunikasi mempunyai pengertian dari dua aspek, yaitu Teknologi Informasi dan Teknologi Komunikasi. Teknologi Informasi mempunyai pengertian luas yang meliputin segala hal yang berkaitan dengan proses, pengguna sebagai alat bantu, manipulasi, dan pengolahan informasi. Teknologi Komunikasi mempunyai segala hal yang berkaitan dengan penggunaan alat bantu untuk memproses dan mentransfer data dari perangkat yang satu
Universitas Sumatera Utara
ke yang lainnya. Karena itu Teknologi Informasi dan Komunikasi adalah suatu panduan yang tidak terpisahkan yang mengandung pengertian luas tentang segala aspek yang terkait dengan pemrosesan, manipulasi, pengelolaan, dan mentransfer informasi antar media dengan menggunakan teknologi tertentu (http://www.scribd.com/doc/58224175/14/Ruang-LingkupTeknologi-Informasi-dan -Komunikasi diakses tanggal 30 April 2013).
2.4.1 Pengembangan Sistem
Sistem merupakan suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk mencapai tujuan yang sama. Ada beberapa pengertian pakar system informasi. Berikut beberapa kutipan yang berkaitan dengan pengertian sistem, antara lain :
1. Menurut Fredick H. Wu, suatu sistem beroperasi dan berinteraksi dengan lingkungannya untuk mencapai sasaran tertentu. 2. Menurut M.J.Alexander, suatu sistem adalah suatu kelompok elemen – elemen baik bentuk fisik maupun bukan fisik yang menunjukkan suatu kumpulan saling berhubungan dan berinteraksi bersama-sama menuju suatu tujuan. 3. Menurut Jerry Fitz Gerald, andra F.Fitz dan Warre D. Stalling, suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan dalam menyelesaikan masalah tertentu. 4. Menurut Richard F.Neuschel, suatu sistem adalah suatu jaringan kerja dari prosedurprosedur yang saling berhubungan dikembangkan sesuai dengan suatu skema yang berinteraksi untuk melakukan suatu kegiatan utama di dalam bisnis.
Sistem adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu organisasi. Organisasi terdiri dari sejumlah sumber daya yang bekerja menuju tercapainya suatu tujuan tertentu oleh pemilik atau manajemennya. (Raymond Mc.Leod Jr,2004;9)
Sebuah system adalah sekelompok dua atau lebih komponen-komponen yang saling bekaitan (interrelated) atau subsistem-subsistem yang bersatu untuk mencapai tujuan yang sama (common purpose). (James A.Hall, 2001;5)
Universitas Sumatera Utara
Elemen atau karakteristik dari system adalah memiliki komponen, batas system (boundary), lingkungan luar sistem (environment), penghubung system (interface), masukan sistem (input), keluaran system (output), pengolahan system system (process), dan sasaran sistem.
2.4.2 Tahapan Studi Kelayakan
Berdasarkan tahapannya, studi kelayakan usaha dapat dilakukan melalui langkah-langkah sebagai berikut :
1. Tahap Penemuan Ide atau Perumusan Gagasan Tahap penemuan ide ialah tahap dimana wirausaha memiliki ide untuk merintis usaha barunya. Ide tersebut kemudian dirumuskan dan didentifikasi, misalnya kemungkinan-kemungkinan bisnis apa saja yang paling memberikan peluang untuk dilakukan dan menguntungkan dalam jangka waktu yang panjang. 2. Tahap Memformulasikan Tujuan, tahap ini adalah tahap perumusan visi dan misi bisnis. 3. Tahapan penelitian, yaitu proses sitematis yang dilakukan untuk membuat suatu keputusan apakah bisnis tersebut layak dilaksanakan atau tidak. Tahapan ini dilakukan sebagaimana prosedur penelitian ilmiah lainnya yaitu dimulai dengan mengumpulkan data, mengolah, menganalisis, dan menarik kesimpulan. Kesimpulan dalam studi kelayakan usaha hanya dua, yaitu dilaksanakan (go) atau tidak dilaksanakan ( no go)
2.4.3 Tahapan Rencana Pendahuluan
Perencanaan pendahuluan merupakan perencanaan yang disusun jauh sebelum suatu proses produksi dilaksanakan oleh perusahaan. Perencanaan pendahuluan sering disebut dengan perencanaan dini, pra perencanaan, atau early planning.
Universitas Sumatera Utara
2.4.4 Tahapan Analisis Sistem
Defenisi Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahn, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. Tahap analisis dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem. Tahap ini merupakan tahap yang kritis dan sangat penting, karena kesalahan dalam tahaap ini menyebabkan kesalahan pada tahap selanjutnya.
2.4.5. Tahap Perancangan Sistem
Defenisi Perancangan Sistem Menurut George M. Scott dalam buku Jogiyanto HM tahun 1991 halaman 196 dapat diuraikan sebagai berikut : George M.Scott memberikan defenisi mengenai perancangan sistem sebagai berikut : “Desain sistem menentukan bagaimana suatu sistem akan menyelesaikan apa yang mesin kerjakan, tahap ini menyangkut mengkonfigurasikan dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalsi dari sistem akan benar-benar memuaskan rancang bangun yang telah ditetapkan pada akhir analisis sistem.
2.4.6 Tahapan Implementasi Sistem
Pembuatan Program dan basis data, melakukan install dan menguji sistem. Pada tahapan ini akan diperoleh program aplikasi program dan komunikasi.
Universitas Sumatera Utara
2.5 Pengertian Data, Database, dan Database Management System (DBMS)
2.5.1 Data
Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan (fakta) yang dapat berupa angka-angka, huruf, symbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut. Data juga merupakan kumpulan file atau informasi dengan tipe tertentu, baik suara, gambar, atau yang lainnya. Menurut kamus Oxford defenisi data adalah facts or information used in deciding or discussing something, yang artinya “Fakta atau informasi yang digunakan dalam menentukan atau mendiskusikan sesuatu”. Dan juga merupakan informasi yang disiapkan untuk disimpan oleh komputer. Menurut Kamus Besar Bahasa Indonesia Data merupakan keterangan yang benar dan nyata atau keterangan atau bahan nyata yang dapat dijadikan bahasa kajian (analisis atau kesimpulan).
Data merupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna dan bermanfaat. Proses pengolahan data yang disebut siklus pengolahan data (Data Processing Cycle) terdiri dari tiga proses yaitu : 1. Tahapan Input Tahapan input dilakukan dengan pemasukan data ke dalam proses komputer lewat alat input (Input Device). 2. Tahapan Proses Tahapan proses dilakukan proses pengolahan data yang sudah dimasukkan yang dilakukan oleh data pemroses (Process Device) yang dapat berupa proses perhitungan, pengendalian, atau pencarian pada Storage. 3. Tahapan Output Tahapan output dilakukan proses penghasilan output dari hasil pengolahan data kea lat output (Output Device) yaitu berupa informasi.
INPUT
PROCESSING
OUTPUT
Gambar 2.1 Siklus Pengolahan Data
Universitas Sumatera Utara
2.5.2 Database
Database adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi dan sistem. Database yang dikendalikan oleh sistem manajemen database adalah satu set catatan data yang berhubungan dan saling menjelaskan. (Raymon Mc.Leod, 1996)
Database merupakan kumpulan data dan informasi dalam jumlah yang tidak sedikit. Oleh karena itu database harus disusun sebagai criteria terpola dengan jelas sejak dari awal. Database akan diubah dalam bentuk table dalam Microsoft Access atau PhpMySQL dengan memperhatikan file table, field, primary key, dan lainnya yang merupakan bagian dari database.
2.5.3 Database Management System (DBMS)
Basis data ( database ) merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya. Database merupakan salah satu komponen yang penting dalam sistem informasi karena merupakan basis dalam menyediakan informasi bagi pemakai. Penerapan database dalam sistem informasi disebut dengan database system.
Database Management System (DBMS) merupakan suatu alat berbasis komputer yang digunakan untuk menyimpan dan mengolah data yang bertujuan untuk menciptakan keadaan yang mudah dan efisien dalam pemakaian dan penyimpanan data. Dua tujuan utama konsep database adalah meminimumkan pengulangan data dan mencapai independensi data.
Pengulangan data ( data redundancy ) adalah aplikasi data yang artinya data disimpan dalam beberapa file. Indepedensi data adalah kemampuan untuk membuat suatu struktur data tanpa membuat perubahan pada program yang memproses dalam table dan kamus data yang terpisah secara fisik dari program.
Suatu Database Management System ( DBMS ) berisi suatu koleksi data yang saling berelasi dan satu kesatuan program yang berfungsi untuk mengakses data. Jadi DBMs terdiri dari suatu database dan set program untuk menambah daya, menghapus data, mengambil dan membaca data.
Universitas Sumatera Utara
2.6 Konsep Dasar Sistem Penyewaan
2.6.1 Pengertian Penyewaan
Penyewaan adalah Pemindahan hak guna pakai suatu barang, benda atau jasa dari pihak pemilik barang atau benda kepada pihak penyewa dalam jangka waktu tertentu dengan pembayaran uang oleh pihak penyewa kepada pihak pemilik barang atau benda sesuai perjanjian kedua belah pihak.
Sistem informasi penyewaan adalah suatu kumpulan informasi yang mendukung proses pemenuhan kebutuhan suatu perusahaan yang bertanggung jawab untuk menyediakan informasi penyewaan jasa / barang dan transaksi data dalam suatu kesatuan proses yang saling terkait antar penyewa dan bersama-sama bertujuan untuk mendapatkan keuntungan.
2.7 Pengenalan Microsoft Visual Basic.NET 2008 Express Edition
Visual Basic Net 2008 adalah salah satu program berorientasi objek, selain itu ada pula program Java dan C++ yang juga berbasis objek. Program Visual Basic Net 2008 adalah produksi Microsoft Corp. Program ini biasanya dipaket bersama-sama dengan Visual C# 2008 dan Visual C++ 2008 dalam paket Visual Studio 2008. Bahasa Visual Basic telah digunakan secara luas karena kemudahan penggunaannya bagi orang awam dan penulisan kode di dalamnya tidak terlalu rumit dibandingkan bahasa C, Delphi, dan Java.
Visual Basic Net 2008 (disingkat VBNet 2008) menawarkan banyak kemudahan dibandingkan versi-versi sebelumnya, antara lain teknik pemrograman dapat dibuat lebih terstruktur dan lebih banyak bantuan dalam pemprograman. Jauh lebih mudah untuk menguasainya dibandingkan dengan versinya yang terdahulu, yaitu Visual Basic 6 (disingkat VB6).
Universitas Sumatera Utara
Ada banyak perubahan dalam VBNet 2008 ini dibandingkan VB6, antara lain yaitu sebagai berikut : 1. Bahasa pemprograman sekarang benar-benar bahasa berbasis objek (Object Oriented Programming), sedangkan VB6 bukan bahasa berbasis objek. 2. Aplikasi dan komponen yang ditulis di VBNet 2008 mempunyai akses penuh ke Net Framework, sedangkan di VB6 tidak dikenal atau tidak digunakan Net Framework. 3. Semua aplikasi yang dibuat beroperasi dalam manajemen Common Language Runtime (CLR).
Net Framework sendiri (yang sekarang sudah versi 3.5) adalah suatu himpunan filefile pustaka yang telah terorganisasi dan berguna sebagai fasilitas untuk sistem dan aplikasi. Seorang programmer tidak perlu lagi menghapal fungsi-fungsi Windows API untuk akses sistem seperti di dalam bahasa VB6 karena sudah diorganisasi oleh Net Framework. Semua fungsifungsi Windows API tersebut telah dijadikan objek-objek yang dapat dengan mudah digunakan dan ditemukan oleh programmer VBNet 2008.
Pemrograman Berbasis Objek (PBO) sendiri adalah suatu pendekatan ke arah struktur pengembangan aplikasi berdasarkan objek, di mana objek tersebut dapat berupa prosedur, event, ataupun variabel. Objek satu dapat menjadi bawahan objek lainnya berdasarkan susunan fungsinya, artinya suatu objek terdepan terdiri atas beberapa objek yang memiliki tugas lebih sempit, dan antarobjek dapat saling berinteraksi dalam melaksanakan tugas tertentu.
Common Language Runtime (CLR) adalah suatu runtime lingkungan yang memproses, melaksanakan, dan mengatur kode daras Visual Basic, mirip dengan runtime Visual Basic tradisional, yaitu vbrun300.dll atau msvbvm60.dll. Kemampuannya lebih ditingkatkan sehingga jalannya program yang dibuat lebih stabil dan penanganan kesalahan lebih baik, dengan tujuan supaya program dapat berjalan secara optimum.
Universitas Sumatera Utara
Gambar 2.2 Tampilan awal Visual Basic.Net 2008 Express Edition
Jika kita ingin membuat aplikasi baru (di sini source code-nya disebut solution, sebenarnya ada juga projek tetapi disamaratakan untuk mempermudah penjelasan), tekan tulisan Project di samping tulisan Create seperti gambar di atas. Jika ingin membuka solution yang telah ada sebelumnya, tekan tulisan Project di atasnya. Selain itu, kita juga dapat membuka solution terakhir dengan mengklik nama solution tersebut.
Perbedaan solution dan projek adalah, solution dapat tersusun atas beberapa projek. Namun, seringkali solution hanya terdiri atas satu projek saja sehingga jika menyebut solution, sama saja dengan menyebut projek. Setelah kita menekan tulisan Project untuk membuat solution baru, maka akan muncul jendela seperti gambar berikut ini :
Gambar 2.3 Jendela New Project
Universitas Sumatera Utara
Dalam jendela ini, kita diberikan pilihan untuk membuat aplikasi yang kita kehendaki, apakah berupa aplikasi biasa (Windows Application), library kelas, aplikasi konsole (aplikasi seperti tampilan DOS klasik), control windows, file library untuk control website, service windows, crystal report, atau hanya projek kosong belaka. Dalam hal ini, kita pilih aplikasi Windows biasa (Windows Application). Beri nama projek tersebut, misalnya Sistem, lalu tekan tombol OK, maka kita akan dihadapkan pada jendela berikut ini :
Gambar 2.4 Tampilan Desain View
Tampilan ini terdiri atas beberapa kotak pembantu, yaitu: Toolbox, yang terdiri atas beberapa kontrol yang akan kita masukkan ke dalam form aplikasi kita. Kontrol-kontrol ini telah dikelompokkan berdasarkan kegunaannya, misalnya Common Controls, Containers, Dialogs, dan Printing. Solution Explorer, berguna untuk berpindah antar file penyusun solution kita, dalam rangka memasukkan kode-kode programnya ke dalam file-file penyusun tersebut. File penyusun tersebut dapat berupa file form, file modul ataupun file class, yang masing-masing punya kegunaan tersendiri. Selain itu, dengan Solution Explorer kita dapat dengan mudah mengorganisasikan file-file tersebut, misalnya dengan pengelompokan fungsi ataupun jenis file ke dalam suatu folder. Dalam Solution Explorer tersebut, kita dapat membuat folder dan memasukkan file-file ke dalamnya.
Universitas Sumatera Utara
Properties, berguna untuk mengatur properti kontrol objek control form ataupun kontrol-kontrol yang berasal dari toolbox. Sifat properties ini adalah default dari control tersebut. Di dalam kode program yang kita masukkan, nilai-nilai properties ini umumnya dapat kita ubah. Selain adanya kotak-kotak pembantu tersebut, ada juga beberapa tab pembantu yang sangat berguna bagi kita, yaitu tab Error List. Jika kita membuat kesalahan dalam kode sekalipun aplikasi belum dijalankan, tab ini akan memberitahukan kesalahan tersebut kepada kita, seperti gambar berikut ini :
Gambar 2.5 Tampilan Error List
Dalam gambar tersebut diberitahukan bahwa objek dengan nama salah belum dideklarasikan dalam kode kita sehingga objek tersebut tidak dikenal. Untuk mengetahui lokasinya, kita cukup menekan gambar bulatan merah silang pada error yang ingin kita temukan. Kita kembali ke dalam projek membuat aplikasi Sistem, yang berguna untuk menampilkan pesan Sistem. Dalam jendela desain tersebut, ambil (seret) control Button ke dalam form1, seperti gambar berikut.
Universitas Sumatera Utara
Gambar 2.6 Memasukkan tombol (Buttom) ke dalam form aplikasi
2.8 Data Flow Diagram Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan (Jogiyanto, HM, 2005 :700).
Didalam DFD terdapat 3 level, yaitu : 1. Diagram Konteks menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan. 2. Diagram Nol (diagram level-1) merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data.
Universitas Sumatera Utara
3. Diagram Rinci merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.
Tabel 2.1 Simbol DFD
No
Simbol
1.
Keterangan Kesatuan luar (entity) dilingkungan luarsistem yang akan memberikan input atau output dari sistem
Terminator (External Entity) symbol 2
Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output. Process Symbol
3
Data mengalir melalu sistem, dimulai dengan sebagian input dan diubah untuk diproses menjadi Data Flow Symbol output.
4
Simpanan dari data yang dapat berupa file atau database di sistem komputer, arsip atau catatan Data Storage Symbol manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda atau buku.
Universitas Sumatera Utara
2.9 FlowChart
Penyajian algoritma secara garis besar bisa dalam dua bentuk, yaitu bentuk tulisan dan gambar. Algoritma yang disajikan dalam bentuk tulisan memiliki struktur bahasa tertentu, misalnya bahasa inggris atau bahasa Indonesia ataupun pseudocode. Pseudocode adalah kode yang mirip dengan kode pemrograman yang sesungguhnya seperti pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Sedangkan algoritma yang disajikan dengan gambar, misalnya dengan flowchart.
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis
alternatif-alternatif
lain
dalam
pengoperasian.
Flowchart
biasanya
mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.
Dalam pembuatan flowchart ada aturan-aturan tertentu yang digunakan secara umum. Adapun aturan-aturan tersebut adalah :
1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan. 2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya. 3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. 4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan menghitung luas persegi panjang 5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. 6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati.
Percabangan-percabangan
yang
memotong
aktivitas
yang
sedang
digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem. 7. Gunakan simbol-simbol flowchart yang standar.
Universitas Sumatera Utara
Saat ini ada 5 jenis flowchart. Jenis-jenis flowchart tersebut adalah : 1.
Flowchart Sistem (System Flowchart)
2.
Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)
3.
Flowchart Skematik (Schematic Flowchart)
4.
Flowchart Program (Program Flowchart)
5.
Flowchart Proses (Process Flowchart)
2.9.1 Flowchart Sistem (System Flowchart)
Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedurprosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem. Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang mentransformasikan data itu. Data dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).
2.9.2 Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)
Flowchart Paperwork menelusuri alur dari data yang ditulis melalui sistem. Flowchart Paperwork sering disebut juga dengan Flowchart Dokumen. Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan.
2.9.3 Flowchart Skematik (Schematic Flowchart)
Flowchart Skematik mirip dengan Flowchart Sistem yang menggambarkan suatu sistem atau prosedur. Flowchart Skematik ini bukan hanya menggunakan simbol-simbol flowchart standar, tetapi juga menggunakan gambar-gambar komputer, peripheral, form-form atau
Universitas Sumatera Utara
peralatan lain yang digunakan dalam sistem. Flowchart Skematik digunakan sebagai alat komunikasi antara analis sistem dengan seseorang yang tidak familiar dengan simbol-simbol flowchart yang konvensional. Pemakaian gambar sebagai ganti dari simbol-simbol flowchart akan menghemat waktu yang dibutuhkan oleh seseorang untuk mempelajari simbol abstrak sebelum dapat mengerti flowchart. Gambar-gambar ini mengurangi kemungkinan salah pengertian tentang sistem, hal ini disebabkan oleh ketidak-mengertian tentang simbol-simbol yang digunakan. Gambar-gambar juga memudahkan pengamat untuk mengerti segala sesuatu yang dimaksudkan oleh analis, sehingga hasilnya lebih menyenangkan dan tanpa ada salah pengertian.
2.9.4 Flowchart Program (Program Flowchart) Flowchart Program dihasilkan dari Flowchart Sistem. Flowchart Program merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap langkah program atau prosedur dalam urutan yang tepat saat terjadi. Programmer menggunakan flowchart program untuk menggambarkan urutan instruksi dari program komputer. Analis Sistem menggunakan flowchart program untuk menggambarkan urutan tugas-tugas pekerjaan dalam suatu prosedur atau operasi.
2.9.5 Flowchart Proses (Process Flowchart)
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Flowchart Proses digunakan oleh perekayasa industrial dalam mempelajari dan mengembangkan prosesproses manufacturing. Dalam analisis sistem, flowchart ini digunakan secara efektif untuk menelusuri alur suatu laporan atau form.
Universitas Sumatera Utara
Tabel 2.2 Simbol-Simbol Pada Flowchart
Universitas Sumatera Utara
Universitas Sumatera Utara
Universitas Sumatera Utara
2.10 Database MySQL ( phpMyAdmin ) Dalam program Aplikasi Penyewaan Peralatan Bayi dan Mainan Anak-anak ini menggunakan database MySQL. Penyimpanan data yang fleksibel dan dengan akses cepat sangat dibutuhkan dalam sebuah website yang interaktif dan dinamis. Jenis database yang sangan popular dan digunakan pada banyak kalangan programmer di internet sebagai bank data adalah MySQL. MySQL menggunakan SQL dan bersifat gratis. Selain itu, MySQL dapat berjalan di berbagai platform, antara lain Linux, Windows, dan sebagainya. SQL merupakan sebuah bahasa yang berisi perintah-perintah untuk manipulasi data, seperti input data, hapus data, memperbaiki data, memilih data. SQL yang pertama kali atau disebut sebagai Standar SQL telah ada sejak tahun 1986 dan terus diperbaharui menjadi standard pada tahun 1989, 1992,1997 dan terakhir 1999. SQL sendiri saat ini sudah sangat familiar dan banyak digunakan pada aplikasi basis data karena bahasa yang efisien dan mudah dipelajari dan tidak. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Universitas Sumatera Utara
Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya SQL(Structured Query Language). SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara kerja pengoptimasinya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata nontransaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basis data kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya.
2.11
Crystal Reports 2008
Crystal Reports adalah intelijen bisnis aplikasi yang digunakan untuk merancang dan menghasilkan laporan dari berbagai sumber data. Beberapa aplikasi lain, termasuk Microsoft Visual Studio, pada satu waktu dibundel versi OEM Crystal Reports sebagai alat pelaporan tujuan umum. Verifikasi diperlukan Crystal Reports untuk Visual Studio 2008 masih tersedia sebagai add-on perangkat lunak.
Crystal Reports memungkinkan pengguna untuk mendesain sambungan data dan tata letak laporan. Dalam Ahli Database, pengguna dapat memilih link tabel dari berbagai sumber data, termasuk Microsoft Excel spreadsheet, database Oracle. Fields dari tabel ini dapat
Universitas Sumatera Utara
ditempatkan pada permukaan desain laporan, dan juga dapat digunakan dalam formula kustom, baik menggunakan BASIC atau sintaks Crystal sendiri, yang kemudian ditempatkan pada permukaan desain.
Crystal Report didukung sumber data yang dapat diakses meliputi Database seperti PostgreSQL, Sybase, IBM DB2, Ingres, Microsoft Access, Microsoft SQL Server, MySQL dan lan sebagainya. Crystal Reports datang terintegrasi dengan versi Visual Studio sebelum 2008. Crystal Reports bersaing dengan beberapa solusi di pasar Microsoft, seperti SQL Server Reporting Services, XtraReports dan ActiveReports. Crystal Reports juga menyediakan solusi di luar pasar Microsoft, misalnya memungkinkan pengembang untuk membangun aplikasi dengan komponen Crystal Reports.
Universitas Sumatera Utara