• Tidak ada hasil yang ditemukan

APLIKASI PENGECEKAN AKADEMIK MURID BERBASIS J2ME SMP GIKI GUBENG SURABAYA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI PENGECEKAN AKADEMIK MURID BERBASIS J2ME SMP GIKI GUBENG SURABAYA."

Copied!
98
0
0

Teks penuh

(1)

APLIKASI PENGECEKAN AKADEMIK MURID BERBASIS

J2ME SMP GIKI GUBENG SURABAYA

TUGAS AKHIR

Oleh :

HARYB WIDIARSA NPM. 0534010192

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN“

JAWA TIMUR

(2)

Alhamdulillah, puji dan syukur senantiasa terpanjatkan kepada Allah SWT

Mang Maha Esa dan Maha Bijaksana. Atas berkah, petunjuk dan karunia-Nya lah

penulis mampu untuk melaksanakan dan menyelesaikantugas akhir yang berjudul :

APLIKASI PENGECEKAN AKADEMIK MURID BERBASIS J2ME

SMP GIKI GUBENG SURABAYA

Tugas akhir ini disusun guna memenuhi persyaratan kelulusan di Universitas

Pembangunan Nasional “Veteran” Jawa Timur Fakultas Teknologi Industri Jurusan

Teknik Informatika.

Dengan adanya bantuan berupa saran serta dukungan baik secara langsung

maupun tidak langsung dari beberapa pihak maka pembuatan Tugas Akhir ini dapat

terwujud,oleh karena itu penulis mengucapkan banyak terima kasih kepada :

1. Orang tua dan Bini tercinta. Terimakasih atas do’a dan dukungan yang sudah

tak terhitung lagi jumlahnya.

2. Dekan Fakultas Teknologi Industri UPN “Veteran” JATIM Bapak Ir.

Sutiyono, MT

3. Ketua Jurusan Teknik Informatika UPN ”Veteran” JATIM Bapak Basuki

Rahmat, S. SI, MT sekaligus sebagai dosen pembimbing I yang telah banyak

(3)

4. Bapak Chrystia Aji Putra, S.Kom selaku dosen pembimbing II yang telah

sangat banyak memberikan masukan, arahan, bimbingan, serta motivasi

sehingga penulis dapat menyelesaikan Tugas Akhir ini.

5. Bapak Nur Cahyo Wibowo S.Kom, M.Kom. selaku dosen penguji I, pada

ujian lisan sesi SPECIAL EDITION.

6. Para Bapak / Ibu Dosen Pengajar serta semua keluarga besar Jurusan Teknik

Informatika dan Sistem Informasi.

7. Dicky & Presstt, terima kasih atas bantuan” yang diberikan.

8. Teman-teman seperjuangan : Teo, Catur, Basuko, Doel, Max, Yusnita dan

yang lain-lainnya yang tidak bisa penulis sebut satu-persatu terimakasih

banyak.” Perjuangan kita belum selesai kawan.!!!!”.

9. Teman-teman ARENA, terima kasih buat dukungannya..

Semoga semua kebaikan dan niat baik dari semua pihak yang telah membantu

terwujudnya Tugas Akhir ini dapat dibalas oleh Allah SWT.

Masih banyak kekurangan dalam penyelesaian Tugas Akhir ini, maka dengan

segala kerendahan hati penulis bersedia menerima saran dan kritik dari pembaca

sekalian guna mendapatkan hasil yang lebih baik dalam tugas-tugas selanjutnya.

(4)

BERBASIS J2ME SMP GIKI GUBENG SURABAYA

Dosen Pembimbing 1 : Basuki Rahmat, S.Si, MT

Dosen Pembimbing 2 : Crhystia Aji Putra S.Kom.

ABSTRAK

Di era globalisasi sekarang ini, dalam meningkatkan mutu suatu

pendidikan dalam suatu lembaga pendidikan terutama lembaga swasta sangatlah

penting, di karenakan mutu atau kualitas akan mempengaruhi nilai masyarakat

terhadap lembaga pendidikan itu sendiri, seperti halnya dengan SMP Giki Gubeng

Surabaya yang dimana pada masa sekarang sedang berupaya dalam meningkatkan

kualitas pendidikan dalam lembaga tersebut. Aplikasi pengecekan akademik

murid berbasis J2ME yang akan digunakan, dengan memanfaatkan teknologi

handphone. Di mana yang nantinya adalah setiap orang tua murid dapat mengecek

akademik anaknya melalui handphone yang terdapat fasilitas GPRS.

Berdasarkan hasil uji coba, aplikasi ini mampu memudahkan pihak

sekolah dalam memberikan informasi kepada orang tua murid mengenai

akademik, absensi serta pembayaran sekolah secara mobile dan dapat

meningkatkan mutu dari kualitas pendidikan itu sendiri.

Kata kunci : Aplikasi J2ME, Informasi Akademik, GPRS.

(5)

BAB I

PENDAHULUAN

1.1. Latar Belakang

Di era globalisasi sekarang ini, dalam meningkatkan mutu suatu

pendidikan dalam suatu lembaga pendidikan terutama lembaga swasta sangatlah

penting, di karenakan mutu atau kualitas akan mempengaruhi nilai masyarakat

terhadap lembaga pendidikan itu sendiri, seperti halnya dengan SMP Giki Gubeng

Surabaya yang dimana pada masa sekarang sedang berupaya dalam meningkatkan

kualitas pendidikan dalam lembaga tersebut.

Kenakalan remaja atau murid seperti bolos sekolah, penyalahgunaan uang

SPP, malas belajar yang mengakibatkan nilai jelek didalam dunia pendidikan

hendaknya lebih bisa diatasi baik dari pihak orang tua murid dan juga pihak

lembaga pendidikan khususnya sekolahan. Setiap lembaga pendidikan tentunya

memiliki strategi masing–masing dalam membina murid. Permasalahannya adalah

bagaimanakah cara agar orang tua murid dapat turut serta membina dan memantau

aktivitas atau kegiatan belajar anaknya dalam lembaga pendidikan terkait. Oleh

karena itu untuk menjawab permasalahan yang ada, maka penulis membuat

aplikasi berbasis J2ME dengan menggunakan handphone yang bertujuan untuk

mempermudah orang tua murid melakukan pengawasan baik secara akademik,

pembayaran ataupun absensi murid.

Penelitian ini di buat juga agar memudahkan pihak sekolah dalam

memberikan informasi kepada orang tua murid mengenai akademik, absensi serta

(6)

pembayaran sekolah secara mobile. Dengan cara mengikut sertakan orang tua

murid dalam strategi pembinaan murid dilembaga pendidikan, diharapkan dapat

membuat murid lebih terpantau dalam melaksanakan jalannya pendidikan. Dan di

maksudkan untuk mempermudah orang tua murid dalam melakukan pengawasan

terhadap anaknya meskipun sedang berada di sekolah.

Sebagai lembaga yang bergerak dalam bidang pendidikan yang

mengutamakan kualitas, SMP Giki Gubeng Surabaya terus menerus melakukan

upaya-upaya untuk perbaikan dalam meningkatkan kualitas pendidikan. Dan

strategi yang akan digunakan dengan memanfaatkan teknologi modern saat ini

yakni handphone. Di masa sekarang teknologi handphone berkembang dalam

masyarakat sendiri sangat pesat, sehingga hal itulah yang mendukung dalam di

buatnya penelitian ini dengan judul ” Aplikasi Pengecekan Akademik Murid

Berbasis J2ME SMP Giki Gubeng Surabaya ”. Di mana yang nantinya cara

kerja dari aplikasi ini adalah dengan tiap–tiap orang tua dapat mengecek akademik

anaknya melalui handphone yang terdapat fasilitas gprs. Di harapkan nantinya

dengan aplikasi ini dapat meningkatkan mutu dari kualitas pendidikan itu sendiri.

1.2. Perumusan masalah

Berdasarkan latar belakang masalah diatas maka dapat dirumuskan

beberapa permasalahan yaitu :

a. Bagaimana cara membuat tampilan antar muka yang dapat membantu orang

tua murid dalam menggunakan aplikasi ini.

b. Bagaimana membuat aplikasi layanan informasi yang dapat memberikan

(7)

3

1.3. Batasan masalah

Batasan masalah dari pengerjaan tugas akhir ini adalah sebagai berikut :

a. Aplikasi ini digunakan melalui handphone yang mendukung JVM (Java

Virtual Mode).

b. Aplikasi dapat memberikan informasi mengenai :

 Rekapitulasi absensi siswa per hari

 Nilai akhir siswa per mata pelajaran per semester.

 Pembayaran SPP tiap bulan.

 Nilai rekap sebelumnya bila berasal dari sekolah yang sama.

c. Website dipakai sebagai penunjang, pembahasan dititik beratkan pada

aplikasi J2ME

1.4. Tujuan penelitian

Adapun tujuan dari aplikasi pengecekan akademik murid berbasis J2ME

SMP Giki Gubeng Surabaya ini adalah merancang dan membuat aplikasi layanan

informasi yang dapat membantu orang tua murid dalam melakukan pengawasan di

sekolah baik absensi, nilai pelajaran, maupun pembayaran.

1.5. Manfaat

a. Manfaat bagi user atau orang tua murid:

Untuk membantu orang tua murid dalam memantau atau melakukan

(8)

b. Manfaat bagi lembaga pendidikan :

Sebagai dasar pengambilan keputusan SMP Giki Gubeng Surabaya dalam

meningkatkan kualitas pendidikan, serta dapat meningkatkan prestasi belajar

murid.

1.6. Sistematika penulisan

Adapun sistematika penulisan tugas akhir kali ini sebagai berikut :

BAB I : PENDAHULUAN

Berisi latar belakang yang menjelaskan tentang pentingnya kerja

praktek yang dilakukan, tujuan, manfaat, dan sistematika

penulisanyang digunakan dalam laporan tugas akhir ini.

BAB II : TINJAUAN PUSTAKA

Pada bab ini akan disajikan landasan teori yang akan

digunakan sebagai penyelesaian permasalahan pada

pembuatan aplikasi berbasis J2ME.

BAB III : ANALISA DAN PERANCANGAN SISTEM

Pada bab ini menjelaskan tentang analisa dan perancangan sistem

aplikasi yang akan digunakan dalam pembuatan aplikasi berbasis

J2ME.

BAB IV : HASIL DAN PEMBAHASAN

Pada bab ini akan diuraikan hasil tugas akhir berdasarkan

(9)

5

BAB V : UJI COBA DAN EVALUASI

Pada bab ini menjelaskan tentang pelaksanaan uji coba dan

evaluasi dari pelaksanaan uji coba dari program yang dibuat.

BAB VI : PENUTUP

Bab ini merupakan bagian terakhir dari laporan tugas akhir

yang berisi kesimpulan dan saran penulis.

(10)

2.1. Sistem Informasi Akademik

Sistem informasi akademik berisi tentang informasi alur penginputan data

siswa, alur absensi siswa, alur penjadwalan mata pelajaran, alur penilaian siswa

yang terjadi pada SMP Giki Gubeng Surabaya

.

2.1.1. Alur Data Siswa

Petugas atau tata usaha sekolah mendata siswa, dari biodata yang

diberikan oleh siswa, kemudian biodata tersebut diberikan pada walikelas siswa

untuk di olah dan di masukkan kedalam raport atau hasil studi siswa, yang

selanjutnya raport atau hasil studi tersebut akan digunakan untuk kelangsungan

pengisian nilai setiap semester berikutnya.

2.1.2. Alur Kehadiran Dan Ketidakhadiran Atau Absensi Siswa

Dari hasil analisa dapat digambarkan hasil proses secara umum alur

absensi atau alur kehadiran dan ketidakhadiran siswa adalah sebagai berikut :

Gambar 2.1 Alur absensi siswa SMP Giki Gubeng Surabaya

(11)

7

Keterangan :

a. Ketua kelas mengabsen para siswa dengan cara melaporkan jumlah

kehadiran siswa dan ketidakhadiran siswa setiap hari kecuali hari libur,

kemudian menyerahkan hasil absensi siswa kepada guru ataupun pihak

sekolah bagian kurikulum setiap 1 minggu sekali.

b. Pihak bagian kurikulum sekolah menerima absensi yang berupa jumlah

kehadiran dan ketidakhadiran siswa dari ketua kelas masing – masing

kemudian menyerahkanya kepada wali kelas setiap 1 semester sekali.

c. Wali kelas menerima absensi siswa dari guru atau petugas bagian

kurikulum atau kesiswaan untuk ditulis ke raport atau hasil studi siswa.

2.1.3. Alur Penilaian Siswa

Dari hasil analisa dapat digambarkan hasil proses secara umum alur

penilaian siswa adalah sebagai berikut :

(12)

Keterangan :

a. Guru memberikan evaluasi (evaluasi harian, tengah semester, semester)

kepada siswa untuk dikerjakan karena evaluasi adalah sebagai tolak ukur

hasil kegiatan belajar siswa dengan memberikan waktu kepada siswa

untuk mengerjakan evaluasi tersebut.

b. Siswa mengerjakan evaluasi sesuai dengan waktu yang disediakan guru

kemudian siswa memberikan hasilnya kepada guru untuk diperiksa dan

dinilai.

c. Guru memberikan hasil evaluasi siswa kepada siswa berupa nilai hasil

evaluasi yang telah dikerjakan.

d. Guru juga memberikan hasil evaluasi kepada wali kelas juga berupa nilai

untuk dimasukkan ke raport atau hasil studi siswa.

Wali kelas memasukkan hasil evaluasi siswa ke hasil studi atau raport dengan cara

menghitung rata – rata nilai evaluasi, kemudian memberikan raport kepada siswa.

2.2. Teknologi Wireless Java

Teknologi Java merupakan sebuah teknologi yang berkembang sangat

pesat akhir-akhir ini. Teknologi Java yang pada awalnya dikenal untuk aplikasi

pada dekstop (J2SE) ataupun pada application server (J2EE), kini hadir dengan

teknologi terbarunya, J2ME™ Platform, untuk pembangunan aplikasi pada

mobile device seperti mobile phone dan PDA (Wiryasantika Faisal, 2007).

Masih dapat ditemukan one-computer-to-many-people (mainframes) dan

(13)

9

belahan dunia. Belakangan terdapat aplikasi yang sangat menarik yaitu mobile

application yang dapat hadir dimanapun berada, dipusat perbelanjaan, dalam

perjalanan, bahkan ketika pengguna berada disuatu sudut terkecil pun, aplikasi ini

dapat hadir dan siap memberikan kemudahan seolah dunia telah berada dalam

genggaman tangan (Wiryasantika Faisal, 2007).

Banyak yang mengatakan bahwa devices yang paling diminati adalah

perpaduan antara computing dan networking. Sebuah mobile phone’s memiliki

kapabilitas wireless networking sekaligus kapabilitas computing (walau masih

terbatas). Bila selama ini browsing hanya dapat dihadapan PC desktop yang

bersifat wireline, maka saat ini melalui mobile devices browsing dapat dilakukan

dengan kemampuan yang tidak mengecewakan dibandingkan PC desktop.

Sun Microsystem telah memperkirakan bahwa nantinya teknologi yang

memadukan antara networking dan computing akan memberikan potensi yang

besar bagi perkembangan teknologi di dunia ini. Perkembangan selanjutnya

adalah XML yang telah menjadi standar pada lingkungan Java, dan IP sebagai

standar bagi interoperabilitas dan skalabilitas networking, maka Sun seolah

mengeluarkan istilah “The Network is the Computer ”.

Teknologi Java, XML, dan IP telah membuat Java ada dimana-mana,

multidevice computing. Untuk client-side programming, Visual Basic masih

mendominasi pasar dunia, sedangkan untuk pasar application server hampir

seluruh pasar telah diambil oleh Java, dan kinipun teknologi Java telah diadopsi

(14)

2.3.Java 2 Micro Edition (J2ME)

Java menurut definisi dari Sun adalah nama sekumpulan teknologi untuk

membuat dan menjalankan aplikasi perangkat lunak pada computer standalone

ataupun pada lingkungan jaringan. Java2 adalah generasi kedua dari java

platform. Salah satunya adalah platform J2ME yang menjalankan aplikasi java

pada Palm, PocketPC, atau jenis PDA lainnya, bahkan sampai kepada model

perangkat mobile yang mungkin sekarang sudah menjadi komsumsi umum.

2.3.1. Pengertian J2ME

Java2 micro Edition atau yang biasa disebut J2ME adalah lingkungan

pengembangan yang didesain untuk meletakkan perangkat lunak java pada barang

elektronik beserta perangkat pendukungnya (M. Salahuddin dan Rosa A.S, 2006).

Pada J2ME, jika perangkat lunak berfungsi pada sebuah perangkat maka belum

tentu juga dapat berfungsi pada perangkat lainnya. J2ME membawa Java ke dunia

informasi, kominikasi, dan perangkat komputasi lain selain perangkat komputer

desktop yang biasanya lebih kecil dari komputer desktop. J2ME biasa digunakan

pada telepon seluler, pager, PDA, dan sejenisnya.

J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada

pada J2SE dapat digunakan pada J2ME. Tetapi J2ME mempunyai library khusus

(15)

11

profile

configuration

JVM

Sistem Operasi

Kumpulan Library

Gambar 2.3 Arsitektur J2ME

Teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika

diaplikasikan pada ponsel. J2ME sangat tergantung pada perangkat (device) yang

digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel, dan

dukungannya terhadap teknologi J2ME. Keterbatasan lainnya adalah pada ukuran

aplikasi, karena memori ponsel sangat terbatas. Sebagian ponsel tidak

mengijinkan aplikasi J2ME menulis pada file karena alasan keamanan.

Configuration merupakan java library minimum dan kapabilitas yang

dimiliki oleh para pengembang J2ME, yang maksudnya sebuah mobile device

dengan kemampuan java akan dioptimalkan untuk menjadi sesuai. Configuration

hanyalah mengatur hal-hal tentang kesamaan sehingga dapat dijadikan ukuran

kesesuaian antar device. Dalam J2ME telah didefinisikan dua buah configurasi

yaitu CLDC (Connected Limited Device Coniguration) untuk perangkat kecil dan

CDC (Connected Device Coniguration) untuk perangkat yang lebih besar. Berikut

(16)

Gambar 2.4 Lingkup Configuration

Profile berbeda dengan configuration, profile membahas sesuatu yang

spesifik untuk sebuah perangkat. Dalam J2ME terdapat dua buah profile yaitu

MIDP dan Foundation Profile. Keterhubungan antara configuration dan profile

yang ada pada J2ME beserta jenis mesin virtualnya adalah :

Gambar 2.5 Hubungan J2ME dan J2SE

2.3.2. Configuration J2ME

Untuk mendukung berbagai jenis produk ponsel dan PDA yang sesuai

dengan kebutuhan J2ME, Sun memperkenalkan konfigurasi pada J2ME yang

(17)

13

1. CLDC (Connected Limited Device Coniguration)

CLDC atau Connected Limited Device Coniguration adalah perangkat

dasar J2ME, spesifikasi dasar yang berupa library dan API yang

diimplementasikan pada J2ME, seperti yang digunakan dalam telephone seluler,

pager, dan PDA. Perangkat tersebut dibatasi dengan keterbatasan memory,

sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah

spesifikasi minimal dari package, kelas,dan sebagai fungsi Java Virtual Machine

yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya

pada alat-alat tersebut, JVM yang digunakan disebut KVM (Kilobyte Virtual

Machine). Posisi CLDC pada arsitektur J2ME dapat dilihat pada gambar berikut :

CLDC

Sistem Operasi KVM Kumpulan

Library MIDP

Gambar 2.6 Posisi CLDC Pada Arsitektur J2ME

2. CDC (Connected Device Configuration)

CDC atau Connected Device Configuration adalah spesifikasi dari

konfigurasi dari J2ME yang memiliki standarisasi. Implementasi CDC pada J2ME

adalah source code yang menyambungkan dengan macam-macam platform.

(18)

Tabel 2.1 Perbandingan antara CDC dengan CLDC

CLDC CDC

Mengimplementasikan subset

dari J2SE

Mengimplementasikan seluruh fitur

J2SE

JVM yang digunakan adalah

KVM ( Kilobyte Virtual Machine

)

JVM yang digunakan adalah CVM

( Compact Virtual Machine )

Digunakan pada perangkat

handheld dengan ukuran memori 160 – 512 Kb

Digunakan pada perangkat handheld

dengan ukuran memori minimal 2 MB

Prosesor : 16 – 32 Bit Prosesor : 32 Bit

2.3.3. Mobile Information Device Profile (MIDP)

MIDP atau Mobile Information Device Profile adalah spesifikasi untuk

sebuah profile J2ME. MIDP memiliki lapisan diatas CLDC, API tambahan untuk

daur hidup aplikasi, antarmuka, jaringan, dan penyimpanan persistem. Pada saat

ini terdapat MIDP 1.0 dan MIDP 2.0. Fitur tambahan MIDP 2.0 dibanding MIDP

1.0 adalah API untuk multimedia.

MIDP User Interface API memiliki API level tinggi dan level rendah. API

level rendah berbasiskan penggunaan dari kelas abstrak canvas, sedangkan kelas

API level tinggi antara lain Alert, form, List, dan TextBox yang merupakan

ekstensi dari kelas abstrak Screen. API level rendah lebih memberikan

(19)

15

sedangkan API level tinggi biasanya hanya memberikan pengaksesan yang

terbatas.

2.3.4. Kilobyte Virtual Machine (KVM)

Java Virtual Machine adalah software yang berfungsi untuk menjalankan

program Java supaya dapat dimengerti oleh komputer. Kode program Java ditulis

menggunakan editor teks seperti Notepad, Textpad, Editplus, Jcreator dan lainnya.

Java Compiler yang digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkan kode yang netral terhadap semua arsitektur

perangkat keras (hardware) yang disebut sebagai Java Bytecode (*.class). Dan

JVM merupakan basis dari Java platform dan menjembatani antara bytecode

dengan hardware.

2.3.5. MIDlet

MIDIlet adalah aplikasi yang dibuat menggunakan J2ME dengan profile

Mobile Information Device Profile (MIDP) yang dikhususkan untuk digunakan

pada handset dengan kemampuan prosesor, memori dan layar yang terbatas,

misalnya ponsel, pager, PDA, Pocket PC dan sebagainya.

Hingga saat ini ada dua versi platform Java J2ME yang umum digunakan

pada telepon genggam yaitu MIDP 1.0 yang masih memiliki spesifikasi sederhana

dan menyediakan fungsi dasar untuk aplikasi mobile, di antaranya basic user

interface dan keamanan jaringan. Satu lagi MIDP 2.0, yang sudah ditambahkan

(20)

maupun OTA. Solusi dan Pengembangan Java Meski aplikasi Java telah banyak

digunakan pada telepon nirkabel, namun sudah menjadi hal umum bagi

pengembang, bahwa Java tidak sepenuhnya dapat berjalan pada semua tipe ponsel

meski pada telepon genggam tersebut sudah ditanamkan suatu platform Java.

Semua file yang dibutuhkan untuk membangun MIDlet suite harus

dikumpulkan dalam satu paket Java Archieve (JAR). File kelas, image (jika

dibutuhkan), manifest adalah file yang dipaket ke dalam file JAR. File manifest

berisi daftar pasangan atribut dan nilai yang dibutuhkan oleh Aplication Manager

Software (AMS) untuk menginstal file yang terdapat didalam JAR kedalam peralatan. Ada sembilan atribut dalam manifest, enam atribut pertama wajib

dimiliki oleh setiap manifest. Kesembilan atribut package tersebut adalah :

Table 2.2 Atribut Package pada MIDlet

NAMA MIDLET NILAI DAN FUNGSI

MIDlet-Name Nama MIDlet yang juga sebagai nama untuk file

JAR-nya. Misalnya : WirelessTrader

MIDlet-Version Nomor versi dari MIDlet yang juga sebagai nomor versi

pada file JAR-nya. Misalnya : 1.0.1

MIDlet-Vendor Nama provider MIDlet. Misalnya : wireless Java inc.

MIDlet-n Atribut yang mendeskripsikan MIDlet. Nilai n diganti

degan nilai numeric dimulai dari angka 1. format nilai

dari atribut ini terkat dengan atribut dideskripsikan

(21)

17

Lanjutan Tabel 2.2 Atribut Package pada MIDlet

Microedition-profile Versi dari spesifikasi MIDlet yang

dapat berjalan. Dapat lebih dari satu

versi yang dipisah dengan spasi, contoh

dari atribut ini adalah MIDP-1.0

Microedition-Configuration Konfigurasi J2M<E yang dibutuhkan

untuk MIDlet

MIDlet_Deskription Deskripsi MIDlet. Misalnya : MIDlet

untuk koneksi internet

MIDlet-Icon Icon yang digunakan MIDlet. Misalnya

: Wireless.png

MIDlet-info-URL URL dari file yang berisi informasi

mengenai MIDlet. Misalnya :

http://www.wireless.com/info html

MIDlet terdiri dari beberapa metode yang harus ada yaitu construktor( ),

protected void starApp( ) throws MIDletStateChangeExeption, protected void

pauseApp( ), protected void destroyApp ( boolean unconditional ) throws

MIDletStateChangeExeption notifyDistroyed( ). Alur hidup MIDlet dapat dilihat

(22)

Gambar 2.7 Alur Hidup MIDlet

Ketika MIDlet dijalankan maka akan diinisialisasi dengan kondisi pause

dan dijalankan pauseApp(), kondisi berikutnya adalah fungsi MIDlet dijalankan,

yaitu pada starApp(). Metode yang ada tersebut diimplementasikan sebagai

protected, hal ini dimaksudkan agar MIDlet lain tidak dapat memenggil MIDlet

tersebut. Pada saat pemakai keluar dari MIDlet, maka metode destroyApp() akan

dijalankan sebelum MIDletbenar-benar tidak bejalan lagi. Metode

notifyDistroyed() akan dipanggil sebelum MIDlet benar-benar tidak berjalan lagi,

destroyApp() akan memanggil notifyDistroyed(), dan notifyDistroyed() akan

memberitahu platform untuk menterminasi MIDlet dan membersihkan semua

sumber daya yang mengacu pada MIDlet.

Dalam implementasinya MIDlet memiliki struktur direktori sebagai brikut:

1. scr (Untuk menyimpan source code untuk MIDlet dan kelas).

2. res (menyimpan sumber daya yang dibutuhan MIDlet seperti gambar icon)

3. lib (menyimpan file JAR atau ZIP yang berisi library tambahan yan

(23)

19

4. bin (menyimpan file JAR, JAD, dan file manifest yang berisi muatan

komponen MIDlet)

2.4. SunJavaTM Wireless Toolkit for CLDC

Sun JavaTM Wireless Toolkit for CLDC adalah seperangkat alat yang

memungkinkan membuat aplikasi untuk telepon bergerak atau ponsel dan

tampilan – tampilan ponsel lainnya. Meskipun berdasarkan pada Mobile

Information Device Profile (MIDP) 2.1, Sun JavaTM Wireless Toolkit for CLDC

juga didukung banyak paket ( package ) pilihan, membuat semakin mencakup

banyak development toolkit.

Sun JavaTM Wireless Toolkit bekerja dengan proyek yang memiliki hasil

akhir masing-masing proyek adalah satu MIDlet suite yang menghasilkan dua file

yaitu JAR dan JAD. Setiap saat yang dapat berjalan adalah satu proyek saja.

Selain itu juga dapat mengubah properti dari proyek yang sama, membangun atau

menjalankan projek dengan emulator standar.

2.4.1. Komponen Toolkit

Sun JavaTM Wireless Toolkit for CLDC mempunyai 3 komponen utama :

(24)

Gambar 2.8 Tampilan Sun JavaTM Wireless Toolkit 2.5 for CLDC

2. Emulator : mensimulasikan ponsel. Digunakan untuk mencoba

aplikasi MIDP.

Gambar 2.9 Emulator pada Sun JavaTM Wireless Toolkit 2.5 for CLDC

Beberapa kumpulan pelengkap pendukung (utilities) lainnya, termasuk teks pesan

hiburan atau simbol–simbol dan pendukung crypthographic.

Ktoolbar merupakan pusat dari Wireless Toolkit ini, yaitu berfungsi untuk

membangun suatu aplikasi handphone. Membuat project baru, menjalankan

projek aplikasi pada emulator, dan me-run aplikasi sehingga dapat terlihat

(25)

21

(utilities) dapat dijalankan bersama – sama dan digunakan dalam banyak kondisi.

Misalnya ingin membuktikan suatu aplikasi MIDP, emulator yang digunakan

adalah emulator itu sendiri. Salah satu tools tambahan lain yang dibutuhkan

adalah teks editor misalnya notepad, untuk mengedit source code.

2.5. Fitur Toolkit

Sun JavaTM Wireless Toolkit for CLDC membantu untuk menciptakan

aplikasi MIDP, berdasarkan dengan fitur – fitur utama :

1. Building and packaging : tulis source code pada editor teks dan dengan

menekan tombol build, toolkit akan mengcompile hasil source code. Lalu

mencari class files dan rangkaian paket MIDlet.

2. Running and monitoring : menjalankan rangkaian MIDlet pada emulator

atau menginstall aplikasi yang serupa di tampilan sebenarnya.

3. MIDlet suite signing : berisi tools untuk menandakan kode cryptography

rangkaian paket MIDlet. Digunakan untuk mencoba atau testing

perbandingan keamanan di dalam paket MIDlet.

2.5.1. Teknologi Pendukung

Sun JavaTM Wireless Toolkit for CLDC mendukung banyak sekali standar

Application Programming Interfaces ( APIs )termasuk dalam program The Java

(26)

Tabel 2.3 Supported JCP Program APIs

JSR API URL

JSR 248

MSA 1.0

Mobile Service Architecture

JSR 185

JTWI 1.0

Java Technology for the Wireless Industry

JSR 139

CLDC 1.1

Connected Limited Device Configuration

JSR 118

MIDP 2.0

Mobile Information Device Profile

JSR 75

PIM and File

PDA Optional Packages for the J2ME Platform

JSR 82

Bluetooth and OBEX

Java APIs for Bluetooth

JSR 135

MMAPI 1.1

(27)

BAB III

ANALISA DAN PERANCANGAN SISTEM

Dalam bab ini akan dibahas tentang analisa dan perancangan perangkat

lunak aplikasi pengecekan akademik murid berbasis J2ME SMP Giki Gubeng

Surabaya meliputi perancangan komponen system, perancangan data,

perancangan proses, dan perancangan input output program.

3.1. Identifikasi Masalah

Berdasarkan permasalahan yang terdapat dalam cara mengetahui informasi

akademik siswa, dapat diidentifikasikan masalahnya antara lain:

1. Kurangnya informasi kepada orang tua siswa tentang akademik. Aplikasi

layanan informasi ini dibuat untuk memudahkan akses tentang informasi

akademik murid di SMP Giki Gubeng Surabaya oleh wali murid melalui

Handphone agar lebih efektif dan efisien.

2. Tidak tersedianya aplikasi mengenai informasi akademik dengan

menggunakan J2ME.

3.2. Analisa dan Perancangan Sistem

Untuk membuat perancangan dan desain digunakan model-model yang telah ada

dan sudah banyak digunakan. Diantara model-model tersebut antara lain sistem flow

diagram ataupun perancangan hubungan relasi antar tabel. Tahap-tahap yang digunakan

(28)

dalam mendesain aplikasi perhitungan pembaian harta warisan berdasarkan syariah Islam

adalah:

1. Membuat flowchat aplikasi pengecekan akademik murid berbasis J2ME.

2. Membuat DFD Level 0

3. Membuat DFD Level 1

4. Membuat DFD Level 2

5. Membuat CDM (Conceptual Data Model)

6. Membuat PDM (Physical Data Model)

3.2.1. Flowchart

Merupakan bagan / chart yang menunjukkan alir / flow di dalam program

atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat

bantu komunikasi dan untuk dokumentasi.

Penjelasan tentang jalannya aplikasi yang dibuat :

1. User terlebih dahulu login untuk dapat mengakses Aplikasi Pengecekan

Akademik Murid Berbasis J2ME dengan memasukkan NIS dan Password.

Apabila proses login berhasil maka muncul tampilan pilihan menu Absen,

SPP, dan nilai.

2. Setelah muncul tampilan pilihan menu, admin memilih pilihan menu yaitu

absen, SPP dan nilai. Menu absen digunakan untuk menampilkan kehadiran

siswa dalam mengikuti pelajaran. Menu SPP digunakan untuk melihat siswa

tersebut sudah melakukan pembayaran SPP atau tidak. Menu nilai digunakan

(29)

25

Adapun Gambaran dari flowchart aplikasi pengecekan akademik murid berbasis

J2ME adalah sebagai berikut:

Mulai

Gambar 3.1 Flowchat Aplikasi Pengecekan Akademik Murid Berbasis J2ME. Masukkan

NIS dan Pasword

Ya Cek NIS dan Pasword

SPP

Absen Nilai

Cek data absen dari DB

Cek data SPP

dari DB

Cek data nilai dari DB

Absen, SPP, Nilai

Tidak Tidak

(30)

A. Flowchart Aplikasi Pengecekan Menu Absen

Flowchart berikut ini menjelaskan alur dalam memilih menu absen. Fungsi

menu absen untuk melihat kehadiran siswa dalam megikuti pelajaran. Gambaran

flowchart aplikasi pengecekan menu absesn sebagai berikut :

Selesai Cek NIS dan

Pasword

Absen

Cek data Absen dari DB Masukkan NIS

dan Pasword Mulai

Ya Ya

Menu

Tidak

Hasil

Tidak

(31)

27

B. Flowchart Aplikasi Pengecekan Menu SPP

Flowchart berikut ini menjelaskan alur dalam memilih menu SPP. Fungsi

menu absen untuk melihat siswa sudah melakukan pembayaran SPP atau tidak.

Gambaran flowchart aplikasi pengecekan menu SPP sebagai berikut :

Mulai

4

Gambar 3.3 Flowchat Aplikasi Pengecekan Menu SPP. Masukkan NIS

dan Pasword

Cek NIS dan Pasword

SPP

Cek data SPP dari DB

Tidak

Ya

Hasil

Selesai

Menu

Tidak

(32)

C. Flowchart Aplikasi Pengecekan Menu Nilai

Flowchart berikut ini menjelaskan alur dalam memilih menu nilai. Fungsi

menu nilai untuk melihat nilai akademik siswa maupun tidak. Gambaran

flowchart aplikasi pengecekan menu nilai sebagai berikut :

Mulai

Gambar 3.4 Flowchat Aplikasi Pengecekan Menu Nilai.

3.2.2. Data Flow Diagram (DFD)

Masukkan NIS dan Pasword

Cek NIS dan Pasword

Nilai

Cek data Nilai dari DB

Tidak

Ya

Hasil

Selesai

Menu

Tidak

(33)

29

DFD (Data Flow Diagram) merupakan alat perancangan sistem yang

berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk

pengGambaran analisis maupun rancangan sistem yang mudah dikomunikasikan

oleh profesional sistem kepada pemakai maupun pembuat program. DFD juga

merupakan suatu model data atau proses yang dibuat untuk mengGambarkan dari

mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data

disimpan, proses apa yang menghasilkan data tersebut interaksi antara data yang

tersimpan dan proses yang dikenakan pada data tersebut.

A. DFD Level 0

Context diagram atau DFD level 0 menjelaskan Gambaran umum

mengenai sistem, terdiri atas entitas luar yang berhubungan dengan sistem serta

arah informasi yang berupa masukan dan keluaran antara entitas luar dengan

sistem tersebut. Pada context diagram ini terdapat 4 entitas luar yaitu: admin,

(34)

SPP Jumlah Absensi Data Siswa

Nilai Jadwal Mengajar Data Nilai Ekskul

Wali Kelas Data Nilai MP

Rapor Laporan Nilai Siswa

Data Absensi Data Wali Kelas Data Kelas Siswa Data Jadwal Data Jenis Nilai

Data Kota Data Ekstrakulikuler Data Nilai Ekskul Siswa

Data Mata Pelajaran Data Agama

Data Kelas Data Pekerjaan

Data Guru

0

APLIKASI PENGECEKAN AKADEMIK MURID SMP GIKI

GUBENG SURABAYA

Pada DFD Level 1 terdapat tiga proses yaitu :

1. Pengolahan Data Master

Entitas luar yang berhubungan dengan proses pengolahan data master yaitu

admin. Aktifitas admin pada proses Pengolahan data master yaitu mengisi

data diantaranya data guru, data agama, data mata pelajaran, data pelajaran,

data kelas, data ekstrakulikuler, data jenis nilai, data kota, data tahun ajaran,

data siswa.

2. Transaksi

Pada proses transakasi terdapat entitas luar yaitu admin, guru, dan wali murid.

(35)

31

data absensi, data nilai ekskul silswa, data jadwal, data kelas siswa.

Sedangkan guru aktifitas yang di lakukan yaitu melihat data jadwal mengajar,

wali kelas, data nilai ekskul dan mengisi data nilai MP. Wali murid

melakukan aktifitas yaitu melihat SPP dan jjumlah absensi.

3. Pembuatan laporan

Entitas luar pada proses pembuatan laporan yaitu guru, wali murid, dan kepala

sekolah.Aktifitas guru pada proses pembutan laporan yaitu mengisi data rapor.

Sedangkan wali murid mengisi nilai siswa pada proses pembutan laporan dan

(36)

Data rata2 MP

Di rata2 MP

Jumlah Absensi Data Siswa

SPP dt jenis nilai

dta Jurusan Dta Tahun Ajaran

Dta rata2 siswa Data Tahun Ajaran

Data rata2 siswa

Dt Nilai Ekskul

Dt Nilai Ekskul siswa Dt Nilai Mata Pelajaran

Dt Nilai MP

Dt Jadwal

Dt kelas siswa Dt wali Kelas

Dt Absensi Siswa

Dt Absensi Master Ekstrakulikuler

Master Jenis Nilai

Master Kota Master Pekerjaan

Master Tahun Ajaran

Master Mata Pelajaran

Dt mata pelajaran Dt Guru

Data Nilai Ekskul Siswa Data Mata Pelajaran

Data Agama Data Jenis Nilai

Data Jadwal Data Kelas Siswa

Data Wali Kelas Data Absensi

Nilai Jadwal Mengajar

Data Nilai Ekskul Wali Kelas

Data Nilai MP

Rapor

Laporan Nilai Siswa

ADMIN

KEPALA SEKOLAH GURU

WALI MURID 1

PENGOLAHAN DATA MASTER

+

5PELAJARANMATA

6

EKSTRAKULIKULER 7 JENIS NILAI 8 KOTA

9 TAHUN AJARAN 10PEKERJAAN

11DETAIL WALI KELAS

12DETAIL KELAS SISWA 13 JURUSAN

14 JADWAL

15DETAIL NILAI

17DETAIL NILAI EKSKUL 18 ABSENSI

19HISTORY SISWA 16HISTORY MP

(37)

33

C. DFD Level 2 pada Proses Pengolahan Data Master

Pada DFD level 2 merupakan hasil decompose dari proses pengolahan

data master.Pada DFD level 2 terdapat 9 proses dan 1 entitas luar yaitu admin.

master agama

Master Jenis Nilai

Master Kota

Master Pekerjaan

Master Tahun Ajaran Master Mata Pelajaran

Master Guru

Master siswa Master Agama Master Kelas

Data Mata Pelajaran Data Agama Data Kelas

Data Pekerjaan

Data Guru Data Ekstrakulikuler

Data Jenis Nilai Data Tahun Ajaran

Data Kota

5MATA PELAJARAN

9

TAHUN AJARAN 10PEKERJAAN

8 KOTA

7 JENIS NILAI 6

EKSTRAKULIKULER

PENGOLAHAN DATA MASTER KOTA

2

PENGOLAHAN DATA MASTER AGAMA

3 PENGOLAHAN DATA

MASTER MP

4

PENGOLAHAN DATA MASTER GURU

5

PENGOLAHAN DATA MASTER SISWA 6

PENGOLAHAN DATA MASTER KELAS

7 PENGOLAHAN DATA MASTER PEKERJAAN

8 PENGOLAHAN DATA

MASTER TAHUN AJARAN

9 PENGOLAHAN DATA

MASTER EKSTRAKULIKULER

10 PENGOLAHAN DATA MASTER JENIS NILAI

Gambar 3.7 DFD Level 2 pada Proses Pengolahan Data Master

D. DFD Level 2 pada Proses Transaksi

Pada DFD level 2 merupakan hasil decompose dari DFD Level 1, Gambar

(38)

dta kelas siswa

Jumlah Absensi

SPP

dt detail kelas siswa

dt jenis nilai dt tahn ajaran

dta Jurusan

Datasiswa

DtaTahun Ajaran

Data TA Dta Tahun Ajaran

Dt Jadwal

Dt wali Kelas

Dta kelas siswa

Dt kelas siswa

Dt Nilai MP Data rata2 MP

Dt Nilai Ekskul Data rata2 siswa Dta MP

Dt mata pelajaran

Dta Siswa Dt Guru Pengajar

Dt Guru

Dt Absensi

Dt Siswa

Jadwal Mengajar

Data Nilai Ekskul Wali Kelas

Data Nilai MP

Data Wali Kelas Data Absensi

Data Kelas Siswa Data Jadwal

Data Nilai Ekskul Sis ADMIN

11DETAIL WALI KELAS 12

DETAIL KELAS SISWA 14 JADWAL

16HISTORY MP

15DETAIL NILAI

17

DETAIL NILAI EKSKUL 19

PENJADWALAN KBM SISWA

+

3

KENAIKAN KELAS SISWA

+

4

PENILAIAN RAPOR SISWA

+

9 AJARANTAHUN

13 JURUSAN

7 JENIS NILAI

WALI MURID

(39)

35

E. DFD Level 2 pada Proses Pembuatan Laporan

Pada DFD level 2 merupakan hasil decompose dari proses pembutan

laporan yang terdapat 2 proses dan 3 entitas luar.

Dt Nilai Ekskul siswa Dt Nilai Mata Pelajaran

Di rata2 MP

Dt Absensi Siswa

Nilai Rapor Dta rata2 siswa

Data Rapor Siswa

1 KEPALA

SEKOLAH Laporan Nilai Siswa

GURU

WALI MURID 18 ABSENSI

16 HISTORY MP

15 DETAIL NILAI 17 DETAIL NILAI EKSKUL

PENGOLAHAN LAPORAN NILAI SISWA

2 PENGOLAHAN RAPOR SISWA 19 HISTORY SISWA

Gambar 3.9 DFD Level 2 pada Proses Pembuatan Laporan

F. DFD Level 3 pada Proses Penjadwalan KBM Siswa

Pada DFD level 3 merupakan hasil decompose dari proses pembutan

laporan yang terdapat 2 proses dan 3 entitas luar.

dta kelas siswa

dta kelas siswa

SPP Data Jadwal KBM

DtaTahun Ajaran Dt Jadwal Dt mata pelajaran

Dt Guru Pengajar Data Jadwal

1 5 MATA PELAJARAN

ADMIN

4 GURU

14 JADWAL PENJADWALAN KBM

SISWA

Jadwal Mengajar GURU 9 TAHUN AJARAN

2

WALI MURID

12 DETAIL KELAS SISWA

PENJADWALAN MENGAJAR

Gambar 3.10 DFD Level 3 pada Proses Penjadwalan KBM Siswa

G. DFD Level 3 pada Proses Kenaikan Kelas Siswa

Pada DFD level 3 merupakan hasil decompose dari proses kenaikan kelas

(40)

dta Jurusan

KELAS SISWA

Data Kelas Siswa

Data Wali Kelas Wali Kelas

Dt wali Kelas Dt kelas siswa

Dt Guru

12 DETAIL KELAS SISWA

11 DETAIL WALI KELAS 9 TAHUN AJARAN

3 SISWA

1

PENENTUAN KELAS SISWA

2

PENENTUAN WALI KELAS 13 JURUSAN

Gambar 3.11 DFD Level 3 pada Proses kenaikan Kelas Siswa

H. DFD Level 3 pada Proses Penilaian Rapor Siswa

Pada DFD level 3 merupakan hasil decompose dari proses penilian rapor

siswa pada level 2 yang terdapat 2 proses dan 2 guru.

dt detail kelas siswa 12 DETAIL KELAS SISWA

dt detail kelassiswa

dt jenis nilai

dt tahn ajaran Data Nilai Ekskul

Data Nilai MP

Data Nilai Ekskul Siswa Data rata2 MP

Dt Nilai MP

Dt Nilai Ekskul Data Siswa

Dta Siswa

5 MATA PELAJARAN Dta MP

Data rata2 siswa

19 HISTORY SISWA 1

GURU 16 HISTORY MP

PENGOLAHAN NILAI MP 15 DETAIL NILAI

7 JENIS NILAI

2

ADMIN 17 DETAIL NILAI EKSKUL

3 SISWA

PENGOLAHAN NILAI EKSKUL 9 TAHUN AJARAN

Gambar 3.12 DFD Level 2 pada Proses Penilaian Rapor Siswa

3.2.3. Desain Database

Desain database digunakan untuk merancang sebuah database yang akan

digunakan pada sistem. Untuk pemodelan desain database penulis menggunakan

tools Power Designer 11 dengan mengGambarkan CDM (Conceptual Data

(41)

37

A. Conceptual Data Model (CDM)

CDM mengGambarkan keseluruhan struktur logis dari suatu database

yang mana tidak terikat pada perangkat lunak atau struktur penyimpanan

database. Model konseptual pada umumnya berisi objek data belum yang

diterapkan pada database secara fisik. Untuk lebih jelasnya bisa dilihat pada

Gambar 3.13:

remi di _mapel jurus an_mapel data_ruang

aks es_s is wa

eks kul _T A nilai _ekskul

nilai _ekskul_si s wa s pp_s is wa

data_daftar daf tar_s ma

Relation_2980 remi di _kelas

remi di _s is wa

remi di _kelas_s is wa

nilai _T A

Relation_2972 nilai 2_kel as

Relation_2969 nilai 2_s is wa

jadwal _kelas

jadwal _TA

jadwal _guru jadwal _mapel

jenis _ni lai_remi di

nilai _mapel nilai _s is wa

kel as _ditempati_s is wa

kel as _s is wa_T A kota_s is wa

abs en_kelas

(42)

B. Physical Data Model (PDM)

PDM mengGambarkan implementasi struktur data dan query secara fisik.

PDM merupakan hasil generate dari CDM (Conceptual Data Model). Untuk lebih

jelasnya bisa dilihat pada Gambar3.14 :

KODE_MAPEL = KODE_MAPEL KODE_MAPEL = KODE_MAPEL

ID_EKST R AKURIKULER = ID_EKST RAKUR IKULER _IS = _IS

_IS = _IS _IS = _IS ID_SMA = ID_SMA

KODE_MAPEL = KODE_MAPEL ID_KELAS = ID_KELAS

_IS = _IS

ID_T H_AJARA_ = ID_T H_AJARA_

ID__ILAI = ID__ILAI ID_KELAS = ID_KELAS

ID_T H_AJARA_ = ID_T H_AJARA_ _IS = _IS

ID_KELAS = ID_KELAS

ID_T H_AJARA_ = ID_T H_AJARA_

_IP = _IP KODE_MAPEL = KODE_MAPEL

ID__ILAI = ID__ILAI

KODE_MAPEL = KODE_MAPEL _IS = _IS

ID_KELAS = ID_KELAS

ID_T H_AJARA_ = ID_T H_AJARA_ _IS = _IS

ID_KELAS = ID_KELAS

ID_T H_AJARA_ = ID_T H_AJARA_ _IP = _IP

ID_KOT A = ID_KOT A ID_KOT A = ID_KOT A

ID_KELAS = ID_KELAS

ID_T H_AJARA_ = ID_T H_AJARA_ KODE_MAPEL = KODE_MAPEL

_IP = _IP

PASSWORD_ADMI_ varchar(254) RUA_G KODE_RUA_G integer _AMA_RUA_G varchar(20)

(43)

39

3.2.4. Perancangan File Basis Data

Pengolahan data yang baik dari suatu sistem adalah basis data harus

menghasilkan data informasi yang sesuai dengan kebutuhan. Untuk itu perlu

dirancang basis data yang mempermudah pemrosesan, pengaksesan dan

peremajaan data.

A. Tabel Absensi

Tabel absensi memiliki atribut ID_Absensi, NIS, NIP_Guru, ID_Kelas,

ID_Th_Pelajaran, Mapel, Tanggal, Absen, Keterangan. Primary Key terdapat

pada atribut ID_Absensi sedangkan Foreign Key terdapat pada atribut ID_Kelas

pada tabel Kelas, atribut ID_Th_Pelajaran pada tabel tahun pelajaran, atribut

NIP_Guru pada tabel guru, dan atribut NIS pada tabel kelas siswa.

Tabel 3.1 Absensi

B. Tabel Administrator

Tabel administrator memiliki atribut ID_Admin, Nama_Admin,

(44)

Tabel 3.2 Administrator

C. Tabel Ekstrakulikuler

Tabel ekstrakulikuler memiliki atribut ID_Ekstrakulikuer,

Nama_Ekstrakulikuler. Primary Key terdapat pada atribut ID_Ekstrakulikuler.

Tabel 3.3 Ekstrakulikuler

D. Tabel Guru

Tabel guru memiliki atribut NIP_Guru, II_Kota, Kot_ID_Kota, Nama_Guru,

Alamat_Guru, Tgl_Lahir, Agama, No_Tlp, Jenis_Kelamin_Guru, Status_Guru,

Golongan_Pangkat, Pendidikan_Terakhir, Password_Guru. Primary Key terdapat

pada atribut NIP_Guru sedangkan Foreign key terdapat pada atribut ID_Kota

pada tabel Kota.

(45)

41

E. Tabel Jadwal

Tabel absensi memiliki atribut ID_Kelas, Hari, Jam_Ke, ID_Th_Pelajaran,

NIP_Guru, Kode_Mapel. Primary Key terdapat pada atribut ID_Kelas sedangkan

Foreign key terdapat pada atribut ID_Th_Pelajaran pada tabel Tahun Pelajaran,

atribut NIP_Guru pada tabel Guru dan atribut Kode_Mapel pada tabel mata

pelajaran.

Tabel 3.5 Jadwal

F. Tabel Jenis Nilai

Tabel jenis nilai memiliki atribut ID_Jenis, Jenis_Nilai. Primary Key

terdapat pada atribut ID_Jenis.

Tabel 3.6 Jenis Nilai

G. Tabel Jurusan

Tabel jurusan memiliki atribut ID_Mapel, Jurusan_Mapel, dan Jurusan.

Primary Key terdapat pada atribut Jurusan_Mapel sedangkan foreign key terdapat

(46)

Tabel 3.7 Jurusan

H. Tabel Kelas

Tabel kelas memiliki atribut ID_Kelas, Kelas, Nama_Kelas dan Kapasitas.

Primary Key terdapat pada atribut ID_Kelas.

Tabel 3.8 Kelas

I. Tabel Kelas Siswa

Tabel kelas siswa memiliki atribut NIS, ID_Kelas, ID_Th_Pelajaran dan

Asal. Tidak terdapat primary key pada tabel kelas siswa sedangkan foreign key

terdapat pada atribut NIS pada tabel siswa, atribut ID_Kelas pada tabel kelas dan

atribut ID_Th_Pelajaran pada tabel tahun pelajaran.

(47)

43

J. Tabel Kota

Tabel kota memiliki atribut ID_Kota, Nama_Kota. Primary Key terdapat

pada atribut ID_Kota.

Tabel 3.10 Kota

K. Tabel Mata Pelajaran

Tabel mata pelajaran memiliki atribut Nama_Mapel, KKM,

Status_Praktikum, Kode_Mapel. Primary Key terdapat pada atribut Kode_Mapel.

Tabel 3.11 Mata Pelajaran

L. Tabel Nilai

Tabel nilai memiliki atribut ID_Jenis, NIS, Kode_Mapel,

ID_Th_Pelajaran_Nilai, Ket_Nilai, Remidi_Nilai. Primary key terdapat pada

atribut ID_Jenis sedangkan foreign key terdapat pada atribut NIS pada tabel

siswa, atribut Kode_Mapel pada tabel mata pelajaran dan atribut

(48)

Tabel 3.12 Nilai

M. Tabel Nilai2

Tabel nilai2 memiliki atribut Jenis, NIS, Kelas, Mapel, Tahun, Nilai, r1, r2,

h, t, ntot. Tidak terdapat primary key pada tabel kelas siswa sedangkan foreign

key terdapat pada atribut Jenis pada tabel Nilai, NIS pada tabel siswa, atribut

Kelas pada tabel kelas, atribut mapel pada tabel mata pelajaran dan atribut tahun

pada tabel tahun pelajaran.

Tabel 3.13 Nilai2

N. Tabel Nilai Ekstrakulikuler

Tabel ekstrakulikuler memiliki atribut ID_Ekstrakulikuler, NIS,

ID_Th_Pelajaran_Nilai, Ket_Nilai_Ekskul. Primary key terdapat pada atribut

ID_Ekstrakulikuler sedangkan foreign key terdapat pada atribut NIS pada tabel

(49)

45

Tabel 3.14 Ekstrakulikuler

O. Tabel Pendaftaran

Tabel pendaftaran memiliki atribut NIS, ID_SMA, dan Plihan_Ke. Tidak

terdapat primary key pada tabel kelas siswa sedangkan foreign key terdapat pada

atribut NIS pada tabel siswa, atribut Id_SMA pada tabel SMA.

Tabel 3.15 Pendaftaran

P. Tabel Remidi

Tabel remidi memiliki atribut ID_Jenis, NIS, ID_Mapel, NIS, ID_Kelas,

ID_Nila1, ID_Remidi, Mat_ID_Mapel, NIP_Guru, Tanggal_Remidi,

Standar_Ketuntasan. Primary key terdapat pada atribut ID_Remidi sedangkan

foreign key terdapat pada atribut NIS pada tabel siswa, atribut ID_Mapel pada

tabel mata pelajaran, ID_Kelas pada tabel kelas, ID_Nilai1 pada tabel nilai.

(50)

Q. Tabel ruang

Tabel ruang memiliki atribut Kode_Ruang, Nama_Ruang. Primary Key

terdapat pada atribut Kode_Ruang.

Tabel 3.17 Ruang

R. Tabel Siswa

Pada tabel siswa berfungsi untuk manajemen data siswa pada SMP Giki 3

Surabaya. Primary key terdapat pada atribut NIS sedangkan foreign key terdapat

pada atribut ID_Kota pada tabel Kota.

Tabel 3.18 Siswa

S. Tabel SMA

Tabel SMA memiliki atribut ID_SMA, NM_SMA, Pagu_SMA,

(51)

47

Tabel 3.19 SMA

T. Tabel SPP

Tabel SPP memiliki atribut ID_SPP, NIP, Status, Tahun, Tgl. Primary key

terdapat pada atribut ID_SPP.

Tabel 3.20 SPP

U. Tabel Tahun Pelajaran

Tabel tahun pelajaran memiliki atribut ID_Th_Pelajaran, Th_Pelajaran,

Semester, Aktif. Primary key terdapat pada atribut ID_Th_Pelajaran.

Tabel 3.21Tahun Pelajaran

V. Tabel Wali Kelas

Tabel wali kelas memiliki atribut NIP_Guru, ID_Kelas, ID_Th_Pelajaran.

(52)

terdapat pada atribut NIP_Guru pada tabel guru, atribut Id_Kelas pada tabel kelas

dan atribut ID_Th_Pelajaran pada tabel tahun pelajaran.

Tabel 3.22 Wali Kelas

3.2.5. Desain Tampilan

Desain Tampilan merupakan rancangan dari suatu tampilan yang akan

digunakan dalam merancang desain aplikasi yang menarik. Pada tahap ini penulis

mengGambarkan aplikasi dengan desain tampilan yang meliputi desain tampilan

pada formlogin, form utama, menufile.

A. Desain Tampilan Web

Desain Tampilan pada web Sistem Informasi Akademik SMP Giki 3

Surabaya. Untuk lebih jelasnya dapat lihat sebagai berikut :

(53)

49

A.1. Form Utama

Form utama untuk menampilkan menu-menu apa saja yang akan

digunakan. Menu yang terdapat dalam form utama diantaranya menu home, menu

profile, menu fasilitas, menu prestasi, dan menu login.

Gambar 3.16 Form Utama

A.2. Form Login

Form login terdapat input-an login as digunakan untuk login sebagai admin atau login sebagai guru/ wali kelas.

(54)

A.3. Menu File

Menu file muncul setelah login user. Menu yang terdapat pada file

diantaranya:

1. Menu Utama

2. Menu Sumber berisi lima sub menu yaitu :

a) Siswa

b) Guru

c) Wali kelas

d) Kelas

e) Mata Pelajaran

3. Menu Transaksi berisi empat sub menu yaitu :

a) Kelas

i. Kelas baru

ii. Kelas VIII

iii. Kelas IX

b) Penilaian

i. Nilai akademik

ii. Remidi

(55)

51

c) Penjadwalan

d) SPP

4. Menu Lainnya berisi lima sub menu yaitu :

a) Sekolah rayon

b) Ekstrakulikuler

c) Kota

d) Jenis Nilai

e) Tahun Ajaran

5. Menu laporan berisi dua sub menu yaitu :

a) Jadwal Pelajaran

b) Rapor Siswa

(56)

A.4. Form View Siswa

Perancangan form ini digunakan untuk menampilkan data- data siswa

SMS Giri 3 Surabaya tetapi yang ditampilkan hanya sebagian dan untuk melihat

data siswa secara keseluruhan dengan memilih option detail. Perancangan form

view data siswa seperti pada Gambar 3.19.

Header (Banner website)

Menu

No NIS Nama Siswa L/P Agama Alamat Siswa Option

Ac tio n

Gambar 3.19Form View Data Siswa

A.5. Form Input Siswa

Perancangan form ini digunakan untuk mengisi data- data siswa SMP Giri

3 Surabaya. Perancangan form input data siswa seperti pada Gambar 3.20.

(57)

53

A.6. Form Detail Siswa

Perancangan form ini digunakan untuk melihat seorang siswa SMP Giri 3

Surabaya secara detail. Perancangan form detail siswa seperti pada Gambar 3.21.

Gambar 3.21Form Detail Siswa

A.7. Form View Guru

Perancangan form ini digunakan untuk menampilkan data- data guru SMP

Giri 3 Surabaya tetapi yang ditampilkan hanya sebagian dan untuk melihat data

guru secara keseluruhan dengan memilih option detail. Perancangan form view

data guru seperti pada Gambar 3.22.

Header (Banner website)

Menu

No NIP Nama Guru L/P Agama Alamat Guru Telepon Option

Ac tio n

(58)

A.8. Form Input Guru

Perancangan form ini digunakan untuk mengisi data- data guru SMP Giri

3 Surabaya. Perancangan form input data guru seperti pada Gambar 3.23.

Gambar 3.23Form Input Guru

A.9. Form Detail Guru

Perancangan form ini digunakan untuk melihat seorang guru SMP Giri 3

Surabaya secara detail. Perancangan form detail guru seperti pada Gambar 3.24.

(59)

55

A.10. Form View Wali Kelas

Perancangan form ini digunakan untuk menampilkan data- data wali kelas

tiap kelas. Perancangan form view data wali kelas seperti pada Gambar 3.25.

Header (Banner website)

Menu

No Kelas Tahun Ajaran Nama Guru Option

Ac tio n

Gambar 3.25Form View Wali Kelas

A.11. Form Input Wali Kelas

Perancangan form ini digunakan untuk mengisi data wali kelas tiap kelas.

Perancangan form input data wali kelas seperti pada Gambar 3.26.

Gambar 3.26Form Input Wali Kelas

A.12. Form View Kelas

Perancangan form ini digunakan untuk menampilkan kelas pada SMP Giri

3 Surabaya beserta kapasitas kelas. Perancangan form view data kelas seperti pada

(60)

Header (Banner website)

Menu

No Nama Kelas Kapasitas Option

Ac tio n

Gambar 3.27Form View Kelas

A.13. Form Input Kelas

Perancangan form ini digunakan untuk mengisi data kelas pada SMP Giri

3 Surabaya. Perancangan form input data kelas seperti pada Gambar 3.28.

Gambar 3.28Form Input Kelas

A.14. Form View Mata Pelajaran

Perancangan form ini digunakan untuk menampilkan mata pelajaran pada

SMP Giri 3 Surabaya dan tiap mata pelajaran terdapat status praktikum berfungsi

untuk mengetahui mata pelajaran tersebut ada praktikum atau tidak. Perancangan

(61)

57

Header (Banner website)

Menu

No Mata Pelajaran KKM Status Praktikum Option

Ac tio n

Gambar 3.29Form View Mata Pelajaran

A.15. Form Input Mata Pelajaran

Perancangan form ini digunakan untuk mengisi mata pelajaran pada SMP

Giri 3 Surabaya. Perancangan form input data mata pelajaran seperti pada Gambar

3.30.

Gambar 3.30Form Input Mata Pelajaran

A.16. Form Input Kelas Baru

Perancangan form ini digunakan untuk mengisi siswa yang ditempatkan di

kelas VII. Perancangan form input kelas baru seperti pada Gambar 3.31.

(62)

A.17. Form Kelas VIII

Perancangan form ini digunakan untuk mengisi siswa yang ditempatkan di

kelas VIII. Perancangan form input kelas VIII seperti pada Gambar 3.32.

Gambar 3.32Form Kelas VIII

A.18. Form Kelas IX

Perancangan form ini digunakan untuk mengisi siswa Syang ditempatkan

di kelas IX. Perancangan form input kelas IX seperti pada Gambar 3.33.

Gambar 3.33Form Kelas IX

A.19. Form Nilai Akademik

Perancangan form ini digunakan untuk mengisi nilai akademik siswa.

(63)

59

Gambar 3.34Form Nilai Akademik

A.20. Form Nilai Remidi

Perancangan form ini digunakan untuk mengisi nilai remidi siswa.

Perancangan form input nilai remidi siswa seperti pada Gambar 3.35.

Gambar 3.35Form Nilai Remidi

A.21. Form Nilai Non Akademik

Perancangan form ini digunakan untuk mengisi nilai non akademik siswa.

(64)

Gambar 3.36Form Nilai Non Akademik

A.22. Form Penjadwalan

Perancangan form ini digunakan untuk mengisi jam mengajar guru di

SMP Giri 3 Surabaya. Perancangan form penjadwalan seperti pada Gambar 3.37.

Gambar 3.37Form Penjadwalan

A.23. Form Input SPP

Perancangan form ini digunakan untuk mengisi pembayaran sekolah tiap

(65)

61

Gambar 3.38Form Input SPP

A.24. Form Sekolah Rayon

Perancangan form ini digunakan untuk mengisi sekolah yang berayon

dengan SMP Giri 3 Surabaya. Perancangan form sekolah rayon seperti pada

Gambar 3.39.

Gambar 3.39Form Sekolah Rayon

A.25. Form Ekstrakulikuler

Perancangan form ini digunakan untuk mengisi data kegiatan

ekstrakulikuler yang ada pada SMP Giri 3 Surabaya. Perancangan form

ekstrakulikuler seperti pada Gambar 3.40.

(66)

A.26. Form Kota

Perancangan form ini digunakan untuk mengisi kota. Perancangan form

kota seperti pada Gambar 3.41.

Gambar 3.41Form Kota

A.27. Form Jenis Nilai

Perancangan form ini digunakan untuk mengisi jenis nilai. Perancangan

form jenis nilai seperti pada Gambar 3.42.

Gambar 3.42Form Jenis Nilai

A.28. Form Tahun Ajaran

Perancangan form ini digunakan untuk mengisi tahun ajaran. Perancangan

(67)

63

Gambar 3.43Form Tahun Ajaran

A.29. Form Cetak Laporan Jadwal Pelajaran

Perancangan form ini digunakan untuk mencetak laporan jadwal pelajaran

pada SMP Giri 3 Surabaya. Perancangan form cetak laporan jadwal pelajaran

seperti pada Gambar 3.44.

Gambar 3.44Form Cetak Laporan Jadwal Pelajaran

A.30. Form Cetak Laporan Rapor Siswa

Perancangan form ini digunakan untuk mengisi dan mencetak rapor siswa

pada SMP Giri 3 Surabaya. Perancangan cetak laporan rapor siswa seperti pada

Gambar 3.45.

(68)

B. Desain Tampilan Mobile

Desain Tampilan pada mobile dapat dilihat sebagai berikut :

B.1. Form Login

Form login terdapat input-an login ID dan password digunakan untuk mengakses atau melihat informasi akademik siswa melalui mobile. Perancangan

form login seperti pada Gambar 3.46.

Pa sswo r Lo g in ID

Gambar 3.46Form Login

B.2. Form Halaman Menu

Halaman menu muncul setelah login user. Menu yang terdapat pada

halaman menu diantaranya:

1. Menu SPP

2. Menu Nilai

(69)

65

No . Ind uk Siswa

Piliha n Me nu :

SPP. Nila i d a n Ab se nsi

Gambar 3.47 Form Halaman Menu

B.3. Form Menu SPP

Perancangan form ini digunakan untuk melihat informasi pembayaran SPP

siswa pada SMP Giri 3 Surabaya. Perancangan menu SPP seperti pada Gambar

3.48

He a d e r

Info rma si SPP Siswa

Gambar 3.48Form Menu SPP

B.4. Form Menu Nilai

Perancangan form ini digunakan untuk melihat informasi nilai siswa pada

(70)

nilai di antaranya nilai UTS, UAS, nilai harian, nilai praktek dan nilai sikap.

Perancangan menu nilai seperti pada Gambar 3.49.

He a d e r

Info rma si Nila i Siswa

Gambar 3.49 Form Menu Nilai

B.5. Form Menu Absen

Perancangan form ini digunakan untuk melihat informasi kehadiran siswa

pada SMP Giri 3 Surabaya. Pada perancangan form ini ditampilkan informasi tiap

harinya. Perancangan menu absen seperti pada Gambar 3.50.

He a d e r

Info rma si Ke ha d ira n

(71)

BAB IV

IMPLEMENTASI

4.1. Kebutuhan Sistem

Dalam merancang dan membuat sistem informasi akademik ini, ada

beberapa spesifikasi tentang perangkat keras dan lunak yang di butuhkan yaitu

4.1.1. Kebutuhan Perangkat Keras

Untuk dapat memanfaatkan aplikasi sistem informasi akademik ini dengan

baik, maka diperlukan perangkat keras untuk menjalankan aplikasi sistem

informasi ini. Dalam pembuatan aplikasi ini menggunakan perangkat keras yaitu :

a) Laptop Acer Aspire 4732Z.

b) Intel Pentium Processor T4300.

c) Memory 1 GB.

d) Handphone yang mendukung JVM (Java Virtual Mode).

e) Modem

4.1.2. Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan dalam pembuatan aplikasi ini antara lain :

a) Sistem Operasi menggunakan Windows XP 2

b) Database menggunakan mysql.

c) J2ME

d) Pembuatan program menggunakan PHP.

e) Pembuatan ERD dan DFD menggunakan Power Designer 6.

f) Web Server

(72)

4.2. Halaman Aplikasi

Berikut ini tampilan dari rancangan aplikasi yang dibuat dengan

menggunakan bahasa pemograman PHP

4.2.1. Tampilan Halaman Pertama

Gambar 4.1 Halaman pertama

Pada Gambar 4.1 di atas merupakan Halaman pertama. Halaman

pertama terdapat history SMP GIKI 3 SURABAYA.

4.2.2. Tampilan Halaman Login

Gambar 4.2 Halaman login

Pada Gambar 4.2 di atas merupakan Halaman login. Menu login terdiri

(73)

68

4.2.3. Tampilan Halaman Menu Utama

Gambar 4.3 Halaman Menu Utama

Pada Gambar 4.3 di atas merupakan halaman menu utama. Setelah berhasil

login, user akan dibawa ke menu utama sistem sesuai hak loginnya. Pada tampilan

halaman menu utama berisi hak akses sebagai admin.

4.2.4. Tampilan Halaman Menu Siswa Baru

Gambar 4.4 Halaman Menu Siswa baru

Pada Gambar 4.4 di atas merupakan Halaman dari menu siswa baru dalam

menu siswa baru data yang diperlukan yaitu NIS, Nama, Jenis Kelamin,

(74)

4.2.5. Tampilan Halaman Menu Guru

Gambar 4.5 Halaman Menu Guru

Pada Gambar 4.5 merupakan tampilan halaman menu guru. Data yang

ditampilkan antara lain NIP, nama, kelamin, agama, alamat, edit, delete. Jika user

ingin menambah data guru baru maka tinggal klik input. Jika user ingin mengedit

data guru yang ada, maka pilih edit. Jika user ingin menghapus data guru yang

ada, maka pilih delete untuk menghapus data guru yang diinginkan.

4.2.6. Tampilan Halaman Menu Wali Kelas

Gambar 4.6 Halaman Menu Wali Kelas

Pada Gambar 4.6 merupakan tampilan halaman menu wali kelas. Data

yang tampil yaitu nama wali, jabatan kelas, edit, delete. Jika user ingin menambah

(75)

70

wali kelas yang ada, maka user pilih edit. Jika user ingin menghapus data wali

kelas yang ada, maka pilih delete untuk menghapus datanya.

4.2.7. Tampilan Halaman Menu Pilih Kelas

Gambar 4.7 Halaman Menu Pilih Kelas

Pada Gambar 4.7 di atas merupakan Halaman dari menu pilih kelas Menu

ini untuk menentukan kelas untuk siswa yang belum mendapatkan kelas.Data

yang terlihat yaitu nomor, NIS, nama siswa, kelamin, pilih kelas.

4.2.8. Tampilan Halaman Menu Lihat Pelajaran

Gambar 4.8 Halaman Menu Lihat pelajaran

Pada Gambar 4.8 di atas merupakan Halaman dari menu lihat pelajaran

pada halaman ini data yang terlihat yaitu kode pelajaran, mata pelajaran yang di

(76)

4.2.9. Tampilan Halaman Menu Kelas Baru

Gambar 4.9 Halaman Menu Kelas Baru

Pada Gambar 4.9 diatas merupakan tampilan halaman menu kelas baru.

Data yang muncul pada tampilan ini yaitu nomer, kelas, nama siswa, NIS dan

jenis kelamin. Pada form select terdapat proses manual input dan

4.2.10. Tampilan Halaman Menu Kelas VIII

Gambar 4.10 Halaman Menu Kelas VIII

Pada Gambar 4.10 diatas merupakan tampilan halaman menu kelas VIII.

Data yang ditampilkan yaitu nomer, nama siswa, NIS, jenis kelamin, dan asal

kelas. Untuk melihat data kelas VII yang diinginkan user harus memilih kelas,

(77)

72

4.2.11. Tampilan Halaman Menu Kelas IX

Gambar 4.11 Halaman Menu Kelas IX

Pada Gambar 4.11 merupakan tampilan halaman menu Kelas IX. Data

yang ditampilkan antara lain nomor, nama siswa, NIS, jenis kelamin, asal kelas.

Untuk melihat data kelas IX yang diinginkan user harus memilih kelas, kemudian

memasukkan siswa.

4.2.12. Tampilan Halaman Menu Penilaian Akademik

Gambar 4.12 Halaman Menu Penilaian Akademik

Pada Gambar 4.12 merupakan tampilan halaman menu penilaian

akademik. Data yang tampil antara nomer, jenis nilai, mata pelajaran, kelas, nama

siswa, semester, tahun ajaran, nilai remidi, option. Jika user ingin melihat data

(78)

4.2.13. Tampilan Halaman Menu Penilaian Remidi

Gambar 4.13 Halaman Menu Penilaian Remidi

Pada Gambar 4.13 merupakan tampilan halaman menu penilaian remidi.

Data yang tampil antara lain nomer, NIS, nama, kelas, jenis nilai, mata pelajaran,

nilai, tahun ajaran, nilai remidi. Untuk melihat nilai remidi, user memilih kelas

yang ingn dilihat.

4.2.14. Tampilan Halaman Menu Penilaian Non Akademik

Gambar 4.14 Halaman Menu Penilaian Non Akademik

Pada Gambar 4.14 merupakan tampilan halaman menu penilaian non

akademik. Data yang ditampilkan meliputi nomer, ekstrakulikuler, kelas, nama

siswa, semester, tahun ajaran, keterangan nilai, option. Untuk melihat nilai non

(79)

74

4.2.15. Tampilan Halaman Menu Penjadwalan

Gambar 4.15 Halaman Menu Penjadwalan

Pada Gambar 4.15 merupakan tampilan halaman menu penjadwalan. Data

yang ditampilkan yaitu nomer, kelas, hari, jam ke, mata pelajaran, guru pengajar,

tahun ajaran, option. Ketika user ingin menambahkan data penjadwalan, maka

tinggal klik input. Jika user ingin mengedit data, maka pilih edit. Dan jika ingin

menghapus data penjadwalan, maka pilih delete.

4.2.16. Tampilan Halaman Menu SPP

Gambar 4.16 Halaman Menu SPP

Pada Gambar 4.16 merupakan tampilan halaman menu SPP Data yang

Gambar

Gambar 3.2 Flowchat Aplikasi Pengecekan Menu Absen.
Gambar 3.4 Flowchat Aplikasi Pengecekan Menu Nilai.
Gambar 3.5 DFD Level 0
Gambar 3.7 DFD Level 2 pada Proses Pengolahan Data Master
+7

Referensi

Dokumen terkait

pendidikan Islam bukanlah untuk memberi informasi tentang Islam kepada anak didik saja, tetapi lebih menekankan bagaimana menjadi seorang muslim dan memberi mereka

Apabila terjadi kondisi khusus yang menyebabkan peserta tidak dapat mengikuti sebagian atau seluruh kegiatan pembekalan, harus seijin Ketua Panitia KKN dengan berdasarkan

kualitas pembelajaran mata kuliah di Prodi D-IV Keperawatan Banda Aceh Jurusan Keperawatan Poltekkes Kemenkes Aceh yang dapat digunakan sebagai sarana yang menunja

Answers to Selected Odd-Numbered Exercises in. “Separation Process

Answers to Selected Odd-Numbered Exercises inJ. “Separation Process

One young lady said that when I laid hands on her for her healing, she felt heat come from my hands and enter her body.. At that exact point in time she said she could feel all the

Faktor produksi yang berpengaruh positif terhadap besarnya tingkat penerimaan peternak dari penjualan susu adalah biaya kandang, pakan konsentrat, pemeli- haraan kesehatan

dunia bisnis untuk berkontribusi dalam pengembangan ekonomi yang berkelanjutan dengan memperhatikan tanggung jawab sosial perusahaan dan menitikberatkan pada