Sequence Diagram Activity Diagram

Gambar 2.2 cara kerja MVC[14] Sesuai dengan menggunakan kemampuan prinsip MVC developernya, suatu aplikasi yaitu dapat dikembangkan programmer yang menangani bagian model dan controller. Sedangkan, designer menangani bagian view sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisai kode. Walaupun demikian, dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variable-variabel yang akan ditampilkan.

2.7.4 Xampp

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri localhost, yang terdiri atas program Apache HTTP Server , MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X empat sistem operasi apapun, Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resmi.

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1 Implementasi Sistem

Tahap implementasi sistem merupakan tahap penerjemahan perancangan berdasarkan hasil analisis ke dalam suatu bahasa pemrograman tertentu serta penerapan perangkat lunak yang dibangun pada lingkungan yang sesungguhnya. Adapun pembahasan implementasi terdiri dari perangkat lunak pembangun, perangkat keras pembangun, implementasi basis data database, implementasi class, dan implementasi antarmuka.

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras yang diperlukan untuk mengimplementasikan perangkat lunak sistem web e-learning, adalah sebagai berikut : 1. Processor dengan kecepatan minimal 1,0 GHz 2. RAM minimal 512 MB 3. Hard Disk minimal 40 GB 4. VGA minimal 64 MB 5. Lan Card 10100 Mbps 6. Koneksi Internet minimal 64 kbps 255