• Tidak ada hasil yang ditemukan

Advanced Multipurpose Student Organizer Application with SMS Gateway Function.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Advanced Multipurpose Student Organizer Application with SMS Gateway Function."

Copied!
15
0
0

Teks penuh

(1)

vi

Universitas Kristen Maranatha

ABSTRAK

Kegiatan yang padat tentu menyulitkan siapapun dalam menentukan jadwal dan

waktu. Kegiatan yang padat harus diatasi dengan sebuah Aplikasi Organizer yang diharapkan

dapat mempermudah para pengguna khususnya mahasiswa untuk membuat study plan,notes,

jadwal kuliah, dan reminder. Aplikasi ini memberikan fitur – fitur kepada mahasiswa seperti

membuat study plan, notes, jadwal kuliah, dan reminder dilengkapi juga dengan fitur – fitur

tambahan seperti mencetak study plan, notes dan jadwal kuliah dalam bentuk PDF,

memasukkan file dan link kedalam aplikasi. Aplikasi ini dibangun dengan menggunakan

bahasa pemograman PHP. Dengan dikembangkan aplikasi ini diharapkan akan

mempermudah bagi mahasiswa untuk mengatur kegiatan belajar.

(2)

ABSTRACT

Activity which is much to do could be hard for anyone to decide the schedule and

activity that they want to do. Activity that much must be handle by a Organizer Application

that hope could make easier for the user especially for collegian to make study plan,notes,

college schedule, and reminder. This application giving the features to collegian such making

study plan,notes, college schedule, and reminder also added with features such convert study

plan, notes and college schedule in PDF form, insert file and link into application. This

application develop by using PHPlanguage programming. With this application development

it hope will make easier for collegian to planning their study schedule.

(3)

viii

Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

KATA PENGANTAR ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iv

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... v

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xiii

BAB I PENDAHULUAN ... ...1

1.1 LatarBelakang... 1

1.2 Rumusan Masalah... 1

1.3Tujuan... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan... 2

BAB II LANDASAN TEORI ... 4

2.1 SMS Gateway ... 4

2.2Unified Modeling Language(UML) ... 4

2.3Entity Relationship Diagram(ERD) ... 5

2.4PHP Hypertext Preprocessor(PHP) ... 6

BAB III ANALISIS DAN DESAIN ... 7

3.1 Analisis ... 7

3.2 Gambaran Keseluruhan ... 7

(4)

3.2.2 Antarmuka dengan Pengguna ... 7

3.2.3 Antarmuka Perangkat Keras ... 8

3.2.4 Antarmuka Perangkat Lunak ... 8

3.2.5 Fitur-fitur Produk Perangkat Lunak... 8

3.2.5.1 Menambah Study Plan, Notes, Jadwal Kuliah... 9

3.2.5.2 Mengubah Study Plan, Notes... 9

3.2.5.3 Menghapus Study Plan, Notes ... 10

3.2.5.4 Memasukkan File Kedalam File Manager ... 10

3.2.5.5 Membuat Laporan Study Plan, Notes , Jadwal Kuliah Dalam BentukPortable Document Format(PDF) ... 11

3.2.5.6 Membuat Reminder ... 11

3.3 Desain Perangkat Lunak ... 14

3.3.1 Pemodelan Perangkat Lunak... 14

3.3.2 Desain Penyimpanan Data ... 37

3.3.3 Desain Antarmuka ... 38

BAB IV PENGEMBANGAN SISTEM... 48

4.1 Implementasi Class/Modul ... 48

4.1.1 Pembagian Modul ... 48

4.1.2 Keterkaitan Antar Modul ... 50

4.2 Implementasi Penyimpanan Data ... 51

4.2.1 Implementasi Top Down... 51

4.2.2 Debugging... 54

4.3 Ulasan Realisasi Fungsionalitas ... 56

4.3 Implementasi Antarmuka ... 57

BAB V TESTING DAN EVALUASI SISTEM ... 64

5.1 Rencana Pengujian Sistem Terimplementasi ... 64

(5)

x

Universitas Kristen Maranatha

5.1.2 Uji Fungsionalitas Modul / Class...68

5.2 Perjalanan Metodologi Pengujian...68

5.2.1BlackBox ...68

5.3 Ulasan Hasil Evaluasi...72

BAB VI KESIMPULAN DAN SARAN ...73

6.1 Kesimpulan...73

6.2 Saran ...73

DAFTAR PUSTAKA ... xiv

RIWAYAT HIDUP PENULIS ...xv

(6)

DAFTAR GAMBAR

Gambar 3. 1 Diagram Use Case (User) ...15

Gambar 3. 2 Diagram Use Case (Admin) ...16

Gambar 3. 3 Diagram Activity Menambah Study Plan, Notes, Jadwal Kuliah ...21

Gambar 3.4 Diagram Activity Mengubah Study Plan, Notes ...22

Gambar 3. 5 Diagram Activity Menghapus Study Plan, Notes...23

Gambar 3. 6 Diagram Activity Memasukkan File Kedalam File Manager...24

Gambar 3. 7 Diagram Activity Membuat Laporan Study Plan, Notes , Jadwal Kuliah Dalam Bentuk Portable Document Format(PDF)...25

Gambar 3. 8 Diagram Activity Membuat Reminder ...26

Gambar 3. 9 Diagram Activity Menambah User (Admin)...27

Gambar 3. 10 Diagram Activity Mengubah Data User (Admin) ...28

Gambar 3. 11 Diagram Sequence Menambah Study Plan, Notes, Jadwal Kuliah ...29

Gambar 3. 12 Diagram Sequence Mengubah Study Plan, Notes ...30

Gambar 3. 13 Diagram Sequence Menghapus Study Plan, Notes ...31

Gambar 3. 14 Diagram Sequence Memasukkan File Kedalam File Manager ...32

Gambar 3. 15 Diagram Sequence Membuat Laporan Study Plan, Notes , Jadwal Kuliah Dalam Bentuk Portable Document Format(PDF)...33

Gambar 3. 16 Diagram Activity Membuat Reminder ...34

Gambar 3. 17 Diagram Activity Menambah User (Admin)...35

Gambar 3. 18 Diagram Activity Mengedit Data User (Admin) ...36

Gambar 3. 19 Komponen Arsitektur Perangkat Lunak ...37

Gambar 3. 20 Desain Antarmuka Form Login...38

Gambar 3. 21 Desain Antarmuka Menu Utama ...39

Gambar 3. 22 Desain Antarmuka Add New Study Plan ...39

Gambar 3. 23 Desain Antarmuka Form Create New Study Plan ...40

Gambar 3. 24 Desain Antarmuka Form Data Edit Study Plan...41

Gambar 3. 25 Desain Antarmuka Form Add New Notes...41

Gambar 3. 26 Desain Antarmuka Form Data Edit Notes ...42

Gambar 3. 27 Desain Antarmuka Form Add Mata Kuliah ...42

Gambar 3. 28 Desain Antarmuka Form Add New Reminder ...43

Gambar 3. 29 Desain Antarmuka Form Edit Reminder ...43

Gambar 3. 30 Desain Antarmuka File Manager...44

Gambar 3. 31 Desain Antarmuka Insert File...44

Gambar 3. 32 Desain Antarmuka Link Manager ...45

Gambar 3. 33 Desain Antarmuka Add Link...45

Gambar 3. 34 Desain Antarmuka User Control ...46

Gambar 3. 35 Desain Antarmuka Create New User ...46

Gambar 3. 36 Desain Antarmuka Edit Data User ...47

Gambar 4. 37 Keterkaitan Antar Modul...50

Gambar 4. 38 ScreenShot Login User...57

Gambar 4. 39 ScreenShot Menu Utama (Admin) ...58

(7)

xii

Universitas Kristen Maranatha

Gambar 4.41 ScreenShot Add New Study Plan...59

Gambar 4. 42 ScreenShot Edit/Delete User ...59

Gambar 4. 43 ScreenShot Add New Notes ...60

Gambar 4. 44 ScreenShot Edit/Delete Notes ...60

Gambar 4. 45 ScreenShot Set Mata Kuliah ...61

Gambar 4. 46 ScreenShot View Mata Kuliah ...61

Gambar 4. 47 ScreenShot Add New Reminder ...62

Gambar 4. 48 ScreenShot Edit/Delete Reminder...62

(8)

DAFTAR TABEL

Tabel V. 1 Test Case untuk Menambah Study Plan, Notes, Jadwal Kuliah ...64

Tabel V. 2 Test Case untuk Mengedit Study Plan, Notes...65

Tabel V. 3 Test Case untuk Mengedit Study Plan, Notes...65

Tabel V. 4 Test Case untuk Memasukkan File Kedalam File Manager ...66

Tabel V. 5 Test Case untuk Memasukkan Link Kedalam Link Manager...66

Tabel V. 6 Test Case untuk Membuat Laporan Study Plan, Notes, Jadwal Kuliah Dalam Bentuk Portable Document Format(PDF) ...67

Tabel V. 7 Test Case untuk Membuat Reminder...67

Tabel V. 8 Test Case untuk Mengubah Password (Admin)...67

Tabel V. 9 Hasil Pengujian Use Case untuk Membuat Study Plan, Notes, Jadwal Kuliah ...68

Tabel V. 10 Hasil Pengujian Use Case untuk Study Mengedit Study Plan, Notes...69

Tabel V. 11 Hasil Pengujian Use Case untuk Study Menghapus Study Plan, Notes ...69

Tabel V. 12 Hasil Pengujian Use Case untuk Memasukkan File Kedalam File Manager...70

Tabel V. 13 Hasil Pengujian Use Case untuk Memasukkan Link Kedalam Link Manager ...70

Tabel V. 14 Hasil Pengujian Use Case untuk Membuat Laporan Study Plan, Notes, Jadwal Kuliah Dalam BentukPortable Document Format(PDF)...71

Tabel V. 15 Hasil Pengujian Use Case untuk Mengubah Password (Admin) ...71

(9)

1

Universitas Kristen Maranatha

BAB I PENDAHULUAN

Bagian ini berisi tentang pendahuluan, tujuan pengembangansoftware, ruang

lingkup dan penjelasan produk. Bagian ini juga menyediakan gambaran mengenai

keseluruhan dokumen.

1.1 Latar Belakang

Pada saat ini setiap mahasiswa memiliki banyak kegiatan yang harus dilakukan

setiap harinya baik dalam hal pendidikan maupun dalam kehidupan sehari – hari. Semua

kegiatan tersebut akan cukup sulit dilakukan apabila kegiatan yang dilakukan sangat

padat tanpa bantuan dari sebuahorganizer. Organizer yang berfungsi tidak hanya dapat

membantu dalam hal pengingat dan pencatat, tetapi juga dapat memasukkan data – data

berupa file maupun link dan juga memiliki kemudahan dalam mencari plan yang sudah

dibuat dan untuk mempermudah pengaksesan data yang sudah dibuat dalam aplikasi ini

maka selain dapat diakses melalui aplikasi webnya, pengaksesan data dapat juga

dilakukan melaluiSMS Gateway.

Karena permasalahan di atas maka muncul pemikiran membuat sebuah aplikasi

yang dapat membantu pengguna dari kalangan mahasiswa. Aplikasi ini diharapkan dapat

membantu mahasiswa dalam merencanakan kegiatan dan pekerjaannya dengan lebih

baik dan teratur yang tidak hanya berupa pengingat dan pencatat, tetapi juga dapat

menyimpan data – data berupafile maupun linkyang pengaksesan filedan link tersebut

dipermudah dengan menu file dan link manager khusus dan tentu saja dilengkapi

dengan kemudahan mengaksesplanyang sudah dibuat denganSMS Gateway.

1.2 Rumusan Masalah

Rumusan masalah dari proyek ini terbatas pada masalah :

1. Bagaimana membuat program yang dapat membantu mahasiswa dalam

mengatur jadwal kegiatan khususnya kegiatan kuliah dan pengingat kegiatan?

2. Bagaimana program membantu mahasiswa secara spesifik baik dalam kuliah

(10)

3. Bagaimana program menyimpan data – data yang mendukung kegiatan belajar

atau kuliah ?

1.3 Tujuan

Tujuan dari pembuatan aplikasi ini adalah :

1. Membantu mahasiswa dalam merencanakan dan mengatur kegiatan dengan

lebih baik.

2. Membantu mahasiswa dalam kuliah atau kegiatan belajar.

3. Program dapat menyimpan data – data materi kuliah atau materi pembelajaran.

1.4 Batasan Masalah

1. Aplikasi ini berbasis web.

2. Aplikasi ini hanya untuk melakukan perencanaan kegiatan belajar.

1.5 Sistematika Pembahasan

Dokumen pada bab I dan bab II disusun dengan menggunakan pendekatan

terhadap teori SRS. Bab – bab selanjutnya disusun menggunakan pendekatan

Rekayasa Perangkat Lunak. Organisasi dari penulisan dokumen dari awal adalah

sebagai berikut:

1. BAB I Pendahuluan

Bagian ini berisi tentang pendahuluan, tujuan pengembangan software, ruang

lingkup dan penjelasan produk. Bagian ini juga menyediakan gambaran mengenai

keseluruhan dokumen. Bagian ini ditulis dengan menggunakan sedikit bahasa teknis

agar memudahkan pemahaman untuk orang awam.

2. BAB II Landasan Teori

Bagian ini menjelaskan teori-teori yang digunakan dalam pengembangan

aplikasi. Isi dari bagian ini merupakan penjelasan teori – teori yang digunakan dalam

perangkat lunak, sehigga semua persyaratan, fungsionalitas dan kemampuan

(11)

3

Universitas Kristen Maranatha

3. BAB III Analisis Dan Desain

Bagian ini menjelaskan isi analisa dan desain aplikasi secara lengkap dan

menggambarkan bagaimana perangkat lunak akan dibangun dengan memperhatikan

beberapa faktor. Faktor – faktor yang termasuk didalamnya yaitu:

1. RancanganUnified Modeling Language (UML)

2. Rancangan antarmuka

Faktor – faktor tersebut akan dijabarkan lagi lebih mendetil dan terstruktur pada bab

ini.

4. BAB IV Pengembangan Sistem

Bagian ini menjelaskan tentang bagaimana sebuah desain yang telah disusun

secara terstruktur dan jelas menjadi sebuah produk yang dapat diimplementasikan.

Bagian ini juga berisiscreenshot dari aplikasi dan keterangannya.

5. BAB V Testing dan Evaluasi

Bagian ini berisikan implementasi dan pengujian terhadap program. Dan juga

berisikan hasil dari evaluasi dari pengujuan program tersebut.

6. BAB VI Kesimpulan dan Saran

Kesimpulan berisi uraian singkat produk yang dihasilkan berdasarkan

pembuatan. Saran berisi hal – hal apa saja yang dapat dikembangkan untuk

memberikan kemampuan lebih kepada produk yang dibangun baik secara teknis

(12)

BAB VI KESIMPULAN DAN SARAN

Bab ini menjelaskan mengenai kesimpulan dari pengujian aplikasi. Kesimpulan

diambil pengujian terhadap masing-masing fitur aplikasi mulai dari fungsinya hingga proses

penyimpanan data.

6.1 Kesimpulan

Kesimpulan yang dapat ditarik dari hasil evaluasi yaitu secara umum aplikasi ini

menghasilkan nilai guna bagi mahasiswa, dimana aplikasi ini memberikan solusi pada

masalah mengatur kegiatan kuliah mahasiswa. Beberapa hal yang ditawarkan aplikasi ini

yaitu kemudahan dalam membuat Study Plan, Notes, Jadwal Kuliah. Selain itu aplikasi ini

juga dapat meminta Study Plan, Notes melaluiSMS Gatewaydan membuat Reminder.

Tujuan dari aplikasi ini yaitu membantu mahasiswa dalam melakukan organizer.

Aplikasi yang dibuat praktis dan mudah digunakan oleh mahasiswa. Berdasarkan rumusan

masalah pada bab I aplikasi ini dapat membantu mahasiswa dalam merencanakan kegiatan

belajar maupun kuliah. Fungsi fitur-fitur yang disediakan pada aplikasi ini mudah digunakan

oleh mahasiswa.

6.2 Saran

Saran untuk aplikasi ini :

1. Tingkat keamanan aplikasi harus ditingkatkan.

2. Aplikasi dikelola lebih dari satuadmin.

(13)

xiv

Universitas Kristen Maranatha

DAFTAR PUSTAKA

1. Achour, M., et al. (2009). PHP manual. Retrieved January 20, 2009, from

http://www.php.net/manual/en

2. Gutmans, Andi. 2005. PHP 5 Programming. United State : Prentice H

3. Coggeshall,John.(2005).PHP 5 Unleashed.USA:SAMS Publisher

4. Materi PHP (.pdf). Retrieved June 14, 2012, from

http://pusdatin.deptan.go.id/admin/RB/Programming/Materi%20PHP.pdf

5. Dokumen Teknis SMS Gateway (.pdf). Retrieved June 14, 2012, from

(14)

RIWAYAT HIDUP PENULIS

Data Diri

____________________________________________________________________________________________

Nama : Johan Sutjiadi

TTL : Bandung, 2 Juli 1986

Jenis Kelamin : Laki-laki

Agama : Katolik

Status : Belum Menikah

Kesehatan : Baik

Kewarganegaraan : Warga Negara Indonesia

Alamat : Jl. Paledang No. 27, Bandung

Telepon : (022) 4231968

Handphone : 08562180752

E-mail : johan_sutjiadi@yahoo.co.id

Pendidikan

____________________________________________________________________________________________

1. 2005 – ... : Universitas Kristen Maranatha

Fakultas Teknologi Informasi

Jurusan Teknik Informatika

2. 2002 – 2005 : SMU Santa Maria 1, Bandung

3. 1999 – 2002 : SMP Santa Maria, Bandung

4. 1992 – 1999 : SD Santo Yusup, Bandung

(15)

xvi

Universitas Kristen Maranatha

DAFTAR ISTILAH

Definisi Akronim dan Singkatan

User Pengguna atau orang yang terhubung

langsung dengan aplikasi atau sistem.

UML Unified Modeling Language.

SRS Software Requirement Specification.

PHP Personal Home Page.

JavaScript Bahasa pemrograman web yang dimasukkan

kedalam sebuah web.

CSS Cascading Style Sheet.

HTML HyperText Markup Language.

PDF Portable Document Format.

Web Server Perangkat atau program yang membantu

pengiriman data melalui internet.

XAMPP Program yang memiliki fitur dan fungsi

seperti web server.

My SQL Sistem basis data yang menyediakan hak

akses pengguna ke dalam beberapa basis

data.

Admin Orang yang bertugas menangani, mengawasi

dan mengatur sebuah sistem.

File Manager Program komputer yang menyediakan

Referensi

Dokumen terkait

Metode proyek berusaha membantu anak meningkatkan aktivitas belajar, meningkatkan kemampuan memecahkan masalah dari orientasi tanggung jawab yang penekanannya pada

Tests the null hypothesis that the error variance of the dependent variable is equal across groups..

Cara ini sudah saya coba sendiri dan berhasil 100% (Buktinya bisa dilihat diatas ) dan aktif selamanya serta bisa dilakukan berkali-kali. ESET sendiri merupakan salah satu

menjalani pemeriksaan oleh instansi yang terkait, antara lain pihak kepolisian, TNI, Bea Cukai, Perpajakan, atas dugaan perbuatan melanggar hukum yang dilakukan

1. Banyak orang tidak setuju dengan adanya globalisasi, mereka beranggapan bahwa globalisasi merupakan....A. sistem perekonomian baru B. sistem kepemimpinan yang baru C. bentuk baru penjajahan dari negara lain D. bentuk kerja sama baru dalam

Hasil penelitian membuktikan bahwa adanya pengaruh negatif dan signifikan antara earning dengan harga saham pada perusahaan manufaktur dengan earning negatif, juga membuktikan

Istiadat & Urusetia Persidangan, Antarabangsa, Jabatan Perdana Menteri, Aras 5 & 6, Blok B3, Kompleks Jab.. Encik Sohaini bin Arifin, Pemandu Awam, Bahagian Pentadbiran

Bouwplank dibuat dari kayu kelas III yang lurus dan rata atau dari bambu dengan terlebih dahulu disetujui oleh direksi, untuk mendapatkan /menyetel profil atau