• Tidak ada hasil yang ditemukan

2.2 Sistem Informasi. 2.3 Database

N/A
N/A
Protected

Academic year: 2021

Membagikan "2.2 Sistem Informasi. 2.3 Database"

Copied!
11
0
0

Teks penuh

(1)

9 BAB II

LANDASAN TEORI 2.1 Sistem

Sistem yang digunakan oleh beberapa pakar manajemen yang dijelaskan dari berbagai sudut pandang yang berbeda, namun mempunyai tujuan yang sama. Definisi sistem berkembang sesuai dengan konteks dimana pengertian sistem itu digunakan. Berikut ini adalah definisi sistem secara umum, antara lain:

Sistem merupakan kumpulan elemen-elemen yang saling terkait dan bekerjasama untuk memroses input yang di tujukan kepada sistem tersebut dan mengolah masukan tersebut sampai menghasilkan input yang diinginkan.Andri Kristanto (2014). Sedangkan pengertian sistem menurut Marliana B. Winanti,S.Si.,M.Si. (2014). Sistem adalah 11 seperangkat komponen yang saling berhubungan dan saling berkerjasama untuk mencapai beberapa tujuan.

2.2 Sistem Informasi

Sistem informasi (SI) atau Information System (IS) dalam organisasi mengcapture (mencatat/merekam dalam file permanen) dan mengelola data untuk menghasilakan informasi yang berguna yang mendukung sebuah organisasi berserta karyawan, pelanggan, pemasok barang dan rekanannya. Banyak organisasi menganggap sistem informasi diperlukan untuk memiliki kempuan bersaing atau memperoleh keuntungan persaingan.Witarto (2014).

2.3 Database

Menurut Indrajani (2015), data adalah fakta-fakta mentah kemudian dikelola sehingga menghasilkan informasi yang penting bagi sebuah perusahaaan atau organisasi. Sedangkan Menurut Ladjamudin (2014), Database adalah sekumpulan data store (bisa dalam jumlah yang sangat besar) yang tersimpan dalam magnetic disk, oftical disk, magnetic drum, atau media penyimpanan sekunder lainya. Dari pengertian diatas penulis menyimpulkan Database adalah sekumpulan file yang saling

(2)

berhubungan yang menyimpan data dan tersimpan dalam sebuah media penyimpanan.

2.4 Website

Menurut Saputra, (2014)Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman.

World Wide Web (WWW) atau bisa disebut dengan Website Informasi Website didistribusikan melalui pendekatan Hypertext, yang memungkinkan suatu text pendek menjadu acuan untuk membuka document yang lain. Dengan pendekataan Hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari dokumen yang lain. Dokumen – dokumen yang diaksespun dapat tersebar di berbagai mesin bahkan di berbagai Negara.

2.5 PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum . PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net. PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client). menurut Solichin (2016) mengemukakan bahwa “PHP merupakan salah satu bahasa pemrograman berbasis web yang ditulis oleh dan untuk pengembang web”.

PHP merupakan bahasa (script) pemrograman yang sering digunakan pada sisi server sebuah web. Sedangkan menurut Supono dan Putratama (2016) PHP sering dipakai para programmer untuk membuat

(3)

situs web yang bersifat dinamis karena gratis dan berguna dalam merancang aplikasi web.

2.6 My SQL

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). 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 basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Menurut Sukamto dan Shalahuddin (2015) “SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola data pada RDBMS”. Sedangkan menurut Fauzi dan Amin (2014) mengemukakan bahwa “SQL merupakan sebuah alat untuk melakukan proses organisasi, manajemen, dan pengambilan data yang tersimpan dalam sebuah database”.

2.7 XAMPP

XAMPP adalah sebuah software web server apache yang didalamnya sudah tersedia database server mysql dan support php programming. XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows.

2.8 Analisa Dan Perancangan

2.8.1 Unified Modeling Language (UML)

Alat bantu yang digunakan dalam perancangan dan analisa sistem adalah UML. Unified Modeling Language (UML) adalah suatu bahasa yang digunakan untuk menggambarkan, membangun, dan mendokumentasi suatu sistem perangkat lunakRosa (2014).Empat

(4)

macam diagram yang paling sering digunakan dalam pembangunan aplikasi berorientasi objek, yaitu use case diagram, sequence diagram, class diagram, dan activity diagram.

a. Use Case Diagram

Use case diagram merupakan pemodelan untuk kelakuan sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu ( Sukamto,2014).

Tabel 1. Simbol Use Case Diagram (Rosa A.S dan M. Shalahuddin, 2014)

Simbol Deskripsi

Usecase Fungsionalitas yang disediakan sistem

sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan kata kerja di awal frase nama usecase.

Aktor/ Actor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang,tapi aktorbelum tentu merupakan orang.

Asosiasi /Association Komunikasi antara aktor dan usecase yang berpartisipasi pada usecase atau usecase memiliki interaksi dengan aktor.

(5)

Tabel 1. Simbol Use Case Diagram (Rosa A.S dan M. Shalahuddin, 2014)(Lanjutan)

Simbol Deskripsi Generalisasi/Generalizati on Hubungangeneralisasidan spesialisasi(umum-khusus)antaraduabuahusecase dimanafungsiyangsatuadalahfungsiyangle bih umumdari lainnya.

Ekstensi/Extend Relasi usecase tambahan ke sebuah usecasedimanausecase yang ditambahkan dapat berdiri sendiri walaupun tanpa usecase tambahan itu, mirip dengan prinsip inheritance pada pemrograman berorientasi objek.

b. Class Diagram

Class Diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas. Operasi atau metode adalah fungsi–fungsi yang dimiliki oleh suatu kelas (Sukamto, 2014).

Tabel 2. Simbol Class Diagram (Rosa A.S dan M. Shalahuddin, 2014)

Simbol Deskripsi

(6)

Antarmuka / Interface Sama dengan konsep interface dalam pemrograman berorientasi objek.

Tabel 2. Simbol Class Diagram

(Rosa A.S dan M. Shalahuddin, 2014)(Lanjutan)

Simbol Deskripsi Asosiasiberarah /Directedassociation Relasiantarkelasdenganmaknakelasyan gsatudigunakanoleh kelasyanglain,asosiasibiasanya jugadisertaimultiplicity.

Generalisasi / Generalization Relasiantarkelasdenganmaknagenerali sasi–spesialisasi(umum- khusus).

Kebergantungan/Dependency Relasi antarkelas denganmakna kebergantungan antar kelas.

Agregasi/aggregation Relasi antar kelas dengan makna semua-bagian(whole-part).

c. Sequence Diagram

Sequence Diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambarkan Sequence Diagram maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu. Membuat Sequence Diagram juga dibutuhkan untuk melihat skenario yang ada pada use case (Sukamto,2014)

(7)

Tabel 3. Simbol Sequence Diagram (Rosa A.S dan M. Shalahuddin, 2014)

Simbol Deskripsi

Aktor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang.

Garis hidup / Lifeline Menyatakan kehidupan suatu objek.

Objek Menyatakan objek yang berinteraksi pesan.

Waktu aktif Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya. Pesan tipe create Menyatakan suatu objek membuat objek

yang lain, arah panah mengarah pada objek yang di buat.

Pesan tipe call Menyatakan suatu objek memanggil operasi / metode yang ada pada objek lain atau dirinya sendiri.

(8)

Tabel 3. Simbol Sequence Diagram (Rosa A.S dan M. Shalahuddin, 2014)(Lanjutan)

Simbol Deskripsi

Pesan tipe send Menyatakan bahwa suatu objek mengirimkan data / masukan / informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim.

Pesan tipe return Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.

Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang di akhiri, sebaiknya jika ada create maka ada destroy.

d. Activity Diagram

Activity Diagram menggambarkan workflow atau aktivitas dari sebuah sistem atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan actor, jadi aktivitas yang dapat dilakukan oleh system(Rosa,2014).

(9)

Tabel 4. Simbol Activity Diagram ( Rosa A.S dan M. Shalahuddin, 2014 )

2.9 Sublime Text 3

Sublime text editor adalah editor text untuk berbagai bahasa pemograman termasuk pemograman PHP. Sublime text editor merupakan editor text lintas-platform dengan Python application programming interface (API). Sublime text editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan plugin, dan sublime text editor tanpa lisensi perangkat lunak.

Simbol Deskripsi

Status Awal Status awal aktivitas sitem, sebuah diagram aktivitas memiliki sebuah status awal

Aktivitas Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.

Percabangan Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.

Penggabungan Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu.

Status Akhir Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.

Swimlane Memisahkan organisasi bisnis yang bertanggung ajawab terhadap aktivitas yang terjadi.

(10)

2.10 Dengan Blackbox

Dilihat dari fungsi pengujian sistem yaitu untuk mencari kelemahan dan kesalahan dari sistem dengan menjalankan program tersebut untuk kemudian dapat dievaluasi, apabila ditemukan kesalahan-kesalahan maka akan dilakukan proses running untuk dicari penyebab kesalahan tersebut, selanjutnya dicari solusi dari permasalahan yang tepat sehingga dicapai satu kebenaran program yang sesuai dengan hasil yang diharapkan. Pengujian akan dilakukan dengan menguji sistem secara blackbox dan whitebox. Pengujian perangkat lunak sistem informasi lowongan pekerjaan.

a. White box Testing

Pengujian white box adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara procedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.

Penggunaan metode pengujian white box dilakukan untuk :

a. Memberikan jaminan bahwa semua jalur independen suatu modul digunakan minimal satu kali

b. Menggunakan semua keputusan logis untuk semua kondisi true atau false

c. Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi.

d. Menggunakan struktur data internal untuk menjamin validitas jalur keputusan.

Persyaratan dalam menjalankan strategi White Box Testing a. Mendefinisikan semua alur logika

b. Membangun kasus untuk digunakan dalam pengujian c. Mengevaluasi semua hasil pengujian

(11)

b. BlackBox Testing

Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan seperti kita melihat suatu koatak hitam, kit hanya bisa melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam nya. Sama seperti pengujian black box, mengevaluasi hanya dari tampilan luarnya(interface nya) , fungsionalitasnya.tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detilnya (hanya mengetahui input dan output).

Gambar

Tabel 1. Simbol Use Case Diagram  (Rosa A.S dan M. Shalahuddin, 2014)
Tabel 1. Simbol Use Case Diagram  (Rosa A.S dan M. Shalahuddin, 2014)(Lanjutan)
Tabel 2. Simbol Class Diagram
Tabel 3. Simbol Sequence Diagram  (Rosa A.S dan M. Shalahuddin, 2014)
+3

Referensi

Dokumen terkait

Empat kubah lava hasil erupsi pusat yang terdapat di sekitar puncak adalah Lirang, Kombang, Kelud, dan Sumbing, sedangkan tiga kubah lava yang lainnya hasil erupsi samping

Berdasarkan rumusan masalah dan studi pustaka di atas dapat dirumuskan hipotesis pada penelitian ini yaitu ada pengaruh pemberian ekstrak daun serai wangi (Cymbopogon nardus L.)

Hal ini dilakukan dengan pemodelan simple cubic (SC), face centered cubic (FCC) dan body centered cubic (BCC) menggunakan perangkat lunak program transport Monte

“Metode harga pokok pesanan adalah cara penentuan harga pokok produksi dimana biaya-biaya produksi dikumpulkan untuk pesanan tertentu dan harga pokok produksi per satuan produk

Penelitian ini menemukan: (1) Dari uji

(patuh) dan heterodoxy (menolak), yang menghasilkan doxa (kebenaran komunal yang tidak perlu dipertanyakan lagi) 8. Sepak bola sebagai olah raga terpopuler di Indonesia

Tgl SHUBUH SYURUQ DLUCHA DHUHUR ASHAR MAGHRIB ISYA’ Nisf... Tgl SHUBUH SYURUQ DLUCHA DHUHUR ASHAR MAGHRIB

Berdasarkan hasil uji korelasi diperoleh nilai rhitung 0,541 menunjuk- kan bahwa terjadi hubungan yang kuat antara kemampuan berpikir kreatif dengan hasil belajar