Anda di halaman 1dari 51

PROPOSAL SKRIPSI

APLIKASI PENILAIAN , ABSEN DAN SPP SISWA PADA MI


HIDAYATULLAH MARTAPURA

Oleh :

ADI RAKHMATULLAH MA’ARIF


NPM :16630371

PROGRAM STUDI S1 TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS ISLAM KALIMANTAN
MUHAMMAD ARSYAD AL BANJARI
BANJARMASIN
2021
DAFTAR ISI

Halaman
DAFTAR ISI ........................................................................................ ii
DAFTAR GAMBAR .......................................................................... iv
DAFTAR TABEL................................................................................ v
BAB I PENDAHULUAN .................................................................... 1
1.1 Latar Belakang ....................................................................................... 1
1.2 Rumusan Masalah .................................................................................. 2
1.3 Batasan Masalah .................................................................................... 3
1.4 Tujuan Penelitian ................................................................................... 3
1.5 Manfaat Penelitian ................................................................................. 3
BAB II TINJAUAN PUSTAKA ........................................................ 5
2.1 Landasan Teori ...................................................................................... 5
2.1.1 Sistem............................................................................................... 6
2.1.2 Informasi .......................................................................................... 9
2.1.3 Sistem Informasi .............................................................................. 9
2.1.4 Sekolah........................................................................................... 12
2.1.5 Web ................................................................................................ 13
2.1.6 PHP ................................................................................................ 15
2.1.7 MySql............................................................................................. 15
2.1.8 Sublime Text .................................................................................. 16
2.1.9 Xampp ............................................................................................ 19
2.2 Penelitian Terkait ................................................................................. 22
BAB III METODE PENELITIAN .................................................. 23
3.1 Teknik Pengumpulan Data................................................................... 23
3.2 Analisis Sistem yang Berjalan ............................................................. 24
3.3 Analisis Kebutuhan Sistem .................................................................. 24
3.4 Rancangan Model Sistem .................................................................... 25
3.4.1 Data Flow Diagram(DFD) ............................................................. 28
3.5 Rancangan Database ............................................................................ 29

ii
3.5.1 Relasi Tabel ................................................................................... 29
3.5.2 Tabel Database ............................................................................... 30
3.6 Rancangan Antar Muka Masukan Sistem ............................................ 36
3.7 Rancangan Antarmuka Keluaran Sistem ............................................. 41
3.8 Tempat dan Jadwal Penelitian ............................................................. 45
DAFTAR PUSTAKA ........................................................................ 46

iii
DAFTAR GAMBAR

Gambar 3. 1 Rancangan Model Sistem ................................................................. 25

Gambar 3. 2 Diagram Konteks.............................................................................. 27

Gambar 3. 3 DFD Level 0 ..................................................................................... 28

Gambar 3. 4 DFD Level 1 ..................................................................................... 28

Gambar 3. 5 Relasi Tabel ...................................................................................... 29

Gambar 3. 6 Rancangan Form Login .................................................................... 36

Gambar 3. 7 Rancangan Form Data User ............................................................. 36

Gambar 3. 8 Rancangan Form Data Guru ............................................................. 37

Gambar 3. 9 Rancangan Form Data Pegawai ....................................................... 37

Gambar 3. 10 Rancangan Form Data Siswa ......................................................... 38

Gambar 3. 11 Rancangan Form Data Kelas .......................................................... 38

Gambar 3. 12 Rancangan Form Data Jadwal ........................................................ 39

Gambar 3. 13 Rancangan Form Data Mata Pelajaran ........................................... 39

Gambar 3. 14 Rancangan Form Data Nilai ........................................................... 40

Gambar 3. 15 Rancangan Laporan Data Guru ...................................................... 41

Gambar 3. 16 Rancangan Laporan Data Pegawai ................................................. 41

Gambar 3. 17 Rancangan Laporan Data Siswa .................................................... 42

Gambar 3. 18 Rancangan Laporan Data Absen .................................................... 43

Gambar 3. 19 Rancangan Laporan Data Nilai Siswa ............................................ 44

iv
DAFTAR TABEL

Tabel 3. 1 Tabel User ............................................................................................ 30

Tabel 3. 2 Tabel Siswa .......................................................................................... 30

Tabel 3. 3 Tabel Guru ........................................................................................... 31

Tabel 3. 4 Tabel Mata Pelajaran ........................................................................... 32

Tabel 3. 5 Tabel Kelas .......................................................................................... 33

Tabel 3. 6 Tabel Nilai............................................................................................ 33

Tabel 3. 7 Tabel Absen ......................................................................................... 34

Tabel 3. 8 Tabel Pegawai ...................................................................................... 35

v
BAB I
PENDAHULUAN
1.1 Latar Belakang

Perkembangan ilmu pengetahuan dan teknologi saat ini sangat cepat,

khususnya dibidang teknologi informasi. Perkembangan teknologi informasi

saat ini sangat mendukung dalam perkembangan sektor-sektor lainnya, seperti

perdagangan, pendidikan, komunikasi, perindustrian, pariwisata, dan lain

sebagainya. Salah satu fungsi teknologi informasi pada bidang pendidikan

yaitu sebagai media pengetahuan dan promosi (Nugraha,2016).

Sekolah adalah lembaga untuk para siswa pengajaran siswa/murid di

bawah pengawasan guru. Sebagian besar Negara memiliki sistem pendidikan

formal yang umumnya wajib. Dalam sistem ini, siswa mengalami kemajuan

melalui serangkaian kegiatan belajar mengajar di sekolah. Kata sekolah

berasal dari Bahasa Latin : skhole, scola, scolae atau skhola yang

memiliki arti: waktu luang atau waktu senggang, di mana ketika itu sekolah

adalah kegiatan di waktu luang bagi anak-anak di tengah-tengah kegiatan

utama mereka, yaitu bermain dan menghabiskan waktu untuk menikmati masa

anak-anak dan remaja.

Sistem informasi merupakan sistem yang menyediakan informasi untuk


manajemen dalam mengambil keputusan dan juga untuk menjalankan
operasional perusahaan. Sistem tersebut merupakan kombinasi dari orang-
orang, teknologi informasi, dan prosedur-prosedur yang tergorganisasi
(Ahmad, 2020).

1
2

Pengertian sistem informasi menurut Mc Leod adalah suatu sistem yang

memiliki kemampuan untuk mengumpulkan informasi dari semua sumber dan

menggunakan berbagai media untuk menampilkan informasi, sedangkan

menurut Erwan Arbie berpendapat bahwa pengertian sistem informasi adalah

suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan

pengolahan transaksi harian, bantuan, dan dukungan operasi. Sistem ini

bersifat manajerial dari suatu organisasi dan membantu memfasilitasi

penyediaan laporan yang diperlukan (Ahmad, 2020).

Berdasarkan penelitian latar belakang diatas diusulkan oleh penulis untuk

meneliti Aplikasi Penilaian, Absen dan SPP Siswa berbasis web di MI

Hidayatullah Martapura. Penelitian ini bertujuan untuk mengetahui bagaimana

keadaan Aplikasi Penilaian, Absen dan SPP Siswa berbasis web di MI

Hidayatullah Martapura.

1.2 Rumusan Masalah

Dari latar belakang masalah yang terdapat di atas, maka penulis

menentukan masalah maupun kendala-kendala yang dihadapi pihak instansi,

adapun permasalahan tersebut adalah sebagai berikut;

1. Bagaimana membangun Aplikasi Penilaian, Absen dan SPP Siswa


berbasis web yang sesuai untuk MI Hidayatullah Martapura dalam
pengolahan data Guru, Pegawai, Mata Pelajaran, Nilai Siswa , Absensi
dan SPP Siswa.
2. Sejauh mana guru, siswa dan orang tua dapat terbantu dengan adanya

Aplikasi Penilaian, Absen dan SPP Siswa berbasis web ini.


3

3. Bagaimana solusi pemecahan masalah pada sistem yang akan dibuat ?

1.3 Batasan Masalah

Dalam pembuatan aplikasi pelayanan izin mendirikan bangunan ini perlu

dibatasi masalah yang ada. Adapun beberapa batasan masalah yang akan dibuat,

diantaranya :

1. Pengisian nilai, yang mencakup nilai akhir semester siswa. Selain itu,

juga pengolahan data-data absen siswa perbulan dan spp siswa

perbulan.

2. Masalah mata pelajaran, yaitu penyesuaian mata pelajaran sekolah.

3. Pembuatan Aplikasi dengan berbasis Web menggunakan PHP MySql.

1.4 Tujuan Penelitian

Tujuan penelitian dalam penelitian ini adalah :

1. Membangun aplikasi sekolah dasar berbasis web yang sesuai dengan

kebutuhan di MI Hidayatullah Martapura.

2. Mengetahui sejauh mana teknologi informasi dapat membantu

pengelolaan data di MI Hidayatullah Martapura.

3. Penyedian informasi mengenai proses pendataan yang lebih efisien.

1.5 Manfaat Penelitian

1. Bagi Penulis

a. Menambah wawasan penulis tentang teknologi informasi, khususnya

dalam membangun aplikasi berbasis web.


4

b. Dapat mengimplementasikan ilmu yang didapat dibangku sekolah.

2. Bagi Sekolah

a. Mewujudkan konsep sistem informasi berbasis web dalam aktivitas

organisasi guna meningkatkan kualitas kerjanya dan sistem prosedur

yang jelas.

b. Penyimpanan data yang terstruktur sehingga memudahkan untuk

membuat laporan sekolah.

c. Pengelolaan data sekolah yang lebih terstruktur rapi dan lebih akurat.

3. Bagi Dunia Pendidikan

Sebagai tambahan informasi dan sumber bagi pihak yang berkompeten

terhadap permasalahan yang dibahas dan dapat juga memberikan

kontribusi sumber lain.


BAB II
TINJAUAN PUSTAKA
2.1 Landasan Teori

Perangkat lunak yaitu perangkat yang digunakan untuk membantu

pemakai komputer melaksanakan pekerjaannya. Jika ingin mengembangkan

program aplikasi sendiri, maka untuk menulis program aplikasi tersebut,

dibutuhkan suatu bahasa pemrograman, yaitu language software, yang dapat

berbentuk assembler, compiler ataupun interpreter. Jadi language software

merupakan bahasanya dan program yang ditulis merupakan program aplikasinya.

Language software berfungsi agar dapat menulis program dengan bahasa yang

lebih mudah, dan akan menterjemahkannya ke dalam bahasa mesin supaya bisa

dimengerti oleh komputer. Bila hendak mengembangkan suatu program aplikasi

untuk memecahkan permasalahan yang besar dan rumit, maka supaya program

aplikasi tersebut dapat berhasil dengan baik, maka dibutuhkan prosedur dan

perencanaan yang baik dalam mengembangkannya. Sekarang, banyak sekali

program-program aplikasi yang tersedia dalam bentuk paket-paket program. Ini

adalah program-program aplikasi yang sudah ditulis oleh orang lain atau

perusahaan-perusahaan perangkat lunak. Program-program paket tersebut dapat

diandalkan, dapat memenhi kebutuhan pemakai, dirancang dengan baik, bebas

dari kesalahan kesalahan, user friendly (mudah digunakan), mempunyai

dokumentasi manual yang memadai, mampu dikembangkan untuk kebutuhan

mendatang, dan didukung perkembangannya. Akan tetapi, bila permasalahannya

bersifat khusus dan unik, sehingga tidak ada paket-paket program yang sesuai

5
6

untuk digunakan, maka dengan terpaksa harus mengembangkan program aplikasi

itu sendiri (Jogiyanto Hartono, 2004).

2.1.1 Sistem

a. Pengertian Sistem

Menurut Davis 1985 sistem adalah bagian-bagian yang saling berkaitan

yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud

(Ladjamudin, 2005).

Menurut Lucas 1989 sistem adalah suatu komponen atau variable yang

terorganisir, saling berinteraksi, saling bergantung, satu sama lain dan

terpadu (Ladjamudin, 2005).

Menurut Mc Leod sistem adalah sekelompok elemen yang terintegrasi

dengan maksud yang sama untuk mencapai suatu tujuan (Ladjamudin, 2005).

Menurut Robert G.Murdick 1993 sistem adalah seperangkat elemen-

elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan

bersama (Ladjamudin, 2005).

Menurut Gerald. J 1991 sistem yaitu suatu jaringan kerja dari prosedur-

prosedur yang saling berhubungan, berkumpul bersama- sama untuk

melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu

(Ladjamudin, 2005).

Dari beberapa pengertian diatas penulis dapat memahami bahwa sistem

merupakan suatu rangkaian proses yang saling berinteraksi antara satu

elemen dengan elemen lain dengan tujuan tertentu.


7

b. Karakteristik Sistem

Sebuah sistem mempunyai karakteristik atau sifat-sifat tertentu, yang

mencirikan bahwa hal tersebut bias dikatakan sebagai suatu sistem (Sutabri,

2005).

Karakteristik- karakteristik tersebut adalah:

1) Komponen sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi

dan bekerjasama membentuk satu kesatuan. Komponen- komponen sistem

tersebut dapat berupa subsistem atau bagian-bagian dari sistem yang

mempunyai sifat-sifat dari sistem yang menjalankan suatu fungsi tertentu

dan mempengaruhi proses sistem secara keseluruhan.

2) Batasan sistem (Boundary)

Batasan sistem merupakan daerah yang membatasi antara sistem yang

dengan sistem yang lain atau dengan lingkungan luarnya. Batasan sistem

ini menunjukkan ruang lingkup dari sistem itu sendiri.

3) Lingkungan luar sistem (Environtment)

Lingkungan luar dari sistem merupakan apapun yang ada di luar

lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut.

4) Penghubung sistem (Interface)


8

Penghubung sistem atau interface merupakan media yang

menghubungkan sistem dengan subsistem yang lainnya untuk dapat

berinteraksi membentuk suatu kesatuan.

5) Masukan sistem (Input)

Masukan sistem adalah energi yang dimasukkan ke dalam sistem.

Masukan sistem dapat berupa pemeliharaan (maintenance input) dan

sinyal (signal input). Maintenance input merupakan energy yang

dimasukkan agar sistem tersebut dapat beroperasi. Sedangkan, signal input

adalah energy yang diproses untuk menghasilkan keluaran.

6) Keluaran sistem (Output)

Keluaran sistem adalah hasil energy yang diolah dan diklasifikasikan

menjadi keluaran yang berguna. Keluaran ini merupakan masukan yang

berguna bagi subsistem yang lain.

7) Pengolah sistem (Proses)

Suatu sistem dapat mempunyai suatu proses yang akan mengubah

masukan menjadi keluaran.

8) Sasaran sistem (Objective)

Suatu sistem memiliki tujuan dan sasaran yang pasti. Hal ini karena

sasaran sangat berguna untuk menentukan masukan yang dibutuhkan

sistem dan keluaran yang akan dihasilkan. Suatu sistem dikatakan berhasil

bila mengenai sasaran atau tujuannya.


9

2.1.2 Informasi

a. Pengertian Informasi

Informasi memiliki peranan yang penting dalam organisasi ibarat

darah yang mengalir didalam tubuh suatu organisasi. Suatu sistem yang

kurang mendapatkan informasi akan sulit berkembang bahkan dapat

menjadi mati.

Sebelum mendefinisikan informasi, penulis memaparkan definisi

dari data. Data adalah kenyataan yang menggambarkan suatu kejadian-

kejadian dan kesatuan nyata. Kesatuan nyata adalah berupa suatu objek

nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.

Untuk pengambilan keputusan bagi manajemen, maka faktor- faktor

tersebut harus diolah lebih lanjut untuk menjadi suatu informasi

(Ladjamudin, 2005 ).

Informasi adalah data yang telah diklasifikasi atau diolah atau

diinterpretasi untuk digunakan dalam proses pengambilan keputusan

(Sutabri, 2005).

Menurut Gordon. B. Davis, informasi adalah data yang telah diolah

menjadi bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam

pengambilan keputusan masa kini maupun yang akan datang (Ladjamudin,

2005).
10

Dari pengertian tersebut diatas dapat disimpulkan bahwa informasi

merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna

bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian

nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu

keputusan.

b. Kualitas Informasi

Kualitas informasi (quality of information) sangat dipengaruhi atau

ditentukan oleh tiga hal, yaitu relevan (relevancy), akurat (accuracy),

dan tepat waktu (timeliness) (Ladjamudin, 2005).

1) Relevan (relevancy)

Informasi tersebut mempunyai manfaat untuk pemakainya.

Relevansi informasi untuk tiap-tiap orang satu dengan yang

lainnya berbeda, misalnya informasi mengenai sebab-musabab

kerusakan mesin produksi kepada akuntan perusahaan adalah

kurang relevan dan akan lebih relevan bila ditujukan kepada ahli

teknik perusahaan.

2) Akurat (accuracy)

Informasi harus bebas dari kesalahan-kesalahan dan tidak

bisa atau menyesatkan. Akurat juga berarti informasi harus jelas

mencerminkan maksudnya. Informasi harus akurat karena dari

sumber informasi sampai ke penerima infomasi kemungkinan

banyak terjadi gangguan (noise) yang dapat merubah atau

merusak informasi tersebut.


11

3) Tepat Pada Waktunya (timeliness)

Informasi yang datang pada penerima tidak boleh

terlambat, informasi yang sudah usang tidak akan mempunyai

nilai lagi, karena informasi merupakan landasan didalam

pengambilan keputusan.

2.1.3 Sistem Informasi

a. Pengertian Sistem Informasi

Menurut Wilkinson sistem informasi adalah kerangka kerja yang

mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah

masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-

sasaran perusahaan (Kadir, 2003).

Menurut Bodnar dan Hopwood sistem informasi adalah kumpulan

perangkat keras dan perangkat lunak yang dirancang untuk

mentransformasikan data kedalam bentuk informasi yang berguna (Kadir,

2003).

Menurut Gelinas, Oram dan Wiggins sistem informasi adalah suatu

sistem buatan manusia yang secara umum terdiri atas sekumpulan

komponen berbasis computer dan menual yang dibuat untuk menghimpun,

menyimpan dan meengelola data serta menyediakan informasi keluaran

kepada para pemakai (Kadir, 2003).


12

Menurut Hall sistem informasi adalah sebuah rangkaian prosedur

formal dimana data dikelompokkan, diproses menjadi informasi, dan

didistribusikan kepada pemakai (Kadir, 2003).

Dari beberapa pengertian diatas dapat diambil kesimpulan, sistem

informasi merupakan komponen yang terdiri dari manusia, teknologi

informasi, dan prosedur kerja yang memproses, menyimpan, menganalisis

dan mendistribusikan informasi untuk mencapai suatu tujuan (Kadir,

2003).

2.1.4 Sekolah

a. Pengertian Sekolah

Sekolah adalah sebuah lembaga yang dirancang untuk pengajaran

siswa atau murid di bawah pengawasan guru. Sebagian besar negara

memiliki sistem pendidikan formal, yang umumnya wajib. Dalam sistem

ini, siswa kemajuan melalui serangkaian sekolah. Nama-nama untuk

sekolah-sekolah ini bervariasi menurut negara, tetapi umumnya termasuk

sekolah dasar untuk anak-anak muda dan sekolah menengah untuk remaja

yang telah menyelesaikan pendidikan dasar.

b. Deskripsi Umum Sistem Informasi Sekolah

Sistem Informasi Sekolah adalah suatu sistem yang dirancang untuk

menyimpan dan memproses semua informasi sekolah. Seluruh data tentang

sekolah seperti siswa, pegawai, perpustakaan, kurikulum tersimpan secara

utuh didalam suatu komputer yang dapat diakses kesemua penggunanya.


13

2.1.5 Web

a. Pengertian Web

web (web based application) adalah aplikasi yang dapat

dijalankan langsung melalui web browser bisa menggunakan internet

ataupun intranet dan tidak tergantung pada sistem operasi yang

digunakan (Rizky, 2010).

Unsur-unsur dalam web adalah sebagai berikut :

1) Internet

Internet merupakan kepanjangan dari Interconnection Networking.

Internet merupakan rangkaian jaringan terbesar di dunia dimana semua

jaringan yang berada pada semua organisasi dihubungkan dengan

suatu jaringan terbesar melalui telepon, satelit dan sistem-sistem

komunikasi yang lain sehingga dapat saling berkomunikasi (Mulyanto,

2009).

Untuk dapat bertukar informasi, digunakan protocol standar yaitu

Transmision Control Protocol dan Internet Protocol yang lebih dikenal

sebagai TCP/IP. Sedangkan intranet merupakan jaringan komputer

didalam suatu organisasi yang menggunakan teknologi internet

sehingga memungkinkan saling berbagi informasi, komunikasi, kerja

sama, dan dukungan bagi proses bisnis.

2) Nama domain/ URL

Nama domain atau URL adalah alamat unik di dunia internet yang

digunakan untuk mengidentifikasi sebuah website. Nama domain


14

memudahkan user dalam mengingat alamat IP. Layanan yang bertugas

menerjemahkan alamat IP ke sebuah nama domain adalah DNS

(Domain Name Service).

3) Web browser

Web browser merupakan aplikasi di pihak client yang berfungsi

menerjemahkan dan menampilkan informasi dari server secara grafis

kepada client.

4) Web server

Sebuah komputer (server) dan software yang menyimpan dan

mendistribusikan data komputer lainnya melalui jaringan internet.

5) Web hosting

Web hosting yaitu sebagai ruangan yang terdapat dalam harddisk

tempat menyimpan berbagai data, file-file, gambar, dan lain- lain yang

akan ditampilkan di website.

Aplikasi berbasis web memiliki kelebihan sebagai berikut :

a) Platform independent yaitu aplikasi dapat dijalankan di berbagai

sistem operasi seperti Windows, Linux, dan Mac OS.

b) Di setiap komputer, cukup copy script programnya ke server

atau salah satu komputer. Untuk komputer lain yang ingin

menjalankan program cukup membuka alamat host server

dimana program disimpan melalui browser.


15

2.1.6 PHP

PHP Adalah bahasa scripting server-side, Bahasa pemrograman yang

digunakan untuk mengembangkan situs web statis atau situs web dinamis atau

aplikasi Web. PHP singkatan dari Hypertext Pre-processor, yang sebelumnya

disebut Personal Home Pages.

Script sendiri merupakan sekumpulan instruksi pemrograman yang

ditafsirkan pada saat runtime. Sedangkan Bahasa scripting adalah bahasa yang

menafsirkan skrip saat runtime. Dan biasanya tertanam ke dalam lingkungan

perangkat lunak lain.

Karena php merupakan scripting server-side maka jenis bahasa

pemrograman ini nantinya script/program tersebut akan dijalankan/diproses oleh

server. Berbeda dengan javascript yang client-side.

PHP adalah bahasa pemrograman umum yang berarti php dapat

disematkan ke dalam kode HTML, atau dapat digunakan dalam kombinasi dengan

berbagai sistem templat web, sistem manajemen konten web, dan kerangka kerja

web.

2.1.7 MySql

MySQL adalah sebuah implementasi dari sistem manajemen basis data

relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL

(General Public Licence). Setiap pengguna dapat secara bebas menggunakan

MYSQL, namun dengan batasan perangkat lunak tersebuut tidak boleh dijadikan

produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan


16

salah satu konsep utama dalam basis data yang telah ada sebelumnya; SQL

(Structured Query Language). SQL adalah sebuah konsep pengoperasian basis

data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang

memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara

kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang

dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya.

Sebagai peladen basis data, MySQL mendukung operasi basis data transaksional

maupun operasi basis data non-transaksional. Modus operasi non-transaksional,

MySQL dapat dikatan unggul dalam hal unjuk kerja dibandingkan perangkat

lunak peladen basis data competitor lainnya. Namun demikian pada modus non-

transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan,

karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak

membutuhkan reliabilitas data. Seperti aplikasi blogging berbasis web

(wordpress, CMS, dan sejenisnya). Untuk kebutuhan sistem yang ditujukan untuk

bisnis sangat disarankan untuk menggunakan modus basisdata transaksional,

hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional

tidak secepat unjuk kerja pada modus non-transaksional (Hariyanto, 2009).

2.1.8 Sublime Text

Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat

berjalan diberbagai platform operating system dengan menggunakan teknologi

Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi

ini sangatlah fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat
17

dikembangkan dengan menggunakan sublime-packages. Sublime Text

bukanlah aplikasi opensource dan juga aplikasi yang dapat digunakan dan

didapatkan secara gratis, akan tetapi beberapa fitur pengembangan

fungsionalitas (packages) dari aplikasi ini merupakan hasil dari temuan dan

mendapat dukungan penuh dari komunitas serta memiliki linsensi aplikasi gratis.

Sublime Text mendukung berbagai bahasa pemrograman dan mampu

menyajikan fitur syntax highlight hampir di semua bahasa pemrogramman yang

didukung ataupun dikembangkan oleh komunitas seperti; C, C++, C#, CSS,

D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp,

Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL,

Textile and XML. Biasanya bagi bahasa pemrograman yang didukung

ataupun belum terdukung secara default dapat lebih dimaksimalkan atau

didukung dengan menggunakan add-ons yang bisa didownload sesuai kebutuhan

user.

Berikut beberapa fitur yang diunggulkan dari aplikasi Sublime Text:

a. Goto Anything

Fitur yang sangat membantu dalam membuka file ataupun menjelajahi isi

dari file hanya dengan beberapa keystrokes.

b. Multiple Selections
18

Fitur ini memungkinkan user untuk mengubah secara interaktif banyak

baris sekaligus, mengubah nama variabel dengan mudah, dan memanipulasi

file lebih cepat dari sebelumnya.

c. Command Pallete

Dengan hanya beberapa keystorkes, user dapat dengan cepat mencari

fungsi yang diinginkan, tanpa harus menavigasi melalu menu.

d. Distraction Free Mode

Bila user memerlukan fokus penuh pada aplikasi ini, fitur ini dapat

membantu user dengan memberikan tampilan layar penuh.

e. Split Editing

Dapatkan hasil yang maksimal dari monitor layar lebar dengan

dukungan editing perpecahan. Mengedit sisi file dengan sisi, atau mengedit

dua lokasi di satu file. Anda dapat mengedit dengan banyak baris dan kolom yang

user inginkan.

f. Instant Project Switch

Menangkap semua file yang dimasukkan kedalam project pada aplikasi

ini. Terintegrasi dengan fitur Goto Anything untuk menjelajahi semua file yang

ada ataupun untuk beralih ke file dalam project lainnya dengan cepat.

g. Plugin API

Dilengkapi dengan plugin API berbasis Phyton sehingga membuat

aplikasi ini sangat tangguh.

h. Customize Anything
19

Aplikasi ini memberikan user fleksibilitas dalam hal pengaturan

fungsional dalam aplkasi ini.

i. Cross Platform

Aplikasi ini dapat berjalan hampir disemua operating system modern

seperti Windows, OS X, dan Linux based operating system.

2.1.9 Xampp

XAMPP adalah perangkat lunak ( free software) bebas, yang mendukung

untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.

Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost),

yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL

database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP

dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem

operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam

GNU General Public License dan bebas, merupakan web server yang mudah

untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk

mendapatkan XAMPP kita dapat mendownload langsung dari web resminya.

Berikut beberapa definisi program lainnya yang terdapat dalam XAMPP.

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang

dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft

Windows dan Novell Netware serta platform lainnya) yang berguna untuk

melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani

fasilitas web/www ini menggunakan HTTP.


20

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: database management system) atau DBMS yang multithread,

multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat

MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General

Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial

untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan

atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs

web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

PHPMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa

pemrograman PHP yang digunakan untuk menangani administrasi MySQL

melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung

berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang

(fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan

lain-lain).Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan

dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk

setiap maksud tertentu. Jika seseorang ingin membuat basis data (database),

ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang

menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal

tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan

mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk

mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan
21

phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data,

dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya.

PHPMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada

di komputer. Untuk membukanya, buka browser lalu ketikkan alamat

http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Di situ

nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.
22

2.2 Penelitian Terkait

No. JUDUL NAMA MASALAH APLIKASI KETIDAKSESUAIAN


PENELITI
dan
TAHUN
Pengembangan Marizka Merancang SISKO Berbasis Perancangan pembiayaan
Aplikasi Arbani, 2011 berbasis web Web harus disesuaikan
Penilaian, Absen dengan sistem terlebih dahulu &
dan SPP Siswa penunjang sebuah penambahan modul
1.
berbasis web proses entry, query, materi pelajaran dapat di
dan friendly. download oleh guru
sebagai materi mengajar
dikelas.
Sistem Informasi Roni Sulistya Perkembangan Berbasis Sistem perkembangan
Sekolah di Nugraha, Sistem Informasi Web sistem informasi di
Surakarta 2016 menggunakan sekolah berbasis web
2.
Berbasis Website teknolgi informasi kurang memadai dan
kurang cepatnya jaringan
internet.
Sistem Informasi Maria Heti Cara pembangunan Berbasis Keterbatasan sistem yang
Terpadu Sekolah Estri sistem informasi Web PHP sudah ada dengan
Dasar Berbasis Sulistiyorini, terpadu berbasis dan menambahkan menu
3.
Web dengan 2011 web MYSQL untuk fasilitas print
PHP dan dokumen.
MYSQL
BAB III

METODE PENELITIAN

3.1 Teknik Pengumpulan Data

Adapun teknik pengumpulan data yang penulis gunakan adalah :

1. Dokumentasi

Yaitu suatu cara yang digunakan untuk memperoleh data dan informasi

dalam bentuk buku, arsip, dokumen, tulisan angka dan gambar yang berupa

laporan serta keterangan yang dapat mendukung penelitian. Dokumentasi

digunakan untuk mengumpulkan data kemudian ditelaah.

2. Observasi

Yaitu sistematika dengan cara terjun langsung ke obyek kerja praktek

untuk mengamati persediaan barang dan juga pembelian dan penjualan serta

menganalisa dan membuat desasin pemecahan masalah.

3. Interview

Merupakan cara mendapatkan informasi dengan mengadakan tanya

jawab secara langsung dengan karyawan (i) yang bekerja di MI Hidayatullah

Martapura untuk memperoleh gambaran secara umum tentang masalah yang

berkaitan dalam proses Penelitian.

4. Studi Pustaka

Yaitu dengan mencari beberapa bahan bacaan atau buku-buku, internet

dan penelitian-penelitian yang sudah ada sebagai patokan untuk

23
24

mendapatkan teori-teori yang berkaitan dengan permasalahan di tempat

Penelitian.

3.2 Analisis Sistem yang Berjalan

Merupakan gambaran tentang bagaimana sistem yang sedang berjalan di MI

Hidayatullah Martapura sebelum dibuatnya sistem. Selama melakukan penelitian

di MI Hidayatullah Martapura, sistem yang berjalan sudah menggunakan sebuah

program yang menggunakan Exel dan Word. Walaupun terkomputerisasi, tapi

masih berupa data yang proses pengelolaannya masih belum terstruktur rapi.

Telah dilihat dan diketahui, pada MI Hidayatullah Martapura yang sudah

memiliki fasilitas komputer dari segi hardware . Akan tetapi jika dilihat dari segi

software ternyata masih belum optimal dalam pembuatan database dan lain

sebagainya khususnya dalam pengelolaan data sekolah.

Program yang sudah ada pada MI Hidayatullah Martapura berupa Microsoft

Excel. Ada beberapa kendala dalam menggunakan excel dan word, yaitu seperti

pencarian data dan pengelolaan yang manual dan tidak efektif.

3.3 Analisis Kebutuhan Sistem

Solusi pemecahan masalah dari sistem berjalan dalam pengelolaan


lapangan di MI Hidayatullah Martapura yaitu membuat Aplikasi Penilaian, Absen
dan SPP Siswa berbasis web dengan fitur :
1. Pengelolaan Data Manajemen Sekolah
2. Informasi Absen dan Nilai Siswa
3. Informasi SPP Siswa
4. Informasi Data Guru dan Mata Pelajaran
5. Penyimpanan data dengan database MySQL
25

3.4 Rancangan Model Sistem

Perangkat lunak menggunakan metode pengembangan waterfall model.

Dalam waterfall model terdapat beberapa tahapan utama yang menggambarkan

aktivitas pengembangan perangkat lunak.

Gambar 3. 1 Rancangan Model Sistem

1. Analisis Kebutuhan

Pada tahap ini dilakukan pengumpulan kebutuhan secara lengkap

kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh

program yang akan dibangun.

2. Desain Sistem

Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap,

desain harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada

tahap sebelumnya. Seperti aktivitas sebelumnya, maka proses ini juga harus

didokumentasikan sebagai konfigurasi dari software.


26

3. Implementasi

Desain program diterjemahkan ke dalam kode-kode dengan menggunakan

bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung

diuji secara unit

4. Pengujian Sistem

Unit-unit program disatukan secara utuh kemudian diuji secara

keseluruhan, Semua fungsi-fungsi software harus diuji cobakan, agar software

bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang

sudah didefinisikan sebelumnya.

5. Pemeliharaan

Pemeliharaan suatu software diperlukan, termasuk di dalamnya adalah

pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu.

Ketika dijalankan mungkin saja masih ada error kecil yang tidak ditemukan

sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software

tersebut. Pengembangan diperlukan ketika adanya perubahan dari eksternal

perusahaan seperti ketika ada pergantian sistem operasi, atau perangkat lainnya.

Analisis kebutuhan sistem bertujuan untuk mengetahui teknologi seperti

apa yang cocok untuk diterapkan, perangkat keras dan perangkat lunak apa saja

yang dibutuhkan, serta siapa saja pengguna yang akan menggunakan sistem ini.
27

Diagram Konteks

Gambar 3. 2 Diagram Konteks

Pada Diagram Konteks Cara kerja aplikasi sekolah berfokus pada

penginputan data siswa, nilai, absen dan spp siswa yang nantinya akan dikelola

oleh pegawai MI Hidayatullah Martapura. Setelah melakukan penginputan,

admin/pegawai MI Hidayatullah Martapura akan mengelola data-data tersebut ke

aplikasi web yang nantinya akan bisa dilihat/dijadikan laporan kepada Kepala

Sekolah dan bisa dilihat oleh Guru.


28

3.4.1 Data Flow Diagram(DFD)

Pengertian Data Flow Diagram (DFD) adalah suatu diagram yang

menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang

penggunaannya sangat membantu untuk memahami sistem secara logika,

tersruktur dan jelas (Pahlevy. 2010.).

Gambar 3. 3 DFD Level 1

Gambar 3. 4 DFD Level 1 proses 1


29

3.5 Rancangan Database

3.5.1 Relasi Tabel

Gambar 3. 5 Relasi Tabel


30

3.5.2 Tabel Database

Desain Tabel User

Nama : sUser

Fungsi : Digunakan untuk data user

Tabel 3. 1 Tabel User

No Field Name Type Size

1 Id_user* Int 11

2 Username Varchar 25

3 Pass Varchar 50

4 Level Char 10

5 Nama Varchar 30

6 Tgllahir Date

7 Jk Varchar 10

8 Email Varchar 30

9 Status Varchar 10

Desain Tabel Siswa

Nama : sSiswa

Fungsi : Digunakan untuk data siswa

Tabel 3. 2 Tabel Siswa

No Field Name Type Size

1 Id_siswa* Int 11
31

2 Nis Varchar 15

3 Nama Varchar 25

4 Tmp_lahir Varchar 50

5 Tgl_lahir Date

6 Jenkel Varchar 10

7 Nm_ortu Varchar 25

8 Pek_ortu Varchar 25

9 Alamat Teks 150

10 Agama Varchar 20

11 Goldar Varchar 10

12 Thn_masuk Year

13 Kode_siswa Varchar 20

14 Status Varchar 20

Desain Tabel Guru

Nama : sGuru

Fungsi : Digunakan untuk data Guru

Tabel 3. 3 Tabel Guru

No Field Name Type Size

1 Id_guru* Int 11

2 Nama Varchar 30
32

3 Tmpt_lahir Varchar 50

4 tglLahir Date

5 Jen_kel Varchar 10

6 Alamat Teks 150

7 Agama Varchar 20

8 Status Varchar 50

9 Aktif Varchar 20

Desain Tabel Mata Pelajaran

Nama : sMapel

Fungsi : Digunakan untuk data mata pelajaran

Tabel 3. 4 Tabel Mata Pelajaran

No Field Name Type Size

1 Id_mapel* Int 11

2 Kodem Varchar 20

3 Nam_mapel Varchar 50

4 Status Varchar 20
33

Desain Tabel Kelas

Nama : sKelas

Fungsi : Digunakan untuk data kelas

Tabel 3. 5 Tabel Kelas

No Field Name Type Size

1 Id_kelas* Int 11

2 Kode_kelas Varchar 20

3 Nama_kelas Varchar 20

4 Walkel Varchar 30

5 Status Varchar 20

Desain Tabel Nilai

Nama : sNilai

Fungsi : Digunakan untuk data nilai siswa

Tabel 3. 6 Tabel Nilai

No Field Name Type Size

1 Id_nilai* Int 11

2 Nis Varchar 15

3 Nama_s Varchar 25

4 Mapel Varchar 50

5 Tahun Varchar 12

6 Kelas Varchar 20
34

7 N_harian Int 4

8 N_tugas Int 4

9 N_uts Int 4

10 N_uas Int 4

Desain Tabel Absen

Nama : sAbsen

Fungsi : Digunakan untuk data absensi

Tabel 3. 7 Tabel Absen

No Field Name Type Size

1 Id_absen* Int 11

2 Nis Varchar 15

3 Nama_s Varchar 20

4 Tahun Varchar 12

5 Kelas Varchar 20

6 iSakit Int 3

7 iIzin Int 3

8 iAlpha Int 3
35

Desain Tabel Pegawai

Nama : sPegawai

Fungsi : Digunakan untuk data pegawai

Tabel 3. 8 Tabel Pegawai

No Field Name Type Size

1 Id_user* Int 11

2 Nip Varchar 50

3 Nama Varchar 50

4 Tmpat_lahir Varchar 50

5 Tgllahir Date

6 Alamat Teks 150

7 Jk Varchar 10

8 Agama Varchar 10

9 Status Varchar 10
36

3.6 Rancangan Antar Muka Masukan Sistem

Gambar 3. 6 Rancangan Form Login

Halaman Login adalah tampilan login untuk mengakses aplikasi.

Gambar 3. 7 Rancangan Form Data User

Halaman Data User adalah tampilan data user atau pengguna aplikasi.
37

Gambar 3. 8 Rancangan Form Data Guru

Halaman Data Guru digunakan untuk mengetahui data guru sekolah.

Gambar 3. 9 Rancangan Form Data Pegawai

Halaman Data Pegawai digunakan untuk mengetahui data pegawai

sekolah.
38

Gambar 3. 10 Rancangan Form Data Siswa

Halaman Data Siswa digunakan untuk mengetahui data siswa.

Gambar 3. 11 Rancangan Form Data Kelas

Halaman Data Kelas digunakan untuk mengetahui data kelas.


39

Gambar 3. 12 Rancangan Form Data Jadwal

Gambar 3. 13 Rancangan Form Data Mata Pelajaran

Halaman Data Jadwal digunakan untuk mengetahui data jadwal pelajaran

sekolah.
40

Halaman Data Mata Pelajaran digunakan untuk mengetahui data mata pelajaran.

Gambar 3. 14 Rancangan Form Data Nilai

Halaman Data Nilai digunakan untuk mengetahui data nilai siswa.


41

3.7 Rancangan Antarmuka Keluaran Sistem

MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714

Gambar 3. 15 Rancangan Laporan Data Guru

MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714

Gambar 3. 16 Rancangan Laporan Data Pegawai


42

MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714

Gambar 3. 17 Rancangan Laporan Data Siswa


43

MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714

Gambar 3. 18 Rancangan Laporan Data Absen


44

MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714

Gambar 3. 19 Rancangan Laporan Data Nilai Siswa


45

3.8 Tempat dan Jadwal Penelitian

Lokasi yang dijadikan sebagai tempat penelitian bertempat di MI

Hidayatullah Martapura.

Uraian Bulan Bulan Bulan Bulan Bulan Bulan


No
Kegiatan I II III IV V VI
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Persiapan
1
Penelitian
Analisis
2
Permasalahan
Perancangan
3
Sistem
Pembuatan
4
Aplikasi
Testing dan
5
Implementasi
Laporan
6
Penelitian

Keterangan :

: Pelaksanaan Penelitian
DAFTAR PUSTAKA

Jugianto, HM. 2005. Analisis dan Desain Sistem Informasi : Pendekatan

Terstruktur, Teoridan Praktek Aplikasi Bisnis.Yogyakarta: Penerbit

Andi.

Kadir, Abdul. 2004.Dasar Aplikasi Database MySQL Delphi. Yogyakarta:

Penerbit Andi.

Kadir. Abdul. 2004.Dasar Pemrograman WEB Dinamis Menggunakan

PHP.Yogyakarta:Penerbit Andi.

Nugroho, Bunafit. 2005. Database Relasional Dengan My SQL. Yogyakarta:

Penerbit Andi.

Sidik, Betha. 2011. Java Script. Bandung: Penerbit Informatika.

Sidik, Betha. 2005.My SQL Untuk Pengguna, Administrator, dan Pengembang

Aplikasi.Bandung: Penerbit Informatika.

Sumarmata, Janner. 2010.Rekayasa Web.Yogyakarta : Penerbit Andi.

Sutarman. 2003.Membangun Aplikasi Web dengan PHP dan MySQL.

Yogyakarta: GrahaIlmu

46

Anda mungkin juga menyukai