BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 3 LANDASAN TEORI

BAB II LANDASAN TEORI

III.1. Sistem Informasi

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

MODUL I PENGENALAN VISUAL BASIC.NET

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

M. Choirul Amri.

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Apa itu.net Framework?

MEMPELAJARI WEB DENGAN ASP.NET

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB III LANDASAN TEORI. McLeod & Schell 2008: 12). Sistem Informasi Manajemen menyediakan

BAB III LANDASAN TEORI. disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Dalam bahasa Inggris, Perpustakaan (library) berasal dari bahasa latin yaitu liber

BAB II TINJAUAN PUSTAKA

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Konsep dasar sistem menurut [ Jog99] dalam bukunya yang berjudul

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. sistem informasi. Pada umumnya setiap organisasi selalu mempunyai sistem

APLIKASI SISTEM MONITORING PENJUALAN DISTRIBUTOR DI PR. SUMBER DJAYA ABSTRACT

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB III LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 2 LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. mengenai istilah-istilah yang digunakan dalam menyusun laporan skripsi, yaitu

IT210 - Pemrograman Visual. Ramos Somya

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB I PENDAHULUAN. Dewasa ini komputer tidak lagi menjadi hal yang asing, segala sesuatu

PENGENALAN VISUAL BASIC

BAB 2 LANDASAN TEORI. Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

TUGAS AKHIR PEMBUATAN E-COMMERCE TOKO BUKU DENGAN ASP DAN DATABASE ODBC

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

APLIKASI SISTEM MONITORING PENJUALAN DISTRIBUTOR DI PR. SUMBER DJAYA

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

BAB III LANDASAN TEORI

APLIKASI BERBASIS WEB

BAB III LANDASAN TEORI. kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan

APLIKASI INVENTORI PADA CV. ARCOMA BASCO DENGAN MENGGUNAKAN VISUAL BASIC.NET DAN SQL SERVER 2005.

BAB III TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB II LANDASAN TEORI

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Tabel 1.1 Jumlah mahasiswa STMIK AMIKOM Purwokerto

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

IMPLEMENTASI WEB-SERVICE UNTUK PEMBANGUNAN SISTEM KARTU RENCANA STUDI (KRS) ON-LINE

BAB III TINJAUAN PUSTAKA

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB III LANDASAN TEORI. waktunya dengan mutu yang sesuai serta harga yang menguntungkan.

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

PENGEMBANGAN MODUL PROGRAM STUDI DAN MODUL DOSEN PADA SISTEM PELAPORAN EKSEKUTIF UNIKA ATMA JAYA

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

BAB III LANDASAN TEORI. yang satu dengan yang lain berinteraksi dan bersama-sama beroperasi untuk

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB III LANDASAN TEORI. maupun tunai dan pada umumnya dilakukan kepada supplier. Pada waktu

Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Sistem merupakan kumpulan elemen elemen yang saling terkait dan

MODUL 3 PENGENALAN VISUAL BASIC.NET

Pengenalan VB.net Ibnu Muakhori

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II. KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan ilmu pengetahuan dan teknologi telah memperlihatkan kemajuan yang

BAB II LANDASAN TEORI

Mengenal Pemrograman Web Dengan JSP

BAB III LANDASAN TEORI

Transkripsi:

BAB II LANDASAN TEORI 2.1 SISTEM INFORMASI Pengertian sistem informasi tidak bisa dilepaskan dari pengertian sistem dan informasi. Definisi sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu. Sedangkan definisi dari informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Data diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus itu disebut dengan siklus informasi (information cycle). Untuk dapat berguna, maka informasi harus didukung oleh tiga hal sebagai berikut: tepat nilainya atau akurat (accurate), tepat waktu (timeliness) dan tepat kepada orangnya atau relevan (relevance). Keluaran yang tidak didukung ketiga pilar ini tidak dapat dikatakan sebagai informasi yang berguna, tetapi merupakan sampah (garbage) (Jogiyanto, 1999: 10). Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak biasa atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya.

9 Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan landasan didalam pengambilan keputusan. Relevan, berarti informasi tersebut harus mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda. Sistem informasi memiliki tiga fungsi dasar : 1. Menerima data (input) 2. Mengubah data menjadi informasi (proses) 3. Untuk memproduksi dan mengkomunikasikan informasi ke dalam timely fashion bagi user untuk membuat keputusan (output). 2.2 KOMPONEN SISTEM INFORMASI Sistem informasi mempunyai enam buah komponen, yaitu input, model, output, teknologi, basis data, dan kontrol. Keenam komponen ini harus ada bersama-sama dan membentuk satu kesatuan. Jika satu atau lebih komponen tersebut tidak ada, maka sistem informasi tidak akan dapat melakukan fungsinya, yaitu pengolahan data dan tidak dapat mencapai tujuannya, yaitu menghasilkan informasi yang relevan, tepat waktu, dan akurat. Komponen-komponen dari sistem ini dapat digambarkan sebagai berikut ini : 1. Input Input merupakan data yang masuk ke dalam sistem informasi. Sistem sistem informasi tidak akan

10 dapat menghasilkan output jika tidak mempunyai komponen input. 2. Output Produk dari sistem informasi adalah output berupa informasi yang berguna bagi para pemakainya. Output dari sistem informasi dibuat dengan menggunakan data yang ada di basis data dan diproses menggunakan model tertentu. 3. Basis data Basis data adalah kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. 4. Model Model yang digunakan di sistem informasi dapat berupa model logika yang menunjukkan suatu proses perbandingan logika atau model matematik yang menunjukkan perhitungan matematika. 5. Teknologi Teknologi merupakan komponen yang penting di sistem informasi. Teknologi dapat dikelompokkan ke dalam dua macam kategori, yaitu teknologi sistem komputer (perangkat keras dan perangkat lunak) dan teknologi sistem telekomunikasi. 6. Kontrol Kontrol ini digunakan untuk menjamin bahwa informasi yang dihasilkan oleh sistem informasi sifatnya akurat.

11 2.3 WEB BASED INFORMATION SYSTEM Saat ini komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar perhitungan matematika biasa. Internet adalah jaringan computer internasional yang menghubungkan orang dan organisasi diseluruh dunia. Dengan ditemukannya internet yang merupakan hasil kemajuan yang sangat pesat di bidang teknologi informasi dan komunikasi, maka kegiatan operasional antar perusahaan tidak terbatas pada satu tempat saja. Dengan menggunakan internet maka pemikiran bisnis tentang pengiriman nilai ke konsumennya, interaksi dengan supplier dan juga mengelola tenaga kerjanya dapat dilakukan dengan cepat dan efektif. Oleh karena itu pada era sekarang ini banyak perusahaan yang telah memanfaatkan jasa pelayanan internet untuk menunjang kegiatan bisnisnya, demikian pula dalam manajemen operasional di perusahaan. Web adalah fasilitas hypertext untuk menampilkan data berupa teks, gambar, bunyi, animasi, dan data multimedia lainnya, yang mana data tersebut saling berhubungan satu sama lainnya. 2.4 WEB SERVER Web server adalah suatu perangkat lunak yang mengatur halaman web dan membuat halaman-halaman web tersebut dapat diakses di klien, yaitu melalui jaringan lokal atau melalui jaringan Internet. Ada banyak web

12 server yang tersedia diantaranya Apache, IIS (Internet Information Service), dan IPlanet s Enterprise server. Gambar 2.1 Konsep dasar browser dan server web 2.5 WEB SERVICE Web Service merupakan salah satu teknologi yang memfasilitasi komunikasi pada platformyang berbeda. Web Service memiliki konsep interoperabilitas yaitu kemampuan suatu sistem atau teknologi untuk dapat berkomunikasi dengan sistem lain yang berbeda melalui suatu protolol atau sistem tertentu yang dikenal dengan Middleware. Teknologi Middleware didefinisikan sebagai suatu sistem yang berada di antara dua sistem yang berbeda yang memfasilitasi tata cara komunikasi keduanya Web Service memiliki beberapa karakteristik, di antaranya : Pada umumnya Web Service adalah bagian dari solusi suatu bisnis proses atau sebuah sistem. Platform-agnostics, Web service selayaknya dapat dikembangkan dan dikonsumsi oleh semua platform. Interoperabilitas, Web service selayaknya dapat mendukung model komunikasi yang bersifat sederhana dan dapat memfasilitasi

13 komunikasi antara dua sistem secara lebih mudah. Berjalan di protokol standar Web, misalnya protokol Web, seperti SMTP, HTTP. Tanpa GUI, Web service berada di aras logika bisnis, sehingga secara konseptual Web service tidak memiliki antarmuka. Gambar 2.2 Arsitektur Web Service 2.6 WEB SERVICE PADA SMART PROJECT Teknik sinkronisasi pada dunia aplikasi berbasis.net dapat dilakukan melalui pendekatan sinkronisasi basisdata ataupun sinkronisasi menggunakan komponen bisnis. Sinkronisasi pada basis data pada umumnya membutuhkan suatu teknologi tambahan yang memfokuskan bagaimana data dapat senantiasa sinkron antara satu basis data dengan basis data lain. Pada pengembang aplikasi Windows Mobile, teknik sinkronisasi dibantu dengan salah satu komponen yang sudah tertanam di SQL CE, yakni Syncronization Services. Syncronization

14 Services membantu pola komunikasi dan sinkronisasi dengan basis data host, seperti SQL Server. Teknik lain adalah dengan menggunakan komponen bisnis, baik yang dibuat sendiri ataupun dikembangkan oleh pihak lain, seperti Microsoft dengan Microsoft Sync Framework. 2.7 TEKNOLOGI ASP.NET Active Server Pages.NET (sering disingkat sebagai ASP.NET) adalah sebuah teknologi layanan web dinamis, aplikasi web, dan XML web service yang dikembangkan oleh Microsoft sebagai pengganti Active Server Pages (ASP) yang lama. Teknologi ini berbasis.net Framework dan dibangun di atas Common Language Runtime (CLR), sehingga para programmer dapat menulis kode ASP.NET dengan menggunakan semua bahasa pemrograman.net, meski yang populer digunakan adalah bahasa C# dan Visual Basic.NET. ASP.NET memiliki beberapa kelebihan dibandingkan teknologi terdahulu, antara lain: 1. Kemudahan mengakses berbagai library.net Framework secara konsisten dan powerful, yang mempercepat pengembangan aplikasi. 2. Penggunaan berbagai bahasa pemrograman secara penuh, misalnya VB.NET, C#, J#, dan C++. Dalam ASP.NET bahasabahasa ini dapat digunakan secara penuh sebagaimana layaknya bekerja di windows application. Hal ini jauh berbeda dibandingkan ASP klasik yang mengunakan scripting language. Misalnya VBScript agak berbeda syntaxnya dengan VB, dalam ASP.NET kita dapat menggunakan VB.NET dengan syntax yang 100% sama dengan

15 ketika membangun windows application. Demikian juga dengan C#, tidak ada perbedaan syntax antara C# untuk membuat kode ASP.NET dengan windows form. Ini sangat memudahkan memprogram aplikasi windows dan web secara konsisten. 3. Tersedia berbagai web control yang dapat digunakan membangun aplikasi secara cepat. Programmer dapat dengan mudah mengaitkan data ke web control sebagaimana layaknya memprogram windows application. Hal ini sangat mempercepat pembuatan aplikasi dibandingkan harus menyusun kode-kode HTML secara manual. 4. Code Behind, artinya kode-kode pemrograman yang menjadi logic aplikasi ditempatkan terpisah dengan kode user interface yang berbentuk HTML. Ini sangat memudahkan dalam debugging, karena kode untuk presentation layer tidak tercampur dengan kode application logic. 2.8.NET FRAMEWORK Microsoft.NET ialah model pemrograman dari platform.net untuk membangun, menyebarkan dan menjalankan XML web service dan aplikasi..net Framework menyediakan lingkungan berbasis standar produksi yang tinggi untuk memadukan investasi yang ada dengan aplikasi dan service generasi yang akan datang. Arsitektur.NET dapat dilihat pada gambar 2.2,.NET Framework terdiri atas dua bagian utama, yaitu Common Language Runtime (CLR) dan gabungan kelas library termasuk ASP.NET untuk aplikasi web dan XML web

16 services, windows forms untuk aplikasi client dan ADO.NET. Visual Studio.NET dibangun menggunakan fondasi.net Framework..NET Framework menyediakan lingkungan yang cerdas, mudah dikembangkan untuk membangun, menyebarkan dan menjalankan XML web services yang terdistribusi. Dalam istilah yang mudah,.net memisahkan platform sistem operasi menjadi dua layer, yaitu layer pemrograman dan layer eksekusi. VB.NET C++.NET C#.NET J#.NET Common Language Specification (CLS) ASP.NET Windows Forms ADO.NET and XML Base Class Library (BCL) Common Language Runtime (CLR) Windows COM+ Services Gambar 2.3 Arsitektur.NET Framework 2.9 USER CONTROL VISUAL STUDIO.NET Pada suatu saat, kita mungkin memerlukan fungsionalitas dalam sebuah control yang tidak disediakan oleh built-in Web server control ASP.NET. Dalam kasus ini, kita dapat menciptakan control kita sendiri. Kita dapat menciptakan user control. User control adalah kontainer yang dapat menampung markup dan Web server control. Kita dapat memperlakukan user control sebagai sebuah unit dan mendefinisikan properti-properti dan method-method untuk user control tersebut. User control lebih mudah untuk diciptakan

17 daripada custom control, karena kita dapat menggunakan control-control yang sudah ada. Hal tersebut membuat lebih mudah untuk menciptakan control dengan elemenelemen antarmuka yang kompleks. Sebuah ASP.NET Web server control mirip dengan sebuah halaman komplit ASP.NET Web page (.aspx), dengan sebuah halaman antarmuka dan code-nya. Kita dapat menciptakan user control dengan cara yang sama ketika kita menciptakan sebuah halaman ASP.NET dan menambahkan markup dan child control yang kita butuhkan. Sebuah user control dapat menyertakan code untuk memanipulasi isinya seperti yang bisa dilakukan pada halaman ASP.NET, termasuk melakukan tugas tugas seperti data binding. Sebuah user control memiliki perbedaan dari sebuah halaman Web ASP.NET dalam beberapa hal, yaitu : 1. Nama ekstensi file untuk user control adalah.ascx. 2. User control mengandung sebuah petunjuk Control yang mendefinisikan konfigurasi dan propertiproperti yang lain. 3. User control tidak dapat berjalan sebagai sebuah file yang stand-alone. Kita harus menambahkan user control ke sebuah halaman Web ASP.NET. 4. User control tidak memiliki elemen html, body, atau form di dalamnya. Kita dapat menggunakan elemen-elemen HTML yang sama (kecuali elemen html, body, atau form) dan Web control pada sebuah user control seperti yang kita lakukan pada sebuah halaman Web ASP.NET. Sebagai contoh, jika kita menciptakan sebuah user control untuk

18 digunakan sebagai toolbar, kita dapat meletakkan beberapa tombol Web server controls dalam user control tersebut dan menciptakan event handler untuk tomboltombol tersebut. 2.10 ASPEK USABILITY PENGGUNA Usability adalah kemampuan sebuah sistem agar mudah digunakan dan sederhana dalam pengoperasiannya. Secara umum usability merujuk pada sebaik apa pengguna dapat belajar dalam menggunakan sistem untuk mencapai tujuannya, dan seberapa puas pengguna akan proses tersebut. Usability berarti bahwa pengguna yang menggunakan sistem dapat melakukan dengan cepat dan mudah untuk mencapai tujuannya. Usability mengukur kualitas dari pengalaman pengguna ketika berinteraksi dengan sebuah sistem baik itu sebuah situs web, sebuah aplikasi perangkat lunak, teknologi mobile, dan semua peralatan yang dioperasikan oleh manusia. Usability terdiri dari kombinasi beberapa aspek yang sangat penting, yaitu : 1. Learnability adalah aspek yang berbicara tentang seberapa cepat seorang pengguna yang tidak pernah melihat antarmuka sebelumnya untuk belajar secukupnya untuk menyelesaikan tugas dasarnya. 2. Efficiency of use adalah aspek yang berbicara tentang seberapa cepat pengguna menyelesaikan tugasnya setelah seorang pengguna yang berpengalaman telah belajar menggunakan sistem.

19 3. Memorability adalah aspek yang berbicara tentang jika seorang pengguna telah terbiasa dengan sistem sebelumnya, dapatkah pengguna tersebut ingat untuk menggunakan sistem tersebut secara efektif pada saat akan memakainya lagi, ataukah pengguna harus belajar lagi semuanya dari awal. 4. Error frequency and severity adalah aspek yang berbicara tentang seberapa sering pengguna membuat kesalahan selama menggunakan sistem, seberapa serius kesalahan ini, dan bagaimana pengguna mengatasi masalah ini. 5. Subjective satisfication adalah aspek yang berbicara tentang seberapa besar kepuasan subjektif pengguna dalam menggunakan sistem. 2.11 SQL SERVER 2005 Sql Server memakai sebuah tipe database yang dinamakan relational. Database relational adalah database yang mengorganisasikan data dalam bentuk tabel. Tabel yang dibentuk dengan mengelompokkan data yang mempunyai subjek yang sama. Tabel berisi baris baris dan kolom kolom informasi. Tabel tabel dapat saling berhubungan jika diinginkan. Database merupakan kumpulan dari elemen-elemen data. Elemen data tersebut terbagi ke dalam tabeltabel, dimana tabel-tabel itu mempunyai sejumlah kolom dan baris. Suatu tabel akan mempunyai kolom kunci yang digunakan untuk membangun hubungan dengan tabel lain.

20 Dalam SQL Server, database bukanlah sebuah file tetapi merupakan sebuah konsep logis yang berisi sekumpulan objek yang berhubungan. SQL Server mendukung pembuatan aplikasi web yang memakai database. Beberapa fasilitas yang ada : 1. SQL Server mendukung ADO yang merupakan interface yang disarankan dipakai pada saat mengembangkan apilkasi Web dengan memakai Internet Information Service(IIS) dan Active Server Pages(ASP). 2. Retrive dan Publish data menggunakan SQL Sever Web Assistant. 3. Distribusi data menggunakan SQL Server.