Anda di halaman 1dari 10

Jurnal Mahajana Informasi. Vol. 6, No.

1, Juni 2021
e-ISSN : 2527-8290

RANCANGAN SISTEM INFORMASI SMP NEGERI 1


TUHEMBERUA KABUPATEN NIAS UTARA
MENGGUNAKAN PHP CODEIGNITER

Burhanuddin Damanik
Program Studi Sistem Informasi Universitas Sari Mutiara Indonesia Medan
Jl. Kapten Muslim No.79 Medan 20123 Medan Telp (061)-8476769
e-mail : damanikus@yahoo.com

Abstrak

Media informasi di Sekolah Menengah Pertama (SMP) Negeri 1 Tuhemberua masih bersifat manual atau
masih bersifat surat dan menggunakan papan pengumuman dalam menyampaikan informasi,
sehingga dalam menyampaikan informasi dari sekolah kepada siswa kurang cepat dan bahkan mengalami
keterlambatan. SMPN 1 Tuhemberua membutuhkan media informasi yang cepat, tepat tanpa harus ke sekolah
dan dapat diakses secara online oleh masyarakat, siswa untuk mendapatkan informasi. Metode yang
digunakan dalam dalam membuat sistem ini dengan metode waterfall dengan menganalisis data dan
informasi yang didapatkan di sekolah tersebut kemudian merancang, membangun website SMPN 1
Tuhemberua. Website ini dibangun menggunakan bahasa pemograman PHP dan basis data MySQL.
Perancangan website ini dibangun berdasarkan hasil analisis dan berbagai referensi yang diperoleh kemudian
diuji coba dengan localhost dan dijalankan dengan google chrome atau browser Mozilla Firefox. Setelah
melewati tahap uji coba dengan baik, maka hasil yang didapatkan yaitu sebuah media informasi yang dapat
membantu sekolah untuk menyampaikan informasi.

Kata kunci : Sistem Informasi, Website, PHP, MySQL

1. PENDAHULUAN website sebagai media penyampaian informasi


Teknologi informasi saat ini mengalami dan promosi.
perkembangan yang sangat cepat dan menjadi Saat ini, website sekolah sudah menjadi
salah satu faktor penting dalam segala bidang hal utama di dunia pendidikan untuk mendukung
untuk mendapatkan informasi ataupun sekolah dalam menyampaikan berbagai informasi
menyampaikan informasi kepada publik sehingga guru, siswa, orangtua siswa dan
dengan menggunakan media internet. Internet masyarakat mudah mendapakan informasi di
merupakan jaringan komputer yang saling sekolah tersebut. Namun, saat ini masih terdapat
terhubung di seluruh dunia sebagai media beberapa sekolah maupun perguruan tinggi yang
komunikasi dan informasi yang dapat tidak menggunakan website untuk media
memberikan informasi dan data kepada publik. informasi. Sistem penyampaian informasi yang
Dengan adanya internet ini, lembaga, masih bersifat surat, mading sehingga informasi
perusahaan, atau instansi dapat memberikan yang akan di sampaikan tidak cepat dan tepat.
informasi tentang profil dan data dengan Sekolah Menengah Pertama Negeri 1
memanfaatkan fasilitas website. Internet saat ini, Tuhemberua merupakan Sekolah yang memiliki
sangatlah berpengaruh dalam revolusi industry 400 siswa yang berlokasi di Jalan Tuhemberua,
4.0, terutama dengan munculnya Internet of Kecamatan Tuhemberua, Kabupaten Nias Utara.
Things (IoT) dimana semua pekerjaan dan Dari hasil wawancara yang telah dilakukan,
peralatan dapat dihubungkan dan dijalankan terdapat berberapa kendala yang ada pada
melalui internet. sekolah tersebut diantaranya informasi profil
Informasi dan data sangatlah sekolah masih belum tersebar luas, orangtua
mempengaruhi perkembangan suatu lembaga, siswa dan masyarakat sulit mendapatkan
perusahaan atau instansi. Website merupakan informasi karna informasi masih bersifat manual,
salah satu fasilitas penting untuk menyampaikan tidak memiliki media dalam menyampaikan
informasi yang bertujuan agar pemakai informasi dan pengumuman tentang sekolah.
mendapatkan informasi dan dapat berinteraksi Melihat dari kendala tersebut, maka dibuat
dengan penyedia informasi dengan mudah dan Sistem Informasi SMP Negeri 1 Tuhemberua
cepat. Dengan semakin berkembangnya Menggunakan PHP Framework CodeIgniter,
internet di indonesia, maka semakin banyak yang diharapkan nantinya dapat membantu
juga perusahaan atau instansi yang memanfaatkan

6
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290
mengatasi kendala-kendala yang ada di sekolah dapat diakses oleh siapapun dan dimanapun
tersebut. selama ada jaringan internet.[6].
Informasi yang diberikan website dapat
dilakukan secara internasional dan tidak terbatas
oleh batasan tempat. Website juga menjadikan
orang dapat saling tukar informasi teraktual,
2. TINJAUAN PUSTAKA sehingga orang tidak ketinggalan perkembangan
1. Pengertian Rancang Bangun teknologi, budaya, serta ilmu pengetahuan
Rancang bangun adalah penggambaran, lainnya. Website juga dapat memberikan manfaat
perencanaan, dan pembuatan sketsa atau untuk mengekspresikan diri terkait dengan
pengaturan dari beberapa elemen yang terpisah kemampuan yang dimiliki seseorang serta banyak
kedalam suatu kesatuan yang utuh dan orang yang dapat memetik manfaat website
berfungsi. Dengan demikian pengertian untuk berbisnis dan mencari keuntungan
rancang bangun merupakan kegiatan materiil melalui media website. Website
menerjemahkan hasil analisa ke dalam bentuk merupakan media informasi yang dapat diakses
paket perangkat lunak kemudian menciptakan oleh siapa pun dalam suatu jaringan internet. Web
sistem tersebut atau memperbaiki sistem yang juga merupakan bentuk iplementasi dari bahasa
sudah ada. [1]. Rancang bangun merupakan pemogram web (web programming) yang terdiri
kegiatan menerjemahkan hasil analisa kedalam atas kumpulan halaman data teks, data gambar
bentuk paket perangkat lunak kemudian diam, bergerak, data animasi, suara, video atau
menciptakan sistem tersebut ataupun gabungan dari semuanya, baik yang bersifat statis
memperbaiki sistem yang sudah ada. [2]. maupun dinamis yang membentuk satu rangkaian
Rancang bangun adalah menciptakan dan bangunan yang saling terkait dimana masing-
membuat suatu aplikasi ataupun sistem yang masing dihubungkan dengan jaringan-jaringan
belum ada pada suatu instansi atau objek tersebut halaman (hyperlink).[7]. Web adalah Sebuah
[3] software yang berfungsi untuk menampilkan
Dengan demikian dapat disimpulkan dokumen - dokumen pada suatu web yang
bahwa rancang bangun merupakan teknik atau membuat pengguna dapat mengakses internet
kegiatan yang dilakukan untuk menconvert hasil melalui software yang terkoneksi dengan internet.
analisa untuk menciptakan suatu perangkat [8]. Website dapat diartikan sebagai kumpulan
lunak yang baru ataupun memperbaiki sistem halaman yang berisi informasi data digital baik
pada perangkat lunak yang sudah ada. berupa teks, gambar, animasi, suara dan video
atau gabungan dari semuanya yang disediakan
2 Pengertian Website melalui jalur koneksi internet sehingga dapat
Website merupakan kumpulan halaman- diakses dan dilihat oleh semua orang di seluruh
halaman yang berisi informasi yang disimpan dunia. Halaman website dibuat menggunakan
diinternet yang bisa diakses atau dilihat bahasa standar yaitu HTML. Skrip HTML ini
melalui jaringan internet pada perangkat- akan diterjemahkan oleh web browser sehingga
perangkat yang bisa mengakses internet itu dapat ditampilkan dalam bentuk informasi yang
sendiri seperti komputer. Definisi kata web adalah dapat dibaca oleh semua orang. [9].
Web sebenarnya penyederhanaan dari sebuah Dari penjelasan diatas maka dapat
istilah dalam dunia komputer yaitu WORLD disimpulkan bahwa website merupakan suatu
WIDE WEB yang merupakan bagian dari kumpulan page atau halaman yang saling
tekhnologi Internet. World wide Web atau terkoneksi pada sebuah domain di dalam suatu
disingkat dengan nama www, merupakan jaringan internet yang berisi informasi, baik
sebuah system jaringan berbasis Client-Server berupa tampilan teks, gambar, animasi, audio,
yang mempergunakan protokol HTTP (Hyperteks video atau gabungan satu dengan lainya
Transfer Protocol) dan TCP/IP (Transmisson sehingga dapat diakses oleh siapapun dan
Control Protocol / Internet Protocol) sebagai dimanapun selama ada jaringan internet.
medianya. Karena kedua sistem ini mempunyai
hubungan yang sangat erat, maka untuk saat Jenis-jenis website :
ini sulit untuk membedakan antara HTTP a) Website Statis
dengan WWW. [4]. Website adalah kumpulan Website statis yaitu jenis website yang
halaman berisikan informasi-informasi yang isinya tidak diperbaharui secara berkala,
dihubungkan oleh jaringan dan disimpan dalam sehingga isinya dari waktu ke waktu akan selalu
sebuah web server.[5]. Keberadaan website tetap. Website jenis ini biasanya hanya digunakan
memiliki manfaat yang luas bagi pengelola untuk menampilkan profil dari pemilik website
maupun penggunanya. Website akan seperti profil perusahaan atau organisasi.
menyebarkan informasi melalui dunia digital dan
b) Website Dinamis
7
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290
Website dinamis jenis website yang merupakan bahan jadi atau bahan yang siap
isinya terus diperbaharui secara berkala oleh digunakan. Jadi, sumber dari informasi adalah
pengelola web atau pemilik website. Website data. [7]. Data merupakan bentuk jamak dari
jenis ini banyak dimiliki oleh perusahaan atau bentuk tunggal datum atau data-item. Data adalah
perorangan yang aktifitas bisnisnya memang kenyataan yang menggambarkan suatu kejadian
berkaitan dengan internet. Contoh paling dan kesatuan nyata. Kejadian (event) adalah
mudah dari website jenis ini yaitu web blog sesuatu yang terjadi pada saat tertentu [10]
dan website berita. Informasi adalah data yang telah
diolah menjadi suatu bentuk yang penting
c) Website Interaktif bagi si penerima dan mempunyai nilai yang
Website interaktif pada dasarnya termasuk nyata yang dapat dirasakan dalam keputusan-
dalam kategori website dinamis, dimana isi keputusan yang sekarang atau keputusan-
informasinya selalu diperbaharui dari waktu ke keputusan yang akan datang. [11]. Informasi
waktu. Hanya saja, isi informasi tidak hanya merupakan data yang telah diolah dan
diubah oleh pengelola website tetapi lebih banyak diorganisasi menjadi lebih berguna sehingga
dilakukan oleh pengguna website itu sendiri. dapat digunakan untum proses pengambilan
Contoh website jenis ini yaitu website jejaring keputusan. [12]. Informasi adalah data yang
social seperti facebook dan twitter atau website telah diproses dengan suatu cara untuk
marketplace seperti bukalapak, tokopedia, dan memberikan arti dan memperbaiki pengambilan
sebagainya. keputusan. [8].
Penulis menyimpulkan bahwa informasi
3. Pengertian Pemograman Web merupakan sekumpulan data yang nyata atau real,
Pemograman web (web programing) kemudian diproses dan diolah menjadi bentuk
terdiri dari kata pemograman dan web. yang bernilai atau bermakna sehingga
Pemograman sendiri dapat diartikan sebagai menghasilkan suatu informasi yang dapat
proses atau cara pembuatan program dipahami dan memberikan manfaat bagi
menggunakan bahasa pemograman. Adapun penerimanya.
bahasa pemograman merupakan bahasa yang
digunakan untuk memberikan intruksi kepada
komputer sehingga komputer dapat memproses 5. Internet
data dan menampilkan informasi sesuai yang Internet adalah sebuah jaringan yang besar
dikehendaki oleh pemogram. Dengan demikian yang dapat menghubungkan semua orang dan
pemograman web dapat diartikan sebagai komputer diseluruh dunia guna mendapatkan
kegiatan pemuatan program atau aplikasi informasi yang lebih akurat. [7]. Internet
berbasis web menggunakan bahasa merupakan kumpulan dari beberapa computer
pemograman tertentu sehingga dapat memproses yang terhubung dalam satu jaringan dan dapat
data dan menghasilkan informasi sesuai yang diakses dari tempat yang sangat jauh. [3]. Jadi,
dikehendaki oleh pemilik website. dapat simpulkan bahwa internet merupakan
Website merupakan kumpulan halaman kumpulan-kumpulan jaringan komputer yang
halaman yang berisi informasi yang disimpan saling terhubung antara komputer yang satu
diinternet yang bisa diakses atau dilihat dengan komputer lainya diseluruh dunia
melalui jaringan internet pada perangkat menggunakan Transmission Control Protokol /
perangkat yang bisa mengakses internet itu Internet Protokol Suite sebagai protokol
sendiri seperti komputer. Definisi kata web adalah pertukaran sehingga dapat diakses diseluruh
Web sebenarnya penyederhanaan dari sebuah dunia.
istilah dalam dunia komputer yaitu WORLD
WIDE WEB yang merupakan bagian dari 6. Code Igniter
tekhnologi Internet. [9]. Codeigniter adalah sebuah aplikasi open
source yang berupa kerangka kerja atau
4. Pengertian Informasi framework untuk membangun website
Informasi adalah suatu data yang real menggunakan bahasa pemograman PHP.
dari sumber yang terpercaya dan berguna Tujuannya memungkinkan pengembangan
dalam setiap pengambilan keputusan. Sedangkan proyek yang lebih cepat dari pada penulisan
Informasi menurut Turban merupakan data yang kode terstruktur, dengan menyediakan banyak
telah diorganisir sehingga memberikan arti dan library yang biasanya digunakan dalam
nilai kepada penerimanya. Informasi juga pengerjaan. Antarmuka yang sederhana dan
adalah data yang diolah menjadi bentuk yang struktur logika untuk mengakses library ini
lebih berguna dan lebih berarti bagi yang membuat CodeIgniter mudah digunakan dan
menerimanya. Dapat dikatakan bahwa data dipelajari.
merupakan bahan mentah, sedangkan informasi
8
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290
7. Web Server setiap elemen website sesuai layout yang
Web server merupakan perangkat lunak diinginkan. HTML biasanya disimpan dalam
yang berfungsi untuk menerima permintaan sebuah file berekstensi .html. Untuk mengetikkan
melalui protocol HTTP atau HTTPS dari client skrip HTML dapat menggunakan text editor
kemudian mengirimkan kembali dalam bentuk seperti Notepad sebagai bentuk paling sederhana
halaman-halaman web. Contoh yang termasuk atau text editor khusus yang dapat mengenali
web server adalah apache. Dalam penggunaanya, setiap unsur skrip HTML dan menampilkanya
biasanya sudah jadi satu paket dengan PHP dan dengan warna yang berbeda sehingga mudah
MySQL. Contoh paket yang sudah berisi dibaca, seperti Notepad + +, Sublime Text, dan
apache, PHP dan MySQL diantaranya Xampp masih banyak lagi aplikasi lain yang sejenis.[9]
dan Appserv. Server merupakan computer
khusus dengan kecepatan dan kapasitas 12. CSS (Cascading Style Sheet)
penyimpanan di atas kompuer biasa CSS adalah singkatan dari Cascading
digunakan sebagai tempat penyimpanan file- Style Sheet yaitu dokumen web yang berfungsi
file website. [9]. mengatur elemen HTML dengan berbagai
property yang tersedia sehingga dapat tampil
8. Domain dengan berbagai gaya yang diinginkan.
Domain merupakan nama unik yang Sebagian orang menganggap CSS bukan
mewakili alamat IP dari server website berupa termasuk salah satu bahasa pemograman
kata yang mudah diingat sehingga lebih mudah karena memang strukturnya yang sederhana,
dalam menemukan atau memanggil alamat hanya berupa kumpulan-kumpulan aturan
sebuah website pada internet [9]. Domain adalah yang mengatur style elemen HTML. CSS
alamat yang unik dan berguna untuk mencari (Cascading Style Sheet) adalah sebuah perangkat
alamat sebuah website. [7]. Dapat disimpulkan lunak (software) yang dikembangkan untuk gaya
bahwa domain merupakan nama unik / alamat penngaturan halaman web dan pengelola isi
yang diberikan untuk menggunakan protokol (content) yang ada di dalam website sehingga
internet (IP) dari server website, sehingga para tampilan web akan lebih rapi, terstruktur dan
pengunjung dapat mencari informasi yang mereka seragam. [14] Cara kerja CSS dalam
inginkan. memodifikasi HTML dengan memilih elemen
HTML yang akan diatur kemudian memberikan
9. Hosting property yang sesuai dengan tampilan yang di
Hosting merupakan tempat penyimpanan inginkan. Dalam memberikan aturan pada elemen
file-file website pada sebuah server di internet HTML, skrip CSS terdiri atas 3 bagian yaitu
sehingga website dapat diakses dari mana saja selector untuk memilih elemen yang akan diberi
melalui perangkat komputer atau mobile yang aturan, property yang merupakan aturan yang
terhubung dengan internet. [9] diberikan dan value sebagai nilai dari aturan yang
diberikan.[9].
10. Microsoft Visio
Microsoft Visio (atau sering disebut Visio) 13. PHP (Hypertext Pre-processor)
adalah sebuah program aplikasi komputer yang PHP merupakan bahasa pemograman yang
sering digunakan untuk membuat diagram, digunakan untuk membuat website dinamis dan
diagram alir (flowchart), brainstorm, dan skema interaktif. Dinamis artinya, website tersebut
jaringan yang dirilis oleh Microsoft Corporation. bias berubah-rubah tampilan dan kontennya
Aplikasi ini menggunakan grafik vektor untuk sesuai kondisi tertentu. [15]. PHP adalah
membuatdiagram-diagramnya. [13] penerjemahan baris kode yang bisa dibaca atau
dimengerti oleh komputer karena PHP bisa
11. HTML (Hypertxt Markup Language) diletakkan pada script HTML atau sebaliknya.
Sebutan Lazim untuk HTML adalah PHP dikhususkan untuk pengembangan web
markup (Markup Language) seperti yang ada di dinamis. [14]. PHP merupakan kependekan dari
dalam singkatan HTML itu sendiri. Itu artinya, PHP Hypertext Preprocessor yaitu bahasa
HTML adalah bahasa struktur untuk menandai pemograman web yang dapat disisipkan dalam
bagian-bagian dari sebuah halaman. HTML skrip HTML dan bekerja di sisi server. Tujuan
setidaknya memiliki struktur dasar yang terdiri dari dari bahasa ini adalah membantu para
: Tag DTD atau DOCTYPE, Tag HTML, Tag pengembangan web untuk membuat web dinamis
HEAD, Tag BODY. dengan cepat. Agar dapat menjalankan PHP harus
HTML merupakan singkatan dari Hypertxt menyediakan perangkat lunak berikut web server
Markup Language yaitu bahasa standar web yang (Apache, IIS, personal web server/PWS), PHP
dikelola penggunaanya oleh W3C (World Wide server dan database Server (MySOL, Iterbase, MS
Web Consortium) berupa tag-tag yang menyusun SQL).
struktur halaman website yang menempatkan
9
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290
Aplikasi di atas tidak perlu diinstal satu halnya ORACLE, Postgresql, MS SQL dan
per satu, karena biasanya telah tersedia paket sebagainya. [3].
aplikasi yang telah menyediakan ketinganya
dalam satu paket aplikasi seperti Xampp atau 15. Database
Appserv. Jika menggunakan Xampp, maka skrip Pengertian Database
PHP ditulis di dalam folder htdocs. Namun, jika Sistem basis data adalah terkomputerisasi
menggunakan appserv, maka skrip PHP di tulis di yang tujuan utamanya adalah memelihara data
dalam folder www. .[9] yang sudah diolah atau informasi dan membuat
informasi tersedia saat dibutuhkan. Pada intinya
Fungsi PHP basis data adalah media untuk menyimpan data
Fungsi PHP dalam pemograman web diantaranya agar dapat diakses dengan mudah dan cepat. [16].
sebagai berikut : menghasilkan halaman dinamis Database atau basis data , adalah kumpulan
pada website, membuat, membuka, menulis, informasi yang disimpan dalam computer secara
membaca, menghapus dan menutup file pada sistematik sehingga dapat diperiksa menggunakan
server. Memproses data yang dikirim dari form, suatu program komputer untuk memperoleh
mengirim dan mengakses cookie, modifikasi data informasi. [9]. Database adalah dimana dapat
pada database, mengontrol akses user, menyimpan suatu kumpulan data yang terkait
mengenkripsi data. secara teknis dan dapat membuat sebuah program
berisikan table, field dan record.[7]. Database
Penulisan sintaks PHP merupakan tempat penyimpanan data berupa
Skrip PHP dituliskan di antara tanda < kumpulan dari file atau table yang bisa dikelola
?php dan ? > yang memisahkan skrip PHP dan saling berhubungan. [3]. Sehingga dapat di
dengan skrip lainnya. Satu file PHP dapat berisi simpulkan bahwa database adalah suatu
full skrip PHP atau dapat disisipkan diantara kumpulan data atau informasi yang telah
skrip lain seperti HTML, CSS maupun disimpan dengan aturan dan ketentuan tertentu
JavaScript. Namun file yang berisi skrip PHP serta saling berkaitan sehingga bisa memudahkan
wajib disimpan dengan ekstensi *.php dan pengguna untuk mengakses dan menggelola
disimpan di server (folder htdocs atau www). Jika informasi menggunakan program komputer untuk
disimpan dengan ekstensi HTML atau disimpan memperoleh informasi dengan mudah dan cepat.
di sembarang tempat maka skrip PHP tidak
diproses sebagaimana mestinya. Setiap baris skrip Aturan merancang database
PHP harus diakhiri dengan tanda semicolon (;). Dalam pembuatan aplikasi perlu memperhatikan
Jika tidak, maka akan menampilkan pesan eror. rancangan database agar aplikasi yang dibuat dapat
Berikut contoh penulisan skrip PHP di dalam berjalan sesuai konsep yang direncanakan,
skrip HTML. Perancangan database yang baik, hendaknya
MySQL merupakan server yang melayani mengikuti aturan seperti berikut : tidak boleh ada
database. Untuk membuat dan mengolah dua data atau lebih yang sama atau redundancy
database, kita dapat mempelajari pemrograman data, setiap table harus memiliki kolom yang
khusus yang disebut query (perintah) SQL. unik yang disebut primary key, dimana kolom
Database sendiri dibutuhkan jika kita ingin tersebut tidak dapat berisi data yang sama, besar
menginput data dari user menggunakan form dan ukuran table dibuat seminimal mungkin
HTML untuk kemudian diolah PHP agar bisa dengan pengaturan tipe data yang tepat,
disimpan ke dalam database MySQL. [15]. pembuatan table dan kolom pada table
MySQL merupakan system database yang hendaknya disesuaikan dengan kebutuhan
banyak digunakan untuk pengembangan aplikasi aplikasi.
web dan MySQL merupakan software yang
tergolong database server dan besifat open 16. JavaScript
source menyatakan bahwa software ini dilengkapi JavaScript merupakan bahasa
oleh source kode, tetapi MySQL bukan termasuk pemograman web yang pemrosesanya
bahasa pemograman. [7]. MySQL adalah sebuah dilakukan di sisi client. Karena berjalan di sisi
database server, dapat juga berperan sebagai client, JavaScript dapat dijalankan hanya dengan
client sehingga sering disebut database menggunakan browser. Berbeda dengan PHP
client/server, yang open source dengan yang bekerja di sisi server, untuk menjalankan
kemampuan dapat berjalan baik di OS (Operating skrip JavaScript tidak memerlukan refresh pada
System) maupun dengan platform windows browser. JavaScript biasanya dijalankan ketika
maupun linux. Kelebihan MySQL adalah mampu ada event tertentu yang terjadi pada halaman
menerima query yang bertumpuk dalam satu web. Baik event yang dilakukan oleh user,
permintaan atau yang disebut Multi-Treading. maupaun event yang terjadi karena adanya
MySQL juga sebagai Relation Database perubahan pada halaman websbite. [1]. Javascript
Management System (RDBMS), sebagai
10
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290
adalah Bahasa pemograman berbasis script yang dari GNU General Public Lisensi dan MIT
diciptakan dan dikembangkan ke dalam web License.
dengan tampilan dinamis juga interaktif. [14]
3. METODOLOGI PENELITIAN
17. Bootstrap 1. Object Penelitian
Bootstrap merupakan salah satu Objek penelitian adalah suatu yang
framework CSS paling populer dari sekian menjadi perhatian dalam suatu penelitian dan
banyak framework CSS yang ada. Bootsrap menjadi sasaran dalam penelitian untuk
memungkinkan desain sebuah web menjadi mendapatkan jawaban, solusi dalam
responsif sehingga dapat dilihat dari berbagai permasalahan yang sedang terjadi. Objek
macam ukuran device dengan tampilan tetap penelitian ini yaitu pembuatan sebuah website
menarik. Bootstrap juga membuat proses SMPN 1 Tuhemberua menggunakan PHP
pengaturan desain menjadi lebih cepat karena Codeigniter.
tidak perlu lagi banyak menulis CSS, bahkan
hampir tidak perlu kecuali jika memerlukan 2. Pendekatan
pengaturan desain yang berbeda dengan style Dalam penelitian ini, pendekatan yang
Bootstrap. Bootstrap telah didukung oleh hampir digunakan adalah metode kuanlitatif dimana
semua browser baik pada desktop maupun penelitian tetang riset yang bersifat deskriptif dan
mobile. [9]. Bootstrap ialah tampilan untuk cenderung menggunakan analisis proses dan
membuat halaman web menjadi lebih bagus dan makna lebih di tonjolkan dalam penelitian
mempercepat seseorang dalam mendesain kuantitatif.
program. [14].
3. Sumber Data
18. Mengenal JQuery Data yang akan digunakan dalam
JQuery merupakan salah satu dari sekian penelitian ini adalah dengan melakukan
banyak JavaScript Library, yaitu kumpulan wawancara langsung terhadap kepala sekolah, tata
fungsi JavaSript yang siap pakai, sehingga usaha ataupun bagian adminya di SMP Negeri 1
mempermudah dan mempercepat dalam Tuhemberua.
membuat kode JavaSript. Dengan mengunakan
jQuery, skrip JavaSript yang panjang dapat 4 Metode Pengumpulan Data
disingkat menjadi beberapa baris kode saja. [9]. Dalam metode pengumpulan data
JQuery ialah sebuah framework yang yang digunakan penelitian ini adalah dengan
digunakan untuk membuat halaman pada melakukan observasi, wawancara, studi literatur
program web. jQuery sebuah library yang yang terkait dengan pembahasan materi penulis.
dibangun dengan menggunakan javaScript untuk Observasi / Survey dengan melakukan
menyederhanakan perintah-perintah umum, pengamatan dengan melakukan pencatatan atau
jQuery jauh lebih populer karena pengkodean perilakun individu atau suasana,
kemampuannya untuk menjalankan perintah pada kondisi. Observasi atau survei dilakukan dengan
peramban lama.[14]. mengamati langsung objek penelitian yang telah
Untuk dapat menggunakan jQuery ditetapkan. Selanjutnya wawancara untuk
dengan maksimal, akan lebih baik jika pembaca pengumpulan data yang dilakukan dengan
mempunyai pengetahuan tentang HTML, mengadakan sesi tanya jawab terhadap
JavaScrip dan CSS. Dibandingkan dengan orang-orang yang ada kaitanya dengan
pesaingnya seperti Prototype, Mootools, YUI, dan permasalahan penelitian guna smendapatkan data
Library JavaScipt lainya, jQuery memiliki dan informasi mengenai masalah yang sedang
kelebihan tersendiri. Berikut beberapa alas an diteliti dan studi liteatur untuk mengumpulkan
mengapa harus memilih jQuery dibandingkan referensi, pendukung seperti buku, jurnal dan
yang lainya : JQuery telah banyak dipakai prosiding yang telah dilakukan sebelumnya yang
website-website terkemuka di dunia, kompatibel berkaitan dengan perancangan website ini.
dengan semua browser yang sering diigunakan
seperti Mozilla, Firefox, Internet Explorer, Safari, 5. Metode Pengembangan Sistem
Google Chrome, dan Opera, kompatibel dengan Metode pengembangan sistem merupakan
semua versi CSS, Dokumentasi, tutorial dan suatu proses pengembangan sistem yang formal
contoh-contohnya lengkap, didukung oleh dan persis yang medefenisikan serangkaian
komunitas yang besar dan aktif, ketersediaan aktifitas, metode best practices dan tools yang
plugin yang sangat banyak jumlahnya, file-nya penting bagi para pengembangan dan manajer
hanya satu dan ukuranya kecil, sehingga cepat proyek dalam rangka mengembangkan dan
aksesnya, Open source (gratis) dengan lisensi merawat sebagai keseluruhan sistem informasi
atau software. SDLC atau Software Development
Life Cycle atau sering disebut juga System
11
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290
Development Life Cycle adalah proses tidak terdeteksi pada saat pengujian atau
mengembangkan atau mengubah suatu sistem perangkat lunak harus beradaptasi dengan
perangkat lunak dengan menggunakan model- lingkungan baru. Tahap pendukung atau
model dan metodologi yang digunakan orang pemeliharaan dapat mengulangi proses
untuk mengembangkan sistem-sistem perangkat pengembangan mulai dari analisis
lunak sebelumnya (berdasarkan best practice spesifikasi untuk perubahan perangkat lunak
atau cara-cara yang sudah teruji baik). Model yang sudah ada, tapi tidak untuk membuat
SDLC air terjun (waterfall) sering juga disebut perangkat lunak yang baru.
model sekuensial linear (sequential linear) atau
alur hidup klasik . Model air terjun menyediakan 4. HASIL DAN PEMBAHASAN
pendekatan alur hidup perangkat lunak secara 1. Antar muka
sekuensial atau terurut dimulai dari analisis, Antarmuka SMP Neeri 1Tuhemberua
desain, pengodean, pengujian dan tahap dashboard akan tampil saat sistem akan diakses
pendukung. Hal positif dari model air terjun sebagai berikut :
adalah struktur tahap pengembangan sistem
yang jelas, dokumentasi dihasilkan di setiap
tahap pengembangan dan sebuah tahap
dijalankan setelah tahap sebelumnya selesai
dijalankan (tidak ada tumpang tindih pelaksaan
tahap) [16].
Langkah – langkah yang dilakukan pada
metode ini adalah sebagai berikut :
1. Analisis kebutuhan perangkat lunak,
proses pengumpulan kebutuhan dilakukan
secara intensif untuk menspesifikasikan
kebutuhan perangkat lunak agar dapat
dipahami perangkat lunak seperti apa yang
dibutuhkan oleh user. Spesifikasi kebutuhan
perangkat lunak pada tahap ini perlu untuk
didokumentasikan.
2. Desain, desain perangkat lunak adalah
proses multi langkah yang fokus pada
desain pembuatan program perangkat lunak
termasuk struktur data, arsitektur perangkat
lunak, representasi perangkat lunak, dan
prosedur pengkodean. Tahap ini
mentranslasi kebutuhan perangkat lunak dari
tahap analisis kebutuhan ke representasi
desain agar dapat diimplementasikan
menjadi program pada tahap selanjutnya.
Desain perangkat lunak yang dihasilkan 2. Login Admin
pada tahap ini juga perlu didokumentasikan. Halaman Login admin dirancang hanya
3. Pembuatan kode program, desain harus khusus untuk administrator SMP Negeri 1
ditranslasikan ke dalam program Tuhemberua.
perangkat lunak. Hasil dari tahap ini adalah
program computer sesuai dengan desain
yang telah dibuat pada tahap desain.
4. Pengujian, pengujian focus pada
perangkat lunak secara dari segi lojik
dan fungsional dan memastikan bahwa
semua bagian sudah diuji. Hal ini
dilakukan untuk meminimalisir kesalahan
(error) dan memastikan keluaran yang
dihasilkan sesuai dengan yang diinginkan.
5. Pendukung (support) atau
pemeliharaan (maintenance), tidak
menutup kemungkinan sebuah perangkat
lunak mengalami perubahan ketika sudah
dikirimkan ke user. Perubahan bisa terjadi
karena adanya kesalahan yang muncul dan
12
Jurnal Mahajana Informasi. Vol. 6, No. 1, Juni 2021
e-ISSN : 2527-8290

3. Halaman Admin
Halaman admin dirancang hanya khusus
untuk administrator SMP Negeri Tuhemberua
untuk mengelola data dan informasi setelah login
berhasil pada halaman login admin.

13
5. KESIMPULAN DAN SARAN http://jurnal.polsky.ac.id/index.php/tips/art
1. Kesimpulan icle/view/70/64
Berdasarkan hasil perancangan yang
dilakukan oleh peneliti untuk membuat sistem [4] Hastanti ddk, 2015, Sistem Penjualan
informasi pada SMPN 1 Tuhemberua, Kecamatan Berbasis Web (E-Commerce) Pada Tata
Tuhemberua, Kabupaten Nias utara, maka dapat Distro Kabupaten Pacitan, Jurnal
diambil beberapa kesimpulan, yaitu : Bianglala Informatika, Vol.3, No.2,
1. Website ini dirancang sedemikian menarik https://ejournal.bsi.ac.id/ejurnal/index.php
sehingga mempermudah untuk memperluas /Bianglala/article/view/581
profil sekolah dalam menyampaikan
informasi. [5] Fridayanthie, Mahdiati, 2016, Rancang
2. Website yang dirancang ini menggunakan Bangun Sistem Informasi Permintaan
bahasa indonesia sehingga mudah dipahami ATK Berbasis Intranet, Jurnal
3. Adanya website ini pengunjung bisa Khatulistiwa Informatika, Vol. 4, No. 2
mendapatkan informasi, pengumuman dan https://ejournal.bsi.ac.id/ejurnal/index.php
berita mengenai SMPN 1 Tuhemberua /khatulistiwa/article/view/1264/1029
4. Perancangan website ini dilengkapi dengan
fasilitas pengunduh berkas atau materi [6] Riyanto, Kurniawati, 2018, Rancang
download sehingga siswa mudah dalam Bangun Website Desa Kresek-Madiun
mendapatkan informasi untuk Media Informasi Potensi Wisata
5. Dalam perancangan sistem informasi SMPN 1 Alam dan Kuliner, Junal Sistem Informasi
Tuhemberua berbasis website dengan Ilmu Komputer
menggunakan database MySQL dan tools Prima Vol.1,
visual studio code dengan menggunakan No.2,http://jurnal.unprimdn.ac.id/index.ph
framework codeigniter dan bahasa p/JUSIKOM/article/view/58
pemograman PHP
[7] Prasetyo Ekkal, 2015, Rancang Bangun
2. Saran Sistem Informasi Sekolah Tinggi Ekonomi
1. Sebaiknya SMP Negeri Tuhemberua Ramanyah Kabupaten Musi Banyuansin
menggunakan website ini, sehingga Berbasis Web, Jurnal Informatika, Vol.1,
siswa, masyarakat dapat dengan mudah No.2,
mendapatkan informasi dari sekolah tersebut. https://scholar.google.com/scholar?hl=en
2. Perancangan website ini masih membutuhkan &as_sdt=0%2C5&q=rancang+bangun+sis
pemeliharaan, pengembangan dan analisis tem+informasi+
yang terus-menerus agar mengetahui sekolah+tinggi+ilmu+ekonomi+rahmayah
kekurangan, kelemahan pada sistem yang &btnG
mungkin tidak terpikirkan oleh penulis dalam
pembuatannya. [8] Destiningrum, Adrian, 2017, Sistem
Informasi Penjadwalan Dokter Berbasis
DAFTAR PUSTAKA Web Dengan Menggunakan Framework
Codeigniter, Jurnal TEKNOINFO, Vol.
[1] Mulyati, Hisyam 2018, Rancang Bangun 11, No. 2, 2017
Sistem Informasi Penyewaan Wedding http://ejurnal.teknokrat.ac.id/index.php/tek
Vol. Organizer Berbasis Web dengan noinfo/article/download/24/24
PHP DAN MYSQL pada Kiki Rias , Jurnal
7, Teknik, No. 2 [9] Abdullah Rohi, 2020, 7 In 1
http://jurnal.umt.ac.id/index.php/jt/article/ Pemograman Web untuk Pemula, PT
view/1355/840 Elex Media Komputindo, Cetakan ke III,
Jakarta
[2] Purwanto, 2018, Rancang Bangun
Aplikasi Penjualan pada Toko Footwear [10] Andalia, 2015, Pengembangan Sistem
Berbasis Web Menggunakan Informasi Pengolahan Data Pencari Kerja
Barcode, Jurnal TRANSFORMASI, pada Dinas Sosial dan Tenaga Kerja Kota
Vol. 14, No. 2 Padang, Jurnal Ilmiah Komputer dan
https://ejournal.stmikbinapatria.ac.id/inde Informatika, Vol.4, No.2,
x.php/JT/article/download/175/121 https://ojs.unikom.ac.id/index.php/komput
a/article/view/2431
[3] Muarie, 2015, Rancang Bangun Sistem
Ujian Online Pada SMP Negeri 8 Sekayu, [11] Susianto, Guntoro, 2017, Rancang Bangun
Jurnal Teknik Informatika Politeknik Sistem Informasi Geografis Daerah Titik
Sekayu, Vol.2, No.1 Rawan Kecelakaan di Provinsi Lampung,
Jurnal Cendikia Vol. 14 No.1
14
https://jurnal.dcc.ac.id/index.php/JC/articl https://pdfs.semanticscholar.org/f6e1/c7eff
e/view/41/19 dea9870d16eeaac9a78780b97af983b.pdf

[12] Pratama,Nurlela, 2018, Sistem Informasi [15] Enterprise jubilee, 2018, HTML, PHP,
Akuntansi Aset Tetap Kendaraan pada dan MySQL untuk Pemula, PT Elex Media
CV. Bumi Waras di Bandar Lampung, Komputindo, Cetakan pertama, Jakarta
Jurnal Sistem Informasi Akuntansi, Vol
1 No. 1 [16] S.A.Rosa, Shalahuddin. M, 2018, 7 In 1
`https://media.neliti.com/media/publicatio Rekayasa Perangkat Lunak Terstruktur
ns/277287-sistem-informasi-akuntansi- dan Berorientasi Objek,
asset-tetap-p-986539a1.pdf Informatika, Edisi Revisi, Bandung

[13] Irawan, 2014, Perancangan Sistem [17] Christian, 2018, Rancang Bangun Website
Informasi Administrasi Kesiswaan Pada Sekolah Dengan Menggunakan
SMP Negeri 4 Muntok dengan Framework Bootstrap, Jurnal
Berorientasi Objek, Jurnal SIFOM SISFOKOM, Vol.7, No.1,
https://lppm.atmaluhur.ac.id/wpcontent/up http://jurnal.atmaluhur.ac.id/index.php/sisf
loads/2015/11/Jurnal_1022500242_Hariza okom/article/view/278
l-Irawan.pdf
[18] Waruwu, 2018, Perancangan Sistem
[14] Rais, Sirad, 2019, Inventory Information Informasi Akademik Berbasis Web
System of Goods Using Codeigniter Menggunakan Framework For
Framework Patria ArthaTechnological Application Of System Thinking,
Journal , Vol. 3 Journal of Information Technology and
Accounting, Vol.1, No.2

15

Anda mungkin juga menyukai