BAB II LANDASAN TEORI
2.1
Definisi Aplikasi Aplikasi adalah penggunaan atau penerapan suatu konsep yang menjadi
pokok pembahasan. Aplikasi dapat diartikan juga sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu 1 . Aplikasi software yang dirancang untuk penggunaan praktisi khusus, klasifikasi luas ini dapat dibagi menjadi 2 (dua) yaitu: 1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu. 2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu.
2.2
Definisi Pengolahan Data Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian
dan kesatuan nyata. Pengolahan data (data processing) adalah manipulasi data kedalam bentuk yang lebih berarti berupa informasi, sedangkan informasi adalah hasil dari kegiatan-kegiatan pengolahan data yang memberikan bentuk yang lebih berarti dari suatu kegiatan atau peristiwa2.
1
Kamus Komputer, Hal 20, 1996. Jogianto H.M, Analisa Dan Desain Sistem Informasi, Andi Offset, Yogyakarta, 1991. 2
9
10
2.2.1
Siklus Pengolahan Data Siklus pengolahan data terdiri dari tiga tahapan dasar yaitu
Input, Process dan Output. Process
Input
Output
Gambar 2.1 Siklus pengolahan data3.
2.3
Definisi Perbaikan Perbaikan sering juga disebut dengan istilah servis (jasa). Pengertian dari
perbaikan itu sendiri adalah usaha untuk mengembalikan kondisi dan fungsi dari suatu benda atau alat yang rusak akibat pemakaian alat tersebut pada kondisi semula . Proses perbaikan tidak menuntut penyamaan sesuai kondisi awal, yang diutamakan adalah alat tersebut bisa berfungsi normal kembali. Perbaikan memungkinkan untuk terjadinya pergantian bagian komponen. Terkadang dari beberapa produk yang ada dipasaran tidak menyediakan komponen untuk penggantian saat dilakukan perbaikan, meskipun ada, harga komponen tersebut hampir mendekati harga baru satu unit produk tersebut. Hal ini yang memaksa pelanggan untuk membeli baru produk yang sama. Tidak setiap perbaikan dapat diselesaikan dengan mudah, tergantung tingkat kesulitan dan kerumitan perakitan alat tersebut, mulai dari tingkatan jenis bahan hingga tingkat kecanggihan fungsi alat tersebut. Tingkat kesulitan tersebutlah yang menumbuhkan perbedaan jenis perbaikan, mulai jenis perbaikan ringan, perbaikan sedang dan perbaikan yang sering dinamakan servis berat. Dari jenis servis diatas ditentukan biaya perbaikan sesuai tingkat kesulitannya 4.5
Jogianto H.M, Pengenalan Komputer, Andi Offset, Yogyakarta, 1995. Anonymous, http://printerspecialist.blogspot.com/2011/02/pengertian-servisperbaikan.html. 3 4
11
2.4
Definisi Komputer Komputer adalah alat yang dipakai untuk mengolah data menurut
prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus 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 disebut sebagai komputer. Kata computer secara umum pernah dipergunakan untuk mendefiniskan 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.
12
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer6.
2.5
Definisi Sistem Sistem merupakan istilah dari bahasa yunani “system” yang artinya
adalah himpunan bagian atau unsur yang saling berhubungan secara teratur untuk mencapai tujuan bersama. Sistem menurut para ahli yaitu : 1.
L. James Havery Sistem adalah prosedur logis dan rasional untuk merancang suatu
rangkaian komponen yang berhubungan satu dengan yang lainnya dengan maksud untuk berfungsi sebagai suatu kesatuan dalam usaha mencapai suatu tujuan yang telah ditentukan. 2.
John Mc. Manama Sistem adalah sebuah struktur konseptual yang tersusun dari fungsi-
fungsi yang saling berhubungan yang bekerja sebagai suatu kesatuan organik untuk mencapai suatu hasil yang diinginkan secara efektif dan efesien. Syarat -syarat sistem : 1.
Sistem harus dibentuk untuk menyelesaikan tujuan.
2.
Elemen sistem harus mempunyai rencana yang ditetapkan.
3.
Adanya hubungan diantara elemen sistem.
6
Anonymous, http://id.wikipedia.org/wiki/Komputer.
13
4.
Unsur dasar dari proses (arus informasi, energi dan material) lebih penting dari pada elemen sistem.
5.
Tujuan organisasi lebih penting dari pada tujuan elemen klasifikasi sistem.
2.6
Karakteristik Sistem Selain itu sebuah sistem juga memiliki karakteristik atau sifat-sifat
tertentu, yang mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Karakteristik sistem terdiri dari : 1.
Komponen Sistem (Components).
2.
Batas Sistem (Boundary).
3.
Lingkungan Luar Sistem (Environment).
4.
Penghubung Sistem (Interface).
5.
Masukan Sistem (Input).
6.
Keluaran Sistem (Output).
7.
Pengolah Sistem (Proses).
8.
Sasaran sistem (Objective). Uraian mengenai kutipan dari karakterisrik sistem diatas adalah sebagai
berikut : 1.
Komponen Sistem (Components) Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
yaitu saling bekerjasama membentuk satu kesatuan. Setiap subsistem memiliki sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi suatu proses sistem secara keseluruhan.
14
2.
Batas Sistem (Boundary) Merupakan daerah yang membatasi antara satu sistem dengan sistem yang
lainnya atau dengan lingkungan luarnya. 3.
Lingkungan Luar Sistem (Environment) Lingkungan luar sistem dari suatu sistem adalah apapun diluar batas dari
sistem yang mempengaruhi operasi sistem. 4.
Penghubung Sistem (Interface) Penghubung Sistem merupakan media penghubung antara satu subsistem
dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber – sumber daya mengalir dari satu subsistem akan menjadi masukan (input) untuk subsistem lainnya dengan melalui penghubung. 5.
Masukan Sistem (Input) Masukan Sistem adalah energi yang dimasukkan kedalam sistem.
Masukan dapat berupa masukan perawatan (maintenance input) yaitu energi yang dimasukkan supaya sistem tersebut dapat beroperasi, dan masukan sinyal (signal input) yaitu energi yang diproses untuk didapatkan keluaran atau informasi. 6.
Keluaran Sistem (Output) Keluaran Sistem adalah hasil dari energi yang diolah dan diklasifikasikan
menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat berupa masukan untuk subsistem yang lain. 7.
Pengolah Sistem (Process) Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
masukan menjadi keluaran.
15
8.
Sasaran sistem (Objective) Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan
sistem dan keluaran yang akan dihasilkan sistem.
2.7
Konsep Permodelan Sistem Bagan adalah alat bantu yang berbentuk grafik yang sifatnya umum,
yaitu dapat digunakan pada semua metodologi yang ada. Pada penyusunan laporan kerja praktek ini penulis menggunakan alat - alat bantu sebagai berikut : 1.
Bagan Alir (Flowchart) Flowchart adalah bagan alir yang menunjukkan dan menjelaskan sistem
informasi yang terdapat didalam program atau prosedur secara tepat dan logis berdasarkan logika. 2.
Diagram Konteks Diagram konteks merupakan gambaran kasar aliran informasi dan data
yang akan dilakukan oleh sistem basisdata yang akan dirancang, diagram ini hanya menjelaskan secara umum gambaran aliran konteks dari rancangan sistem yang akan dibuat. 3.
Diagram Alur Data (DFD) DFD (Data Flow Diagram) suatu jaringan yang menggambarkan suatu
sistem format atau komputerisasi, manualisasi atau gabungan dari keduanya, yang penggambarannya disusun dalam bentuk kumpulan komponen sistem yang saling berhubungan sesuai dengan aturan mainnya. Keuntungan DFD adalah memungkinkan untuk menggambarkan sistem dari level yang paling tinggi kemudian menguraikan menjadi level yang lebih rendah. Kekurangan DFD adalah tidak menunjukkan proses pengulangan, proses
16
keputusan dan proses perhitungan. Komponen-komponen dalam Data Flow Diagram yaitu sebagai berikut:7 4.
Proses Aktivitas atau fungsi yang dilakukan untuk alasan bisnis yang spesifik,
biasa berupa manual maupun terkomputerisasi. 5.
Data Flow Satu data tunggal atau kumpulan logis suatu data, selalu diawali atau
berakhir pada suatu proses. 6.
Simpanan data (Data Store) Kumpulan data yang disimpan dengan cara tertentu. Data yang mengalir
disimpan dalam data store. Aliran data di update atau ditambahkan ke data store.
2.8
Konsep Basis Data Basis data merupakan kumpulan terorganisasi dari data- data yang
berhubungan sehingga mudah disimpan, dimanipulasi, serta di panggil oleh pengguna. Suatu basis data dibuat dan digunakan untuk mengatasi masalah – masalah yang ada pada saat penggunaan data. Masalah – masalah tersebut antara lain : 1.
Redudansi dan konsistensi data.
2.
Kesulitan pengaksesan data.
3.
Isolasi data untuk standarisasi.
4.
Banyak pemakai (multiple user).
5.
Masalah keamanan (security).
6.
Masalah integrasi (integration).
17
7.
Masalah kebebasan data (independence). Pelaksanaan penggunaan database memerlukan suatu sistem yang dapat
mengatur dan mengelola data, program yang disebut Database Management System (DBMS), yaitu pengelolaan sekumpulan data yang saling berkaitan antara data yang satu dengan data yang lainnya. 2.8.1
Desain Basis Data Sistem Basis data (database) adalah suatu pengorganisasian sekumpulan data
yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Merancang basis data merupakan hal sangat penting dalam perancangan suatu sistem. Kesulitan utama dalam merancang suatu basis data adalah bagaimana cara merancang suatu basis data yang dapat memuaskan keperluan saat ini dan masa yang akan datang. Elemen – elemen data dalam suatu basis data harus dapat dipergunakan untuk pembuatan keluaran (output), sesuai dengan yang diinginkan.Untuk menghasilkan keluaran yang baik, juga diperlukan masukan (input) yang baik. Hasil pemasukan data ini akan disimpan atau direkam dalam basis data. 2.8.2
Model ERD (Entity Relationship Diagram) ERD adalah suatu model jaringan/penggambaran himpunan entitas dan
himpunan relasi yang dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari dunia nyata yang ditinjau kemudian disimpan didalam sistem secara abstrak. Notasi-notasi simbolik di dalam Diagram E-R yang dapat kita gunakan adalah:
18
1.
Persegi panjang, menyatakan himpunan entitas.
2.
Lingkaran/elips, menyatakan atribut (atribut yang berfungsi sebagai key digaris bawahi).
3.
Belah ketupat, menyatakan himpunan relasi.
4.
Garis, sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.
5.
Kardinalitas relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu ke satu, 1 dan N untuk relasi satu ke banyak atau N dan N untuk relasi banyak ke banyak).
2.8.3
Teori Bahasa Basis Data ( SQL ) SQL adalah suatu bahasa komputer yang mengikuti standar ANSI
(American National Standard Institute), yaitu sebuah bahasa standar yang digunakan untuk mengakses dan melakukan manipulasi suatu sistem database. Statement dalam SQL dapat digunakan untuk mengakses data atau meng-update data pada suatu database. SQL utamanya berfungsi dalam suatu relational database seperti misalnya Oracle, SQL Server, DB2, Informix, Sysbase, MS Access, MySQL, Firebird dan masih banyak lagi yang lainnya. Dengan adanya berbagai perusahaan/vendor yang membuat berbagai produk SQL maka efeknya adalah timbul berbagai macam perbedaan dalam bahasa SQL yang dikembangkan oleh tiap-tiap perusahaan tersebut. Contohnya saja, bahasa SQL yang dimiliki oleh Microsoft (yang bernama T-SQL) akan berbeda dengan bahasa SQL yang dikembangkan oleh Oracle (yang bernama PL/SQL). Namun demikian semua vendor diwajibkan untuk mendukung bahasa standard yang ditentukan oleh ANSI, misalnya semua pengembang bahasa SQL
19
wajib dalam mengimplementasikan kata kunci atau pernyataan standar SQL seperti SELECT, UPDATE, DELETE, INSERT, WHERE dan lain sebagainya. Perbedaan bahasa SQL yang dikembangkan oleh setiap vendor itu dinamakan extension atau juga disebut dengan dialek.
2.9
Aplikasi/Software Yang Digunakan Pada bagian ini akan dibahas tentang perangkat lunak yang digunakan
pada saat pembuatan sistem.
2.9.1
Delphi 2010 Borland Delphi merupakan suatu bahasa pemrograman yang memberikan
berbagai fasilitas pembuatan aplikasi visual. Delphi telah memanfaatkan suatu teknik pemrograman yang disebut RAD yang telah membuat pemrograman menjadi lebih mudah8. 2.9.2
Microsoft SQL Server 2008 R2. SQL Server 2008 R2 adalah sebuah terobosan baru dari Microsoft dalam
bidang basis data. SQL server adalah sebuah DBMS (Database Management System) yang di buat oleh Microsoft untuk ikut berkecimpung dalam persaingan dunia pengolahan data menyusul pendahulunya seperti IBM dan Oracle. SQL server 2008 R2 di buat pada saat kemajuan dalam bidang hardware sedemikian pesat. Oleh karena itu sudah dapat di pastikan bahwa SQL server 2008 R2 membawa beberapa terobosan dalam bidang pengolahan dan penyimpanan data9.
8
Marco Cantù, Delphi 2010 Handbook, Wintech Italia Srl, Italy, 2010.
9
Anonymous, http://id.wikipedia.org/wiki/Microsoft_SQL_Server.
20
2.10
Sistem Operasi Sistem operasi adalah seperangkat program yang mengelola sumber daya
perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting. Pada penyusunan laporan ini penulis menggunakan sistem operasi sebagai berikut : 1.
Windows 8 Windows 8 adalah nama dari versi terbaru Microsoft Windows,
serangkaian sistem operasi yang diproduksi oleh Microsoft untuk digunakan pada komputer pribadi, termasuk komputer rumah dan bisnis, laptop, netbook, tablet PC, server, dan PC pusat media. Sistem operasi ini menggunakan mikroprosesor ARM selain mikroprosesor x86 tradisional buatan Intel dan AMD. Antarmuka penggunanya diubah agar mampu digunakan pada peralatan layar sentuh selain tetikus dan papan ketik, sehingga Windows 8 di desain untuk perangkat tablet sentuh. Microsoft secara resmi merilis Windows 8 pada 26 Oktober 2012 bersamaan dengan peluncuran komputer perdana yang menggunakan Windows 8. Versi percobaan Windows 8 berupa Consumer Preview dan Release Preview. Pada 26 Juni 2013, Microsoft merilis versi Uji Coba dari Windows 8.1 (sebelumnya dikenal sebagai Windows Blue), sebuah peningkatan untuk Windows
21
8, Windows 7, Windows Vista, dan Windows XP. Pada 18 Oktober 2013, Microsoft merilis Windows 8.1 sebagai pembaruan gratis untuk Windows 810.11
2.11
Sejarah Perusahaan CV. Oracle Microsystem Technology didirikan pada tanggal 7 September
2012, CV. Oracle Microsystem Technology bergerak dibidang IT, terutama untuk instalasi jaringan, pemrograman, animasi 3D, design banner dan perbaikan komputer. Sejak berdirinya, CV. Oracle Microsystem Technology telah menyelesaikan beberapa proyek disekitar wilayah kepulauan Riau. Berikut ini adalah struktur organisasi CV. Oracle Microsystem Technology yang terdiri dari pimpinan, dan karyawan yang ahli dibagian tertentu.
Pimpinan
Multimedia
Desain Grafis
Teknisi Komputer
Programmer
Web
Teknisi Jaringan
Dekstop
Gambar 2.2 Struktur organisasi CV. Oracle Microsystem Technology.
10
Anonymous, http://id.wikipedia.org/wiki/Windows_8.
22
1.
Pimpinan Bertanggung jawab secara menyeluruh untuk memastikan bahwa proyek
yang dikerjakan berjalan dengan lancar, serta mengkoordinasikan dan mengawasi setiap karyawan yang ada di CV. Oracle Microsystem Technology agar mendapatkan hasil kerja yang maksimal. 2.
Multimedia Orang yang bertugas untuk menyajikan dan menggabungkan teks, suara,
gambar, animasi secara terintegrasi dengan alat bantu (tool) dan koneksi (link) sehingga dapat melakukan navigasi, berinteraksi, berkarya dan berkomunikasi. multimedia terbagi atas satu bagian yaitu:
A.
Desain Grafis Betugas menciptakan ilustrasi, tipografi, fotografi, atau grafis
motion.
Seorang desainer grafis menciptakan karya untuk diterbitkan pada media cetak dan elektronik, seperti brosur dan mengiklankan produk. Desain grafis bertanggung jawab untuk sebuah tampilan agar tampak menarik, yang bisa diaplikasikan dalam berbagai bentuk materi promosi yang berkaitan dengan produk dan publik. 3.
Teknisi Komputer Tugas teknisi komputer memeriksa dan memperbaiki komputer, laptop,
monitor, dan printer untuk menentukan apa masalahnya. teknisi mencari bagian yang bermasalah, begitu teknisi yang telah mendiagnosis masalah, mereka dapat memperbaiki unit atau mengganti bagian yang rusak dengan yang baru.
23
4.
Programmer Programmer adalah seseorang yang mengerti tentang banyak bahasa
pemrograman berorientasi objek, database, internet page. seperti Java, C++, Visual Basic, HTML/XML, PHP, ASP, Cold Fusion, Delphi, dan SQL. Seorang programmer biasanya bertugas untuk mengimplementasikan suatu sistem dengan keahliannya dalam bahasa pemprograman dalam bentuk program aplikasi. programmer dibagi atas dua bagian yaitu: A.
Web Seseorang yang mengkhususkan diri dalam pengembangan aplikasi
jaringan terdistribusi yang dijalankan melalui HTTP dari web server ke web browser. B.
Dekstop Seseorang yang mengkhususkan diri dalam pengembangan aplikasi yang
ditujukan untuk penggunaan pada komputer tertentu. 5.
Teknisi Jaringan Bertanggung jawab atas konfigurasi sistem instalasi dan pemecahan
masalah. Seorang teknisi komputer jaringan bertanggung jawab atas set awal dan pemeliharaan jaringan komputer. Ini mencakup baik perangkat keras dan komponen perangkat lunak. memantau aktivitas jaringan, mengalokasikan sumber daya untuk memenuhi kebutuhan yang berbeda dan mengelola printer server.