Kebutuhan Analisis Kebutuhan .1 Kebutuhan

commit to user 15

BAB III ANALISIS DAN PERANCANGAN

3.1 Analisis Kebutuhan 3.1.1 Kebutuhan Hardware

3.1.1.1 Kebutuhan

hardware untuk pembuatan Hardware minimum untuk pembuatan Sistem Informasi mahasiswa D3 Teknik Informatika Unversitas Sebelas Maret dengan spesifikasi sebagai berikut. a. Processor. Processor yang digunakan untuk pembuatan aplikasi ini processor Intel Pentium dual core T2390. b. Memory. Memory yang digunakan dalam pembuatan aplikasi ini RAM 2 GB. c. Harddisk. Harddisk yang digunakan dalam pembuatan aplikasi ini 120 GB.

3.1.1.2 Kebutuhan

hardware untuk pengujian Hardware minimum untuk menjalankan Sistem Informasi Mahasiswa D3 Teknik Informatika Universitas Sebelas Maret dengan spesifikasi sebagai berikut. a. Processor. Processor yang digunakan untuk menjalankan aplikasi ini processor Intel Pentium 4 . b. Memory. Memory yang digunakan untuk menjalankan aplikasi ini RAM 512 MB c. Harddisk. Harddisk yang digunakan untuk menjalankan aplikasi ini 40 GB.

3.1.2 Kebutuhan

Software

3.1.2.1 Kebutuhan

software untuk pembuatan Software yang diperlukan dalam pembuatan Sistem Informasi Mahasiswa D3 Teknik Informatika Universitas Sebelas Maret adalah sebagai berikut. commit to user 16 a. Sistem Operasi. Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena aplikasi ini merupakan yang berbasis Windows , disini menggunakan windows 7 sebagai OS nya. b. Notepad+ + adalah sebuah software pengolah text yang mirip notepad bawaan windows . Namun Notepad+ + memiliki kelebihan yaitu dapat digunakan untuk mengedit source code program . Berdasarkan informasi dari situs sourceforge , notepad+ + dapat mengenali lebih dari 50 bahasa pemrograman. Namun kelemahan software ini hanya mampu digunakan untuk mengedit source code program saja, untuk melakukan compile dan running code program tetap harus dilakukan pada compiler bahasa pemograman yang bersangkutan. Notepad+ + juga bersifat open source , sehingga source code -nya tersedia untuk di download dan dipelajari. c. Aplikasi web adalah jenis aplikasi yang diakses melalui browser , misalnya Internet Explorer, Google Chrome dan Mozilla Firefox. Digunakan untuk mengecek jalannya aplikasi sistem informasi tersebut. d. XAMPP yaitu merupakan singkatan dari X empat system operasi apapun ,Apache,MySQL,PHP,Perl. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat Apache web server, MySQL database, PHP server side scripting, PERL, FTP server,phpMyAdmin dan berbagai pustaka bantu lainya. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. e. MongoDB adalah sebuah system database berjenis database berorientasi dokumen atau biasa dikenal dengan nama populer NoSQL.

3.1.2.1 Kebutuhan

software untuk pengujian Software yang diperlukan untuk menjalankan Sistem Informasi Mahasiswa D3 Teknik Informatika Universitas Sebelas Maret ini adalah sebagai berikut. a. Sistem Operasi. commit to user 17 Untuk Instalasi web server menggunakan Sistem Operasi CentOS. CentOS adalah sistem operasi bebas yang didasarkan pada Red Hat Enterprise Linux RHEL. Proyek ini berusaha untuk 100 binari kompatibel dengan produk hulunya RHEL. Arsip perangkat lunak tambahan menyediakan versi terbaru paket-paketnya, berbasis paket RPM. CentOS singkatan dari Community ENTerprise Operating System Sistem Operasi Perusahaan buatan KomunitasMasyarakat yang merupakan proyek independen yang bertujuan untuk menyediakan distribusi GNULinux yang stabil untuk institusi dan perseorangan yang tidak sangat memerlukan support untuk menjalankan sistem yang mereka miliki. Berikut ini kelebihan dan kekurangan linux centos Kelebihan a. CentOS sangat kompatibel dengan RH b. Merupakan OS freeware yang sangat handal untuk skala Enterpise. c. Merupakan satu-satunya OS freeware yang didukung resmi oleh CPanel kurang d. Drivers RHEL dapat dipakai oleh CentOS karena isi CentOS adalah RHEL Kekurangan a. Tergantung pada distro RH. Karena itu CentOS selalu keluar setelah RH b. Kata enterprise membuat pemula takut dan memilih Fedora c. Penampilan website CentOS yang kurang menarik CentOS Indonesia sedang mengupayakan untuk mengupdate website CentOS.org agar tampil menarik d. Kurangnya dokumentasi mengenai CentOS secara khusus CentOS Community, 2008 b. Apache adalah server web yang dapat dijalankan di banyak sistem operasi Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas webwww ini commit to user 18 menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain- lain.Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik GUI yang memungkinkan penanganan server menjadi mudah. Community-led development since, 1999. c. PHP PHP Hypertext Preprocessor. adalah bahasa pemrograman script yang paling banyak dipakai saat ini atau dalam kata lain bisa diartikan sebuah bahasa pemrograman web yang bekerja di sisi server server side scripting yang dapat melakukan konektifitas padadatabase yang di mana hal itu tidak dapat dilakukan hanya dengan menggunakan sintaks-sintaks HTML biasa. the php group, 2003. d. MySQL, perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa tersetruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute ANSI pada tahun 1986. MySQL adalah sebuah system manajemen database yang bersifat open source. MySQL dapat digunakan untuk membuat dana mengolah database beserta isinya. MySQL merupakan system manajemen database yang bersifat at relational. Artinya data-data yang di kelola dalam database akan diletakkan pada beberapa table yang terpisah sehingga manipulasi data akan menjadi lebih cepat. Oracle Corporation andor its affiliates, 2011. e. MongoDB adalah sebuah system database berjenis database berorientasi dokumen atau biasa dikenal dengan nama populer NoSQL.

3.2 Deskripsi Umum Sistem