BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB II TINJAUAN PUSTAKA

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB II LANDASAN TEORI. bekerjasama untuk memproses masukan (input) yang ditunjukan kepada sistem

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

DAFTAR ISTILAH. Activity Diagram


BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. lebih berarti bagi yang menerimanya. Definisi atau pengertian sistem secara

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Menurut Laudon, K C dan Laudon, J.P dalam Indonesian Journal on Networking

Yuli Purwati, M.Kom USE CASE DIAGRAM


BAB II TINJAUAN PUSTAKA

Diagram Use Case. Pertemuan 3

ABSTRAK. Kata Kunci: Penjualan, pembelian, distribusi, peramalan, inventory, CV. Planet Computer, Supply Chain Management.

6 Bab II Tinjauan Pustaka

BAB II LANDASAN TEORI

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

HALAMAN JUDUL HALAMAN PERSETUJUAN

BAB I PERSYARATAN PRODUK

BAB II TINJAUAN PUSTAKA

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

ABSTRAK. Kata Kunci: Penjualan, pembelian, peramalan, Apotek Obat Kita, laporan. Universitas Kristen Maranatha

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI


BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 1.1 Tinjauan Pustaka Tinjauan pustaka dilakukan berdasarkan kajian pada penelitian terdahulu penelitian-penelitian terdahulu

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

Rancang Bangun Aplikasi Code Sharing Sebagai Alat Bantu Media Interaktif Perkuliahan Pada Mata Kuliah Pemrograman Web

BAB II. KAJIAN PUSTAKA

RANCANG BANGUN SISTEM INFORMASI PENJUALAN AKSESORIS HANPHONE BERBASIS WEB PADA DAZZLE CELLULAR SEMARANG

BAB II TINJAUAN PUSTAKA

DESAIN DAN IMPLEMENTASI SISTEM INFORMASI DAN ADMINISTRASI PADA SMA NEGERI 12 PALEMBANG MENGGUNAKAN WEBSITE DESIGN METHOD (WSDM)

BAB II LANDASAN TEORI

RANCANG BANGUN SISTEM INFORMASI UJIAN ONLINE

BAB II TINJAUAN PUSTAKA

7

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

APLIKASI PENGOLAHAN ARSIP SERTIFIKAT PEGAWAI BERBASIS WEB PADA TELKOM LEARNING CENTER

BAB II TINJAUAN PUSTAKA

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

BAB II TINJAUAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

2.3 Aplikasi Yang Dipakai Dalam Pembuatan website... II Pemrograman dengan Menggunakan PHP... II Pengertian PHP... II

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI. Definisi sistem menurut Jogiyanto HM (1995 : 5) adalah sebagai berikut :

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III LANDASAN TEORI. Landasan teori merupakan suatu dasar mengenai pendapat penelitian atau penemuan

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Gambar 4-1. Use Case Diagram

BAB II LANDASAN TEORI

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1. Tinjauan Pustaka Tinjauan Pustaka yang berhubungan dengan topik yang penulis bahas adalah sistem penerimaan siswa baru SMA Al-Muayyad Surakarta (http://psb.sma-almuayyad.sch.id/), dijelaskan bahwa setelah melakukan pendaftaran secara online, selanjutnya pendaftar melakukan konfirmasi ke panitia melalui telepon atau SMS. Sedangkan pada tugas akhir milik Risa Fersiamesti yang berjudul Web PPDB (Penerimaan Peserta Didik Baru) Program RSBI (Rintisan Sekolah Berbasis Internasional) dan Program Akselerasi Berbasis PHP dan MySQL SMA Negeri 1 Surakarta, dijelaskan bahwa setelah pendaftar mendapatkan username dan password untuk dapat melakukan pendaftaran secara online, selanjutnya pendaftar dapat mencetak kartu bukti pendaftaran. Pengumuman penerimaan hanya dilakukan pada web tersebut. Selain itu pada sistem ini tidak menggunakan framework dan sms gateway. Namun pada penelitian ini, penulis membuat sistem informasi penerimaan siswa baru online dimana sebelum melakukan pendaftaran, pendaftar diminta untuk membayar biaya pendaftaran melalui bank tertentu. Lalu pendaftar akan diberikan username dan password agar dapat mengisi formulir pendaftaran. Setelah mengisi data serta nilai yang terdapat di dalam formulir pendaftaran, maka pendaftar juga dapat mencetak hasil pendaftaran berupa PDF yang dapat langsung dicetak oleh pendaftar yang berisi nomor pendaftaran, foto dan data diri. Hasil pendaftaran ini akan menjadi kartu ujian tes tertulis dan wawancara yang sudah dijadwalkan. Pengumuman hasil seleksi diumumkan melalui web dan melalui pesan singkat yang akan dikirimkan ke pendaftar. Pesan singkat tersebut berisi nomor pendaftaran dan nama pendaftar serta keterangan apakah pendaftar diterima atau tidak diterima. Fitur pesan singkat inilah yang membedakan dengan produk sebelumnya. 2.2. Landasan Teori 1.2.1 Pengertian Sistem Informasi Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan

strategi dari suatu organisasasi, dan menyediakan pihak luar tertentu dengan laporan - laporan yang diperlukan (Jogiyanto, 2005 :11). 1.2.2 Pengertian Website Website adalah keseluruhan halaman-halaman web yang terdapat dalam sebuah domain yang mengandung informasi. Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan. Jadi dapat dikatakan bahwa, pengertian website adalah kumpulan halamanhalaman yang digunakan untuk menampilkani informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan halaman. Hubungan antara satu halaman website dengan halaman website lainnya disebut dengan hyperlink, sedangkan teks yang dijadikan media penghubung disebut hypertext (Hidayat, 2010:6). 1.2.3 SMS Gateway SMS Gateway merupakan suatu alat yang fungsinya sebagai sebuah penghubung atau jembatan antara aplikasi atau sistem dengan mobile phone. Pesan-pesan SMS dikirim dari sebuah telepon genggam ke pusat pesan yaitu Short Message Service Centre (SMSC) (Ardana, 2008:35). 1.2.4 MySQL Menurut Anhar (2010:45), MySQL adalah salah satu databases management sistem (DBMS) dari sekian banyak DBMS seperti Oracle, MS SQL, Postagre SQL, dan lainya. MySQL berfungsi untuk mengolah database menggunakan bahasa SQL. MySQL bersifat open source sehingga kita bisa menggunakannya secara gratis. Pemograman PHP juga sangat mendukung dengan database MySQL. 1.2.5 PHP Menurut Kustiyahningsih (2011:114), PHP (atau resminya PHP: Hypertext Preprosesor) adalah skrip bersifat Bersifat server-side yang di tambahkan ke dalam HTML. PHP sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side berarti pengerjaan script dilakukan di server, baru kemudian hasilnya dikirimkan ke browser.

1.2.6 Codeigniter Codeigniter (CI) (www.codeigniter.com) adalah salah satu framework php yang tangguh dan popular. Codeigniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai. CI juga datang dengan manual yang tergolong lengkap. Menurut Hakim (2010:8), Codeigniter adalah sebuah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibanding jika menulis semua kode program dari awal. 1.2.7 Database Database adalah kumpulan data-data yang mempunyai kaitan antara satu data dengan data lain sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan instansi, dalam batasan tertentu (Kristanto, 2004:10). 2.3. UML (Unified Modeling Language) Menurut Nugroho (2010:6), UML (Unified Modeling Language) adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma berorientasi objek. Pemodelan sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. 2.3.1 Use case Use case menurut Martin Fowler (2005:141) adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan. Pada Tabel 2.1 akan menjelaskan atribut yang dimiliki oleh use case. Tabel 2. 1 Use Case Simbol Nama Use Case Use case Fungsi yang disediakan sistem sebagai unit unit yang saling

Simbol bertukar pesan antar unit atau aktor. <<extend>> Aktor / Actor Manusia, proses, atau sistem lain yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri. Asosiasi / Association Komunikasi antara aktor dan use case yang terdapat pada use case atau use case memiliki interaksi dengan aktor. Ekstensi / Extend Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walaupun tanpa use case tambahan itu (mirip dengan prisnsip inheritance pada pemrograman berorientasi objek). Biasanya use case tamabahan memiliki nama depan yang sama dengan use case yang ditambahkan. Generalisasi / Generalization Hubungan generalisasi dan spesialisasi (umum - khusus) anatara dua buah use case diman fungsi yang satu adalah fungsi yang lebih

Simbol <<include>> <<use>> umum dari yang lainnya. Menggunakan / include / uses Fungsinya atau sebagai syarat dijalankan use case ini. Ada dua buah sudut pandang yang cukup besar menggunakan include di use case. Include yang berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan. Include berarti use case yang tambahan akan selalu melakukan pengecekan apakah use case yang ditambahkan telah dijalankan sebelum use case tambahan dijalankan. 2.3.2 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh Sistem Analis dalam tahap analisis persyaratan proyek pengembangan sistem. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database (Brady dan Loonam: 2010). Pada tabel 2.2 akan dijelaskan komponen utama ERD. Tabel 2. 2 Entity Relationship Diagram Nama Simbol Simbol

Entitas Atribut Hubungan Digunakan untuk menggambarkan obyek yang dapat diidentifikasikan dalam lingkungan pemakai. Digunakan untuk menggambarkan elemen-elemen dari suatu entitas, yang menggambarkan karakter entitas. Entitas dapat berhubungan satu sama lain. Hubungan disebut dengan relasi. Digunakan untuk menghubungkan Garis entitas dan entitas dengan atribut. 2.3.3 Sequence Diagram Sequence diagram menurut Munawar (2005:187) adalah grafik dua dimensi dimana obyek ditunjukkan dalam dimensi horizontal, sedangkan lifeline ditunjukkan dalam dimensi vertikal. Pada tabel 2.3 akan dijelaskan komponen utama sequence. Tabel 2. 3 Simbol Sequence Bentuk Komponen Aktor Objek (orang atau sistem lain yang berinteraksi), proses. Jadi, walaupun simbol dari aktor adalah gambar orang; biasanya dinyatakan menggunakan kata benda diawal frase nama aktor. Aktor / Actor

Bentuk Komponen Aktor adalah manusia, organisasi, atau sistem lain yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, Asosiasi / Association Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. Ekstensi / Extend <<extend>> Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat beridiri sendiri walaupun tanpa use case tambahan itu; mirip dengan prisnsip inheritance pada pemrograman berorientasi objek; biasanya use case tamabahan memiliki nama depan yang sama dengan use case yang ditambahkan. Generalisasi / Generalization Hubungan generalisasi dan spesialisasi (umum - khusus) anatara dua buah use case diaman fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya. Menggunakan / include / uses Fungsinya atau sebagai syarat

Bentuk Komponen dijalankan use case ini. Ada dua buah sudut pandang yang cukup besar menggunakan include di use case. <<include>> <<use>> Include yang berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan. Include berarti use case yang tambahan akan selalu melakukan pengecekan apakah use case yang ditambahkan telah dijalankan sebelum use case tambahan dijalankan. 2.3.4 Class Diagram Class diagram menurut Munawar (2005:28) merupakan himpunan dari objek-objek yang sejenis. Sebuah objek memiliki keadaan sesaat (state) dan perilaku (behavior). State sebuah objek adalah kondisi objek tersebut yang dinyatakan dalam attribute atau properties. Sedangkan perilaku suatu objek mendefinisikan bagaimana sebuah objek bertindak atau beraksi dan memberikan reaksi. Tabel 2. 4 Simbol Class Diagram Bentuk Komponen nama_kelas +atribut + operasi() Kelas Kelas pada struktur sistem Antarmuka / Interface Sama dengan konsep interface dalam pemrograman berbasis

Bentuk Komponen objek. Asosiasi / Association Relasi antar kelas, asosiasi biasanya disertai dengan multiplicity. Asosiasi Terarah / Directed Association Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya disertai dengan multiplicity. Generalisasi / Generalization Relasi antar kelas dengan makna generalisasi-spesialisasi (umum khusus). Kebergantungan / Dependency Relasi antar kelas dengan makna kebergantungan Agregasi / Aggregation Relasi antar kelas dengan makna semua bagian. 2.3.5 Activity Diagram Activity diagram menurut Martin Fowler (2005 : 163) adalah teknik untuk menggambarkan logika prosedural, proses bisnis, dan jalur kerja. Dalam beberapa hal, activity diagram memainkan peran mirip diagram alir, tetapi perbedaan prinsip antara notasi diagram alir adalah activity diagram mendukung behavior paralel. Node pada sebuah activity diagram disebut sebagai action, sehingga diagram tersebut menampilkan sebuah activity yang tersusun dari action.