Persyaratan Non-Fungsional Penggunaan framework zk pada pembuatan aplikasi web penilaian siswa (studi kasus: SMA Manba'ul, Batu Ceper-Tangerang)

Menyimpan persentase penilaian dan tahun ajaran, sebagai pembatas proses memasukkan nilai. 19. Kepribadian Menyimpan nilai kepribadian siswa.

2. Persyaratan Non-Fungsional

a. Kebutuhan produk

1. Komputer 2. Sistem Operasi 3. Pentium 4 4. Jaringan internet

b. Kebutuhan organisasial

Pada tahap ini penulis mendefinisikan informasi apa saja yang terdapat pada aplikasi web penilaian yang meliputi standar sistem, bahasa pemrograman yang digunakan dan metode perancangan apa yang digunakan. a Sistem sesuai dengan apa yang telah berjalan di SMA Manbaul Ulum b Perancangan menggunakan metode RUP c Case tool yang digunakan untuk merancang sistem menggunakan Rational Rose dan Visio 2007. d Integrated Development Environment IDE menggunakan Eclipse Helios e Sebagai environment java penulis menggunakan JRE 1.6 f Server menggunakan Tomcat 6.0.29 g Pembangunan sistem menggunakan Framework ZK ZK Studio 1.0.1 h Proses mapping objek ke database menggunakan Framework Hibernate i Proses mengubah tabel menjadi class di java dengan memakai metode Reverse Engineer dengan bantuan Framework Seam JBoss Seam 2.1.1 GA dengan JBoss 4.2.2 GA sebagai Application Server. j Database yang digunakan MySQL 5.0.67 k Membuat database menggunakan phpMyAdmin - 2.11.9.2 l Konektor aplikasi java dan database MySQL menggunakan mysql-connector-java-5.1.16.jar m Untuk mencetak rapor, penulis menggunakan tool Jasper Report dan iReport 4.0.2 sebagai Visual Designer.

c. Estimasi Resiko

Dalam pelaksanaannya, pembangunan aplikasi web penilaian ini pasti menemui resiko-resiko yang dapat menghambat kesuksesan dalam pembangunannya. Dengan mengestimasikan resiko terlebih dahulu, maka penulis akan meminimalisir resiko yang akan dihadapi dengan mempertimbangkan dampak dari resiko dalam pengembangannya. Contoh resiko yang mungkin terjadi adalah : a. Pengguna tidak mengerti fungsi dari modul-modul yang ada. Cara menanganinya adalah dengan memberikan pelatihan untuk menjelaskan fungsi dari setiap modul yang ada di aplikasi web penilaian. b. Human error pada saat input data sehingga ada data yang terhapus secara tidak sengaja. Cara menanganinya adalah selain dengan memberikan pelatihan, penulis juga menghilangkan fungsi delete pada modul yang memuat data penting.

d. Kekurangan dan kelebihan sistem

Sub bab ini menjelaskan beberapa kelebihan dan kekurangan dari sistem yang diusulkan dan sistem yang sedang berjalan.

1. Sistem berjalan