Konferensi Nasional Ilmu Sosial & Teknologi (KNiST) Maret 2014, pp. 300~307 300
PERANCANGAN SISTEM INFORMASI PENDAFTARAN PELATIHAN PADA BALAI LATIHAN KERJA BANTUL 1
Indriyanti , Paulus Tofan Rapiyanta
2
1
AMIK BSI YOGYAKARTA e-mail:
[email protected] 2
AMIK BSI YOGYAKARTA e-mail:
[email protected]
Abstrak Balai Latihan Kerja Kabupaten Bantul merupakan salah satu instansi yang belum sepenuhnya memanfaatkan teknologi informasi. Sebagian besar kegiatannya masih menggunakan sistem manual atau belum terkomputerisasi, baik dalam segi promosi maupun dalam segi perekrutan peserta pelatihan. Hal tersebut menyebabkan masyarakat kurang mengetahui Balai Latihan Kerja Kabupaten Bantul dan mereka kesulitan untuk melakukan pendaftaran pelatihan. Oleh karena itu, diperlukan solusi yang tepat dalam mengatasi permasalahan tersebut yaitu dengan merancang sistem informasi pendaftaran. Penelitian ini menggunakan metode perangkat lunak model waterfall yang merupakan bagian dari SDLC (Software Development Life Cycle) dari tahap perencanaan sistem, analisis kebutuhan, desain program,, implementasi sistem, dan pengujian sistem yang dilakukan dengan metode black box. Sedangkan desain programnya menggunakan Adobe Dreamweaver CS6 dan bahasa pemrograman HTML, PHP, CSS dan Javascript. Website ini dapat membantu para petugas Balai Latihan Kerja dalam menangani data peserta pelatihan dan calon peserta bisa lebih mudah dalam melakukan pendaftaran pelatihan serta lebih mudah untuk mendapatkan informasi mengenai pelatihan yang ada di Balai Latihan Kerja Kabupaten Bantul. Keywords: Sistem Informasi, Balai Latihan Kerja, Pendaftaran, Pelatihan
1. Pendahuluan Balai Latihan Kerja Kabupaten Bantul merupakan instansi pemerintah yang menyediakan pelatihan ketrampilan dan keahlian bagi masyarakat sekitar. Namun, Informasi pelatihan yang ada pada Balai Latihan Kerja Kabupaten Bantul belum bisa diakses secara online. Masyarakat yang ingin mengetahui informasi mengenai pelatihan dan ingin mengikuti pelatihan harus melakukan pendaftaran secara langsung ke Balai Latihan Kerja Kabupaten Bantul. Selain itu, bagian administrasi Balai Latihan Kerja Kabupaten Bantul juga sering kewalahan dalam mengolah data para peserta pelatihan. Oleh karena itu untuk menyelesaikan permasalahan tersebut Balai Latihan Kerja Kabupaten Bantul memerlukan sebuah sistem informasi yang menyediakan informasi pelatihan, melayani calon peserta pelatihan maupun dalam menangani data peserta pelatihan. Dengan adanya website tersebut diharapkan mampu membantu Balai
Latihan Kerja Kabupaten Bantul memberikan pelayanan yang baik dalam segi informasi kepada masyarakat. Ruang lingkup penelitian ini mencakup; 1. Perancangan antarmuka website publik dan antarmuka website admin 2. Menyediakan halaman pendaftaran bagi calon peserta pelatihan. Sistem Menurut Kristanto (2008:1) “Suatu sistem adalah jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu”. Ardhana dan Paryati (2008:2) menyimpulkan bahwa “Sistem merupakan sekelompok elemen-elemen yang saling berhubungan, dan bertanggung jawab melakukan proses input sehingga menghasilkan output”. Informasi Sutabri (2012:22) mendefinisikan ”informasi adalah data yang telah diklasifikasikan atau
Diterima 8 Februari, 2014; Revisi 02 Maret, 2014; Disetujui 15 Maret, 2014
ISBN: 978-602-61242-0-3 diolah atau diinterprestasikan untuk digunakan dalam proses pengambilan keputusan”. Sutarman (2009:14) mengemukakan bahwa ”informasi adalah sekumpulan fakta (data) yang diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima”. Ardhana dan Paryati (2008:17) menyimpulkan bahwa “Informasi merupakan kumpulan data yang diproses dan diolah menjadi data yang memiliki arti bagi penerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan”. Menurut Fatta (2007:9) “Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang”. Sistem Informasi Ardhana dan Paryati (2008:29) mengemukakan “Sistem informasi merupakan sistem yang berada pada organisasi yang di dalamnya terdapat sekelompok orang-orang, teknologi, media, fasilitas, prosedur-prosedur dan pengendalian yang digunakan untuk tujuan mendapatkan jalur komunikasi, memproses transaksi secara rutin, memberi sinyal kepada manajemen mengenai kejadiankejadian internal dan eksternal dan menyediakan informasi yang dapat digunakan sebagai pengambilan keputusan.” Website Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang ditampilan dalam web browser (Sidik dan Pohan, 2012:1). Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) yang di dalamnya menggunakan protokol HTTP (hypertext transfer protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser (Arief, 2011:7). Menurut Prasetyo (2008:4) Website terbagi menjadi 2 kategori: 1. Website Statis Merupakan jenis web dimana informasi yang ditampilkan selalu tetap dan tidak terkoneksi ke suatu database. Website jenis ini memungkinkan user hanya bisa melihat isi dari website tersebut tanpa bisa
melakukan interaksi. Yang bisa dilakukan user hanya memilih link atau image yang ada untuk berpindah dari halaman yang satu ke halaman yang lain. 2. Website Dinamis Dibagi menjadi 2 bagian: a. Client side Technologies Adalah teknologi webprogramming dimana script dijalankan di komputer client, tanpa berinteraksi dengan server. b. ServerSideTechnologies Adalah teknologi web dimana script dijalankan di server, kemudian hasil dari pemrosesan itu kemudian dikirimkan ke client (browser) dalam bentuk HTML murni, sehingga bisa ditampilkan oleh pengguna. Sedangkan menurut Yudhanto dan Purbayu (2014:3) web dikatakan statis jika perubahan tampilan halaman yang diakses harus dilakukan dengan mengubah script langsung pada halaman tersebut. Suatu halaman web dikatakan dinamis jika perubahan tampilan halaman yang diakses dilakukan tanpa mengubah script, tetapi hanya menambah atau mengubah inputan pada halaman tersebut. Basis Data Menurut Anhar (2010:45) “Database adalah sekumpulan tabel-tabel yang berisi data dan merupakan kumpulan dari field atau kolom”. Pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan seperti berikut (Risnandar, 2013:91) : 1. Kecepatan dan kemudahan 2. Efisiensi ruang penyimpanan 3. Keakuratan 4. Ketersediaan 5. Kelengkapan 6. Keamanan 7. Kebersamaan pemakaian Model Pengembangan Perangkat Lunak Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linear (sequential linear) atau alur hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut mulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support) (Rosa dan Salahuddin, 2013:28).
KNiST, 30 Maret 2014 301
ISBN: 978-602-61242-0-3
Sumber: Rosa dan Salahuddin (2013:28) Gambar 1. Ilustrasi Model Waterfall Model Pengembangan perangkat lunak yang digunakan dalam penelitian ini adalah Model Waterfall atau air terjun. Model Waterfall terdiri dari lima tahapan yaitu; 1. Analisa Kebutuhan Perangkat Lunak Merupakan tahap identifikasi keinginan pengguna (user) terhadap perangkat lunak yang akan dibuat 2. Desain Merupakan proses perancangan pembuatan perangkat lunak, mencakup; Struktur data, Arsitektur perangkat lunak, Representasi Antarmuka, dan Prosedur Pengkodean. 3. Pembuatan Kode Program Merupakan proses pembuatan program komputer yang sesuai dengan desain yang telah dibuat. 4. Pengujian Merupakan tahap pengujian semua bagian yang sudah dibuat. Proses ini bertujuan untuk meminimalisir kesalahan (error) dan memastikan hasil yang sesuai dengan yang diinginkan. 5. Pendukung (Support) atau Pememliharaan (Maintenance) Pada tahap ini dapat dilakukan pengulangan proses pengembangan untuk membuat sebuah perubahan pada perangkat lunak yang sudah ada, tetapi tidak mebuat perangkat lunak baru. Struktur Navigasi Menurut Binanto (2010:269), ada 4 struktur dasar navigasi, yaitu; a. Linear Pengguna melakukan navigasi secara berurutan, dari frame atau byte informasi yang satu ke lainnya. b. Hierarkis Pengguna melakukan navigasi di sepanjang cabang pohon atau struktur alur yang sudah ditentukan c. Non-Linear Pengguna melakukan navigasi secara bebas, tanpa terikat pada jalur yang sudah ditentukan sebelumnya d. Composit Pengguna melakukan navigasi secara bebas, terkadang dibatasi presentasi linear informasi pennting dan/atau pada data yang paling terorganisasi
secara logis pada suatu hierarki atau struktur. Entity Relationship Diagram (ERD) Menurut Kadir (2009:30) “Model E-R adalah suatu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antarentitas”. Rosa dan Salahuddin (2014:50) mendefinisikan bahwa ” Entity Relationship Diagram adalah bentuk paling awal dalam melakukan perancangan basis data relasional.” Komponen yang digunakan dalam merancang ERD antara lain; a. Entitas Merupakan data inti yang akan disimpan b. Atribut Merupakan kolom data yang disimpan c. Atribut Kunci Primer Merupakan kolom data yang nilainya menjadi data utama d. Atribut Multi Nilai Merupakan kolom data yang dapat memiliki nilai lebih dari satu e. Relasi Merupakan hubungan antar entitas f. Asosiasi Merupakan penghubung antara relasi dengan entitas, dimana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian. Pengujian Web Pengujian dilakukan untuk memvalidasi keluaran web. Pada penelitian ini menggunakan pendekatan Black-box testing. Menurut Rosa dan Salahuddin (2014:275), ” Black-box testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program.” Pengujian ini dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari segi perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. 2. Metode Penelitian Pengembangan Sistem Metode perancangan software berdasarkan teori model waterfall adalah tahapan utama yang langsung mencerminkan dasar pembangunan kegiatan, berikut ini adalah tahapannya: (Sudarmawan dan Ariyus, 2007)
KNiST, 30 Maret 2014 302
ISBN: 978-602-61242-0-3 Requirements definition
System and software design
Implementation and unit testing
Integration and system testing
Operation and maintenance
Gambar 1. Diagram Model Air Terjun 1. Requirements Analysis Definition Mengumpulkan apa yang dibutuhkan secara lengkap untuk kemudian dianalisis guna mendefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. 2. System and Software Design Setelah apa yang dibutuhkan selesai dikumpulkan dan sudah lengkap maka desain kemudian dikerjakan. 3. Implementation and Unit Testing Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. 4. Integration and System Testing Penyatuan unit-unit program untuk kemudian diuji secara keseluruhan (system testing). 5. Operation and Maintenance Mengoperasikan program di lingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan untuk adaptasi dengan situasi yang sebenarnya. 3. Pembahasan Analisa Kebutuhan Pengguna Pengguna website ini terdiri dari Pengelola website (admin) dan Pengguna umum (user). Kedua pengguna ini memiliki kebutuhan dan kewenangan yang berbeda, sehingga dalam perancangan sistem harus diidentifikasi terlebih dahulu kebutuhan masing-masing pengguna. Kebutuhan Pengelola (Admin) antara lain meliputi; 1. Mengelola uraian pada home 2. Mengelola profil Balai Latihan Kerja 3. Melihat dan mengubah data serta status buku tamu 4. Mengelola data kabupaten dan kecamatan. 5. Admin dapat menambah, mengubah, menghapus dan melihat galeri. 6. Admin dapat melihat data pendaftar pelatihan dan data peserta pelatihan. 7. Admin dapat mengubah username dan password admin. Kebutuhan pengguna umum (user) antara lain;
1. Melihat profil Balai Latihan Kerja 2. Melihat hasil seleksi, daftar calon peserta dan lowongan pekerjaan. 3. Melihat jenis-jenis pelatihan yang ada di Balai Latihan Kerja Kabupaten Bantul. 4. Mengirimkan komentar melalui buku tamu. 5. Melihat galeri Balai Latihan Kerja 6. Melakukan pendaftaran pelatihan secara online. Analisa Kebutuhan Sistem Kebutuhan sistem dalam perancangan website sistem informasi pendaftaran online adalah sebagai berikut: 1. Sistem melakukan validasi username dan password untuk login admin. 2. Sistem melakukan validasi alamat email. 3. Sistem menampilkan data admin, data pendaftar, data lowongan kerja, data hasil seleksi,data kabupaten dan data kecamatan. Perancangan Perangkat Lunak Perancangan perangkat lunak dilakukan berdasarkan analisa kebutuhan yang sudah dilakukan pada tahap sebelumnya. Perancangan akan dimulai dengan melakukan perancangan antarmuka (interface), kemudian merancang basis data dan yang terakhir adalah merancang struktur navigasi dari website. 1. Perancangan Antarmuka Menjelaskan tentang rancangan antarmuka (interface) yang terdapat pada website pendaftaran pelatihan Balai Latihan Kerja Kabupaten Bantul. Rancangan Tampilan antarmuka untuk admin ditunjukkan pada gambar 2.
Gambar 2. Rancangan Antarmuka Admin Secara umum, rancangan antarmuka untuk admin memiliki 4 bagian yaitu Header, Menu, Content, dan Footer. Menu yang ditampilan pada antarmuka ini adalah menu
KNiST, 30 Maret 2014 303
ISBN: 978-602-61242-0-3 vertikal yang antara lain terdiri dari Home, Data Kabupaten, Menu Utama, Lowongan Kerja, Buku Tamu, dll. Tampilan bagian isi (Content) akan menyesuaikan dengan menu yang dipilih. Misalnya untuk rancangan antarmuka Menu Data Kabupaten ditunjukkan pada Gambar 3.
Header
Home
Profil
Pelatihan
Galeri
Pendaftaran Daftar
Gambar
Registrasi Nomor Pendaftaran
: xxx9999
Nama Lengkap
: xxxxxxxxxxxxxx
No. KTP
: 999999999
STTB
: Choose File
KTP
: Choose File
Foto
: Choose File
CV
: Choose File
Buku Tamu
KK
: Choose File
Kalender
Nama Ayah
: xxxxxxxxxx
Nama Ibu
: xxxxxxxxxxxxxxx
Alamat Orangtua
:
Info Pendaftar Hasil Seleksi Lowongan Pekerjaan
Header
Content Kalender
xxxxxxxxxxxxxx99999999999
Home
INPUT DATA KABUPATEN
Daftar
Master Data Admin
Batal
Kembali ke Data Kabupaten
Data Kabupaten Id Kabupaten Menu Utama Nama Kabupaten
:
xxxx
:
xxxxxxxxxxx
Footer
Home Tambah
Batal
Profil Pelatihan Galeri Data Pendaftar Data Peserta Lowongan Kerja Buku Tamu Logout
Footer
Gambar 3. Rancangan Antarmuka Menu Data Kabupaten (Tambah Data) Rancangan antarmuka pengguna (user) memiliki pola tampilan yang hampir sama dengan antarmuka admin. Faktor pembedanya terletak pada menu vertikal di sebelah kiri tampilan. Selain itu, di bawah header terdapat menu horizontal yang tidak ada pada rancangan antarmuka admin. Tampilan rancangan antarmuka user ditunjukkan pada Gambar 4. Header
Gambar 5. Rancangan antarmuka menu registrasi 2. Perancangan Basis Data Basis data sangat diperlukan untuk mengelola data yang ada di dalam website. Tidak hanya menyangkut data yang tersimpan, tetapi juga tentang bagaimana relasi dan keterkaitan data yang satu dengan yang lain. Perancangan Basis data dilakukan dengan cara pemetaan menggunakan ERD (Entity Relationship Diagram) dan LRS (Logical Relational Structure). Pada ERD setiap Entitas (Tabel data) dipetakan beserta atribut-atribut yang dimiliki data tersebut. Masing-masing data kemudian dihubungkan dengan tabel data yang lain yang terkait. Perancangan Basis data menggunakan ERD dan LRS secara berurutan ditunjukkan pada gambar 6 dan gambar 7 sebagai berikut.
Menu Utama Gambar Info Pendaftar Hasil Seleksi Content
Lowongan Pekerjaan Buku Tamu Kalender
Footer
Gambar 4. Rancangan antarmuka user Menu Vertikal terdiri dari Info, Buku Tamu, dan Kalender. Sedangkan menu horizontal terdiri dari Home, Profil, Pelatihan, Galeri, dan Pendaftaran. Bagian isi (Content) tidak hanya berisi keluaran tampilan, tapi juga dapat digunakan untuk memasukkan data seperti misalnya untuk Registrasi atau Pendaftaran peserta pelatihan. Rancangan antarmuka halaman menu registrasi ditunjukkan pada Gambar 5.
Gambar 6. dengan ERD
Perancangan
Basis
data
KNiST, 30 Maret 2014 304
ISBN: 978-602-61242-0-3
Gambar 8. Perancangan navigasi user
Gambar 7. Perancangan Basis data dengan LRS Pada dasarnya, LRS hampir sama dengan ERD, hanya saja berbeda dalam penyajian gambarnya. Atribut-atribut sebuah tabel data dituliskan berurutan di bawah nama tabel datanya, lengkap dengan tipe data dan panjang datanya. Hal ini menunjukkan bahwa LRS lebih fokus pada detail data yang terdapat pada masing-masing tabel. 3. Perancangan Struktur Navigasi Navigasi yang digunakan pada perancangan website ini adalah struktur navigasi campuran (composite). Berdasarkan kebutuhan yang berbeda, maka perancangan navigasi juga akan dibedakan untuk pengguna umum (user) dan pengelola (admin). Pengguna umum (user) ketika mengakses website Balai Latihan kerja akan masuk ke halaman index atau yang sering disebut beranda. Perancangan struktur navigasi untuk pengguna (user) ditunjukkan pada gambar 8.
Perancangan navigasi untuk admin memiliki sedikit perbedaan dengan pengguna umum (user) mengingat wewenang lebih yang diberikan. Menu yang tertampil pada halaman Admin berbeda dengan yang tertampil pada halaman user. Tidak semua menu yang dapat dikelola oleh admin tertampil pada halaman user. Contoh menu Lowongan pekerjaan. Para admin telah memiliki informasi resmi tentang menu lowongan kerja. Perancangan struktur navigasi untuk pengelola (admin) ditunjukkan pada gambar 9.
Gambar 9. Perancangan navigasi admin
KNiST, 30 Maret 2014 305
ISBN: 978-602-61242-0-3 Admin dapat mengelola data seperti menambah, mengubah, dan menghapus sebuah data. Implementasi Tahap implementasi adalah penerapan perancangan yang telah dilakukan sebelumnya. 1. Implementasi Perancangan Antarmuka Pada tahap perancangan telah didesain tampilan antarmuka untuk pengguna umum (user) dan pengelola (admin). Pada tahap implementasi inipun dilakukan pembagian sesuai dengan penggunanya. Tampilan awal untuk kedua pengguna ini dibedakan sesuai kewenangan dan informasi yang bisa diakses oleh user ataupun admin. Jika ingin masuk sebagai admin harus terlebih dahulu membuka halaman login untuk admin seperti yang ditunjukkan pada gambar 10.
Gambar 10. Tampilan Halaman Login Admin Setelah proses validasi dilakukan dan pengguna ini memiliki usename dan password yang benar, maka admin ini dapat masuk ke halaman website dan mulai melakukan pengelolaan. Admin dapat melihat, mengubah, bahkan menghapus isi data di website. Sebagai contoh halaman untuk mengubah data kabupaten yang telah dirancang terlebih dahulu pada gambar 3, diimplementasikan seperti yang terlihat pada Gambar 11.
Gambar 11. kabupaten
Implementasi
input
data
Menu data kabupaten terdapat pada menu Master. Admin dapat mengelola (melihat, menambah, dan mengubah) data master kabupaten. Menu master ini dapat diakses di sisi kiri, tepatnya pada menu vertikal. Implementasi website untuk halaman user ditunjukkan pada gambar 12. Tampilan isi lebih bersifat informasi dan user tidak dapat mengubah atau bahkan menghapus data yang ada. Gambar implementasi halaman index user adalah sebagai berikut ;
Gambar 12. Implementasi halaman user Menu yang tersedia pada halaman user juga dapat digunakan untuk memasukan data, seperti pada menu pendaftaran dan buku tamu. Pada dua menu ini, user dapat memasukkan data diri dan komentar secara mandiri. Contoh halaman untuk pendaftaran user ditunjukkan pada Gambar 13.
Gambar 13. Tampilan halaman daftar untuk user
KNiST, 30 Maret 2014 306
ISBN: 978-602-61242-0-3 Pada halaman user ini terdapat pula tampilan kalender yang membedakan dengan tampilan admin. Selain itu, menu horizontal pada tampilan user juga lebih banyak memuat menu informatif yang hanya bisa dilihat dan bukan dikelola. 4. Kesimpulan Sistem Informasi pada Balai Latihan Kerja Kabupaten Bantul merupakan website yang dirancang untuk mempermudah calon peserta pelatihan dalam melakukan pendaftaran. Berdasarkan uraian yang telah dibahas sebelumnya, maka dapat diambil kesimpulan mengenai website yang peneliti buat antara lain: 1. Website ini dapat mempromosikan sekaligus membantu calon peserta pelatihan dalam mendaftarkan diri. 2. Website ini memberikan informasi secara lengkap dan dapat meningkatkan jumlah peserta pelatihan. 3. Website ini memudahkan petugas administrasi dalam mengelola data peserta pelatihan dan data pendaftar pelatihan .
Referensi Anhar. 2010. Panduan Menguasai PHP & Mysql Secara Otodidak. Jakarta: Mediakita. Ardhana, Yosef Murya Kusuma dan Paryati. 2008. Sistem Informasi. Yogyakarta: Ardana Media. Arief, M. (2011). Pemrograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta: Andi
Kristanto, Andri. 2008. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta: Gava Media. Prasetyo, Eko. 2008. Pemrograman Web PHP & Mysql untuk Sistem Informasi Perpustakaan. Yogyakarta: GrahaIlmu. Risnandar, Ichsan, dkk. 2013. Website Development Fundamental: Fitur, Layout dan Operasional lebih Maju. Bandung: Nuansa Cendekia. Rosa
A.S dan M. Shalahuddin.2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika.
Rosa, dan M. Salahuddin. (2014). Rekayasa Perangkat Lunak. Bandung: Informatika. Sidiq, Betha dan Husni I Pohan. 2012. Pemrograman web dengan HTML. Bandung: Informatika Bandung. Sudarmawan, & Ariyus, D. (2007). Interaksi Manusia dan Komputer. Yogyakarta: Andi Offset. Sutabri, Tata. (2012). Analisis Informasi. Yogyakarta: Andi.
Sistem
Sutarman. (2009). Pengantar Teknologi Informasi. Jakarta: Bumi Aksara. Yudhanto,Yudha dan Agus Purbayu.2014. Toko Online dengan PHP dan Mysql. Jakarta: Elex Media Komputindo.
Binanto, I. (2010). Multimedia Digital-Dasar Teori dan Pengembangannya. Yogyakarta: Andi. Fatta,
Hanif Al. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset.
Kadir, Abdul. 2009. Dasar Perancangan dan Implementasi Database Relasional.Andi offset: Yogyakarta
KNiST, 30 Maret 2014 307