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