ONLINE BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL
“ VETERAN” JAWA TIMUR
TUGAS AKHIR
Disusun oleh :
IWAN KURNIAWAN NPM. 0634 010 233
J URUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ″ VETERAN″ J AWA TIMUR
Puji syukur Alhamdulillah penulis panjatkan kehadirat ALLAH SWT,
yang telah melimpahkan rahmat dan karunia-Nya kepada penulis, sehingga
penulis dapat menyelesaikan Laporan Tugas Akhir ini dengan baik dan benar.
Penyusunan Laporan Tugas Akhir ini merupakan salah satu syarat
dalam menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika,
Fakultas Teknologi Industri, UPN ″VETERAN″ Jawa Timur. Adapun judul
Laporan Tugas Akhir ini adalah :
” SISTEM PENJADWALAN RUANG DAN UNDANGAN ONLINE
BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UPN ″VETERAN″
Jawa Timur ”.
Tak lupa pada kesempatan ini penulis menyampaikan ucapan terima
kasih yang sebesar – besarnya kepada semua pihak yang telah membantu dalam
penyelesaian Laporan Skirpsi ini. Ucapan terima kasih penulis sampaikan kepada
yang terhormat:
1. Kedua orang tua saya, Soepardi & Lilik Marliah, yang paling saya cintai,
terima kasih atas semua doa, Materi, dukungan serta harapan-harapanya pada
saat penulis menyelesaikan Skripsi dan laporan ini. Semoga penulis dapat
memenuhi semua harapan beliau.
2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
3. Ibu Dr.Ir.Ketut Sari, M.T selaku Ketua Jurusan Teknik Informatika UPN
pikiran serta dengan sabar membimbing penulis sejak awal hingga
terselesaikannya Laporan Skripsi / Tugas Akhir (TA) ini.
5. Bapak Doddy Ridwandono, S.Kom selaku Dosen Pembimbing II Laporan dan
Program Skripsi yang telah meluangkan begitu banyak waktu, tenaga dan
pikiran serta dengan sabar membimbing penulis sejak awal hingga
terselesaikannya Laporan Skripsi / Tugas Akhir (TA) ini.
6. Kakak – kakak saya, Eney Yulianti, Utami Dian Sari, Aniek Widyawati yang
tersayang terima kasih atas dukungan, motivasi, serta doa yang terus menerus
hingga bisa berhasil.
7. Dosen – Dosen Jurusan Teknik Informatika UPN “VETERAN” JATIM, yang
telah membuat kami membuka pikiran dan merubah pola pikir kami.
8. Mas Idrus, Ferdy dan seluruh teman Badrol yang telah membantu saya pada
saat saya menemui kebuntuan dalam menyelesaikan sistem yang saya buat.
9. Seluruh Teman Jurusan Informatika Henry, Arief, Aditya, Poyo, Bakhtiar,
Muw, Tewol dan yang mungkin tidak dapat saya sebutkan satu persatu, terima
kasih atas semua dukungan dan bantuannya sehingga terselesaikannya
Laporan Skripsi / Tugas Akhir (TA) ini.
Akhir kata, penulis sebagai manusia biasa dimana mempunyai
berbagai keterbatasan dan banyak sekali kekurangan dalam diri, terutama dalam
pembuatan laporan ini. Untuk itu penulis mohon maaf sebesar-besarnya atas
segala kesalahan dan kekurangan yang terdapat dalam Laporan Skripsi / Tugas
yang diberikan oleh teman-teman akan diterima dan akan dijadikan sebagai
pengalaman serta acuan untuk karya-karya selanjutnya.
Surabaya, 23 September 2011
v
2.1 FTI Universitas Pembangunan Nasional “VETERAN” Jatim ... 8
2.1.1 Sejarah, Perkembangan Dan Pengembangan FTI... 9
2.1.2 Visi, Misi Dan tujuan ... 12
2.1.3 Administrasi Surat Menyurat (Undangan) ... 14
2.2 Pengertian PHP ... 15
3.2.3 Deskripsi Manajemen User... 37
3.2.4 Deskripsi Manajemen Undangan ... 37
3.3 SMS Gateway... 38
3.3.1 Mekanisme Kerja SMS ... 40
3.5.3 Perancangan Antar Muka ... 44
3.5.4 Deployment Diagram ... 45
BAB IV IMPLEMENTASI SISTEM ... 47
4.1 Lingkungan Implementasi... 47
4.2 Implementasi Database ... 47
4.3 Implementasi Sistem ... 56
BAB V UJI COBA DAN EVALUASI ... 68
5.1 Pelaksanaan Rencana Uji Coba ... 68
5.2 Pelaksanaan Uji Coba ... 68
5.2.1 Uji Coba Login ... 68
5.2.2 Uji Coba Penambahan Data Admin Dan Data User ... 69
5.2.3 Uji Coba Data Mahasiswa Dan Data Dosen... 71
5.2.4 Uji Coba Data Surat Masuk Dan Surat Keluar ... 73
5.2.5 Uji Coba Penambahan Mata Kuliah... 75
5.2.6 Uji Coba Penambah Ruang... 75
5.2.7 Uji Coba Mengirim Undangan Menggunakan SMS Gateway . 76
BAB VI PENUTUP ... 80
6.1 Kesimpulan ... 80
6.2 Saran ... 80
Pembimbing I : Moh Irwan Afandi, S.T, MSC Pembimbing II : Doddy Ridwandono, S.Kom Penyusun : Iwan Kurniawan
ABSTRAK
Penyampaian informasi agenda kegiatan pegawai di UPN “Veteran” Jawa Timur masih dilakukan dengan menempel jadwal terbaru di papan pengumuman dan menggunakan jasa manusia untuk mengirim surat / undangan kepada yang bersangkutan. Perubahan jadwal tidak dapat diakses dengan segera oleh pihak-pihak yang membutuhkan, sebelum informasi tersebut ditempel di papan pengumuman.
Komputerisasi telah berkembang, menginginkan yang semula penyampaian informasi agenda kegiatan pegawai di UPN “Veteran” Jawa Timur masih dilakukan dengan menempel jadwal terbaru di papan pengumuman dapat dirubah dengan sebuah Sistem Informasi Penjadwalan Ruang dan Undangan Online . Dimana pada Sistem Informasi Penjadwalan Ruang dan Undangan Online ini tidak merubah format undangan manual, namun yang membedakan setiap agenda yang telah di masukkan tetap tersimpan pada Database yang dapat dilihat/ dipantau setiap saat dan ditunjang dengan SMS Gateway sebagai pengingat akan kegiatan yang ada.
Berdasarkan hasil uji coba Sistem Informasi Penjadwalan Ruang dan Undangan Online ini benar- benar dapat mendukung dalam penyampaian informasi baik Undangan maupun himbauan untuk pegawai/ dosen.
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring perkembangan Fakultas Teknik Industri UPN “Veteran” Jawa
Timur dan teknologi yang semakin lama berkembang dengan pesat sejalan dengan
ditemukannya teknologi dan alat-alat canggih, hal ini mengakibatkan semakin
tingginya tingkat persaingan dalam dunia usaha dan ini merupakan sebuah
tantangan yang harus dihadapi. Penyampaian informasi agenda kegiatan pegawai
di Fakultas Teknik Industri UPN “Veteran” Jawa Timur masih dilakukan dengan
menempel jadwal terbaru di papan pengumuman dan menggunakan jasa manusia
untuk mengirim surat / undangan kepada yang bersangkutan. Perubahan jadwal
tidak dapat diakses dengan segera oleh pihak-pihak yang membutuhkan, sebelum
informasi tersebut ditempel di papan pengumuman. Sering kali pegawai
mempunyai kegiatan yang bersinggungan yang berdampak penilaian keaktifan
pegawai tersebut.
Komputerisasi telah berkembang, menginginkan yang semula penyampaian
informasi agenda kegiatan pegawai di Fakultas Teknik Industri UPN “Veteran”
Jawa Timur masih dilakukan dengan menempel jadwal terbaru di papan
pengumuman dapat dirubah dengan sebuah Sistem Informasi pedjadwalan ruang
gedung dan undangan online serta SMS Gateway sebagai reminder (pengingat).
Dimana pada sistem informasi pedjadwalan ruang gedung dan undangan online
ini tidak merubah format undangan manual, namun yang membedakan setiap
dipantau setiap saat dan ditunjang dengan SMS Gateway sebagai pengingat akan
kegiatan yang ada.
Sistem informasi penjadwalan ruang gedung dan undangan online ini di
harapkan benar- benar dapat mendukung dalam penyampaian informasi baik
Undangan maupun himbauan untuk pegawai/ dosen. Sehingga dapat mengurangi
ketidakaktifan dalam kegiatan yang diselenggarakan.
1.2 Per umusan Masalah
Permasalahan yang akan dipecahkan dalam kegiatan ini dapat dirumuskan
sebagai berikut :
a. Bagaimana membuat dan merancang sistem yang berbasis web site untuk
sistem informasi penjadwalan ruang dan undangan online pada Fakultas
Teknik Industri di Universitas Fakultas Teknik Industri UPN “Veteran”
Jawa Timur.
b. Bagaimana merancang dan membuat sistem undangan menggunakan SMS
Gateway.
1.3 Batasan Masalah
Pada pembuatan aplikasi ini perlu didefinisikan batasan masalah mengenai
sejauh mana pembuatan aplikasi ini akan dikerjakan. Beberapa batasan masalah
tersebut antara lain:
a. Sistem ini hanya digunakan untuk dosen Fakultas Teknik Industri dan
b. Sistem ini lebih memfokuskan pada pengiriman undangan secara online
dan adapun menu-menu lain hanya sebagai tambahan.
c. Sistem ini hanya bisa mengirimkan undangan secara 1way sistem.
1.4 Tujuan
Tujuan dari penelitian ini adalah merancang dan mengembangkan Sistem
informasi penjadwalan ruang gedung dan undangan online menggunakan SMS
Gateway di Fakultas Teknik Industri UPN “Veteran” Jawa Timur dengan
berbasis web dapat mendukung dalam penyampaian informasi baik undangan
maupun penjadwalan ruang gedung.
1.5 Manfaat
Jika agenda penjadwalan ruang dengan berbasis web ini terlaksana dengan
semestinya, diharapkan pegawai dapat memantau kegiatan–kegiatan yang akan
dilaksanakan di Fakultas Teknik Industri UPN “Veteran” Jawa Timur.
Meningkatan keaktifan pegawai dalam hal kegiatan yang dilaksanakan oleh
pimpinan di Fakultas Teknik Industri UPN “Veteran” Jawa Timur.
a. Memudahkan untuk mendapatkan informasi tentang agenda acara.
b. Memudahkan pengguna untuk menambah, mengurangi dan mengganti
agenda acara yang ada.
c. Dengan menggunakan SMS Gateway dapat mempermudah penyampaian
1.6 Metodologi Pembuatan Sk r ipsi
Dalam pembuatn Tugas Akhir kali ini, penulis akan menjelaskan tentang
metode yang digunakan selama penulis menyusun dan membuat Tugas Akhir ini.
a. Studi literatur.
Mengumpulkan referensi baik dari buku, maupun dari sumber – sumber
yang lainnya mengenai pembuatan aplikasi ini dengan menggunakan
Dreamwever 8 dan Power Designer 12 , serta mencari contoh–contoh apa
saja yang berhubungan dengan Tugas Akhir ini.
b. Analisa dan Perancangan Aplikasi.
Menganalisa dan merancang aplikasi perancangan dan pengembangan
sistem informasi penjadwalan agenda kegiatan pegawai di Fakultas Teknik
Industri UPN “Veteran” Jawa Timur berbasis web.
c. Pembuatan Aplikasi.
Pada tahap ini merupakan tahap yang paling banyak memerlukan waktu
karena model dan rancangan aplikasi yang telah di buat di
implementasikan dengan menggunakan Dreamwever 8 dan Power
Designer 12.
d. Uji coba dan evaluasi aplikasi.
Pada tahap ini setelah aplikasi selesai dibuat maka dilakukan
pengujian aplikasi untuk mengetahui apakah aplikasi tersebut telah
bekerja dengan benar sesuai dengan konsep yang di ajukan.
e. Penyusunan Buku Tugas Akhir.
Pada tahap ini merupakan tahap terakhir dari pengerjaan Tugas Akhir.
Akhir. dari penyusunan buku ini diharapkan dapat memudahkan pembaca
yang ingin menyempurnakan dan mengembangkan aplikasi lebih lanjut.
f. Pembuatan Kesimpulan.
Pada tahap ini dalam bagian akhir pembuatan Tugas Akhir. Dibuat
kesimpulan dan saran dari hasil pembuatan aplikasi yang diperoleh sesuai
dengan dasar teori yang mendukung dalam pembuatan aplikasi tersebut
yang telah dikerjakan secara keseluruhan.
1.7 Sistematika Penulisan
Pada laporan Tugas Akhir ini akan menjelaskan tentang pembuatan
Perancangan dan Pengembangan Sistem Informasi Penjadwalan Ruang dan Undangan Online Berbasis Web di Fakultas Teknik Industri UPN “Veteran” Jawa Timur dengan menggunakan Dreamwever dan Power Designer 12 sebagai
perancangannya. Agar lebih memahami materi, laporan Tugas Akhir ini dibagi
menjadi enam bab yang dilengkapi dengan penjelasan langkah-langkah dan
ilustrasinya.
BAB I PENDAHULUAN
Bab ini akan menjelaskan tentang Latar Belakang, Perumusan
Masalah, Batasan Masalah, Tujuan Penulisan, Manfaat, Metodologi
Penulisan, dan Sistematika Penulisan.
BAB II TINJ AUAN PUSTAKA
Bab ini menjelaskan tentang dasar teori yang digunakan sebagai
Penjelasannya meliputi definisi HTML, JavaScript, PHP, dan Power
Designer 12 sebagai perancangan.
BAB III ANALISA DAN PERANCANGAN SISTEM
Dalam bab ini dijelaskan tentang analisa dan perancangan sistem
informasi yang antara lain berisi tentang analisa Perancangan dan
Pengembangan Sistem Informasi Penjadwalan Ruang dan Undangan Online Berbasis Web di Fakultas Teknik Industri UPN “Veteran” Jawa Timur sendiri secara interface, fasilitas dan fiturnya dengan
menggunakan Dreamwever 8. Dalam bab ini juga akan dijelaskan
semua kebutuhan yang diperlukan dalam membuat aplikasi ini.
BAB IV IMPLEMENTASI SISTEM
Pada bab ini akan membahas tentang implementasi berdasarkan
konsep perancangan yang ada pada BAB III beserta penjelasan
tentang kebutuhan sistem supaya aplikasi yang dikerjakan sesuai
dengan tujuan dari penulisan Tugas Akhir.
BAB V UJ I COBA DAN EVALUASI
Bab ini menjelaskan tentang pengujian yang dilakukan untuk
mengetahui apakah aplikasi yang dibuat bisa bekerja sesuai dengan
konsep yang sebenarnya. Selain itu pada bab ini dijelaskan bagaimana
tahapan-tahapan yang dilakukan dalam melakukan pembuatan aplikasi
dengan teknologi framework baru.
Bab ini akan menjelaskan tentang Kesimpulan dari keseluruhan isi
dari laporan Tugas Akhir serta Saran yang disampaikan penulis untuk
pengembangan aplikasi yang ada demi kesempurnaan aplikasi yang
lebih baik.
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur,
tutorial, buku maupun situs-situs yang digunakan dalam pembutan
BAB II
TINJ AUAN PUSTAKA
Pada bab ini akan dibahas beberapa teori dasar sebagai penunjang penyelesaian Tugas Akhir ini, antara lain: penjelasan tentang Fakutas Teknik Industri
Universitas Pembangunan Nasional ‘VETERAN’ Jawa Timur berasal dari www.upnjatim.ac.id, CDM (Conceptual Data Modeling) dan PDM (Physical Data
Modeling), PHP, MySQL.
2.1 Fakultas Teknik Industri Universitas Pembangunan Nasional “VETERAN” J AWA TIMUR
Program Studi Teknik lndustri FTI UPN "Veteran" Jawa Timur didirikan pada
tahun 1990 dengan status Negeri Kedinasan. Pada tahun 1994 statusnya berubah menjadi "Disamakan", dan sekarang statusnya telah berubah menjadi Terakreditasi
dengan Nilai B.
Disiplin Teknik Industri termasuk desiplin yang relatif baru, namun mengalami perkembangan yang sangat cepat. Secara singkat dapat dinyatakan bahwa
Teknik Industri merupakan disiplin yang mempelajari sistem secara integral/terpadu dari komponen-komponen manusia, mesin, material, money dan metode. Kelebihan Disiplin Teknik Industri dibanding desiplin lain adalah cakupan materinya yang luas
Program Studi Teknik Industri selalu dibanjiri peminat dan lulusannya juga akan selalu dibutuhkan oleh dunia kerja.
2.1.1 SEJ ARAH, PERKEMBANGAN DAN PENGEMBANGAN FAKULTAS
TEKNOLOGI INDUSTRI
Fakultas Teknologi Industri merupakan salah satu Fakultas Teknik di lingkungan UPN “Veteran” Jawa Timur. Fakultas Teknologi Industri pada awalnya
bernama Fakultas Teknik Kimia, didirikan pada tanggal 17 Mei 1968, berdasarkan Surat Keputusan Kementrian Transmigrasi, Urusan Veteran dan Demobilisasi Nomor
062/Kpts/MENTRANVED/68. Pada tahun 1989, Fakultas Teknik Kimia berubah menjadi Fakultas Teknologi Industri dengan dua Program Studi, yaitu Program Studi
Teknik Kimia dan Program Studi Teknik Manajemen Industri.
Seiring dengan kebutuhan tenaga ahli di bidang industri pangan dan teknologi informatika, maka pada tahun 1993 Fakultas Teknologi Industri membuka Program
Studi Teknologi Pangan dan tahun 2002 membuka Program Studi Teknik
Informatika.
Sejak berdiri tahun 1968 sampai T.A. 1994/1995, Fakultas Teknologi Industri
berstatus Negeri Kedinasan dibawah Departemen Pertahanan dan Keamanan. Berdasarkan Keputusan Bersama antara Mendikbud dan Menhankam Nomor :
“Veteran” Jawa Timur dari perguruan tinggi kedinasan menjadi perguruan tinggi swasta.
Fakultas Teknologi Industri sampai saat ini menyelenggarakan program
pendidikan strata-1 (S-1) yang terdiri dari 6 (enam) Program Studi, yaitu:
1. Program Studi Teknik Kimia
Program Studi Teknik Kimia Fakultas Teknologi Industri UPN “Veteran” Jawa Timur telah melaksanakan kegiatan perkuliahan sejak tahun 1968, dan pada tahun 2004 telah terakreditasi dengan peringkat A. Sampai saat ini sudah
meluluskan ribuan sarjana Teknik Kimia yang bekerja di berbagai instansi
baik di instansi pemerintah maupun swasta.
2. Program Studi Teknik Industri
Program Studi Teknik Indusri Fakultas Teknologi Industri UPN “Veteran” Jawa Timur juga telah terakreditasi oleh BAN-PT dengan nilai B. Sampai saat
ini Program Studi TI telah meluluskan ribuan sarjana Teknik Industri yang terserap di berbagai bidang, di instansi pemerintah maupun swasta.
3. Program Studi Teknologi Pangan
Program Studi Teknnologi Pangan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur sejak tahun 2005 juga telah terakreditasi dengan
Lulusannya sangat dibutuhkan baik di masa kini maupun masa mendatang, khususnya dalam menunjang perkembangan di bidang industri pangan.
4. Program Studi Teknik Infor matika
Program Studi Teknik Informatika Fakultas Teknologi Industri UPN “Veteran” Jawa Timur didirikan pada tahun akademik 2002/2003. Tujuan pendidikan Teknik Informatika adalah untuk menghasilkan Sarjana yang
unggul dan mempunyai pengetahuan dasar dan keahlian yang luas dalam bidang Teknologi Informatika.
5. Program Studi Sistem Informasi
Program Studi Sistem Informasi Fakultas Teknologi Industri UPN “Veteran” Jawa Timur bertujuan untuk menghasilkan Sarjana Sistem Informasi yang
mampu menerapkan sebuah solusi system informasi untuk memecahkan masalah administrasi informasi serta meningkatkan efektifitas dan efisiensi
proses bisnis dalam rangka meningkatkan competitiveness, baik di lingkungan industry maupun di lingkungan administrasi.
6. Program Studi Ilmu Komputer
Program Studi Ilmu Komputer Fakultas Teknologi Industri UPN “Veteran” Jawa Timur bertujuan untuk menghasilkan Sarjana Ilmu Komputer yang
ilmu yang melandasi rekayasa system computer. Arah kajian keilmuan dari program studi ini mencakup disiplin, proses, teknik dan alat bantu yang dibutuhkan dalam rekayasa system computer yang meliputi tahap
perencanaan, pembangunan, implementasi dan pemeliharaan.
2.1.2 VISI, MISI DAN TUJ UAN
Visi
Visi Fakultas Teknologi Industri UPN “Veteran” Jawa Timur, yaitu Fakultas Teknologi Industri unggul di bidang perencanaan, pengolahan/proses dan informasi
untuk mewujudkan perguruan tinggi yang terdepan, modern dan mandiri tahun 2015.
Misi
Misi Fakultas Teknologi Industri UPN “Veteran” Jatim, yaitu :
1. Menyelenggarakan program pendidikan bersifat akademik dengan
kurikulum berbasis kompetensi di bidang perencanaan,
pengolahan/proses, informasi dan diterapkan secara profesional yang
sesuai dengan kebutuhan di era globalisasi.
2. Menyelenggarakan penelitian dasar dan terapan guna menunjang
pembangunan Teknologi Industri yang berkelanjutan dan berwawasan
3. Melaksanakan pengabdian/pelayanan kepada masyarakat dalam bidang penyuluhan, pelatihan dan konsultasi bidang perencanaan industri, proses
pengolahan dan sistem informasi serta bhakti sosial.
Tujuan
Tujuan program pendidikan Sarjana Strata 1 (S-1) Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur, adalah sebagai
berikut :
1. Menghasilkan lulusan sebagai pionir pembangunan yang bermoral
Pancasila, memiliki kemampuan akademik yang handal, mampu mengembangkan kompetensi dirinya menjadi profesional yang lebih
proaktif dan produktif.
2. Menggali dan mengembangkan IPTEK di bidang Teknologi
Industri/Informasi, baik dasar maupun terapan.
2.1.3 ADMINISTRASI SURAT - MENYURAT ( UNDANGAN )Prosedur Sur at
Gambar 2.1 Administrasi surat
Skema diatas menjelaskan tentang prosedur surat dalam mengundang karyawan/ Dosen, seorang pimpinan memerintahkan kepada petugas TU untuk
membuatkan undangan. Maka petugas TU, setelah mendapat perintah dari pimpinan sesegera mungkin untuk membuat undangan sesuai ketentuan. Setelah undangan di
cetak, maka petugas TU memintakan tanda tangan kepada pihak yang berwenang akan undangan tersebut. Undangan sudah di cetak, dan ditanda tanganin maka undangan tersebut siap dibagikan kepada orang yang dituju.
Tujuan :
Menunjang pembangunan nasional di bidang pendidikan tinggi dalam rangka terciptanya sumber daya manusia yang cakap, profesional, beriman dan bertaqwa kepada Tuhan Yang Maha Esa, memiliki disiplin, tanggungjawab dan pengabdian
2.2 PENGERTIAN PHP
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan
dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui (meng-update) database,
menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.
PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan
akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan
permintaan yang up to date. Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan
scipt-script seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk
menjalankan PHP dibutuhkan web server.
2.2.1 Dasar – Dasar PHP
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara
dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.
PHP diawali sebagai berikut :
<?PHP
...
?>
File contoh1.PHP:
<html>
<head>
<title>
Hallo Belajar PHP
</title>
Gambar 2.2 Contoh
Gambar hasil dari eksekusi dari file contoh1.php, seperti yang terlihat pada
Gambar 2.3 Hasil dari file contoh 1.PHP :
2.2.2 Kelebihan PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :
A. Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan
ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer
tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis
kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Seperti yang ada dalam buku Lukmatul Hakim yang
berjudul Membongkar Trik Rahasia Para Master PHP. B. Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis,
memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF.
b. Berkomunikasi dengan LDAP.
c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP. d. Berkomunikasi dengan Credit-Card Processing Solution.
2.2.3 Struktur Pr ogram PHP
Kode program PHP menyatu dengan tag-tag HTML (Hypertext Markup
Language) dalam satu file. Kode PHP diawali dengan tag <? Atau <?php dan ditutup
dengan tag ?>. Berikut struktur penulisan sintaks PHP dalam HTML (Hypertext
Markup Language) :
<HTML> <HEAD>
<TITLE></TITLE> </HEAD>
<BODY> <?
…
- dokumen PHP- …
?>
</BODY> </HTML>
Gambar 2.4 Sintaks PHP
2.3 CSS
CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext
digunakan untuk memperluas kemampuan HTML (Hypertext Markup Language). CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan W3C (World
Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna, ukuran, jarak,
posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet) sangat membantu
para web designer untuk memperindah halaman web template.
Tag table punya elemen border, CSS (Cascading Style Sheet) juga punya format untuk border namun lebih detail lagi seperti : border-top, border-right, border-bottom, border-left. Seperti yang ada di buku Bunafit B Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver MX 6,7, 2004 dan 8.
2.4 MYSQL
MySQL merupakan RDBMS (Relational Data Base Management Sistem) yang didistribusikan secara open source dan gratis mulai tahun 1996, tetapi
mempunyai sejarah pengembangan sejak tahun 1979. Database MySQL adalah database yang sangat powerfull, stabil, dan mudah. MySQL sangat banyak dipakai
dalam sistem database web dengan menggunakan PHP.
MySQL juga dilengkapi dengan perintah-perintah dan sintaks-sintaks SQL, dengan keunggulan sebagai berikut.
a. Konsep database MySQL berkecepatan tinggi tentang system penyajian data.
c. Sintaks bahasanya menggunakan perintah yang sederhana.
d. Dapat bekerja dalam beberapa system operasi seperti Windows, Linux, MacOs, Unix (Solaris, AIX, dan DEC Unix), FreeBSD, OS/2, Irix.
e. Dukungan penggunaan banyak tersedia (Swastika, 2006:5).
2.4.1 MENGELOLA DATABASE
Sebelum membuat suatu tabel yang digunakan untuk menyimpan data, maka harus terlebih dahulu dibuat database yang merupakan kumpulan atau berisi
tabel-tabel yang saling berhubungan dengan menggunakan kunci-kunci yang ditentukan. Tapi bagaimana caranya memerintahkan MySQL untuk membuat database, tabel, dan
lainnya yang diperlukan. Untuk itu perlu untuk mempelajari bahasa yang akan digunakan untuk berkomunikasi dengan MySQL. Bahasa ini disebut dengan SQL (Structured Query Language) dan orang sering mengakronimnya dengan “sequel”.
SQL merupakan bahasa standar untuk pengolahan database. Ini berarti bahwa DBMS yang lain juga mengenal bahasa ini. Seperti yang di tulis dalam buku Sunarfrihantono
yang berjudul PHP & MySQL untuk Web.
Di dalam bahasa SQL, perintah dibedakan menjadi 3 sub bahasa. Berkut ini perintah SQL berdasarkan fungsinya:
A. Data Definition Language (DDL) : Pendefinisian / Pembuatan Objek Pada penjelasan DDL berasal dari sauri_sofyan.blogspot. DDL digunakan
umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis
data dalam pembuatan sebuah aplikasi basis data. Contoh perintah DDL : CREATE (membuat)
Gambar 2.5 Create Table
Dalam pemakaian pernyataan create table Anda akan menemukan 2 opsi yang biasanya menyertai deklarasi definisi kolom yaitu:
• Null / not null
Null/not null mengindikasikan apakah suatu kolom dapat menerima nilai null (nilai tiada). Jika dinyatakan null berarti null dapat terjadi dikolom tersebut
sebaliknya bila diberi atribut not null maka nilai null tidak boleh pada kolom tersebut.
• Default
Default menyatakan nilai baku yang akan dipakai jika dalam suatu proses pemasukan nilai ke kolom tersebut tidak diberi nilai. Contoh 2.6 berikut akan
Gambar 2.6 Membuat Tabel
Setelah Anda membuat tabel, perintah SHOW TABLES seharusnya menampilkan output sebagai berikut seperti contoh gambar 2.7 perintah show table.
Gambar 2.7 Perintah SHOW TABLE
Untuk memeriksa tabel yang telah Anda buat sesuai dengan spesifikasi yang
telah ditetapkan, gunakanlah perintah DESCRIBE atau DESC. Sebagai contoh jika anda lupa nama kolom atau tipe kolom dari tabel yang telah Anda buat. Gunakanlah
perintah seperti contoh dalam Gambar 2.8 berikut :
• ALTER (merubah)
ALTER TABLE memungkinkan Anda untuk merubah struktur tabel yang ada. Anda dapat merubah tabel untuk keperluan:
a. Menambah atau menghapus kolom b. Merubah nama atau definisi kolom
c. Menambah atau menghapus index
d. Menerapkan suatu susunan berbeda pada barisbaris e. Merubah nama tabel
ALTER TABLE bekerja dengan cara membuat salinan tabel dari tabel yang asli yang bersifat sementara (temporer). Proses perubahan tabel dilakukan pada tabel
salinan, kemudian tabel asli dihapus, dan yang baru dirubah namanya. Ketika perintah ALTER TABLE sedang dieksekusi, tabel asli masih dapat dibaca oleh klien-klien.
Proses perubahan dan penulisan terhadap tabel dihentikan sampai tabel yang baru siap, dan kemudian secara otomatis diarahkan ke tabel baru tanpa kegagalan
dalam proses perubahan. Contoh Gambar 2.9 berikut adalah perubahan table dengan menambah kolom.
Gambar 2.9 Menambah Kolom
tipe data kolom, hanya saja dengan CHANGE memungkinkan nama kolom juga dapat dirubah.
• Merubah nama tabel
RENAME merubah nama tabel, dan juga bekerja dalam perintah ALTER TABLE pada Gambar 2.10 perintah alter.
Gambar 2.10 Perintah ALTER
Merubah beberapa nama tabel sekaligus dapat dilakukan dengan satu perintah saja dimana table - tabel dipisahakan dengan tanda koma, seperti pada Gambar 2.11
berikut ini.
Gambar 2.11 Mengganti Nama TABLE
Merubah tipe dan opsi kolom tabel dapat dilakukan juga bersamaan dengan merubah nama tabel dalam satu perintah seperti Gambar 2.12 berikut ini.
Gambar 2.12 Merubah Tipe dan Opsi Kolom
• DROP (menghapus)
Untuk menghapus table gunakan perintah berikut ini :
Suatu index dapat dihapus dengan perintah DROP INDEX atau ALTER TABLE,seperti berikut :
Gambar 2.14 Contoh Perintah DROP TABLE
B. Data Manipulation Language (DML)
• INSERT
Gambar 2.15 Contoh Perintah INSERT
Pada penjelasan DML berasal dari sauri_sofyan.blogspot. Perintah INSERT
digunakan untuk menambahkan data baru ke dalam tabel.
Pada format yang pertama nama_tabel menunjukkan nama tabel yang akan ditambahkan data kedalamnya, daftar_kolom menunjukkan namanama kolom dari
tabel yang dipisahkan menggunakan tanda koma, selanjutnya daftar_nilai adalah nilai-nilai (dipisahkan dengan tanda koma) yang berhubungan dengan masing-masing
kolom yang disebutkan dalam daftar_kolom (jumlah kolom harus sama dengan jumlah nilai).
Pada format yang kedua setelah klausa SET adalah daftar pasangan nama
kolom dan nilainya masing-masing yang dipisahkan menggunakan tanda koma. Salah satu dari kedua format penulisan tersebut memungkinkan untuk menambahkan
Berikut ini contoh Gambar 2.16 penulisan perintah INSERT dalam proses panambahan data ke dalam tabel mahasiswa :
Gambar 2.16 Contoh INSERT DATA
• UPDATE
Perintah UPDATE digunakan untuk merubah isi dari barisbaris data yang
ada. Untuk menggunakannya, sebutkan nama tabel yang akan dirubah isi baris-baris datanya, sertakan klausa SET yang diikuti dengan daftar pasangan nama kolom dan nilainya , dan biasanya perintah UPDATE diikuti dengan klausa WHERE yang
menentukan barisbaris data mana sajakah yang akan dirubah. Berikut ini format penulisan perintah UPDATE:
Sebagai contoh dalam tabel mahasiswa, kita akan merubah nilai kolom alamat dari sebuah baris data yang memiliki mahasiswa_id=1016, sebagaimana yang tampak Gambar 2.18 berikut ini.
Gambar 2.18 Contoh Perintah UPDATE
• DELETE
Untuk menghapus barisbaris data yang ada dalam tabel, gunakanlah perintah DELETE. Perintah DELETE memungkinkan penggunaan klausa WHERE untuk
menentukan baris - baris data mana saja yang akan dihapus. Jika Anda tidak menyertakan klausa WHERE maka akan berakibat seluruh baris data yang ada dalam tabel akan dihapus, Untuk menghapus seluruh baris data yang ada dalam tabel format
penulisannya seperti berikut ini:
Gambar 2.20 Contoh Perintah DELETE untuk baris – baris tertentu
Sedangkan untuk menghapus baris – baris data tertentu saja, format penulisannya
seperti berikut ini :
Sebagai contoh, kita akan menghapus baris data yang ada dalam table
mahasiswa yang memiliki mahasiswa_id=1016, seperti gambar 2.20 berikut ini.
Gambar 2.21 Contoh Perintah DELETE
a. Perintah untuk menampilkan data (Data Retrieval)
• SELECT
Tidak ada gunanya menyimpan data kedalam database kecuali bermaksud untuk menampilkan dan melakukan sesuatu terhadap data tersebut. Inilah fungsi dari perintah SELECT. Sintaks dasar dari perintah SELECT tampak seperti berikut ini:
• Daftar_pilihan_kolom, menunjukkan kolom – kolom apa saja yang akan
dipilih atau ditampilkan.
• Daftar_tabel, menunjukkan dari table apa saja baris – baris data diambil atau
dipilih.
• Batasan_batasan_utama, menunjukkan apa saja kondisi – kondisi baris data
yang harus terprnuhi.
• Grup_kolom, menunjukkan bagaimana mengelompokkan hasil – hasil query. • Urutan_kolom, menunjukkan bagaimana mengurutkan hasil – hasil query. • Batasan_batasan_tambahan, menunjukkan apa saja kondisi – kondisi
tambahan dari baris data yang harus terprnuhi.
• Jumlah, menunjukkan batas dari hasil query.
Gambar 2.23 Contoh Perintah SELECT
b. Perintah untuk mengontrol transaksi (Transaction Control Language /TCL)
•COMMIT
•ROLLBACK
c. Perintah untuk mengatur wewenang atau privilege ( Data Control Language /DCL)
•GRANT
•REVOKE
C. Data Contr ol Language (DCL)
Pada penjelasan DCL berasal dari sauri_sofyan.blogspot. Termasuk di dalam
DCL adalah perintah untuk melakukan pendefinisian pemakai yang boleh mengakses database dan apa saja privelegenya. Secara umum DCL merupakan bahasa yang
digunakan untuk melakukan pengelolaan pemakai yang dapat melakukan akses dan manipulasi database terutama perintah GRANT dan REVOKE. Perintah untuk commit dan roll back merupakan kelengkapan fasilitas dalam pembuatan aplikasi
yang memungkinkan suatu transaksi yang terjadi untuk dapat segera disimpan dan dibatalkan transaksinya..
a. GRANT
Perintah untuk mengizinkan user mengakses table dalam database tertentu. Bentuk umumnya adalah grant jenis statement yang diizinkan.
b. REVOKE
Perintah untuk mencabut kembali izin yang sudah pernah diberikan
2.5Power Designer
Satu paket permodelan dan perancangan untuk perusahaan yang memerlukan pembangunan atau perancangan ulang aplikasi bisnis dengan cepat, hemat dan
konsisten. Power Designer terintegritasi untuk semua RDBMS modern dan pengembangan untuk Java™, .NET, PowerBuilder® dan Web Services. Seperangkat
alat permodelan yang unik dengan menggabungkan beberapa teknik permodelan standar, yaitu: permodelan aplikasi melalui UML, Permodelan Proses Bisnis dan permodelan data yang paling banyak diminati pasar, semuanya didukung oleh solusi
manajemen meta-data yang tangguh dan protektifitas yang sangat sempurna di bidangnya.
a. ERD
Entity Relationship Diagram adalah pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan
menentukan hubungan antar entitas.
b. Entitas (Entity)
Entitas adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data. Contoh : entitas pegawai, entitas kampus, entitas buku dsb.
c. Relasi (Relationship)
Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas, misal proses pembayaran pegawai. Kardinalitas menentukan kejadian suatu entitas
d. Atr ibut (Attr ibute)
Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas
tertentu.
Sebutan lain atribut adalah properti, elemen data dan field. Misal, nama, alamat,
nomor pegawai, gaji dsb.
e. Metodologi ERD
• Menentukan entitas Menentukan peran, kejadian, lokasi, hal nyata dan konsep
dimana penggunaan untuk menyimpan data.
• Menentukan relasi Menentukan hubungan antar pas angan entitas
menggunakan matriks relasi.
• Gambar ERD sementara Entitas digambarkan dengan kotak, dan relasi
digambarkan dengan garis.
• Isi kardinalitas Menentukan jumlah kejadian satu entitas untuk sebuah
kejadian pada entitas yang berhubungan.
• Tentukan kunci utama Menentukan atribut yang mengidentifikasikan satu dan
hanya satu kejadian masing-masing entitas.
• Gambar ERD berdasarkan kunci Menghilangkan relasi many to many dan
memasukkan primary dan kunci tamu pada masing masing entitas.
• Menentukan atribut Menentukan field -field yang diperlukan system.
• Gambar ERD dengan atribut Mengatur ERD dari langkah 6 dengan
menambahkan entitas atau relasi yang ditemukan pada langkah 8.
• Periksa hasil Apakah ERD sudah menggambarkan system yang akan
dibangun.
•
f. CDM
Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan
bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas
(entity) serta hubungan (relationship) antara entitas-entitas itu.
Gambar 2.24 Contoh Conceptual Data Modeling
g. PDM
Physical Data Model (PDM) : model yang menggunakan sejumlah tabel
Gambar 2.25 Contoh Physical Data Modeling
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan perancangan dari sistem yang akan dibuat,
perancangan sistem yang akan dibuat terdiri dari gambaran umum sistem,
perancangan sistem, perancangan user interface, dan desain uji coba.
3.1 Gambar an Umum Sistem
Gambar umum sistem adalah pembahasan secara umun tentang aplikasi
yang telah dibuat. Di dalam hal ini akan dijelaskan desain yang telah dirancang
dan diterapkan ke dalam sebuah aplikasi.
3.2 Per ancangan Sistem
Analisis kebutuhan didefinisikan sebagai cara untuk memahami dan
menspesifikasi dengan detail, apa yang harus dilakukan oleh sistem. Kebutuhan
sistem terdiri dari 2 macam yaitu kebutuhan fungsional (functional requirement)
dan kebutuhan nonfungsional (nonfunctional requirement).
3.2.1 Deskr ipsi Layanan Login
Tabel 3.1 Deskripsi Layanan Login
Layanan Login
Tujuan Memberikan hak akses pengguna terhadap sistem dengan
Penjelasan Kondisi awal admin dan user telah terdaftar. Kemudian
memasukkan username dan password, pilih OK. Jika user dan
password yang dimasukkan admin valid, maka admin dan user
dapat melakukan aktivitasnya sesuai hak dan kewajibannya
masing-masing. Jika tidak valid maka sistem akan menampilkan
pesan konfirmasi bahwa username dan password yang
dimasukkan salah.
Pemakai Admin dan user
Non-fungsional Waktu login tidak ada ketentuan.
3.2.2 Deskr ipsi User Akses
Tabel 3.2 Deskripsi User Akses
Layanan
Tujuan Untuk mendapatkan data dosen, sebelum mendapatkan
username dan password.
Penjelasan Pengumpulan data / melakukan registrasi ulang oleh dosen /
karyawan dengan cara mengisi form registrasi. Sehingga
memudahkan dalam proses penyampaian undangan secara
tersistem.
Pemakai Admin
Non-fungsional Untuk dosen hanya untuk melihat undangan dan membuat
3.2.3 Deskr ipsi Manajemen User
Tabel 3.3 Manajemen User
Layanan Manajemen user.
Tujuan Menentukan siapa yang akan di undang.
Penjelasan Kondisi awal, user terdaftar. Manajemen user merupakan
suatu proses yang dilakukan oleh sistem, guna menentukan
siapa saja yang akan diberi undangan. Selain itu, manajemen
user berguna untuk penggiriman pesan/ reminder dengan
menggunakan SMS GATEWAY.
Pemakai Admin
Non-fungsional Sms GATEWAY tidak mengirim bila data tidak ada.
3.2.4 Deskr ipsi Manajemen Undangan
Tabel 3.4 Manajemen Undangan
Layanan Manajemen undangan.
Tujuan Menentukan jenis / sifat undangan yang akan disampaikan.
Penjelasan Kondisi awal, undangan telah ditentukan. Manajemen
undangan merupakan suatu proses yang dilakukan oleh
sistem, guna menentukan bagaimana jenis/ sifat dari
undangan yang akan disampaikan, apakah undangan tersebut
bersifat biasa, penting, maupun segera.
Manajemen undangan pada sistem yang dijalankan oleh
untuk dosen dan mahasiswa.
Dalam membuat undangan wajib kalender (hari, tanggal dan
bulan) yang sudah ditentukan oleh sistem, selain itu
undangan juga berisikan waktu, nama agenda, tempat dan
acara.
Pemakai Admin
Non-fungsional Sistem tidak dapat membedakan jika data user tidak lengkap.
3.3 SMS Gateway
Istilah gateway dapat diartikan sebagai pintu gerbang. Namun pada dunia
komputer, gateway dapat diartikan sebagai jembatan penghubung antara satu
sistem dengan sistem yang lain, sehingga dapat terjadi pertukaran data antar
sistem tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai
penghubung untuk lalu lintas data-data SMS.
Sistem yang dibuat adalah sistem yang berbasis web (online) dan SMS
Gateway dengan menggunakan tools NowSMS, sehingga membutuhkan koneksi
internet agar sistem dapat diakses oleh pengguna.
Gambar 3.1 Arsitektur Jaringan SMS
Pada gambar 3.1 di atas uraian arsitektur Jaringan SMS adalah sebagai
a. Short Message Entity (SME)
SME merupakan sebuah perangkat yang berfungsi untuk menerima atau mengirim
pesan. SME biasanya berupa perangakat bergerak, jaringan atau pusat layanan
lainnya.
b. Short Message Service Center (SMSC)
SMSC berfungsi untuk menghubungkan, menyampaikan dan meneruskan pesan
antara SME dengan mobile station (MS).
c. SMS Gateway dan Interworking Mobile Switching
Center Gateway MSC terdiri dari aplikasi MSC yang bertugas menerima pesan
dari SMSC dan memeriksa parameter yang ada. Interworking MSC bertugas
sebagai penerima pesan dari mobile station penerima dan mengirimkannya ke
SMSC yang sesuai.
d. Signal System 7 (SS7)
SS7 digunakan sebagai protocol sinyal telepon yang berfungsi memberikan
informasi ke penyedia layanan untuk menghubungkan ke banyak public switched
telephone network (PSTN).
e. Home Location Register (HLR)
HLR bertugas memberikan informasi ke SMC jika piranti sudah bisa diakses pada
saat terjadi kegagalan pengiriman.
f. Visitor Location Register (VLR)
VLR merupakan penyimpanan informasi sementara tentang HLR pelanggan jika
melakukan roaming ke HLR lain. Informasi ini dibutuhkan oleh SMC untuk
memberikan pelayanan kepada pelanggan.
MSC berfungsi untuk mengendalikan sistem dan mengatur panggilan dari/ke
telepon atau system lain.
h. Base Station System (BSS)
BSS digunakan untuk semua tugas yang berhubungan dengan transmisi
gelombang sinyal radio elektromagnetik antar MSC dengan perangkat bergerak.
i. Mobile Device
Mobile device yang dalam bahasa Indonesia adalah perangkat bergerak yang
berfungsi untuk mengirim atau menerima SMS.
3.3.1 Mekanisme Ker ja SMS
Gambar 3.2 Skema Cara Kerja SMS
Gambar 3.2 diatas memperlihatkan skema cara kerja SMS. Dengan adanya SMSC
ini, kita dapat mengetahui status dari SMS yang dikirim, apakah telah sampai atau
gagal diterima oleh ponsel tujuan.. jika ponsel tujuan dalam keadaan mati atau di
luar jangkauan, SMS yang dikirimkan akan disimpan pada SMSC sampai periode
validitas terpenuhi. Jika periode validitas terlewati maka SMS itu akan dihapus
dari SMSC dan tidak dikirimkan ke ponsel tujuan. Di samping itu, SMSC akan
mengirim pesan informasi ke nomer pengirim yang menyatakan pesan yang
y
y
ya y
t
t
3.4 Flowchar t Alur Aplikasi
Pada Gambar 3.3 dapat dilihat flowchart alur aplikasi.
Gambar 3.3 Flowchart Alur Aplikasi Sistem
Untuk memulai aplikasi ini maka terlebih dahulu memasukkan data
(username dan password ). Kemudian terdapat pengecekan, jika valid berarti
login sukses. Di sini terdapat 2 pilihan log in yaitu sebagai admin atau sebagai
user. jika log in sebagai user maka akan muncul halaman user di mana terdapat
st ar t
Log in
Ver if ikasi login
admin user
Daft ar acara sementar a
konf ir masi acara
Daft ar acara
Request acara
Kirim undangan
Dalam menu daftar acara user d wajibkan mengisi semua form yang ada yag
kemudian akan di request kan ke admin. Setelah admin login admin memilih
menu daftar acara sementara. Dalam menu ini terdapat beberapa request acara
yang di adakan user, yang selanjutnya admin akan mengirim undangan yang di
request oleh user.
.
3.5 Per ancangan Data
Perancangan data digunakan untuk membuat satu database yang
dibutuhkan oleh sistem informasi yang dibuat. Adapun model yang digunakan
adalah menggunakan CDM ( Conceptual Data Model) dan PDM ( Physical Data
Model). Yang bisa di lihat dalam penjelasan di bawah ini.
3.5.1 Conceptual Data Model
Model data konseptual pada aplikasi sistem ini mempresentasikan
rancangan basis data konseptual diserver. Rancangan ini di buat agar
memudahkan kita dalam membuat tabel dalam database. Berikut ini gambar
model data konseptual yang menjelaskan tabel apa saja, relasi apa saja yang
digunakan dalam membuat sistem informasi penjadwalan ruang dan undangan
. Vari able characters (50 )
<M>
3.5.2 Physical Data Model
Model data ini dibuat dengan cara men-generate diagram data
konseptual di atas. Diagram data fisik ini menghasilkan table-tabel yangh
Model kita dapat mengetahui model fisik hasil pengembangan dari sebuah konsep.
Untuk lebih jelasnya bias dilihat pada gambar dibawah ini.
FK_RELATIONSHIP_4
3.5.3 Per ancangan Antar Muka
Perancangan antar muka merupakan perancanagan halaman sistem yang
personall
computer
aplikasi
server
web
server
sms
gateway
• Sistem Admin
Saat pertama kali membuka sistem, antar muka yang disediakan adalah
antar muka untuk login. Admin harus mengisi username dan password
dengan benar, jika login berhasil, selanjutnya admin dapat mengakses
form halaman menu yang didalamnya tedapat menu-menu pilihan,
sebagaimana yang dijelaskan pada gambar diagram tersebut.
3.5.4 Deployment Diagram
Gambar 3.6 Deployment Diagram
Deployment menggambarkan tentang tata letak sebuah sistem secara fisik,
menampakkan bagian-bagian software yang berjalan pada bagian-bagian
hardware. Bagian utama hardware/perangkat keras adalah node, yaitu nama untuk
semua jenis komputasi. Dapat dilihat pada gambar diatas mempunyai 4 node
antara lain personal computer, aplikasi server, web server dan sms gateway.
Dimana proses kerja dari setiap node tersebut berbeda-beda, node juga bisa diberi
nama dan ditambahkan stereotype untuk mengidentifikasikan tipe resource yang
ada sebelumnya. Jika node adalah bagian dari package maka namanya
mengandung nama package tersebut. Jalur tersebut bisa ditambahkan label yang
gambar diatas dapat dijelaskan aplikasi server mempunyai perangkat lunak yang
berupa sms gateway dan web server sedangkan perangkat keras berupa personal
computer. Perangkat lunak dari sistem yang menjalankan perintah dan akan
[1] Hakim Lukmatul. (2008). “Membongkar Trik Rahasia Para Master PHP
Lukmatul Hakim”, Yogyakarta.
[2] Nugroho Bima. (2004). “PHP & MySQL Dengan Editor Dreamwever
MX”. Penerbit ANDI, Yogyakarta.
[3] Nugroho, Bunafit. 2004. Latihan Membuat Aplikasi Web PHP dan MySQL
dengan Dreamweaver MX 6,7, 2004 dan 8. Penerbit Gava media,
Yogyakarta
[3] Sunarfrihantono. (2002-2003). “PHP & MySQL untuk Web” Penerbit Andi,
Yogyakarta.
[5] Sukarno, Mohamad. 2006. Membangun Website Dinamis Interaktif
dengan PHP-MySQL. Penerbit Eska media press, Yogyakarta.
[6] www.scribd.com/doc/25829089/Penulisan-Ilmiah/ 2 Agustus 2011
[7] www.upnjatim.ac.id/ 17 Agustus 2011
[8] www. saurisofyan.blogspot.com/ 25 September 2011