Anda di halaman 1dari 12

PEMBUATAN SISTEM INFORMASI KEGIATAN AKADEMIK DAN ADMINISTRASI SEKOLAH (Studi Kasus: SMP Pasundan 1 Bandung)

Inayatul Ummah NIM 207700398 Jurusan Teknik Informatika

ABSTRAKSI Perkembangan teknologi informasi dapat dimanfaatkan oleh Sekolah Menengah Pertama (SMP) Pasundan 1 Bandung untuk membangun suatu sistem informasi untuk memberikan layanan kepada civitas akademika di antaranya memberikan informasi mengenai kegiatan akademik dan administrasi sekolah, khususnya kepada orang tua/wali untuk memonitoring kegiatan anaknya di sekolah. Sistem informasi yang dibangun adalah sistem informasi berbasis web yang mencakup informasi mengenai data pembayaran, absensi, nilai, jadwal mata pelajaran, jadwal mengajar bagi guru mata pelajaran serta informasi mengenai kegiatan akademik dan tentatif yang dilaksanakan oleh sekolah. Sistem informasi ini diintegrasikan dengan fitur sms gateway. Sms gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusikan pesan-pesan yang di-generate melalui media SMS yang di-handle oleh jaringan seluler. Layanan ini dapat diakses oleh user yang telah ditentukan yaitu administrator, orang tua/wali, siswa dan pegawai sekolah (khususnya guru). Pengembangan sistem informasi ini dibangun dengan bahasa pemrograman PHP menggunakan framework Codeigniter dan metode pengembangan perangkat lunak menggunakan RUP (Rational Unified Process) dengan pendekatan empat iterasi yaitu inception, elaboration, construction dan translation. Hasil akhir dari layanan ini adalah para civitas akademika khususnya orang tua/wali dan siswa dapat mengakses informasi sekolah dimanapun ia berada dengan mengakses web maupun sms. Selain itu, layanan ini dapat menjembatani komunikasi dua arah antara civitas akademika dan sekolah sehingga penyampaian informasi dapat tersampaikan. Kata Kunci : Sistem Informasi Akademik dan Administrasi Sekolah, SMS Gateway, Framework Codeigniter, Rational Unified Process. PENDAHULUAN Latar Belakang Masalah Kemajuan teknologi informasi saat ini fungsinya sudah merambah ke berbagai bidang baik pemerintahan, kesehatan, perbankan termasuk di dalamnya pada bidang pendidikan.
1. ini diharapkan mampu menjembatani informasi dari sekolah sehingga dapat tersampaikan kepada guru, orang tua/ wali dan siswa.

1.1

Sekolah sebagai salah satu institusi pendidikan tidak terlepas dari pengaruh perkembangan teknologi informasi. Sebagai institusi pendidikan, saat ini setiap sekolah saling berlomba membangun sistem informasi untuk memberikan layanan yang terbaik bagi seluruh stake holder. Komunikasi antar sekolah, guru, orang tua/ wali dan siswa menjadi salah satu fokus perhatian para pengelola institusi pendidikan, salah satunya yaitu dengan cara membangun sebuah sistem pelayanan informasi. SMP Pasundan 1 Bandung adalah salah satu sekolah yang ingin mengembangkan sistem informasi untuk menangani kegiatan akademik dan administrasi sekolah dengan membangun sebuah sistem informasi kegiatan akademik dan administrasi sekolah berbasis komputer. Sistem

Pembangunan sistem akan memanfaatkan teknologi web sebagai layanan informasi dan fitur tambahan sms gateway sebagai alat pendistribusian pesan yang berisi informasi kegiatan akademik dan administrasi sekolah yang dapat diakses kapan pun dan dimana pun pengguna berada atau pengguna perlukan. Selain itu, pembuatan sistem informasi kegiatan akademik dan administrasi sekolah yang dimiliki diharapkan dapat mengintegrasikan data-data dengan baik dan bisa dimanfaatkan secara optimal untuk mengatasi masalah yang ada. Rumusan Masalah Berdasarkan pembahasan latar belakang masalah di atas, maka fokus penulisan tugas akhir ini yaitu: 1.2

a.

b.

Bagaimana membuat suatu sistem informasi kegiatan akademik dan administrasi sekolah yang dapat mengolah suatu data menjadi suatu informasi yang berguna? Bagaimana membuat sistem informasi yang dapat memudahkan orang tua/wali memantau kegiatan anaknya di sekolah?

d.

Tujuan Tujuan dari perancangan sistem informasi kegiatan akademik dan administrasi sekolah yaitu: a. Membuat suatu sistem informasi yang dapat mencakup segala aktivitas untuk mengolah, mengumpulkan, menyimpan, menganalisis dan menyebarkan sebuah data yang diproses menjadi suatu informasi mengenai kegiatan akademik dan administrasi sekolah menggunakan teknologi web. b. Sistem yang dibangun dapat menyediakan informasi untuk memudahkan civitas akademika sekolah khususnya, orang tua/wali untuk memonitor kegiatan akademik dan administrasi sekolah anaknya melalui media web dan sms. Batasan Masalah Batasan masalah yang akan dibahas pada tugas akhir ini yaitu: a. Sistem informasi kegiatan akademik dan administrasi sekolah dibangun menggunakan teknologi web dengan bahasa pemrograman PHP framework codeigniter dan MySQL sebagai pengelola database. Sedangkan untuk fitur tambahannya yaitu sms gateway dibangun menggunakan Gammu. b. Informasi yang akan dibahas meliputi: 1) Kegiatan akademik berupa pengelolaan nilai, data absensi siswa, jadwal mengajar, jadwal matapelajaran, kalender akademik, dan kegiatan tentatif sekolah seperti kegiatan rapat guru dan rapat komite sekolah. 2) Data administrasi meliputi data siswa, data pegawai sekolah dan informasi pembayaran SPP. c. Sistem informasi kegiatan akademik dan administrasi sekolah dibangun pada dua sisi: 1) Back-End: sebagai pusat pengolahan data pada sistem informasi kegiatan akademik dan administrasi sekolah dan 1.4

1.3

e.

f.

pengontrol pengelolaan infrastruktur sms gateway yaitu admin. 2) Front-End: sebagai pengguna sistem yaitu guru, siswa dan orang tua/ wali. Pengaksesan sistem informasi kegiatan akademik dan administrasi sekolah dibatasi hak aksesnya menggunakan username dan password. Layanan SMS yang dapat diakses oleh orang tua/wali berupa data nilai, data absen, data informasi pembayaran SPP dan kegiatan tentatif sekolah. Sedangkan siswa dan pegawai sekolah termasuk guru hanya mendapatkan informasi mengenai kegiatan tentatif saja, dimana nomor kontaknya sudah terdaftar dalam database. Layanan informasi melalui SMS dapat diperoleh menggunakan format yang telah ditentukan.

1.5 Metodologi Penelitian a. Metodologi Pengumpulan Data 1) Studi Literatur Pengumpulan data dengan cara mengumpulkan dan mempelajari berupa buku (textbook), artikel, paper, jurnal, website maupun bacaan-bacaan yang ada kaitannya dengan judul penelitian. 2) Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil. Dalam hal ini, penulis melakukan observasi langsung ke SMP Pasundan 1 Bandung. 3) Interview Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil. Adapun yang menjadi narasumber adalah Kepala Sekolah, Wakil Kepala Sekolah bidang kurikulum, Wakil Kepala Sekolah bidang kesiswaan, dan Kepala TU (Tata Usaha). Metode Pengembangan Perangkat Lunak Rational Unified Process (RUP) merupakan suatu metode rekayasa perangkat lunak yang dikembangkan dengan mengumpulkan berbagai best practises yang terdapat dalam industry pengembangan perangkat lunak. Ciri utama metode ini adalah menggunakan use-case driven dan pendekatan iteratif untuk siklus b.

pengembangan perangkat lunak. Gambar di bawah menunjukkan secara keseluruhan arsitektur yang dimiliki RUP. RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language (UML). Teknik analisis meliputi beberapa fase diantaranya: a. Inception Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan analisis kebutuhan user, dan melakukan perancangan awal perangkat lunak (use case). b. Elaboration Pada tahap ini dilakukan perancangan perangkat lunak mulai dari menspesifikasikan fitur perangkat lunak hingga perilisan prototipe versi betha dari perangkat lunak. c. Construction Melakukan sedeteran iterasi, pada setiap iterasi akan melibatkan proses berikut: Analisa desain, Implementasi, dan Testing. d. Transition. Membuat apa yang sudah dimodelkan menjadi suatu produk jadi, dalam fase ini dilakukan beta dan performance testing, membuat dokumentasi tambahan seperti : training, user guides dan sales kit. LANDASAN TEORI Rekayasa Perangkat Lunak Rekayasa perangkat lunak adalah suatu pendekatan yang sistematis, disiplin dan berkualitas yang diterapkan pada pengembangan, pengoperasian dan perawatan perangkat lunak. 2.2 Sistem Informasi Sistem informasi mencakup sejumlah komponen (manusia, komputer, teknologi informasi dan prosedur kerja), ada sesuatu yang diproses (data menjadi informasi) dan dimaksudkan untuk mencapai suatu sasaran atau tujuan. 2.3 Pemodelan Sistem Berorientasi Objek Pemrograman berorientasi objek adalah sebuah konsep pemrograman untuk membuat kode program yang lebih terstruktur, terkelompok berdasarkan objekobjek yang terlibat sehingga bagianbagiannya dapat digunakan untuk pembuatan aplikasi lain. 2.4 RUP (Rational Unified Process) Rational Unified Process (RUP) merupakan suatu metode rekayasa 2. 2.1

perangkat lunak yang dikembangkan dengan mengumpulkan berbagai best practises yang terdapat dalam industry pengembangan perangkat lunak 2.5 UML (Unified Model Language) UML (Unified Model Language) adalah sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek 2.6 PHP (Hypertext Preprocessor) PHP dapat dikatakan sebagai sebuah server-side embedded script language, artinya semua sintaks dan perintah program yang ditulis sepenuhnya dijalankan server, tetapi dapat disertakan pada halaman HTML biasa. Pada umumnya, semua aplikasi yang dibangun menggunakan PHP akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan pada server 2.7 Framework Codeigniter Codeigniter adalah sebuah framework untuk web yang dibuat dalam format PHP. Framework adalah kumpulan sebuah maupun banyak modul-modul dalam bentuk class library yang dapat digunakan lagi untuk membentuk sebuah aplikasi web yang lebih besar dengan memanfaatkan modulmodul class library tersebut. Framework codeigniter adalah framework yang berbasis model-view-controller. MVC adalah sebuah software yang memisahkan antara aplikasi logika dengan presentasi pada halaman web 2.8 DBMS (Database Management System) Sistem basis data merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut 2.9 SMS Gateway SMS gateway adalah sebuah perangkat yang menawarkan layanan transit SMS, mentransformasikan pesan ke jaringan selular dari media lain, atau sebaliknya, sehingga memungkinkan pengiriman atau penerimaan pesan SMS dengan atau tanpa menggunakan ponsel TINJAUAN UMUM SMP Pasundan 1 Bandung adalah salah satu lembaga pendidikan yang berada di bawah naungan Yayasan Pendidikan Dasar dan Menengah (YPDM) Pasundan. SMP Pasundan 1 Bandung didirikan pada tahun 1948. 3.

Secara geografis letak SMP Pasundan 1 Bandung berada di wilayah perkotaan, yaitu di Jalan Pasundan No 32 Bandung berdekatan dengan pusat kota Bandung (alun-alun) dan pendopo. Hal ini memberikan efek ganda dalam proses pendidikan yang dilaksanakan di SMP Pasundan 1 Bandung. Dalam kiprahnya SMP Pasundan 1 Bandung mengemban visi Pengkuh Agamana, Luhung Elmuna, Jembar Budayana, maksudnya dalam seluruh proses pendidikan yang dilaksanakan bertujuan untuk mengembangkan sumber daya manusia yang memiliki kualitas unggul dalam bidang keilmuan, nilai-nilai budaya sunda dan nilai keislaman dengan metode silih asah, silih asih, silih asuh dalam menghadapi persaingan lokal, nasional, regional dan internasional serta sekaligus menjadi pusat pengembangan ilmu pengetahuan, budaya dan keislaman di kawasan nusantara. ANALISIS DAN PERANCANGAN SISTEM 4.1 Fase Inception Pada fase awal RUP ini akan akan memodelkan proses bisnis yang dibutuhkan (business modeling) dan mendefinisikan kebutuhan akan sistem yang akan dibuat (requirements).
ana lysis Package3

4.

4.1.1 Proses Bisnis Sistem Informasi Akademik dan Administrasi Sekolah a. Deskripsi Proses Bisnis Pengolahan Data Pembayaran Pengolahan data pembayaran merupakan prosedur yang dilakukan untuk mengolah data pembayaran seperti registrasi/herregistrasi dan pembayaran uang SPP yang dibayarkan oleh orang tua/siswa setiap bulannya kepada petugas tata usaha (TU) di sekolah. Informasi yang dihasilkan berupa laporan keuangan bagi Bendahara dan Kepala Sekolah serta kwitansi dan kartu SPP bagi orang tua/siswa yang sudah di cap dan ditandatangani oleh bagian TU (Kolektor) sebagai tanda bukti bahwa ia telah melakukan pembayaran. Untuk pembayaran registrasi (daftar ulang) dilakukan ketika calon siswa diterima menjadi siswa di SMP Pasundan 1 Bandung dan bisa mendapatkan Nomor Induk Siswa (NIS) serta mengikuti kegiatan belajar mengajar. Sedangkan pembayaran herregistrasi dilakukan ketika siswa dinyatakan naik ke kelas selanjutnya. Untuk pembayaran SPP, jika telah lewat sampai batas waktu yang telah ditentukan yaitu tanggal 10 setiap bulannya, maka orang tua/wali akan mendapatkan surat pemberitahuan dari sekolah bahwa anaknya belum melakukan pembayaran SPP.

Her Registras dan i Baya r SPP Sisw a

Melaku kan Herregistrasi dan Pembayaran SPP

o utput Bukti Pembayaran

output uses Kel ola Pemb ayaran He rregistrasi dan SPP Menggu nakan Tools Spreadsheet

Kartu Pembayaran

Data Kelas

Data Sisw a

Buku Besar SPP

input uses Memeriksa Data Cek Herr egis trasi dan Pemba yaran SPP

input

us s e

uses

Menc atat Data Pembayaran

Memberikan Cap dan Tandata ngan Sebagai Tanda Bukti Pembayaran

Membuat Laporan Harian Pembayaran per Ke las us es

Humas (from Package4)

output Laporan Harian Pembayaran per Kelas TU (Kolektor) us s e

cek laporan (from Package4)

Membuat Surat Pemberitahuan

(fro m Package4) us s e output cek laporan Bendahara Sekolah outpu t Lapo ran Bulanan Yang Sudah Ditandatangani uses M emeriksa Jumlah Pembayaran harian Membuat Laporan Pembayaran Bulanan Menandatangani Laporan Pembayaran Bulanan output Laporan Sisw a Yang Belum Bayar Sura t Pemberitahuan

(f rom Package4)

cek lapor an Kepala Sekolah

Memeriksa Laporan (sebagai tembusan)

uses

cek lapor an Wali Kelas

Memeriksa Surat Pe mberitah uan

uses

Menerima Surat Pemberitahuan cek surat

uses

Orang Tua

Gambar 4.1. Proses Bisnis Pengolahan Data Pembayaran.


analysis Package5

Calon Sisw a

pendaftaran

Mencari Informasi Pendaftaran

Mendaftar Uj ian Masuk

Mengikuti Ujian Masuk

Melihat Pengumuman Penerimaan

Melakukan Registrasi dan Pembayaran

NIS [output] output

uses Surat Penerimaan

uses Memeriksa Data cek pembayaran TU (Kolektor)

uses

Sisw a

Mel akukan Kegi atan Sekol ah

Melakukan Pembelaj aran

M engikuti Ujian

Melihat Hasil Studi

Melakukan Herregistrasi dan Pembayaran SPP

uses

kartu pembayaran

Gambar 4.2. Proses Bisnis Registrasi dan Herregistrasi.

Proses Bisnis Pengolahan Data Absensi Pengolahan data absensi merupakan proses bisnis yang dilakukan untuk mengolah data kehadiran siswa di dalam kelas selama kegiatan belajar mengajar dilaksanakan. Informasi yang dihasilkan berupa jumlah kehadiran siswa di kelas baik itu hadir, alfa, sakit, atau izin. Data kehadiran tersebut akan dihitung oleh Wali Kelas untuk dimasukkan ke dalam rapor
a na lysi s Pa ck age2 Data Sis w a Data Kela s

b.

tengah/akhir semester untuk diinformasikan kembali kepada orang tua/wali. Laporan data absensi yang sudah direkapitulasi oleh Wali Kelas diserahkan kepada PKS Kesiswaan setiap sebulan sekali untuk diproses menjadi informasi berbentuk prosentase kehadiran setiap kelas. Berikut disajikan proses bisnis dari pengolahan data absensi.

in pu t

inp u t

cek ab se nsi Se k reta ris Kela s

Me meri ks a k e ha di ran s etiap s isw a

o ut pu t

Buk u La poran Abs ensi Ke la s

u se s

M e merik s a Abs ens i Kela s cek a bse nsi Wal i Ke la s

M e mbuat La pora n Re ka pi tul as i Abs ens i Ke la s

Mema suka n Abse n Sis w a ke Ra por

ou tp ut

Ra por Si sw a

u se s ou tp ut La pora n Re ka pi tul as i Abs e ns i Kel as Kel ol a Abs e ns i M e nggunak an Tools Spre adshee t use s La poran Rek apitula si Abse nsi Ke la s Ya ng S udah Dita ndatanga ni ou tp ut use s Menandata nga ni La pora n Rek a pitul as i Abs ensi Ke la s Mengola h La poran Rekapitula s i Abse ns i S ec a ra Umum Dal am Bentuk P ors e nta s e Kehadira n Me nanda ta ngani La pora n P ors e nta s e Keha dira n

use s

u se s

Cek A bse nsi Wak as ek Ke sis w aa n

o u tpu t La poran P ors enta se Kehadira n Ya ng S uda h Dita nda tangani use s u ses

Cek Po rse nta se Ke ha di ran Ke pa la Se k ola h

M eme rik sa La poran (s e ba ga i te mbusa n)

Mena ndatanga ni Rapor

Ce k Ab sen si Ora ng Tua

M e ne rima Ra por Sis w a

Gambar 4.3. Proses Bisnis Pengolahan Data Absensi c. Proses Bisnis Pengolahan Data Nilai Pengolahan data nilai merupakan proses bisnis yang dilakukan untuk mengolah nilai siswa pada masing-masing kelas dan mata pelajaran. Proses bisnis yang akan dijelaskan pada analisis ini hanya menjelaskan informasi nilai seperti ulangan harian, UTS (Ulangan Tengah Semester), UAS (Ulangan Akhir Semester), dan nilai kriteria ketuntasan minimal (KKM). Proses bisnis ini di awali dengan proses kegiatan belajar mengajar yang dilaksanakan oleh
analysis Business Proce ss Nilai

guru sesuai mata pelajaran yang ditugaskan dan dilakukan evaluasi berupa ulangan, sehingga di akhir proses/output yang dihasilkan berupa laporan rekapitulasi yang akan diserahkan kepada PKS Kurikulum, Kepala Sekolah dan Wali Kelas (laporan yang sudah ditandatangani) untuk dimasukan ke dalam rapor sebagai bukti hasil pembelajaran siswa kepada orang tua. Berikut disajikan proses bisnis pengolahan data nilai (ulangan harian, UTS, UAS, nilai KKM).
Cek Lapo ran Kepa la Se kolah Memeriksa Laporan (seba gai tembus an) Menandatanga ni Ra por use s

uses Mena ndatangani Laporan Re kapitula si Nila i Kela s output Laporan Rek apitulas i Nila i Kelas Yang Sudah Dita ndatangani

Cek La poran Wakase k Kurikulum

uses

Data Mata pelaj ara n

Data S isw a

Data Kelas

Lapora n Reka pitulasi Nilai Kelas output

Guru

in put

i nput

i nput

Keg ia tan Bel aja r Meng aj ar

Menga jar

Menga daka n Ulangan

Memeriksa Has il Ulangan Sisw a

Reka pitulasi Hasil Ujian Sisw a

Membua t Laporan Reka pitulasi Nilai Pe r Kelas

uses

in put u ses Ja dw al Mengaja r

o utput Berka s Ula ngan

uses Berkas Ulangan ya ng suda h di isi

u ses

Kelola Nilai Mengguna kan Tools Sprea dshe et

output uses Melakukan Pembe la jaran Mengikuti Ujian Melihat Ha sil Studi Re kap Nil ai Wa li Ke la s use s u ses Mene rima Rapor Sis wa

Me lakukan Keg ia tan Seko la h

Memas ukan Nilai Sis wa k e Ra por

outpu t

Rapor Sisw a

Sisw a Ora ng Tua

Cek Rap or

Gambar 4.4. Proses Bisnis Pengolahan Data Nilai Dari proses bisnis pengolahan data nilai, dapat diturunkan suatu proses yang menjelaskan tentang proses perbaikan nilai. Perbaikan nilai dilakukan jika nilai rata-rata dari ulangan harian (UH), UTS, UAS, atau UKK tidak memenuhi standar nilai kriteria ketuntasan minimal (KKM). Proses perbaikan nilai dilakukan sebanyak dua kali dan untuk hasil akhirnya diberikan nilai KKM yang berlaku sesuai dengan mata pelajaran yang diperbaiki.

Deskripsi Proses Bisnis Pengolahan Informasi Kegiatan Sekolah Pengolahan informasi kegiatan sekolah merupakan proses bisnis yang dilakukan untuk memberikan informasi mengenai kegiatan yang akan dilaksanakan oleh sekolah baik itu kegiatan intern berkenaan dengan kegiatan rapat, antar
analysis Package4

d.

guru, staf dan kepala sekolah- atau mengenai kegiatan ekstern seperti kegiatan ekstrakurikuler, studi tour dan sebagainya. Hasil keluaran berupa informasi melalui surat yang dibagikan kepada guru, staf, siswa maupun orang tua (sesuai dengan informasi yang akan didistribusikan).

cek kegiatan Kepala Sekolah

Memberikan Persetujuan

Memberikan Pengesahan

uses output Surat Pengantar Surat Pengantar Yang Sudah Disahkan

output

Buat Surat Pengantar PKS Kurikulum

Mengajukan Kegiatan Yang Akan Dilaksanakan

Membuat Surat Pengantar

uses

uses

Tools Document uses

cek laporan Humas

Membuat Surat Pemberitahuan

output

Surat Pemberitahuan

Gambar 4.5. Proses Bisnis Pengolahan Informasi Kegiatan Sekolah. 4.1.2 Identifikasi Aktor Aktor dapat diidentifikasikan sebagai objek yang yang berinteraksi langsung -baik yang menggunakan maupun yang mempengaruhi- dengan sistem/perangkat lunak yang sedang dikembangkan (misalnya, orang, suatu perangkat keras, sistem lain dan sebagainya). Pada aplikasi yang akan dibuat dapat di identifikasi beberapa aktor yang akan terlibat baik secara langsung maupun tidak terhadap sistem, yaitu Administrator, Siswa, Guru dan Orang Tua/Wali. a. Administrator Aktor memiliki hak akses penuh dalam memanipulasi dan mengolah data nilai, absensi, data pembayaran, manage users profile, informasi kegiatan sekolah, jadwal mengajar, jadwal mata pelajaran, general setting, olah rekapitulasi dan bertugas mengaktifkan aplikasi server sms gateway. b. Siswa Aktor merupakan siswa SMP Pasundan 1 Bandung. Aktor diberikan hak akses untuk melihat informasi nilai, absensi, informasi pembayaran dan jadwal mata pelajaran. Aktor dapat mengubah profil dirinya yang tidak sesuai dengan data pribadi. Aktor mendapatkan layanan informasi melalui sms mengenai kegiatan akademik dan administrasi sekolah dimana nomor kontaknya sudah terdaftar di dalam database server. c. Orang Tua Aktor merupakan orang tua/wali SMP Pasundan 1 Bandung. Aktor diberikan hak akses untuk melihat informasi nilai, absensi informasi pembayaran dan jadwal mata pelajaran. Aktor dapat mengubah profil dirinya yang tidak sesuai dengan data pribadi. Aktor mendapatkan layanan informasi melalui sms mengenai kegiatan akademik dan administrasi sekolah. Guru Aktor merupakan guru SMP Pasundan 1 Bandung. Aktor mempunyai hak akses untuk memasukkan, merubah, dan melihat informasi nilai yang sesuai dengan mata pelajaran dan kelas yang diajarnya. Aktor dapat mengubah profil dirinya yang tidak sesuai dengan data pribadi dan dapat melihat jadwal mengajar. Mendapatkan layanan informasi melalui sms mengenai kegiatan tentatif sekolah

d.

Fase Colaboration Pada fase ini akan menganalisis dan mendesain sistem serta implementasi sistem yang mengacu pada kebutuhan-kebutuhan yang sudah dijabarkan pada fase inception. 4.2.1 Use case Diagram Pemodelan use case ditujukan untuk mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Dengan kata lain, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak

4.2

menggunakan fungsi-fungsi itu. Gambar dibawah ini merupakan use case diagram pada sistem informasi akademik dan
uc Use Case Model SIAKAD Olah Data Pembayaran

administrasi sekolah yang menghubungkan keseluruhan fungsi-fungsi yang ada di dalam sistem yang akan dibuat.

extend

v iew info SPP include

include in clud e in clud e Olah Rekapitulasi Olah Data Absensi extend v iew absensi include i ncl ude

login orangtua Orang tua/ Wali i ncl ude

i ncl ude incl ude i ncl ude include include i ncl ude Olah Data Nilai include i ncl ude i ncl ude i ncl ude i ncl ude include Admin in clud e in clud e i ncl ude Olah Jadw al Matapelaj aran i ncl ude incl ude include i ncl ude Olah User Profile extend in clud e update users profile login guru Guru extend v iew nilai i nclu de login user Sisw a

login admin

extend

v iew j adw al matapelaj aran

Olah General Setting

Olah Jadwal Mengaj ar

extend

v iew j adw al mengaj ar

Olah Data Kegiatan

extend

v iew kegiatan

i ncl ude

in clud e

Setting SMS Gateway

Gambar 4.6. Use Case Diagram Sistem Informasi Kegiatan Akademik dan Administrasi Sekolah Berikut adalah deskripsi pendefinisian use case pada sistem informasi akademik dan administrasi sekolah: a. Login Admin : Proses validasi hak akses untuk dapat masuk ke dalam fungsi sistem yang dikhususkan Admin. b. Login Siswa : Proses validasi hak akses untuk dapat masuk ke dalam fungsi sistem yang dikhususkan Siswa. c. Login Orang Tua : Proses validasi hak akses untuk dapat masuk ke dalam fungsi sistem yang dikhususkan Orang Tua. d. Login Guru : Proses validasi hak akses untuk dapat masuk ke dalam fungsi sistem yang dikhususkan Guru. e. Olah Data Pembayaran : Merupakan hak akses admin untuk mengelola Data pembayaran umum seperti herregistrasi/registrasi dan SPP. f. Olah Data Absensi : Merupakan hak akses admin untuk mengelola absensi. g. Olah Data Nilai : Merupakan hak akses admin untuk mengelola nilai. Olah Users Profile : Merupakan hak akses admin untuk mengelola users profile seperti data siswa, data guru, dan data orang tua. i. Olah Jadwal Mata pelajaran : Merupakan hak akses admin untuk mengelola jadwal mata pelajaran. j. Olah Jadwal Mengajar : Merupakan hak akses admin untuk mengelola jadwal mengajar bagi guru mata pelajaran. k. Olah Data Kegiatan : Merupakan hak akses admin untuk mengelola informasi kegiatan yang ada di sekolah, dimana proses ini mencakup kegiatan akademik dan kegiatan tentatif. l. Olah General Setting : Merupakan hak akses admin untuk mengolah informasi umum seperti aktivasi semester dan tahun ajaran yang sedang aktif, kelas. m. Setting SMS Gateway : Merupakan hak akses admin untuk mengelola server sms gateway. n. Olah Rekapitulasi : Merupakan hak akses admin untuk perekapan laporan h.

o.

p.

q.

r.

s.

dari pengolahan data nilai, absensi dan data pembayaran. View Info Pembayaran : Merupakan hak akses admin, siswa dan orang tua untuk melihat informasi pembayaran herregistrasi/registrasi dan SPP. View Info Absensi : Merupakan hak akses admin, siswa dan orang tua untuk melihat informasi mengenai data kehadiran selama kegiatan belajar mengajar di sekolah. View Info Nilai : Merupakan hak akses admin, siswa dan orang tua untuk melihat informasi mengenai data nilai per semester seperti nilai harian/tugas, nilai UTS dan nilai UAS. Update Users Profile : Merupakan hak akses admin, siswa, orang tua dan guru untuk merubah data atau informasi pribadi. View Jadwal Mata pelajaran : Merupakan hak akses admin dan siswa untuk melihat jadwal mata pelajaran
ac t AdminToSistem Login Start form use rname da n pass w ord

View Jadwal Mengajar : Merupakan hak akses admin dan guru untuk melihat jadwal mengajar. u. View Kegiatan : Merupakan hak akses admin, siswa, orang tua dan guru untuk melihat kegiatan akademik atau tentatif yang dilaksanakan sekolah. 4.2.2 Activity Diagram Dalam activity diagram, terdapat entitas yang teridentifikasi sebagai entitas user. Entitas-entitas yang dilibatkan dalam pemodelan bisnis activity diagram adalah entitas admin, siswa, orang tua/wali, dan guru. a. Activity Diagram untuk Admin Activity Diagram ini menggambarkan bagaimana sistem kerja atau aliran kerja dalam mengolah data nilai, absensi, data pembayaran, data kegiatan, data users profile, data mengajar, jadwal mata pelajaran, general setting dan setting sms gateway.

t.

isi username da n pas sw ord

[in valid]

ola h data [valid]

beranda admin

menu

Ola h Nilai

Ol ah Abse nsi

O lah Pembayaran

Olah Kegiatan

Olah User Profile

Olah Ge neral Setti ng

Olah J adw al Mengaj ar

Ola h Jadw al Ma tapelaj a ran

Setting SMS Gate w ay

Olah Rekapitulasi

m enu cari ses uai keyw ord Cre ate data Update data Delete data View da ta aktiv a si SMS View Da ta Delete pes an k irim pes an

pesan konfirmasi [tidak setuju] ola h data

pilih button aktif/ non aktif tidak setuju

pesan konfirma si

dow nloa d rekapitulasi form isian data

form isian data

olah da ta isi form

isi form [ invalid] [set uju] hasil deta il data has il detail data olah da ta [valid]

setuju

kirim pesan deta il lapora n [tidak terkirim] [terki rim]

kotak keluar

pesan te rkirim

End

Gambar 4.7. Activity Diagram Admin Activity Diagram untuk Siswa Activity Diagram ini menggambarkan bagaimana sistem kerja atau aliran kerja untuk user siswa dalam melihat data nilai, absensi, pembayaran, jadwal mata pelajaran dan update user profile yang tidak sesuai. b.
act Activ ity Login Start form username dan password

isi username dan password

[invali d]

olah data [vali d] beranda user

m enu

v iew info nilai

v iew info absensi

v iew info pembayaran

View Jadw al M atapelaj aran

update user profile

form edit

isi form edit [invali d]

olah data [valid] detail data detail user profile yang sudah dirubah

End

Gambar 4.8. Activity Diagram Siswa

Activity Diagram untuk Orang Tua Activity Diagram ini menggambarkan bagaimana sistem kerja atau aliran kerja untuk user orang tua dalam melihat data nilai, absensi, pembayaran, jadwal mata pelajaran dan update user profile yang tidak sesuai.
act Activ ity Login Start form us ername da n pa ssw ord

c.

Activity Diagram untuk Guru Business Activity Diagram ini menggambarkan bagaimana sistem kerja atau aliran kerja pada user guru untuk mengolah data nilai sesuai dengan mata pelajaran yang ia ajar, lihat jadwal mengajar, dan update user profile yang tidak sesuai.
act Activ ity Login form username dan password

d.

isi us ername da n pa ssw ord

Start

[i nvali d]
isi username dan passw ord [invali d]

ol ah data
olah data

[val id ]
[vali d]

beranda us er
beranda guru

menu

m enu

v iew info nila i

v iew info absensi

v iew info pe mba yara n

View Jadw al Matapelaj aran

update user profile

Olah Nilai

Olah User Profile

Lihat Jadwal Mengaj ar

form edit
Create data Update data Delete data

View da ta

isi form edit [i nval id ]


pesan konfirmasi form isian data

ol ah data [vali d] de tail data

[invali d]

ol ah data

isi form

detail user profile yang sudah dirubah

[i nvali d]

[vali d]

hasil detail data olah data [val id]

End

Gambar 4.9. Activity Diagram Orang Tua

End

Gambar 4.10. Activity Diagram Guru

4.2.3 Class Diagram a. Class Diagram Controller


class CDCI_Controller

mysms + + + + + + + __construct() : void index() : voi d inbox() : voi d sendsms() : void outbox() : voi d senti tems() : voi d activegateway() : void + + + + + + + + + + + + +

cRekapitulasi getNil aibymapel () : void getNil aibykelas() : voi d getNil aibysemester() : voi d getSPPbysem ester() : void getSPPbykel as() : void getSPPbybul an() : void getAbsenbykel as() : void getAbsenbybul an() : void getAbsenbysem ester() : void getAbsenbyT glPerHari () : void getDataGuru() : void getDataSiswa() : void downl oad rekap() : void + + + + + + + +

cRegistrasi __construct() : void i ndex() : voi d showregi strasi() : voi d i nputregistrasi () : void subm itregi strasi() : voi d edi tregistrasi () : void updateregi strasi() : voi d del eteregistrasi () : void + + + + + + + +

cAbsen __construct() : voi d i ndex() : void i nputabsen() : void showabsen() : voi d si mpaninput() : void edi tabsen() : void update() : voi d hapusabsen() : void + + + + + + + + + +

cSPP __construct() : void i ndex() : voi d i nputspp() : voi d valid_nis() : voi d showspp() : void subm it() : void valid_entry() : voi d edi tspp() : voi d updatespp() : void del etespp() : voi d + + + + + + + + + + + +

cNilai __construct() : void i ndex() : voi d ShowSiswa() : void valid_nis() : voi d ShowKelas() : voi d T ambahNil ai() : voi d vali dasitambahni lai () : void Submi tNil ai() : voi d valid_entry() : voi d UbahNi lai () : void UpdateNil ai() : voi d HapusNi lai () : void

CI_Controller + __construct

cKegiatan + + + + + + + + + + + + + + + + __construct() : voi d indexTentati f() : voi d getFE_Tentati f() : voi d getFE_Vi ewT entatif() : void indexAkadem ik() : voi d inputAkadem ik() : voi d tam bahAkadem ik() : voi d editAkadem ik() : voi d updateAkademi k() : void deleteAkadem ik() : voi d getFE_Akadem ik() : voi d inputTentati f() : voi d submi tT entatif() : void editTentati f() : voi d updateT entatif() : void deleteTentati f() : voi d + + + + + + + + + + + + + + + + + + + + + + +

cGeneralSetting __construct() : voi d index() : void get_sem ester() : void akti f() : voi d nonakti f() : voi d inputkelas() : voi d submi tkel as() : void editkelas() : voi d updatekel as() : void deletekelas() : voi d inputthaj ar() : voi d submi tthajar() : void editthaj ar() : voi d updatethajar() : void deletethaj ar() : voi d inputsemester() : voi d submi tsem ester() : void editsemester() : voi d updatesem ester() : void deletesemester() : voi d showsem ester() : void showthajar() : void showkel as() : void + + + + + + + + + + + + + + + + + + + + + + + + +

cUserProfile __construct() : void i ndex() : voi d ShowSiswa() : void T ambahSiswa() : void Submi tSiswa() : void valid_no_induk() : voi d EditSi swa() : voi d UpdateSiswa() : void DeleteSi swa() : voi d T ambahKelas() : voi d Submi tKelas() : voi d EditKel as() : void UpdateKelas() : voi d valid_entry() : voi d DeleteKel as() : void tambahguru() : void subm itguru() : voi d edi tguru() : void updateguru() : voi d hapusguru() : void tambahortu() : voi d subm itortu() : void edi tortu() : voi d updateortu() : void hapusortu() : voi d + + + + + + + +

cM engaj ar __construct() : void i ndex() : voi d showmengaj ar() : voi d i nputm engajar() : void subm itmengaj ar() : voi d edi tm engajar() : void updatemengaj ar() : voi d del etem engajar() : void + + + + + + + +

cMapel __construct() : void i ndex() : voi d showmapel () : void i nputm apel() : voi d subm itmapel () : void edi tm apel() : voi d updatemapel () : void del etem apel() : voi d

Gambar 4.11. Class Diagram Controller

b.

Class Diagram Model


c lass CDCI_Model mSiswa + + + + + + + + + + + + + + + + + + + + + __construct() : voi d check_si swa() : vo id getSi swa () : voi d Tam pi l_Data_Terseleksi_Joi n() : voi d save() : voi d val id_no_i nduk() : voi d Tam pi l_Edi t_ Siswa() : void update() : voi d del ete() : void searchsi swabykey() : void getAl lSi swa() : voi d getsiswabyusernam e() : voi d getSi swa ById() : void edi tS iswaById() : voi d getAkti fS MS() : void akti f() : voi d nonaktif() : voi d updateusersiswa() : voi d get_siswa() : void check_guru() : voi d getGuru() : voi d

mOrtu mGuru + + + + + + + + + + + + + + + __co nstruct() : voi d check_ortu() : void getOrtuById() : void getOrtuByUsernam e() : voi d editOrtuById() : voi d updateuserortu() : voi d getAktifSMS () : voi d aktif() : voi d nonaktif() : vo id getAl l() : void Total _Ortu() : void save() : void Tampi l_ Edit_Ortu() : void update() : void delete() : voi d + + + + + + + + + + + + + + check_guru() : voi d getGuru() : voi d get_guru() : voi d getKel asA jar() : voi d T ampi l_Edit_Guru() : voi d getAkti fS MS() : voi d cekHP() : void aktif() : voi d nona ktif() : voi d getAl l() : void T otal _Guru() : voi d save() : vo id upda te() : void del ete() : voi d

mNilai + + + + + + + + + + + __construct() : voi d getNi lai () : voi d getNi lai Kel as() : void getNi lai Kel asA jar() : voi d val id_e ntry() : voi d S ubmi tNil ai() : void T ampi lEditNil ai() : voi d DeleteNi lai () : voi d val id_n is() : voi d getAl lS iswa() : vo id searchsi swabykey() : void mAbsen + + + + + + + + + _ _con struct() : voi d T ampi l_Data_T erseleksi_Joi n() : voi d E dit_Content() : void g etAbsenKel as() : voi d u pdate() : void T ampi l_Edit_Absen() : voi d g etAbsenbyId() : voi d g etaSearchAbsenById() : voi d S impan_Data() : voi d mM apel + + + + + + __construct() : voi d getMape l() : void subm itMapel () : voi d Tam pi l_Edi t_ Mapel () : voi d updateM apel() : void del eteM apel () : voi d

mM engaj ar + + + + + + __construct() : voi d getM engaja r() : void subm itM engajar() : voi d Tampi l _Edit_Me ngajar() : voi d updateM engaj ar() : void deleteMeng ajar() : voi d

CI_M odel + __construct

mRegistrasi + + + + + + __construct() : void getRegistrasi() : void submi tRegistrasi() : void Tam pil _Edi t_Reg istrasi() : void updateRegistrasi() : voi d del eteRegi strasi () : vo id + + + + + + + + + + +

mSPP Tam pil _Data_Tersel eksi _Join() : void Edi t_Content() : voi d sa ve() : void get_spp() : void Tam pil _Cek_SPP() : void Tam pil _Edi t_SP P() : voi d update () : voi d delete() : vo id getS PPById() : voi d vali d_entry() : voi d vali d_nis() : void + + + + + + + + + + + +

mKegia tan daftartentati f() : void getAll tentati f() : voi d am bil isitenta ti f() : void akademi k() : voi d ten tatif() : voi d Total_kegi atan() : void getAll Akademi k() : voi d Edi t_Co ntent_Akademi k() : voi d Si mpan_A rtikel_a kadem ik() : void Update_Content_A kadem i k() : void del ete() : void am bil isi() : void + + + + + + + + + + + +

mRekapitulasi __construct() : void getNil ai KelasAj ar() : void getGuruMapel () : voi d countdata() : void countjmlmuri d() : voi d countjmlmuri dkelas() : voi d countabsen () : voi d countspp() : void avgdata() : voi d getSiswa() : void getRekapAbsen() : voi d getRekapSPP() : void + + + + + + + + + + + + + + + + + + +

mysms_model __construct() : voi d getInbox() : voi d delInbox() : voi d sendM essa ge() : voi d insertOutbox() : voi d getLastOutboxID() : void insertOutboxM ultipart() : void getOutbox() : void getSe ntItem s() : voi d delSe ntItem s() : voi d get_Inbox() : voi d get_NoHPGuru() : void get_NoHPSi swa() : voi d get_NoHPOrtu () : voi d get_Nil ai() : void get_A bsen() : void get_S PP() : vo id get_M asuk() : void get_Ubah() : voi d + + + + + + + + + + + + + + + + + + + + + + + + + + +

mGeneralSe tting __construct() : void get_acti ve_sem ester() : voi d get_acti ve_th_aj ar() : voi d akti f() : voi d nonaktif() : voi d get_semester() : voi d getTHAj ar() : voi d getTahunbyId() : voi d get_semes() : voi d get_tahun () : voi d getSem esterK elas() : voi d getAl l() : void Total _Kelas() : void save() : voi d Tam pi l_Edi t_K elas() : vo id update() : voi d del ete() : void get_kelas() : voi d get_kls() : voi d val id_entry() : void getKel as() : void savethaj ar() : voi d updatetha jar() : voi d del etethaj ar() : void savesemester() : voi d updatesemeste r() : void del etesem ester() : voi d

Gambar 4.12. Class Diagram Model. IMPLEMENTASI DAN PENGUJIAN SISTEM Implementasi merupakan tahap dimana sistem siap dioperasikan pada keadaan yang sebenarnya, dari sini akan diketahui apakah sistem yang dibuat benarbenar dapat menghasilkan tujuan yang diinginkan. Sebelum sistem diterapkan dan diimplementasikan, maka sistem harus bebas terlebih dahulu dari kesalahan-kesalahan penulisan bahasa, kesalahan sewaktu proses atau kesalahan logika. Setelah sistem bebas dari kesalahan, sistem dites dengan membuka halamanhalaman yang ada. 5.1 Fase Construction Aktivitas pada fase ini lebih fokus pada tahapan implementasi dan pengujian sistem yang disesuaikan dengan fase-fase sebelumnya. a. Implementasi User Interface FrontEnd 1) Halaman Utama Halaman ini merupakan halaman utama pada saat aplikasi diakses. Disediakan fungsi login untuk mengakses halaman yang di khususkan untuk admin, siswa, orang tua dan guru. Dan tersedia empat menu diantaranya menu Home, Kalender Akademik, Pengumuman dan About SIAKAD 5.

Gambar 5.1. Halaman utama aplikasi SIAKAD PASONE. 2) Halaman untuk User Siswa Halaman ini merupakan halaman utama beranda siswa setelah melakukan login. Disediakan menu Info Akad yang berisi info nilai, info absensi dan info pembayaran, menu data siswa dan jadwal mata pelajaran.

Gambar 5.2. Tampilan Beranda Siswa. 3) Halaman untuk User Orang Tua Halaman ini merupakan halaman utama beranda siswa setelah melakukan login. Disediakan menu Info Akad yang berisi info nilai, info absensi dan info

pembayaran, menu data siswa dan jadwal mata pelajaran.

Gambar 5.3. Tampilan Beranda Siswa. 4) Halaman untuk User Guru Halaman ini merupakan halaman utama beranda guru setelah melakukan login. Disediakan menu manajemen nilai, menu data guru dan jadwal mengajar.

Gambar 5.4. Tampilan menu Manajemen Nilai.

Implementasi User Interface BackEnd Pada tampilan antarmuka admin, disediakan menu manajemen nilai, absensi, data pembayaran, manajemen user profile, jadwal matapelajaran, manajemen mengajar, manajemen kegiatan, general setting, setting sms gateway.

b.

Gambar 5.5. Tampilan Beranda Admin. 6 KESIMPULAN DAN SARAN 6.1. Kesimpulan Berdasarkan hasil penelitian tugas akhir yang dilakukan maka dapat disimpulkan beberapa hal sebagai berikut:

Pelayanan informasi yang disediakan berupa web dan sms autoreply memudahkan stakeholder untuk mengakses informasi kegiatan akademik dan administrasi sekolah dimanapun dan kapanpun dibutuhkan. b. Keuntungan menggunakan framework codeigniter untuk membangun aplikasi web adalah mendukung sistem berorientasi objek dengan konsep MVC-nya (Model, View, Controller), selain itu Codeigniter sudah dapat memenuhi kebutuhan fungsional dari rancangan sistem dan mendukung proses SMS Gateway. c. Dengan dibangunnya aplikasi Sistem Informasi Akademik dan Administrasi berbasis sms gateway ini, para stakeholder dapat memonitor proses akademik dan administrasi yang disediakan sekolah berupa: data nilai, data absensi, data pembayaran SPP, data siswa, data guru dan data kegiatan akademik serta kegiatan tentatif di sekolah. d. Pembagian fungsionalitas user diperlukan untuk membatasi hak akses setiap stakeholder yang terlibat didalam pembangunan aplikasi ini agar sesuai dengan fungsi masing-masing user. e. Kinerja sistem SMS Gateway cukup baik dimana kinerja tersebut dapat ditentukan oleh berbagai macam faktor antara lain : seperti proses program yang dibuat serta kondisi jaringan operator juga dapat mempengaruhi kinerja sistem. 6.2. Saran Beberapa hal yang diharapkan dapat dikembangkan pada masa mendatang adalah sebagai berikut : a. Adanya penambahan fitur untuk mengolah jadwal ujian serta fitur SMS Terjadwal untuk setiap kegiatan akademik maupun kegiatan tentatif dan phonebook group dalam pengiriman pesan ke seluruh stakeholder yang terlibat. b. Desain yang lebih user friendly di dalam web dapat memudahkan stakeholder mengetahui fungsi-fungsi yang disediakan. c. Dalam pemilihan operator seluler yang akan digunakan, sekolah dapat melakukan kerja sama dengan pihak operator untuk memfasilitasi pengiriman sms atau dapat membangun aplikasi sms sendiri dan gratis. d. Pada penelitian selanjutnya dapat dilakukan eksplorasi terhadap kinerja

a.

sistem SMS Gateway untuk memberikan performance yang terbaik.


DAFTAR PUSTAKA

Buku: Fathansyah. 2007. Basis Data. Bandung: Informatika. Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta:Andi. Kadir, Abdul. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta: Andi. Le Bodic, Gwenael. 2005. Mobile Messaging technologies and services SMS, EMS, and MMS. John Wiley & Sons. West Sussex. Nugroho, Adi. 2005. Rational Rose Untuk Pemodelan Berorientasi Objek. Bandung: Informatika. ODocherty, Mike. 2005. Analysis and Design Understanding System Development With UML 2.0. England: John Wiley and Sons Ltd. Roger.S.Pressman, Ph. D. Rekayasa Perangkat Lunak. Andi, Yogyakarta, 2001. Saputra, Agus. 2011. Step by Step Membangun Aplikasi SMS dengan PHP dan MySQL. Elex Media Komputindo. Jakarta. Shalahudin, Rosa A.S. 2010. Modul Pembelajaran Pemrograman Berorientasi Objek. Bandung: Modula. Wiswakarma, Komang. 2010. 9 Langkah Menjadi Master Framework Codeigniter. Yogyakarta: Lokomedia. Website: Dengen, Nataniel., Marisa Kh, Dyna, 2009. Jurnal: Sistem Informasi Akademik Berbasis Web SMP Negeri 4 Samarinda. Samarinda: Universitas Mulawarman. http://informatikamulawarman.files.w ordpress.com/2010/02/07-sisteminformasi-akademik-berbasis-web-_v2-1_.pdf, (diakses tanggal 12 April 2012). Khadijah. 2011. Pengembangan Sistem Informasi Seleksi Beasiswa Unggulan P3SWOT Kemdiknas Online Menggunakan Unified Process. Semarang: Universitas Diponegoro. http://eprints.undip.ac.id/29022/1/Re positori_J2F006026.pdf, (diakses tanggal 27 April 2012). Muzakki, Achmad. 2008. Sistem Monitoring Akademik Dan

Administrasi Pada Sekolah Menengah Pertama Dengan Menggunakan SMS GATEWAY (Studi Kasus SMP DR.Soetomo Surabaya). Surabaya: ITS. http://digilib.its.ac.id/public/ITSNonDegree-11885-2201039012Chapter1.pdf, (diakses tanggal 11 Agustus 2011). Sparx Systems UML Tutorials. 2004. The Business Process Model. Enterprise Architecture. http://www.sparxsystems.com/downlo ads/whitepapers/The_Business_Proce ss_Model.pdf, (diakses tanggal 19 April 2012). Wahyuningrum, Endah. 2011. Software Engineering Methodology Rational Unified Process. http://www.ulfahumuhani.com/admin/ upload/Software%20Enginering%20 Metodelogi%20Rational%20Unified %20Process.ppt, (diakses tanggal 17 Agustus 2011). Yunis, Roni., Surendro, Kridanto., Telaumbanua, Kristian, 2010. Arsitektur Bisnis: Pemodelan Proses Bisnis Dengan Object Oriented, http://repository.upnyk.ac.id/435/1/E20_ARSITEKTUR_BISNIS_PEMOD ELAN_PROSES_BISNIS_DENGAN _OBJECT_ORIENTED.pdf, (diakses tanggal 18 April 2012).