BAB 2 LANDASAN TEORI 2.1
Teori-teori Dasar/Umum Teori-teori yang menjadi dasar penulisan adalah sebagai berikut : 2.1.1 Sistem Pengertian sistem menurut Williams dan Sawyer (2005, p457) adalah sekumpulan komponen yang saling berhubungan yang berinteraksi untuk melakukan suatu pekerjaan dalam usaha untuk mencapai suatu tujuan. Sistem itu penting karena mencakup serangkaian aktivitas untuk mencari cara yang terbaik dalam mencapai tujuan. O’Brien secara khusus mengemukakan sebuah pengertian sistem yang lebih tepat untuk bidang sistem informasi. Menurut O’Brien (2005, p714), pengertian sistem adalah sebagai berikut : a. Sekelompok elemen yang saling berhubungan dan membentuk kesatuan. b. Sekelompok komponen yang bekerja bersama menuju tujuan yang bersama dengan menerima input serta menghasilkan output dalam proses transformasi yang teratur. c. Perakitan metode, prosedur, atau teknik yang disatukan oleh interaksi teregulasi untuk membentuk kesatuan organisasi. d. Sekumpulan orang, mesin, dan metode yang teratur dan yang dibutuhkan untuk menyelesaikan serangkaian fungsi tertentu.
5
6 2.1.2 Informasi Menurut McLeod (2004, p12), informasi adalah data yang telah diproses atau data yang memiliki arti. Menurut O’Brien (2006, p38), informasi adalah data yang telah diubah menjadi konteks yang berarti dan berguna bagi para pemakai akhir tertentu. Menurut Whitten (2004, p23), informasi adalah data yang telah diproses atau diorganisasi ulang menjadi bentuk yang berarti. Informasi dibentuk dari kombinasi data yang diharapkan memiliki arti ke penerima. Dari definisi diatas, dapat disimpulkan bahwa infomasi adalah sekumpulan data yang diproses dan dikonversikan menjadi suatu bentuk yang mempunyai arti dan berguna bagi penerima. 2.1.3 Sistem Informasi Menurut O’Brien (2006, p5), sistem informasi adalah kombinasi teratur apapun dari orang-orang, hardware, software, jaringan komunikasi, dan sumber daya data yang mengumpulkan, mengubah, dan menyebarkan informasi dalam sebuah organisasi. Orang bergantung pada sistem informasi untuk berkomunikasi antara sama lain dengan menggunakan berbagai jenis alat fisik (hardware), perintah dan prosedur pemrosesan informasi (software), saluran komunikasi (jaringan), dan data yang disimpan (sumber daya data) sejak permulaan peradaban. Menurut
Laudon
(2004,
p8),
sistem
informasi
adalah
seperangkat komponen yang saling berhubungan untuk mengumpulkan,
7 memproses, menyimpan dan mendistribusikan informasi untuk mendukung pengambilan keputusan, koordinasi, kontrol, analisis, dan visualisasi dalam organisasi. Menurut Satzinger (2005, p7), Sistem Informasi adalah kumpulan komponen yang saling terkait yang mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang dibutuhkan untuk menyelesaikan tugas-tugas bisnis. Dari definisi diatas, dapat disimpulkan bahwa sistem informasi adalah sekumpulan orang dan komponen-komponen yang saling berhubungan,
yang
mengumpulkan,
mentransformasikan,
dan
menyebarkan infomasi dalam sebuah organisasi untuk membantu dalam pengambilan keputusan, pengkoordinasian, dan pengendalian.
2.2
Teori-teori Khusus Teori-teori khusus yang menjadi dasar penulisan adalah sebagai berikut: 2.2.1 Penjualan Menurut Mulyadi (2001, p202), kegiatan penjualan terdiri dari transaksi penjualan barang dan jasa, baik secara tunai maupun kredit. Penjualan merupakan aktivitas yang penting dalam suatu perusahaan, karena dengan adanya penjualan dapat menghasilkan pendapatan bagi perusahaan. PT Indomonang Jadi melakukan penjualan jasa membuat dokumen untuk tenaga kerja asing, dimana pembayaran atas jasanya bisa melalui tunai dan banking.
2.3
8 Analisa dan Perancangan Sistem Informasi Menurut McLeod (2004, p138), analisis sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem yang baru atau diperbarui. Menurut McLeod (2004, p140), perancangan sistem adalah penentuan proses dan data yang diperlukan oleh sistem baru. Berikut ini penjelasan mengenai Object-Oriented Development and the Unified Process: 2.3.1 Object-Oriented Analysis and Design (OOAD) Object-Oriented Analysis and Design (OOAD) antara lain merupakan : Object-Oriented Analysis (OOA) adalah semua jenis objek yang melakukan pekerjaan dalam sistem dan menunjukkan interaksi pengguna apa yang dibutuhkan untuk menyelesaikan tugas tersebut. Object diartikan suatu hal dalam sistem komputer yang dapat merespon pesan (Satzinger, 2005, p60). Object-Oriented Design (OOD) adalah semua jenis objek yang diperlukan untuk berkomunikasi dengan orang dan perangkat dalam sistem,
menunjukkan
bagaimana
objek
berinteraksi
untuk
menyelesaikan tugas, dan menyempurnakan definisi dari masingmasing jenis objek sehingga dapat diimplementasikan dengan bahasa tertentu atau lingkungan (Satzinger, 2005, p60). Object-Oriented Programming (OOP) menuliskan laporan dalam bahasa pemrograman untuk mendefinisikan apa yang setiap jenis objek ini termasuk pesan bahwa pengirim satu sama lain (Satzinger, 2005, p60).
9
Gambar 2.1 Object-oriented event-driven program flow
2.3.2 Unified Modeling Language (UML) Menurut Satzinger (2005, p48), Unified Modeling Language (UML) merupakan suatu set standar konstruksi model dan notasi dikembangkan secara khusus untuk pengembangan berorientasi objek. 2.3.3 Unified Process (UP) Menurut Satzinger (2005, p50), Unified Process merupakan suatu orientasi objek sistem pengembangan metodologi yang awalnya dikembangkan Grady Booch, James Rumbaugh, dan Ivar Jacobson.
Gambar 2.2 Design activities in the UP life cycle
10 Systems Development Methodology adalah pedoman untuk mengikuti penyelesaian setiap kegiatan dalam pengembangan sistem, termasuk specific models, tools, dan techniques. Models merupakan suatu representasi dari sebuah aspek penting dari dunia nyata. Tools adalah software pendukung yang membantu membuat models atau komponen lain yang diperlukan dalam proyek. Techniques adalah suatu pedoman koleksi yang membantu seorang analis menyelesaikan kegiatan pengembangan sistem atau tugas. METHODOLOGY
TECHNIQUES
MODELS
TOOLS
Gambar 2.3 Relationships of models, tools, and techniques, in a system development technology
2.3.4 The Systems Development Life Cycle (SDLC) Menurut Satzinger (2005, p39), Systems Development Life Cycle (SDLC) adalah seluruh proses yang membangun, menyebarkan, menggunakan, dan memperbarui sistem informasi.
11
Gambar 2.4 Traditional information systems development phases
SDLC PHASE
OBJECTIVE
Project Planning
Untuk mengidentifikasi ruang lingkup sistem baru, pastikan bahwa proyek ini layak, dan mengembangkan jadwal, rencana sumber daya, dan anggaran untuk sisa proyek Untuk memahami dan mendokumentasikan secara detail kebutuhan bisnis dan pengolahan persyaratan sistem baru Untuk merancang sistem solusi berdasarkan persyaratan yang ditentukan dan keputusan yang dibuat selama analisis Untuk membangun, menguji, dan menginstal sistem informasi yang handal dengan pengguna dilatih siap untuk mendapatkan keuntungan seperti yang diharapkan dari penggunaan sistem Untuk menjaga sistem berjalan produktif, baik awalnya dan selama bertahun-‐tahun seumur hidup sistem
Analysis
Design
Implementation
Support
2.3.5 Pemodelan Analisis dan Perancangan Sistem Informasi 2.3.5.1 Activity Diagram Menurut Satzinger (2005, p144), sebuah activity diagram hanyalah sebuah diagram alur kerja yang menggambarkan
12 berbagai pengguna kegiatan, orang yang melakukan aktivitas masing-masing, dan aliran sekuensial kegiatan ini.
Gambar 2.5 Activity diagram symbols
2.3.5.2 Use Case Hampir semua pendekatan baru untuk pengembangan sistem memulai proses persyaratan pemodelan dengan konsep kasus penggunaan. Sebuah use case merupakan kegiatan sistem melakukan, biasanya dalam menanggapi permintaan oleh pengguna.
Gambar 2.6 A simple use case with an actor
13 2.3.5.3 Event Table Event table meliputi baris dan kolom, yang mewakili peristiwa dan rincian mereka, masing-masing.
Gambar 2.7 Information about each event and the resulting use case in an event table
Berikut penjelasan bagian dari event table antara lain : - Event merupakan katalog use case daftar peristiwa dalam baris dan potongan kunci informasi tentang setiap peristiwa dalam kolom. - Trigger merupakan sinyal yang memberitahukan sistem bahwa suatu peristiwa telah terjadi, baik kedatangan membutuhkan pengolahan data atau titik waktu. - Source merupakan agen eksternal atau aktor yang memasok data ke sistem. - Response merupakan output yang dihasilkan oleh sistem, yang menuju ke tujuan. - Destination merupakan agen eksternal atau aktor yang menerima data dari sistem.
14 2.3.5.4 Use Case Description Deskripsi yang berisi daftar rincian pengolahan untuk kasus penggunaan. Aktor dalam UML diagram, adalah seseorang yang menggunakan sistem.
Gambar 2.8 Intermediate description of the telephone order scenario for Create new order
2.3.5.5 System Sequence Diagram (SSD) System Sequence Diagram (SSD) biasanya digunakan dalam hubungannya dengan deskripsi menggunakan kasus untuk membantu dokumen rincian kasus penggunaan tunggal atau skenario dalam kasus penggunaan.
Gambar 2.9 SSD for the look up item availability use case