My Blog~~~~

Sabtu, 18 Januari 2014

FINALISASI WEB ADMISSION - PEMROGRAMAN INTERNET

PERANCANGAN DATABASE

Database yang saya buat disini terdiri dari 3 tabel,yaitu

  1. Table login (untuk login admin).
  2. Table verif (untuk upload berkas)
  3. Table registrasi (untuk mendaftar siswa baru)


Ini adalah contoh table registrasi saya



Ini adalah use case nya

  1. Pendaftar disini bisa mendaftar,mengupload berkas(diupload dalam format zip),melihat syarat dan cara pendaftaran,melihat tentang sekolah(ruangan dan ekstrakurikuler),melihat pengumuman.
  2. Admin setelah login bisa melihat pengumuman dan tabel yang berisi data lengkap pendaftar. Disini disertai status diterima atau tidak diterima ( syarat web saya adalah apabila jumlah NEM dan rata-rata nilai raport dibagi dua lebih dari 75 maka, pendaftar diterima bila kurang dari 75 maka, pendaftar tidak diterima). Admin juga dapat menghapus data pendaftar dari tabel.



Skenario Use Case

1.      Mendaftar
Ø  Pendaftar menuju web dan memilih menu pendaftaran → daftar sekarang.
Ø  Sistem menampilkan form pendaftaran.
Ø  Pendaftar mengisi form disertai upload foto kemudian pilih ‘daftar’.
Ø  Bila berhasil, akan ada peringatan data berhasil ditambah dan secara otomatis data tersimpan ke database.
Ø  Bila gagal, inputan akan di-reset dan pendaftar harus mengisi ulang form tsb.

2.      Upload Berkas           
Ø  Pendaftar menuju web dan memilih menu pendaftaran → verifikasi berkas.
Ø  Sistem menampilkan form verifikasi.
Ø  Pendaftar mengisi nama,no pendaftaran,dan mengupload berkas yang dibutuhkan dalam format zip.
Ø  Bila berhasil, akan ada peringatan data berhasil ditambah dan secara otomatis data tersimpan ke database.
Ø  Bila gagal, inputan akan di-reset dan pendaftar harus mengisi ulang form tsb.



3.      Melihat Syarat dan Cara Pendaftaran
Ø  Pendaftar menuju web dan memilih menu pendaftaran → syarat dan cara pendaftaran.
Ø  Sistem menampilkan halaman syarat dan cara pendaftaran.

4.      Melihat Tentang Sekolah
Ø  Pendaftar menuju web dan memilih menu tentang sekolah. Dan memilih apakah ruangan atau ekstrakurikuler.
Ø  Sistem menampilkan halaman yang diminta pendaftar.

5.      Melihat Pengumuman
Ø  Pendaftar menuju web dan memilih menu pengumuman.
Ø  Sistem menampilkan halaman yang diminta pendaftar.

6.      Login Admin
Ø  Admin menuju web dan memilih menu login admin.
Ø  Sistem menampilkan halaman login admin.
Ø  Admin menginput username dan password.
Ø  Jika berhasil, maka sistem mengarahkan admin ke halaman utama admin yang berisi tabel data pendaftar dan status pendaftar.
Ø  Jika gagal, maka sistem mengarahkan admin ke halaman login untuk login kembali.

7.      Menghapus Pendaftar
Ø  Admin login.
Ø  Sistem menampilkan homepage admin.
Ø  Admin memilih menu tabel data pendaftar.
Ø  Sistem menampilkan tabel data pendaftar.
Ø  Admin memilih action hapus.
Ø  Sistem mengkonfirmasi permintaan admin.
Ø  Admin memilih ‘ya’.
Ø  Sistem menghapus data pendaftar dan kembali ke menu tabel data pendaftar.

8.      Logout Admin
Ø  Admin yang sedang login, memilih menu logout disamping menu.
Ø  Sistem mengarahkan ke halaman utama web.


Ini adalah interface nya         















Selasa, 14 Januari 2014

PROGRESS WEB ADMISI - PEMROGRAMAN INTERNET

Setelah kita membuat interface dari web admisi kita harus membuat file php dan databasenya. 
Pertama-tama kita masuk ke phpmyadmin (ingat konfigurasikan dengan benar baik host,user,dan passwordnya karena bila salah access ke phpmyadmin akan dilarang). Setelah masuk ke phpmyadmin yang pertama kita buat adalah databasenya seperti berikut ini :



Setelah itu tambah tabel dan isikan berapa jumlah fieldnya:


Dan ini hasilnya :



              Pada progress kali ini saya baru membuat login(untuk admin),pendaftaran siswa baru(untuk user),dan verifikasi berkas. Selain tabel database yang kita butuhkan adalah script php dan halaman interfacenya. 
  1. Pada login kita butuh halaman html untuk interface form login itu sendiri, tabel database login,script php untuk menghubungkan tabel database login yang kita buat dan interfacenya,koneksi.php,session.php, serta script php untuk logout.
  2. Pada form registrasi/pendaftaran kita butuh halaman interface form pendaftaran,tabel database registrasi itu sendiri,script php untuk meng-insert-kan ke database,serta koneksi.php
  3. Pada form verifikasi sama seperti form registrasi karena,verifikasi disini hanya sekedar mengupload berkas dalam format rar/zip.
               Dari data diatas, ternyata 'koneksi.php' paling penting karena merupakan script inti untuk mengubungkan ke database (pastikan host,user,pass,dan databasenamenya sesuai). Berikut scriptnya :




Dan inilah tampilan ketika melakukan pendaftaran (isi data secara lengkap dan pilih save) :




Data otomatis ditambah di database :


Dan ditampilkan di user interface (dilengkapi nomor id yaitu,nomor pendaftaran) :


Dan juga versi lengkapnya di admin interface :



Ketika melakukan verifikasi berkas (isi data secara lengkap dan pilih save) :


Data otomatis ditambahkan :


Ketika login-logout :
Pertama-tama masuk ke halaman awal dan pilih menu login :


Lalu masukkan username dan password admin. Jika password salah maka tampilannya,




Jika benar maka tampilannya :


Inilah halaman awal admin,bila ingin logout silahkan pilih menu logout dan otomatis akan kembali ke halaman awal web ini.








Sabtu, 30 November 2013

Tugas Pemrograman Internet

1. Buat aplikasi PHP kasus kalkulator untuk operator penjumlahan,pengurangan,perkalian,pembagian,modulus.

  • Pertama buat file html nya seperti ini :
  • Lalu buat file php nya seperti ini :

  • Buka di localhost atau upload di hosting anda. Hasilnya akan tampil sbb : 



2. Buat deret angka genap dari 0-100

  • Buat file php nya seperti ini :

  • Buka di localhost atau upload di hosting anda. Hasilnya akan tampil sbb :


3. Buat deret bilangan prima dari 1-100

  • Buat file php nya seperti ini :

  • Buka di localhost atau upload di hosting anda. Hasilnya akan tampil sbb :



4. Buat generate untuk membuat kotak dengan input jumlah baris dan kolommenggunakan input form.

  • Buat file php nya seperti ini :

  • Buka di localhost atau upload di hosting anda. Hasilnya akan tampil sbb :

Kamis, 17 Oktober 2013

Laporan Analisa Perancangan Sistem (Pemrograman Internet)

             Pada tugas pemrograman internet tema yang saya pilih adalah admission. Admission disini terdiri dari beberapa tahapan,yaitu :
1. Mendaftar melalui form pendaftaran di web.
2. Verifikasi Berkas ( Lampiran berkas sesuai data yang diminta di form pendaftaran).
3. Proses input nilai ujian.
4. Proses pemeringkatan.
5. Posting pengumuman.
             Admission yang saya ambil disini adalah Pendaftaran Siswa Baru secara Online pada sebuah Sekolah Menengah Atas. Jadi, alurnya dimulai dari pendaftar membuka alamat web kemudian mendaftar (mengisi form pada web, seperti : data pribadi sampai data nilai/NEM ) setelah mengisi form pendaftaran, peserta diwajibkan memverifikasi berkas(melampirkan file berkas yang diminta) setelah itu admin yang akan memproses nilai ujian. Nilai ujian disini adalah NEM pendaftar pada waktu SMP. NEM ini yang nantinya akan jadi tolak ukur diterima atau tidaknya pendaftar di SMA ini. Apabila ada kasus seperti, 2 pendaftar yang memiliki nilai sama tetapi kuota penerimaan hanya tersisa untuk satu orang, maka ada pertimbangan lain untuk meloloskan pendaftar yaitu dengan mempertimbangkan rata-rata nilai raport siswa. Setelah itu nilai-nilai yang sudah masuk di database nilai akan di urutkan dari yang terbesar sampai yang terkecil sampai maksimal batas kuota yang ada. Pengurutan ini disebut proses pemeringkatan. Dari proses pemeringkatan ini akan diketahui jumlah pendaftar yang lulus dan tidak lulus. Kemudian admin akan mempostingnya di web. Pendaftar dapat melihat hasil pengumuman di web dengan login (memasukkan nama serta nomor peserta yang didapat ketika mendaftar pertama kali).
                Di bawah ini adalah diagram usecase untuk pendaftar.



Rabu, 25 September 2013

Tugas Pemrograman Internet 2

A. Membuat Hosting dan Domain


Disini saya memakai layanan idhostinger.com (free). Langkah-langkahnya adalah sbb :

1. Buka www.idhostinger.com
2. Pilih order sekarang



3. Buat akun disana terlebih dahulu, setelah anda buat akun anda akan mendapat email.

4. Cek email anda dan verifikasi akun anda dengan membuka link aktivasi akun dari email anda.
5. Yap!anda telah memiliki akun disana,dan anda akan ditawarkan halaman order hosting(pilih gratis saja).
6. Anda akan disuguhi form tentang pembuatan domain/sub domain. Isi sesuai keinginan.
7. Klik "buat" dan tunggu hingga proses selesai.
8. Anda akan mendapat konfirmasi di email apabila domain sudah jadi atau anda bisa mencoba membuka alamat domain anda,alamat akan terbuka bila anda berhasil! (:


B. Dokumentasi Latihan 1 dan Latihan 2