• Tidak ada hasil yang ditemukan

Rancang Bangun Sistem Informasi MAN Pesa

N/A
N/A
Protected

Academic year: 2018

Membagikan "Rancang Bangun Sistem Informasi MAN Pesa"

Copied!
81
0
0

Teks penuh

(1)

RANCANG BANGUN SISTEM INFORMASI AKADEMIK DAN

KEUANGAN MAN PESANGGARAN BANTUWANGI

TUGAS AKHIR

Oleh

NIM : 120020054

NAMA : I MAM BASTOMI

JENJANG STUDI : DIPLOMA TIGA (D3)

PROGRAM STUDI : MANAJEMEN INFORMATIKA

SEKOLAH TINGGI

MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER

(STMIK) STIKOM BALI

(2)

RANCANG BANGUN SISTEM INFORMASI AKADEMIK DAN

KEUANGAN MAN PESANGGARAN BANTUWANGI

TUGAS AKHIR

DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MENCAPAI GELAR AHLI MADYA PROGRAM STUDI MANAJEMEN INFORMATIKA

Oleh

NIM : 120020054

NAMA : I MAM BASTOMI

JENJANG STUDI : DIPLOMA TIGA (D3)

PROGRAM STUDI : MANAJEMEN INFORMATIKA

SEKOLAH TINGGI

MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER

(STMIK) STIKOM BALI

(3)

i

RANCANG BANGUN SISTEM INFORMASI AKADEMIK DAN

KEUANGAN MAN

PESANGGARAN BANYUWANGI

TUGAS AKHIR

Imam Bastomi NIM: 120020054

Disetujui Oleh:

Pembimbing I,

(Ni Luh Putri Srinadi, SE., MM.Kom)

Mengetahui, Pembantu Ketua I

(I Made Adi Purwantara, ST., M.Kom)

Pembimbing II,

(4)

ii

TANDA PENGESAHAN TUGAS AKHIR

N I M : 120020054 Nama : Imam Bastomi Jenjang Studi : Diploma Tiga (D3) Program Studi : Manajemen Informatika

Judul Proposal : Rancang Bangun Sistem Informasi Akademik dan Keuangan Man Pesanggaran Banyuwangi

Dipertahankan di depan Tim Penguji Tugas Akhir Program Studi Manajemen Informatika STMIK STIKOM Bali

Pada tanggal ………..…

Menyetujui,

NO NAMA TANDA TANGAN

1. Ni Luh Putri Srinadi, SE., MM.Kom

2. Erma Sulistyo Rini, SE., MM.Kom

3. Ni Kadek Sumiari, S.Kom

Mengetahui,

Ka. Prodi Manajemen Informatika

(5)

iii

PERNYATAAN

Saya yang bertanda tangan di bawah ini:

N I M : 120020054 Nama : Imam Bastomi

Tempat/Tgl Lahir : Denpasar, 06 Juni 1993

Alamat : Jln Pulau Pinang H4, Denpasar

Menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar Ahli Madya Komputer (Amd. Kom) di suatu perguruan tinggi, dan sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Denpasar, 2 November 2015

(6)

iv

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena atas berkah dan rahmat-Nyalah penulis dapat menyelesaikan laporan kerja praktek dengan judul

“Rancang Bangun Sistem Informasi Akademik dan Keuangan Man Pesanggaran

Banyuwangi ”. Tugas akhir ini disusun sebagai syarat kelulusan pada program studi

Manajemen Informatika di STMIK STIKOM Bali.

Dalam melakukan penyusunan tugas akhir ini penulis memiliki keterbasan pengetahuan mengenai pembuatan laporan tugas akhir. Namun dengan banyaknya pihak banyak mendapatkan saran, dorongan, bimbingan dan memberikan informasi serta pengalaman penulis bisa menyelesaikan membuat tugas akhir ini. Dengan segala hormat penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Dr. Dadang Hermawan selaku pimpinan STMIK STIKOM Bali.

2. Bapak I Made Adi Purwantara, ST.,M.Kom, selaku Pembantu Ketua I STMIK STIKOM Bali.

3. Bapak Dian Pramana, S.Kom.,M.Kom, selaku ketua jurusan D3-Manajemen Informatika STMIK STIKOM Bali yang telah memberi motivasi dalam menyelesaikan tugas akhir.

4. Ibu Ni Luh Putri Srinadi, SE., MM.Kom selaku dosen Pembimbing I yang telah banyak membimbing saya dalam penyusunan tugas tugas akhir.

5. Bapak Muhammad Riza Hilmi, ST. Selaku dosen pembimbing II yang telah membantu saya dalam melakukan bimbingan tugas akhir.

6. Bapak Drs. H. Saeroji M.Pd.I, M.Ag selaku kepala sekolah MAN Pesanggaran yang telah mengizinkan penulis dalam melakukan penelitian tugas akhir di MAN Pesanggaran.

7. Bapak Susanto S.pd selaku Wakil Kepala Sekolah bagian pengembangan yang telah memberikan masukan dalam pembuatan program tugas akhir.

8. Staff Guru yang ada di MAN Pesanggaran memberikan informasi sebagai bahan penelitian tugas akhir.

9. Bapak dan Ibu dosen yang secara tidak langsung telah memberikan dukungan serta arahan kepada penulis.

10. Ayahanda, Ibunda dan keluarga yang selalu memberikan kasih sayang serta dukungan baik secara moril maupun materil.

(7)

v

Akhir kata penulis mengucapkan terima kasih kepada semua orang yang telah membantu dalam penyusunan tugas akhir yang suatu hari ilmu yang penulis dapat dari belajar di Kampus STIKOM Bali bisa di implementasikan dalam bentuk tugas akhir bisa bermanfaat di lingkungan masyarakat sekitar kita.

Denpasar, 12 Oktober 2015

(8)

vi

RANCANG BANGUN SISTEM INFORMASI AKADEMIK DAN KEUANGAN MAN

PESANGGARAN BANYUWANGI

ABSTRAK

MAN Pesanggaran merupakan sekolah negeri setingkat SMA dibawah naungan Departemen Agama. Dalam melakukan pencatatan data akademik dan keuangan masih menggunakan sistem manual yaitu mencatat di kertas dokumen kemudian disimpan di kamar kamar dokumen dan di pindah ke dalam komputer. Banyak masalah yang dihadapi dalam pencatatan dokumen ini seperti data yang hilang dan keterlambatan dalam menyampaikan informasi. Maka perlu dibuatnya sistem informasi yang mempermudah siswa dan staff pendidikan dalam mendapatkan informasi mengenai data akademik dan keuangan yang ada di MAN Pesanggaran. Dalam melakukan perekayasaan sistem informasi akademik dan keuangan MAN Pesanggaran ini menggunakan strategi waterfall. Secara garis besar sistem informasi akademik dan keuangan MAN Pesanggaran meliputi informasi nilai siswa, informasi pembayaran SPP, penjadwalan MAN Pesanggaran dan laporan akademik siswa yang bisa diakses melalui melalui web. Diharapkan dengan pembuatan sistem informasi ini dapat meningkatkan efisien, produktivitas, dan efektivitas dalam upaya peningkatan pelayanan akademis dan keuangan yang ada di MAN Pesanggaran.

(9)

vii

ACADEMIC AND PAYMENTS SYSTEM INFORMATION DESIGN

MAN PESANGGARAN BANYUWANGI

ABSTRACT

MAN Pesanggaran is public school at the high school under auspices of the Ministry of Religion. In doing academic and financial data recording still use manual system that is noted in the paper documents are then stored in a document furnished room and moved into the computer. Many of the problems faced in recording these documents such as data loss and the delay in conveying information. It is necessary to simplify the information systems made of students and educational staff in obtaining information on financial and academic data that is in MAN Pesanggaran. In doing engineering academic and financial information system is using a strategy of MAN Pesanggaran waterfall. Broadly speaking academic and financial information systems MAN Pesanggaran includes information about the value of students, tuition payment information, scheduling MAN Pesanggaran and student academic reports which can be accessed via web. Expected by making this information system can increase efficiently, productivity, and effectiveness in improving the academic and financial services in the MAN Pesanggaran.

(10)

viii

DAFTAR ISI

HALAMAN PERSETUJUAN ... i

KATA PENGANTAR ... iii

DAFTAR ISI ... vii

1.3 Tujuan Perekayasaan ... 2

1.4 Manfaat Perekayasaan ... 2

1.4.1 Bagi Mahasiswa ... 3

1.4.2 Bagi Guru dan Staff MAN Pesanggaran ... 3

1.4.3 Bagi Siswa MAN Pesanggaran ... 3

1.5 Ruang Lingkup Perekayasaan ... 3

1.6 Metode Perekayasaan ... 4

BAB II TINJAUAN PUSTAKA ... 5

2.1 Sistem Informasi ... 5

2.2 Pengertian dari Sistem Informasi Akademik ... 5

2.3 Internet ... 6

2.11 Entity Relationship Data ... 12

2.12 Basis Data ... 12

BAB III ANALISA DAN PERANCANGAN SISTEM ... 15

3.1 Analisa Sistem ... 15

3.2 DFD Sistem ... 16

3.2.1 Diagram Konteks ... 16

3.2.2 DFD Level 0 ... 17

3.2.3 DFD Level 1 Pengelolaan Data Manajemen ... 18

3.2.4 DFD Level 1 Pengelolaan Akademik ... 19

3.3 Entity Relationship Data Sistem ... 20

3.4 Enchanced Entity Relationship Sistem ... 21

3.5 Database Sistem ... 22

3.5.1 Tabel Operator ... 22

3.5.2 Tabel Siswa ... 22

3.5.3 Tabel Guru ... 23

3.5.4 Tabel Staff ... 23

3.5,5 Tabel Wali Kelas ... 24

3.5,6 Tabel Mapel ... 24

3.5,7 Tabel Mengajar ... 25

3.5.8 Tabel Jadwal ... 25

3.5,9 Tabel Kelas ... 26

3.5,10 Tabel Nilai ... 26

3.5,11 Tabel spp ... 27

3.5,12 Tabel Kepala Sekolah ... 28

(11)

ix

3.6.1 Desain Tampilan Login Admin ... 28

3.6.2 Desain Tampilan Halaman Utama Operator ... 29

3.6.3 Desain Tampilan Halaman Utama Staff ... 30

3.6.4 Desain Tampilan Halaman Utama Kepsek ... 26

3.6.5 Desain Tampilan Tabel Data Admin ... 31

3.6.6 Desain Tampilan Edit Data ... 33

3.6.7 Desain Tampilan Login Akademik ... 33

3.6.8 Desain Awal Akademik ... 34

3.6.9 Desain Tabel Akademik ... 36

3.6.10 Desain Tabel Akademik ... 37

BAB IV IMPLEMENTASI SISTEM ... 38

4.1 Administrasi ... 38

4.1.1 Login Sistem ... 38

4.1.2 Operator ... 39

4.1.3 Staff ... 46

4.1.4 Kepala Sekolah ... 51

4.2 Akademik ... 52

4.2.1 Login Sistem ... 52

4.2.2 Tampilan Awal Sistem ... 53

4.2.3 Siswa ... 54

4.2.4 Guru ... 56

4.2.5 Wali Kelas ... 58

4.3 Pengujian Sistem dengan Blackbox Testing ... 59

4.3.1 Blackbox Testing pada Form Utama ... 59

4.3.2 Blackbox Testing pada Form Login ... 61

4.3.3 Blackbox Testing pada Fungsi Input Data ... 62

4.3.4 Blackbox Testing pada Logout ... 63

BAB V KESIMPULAN DAN SARAN ... 64

5.1 KESIMPULAN ... 64

5.2 SARAN ... 64

(12)

x

DAFTAR TABEL

Tabel 2.1 Simbol Proses ... 10

Tabel 2.2 Simbol DFD menurut Yourdan dan De Marco ... 11

Tabel 2.3 Komponen ERD ... 12

Tabel 3.1 Data Operator ... 22

Tabel 3.2 Data Siswa ... 22

Tabel 3.3 Data Guru ... 23

Tabel 3.4 Data Staff ... 23

Tabel 3.5 Data Wali Kelas ... 24

Tabel 3.6 Data Mapel ... 25

Tabel 3.7 Data Mengajar ... 25

Tabel 3.8 Data Jadwal ... 25

Tabel 3.9 Datal Kelas ... 26

Tabel 3.10 Data Nilai ... 26

Tabel 3.11 Data spp ... 27

Tabel 3.12 Data Kepsek ... 28

Tabel 4.1 Blackbox Testing Form Utama ... 59

Tabel 4.2 Blackbox Testing pada Form Login ... 61

Tabel 4.3 Blackbox Testing pada Fungsi Input Data ... 62

(13)

xi

DAFTAR GAMBAR

Gambar 3.1 Diagram Konteks ... 15

Gambar 3.2 DFD Level 0 ... 16

Gambar 3.3 DFD Level 1 Manajemen ... 17

Gambar 3.4 DFD Level 1 Akademik ... 18

Gambar 3.5 ERD Sistem ... 19

Gambar 3.6 Relasi Database ... 20

Gambar 3.7 Desain Tampilan Login Admin ... 28

Gambar 3.8 Desain Tampilan Halaman Utama Operator ... 29

Gambar 3.9 Desain Tampilan Halaman Utama Staff ... 29

Gambar 3.10 Desain Tampilan Halaman Utama Kepsek ... 30

Gambar 3.11 Desain Tampilan Tabel Data Admin ... 31

Gambar 3.12 Desain Tampilan Edit Data ... 32

Gambar 3.13 Desain Tampilan Login Akademik ... 32

Gambar 3.14 Desain Awal Akademik ... 33

Gambar 3,15 Desain Tabel Akademik ... 34

Gambar 3,16 Desain Tabel Akademik ... 35

Gambar 4.1 Login sistem ... 35

Gambar 4.2 Tampilan awal sistem ... 38

Gambar 4.3 Tabel Data Siswa ... 39

Gambar 4.4 Tabel Input Siswa ... 40

Gambar 4.5 Tabel Input Siswa ... 40

Gambar 4.6 Tampilan Data Guru ... 41

Gambar 4.7 Tampilan Input Guru ... 41

Gambar 4.8 Tampilan Edit Guru ... 42

Gambar 4.9 Tampilan Data Kepala Sekolah ... 42

Gambar 4.10 Tampilan Input Wali Kelas ... 43

Gambar 4.11 Tampilan Ganti Kepala Sekolah ... 43

Gambar 4.12 Tampilan Data Staff ... 44

Gambar 4.13 Tampilan Input Data Staff ... 44

Gambar 4.14 Tampilan Edit Data Staff ... 45

Gambar 4.15 Tampilan Data Mata Pelajaran ... 45

Gambar 4.16 Tampilan Input Mata Pelajaran ... 46

Gambar 4.17 Tampilan Edit Mata Pelajaran ... 46

Gambar 4.18 Tampilan Jadwal Mata Pelajaran ... 47

Gambar 4.19 Tampilan Input Jadwal Mata Pelajaran ... 47

Gambar 4.20 Tampilan Data Kelas ... 48

Gambar 4.21 Tampilan Input Kelas ... 48

Gambar 4.23 Tampilan Input Kelas ... 49

Gambar 4.24 Tampilan Data Pembayaran ... 49

Gambar 4.25 Tambah Pembayaran ... 50

Gambar 4.26 Tambah Pembayaran Siswa ... 50

Gambar 4.27 Tampilan Data Kepala Sekolah ... 51

Gambar 4.28 Tampilan Login Akademik ... 51

Gambar 4.29 Halaman Awal Siswa ... 53

Gambar 4.30 Halaman Awal Guru ... 53

Gambar 4.31 Halaman Awal Wali Kelas... 52

Gambar 4.32 Tampilan Rekapitulasi Niltai ... 53

Gambar 4.33 Daftar Kelas ... 53

Gambar 4.34 Jadwal Pelajaran ... 53

Gambar 4.35 Data Pembayaran ... 54

(14)

xii

Gambar 4.37 Input Nilai Kelas ... 55

Gambar 4.38 Input Nilai Kelas ... 58

Gambar 4.39 Jadwal Mengajar ... 58

(15)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

MAN Pesanggaran merupakan sekolah negeri setingkat SMA dibawah naungan Departemen Agama yang berlokasi di jalan H Ikhsan No di desa Kesilir, kecamatan Siliragung, Banyuwangi. MAN Pesanggaran berdiri tahun 2002 dengan tanah yang dihibahkan oleh Haji Ikhsan untuk pendidikan masyarakat yang ada di sekitarnya. Sebelumnya MAN Pesanggaran berada di kecamatan Pesanggaran hingga tahun 2004 kecamatan Pesanggaran terpecah menjadi dua bagian yaitu kecamatan siliragung dan Pesanggaran sedangkan lokasi MAN Pesanggaran berada di kecamatan siliragung. Karena permasalahan izin untuk berganti nama MAN Pesanggaran memutuskan untuk tidak mengganti namanya sampai sekarang.

MAN pesanggaran belajar efektif dari hari senin sampai sabtu dari jam setengah 7 pagi hingga jam 2 siang dan kelas XII mendapat jam tambahan sampai jam 5 sore. Dulu kelas yang dibuka di MAN pesanggaran masih kelas regular SMA pada umumnya yaitu kelas IPA dan IPS beberapa tahun berikutnya MAN pesanggaran membuka kelas ketrampilan seperti kelas batik, otomotif, agama, dan komputer. MAN pesanggaran ingin menjadikan sekolah yang secara akademik dan teknologi bisa bersaing dengan sekolah unggulan yang ada di Banyuwangi sehingga peningkatan sarana dan prasarana terus ditingkatkan dari tahun ke tahun.

Dulu siswa yang berada di MAN Pesanggaran masih relatif sedikit sehingga pencatatan data akademik dan keuangan masih menggunakan sistem manual yaitu mencatat di kertas dokumen kemudian disimpan di kamar dokumen seiring waktu pencatatan masih dilakukan dengan kertas kemudian dimasukkan ke dalam data word dan excel yang ada di komputerSiswa yang ada di MAN Pesanggaran semakin bertambah sedangkan sistem yang sedang berjalan akan mengalami kesulitan dalam pencatatan terutama jika data yang ada di kertas hilang dan belum di back up ke komputer. Pelayanan akademik juga akan terhambat jika dalam menjalankan sistem masih dilakukan manual sedangkan siswa dan wali murid membutuhkan kecepatan dan kemudahan dalam memproses informasi akademik dan info keuangan yang ada di MAN Pesanggaran.

(16)

2

informasi tersebut yang dibangun diharapkan dapat meningkatkan efisien, produktivitas, dan efektivitas dalam upaya peningkatan pelayanan akademis dan keuangan.

Berdasarkan latar belakang yang telah dijelaskan dan masalah yang dipaparkan diatas maka penulis akan merancang sebuah perancangan sistem informasi nilai akademik yang akan menjawab permasalahan yang dihadapi oleh MAN Pesanggaran. Oleh karena itu

penulis membuat penelitian Tugas Akhir dengan judul “Rancang Bangun Sistem Informasi

Akademik dan Keuangan MAN Pesanggaran Banyuwangi”.

1.2 Rumusan Masalah

Berdasarkan latar belakang di atas, perumusan masalah yang diangkat pada tugas akhir ini adalah:

1. Bagaimana membangun sebuah sistem informasi akademik dan keuangan yang ada di MAN Pesanggaran?

2. Bagaimana dampak sistem terhadap kemudahan akses informasi akademik dan keuangan yang ada di MAN Pesanggaran?

1.3 Tujuan Perekayasaan

Tujuan dalam pengambilan judul laporan dari perekayasaan sistem informasi akademik dan keuangan yang ada di MAN Pesanggaran adalah:

1. Membantu pelayanan akademik yang ada di MAN Pesanggaran.

2. Meningkatkan kinerja penyampaian informasi yang berkaitan dengan data akademik dan pembayaran.

3. Membantu proses pendataan dan penyimpanan data agar data bisa tersimpan dengan baik melalui database yang disediakan.

4. Meningkatkan mutu pelayanan pendidikan.

1.4 Manfaat Perekayasaan

Manfaat yang bisa di dapat dari pembuatan perekayasaan sistem informasi akademil dan keuangan di MAN Pesanggaran adalah:

1.4.1 Bagi Mahasiswa

1. Wadah bagi mahasiswa mengembangkan ilmu yang didapat selama kuliah dan di implementasikan melalui penelitian dan perekayasaan aplikasi

(17)

3

1.4.2 Bagi Guru dan Staff MAN Pesanggaran

1. Guru bisa memberikan nilai secara update kepada siswa.

2. Memudahkan staff pendidikan dalam memberikan informasi mengenai bidang akademik siswa dan keuangan yang ada di MAN Pesanggaran.

3. Meningkatkan efisiensi pelayanan akademik siswa.

1.4.3 Bagi Siswa MAN Pesanggaran

Memudahkan siswa dalam mengakses informasi yang berkaitan dengan akademik dan keuangan secara update dan dilakukan secara online melalui akses internet.

1.5 Ruang Lingkup Perekayasaan

Ruang lingkup yang dibuat dalam perancangan sistem informasi akademik dan keuangan yang ada di MAN Pesanggaran meliputi:

1. Pembagian hak akses kepada penguna sistem informasi ini seperti: A. Operator

Memberikan akses kepada masing masing user dan mengelola data tata usaha, guru dan siswa.

B. Staff Pendidikan

Staff Pendidikan bertugas mengelola data akademik siswa, mengelola pembayaran SPP, mengelola mata pelajaran dan membuat jadwal mengajar. C. Guru

Mendapatkan jadwal mengajar dan melakukan penilaian kepada siswa. D. Wali Kelas

Menerima laporan data siswa dalam kelas yang dibina seperti data nilai siswa dari guru.

E. Siswa

Mendapatkan jadwal pelajaran dan laporan nilai secara online. F. Kepala Sekolah

Kepala sekolah memiliki akses untuk menerima laporan keuangan dan administrasi secara online.

2. Sistem informasi ini menggunakan bahasa pemrograman PHP dengan MySQL sebagai tempat penyimpanan database nya.

(18)

4

1.6 Metode Perekeyasaaan

Metode perekayasaan dalam melakukan penelitian tugas akhir ini saya melakukan berbagai macam tahapan dalam perekayasaan perangkat lunak yang akan dibagi menjadi lima tahapan dasar yaitu :

1. Analisa dan Pengumpulan Data

Dalam melakukan analisa kebutuhan penelitian tugas akhir, langkah yang dibutuhkan untuk mencari kebutuhan tersebut melalui:

1. Observasi

Observasi merupakan pengumpulan data dan informasi yang dilakukan dengan cara melakukan pengamatan secara langsung terhadap objek yang diteliti meliputi kondisi dan situasi sekolah sebagai objek yang diteliti.

2. Wawancara

Pengambilan data melalui wawancara secara lisan langsung dengan mewawancarai bagian pengembangan dan kepala sekolah yang ada di MAN Pesanggaran.

3. Dokumen

Pengambilan data melalui dokumen tertulis mamupun elektronik dari lembaga/institusi. Dokumen diperlukan untuk mendukung kelengkapan data yang lain.

4. Kuisioner

Staf MAN Pesanggaran akan mengisi kuisioner tentang beberapa pertanyaan yang menyangkut tentang manajemen yang ada di MAN Pesanggaran.

2. Perancangan Sistem

Berdasarkan hasil analisa sistem yang telah dilakukan, maka tahap selanjutnya adalah melakukan proses perancangan sistem yang meliputi Data Flow Diagram

(DFD), konseptual database. 3. Pembuatan Program

Setelah berhasil dirancang selanjutkan sistem dibuat dengan menggunakan

dreamweaver untuk merancang web dengan bahasa PHP dan data disimpan di

database MySQL. Data diambil dari analisa penelitian yang dilakukan sebelumnya. 4. Pengujian Program

Setelah sistem berhasil dirancang dan dibuat kemudian dilakukan pengujian sistem agar menganalisa sejauh mana program tersebut berjalan dengan baik.

5. Pembuatan Laporan

(19)

5

BAB II

TINJAUAN PUSTAKA

2.1 Sistem Informasi

Diketahui bahwa informasi merupakan hal yang sangat penting bagimanajemen didalam mengambil keputusan. Pengertian Sistem Informasi adalah satuan komponen yang saling berhubungan yang mengumpulkan, memproses, menyimpan dan mendistribusikan informasi untukmendukung pengambilan keputusan dan kendali dalam suatu organisasi [1]. Sedangkan Sistem informasi adalah berisi informasi tentang orang-orang, tempat, dan hal-hal penting di dalam organisasiatau di lingkungan sekelilingnya. Sedangkan Informasi (information) sendiriadalah data yang telah dibentuk menjadi sesuatu yang memiliki arti dan berguna bagi manusia Berdasarkan pengertian diatas Sistem Informasi yang dikemukakan oleh paraahli dapat disimpulkan bahwa pengertian sistem informasi adalah satuan komponenyang salingberkaitan antara satu dan lainnya melalui proses, dimana proses tersebut menghasilkan data yang memiliki nilai.

2.2 Pengertian dari sistem informasi akademik

Pengertian dari sistem informasi akademik sistem yang mengolah data manajemen akademik kemudian memproses data tersebut untuk memperoleh informasi mengenai hal yang berhubungan dengan akademik dan data akademik disimpan di dalam database

sistem yang sudah disediakan.

2.3 Internet

(20)

6

mengidentifikasi sebuah komputer pada jaringan internet biasa juga menggunakan nama atau yang sering disebut dengan nama domain. Contohnya: google.com, yahoo.com, mandalamaya.com dan lain sebagainya [2].

.

2.4 PHP

PHP adalah sebuah bahasa pemrograman scripting untuk membuat halaman web yang dinamis. Walaupun dikenal sebagai bahasa untuk membuat halaman web, tapi PHP sebenarnya juga dapat digunakan untuk membuat aplikasi command line dan juga GUI.Cara kerja PHP dengan menyelipkannya diantara kode HTML[3].

Banyak pembuat web lebih banyak menggunakan bahasa pemrograman php karena memiliki kelebihan yang tidak dimiliki oleh bahasa pemrograman lain yaitu:

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan

developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console

serta juga dapat menjalankan perintah-perintah sistem.

2.5Javascript

JavaScript adalahbahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla FireFox, Netscape

dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag

SCRIPT[4].

Beberapa hal tentang Javascript :

1. Javascript didesain untuk menambah interaktif suatu web 2. Javascript merupakan sebuah bahasa scripting.

3. Bahasa scripting merupakan bahasa pemograman yang ringan.

4. Javascript berisi baris kode yang dijalankan di komputer (web browse). 5. Javascript biasanya disisipkan (embedded) dalam halaman HTML.

6. Javascript adalah bahasa interpreter (yang berarti skrip dieksekusi tanpa proses kompilasi).

(21)

7

JavaScript pada awal perkembangannya berfungsi untuk membuat interaksi antara

user dengan situs web menjadi lebih cepat tanpa harus menunggu pemrosesan di web server. Sebelum javascript, setiap interaksi dari user harus diproses oleh web server yang memerlukan waktu beberapa detik ketika di proses sehingga ketika ada kesalahan pengguna misalnya ada salah satu form di dalam web yang belum di isi membutuhkan waktu beberapa detik untuk diproses kembali di web server maka untuk keperluan seperti inilah JavaScript dikembangkan. Pemrosesan untuk mengecek apakah seluruh form telah terisi atau tidak, bisa dipindahkan dari web server ke dalam web browser.Dalam perkembangan selanjutnya, JavaScript tidak hanya berguna untuk validasi form, namun untuk berbagai keperluan yang lebih modern. Berbagai animasi untuk mempercantik halaman web, fitur chatting, efek-efek modern, games, semuanya bisa dibuat menggunakan

JavaScript.Akan tetapi karena sifatnya yang dijalankan di sisi client yakni di dalam web browser yang digunakan oleh pengunjung situs, user sepenuhnya dapat mengontrol eksekusi JavaScript. Hampir semua web browser menyediakan fasilitas untuk mematikan

JavaScript, atau bahkan mengubah kode JavaScript yang ada. Sehingga kita tidak bisa bergantung sepenuhnya kepada JavaScript.

2.6 Jquery

jQuerry merupakan salah satu library dari javascript. Dengan jQuerry kita bisa banyak hal yang kita tidak bisa lakukan di HTML maupun CSS. Misalnya menampilkan artikel tanpa mereload halaman, memunculkan pop up ditengah tengah halaman, menyembunyikan artikel ketika di klik dan lain sebagainya[5].

jQuery juga dikembangkan untuk mendayagunakan berbagai fungsionalitas

JavaScript yang paling sering dipakai (misalnya: fade in atau fade out ketika menentukan visibilitas elemen, juga bermacam animasi yang dimunculkan dengan memanipulasi properti-properti CSS).

Keuntungan dari pemanfaatan jQuery antara lain: 1. Memisahkan JavaScript dan HTML

Tanpa menggunakan atribut-atribut HTML untuk memanggil fungsi JavaScript dalam penanganan event, jQuery bisa dipergunakan untuk menangani event dengan script JS saja.

(22)

8

jQuery mengutamakan penulisan kode yang singkat dan jelas melalui berbagi fitur seperti fungsi-fungsi yang dapat dirangkaikan (chain-able) dan nama-nama fungsi yang pendek.

3. Mengatasi masalah kompatibilitas antar-browser

JavaScriptengine pada berbagai browser memiliki perbedaan satu sama lain, sehingga script yang berjalan pada suatu browser bisa gagal pada browser lainnya. jQuery mengatasi segala inkonsistensi antar-browser tersebut dan menyajikan antarmuka yang konsisten bekerja pada semua browser.

4. Ekstensibel

jQuery menjadikan pengembangan framework sangat simpel. Berbagai event,

elemen, dan metode baru dapat dengan mudah ditambahkan dan digunakan ulang sebagai plugin.

2.7 CSS

Cascading Style Sheets (CSS) adalah pelengkap dari HTML. CSS membentuk aturan tampilan atau sytle yang digunakan pada website, sehingga dapat dipisahkan antara isi website yang ditulis dengan HTML dan tampilan web yang ditulis dengan CSS. Biasanya CSS digunakan untuk menentukan warna, font,layout dan berbagai macam hal yang menyangkut tampilan. Pemisahan ini membuat kita lebih leluasa untuk mengontrol tampilan tanpa mengutak-ngatik struktur isi[6].

2.8 MySQL

MySQL adalahsebuah perangkat lunak sistem manajemen basis data SQL atau yang dikenal dengan DBMS(database management system), database ini multithread, multi-user.

MySQL AB membuat MySql tersedia sebagai Perangkat lunak gratis dibawah lisensi GNU

General Public License, tetapi mereka menjual lisensi untuk kasus kasus yang bersifat khusus. Kekuatan MySQL tidak didukung langsung oleh sebuah komunitas seperti Apache yang dikembangkan oleh komunitas umum dan memiliki hak cipta untuk kode sumber yang dimiliki oleh pemilik masing masing tetapi MySQL didukung penuh oleh sebuah perusahaan profesional dan komersial yakni MySQL AB dari Swedia. Dibawah lisensi GPL masyarakat bebas menggunakan MySQL namun tidak boleh dijadikan produk turunan yang bersifat

closed source atau komersial[7].

(23)

9

1. Dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Didistribusikan sebagai open source sehingga dapat digunakan secara gratis.

3. Dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Memilikikecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Memilikiragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Memilikioperator dan fungsi secara penuh yang mendukung perintah Select dan

Where dalam perintah (query).

7. Memilikibeberapa lapisan keamanan seperti password yang terenkripsi.

8. Mampumenangani basis data dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Dapatmelakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau named pipes (NT).

10. Dapatmendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Memilikiantar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman

dengan menggunakan fungsi API (Application Programming Interface).

12. Dilengkapidengan berbagai tool yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13. Memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE,

dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

2.9 Flowchart

(24)

10

tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.Diagram alur dapat menunjukan secara jelas alur pengendalian algoritma, yakni bagaimana rangkaian pelaksanaan kegiatan. Suatu diagram alur memberikan gambaran dua dimensi berupa simbol grafis. Setiap simbol telah ditetapkan terlebih dahulu fungsi dan artinya. Simbol dipakai untuk menunjukkan berbagai kegiatan operasi dan jalur pengendalian. Flowchart

untuk aplikasi ini menggunakan 5 simbol yaitu Process, Decision, Connector, Input/Output, dan Arrow

Tabel 2.1 Simbol Proses

Simbol Fungsi

Dokumen

Prosedur

yangmenggunakanm esin atau komputer.

Penghubungdalam satuhalaman

Pengarsipan manual

Aliran dokumen atau proses

Prosedurmanual

Kondisi

Penghubungpindah halaman

(25)

11

2.10 Data Flow Diagram (DFD)

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. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan DFD ini sering disebut juga dengan nama Bubble chart,

Bubble diagram, model proses, diagram alur kerja, atau model fungsi.Suatu yang lazim bahwa ketika menggambarkan sebuah sistem kontekstual data flow diagram yang akan pertama kali muncul adalah interaksi antara sistem dan entitas luar. DFD didisain untuk menunjukkan sebuah sistem yang terbagi-bagi menjadi suatu bagian sub-sistem yang lebih kecil adan untuk menggarisbawahi arus data antara kedua hal yang tersebut diatas.

Diagram ini lalu “dikembangkan” untuk melihat lebih rinci sehingga dapat terlihat model-model yang terdapat di dalamnya[9].

Tabel 2.2 Simbol DFD menurut Yourdan dan DeMarco

Simbol Nama Fungsi

Entity

Untuk merepresentasikan sebuah external entity sebagai sebuah elemen sistem, misalnya hardware, orang (user) atau program lain.

Proses

Proses adalah kegiatan yang dilakukan oleh orang, mesin, atau komputer dari hasil suatu data yang masuk kedalam proses untuk menghasilkan data yang keluar dari proses

Data Stor

Simpanan data merupakan simpanan dari data yang dapat berupa Suatu file atau database dalam komputer.

Alir Data

(26)

12

2.11 Entity Relationship Data (ERD)

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database[10].

Tabel 2.3 Tabel Komponen ERD

Komponen Keterangan

Persegi Panjang mewakili Entitas

Elips Mewakili Atribut

Belah Ketupat Mewakili Relasi

Garis Meghubungkan Atribut dengan Entitas dan Entitas dengan relasi

2.11 Basis Data

Sistem basis data adalah suatu sekumpulan subsistem yang terdiri atas basis data dalam suatu sistem yang mungkin tidak ada hubungan satu sama lain, tetapi secara keseluruhan mempunyai hubungan sebagai sebuah sistem dengan didukung oleh komponen lainnya. Sistem basis data mempunyai beberapa elemen penting, yaitu :

1. Basis data sebagai inti dari sistem basis data

(27)

13

4. Manusia (brainware) yang mempunyai peran penting dalam sistem tersebut, yaitu sebagai pemakai atau para spesialis infromasi yang mempunyai fungsi sebagai perancang atau pengelola.

Basis data sebagai merupakan bagian penting dalam sebuah sistem informasi. Basis data dalam sistem informasi dapat mempunyai peranan sebagai berikut :

1. Basis data sebagai komponen penyusun sistem informasi

Basis data merupakan salah satu komponen terpenting dalam sebuah sistem informasi. Oleh karen aitu, keberadaan basis data dalam sistem informasi adalah mutlak. Suatu sistem informasi tidak akan berfungsi bahkan tidak akan terwujud tanpa melibatkan basis data.

Hubungan antara sistem informasi dan basis data di dalam sistem informasi merupakan hubungan antara sistem dan subsistem. Dalam hal ini sistem informasi adalah sebagai sistem karena mempunyai ruang lingkup yang lebih luas dan lebih kompleks, sedangkan basis data menjadi subsistem karena menjadi bagian sistem informasi. Basis data akan menjadi bahan baku bagi sistem informasi.

2. Basis data sebagai infrastruktur sistem informasi

Basis data dan sistem manajemen basis data (DBMS) menyediakan suatu sarana infrastruktur kepada organisasi – organisasi sistem informasi yang dibangun. Organisasi sistem informasi yang dimaksud adalah sistem pengolahan transaksi (TPS), sistem informasi manajemen (MIS), sistem penunjang keputusan (DSS), otomatisasi perkantoran (OA), serta sistem informasi eksekutif(EIS).

3. Basis data sebagai sumber informasi bagi sistem informasi

Basis data mempunyai peran penting dalam sistem informasi, yaitu sebagai sumber penyedia data utama untuk memenuhi kebutuhan- kebutuhan informasi seluruh pemakai atau informasi bagi para pengambil keputusan. Dengan adanya keterkaitan antara data dan informasi maka basis data berperan sebagai data dalam sistem pengolahan data. DBMS berperan melakukan manajemen basis data sehingga diperoleh bentuk yang penting berupa informasi yang dapat digunakan sebagai dasar pengambilan keputusan – keputusan manajemen.

4. Basis data sebagai sarana mencapai efisiensi sistem informasi

Basis data dirancang dan dibangun dengan orientasi kebutuhan informasi bagi seluruh pemakai dalam sistem. Selain lengkap, basis data harus dirancang agar mudah digunakan, diakses dengan cepat, dapat digunakan dengan berbagai macam cara, oleh banyak pemakai baik secara terpisah maupun bersama – sama, kerangkapan data minimal, serta menjaga integritas data di dalamnya.

(28)

14

(29)

15

BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem

Dalam melakukan pembuatan sistem informasi akademik dan pembayaran yang ada di MAN Pesanggaran ada beberapa aspek penting yang harus diperhatikan dalam pembuatan sistem antara lain:

1. Keamanan

Program dibuat tanpa menggunakan enkripsi halaman sehingga program hanya dibuat dengan menggunakan keamanan biasa yaitu keamanan dengan menggunakan sistem login dan session jika program sudah selesai bisa melogout atau logout secara otomatis ketika program sudah selesai dijalankan karena sistem pencatatan dan pengambilan data di sistem dilakukan oleh pihak staff yang ada di kantor TU.

2. Akses

Sistem bersifat efektif karena memiliki empat akses yang dibutuhkan oleh masing-masing pengguna yaitu bagian operator, staff, guru dan siswa. Dibagian operator member akses atau kunci untuk masing-masing pengguna yaitu staff, guru dan siswa. Untuk staff mencatat data akademik dan pembayaran yang ada di MAN Pesanggaran. Pada bagian guru memberikan nilai kepada siswa secara

online dan update pada hari itu juga sedangkan untuk siswa hanya diberikan akses untuk melihat data nilai dan pembayaran.

3. Tampilan

Tampilan dibuat hanya untuk desktop komputer dan tidak bersifat mobile. Sehingga kurang cocok jika program dibuka dengan menggunakan handphone

atau tablet.

Dalam melakukan analisa kebutuhan penelitian tugas akhir, langkah yang dibutuhkan untuk mencari kebutuhan tersebut melalui:

1. Observasi

Observasi merupakan pengumpulan data dan informasi yang dilakukan dengan cara melakukan pengamatan secara langsung terhadap objek yang diteliti meliputi kondisi dan situasi sekolah sebagai objek yang diteliti.

(30)

16

Sistem Informasi Akademik dan Pembayaran

Info Login Siswa Data_Login Guru

Info Login Guru

Info Data Kelas Info Data Jadwal

Info Data Mata Pelajaran

Pengambilan data melalui wawancara secara lisan langsung dengan mewawancarai bagian pengembangan dan kepala sekolah yang ada di MAN Pesanggaran.

3. Dokumen

Pengambilan data melalui dokumen tertulis mamupun elektronik dari lembaga/institusi. Dokumen diperlukan untuk mendukung kelengkapan data yang lain.

4. Kuisioner

Staf MAN Pesanggaran akan mengisi kuisioner tentang beberapa pertanyaan yang menyangkut tentang manajemen yang ada di MAN Pesanggaran.

3.2 DFD Sistem

3.2.1 Diagram Konteks

Gambar 3.1 Diagram Konteks

(31)

17 Info Data Kepala Sekolah Ds.Mengajar

pembantu dari operator yang bertugas menginput data pembayaran, data mata pelajaran dan data jadwal yang akan dibagikan untuk siswa dan guru. Guru kemudian melihat data siswa dan kelas yang diajar setelah itu guru akan mendapatkan data siswa yang digunakan sebagai input untuk data nilai.

3.2.2 DFD Level 0

Gambar 3.2 DFD Level 0

(32)

18

Ds.Wali_Kelas Data_Wali_Kelas Manajemen Wali Kelas1.2

Data_Wali_Kelas

Info Data_Wali_Kelas

proses pengelolaan administrasi dijelaskan megenai pengelolaan data manajemen yang ada di sekolah dimana data guru, siswa, staff, operator dan kepala sekolah dikelola dan disusun oleh operator yang dibantu oleh staff. Setelah itu data manajemen yang ada di MAN Pesanggaran diproses ke dalam proses akademik dengan mengambil data guru, siswa dan ruang kelas untuk menampilkan data akademik untuk siswa dan guru dan menginput nilai bagi guru secara online. Proses berikutnya dari sistem ini yaitu proses pembayaran dimana data dari siswa diambil untuk digabungkan dengan data pembayaran dan selanjutnya data pembayaran diproses dan bisa ditampilkan ke siswa secara online memelalui sistem. kemudian data yang dikelola diproses sebelumnya dilaporkan kepada kepala sekolah. Dimana hasil laporan yang didapat berupa data akademik dan data pembayaran yang ada di MAN Pesanggaran.

3.2.3 DFD Level 1 Pengelolaan Data Manajemen

Gambar 3.3 DFD Level 1 Manajemen

(33)

19 kepala sekolah. Ketika ada data yang salah bisa langsung diedit secara online dan jika data tidak dibutuhkan data diproses oleh sistem untuk segera dihapus oleh sistem.

3.2.4 DFD Level 1 Pengelolaan Akademik

Gambar 3.4 DFD Level 1 akademik

(34)

20

3.3 Entity Relationship Data Sistem

Gambar 3.5 ERD Sistem

Dari gambar 3.5 dijelaskan mengenai ERD sistem informasi akademik dan keuangan MAN Pesanggaran. Pada sistem ini dijelaskan pada setiap kelas yang ada di database

(35)

21

yang data spp akan dikelola oleh satu staff yang bertugas. Kemudian data sekolah dilaporkan oleh akademik kepada kepala sekolah yang ada di MAN Pesanggaran.

3.4 Enhanced Entity Relationship Sistem

Gambar 3.6 Relasi Database

Dari gambar 3.6 dijelaskan mengenai relasi antar database di sistem dimana mata pelajaran, ruang kelas, guru dan siswa terhubung satu sama lain. Pada masing-masing

database terdapat primary key yang akan memanggil ke tabel berikutnya dalam bentuk

(36)

22

3.5 Database Sistem

3.5.1 Tabel Operator

Berikut ini merupakan struktur data dari tabel Operator yang ditunjukan pada tabel 3.1 seperti yang digambarkan di bawah ini.

Tabel 3.1 Data Operator

Field Type Attributes Null

Id_Operator int(2) PK No

nama varchar(100) No

username varchar(20) Yes

password varchar(32) Yes

Nama Tabel : Operator

Primary Key : Id_Operator

Foreign Key :

-3.5.2 Tabel Siswa

Berikut ini merupakan struktur data dari tabel Siswa yang ditunjukan pada tabel 3.2 seperti yang digambarkan di bawah ini.

Tabel 3.2 Data Siswa

Field Type Attributes Null

NIS Int PK No

nama varchar(100) Yes

alamat varchar(30) Yes

(37)

23

Kelas varchar(12) Yes

Tgl_lahir Date Yes

No_telp Varchar Yes

Email Yes

Nama Tabel : Siswa

Primary Key : NIS

Foreign Key :

-3.5.3 Tabel Guru

Berikut ini merupakan struktur data dari tabel Guru yang ditunjukan pada tabel 3.3 seperti yang digambarkan di bawah ini.

Tabel 3.3 Data Guru

Field Type Attributes Null

Id_guru int(5) PK No

nama varchar(100) Yes

alamat varchar(100) Yes

password char(40) Yes

foto varchar(255) No

Nama Tabel : Guru

Primary Key : Id_guru

Foreign Key :

-3.5.4 Tabel Staff

(38)

24

Tabel 3.4 Data Staff

Field Type Attributes Null

Id_staff int(5) PK No

nama varchar(200) Yes

alamat varchar(100) Yes

username varchar(20) No

password char(32) Yes

Nama Tabel : Staff

Primary Key : Id_staff

Foreign Key : -

3.5.5 Tabel Wali Kelas

Berikut ini merupakan struktur data dari tabel Wali Kelas yang ditunjukan pada tabel 3.5 seperti yang digambarkan di bawah ini.

Tabel 3.5 Data Wali Kelas

Field Type Attributes Null

Id_Walikelas varchar(15) PK No

Password varchar(8) Yes

Nama varchar(100) Yes

Kelas varchar(10) Yes

Nama Tabel : Wali_Kelas

Primary Key : Id_WaliKelas

Foreign Key : -

3.5.6 Tabel Mapel

(39)

25

Tabel 3.6 Data Mapel

Field Type Attributes Null

Id_matapelajaran int(5) PK No

nama varchar(50)

No

Nama Tabel : Mata_Pelajaran

Primary Key : Id_matapelajaran

Foreign Key :

-3.5.7 Tabel Mengajar

Berikut ini merupakan struktur data dari tabel Mengajar yang ditunjukan pada tabel 3.7 seperti yang digambarkan di bawah ini.

Tabel 3.7 Data Mengajar

Field Type Attributes Null

Id_guru varchar(15) FK No

Id_matapelajaran varchar(5) FK No

Id_Kelas int(4) FK No

Nama Tabel : Mengajar

Primary Key : -

Foreign Key : id_guru, Id_matapelajaran, Id_Kelas

3.5.8 Tabel Jadwal

Berikut ini merupakan struktur data dari tabel Jadwal yang ditunjukan pada tabel 3.8 seperti yang digambarkan di bawah ini.

Tabel 3.8 Data Jadwal

Field Type Attributes Null

(40)

26

Id_Kelas int(4) FK No

hari varchar(8) No

jampelajaran varchar(15) No

Nama Tabel : Jadwal

Primary Key : -

Foreign Key : id_matapelajaran, id_kelas

3.5.9 Tabel Kelas

Berikut ini merupakan struktur data dari tabel Kelas yang ditunjukan pada tabel 3.9 seperti yang digambarkan di bawah ini.

Tabel 3.9 Data Kelas

Field Type Attributes Null

Id_Kelas int(5) PK No

nama varchar(10) No

Nama Tabel : Kelas

Primary Key : Id_Kelas

Foreign Key :

-3.5.10 Tabel Nilai

Berikut ini merupakan struktur data dari tabel Nilai yang ditunjukan pada tabel 3.10 seperti yang digambarkan di bawah ini.

Tabel 3.10 Data Nilai

Field Type Attributes Null

NIS Int FK No

Id_matapelajaran Int FK No

semester enum('Ganjil',

(41)

27

thn_ajaran varchar(9) No

afektif Float Yes

komulatif Float Yes

psikomotorik Float Yes

rata Float Yes

Nama Tabel : Nilai

Primary Key : -

Foreign Key : NIS, Id_matapelajaran

3.5.11 Tabel Spp

Berikut ini merupakan struktur data dari tabel Spp yang ditunjukan pada tabel 3.11 seperti yang digambarkan di bawah ini.

Tabel 3.11 Data spp

Field Type Attributes Null

Id_spp int(11) PK No

nis int(11) FK No

bulan varchar(30) No

tgl_bayar varchar(15) No

jumlah Float No

Nama Tabel : Spp

Primary Key : Id_spp

(42)

28

3.5.12 Tabel Kepala Sekolah

Berikut ini merupakan struktur data dari tabel Kepala Sekolah yang ditunjukan pada tabel 3.12 seperti yang digambarkan di bawah ini.

Tabel 3.11 Data Kepala Sekolah

Field Type Attributes Null

Id_kepsek int(5) PK No

Nama varchar(50) No

Username Varchar(20)

Password Char(32)

Nama Tabel : Kep_Sek

Primary Key : Id_kepsek

Foreign Key :

-3.6 Desain Sistem

Desain Sistem yang akan dibuat kedalam sistem informasi akademik dan keuangan dibagi menjadi dua bagian sistem yaitu desain sistem untuk pihak admin dan pihak akademik. Desain tampilan admin dibuat dengan menu yang ada di sidebar halaman dan untuk tampilan akademik ditampilkan pada menu bagian atas halaman.

3.6.1 Desain Tampilan Login Admin

(43)

29 Logo Depag

Masukkan Username dan Password

Sign In .

Gambar 3.8 Desain Login Sistem

3.6.2 Desain Tampilan Halaman Utama Operator

Operator

Home Logo Depag

Akademik

> Data Siswa > Data Guru > Data Wali Kelas

Logo Depag

Staff

> Data Staff > Data Kepala Sekolah

(44)

30

Pada gambar 3.8 dijelaskan desain halaman utama yang ada apada menu operator dimana pada bagian menu di bagi kedalam tiga bagian menu utama yaitu menu home,

akademik, dan staff. Pada menu akademik, pilihan dibagi lagi kedalam tampilan data siswa, data guru dan data wali kelas. Untuk staff data dibagi menjadi dua bagian yaitu data staff dan data kepala sekolah. Pada bagian content sistem terdapat logo depag ditengahnya dan satu lagi logo depag pada bagian menu dengan nama akses operator pada bagian samping kanan logo tersebut. Jika ingin logout mengklik ikon pada bagian pojok halaman.

3.6.3 Desain Tampilan Halaman Utama Staff

Staff

Home Logo Depag

Akademik

> Data Siswa

> Mata Pelajaran

> Jadwal Pelajaran

> Info Kelas

> Kelas Sswa

Logo Depag

Pembayaran

Gambar 3.10 Desain Staff

(45)

31

3.6.4 Desain Tampilan Halaman Utama Kepsek

Kepsek

Home Logo Depag

Laporan Lihat guru Lihat Siswa Lihat Staff Lihat Pembayaran

Gambar 3.11 Desain Laporan Kepala Sekolah

Pada gambar 3.11 dijelaskan mengenai desain laporan yang ada pada halaman kepala sekolah dimana pada halaman ini hanya terdapat menu home dan laporan yang di dalam menu laporan terdapat pilihan lihat guru, lihat siswa, lihat staff dan lihat pembayaran. Ketika di klik pada menu guru maka secara otomatis akan mendownload laporan pdf yang ada pada sistem informasi ini.

3.6.5 Desain Tampilan Tabel Data Admin

(46)

32

Gambar 3.12 Desain Tabel Data

Operator

(47)

33

3.6.6 Desain Tampilan Edit Data

Operator

Home Logo Depag

Akademik

> Data Siswa

> Data Guru

> Data Wali Kelas

Staff

> Data Staff

> Data Kepala Sekolah

Tabel Data

Name

Name

Name

Simpan Data Reset

Gambar 3.14 Edit Data Admin

Pada gambar 3.14 dijelaskan mengenai tampilan edit yang ada pada halaman edit data yang ada di bagian admin. Pada halaman edit dibuat terpisah dengan halaman tampil tabel karena halaman ini mengambil menggunakan id ketika akan membuka halaman edit tersebut.

3.6.7 Desain Tampilan Login akademik

(48)

34 Logo

Sign In Logo

Gambar 3.15 Desain Login Akademik

3.6.8 Desain Awal Akademik

(49)

35 Logo

Home Akademik Pembayaran Logout

Profil

Nilai Akademik

Info Kelas

Jadwal Pelajaran

Logo Depag

MAN Pesanggaran

Gambar 3.16 Desain Halaman Siswa

Logo

Home Akademik Logout

Profil

Nilai Siswa

Jadwal Mengajar

Logo Depag

MAN Pesanggaran

(50)

36 Logo

Home Data Kelas Logout

Logo Depag

MAN Pesanggaran

Gambar 3.18 Desain Halaman Wali Kelas

3.6.9 Desain Tabel Akademik

Logo

Home Akademik Logout

MAN Pesanggaran Data Tabel Header Tabel List Kategori Pencarian

Input Data

(51)

37

Gambar 3.19 Desain Tabel Akademik

Pada gambar 3.19 menampilkan data tabel pada masing-masing user. Tampilan tabel pada setiap pengguna memiliki desain yang sama dimana terdapat menu list kategori untuk melihat jenis data yang dicari. Jika ingin menginputkan data pada halaman ini terdapat menu input pada bagian pojok tabel ketika akan menginputkan data maka akan dialihkan ke halaman berikutnya.

3.6.10 esain lnput Akademik

Logo

Home Akademik Logout

MAN Pesanggaran Tabel Data

Name

Name

Name

Input Nilai cancel

Gambar 3.20 Desain Input Akademik

(52)

38

BAB IV

IMPLEMENTASI SISTEM

Dalam implementasi sistem yang penulis buat terdiri dari dua akses utama yaitu akses administrasi dan akses akademik. Untuk akses administrasi dibagi menjadi akses operator, staff dan kepada sekolah. Untuk akses akademik dibagi menjadi akses siswa dan guru.

4.1. Administrasi

Pada bagian administrasi ini dijelaskan mengenai komponen user yang mengatur jalannya administrasi dalam sistem informasi ini yaitu operator, staff dan kepala sekolah. Dimana fungsi user yang ada di bagian ini memiliki peran yang berbeda-beda sesuai dengan tingkatan akses sistem tersebut. Admininistrasi pada fungsi ini menjelaskan mengenai peran seorang admin yang dibagi menjadi tiga akses masuk yaitu operator sebagai pemegang kunci dari masing-masing user, staff sebagai pembantu operator dan kepala sekolah memantau perkembangan admin, guru dan staff yang ada di MAN Pesanggaran.

4.1.1. Login Sistem

Gambar 4.1 Login sistem

Pada bagian ini menampilkan data login pada masing-masing akses untuk bagian administrator seperti operator, staff dan juga kepala sekolah. Setiap akses dibatasi dengan

(53)

39

input kedalam sistem maka proses selanjutnya dialihkan ke halaman akses sesuai dengan kata kunci yang dimasukkan ke dalam login sistem.

4.1.2. Operator

Setelah data username dan password dicek untuk masuk ke operator data langsung masuk ke halaman operator.Ketika masuk ke dalam operator maka operator akan menemukan tampilan awal seperti gambar 4.2 yang dilampirkan dibawah ini.

Gambar 4.2 Tampilan awal sistem

Pada halaman operator ditampilkan menu navigasi yaitu menu akademik yang dibagi menjadi dua yaitu menampilkan data siswa dan data guru. Pada tampilan staff ditampilkan

input data kepala sekolah dan data staff sebagai pembantu fungsi operator. Pada halaman ini menampilkan sebuah halaman awal yang berisikan logo depag di depannya. Halaman ini ditampilkan juga untuk fungsi halaman staff dan halaman kepala sekolah. Kemudian jika operator ingin menampilkan sebuah data dari siswa yang ingin ditampilkan hak akses nya maka operator harus mengklik navigasi menu tampil siswa yang ada di navigasi akademik. Ketika mengklik menu tersebut akan menampilkan sebuah halaman tabel yang dicantumkan seperti keterangan gambar 4.3 dimana data tabel siswa yang dipanggil dari database

(54)

40

Gambar 4.3 Tabel Data Siswa

Kemudian jika kita ingin memasukkan sebuah data ke dalam database maka kita tinggal mengklik tombol tambah siswa yang ada di halaman ini makan akan langsung menampilkan form tambah siswa seperti yang di tampilkan di gambar 4.4 yang ada di bawah iini.

Gambar 4.4 Tabel Input Siswa

(55)

41

akan mengklik tombol edit yang ada di tabel siswa dimana data siswa yang akan diedit akan ditampilkan digambar 4.5 dibawah ini.

Gambar 4.5 Tabel edit Siswa

Ketika operator sudah selesai mengedit data yang ingin diubah maka operator mengklik tombol simpan data yang ada di halaman edit. Halaman edit dibuat terpisah dengan halaman sebelumnya dikarenakan halaman edit tidak bisa memproses data jika menggunakan javascript. Setelah data diproses data selanjutnya akan menuju ke halaman lihat data pada gambar 4.3 ketika akan menghapus data yang ada di gambar 4.3 operator tinggal mengklik tombol delete yang ada pada gambar. Ketika operator ingin melihat data guru operator bisa mengklik menu akademik dengan sub menu data guru. Setelah itu data akan ditampikan sesuai gambar 4.6 yang ada di bawah ini.

(56)

42

Pada tampilan ini dijelaskan mengenai fungsi tampilan data guru yang ada di MAN Pesanggaran. Dimana fungsi yang ditampilkan pada halaman ini sama dalam segi desain pada halaman yang ada di halaman data siswa. Pada halaman ini ditampilkan mengenai tombol tambah guru yang fungsi penginputnya nya berdasarkan satu halaman formjavascipt

yang ada didalam di dalam halaman data guru seperti yang di tampilkan di gambar 4.7 yang ada di bawah ini.

Gambar 4.7 Tampilan Input Guru

Pada fungsi ini data ditampilkan dalam tampilan satu halaman.ketika operator berhasil menginputkan data dari form input guru maka data selanjutnya akan diproses menuju tabel lihat data guru.

(57)

43

Ketika ingin mengedit data yang ada di halaman data guru bisa mengklik tombol edit sesuai dengan gambar dari 4.6 yang ada diatas.pada halaman lihat data setelah itu maka akan ditampilkan form edit data yang ada di gambar 4.8 setelah itu data diproses ke tombol proses data yang selanjutnya jika data berhasil dirubah tampilan akan kembali ke halaman lihat data guru. Selanjutnya data guru yang sudah di inputkan oleh operator ditambahkan satu buah data lagi yaitu data input data wali kelas seperti yang ditampilkan pada gambar 4.9 bawah ini

Gambar 4.9 Input Wali Kelas

Data guru diambil ke form wali kemudian guru akan memilih kelas mana yang akan dijadikan sebagai wali kelasnya. Setelah itu data disimpan ke dalam sistem. Menu ketiga yaitu menampilkan data kepala sekolah yang ada di MAN Pesanggaran. Data yang ditampilkan didalam data tabel tersebut seperti yang ditampilkan di gambar 4.10 dibawah ini.

Gambar 4.10 Tampilan Data Kepala Sekolah

(58)

44

jika seandainya kepala sekolah mengalami pergantian jabatan di sekolah. Data tidak di

inputkan di dalam database kepala sekolah karena kepala sekolah yang ada di sini tidak bisa ditambahkan lebih dari dua dengan pengecualian halaman yang ditampilkan diatas sebagai contoh kepala sekolah yang ada di dalam sistem. ketika ingin menganti data kepala sekolah maka operator tinggal mengklik data ganti kepala sekolah setelah itu data akan diproses sesuai dengan tampilan yang ada di gambar 4.11 di bawah ini

Gambar 4.11 Tampilan Ganti Kepala Sekolah

Setelah data berhasil diganti selanjutnya data akan diproses dan kemudian ditampilkan di halaman tampil kepala sekolah yang ada di gambar 4.10. jika ingin melihat data dari staff maka bisa mengklik menu staff yang ada di menu kemudian pilih sub menu staff. Pada halaman ini ditampilkan mengenai data staff seperti yang ditampilkan di gambar 4.12 dibawah ini.

(59)

45

Pada tampilan ini dijelaskan mengenai tampilan data staff yang ditampilkan langsung dengan fitur fungsi tambah staff serta menu edit dan delete staff jika ada staff yg ditambahkan atau dikurangi. Fungsi input staff sama seperti yang ditampilkan di halaman sebelumnya. Gambar input staff ditampilkan di gambar 4.13 di bawah ini

Gambar 4.13 Tampilan Input Data Staff

Untuk mengedit data yang ingin diubah operator bisa mengklik tombol edit yang berwarna biru untuk mengedit data seperti yang ditampilkan pada gambar 4.14 dan warna merah untuk menghapus data yang ada di dalam database.

(60)

46

4.1.3. Staff

Pada halaman staff ditampilkan mengenai hal-hal yang berhubungan dengan input

ke akademik siswa dan guru dimana menu yang ditampilkan yaitu data siswa, data mata pelajaran, data jadwal pelajaran, data kelas dan data pembayaran. menu data siswa yang sudah dijelaskan pada gambar sebelumnya. Untuk menampilkan data mata pelajaran. Maka

user staff tinggal mengklik menu akademik yang selanjutnya memilih menu data mata pelajaran.

Gambar 4.15 Tampilan Data Mata Pelajaran

Pada tampilan ini dijelaskan mengenai fungsi tampilan mata pelajaran yang ada di sekolah. Jika ingin menambahkan mata pelajaran baru tinggal menambahkan di tombol tambah mata pelalajaran sesuai dengan yang ingin ditambahkan oleh user. Dimana fungsi

input mata pelajaran ditampilkan seperti yang terlihat digambar 4.16 dibawah ini

(61)

47

Pada tampilan ini dijelaskan mengenai fungsi tampilan input mata pelajaran yang ingin userinputkan kedalam sistem. mata pelajaran yang di inputkan disini akan dimasukkan kedata jadwal yang ada diproses berikutnya.selanjutnya data akan disimpan kemudian akan dialihkan ke gambar tampil mata pelajaran yang ada di gambar 4.16. jika ada data yang ingin diedit maka data akan di tampilkan form edit data sesuai dengan yang di tampilkan di gambar 4.17 pada gambar di bawah ini.

Gambar 4.17 Tampilan Edit Mata Pelajaran

Kemudian setelah menginput data pelajaran yang sudah di inputkan tadi selanjutnya data akan di atur kedalam tampilan data mata pelajaran sesuai dengan gambar yang ditampilkan pada gambar 4.18 dibawah ini

(62)

48

Pada tampilan ini dijelaskan mengenai tampilan jadwal pelajaran di sekolah. Jika ingin menampilkan jadwal pelajaran maka langkah yang harus dilakukan adalah memilih kelas yang ingin ditampilkan jadwal pelajarannya selanjutnya user staff mengklik tombol tampilkan jadwal untuk melihat jadwal kelas yang di ingin kan. Pada bagian ini ditampilkan guru yang mengajar dan hari jadwal pelajaran tersebut keluar. Jika ingin menambah jadwal yang di ingin kan maka user tinggal mengklik tambah mata pelajaran selanjutnya user akan melihat tampilan forminput jadwal seperti yang ditampilkan digambar 4.19 dibawah ini.

Gambar 4.19 Tampilan Input Jadwal Mata Pelajaran

Pada tampilan input jadwal mata pelajaran ditampilkan mengenai ruangan yang akan di inputkan ke dalam jadwal. Data ruangan didapat dari database yang ada di dalam sistem Hari yang di inputkan di dapat dari array dari hari senin sampai sabtu. Data mata pelajaran dan guru didapat dari database mapel dan guru. Setelah data sudah dipilih semua selanjutnya data akan diproses ke dalam database dan hasil dari input data tersebut akan ditampilkan pada halaman lihat jadwal yang ditampilkan di gambar 4.19. kemudian jika ingin menambah ruangan kelas yang di inginkan pertama kita pilih menu akademik lalu pilih data kelas. Pada data kelas ditampilkan mengenai ruang kelas yang disediakan oleh MAN Pesanggaran. Ruang kelas yang ditampilkan terlihat pada gambar 4.20 dibawah ini.

(63)

49

Jika ingin meninputkan ruang kelas user admin bisa mengklik tombol tambah kelas yang ada dibagian bawah tabel dimana ketika di klik maka akan memilih ruang kelas yang di inginkan seperti yang tertera pada gambar 4.21 dibawah ini.

Gambar 4.21 Tampilan Input Kelas

Selanjutnya data yang berhasil di inputkan ke dalam kelas selanjutnya akan ditambahkan data berapa banyak siswa yang akan menempati ruang kelas tersebut disesuaikan dengan kelas yang dibuat dan jumlah siswa yang di inputkan sesuai dengan gambar 4.22 dibawah ini.

(64)

50

Kemudian data akan di di tambahkan ke dalam database. Jika ingin menghapus kelas maka klik tombol hapus yang ada di dalam halaman admin. Pada tahap selanjutnya yaitu menampilkan data pembayaran yang di ditampilkan pada gambar 4.23 dibawah ini.

Gambar 4.23 Tampilan Data Pembayaran

Pada tampilan pembayaran ini view data dilakukan dengan memilih kelas yang ingin ditampilkan data pembayarannya dengan memilih list yang tersedia ketika menemukan kelas yang di ingin kan maka klik tombol tampilkan jadwal maka selanjutnya akan terlihat data pembayaran yang tertera di gambar 4.23. Ketika ingin menambahkan data yang di inginkan maka user tinggal mengklik tombol tambah pelajaran yang ada di halaman tersebut. Kemudian akan ditampilkan pada gambar 4.24 halaman javascript akan muncul dan menampilkan form yang berisi form kelas yang ingin dibayarkan pembayaran nya dan

form bulan pembayaran spp nya.

(65)

51

Kemudian setelah melakukan penambahan kuota kelas dan bulan selanjutnya dilakukan penginputan pembayaran sesuai dengan kelas yang sudah di pilih tadi dimana penginputan dilakukan dengan memilih nama siswa dalam satu kelas tersebut kemudiam menentukan waktu pembayaran dan nominal yang di bayarkan seperti yang ditampilkan pada gambar 4.25 di bawah ini.

Gambar 4.25 Tambah Pembayaran Siswa

Setelah itu data di simpan ke dalam database untuk selanjutnya diproses ke dalam sistem pembayaran. Setelah itu data akan ditampilkan kembali ke form tampil pembayaran.

4.1.4. Kepala Sekolah

Gambar 4.26 Tampilan Data Kepala Sekolah

(66)

52

download dari sistem. tampilan laporan dari kepala sekolah ditampilkan pada gambar 4.27 dibawah ini.

Gambar 4.27 Tampilan Data Kepala Sekolah

4.2. Akademik

Pada bagian ini dijelaskan mengenai fungsi user sebagai pihak akademik yang ada di man pesanggaran. Didalamnya terdapat akses guru yang memberikan nilai pada siswa, siswa yang memiliki hak untuk mengakses sistem dan melihat perkembangan akademik yang ada di dalamnya dan wali kelas memantau siswa yang ada dalam kelasnya.

4.2.1. Login Sistem

Gambar

Tabel 2.1 Simbol Proses
Gambar 3.1 Diagram Konteks
Gambar 3.2 DFD Level 0
Gambar 3.3 DFD Level 1 Manajemen
+7

Referensi

Dokumen terkait

Ketika user mengklik tulisan tersebut, maka akan muncul halaman input data atestasi masuk untuk memasukkan data yang diperlukan, seperti pada Gambar 4.41.. Gambar

Ketika user mengklik tulisan tersebut, maka akan muncul halaman input data atestasi keluar untuk memasukkan data yang diperlukan, seperti pada Gambar 4.41. Gambar

Setelah masuk pada halaman mengelola data mahasiswa, admin dapat melihat data mahasiswa, admin dapat mengedit atau mengubah data mahasiswa dengan cara klik tombol edit maka

Activity Diagram Data Narapidana merupakan diagram kejadian ketika petugas lapas mengklik menu data, lalu kemudian sistem akan menampilkan halaman data

Setelah masuk pada halaman mengelola data jadwal, admin dapat melihat data jadwal, admin dapat mengedit atau mengubah data jadwal dengan cara klik tombol edit maka akan

Pada Gambar 17 merupakan implementasi tampilan dari halaman tambah data arsip yang akan diisi oleh pegawai ketika mengklik tombol tambah pada tabel Data Arsip di halaman menu

Activity Diagram Data Narapidana merupakan diagram kejadian ketika petugas lapas mengklik menu data, lalu kemudian sistem akan menampilkan halaman data

Gambar 12 Halaman Menu Edit Pada Halaman Menu Edit terdapat kolom inputan Nama Jemaah, Alamat Lengkap, Nomor Telepon yang sudah ada dan tinggal mengedit mana yang