• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI PENJADWALAN RUANG DAN UNDANGAN ONLINE BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

N/A
N/A
Protected

Academic year: 2017

Membagikan "PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI PENJADWALAN RUANG DAN UNDANGAN ONLINE BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR."

Copied!
54
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

yang diberikan oleh teman-teman akan diterima dan akan dijadikan sebagai

pengalaman serta acuan untuk karya-karya selanjutnya.

Surabaya, 23 September 2011

(5)

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

(6)

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

(7)

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.

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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

(13)

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.

(14)

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

(15)

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

(16)

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 :

(17)

“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

(18)

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

(19)

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

(20)

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.

(21)

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

(22)

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

(23)

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 :

(24)

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.

(25)

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

(26)

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.

(27)

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

(28)

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

(29)

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 :

(30)

• 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

(31)

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 :

(32)

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

(33)

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:

(34)

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:

(35)

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:

(36)

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

(37)

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

(38)

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

(39)

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.

(40)

• 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

(41)

Gambar 2.25 Contoh Physical Data Modeling

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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.

(47)

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

(48)

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

(49)

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

(50)

. 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

(51)

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

(52)

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

(53)

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

(54)

[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

Gambar

Gambar 2.1 Administrasi surat
Gambar 2.3 Hasil dari file contoh 1.PHP :
Gambar 2.4 Sintaks PHP
Gambar 2.5 Create Table
+7

Referensi

Dokumen terkait

Secara garis besar informasi yang diperlukan investor terdiri dari informasi yang bersifat fundamental dan teknikal.Penelitian ini bertujuan untuk menganalisa pengaruh

Jika ditinjau berdasarkan uji hipotesis yang sudah dilakukan selama 14 hari periode pengamatan diperoleh hasil tidak signifikan pada keseluruhan periode pengamatan, dengan

adalah sebuah sirkuit terpadu yang mengubah sinyal dari port serial RS- 232 untuk. sinyal yang sesuai yang digunakan pada sirkuit TTL logika digital

Maka untuk mengatasi kelemahan dan kekurangan dari pengupasan kulit nanas secara manual perlu pengupas kulit nanas yang mampu mengupas kulit nanas dengan

Seperti yang dikatakan oleh Purry Agustiarini ( Supervisor Personalia General Affair PT Deteksi Basket Lintas (DBL) Indonesia, Selasa 19 Mei 2015) “Kalau biasanya di perusahaan

Tetapi seperti keputusan tetua adat dulu, dalam satu atau dua hari ini kita akan pergi ke kampung-kampung tetangga untuk meminjam padi,” ujar mereka.. Jarak antara sungai dan

Pada bab ini, penulis akan menguraikan teori-teori yang terkait dan literatur-literatur yang digunakan sebagai acuan perbandingan untuk membahas masalah meliputi

Listwise deletion based on all variables in the