PENDAHULUAN LANDASAN TEORI ANALISA DAN PERANCANGAN IMPLEMENTASI DAN PEMBAHASAN PENUTUP LANDASAN TEORI

commit to user 5

1.8. Sistematika Penulisan

Sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :

BAB I : PENDAHULUAN

Bab ini membahas tentang latar belakang masalah dari penulisan Tugas Akhir ini, rumusan masalah, batasan masalah, tujuan dan manfaat dari penulisan Tugas Akhir ini, metodologi penelitian serta sistematika penulisan yang digunakan pada penulisan Tugas Akhir ini.

BAB II : LANDASAN TEORI

Bab ini membahas tentang teori teori yang digunakan penulis sebagai dasar untuk menyusun Tugas Akhir ini.

BAB III : ANALISA DAN PERANCANGAN

Bab ini membahas tentang bentuk desain dan perancangan aplikasi Sistem Informasi Akademik. Pemodelan yang digunakan untuk merancang Sistem Informasi Akademik ini adalah UML Unified Modelling La ngua ge . Diagram UML yang digunakan untuk merancang aplikasi Sistem Informasi Akademik ini adalah use case diagram, a ctivity diagram, cla ss diagram, dan sequence diagram.

BAB IV : IMPLEMENTASI DAN PEMBAHASAN

Bab ini membahas tentang implementasi aplikasi Sistem Informasi Akademik, spesifikasi ha rdwa re dan softwar e yang digunakan, serta analisa hasil aplikasi Sistem Informasi Akademik yang dibagi menjadi 3 interface yaitu interface untuk dosen dan staff akademik serta interface untuk administrator.

BAB V : PENUTUP

Bab ini membahas tentang kesimpulan dan saran yang penulis ambil dari penulisan Tugas Akhir ini. commit to user 6

BAB II LANDASAN TEORI

2.1. Personal Home Page PHP PHP atau Hypertext Preprocessor merupakan bahasa berbentuk script yang ditempatkan di dalam server dan dieksekusi di dalam server untuk selanjutnya ditrasfer dan dibaca oleh client. Php juga biasa disisipkan dalam bahasa HTML atau Hypertext Ma rkup La nguage Adelheid Nst, 2012. Php merupakan software berbasis open source gratis dan mampu lintas pla tform, yaitu dapat digunakan dengan system operasi dan web server apapun. Php dapat dijalankan melalui dua cara, yaitu sebagai modul Apache di web server dan sebagai binary di CGI Common Gatewa y Interfa cei Saputra, 2011. Secara khusus, Php dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, ingin bisa menampilkan isi database ke halaman web. Pada prinsipnya, Php mempunyai fungsi yang sama dengan script script seperti ASP Active Ser ver Pa ge , Cold Fusion , ataupun Perl Kadir,2003. Pada prinsipnya, server akan bekerja apabila ada permintaan dari client. Dalam hal ini, client menggunakan kode kode Php akan mengirim permintaan ke server. Ketika menggunakan Php sebagai ser ver side embedded script langua ge , maka server akan melakukan beberapa hal sebagai berikut : 1. Membaca permintaan dengan script berasal dari browser . 2. Mencari halaman page di server ser ver pa ges . 3. Melakukan processing melalui instruksi yang diberikan oleh Php untuk melakukan modifikasi pada halaman page . 4. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet yang merupakan proses echoprint . commit to user 7 Gambar 2.1 Siklus Php dalam web server Php secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang dinamik, dan menerima cookies . Kemampuan Php yang paling dapat diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan. Php juga mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP , SNMP, NNTP, POP3, dan lainnya yang tidak terhitung. Pemrograman juga dapat membuka socket jaringan secara merata dan berinteraksi dengan menggunakan protokol lainnya Sidik, 2004. 2.2. My Structure Query Language MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL Structure Query La ngua ge sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat free pada pelbagai pla tform Kadir, 2003. MySQL termasuk jenis RDBMS Rela tional Da ta ba se Mana gement System . Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom Kadir, 2003. commit to user 8 Data langua ge ini terbagi menjadi dua macam Saputra, 2011, yaitu: a. DDL Da ta Definition La ngua ge , yaitu perintah yang digunakan untuk pendefinisian suatu struktur data. Misalnya, menciptakan database, field , dan sebagainya. b. DML Da ta Ma nipula tion La ngua ge , yaitu perintah yang proses manipulasi data, misalnya crea te , read , upda te , delete CRUD. SQL merupakan bahasa standar yang digunakan untuk melakukan akses dan manipulasi database, dalam hal ini database relasional. Perintah SQL yang akan digunakan untuk mengakses harus disusun menjadi string SQL terlebih dahulu. Berdasarkan string SQL yang telah dibangun inilah Php melakukan perintah untuk melakukan akses dan manipulasi database. Berikut adalah pernyataan SQL untuk menambahkan record ke dalam tabel bukualamat yang mempunyai field nama, alamat, kota masing masing field bertipe string. Data bisa jadi bukan konstanta seperti diatas, tetapi berdasarkan suatu input yang disimpan dalam variabel, maka SQL yang harus dibangun menjadi: 2.3. Short Message Service SMS 2.3.1. Pengenalan dasar SMS Short Message Service atau yang lebih dikenal orang dengan istilah SMS merupakan fitur yang digunakan untuk berkirim pesan dalam format teks. SMS ini dapat dinikmati oelh seluruh pengguna handphone . Menurut Rasben 2007: 98, penggunaan handphone dewasa ini lebih umum dibandingkan dengan penggunaan komputer. Hal ini disebabkan oleh harga handphone lebih murah dan lebih mudah pengoperasiannya. commit to user 9 Layanan SMS lebih diminati masyarakat karena beberapa keunggulan Saputra, 2011, diantaranya: 1. Biaya relatif murah, pengiriman terjamin ke nomor tujuan dengan catatan nomor dalam keadaan aktif. Selain itu, waktu pengiriman juga cepat, bandingkan jika menggunakan pak pos untuk pengiriman pesan. 2. Dengan layanan ini juga pengguna dapat mengirimkan pesan secara fleksibel, dalam artian pengguna dapat mengirim pesan kapan pun dan dimana saja. 3. Layanan SMS ini mudah digunakan, dapat dipastikan orang bukan dari latar belakang IT pun dapat memahami cara penggunaannya.

2.3.2. Jenis jenis Aplikasi SMS

Aplikasi SMS dibagi menjadi beberapa jenis kategori sesuai dengan kebutuhan pengguna Saputra, 2011, jenis jenis aplikasi SMS tersebut diantaranya: 1. SMS Premium Merupakan layanan Shor t Code Number SCN untuk berbagai macam program. Program di sini dapat berupa quiz, polling, dan lain lain. Biasanya jenis aplikasi ini ditandai adanya nomor singkat 9090, 6288, dan sebagainya. 2. SMS Bla sting Merupakan SMS yang dikirmkan secara massal oleh pihak provider kepada pengguna handphone . Biasanya SMS ini dapat digunakan sebagai media informasi maupun periklanan. 3. SMS Pull SMS ini merupakan SMS dua arah, hampir sama seperti SMS premium , yang membedakan adalah SMS Pull akan mendapatkan balasan jika pengguna melakukan pengiriman ke nomor tujuan, misalnya 6288,9090, dan sebagainya. 4. SMS Push commit to user 10 Jenis aplikasi ini memiliki layanan satu arah, kita cukup mengirim satu pesan untuk mengikuti suatu program mendaftar, kemudian sistem ini akan mengirimkan SMS secara rutin. 5. SMS Ga tewa y Merupakan komunikasi dua arah, mengirim dan menerima, digunakan untuk sms keywor d , polling , ataupun informasi lainnya. SMS ini biasanya digunakan dengan kartu GSM Globa l System for Mobile Communica tion dan tarifnya pun disesuaikan dengan kartu tersebut.

2.3.3. SMS

Gateway SMS Ga tewa y merupakan pintu gerbang bagi penyebaran informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke banyak nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor nomor dan pesan diponsel Anda, karena semua nomor akan diambil secara otomatis dari database tersebut Novianti Fauzijah, Sistem Informasi Sekolah Dasar Berbasis SMS, 2009. Gambar 2.2 Siklus SMS Ga tewa y Selain itu dengan adanya SMS Ga tewa y , Anda dapat mengelola pesan pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirimkan pesannya. commit to user 11 SMS gatewa y adalah suatu pla tform yang menyediakan mekanisme untuk menghantarkan dan menerima SMS dari peralatan mobile yang menggunakan keyword tertentu. SMS gatewa y merupakan satu perkembangan fungsi yang dimiliki SMS. Mekanisme SMS Ga tewa y Novianti Fauzijah, Sistem Informasi Sekolah Dasar Berbasis SMS, 2009 antara lain: 1. Menerima SMS sesuai keyword yang ditentukan. 2. Melakukan fungsi logic tertentu terhadap data data yang diterima dari SMS Ga tewa y . 3. Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan permintaan. 2.4. Gammu Gammu adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada ha ndphone , modem dan perangkat sejenis lainnya. Fungsi fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak dan fungsi sms Tarrigan,2012.

2.4.1. Keunggulan Gammu

Kelebihan Gammu dibandingkan tool SMS Ga tewa y lainnya adalah: 1. Gammu bisa dijalankan di Windows dan Linux. 2. Banyak device yang kompatibel dengan Gammu. 3. Gammu menggunakan database MySQL. 4. Baik kabel data USB maupun Serial, semuanya kompatibel dengan Gammu. 5. Gammu adalah aplikasi open source yang dapat secara gratis. 6. Gammu tidak memerlukan banyak har dwa re hanya memerlukan PC dan Modem, sehingga memudahkan dalam mengembangkan aplikasi dengan modal terjangkau.

2.4.2. Manfaat Gammu

SMS Gateway Manfaat Gammu SMS Ga tewa y menurut Tarigan 2012:24 akan sangat memudahkan kita untuk megirimkan SMS dalam jumlah yang banyak melalui commit to user 12 komputer. Contoh aplikasi yang dapat digunakan sebagai pengirim SMS ma ssa l , SMS polling , SMS a uto replay a uto responder , SMS on demand , SMS scheduller , dan lain sebagainya. 2.5. Unified Modelling Language UML Unified Modelling La ngua ge UML adalah bahasa standar yang digunakan untuk menjelaskan dan menvisualisasikan artifak dari proses analisis dan desain berorientasi objek. UML memungkinkan developer melakukan permodelan secara visual, yaitu penekanan pada penggambaran, bukan didominasi oleh narasi. Permodelan visual membantu untuk menangkap struktur dan kelakuan dari objek, mempermudah penggambaran interaksi antara elemen dalam system, dan mempertahankan konsistensi antara desain dan implementasi dalam pemrograman Hermawan, 2004. UML menyediakan beberapa notasi dan artifak standar yang biasa digunakan sebagai alat komunikasi bagi para pelaku dalam proses analisis dan desan. Artifak UML didefinisikan sebagai informasi dalam berbagai bentuk yang digunakan atau dihasilkan dalam proses pengembangan pernagkat lunak. Yang perlu diperhatikan untuk menjaga konsistensi antar artifak selama proses analisa dan desain adalah bahwa setiap perubahan yang yang terjadi pada satu artifak harus juga dilakukan pada artifak sebelumnya Hermawan, 2004.

2.5.1. Use Case Diagram

Use Case Diagram UCD menjelaskan apa yang akan dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi dengan sistem. UCD menjadi dokumen kesepakatan antara Customer, User, dan Developer. User menggunakan dokumen UCD ini untuk memahami sistem dan mengevaluasi bahwa benar yang dilakukan sistem adalah untuk memecahkan masalah yang user ajukan atau sedang dihadapi Hermawan,2004. Use case diagram pada umumnya tersusun dari elemen a ctor , use ca se , dependency , genera lization , dan a ssociation . UCD ini memberikan gambaran commit to user 13 statis dari sistem yang sedang dibangun dan merupakan artifak dari proses analisis Hermawan, 2004. Gambar 2.3. Use Ca se Dia gr am commit to user 14

2.5.2. Activity Diagram

John Satzinger, 2010, dalam bukunya System Analysis and Design in a alur kerja yang menjelaskan berbagai kegiatan pengguna atau sistem, orang yang melakukan masing-masing aktivitas, dan aliran sekuensial dari aktivitas-aktivitas Gambar 2.4. Activity Dia gra m

2.5.3. Sequence Diagram

Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari usecase: interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi. Pembuatan sequence diagram merupakan commit to user 15 aktivitas yang paling kritikal dari proses disain karena artifak inilah yang menjadi pedoman dalam proses pemrograman nantinya dan berisi aliran control dari program hermawan, 2004. Sequence diagram biasanya tersusun dari elemen Obyek , Inter action dan Messa ge . Interaction menghubungkan 2 obyek dengan pesannya. Diagram ini menjelaskan aspek dinamis dari sistem yang sedang dibangun Hermawan, 2004. Gambar 2.5. Sequence Dia gra m commit to user 16

2.5.4. Class Diagram

Class diagram merupakan diagram yang selalu ada di permodelan sistem berorientasi obyek. Class diagram menunjukkan hubungan antar class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan. Class diagram umumnya tersusun dari elemen cla ss , interfa ce , dependency , generalization dan a ssociation Hermawan, 2004. Gambar 2.6. Cla ss Diagra m commit to user 17

BAB III DESAIN DAN PERANCANGAN

Dokumen yang terkait

Kiprah Dakwah Dra.Hj.Lutfiah Sungkar

1 14 107

Efektivitas Iklan Layanan Masyarakat Keluarga Berencana Versi Shireen Sungkar dan Teuku Wisnu pada Remaja di Desa Ciomas, Bogor

1 12 159

SIKAP REMAJA SURABAYA TERHADAP ISI PESAN IKLAN LAYANAN MASYARAKAT BKKBN VERSI SHIREEN SUNGKAR DAN TEUKU WISNU DI TELEVISI (Studi Deskriptif Kuantitatif Sikap Remaja Terhadap Isi Pesan Iklan Layanan Masyarakat BKKBN versi Shireen Sungkar dan Teuku Wisnu di

0 0 108

Daftar Nama Bakal Calon Dekan FKUI Periode 2017-2021 - FKUI Dokumen Ali Sungkar

0 0 12

PEMANFAATAN LAHAN BERBASIS MITIGASI BENCANA LONGSOR DI KOTA MANADO | Sungkar | SPASIAL 17124 34493 1 SM

0 0 10

PENGARUH METODE PENILAIAN PERSEDIAAN TERHADAP PENENTUAN HARGA POKOK PENJUALAN (Study kasus pada PT. Dirgantara Pancapersada di Bandar Lampung) Goenawan Alvina Susantolie Yunus Fiscal Abstract - Pengaruh Metode Penilaian Persediaan Terhadap Penentuan Harga

0 0 12

SIKAP REMAJA SURABAYA TERHADAP ISI PESAN IKLAN LAYANAN MASYARAKAT BKKBN VERSI SHIREEN SUNGKAR DAN TEUKU WISNU DI TELEVISI (Studi Deskriptif Kuantitatif Sikap Remaja Terhadap Isi Pesan Iklan Layanan Masyarakat BKKBN versi Shireen Sungkar dan Teuku Wisnu di

0 0 17

ANALISIS MAKNA CANTIK WANITA MUSLIMAH DALAM IKLAN (Studi pada Iklan Wardah Inspirasi Make Up Idul Fitri Versi Zakia Sungkar) - Raden Intan Repository

0 4 90

7. LAMPIRAN 7.1.Kuisioner - 10.70.0010 Alvina Claudia Santoso LAMPIRAN

0 0 20

HUBUNGAN ANTARA KEPERCAYAAN DIRI DAN DUKUNGAN SOSIAL SUAMI DENGAN KECEMASAN PASCAMENOPAUSE PADA WANITA SKRIPSI ALVINA NATHANIA

0 0 16