You are on page 1of 13

Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84

http://ejournal-s1.undip.ac.id/index.php/joint
 
 
PEMBANGUNAN SISTEM INFORMASI ALUMNI BERBASIS WEB
PADA PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS DIPONEGORO

Yusi Ardi Binarso1, Eko Adi Sarwoko2, dan Nurdin Bahtiar3


Program Studi Teknik Informatika Jurusan Matematika
Fakultas Sains dan Matematika
Universitas Diponegoro
chibi.yukito89@gmail.com

Abstract

Informatics Engineering Major of Diponegoro University in Faculty of Sains and Math is a course that
have graduated many students who have competency at information technology. However, the communicator
unavailability between alumnus, make other alumnus information obtaining or information sharing, such as
job vacancies, difficult. With the utilization of internet technology, a Web-Based Alumnus Information
System can be used as a communicator between the alumnus and make information distribution become
quickly and easily. The Web-Based Alumnus Information System at Informatics Engineering Major of
Diponegoro University was built using Waterfall model, PHP as programming language, and MySQL as
database management system. The Web-Based Alumnus Information System can help the Informatics
Engineering Program on alumnus data management, report making, and facilitate the alumnus to obtain
information about other alumnus, news about campus, job vacancies, and scholarship.

Keywords : Information System, Web-Based Alumnus Information System, alumnus, Informatics


Engineering, waterfall model

1. Pendahuluan yang ditawarkan, membuat internet sebagai media


yang tepat untuk menyatukan para alumni
Program Studi Teknik Informatika Universitas
Program Studi Teknik Informatika Universitas
Diponegoro merupakan salah satu program studi
Diponegoro.
yang terdapat pada Fakultas Sains dan
Matematika Universitas Diponegoro Semarang. Oleh karena itu, diperlukan sistem informasi
Sebagai program studi yang masih muda, alumni berbasis web yang dapat membantu para
Program Studi Teknik Informatika Universitas alumni untuk dapat berinteraksi dengan sesama
Diponegoro selalu meningkatkan mutu dan alumni ataupun dengan pihak program studi
kualitasnya agar mampu menjadi program studi sehingga memudahkan alumni dalam memperoleh
unggulan yang mampu bersaing di tingkat biodata alumni, informasi lowongan pekerjaan,
nasional dan dikenal di tingkat internasional. serta berita terkini mengenai perkembangan
Meskipun masih muda, Program Studi Teknik program studi.
Informatika Universitas Diponegoro setiap tahun
Tugas akhir ini akan merancang dan membangun
meluluskan mahasiswa-mahasiswa yang
sebuah Sistem Informasi Alumni Berbasis Web
kompeten. Namun belum tersedianya sebuah
yang dapat memfasilitasi alumni untuk dapat
portal untuk berkomunikasi antar alumni,
berinteraksi dengan alumni lain, serta membantu
membuat alumni mengalami kesulitan dalam
alumni dan program studi untuk memperoleh
memperoleh informasi mengenai alumni lain atau
informasi yang dibutuhkan. Sistem Informasi
dalam berbagi informasi seperti lowongan
Alumni Berbasis Web pada Program Studi Teknik
pekerjaan.
Informatika Universitas Diponegoro akan
Perkembangan teknologi informasi, khususnya dikembangkan dengan menggunakan model
internet, yang sangat pesat dalam satu dasawarsa proses waterfall.
terakhir ini membuat komunikasi dan persebaran
Fitur-fitur pada Sistem Informasi Alumni
informasi menjadi lebih cepat dan mudah, tanpa
Berbasis Web yang akan dibangun meliputi:
ada batasan ruang dan waktu. Dengan kemudahan
1) Otorisasi Pengguna
72
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
2) Pendaftaran Alumni model RAD, model inkremental, model spiral,
3) Update Data Alumni model pengembangan konkuren, model
4) Pelaporan metode formal, dan model teknik generasi
5) Papan Berita keempat [14].
a) Seputar Program Studi
2.3. Metode Pengembangan Sistem
b) Seputar Alumni
6) Info Model waterfall merupakan salah satu model
a) Lowongan Pekerjaan proses yang mengambil kegiatan proses dasar
b) Info Beasiswa seperti spesifikasi, pengembangan, validasi
7) Agenda dan evolusi, dan merepresentasikannya
8) Searching sebagai fase-fase proses yang berbeda seperti
9) Pengiriman Pesan spesifikasi persyaratan, perancangan
10) Saran perangkat lunak, implementasi, pengujian, dan
seterusnya [16]. Tahapan model waterfall
2. Dasar Teori
dapat dilihat pada gambar 2.1.
Dasar Teori berisi kumpulan studi pustaka yang Analisis dan definisi
berhubungan dengan topik tugas akhir. Dasar persyaratan

teori ini meliputi Pengertian Sistem Informasi, Perancangan sistem


Konsep Rekayasa Perangkat Lunak, Metode dan perangkat lunak

Pengembangan Sistem, Konsep Client-Server, Implementasi dan


pengujian unit
Sekilas Mengenai Internet, dan Bahasa
Integrasi dan
Pemrograman dan Perangkat Lunak Pembangun pengujian sistem
Sistem. Operasi dan
pemeliharaan
2.1. Pengertian Sistem Informasi
Sistem dapat didefinisikan dengan dua Gambar 2.1 Model Waterfall [16]
pendekatan yaitu [11]: Sekalipun memiliki kelemahan, tetapi secara
1) Dengan pendekatan prosedur, sistem dapat signifikan paradigma ini lebih baik daripada
didefinisikan sebagai kumpulan dari pendekatan yang bersifat sembarangan
prosedur-prosedur yang mempunyai tujuan (haphazard) dalam mengembangkan
tertentu. perangkat lunak [14]. Bahkan pendekatan
2) Pendekatan komponen, sistem dapat dengan paradigma ini masih digunakan untuk
didefinisikan sebagai kumpulan dari pengembangan perangkat lunak, terutama jika
komponen yang saling berhubungan satu merupakan bagian dari sistem proyek rekayasa
dengan yang lainnya membentuk satu yang lebih besar [16].
kesatuan untuk mencapai tujuan tertentu.
2.3.1. Tahap Analisis dan Definisi
Sedangkan informasi adalah data yang diolah Persyaratan
menjadi bentuk yang berguna bagi para
pemakainya. Sehingga Sistem Informasi Tahap analisis dan defnisi persyaratan
dapat diartikan sebagai kumpulan komponen mendiskripsikan semua fungsi dari hasil
yang saling berhubungan satu dengan lainnya penemuan kebutuhan pengguna berdasarkan
yang bertujuan untuk menghasilkan informasi. observasi dan wawancara yang dilakukan
kepada alumni dan pihak program studi untuk
2.2. Konsep Rekayasa Perangkat Lunak mendapatkan spesifikasi sistem atau sering
Menurut IEEE, definisi rekayasa perangkat disebut dengan SRS (Software requirements
lunak adalah aplikasi dari sebuah pendekatan System). Tiap SRS harus dapat diuji pada
disiplin dan sistematis kepada pengembangan, tahapan pengujian setelah perangkat lunak
operasi, dan pemeliharaan perangkat lunak yang dibangun sudah selesai.
yaitu aplikasi dari rekayasa perangkat lunak Hasil yang diperoleh pada tahapan analisis
[14]. model meliputi pemodelan data, pemodelan
Model proses untuk rekayasa perangkat lunak fungsional, dan pemodelan tingkah laku
dipilih berdasarkan sifat aplikasi dan 2.3.1.1. Pemodelan Data
proyeknya, metode dan alat-alat bantu yang
akan dipakai, kontrol, serta penyampaian yang Pemodelan data berfungsi untuk
dibutuhkan. Model-model proses untuk mendeskripsikan objek data utama yang akan
software engineering seperti model sekuensial diproses oleh sistem, komposisi dari masing-
linier atau waterfall model, model prototipe, masing objek data, dan atribut apa yang

73
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
menggambarkan objek tersebut dan hubungan pemahaman yang umum mengenai input,
antara objek data tersebut. Untuk output, komponen penyimpanan [14].
mendeskripsikan berbagai hal tersebut,
2.3.1.2. Pemodelan Fungsional
metode pemodelan data menggunakan ERD
(Entity Relationship Diagram). Pemodelan fungsional mendiskripsikan
seluruh fungsi yang terdapat dalam perangkat
Beberapa tools yang digunakan dalam
lunak dengan menggunakan alat bantu berupa
pemodelan data, antara lain:
Data Flow Diagram (DFD). DFD adalah
1) ERD (Entity Relationship Diagram)
sebuah teknik grafis yang menggambarkan
Model data ERD (Entity Relationship
aliran informasi dan transformasi yang
Diagram) merupakan diagram yang
diaplikasikan saat data bergerak dari input
menggambarkan keterhubungan antar
menjadi output [14].
objek-objek data [20].
DFD dapat terdiri atas beberapa level,
Model data ERD (Entity Relationship
semakin rendah levelnya, semakin rinci
Diagram) terbagi menjadi beberapa
fungsinya. Komponen-komponen Data Flow
konsep dasar, yaitu:
Diagram (DFD), yaitu:
1) Entitas
1) Proses
Objek di dunia nyata yang dapat
Komponen proses menggambarkan bagian
dibedakan dari semua objek lain.
dari sistem yang mentransformasikan input
2) Atribut
menjadi output.
Atribut adalah properti deskriptif yang
2) Data Flow / Alur Data
dimiliki oleh masing-masing anggota
Data flow atau suatu alur data digambarkan
dari sebuah himpunan entitas [15].
dengan anak panah, yang menunjukkan
Atribut dibagi menjadi dua, yaitu
arah menuju ke dan keluar dari suatu
atribut key (identifier) dan atribut non-
proses. Alur data ini digunakan untuk
key (descriptor).
menerangkan perpindahan data atau paket
3) Relasi
data / informasi dari satu bagian sistem ke
Relasi menunjukan hubungan diantara
bagian lainnya.
entitas – entitas yang berasal dari
3) Data Store
sejumlah himpunan entitas yang
Komponen ini digunakan untuk membuat
berbeda [20].
model sekumpulan paket data dan diberi
4) Kardinalitas
nama dengan kata benda jamak, misalnya
Kardinalitas merupakan jumlah
Mahasiswa. Data store ini biasanya
maksimum entitas dimana entitas
berkaitan dengan penyimpanan data,
tersebut dapat berelasi dengan entitas
seperti file atau database. Suatu data store
pada himpunan entitas yang lain [20].
dihubungkan dengan alur data hanya pada
Ada empat macam kardinalitas, yaitu:
komponen proses, tidak dengan komponen
a) Satu ke satu (one to one)
DFD lainnya.
b) Satu ke banyak (one to many)
4) External Entity
c) Banyak ke satu (many to one)
External entity atau Entitas Luar bertugas
d) Banyak ke banyak (many to many)
untuk berkomunikasi dengan sistem yang
2) DOD (Data Object Description) sedang dikembangkan. External entity
DOD menyimpan semua atribut entitas dapat berupa orang, sekelompok orang,
dan relasi yang muncul pada ERD, organisasi, departemen di dalam
menjelaskan lebih detail mengenai organisasi, atau perusahaan yang sama
hubungan entitas satu dengan yang lain tetapi di luar kendali sistem yang sedang
yang dihubungkan dengan himpunan dibuat modelnya.
relasi, dan menjelaskan lebih detail
2.3.1.3. Pemodelan Tingkah Laku
mengenai atribut, kardinalitas, serta skema
relasionalnya. Pemodelan tingkah laku berfungsi untuk
menunjukkan bagaimana sistem berperilaku
3) Data Dictionary (Kamus Data)
atau menggambarkan perubahan keadaan
Kamus Data merupakan sebuah daftar
(state) pada sistem sebagai akibat dari
yang terorganisasi dari elemen data yang
aktivitas eksternal. Pemodelan tingkah laku
berhubungan dengan sistem, dengan
dapat dimulai dengan mengidentifikasi semua
definisi yang tegar dan teliti sehingga
state yang dihasilkan oleh sistem dan
pemakai dan analis sistem akan memiliki
selanjutnya menspesifikasikan event atau

74
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
kejadian yang menyebabkan perubahan dari Proses pengujian menggunakan black-box.
state satu ke state yang lain [9]. Black-box atau pengujian fungsional
merupakan pengujian yang kondisi
Untuk menggambarkan alir aktivitas yang
pengujiannya dikembangkan berdasarkan pada
terjadi pada sistem yang sedang dirancang dan
fungsionalitas perangkat lunak, tester
bagaimana sistem berinteraksi dengan
membutuhkan informasi mengenai data
pengguna, dapat menggunakan activity
masukan dan mengamati data keluaran tetapi
diagram. Activity Diagram merupakan
tidak mengetahui bagaimana program bekerja
ilustrasi sederhana mengenai apa yang terjadi,
[12].
kegiatan apa saja yang dapat dilakukan secara
paralel, dan apakah ada jalur alternatif 2.3.5. Tahap Operasi dan Pemeliharaan
dalam bentuk workflow [6].
Tahap ini biasanya merupakan fase siklus
2.3.2. Tahap Perancangan Sistem dan hidup yang paling lama. Sistem diterapkan
Perangkat Lunak (diinstal) dan dipakai. Pemeliharaan
mencakup koreksi dari beberapa error yang
Perancangan sistem menentukan bagaimana
tidak diketemukan pada tahapan sebelumnya,
sistem akan memenuhi tujuan tersebut, terdiri
perbaikan atas implementasi unit sistem dan
dari aktivitas desain yang menghasilkan
pengembangan pelayanan sistem, sementara
spesifikasi sistem yang memenuhi persaratan
persyaratan-persyaratan baru ditambahkan.
fungsional yang dikembangkan dalam proses
analisis sistem. Tahap perancangan meliputi : 2.4. Konsep Client-Server
1) Perancangan data
Client-server merupakan sebuah paradigma
Mentransformasikan model data yang
dalam teknologi informasi yang merujuk
dihasilkan oleh proses analisis menjadi
kepada cara untuk mendistribusikan aplikasi
struktur data yang dibutuhkan pada saat
ke dalam dua pihak yaitu pihak client dan
pembuatan program (coding).
pihak server. Gambaran konsep client-server
2) Perancangan Proses / Fungsi
dapat dilihat pada gambar 2.2.
Perancangan Proses / Fungsi akan
melakukan perancangan seperti desain
program dan prosedur.
3) Perancangan antar muka
Mendefinisikan bagaimana pengguna dan
perangkat lunak berkomunikasi dalam Gambar 2.2 Konsep Client-Server
menjalankan fungsionalitas perangkat Client menerima instruksi dari pengguna
lunak. melalui interface yang disediakan, merubah
2.3.3. Tahap Implementasi dan Pengujian format instruksi ke bentuk yang dapat
Unit dimengerti oleh database server, dan
Pada tahap ini, perancangan perangkat lunak mengirimkannya melalui jaringan ke server
direalisasikan sebagai serangkaian program yang dituju. Sedangkan komponen server
atau unit program. Desain program digunakan untuk pemrosesan, penyimpanan,
diterjemahkan ke dalam kode-kode dengan dan manajemen data, serta bertugas untuk
menggunakan bahasa pemrograman yang menerima request dari client, mengolahnya,
sudah ditentukan. Program yang dibangun dan mengembalikan hasil pemrosesan tersebut
langsung diuji secara unit untuk memastikan kepada client [3]. Client akan menerima
bahwa setiap unit telah memenuhi informasi hasil pemrosesan data yang
spesifikasinya. dilakukan server dan menampilkannya kepada
pengguna, dengan menggunakan aplikasi yang
2.3.4. Tahap Integrasi dan Pengujian berinteraksi dengan pengguna.
Sistem
2.5. Sekilas Mengenai Internet
Unit program atau program individual
diintegrasikan menjadi sebuah kesatuan sistem Interconnected Network atau yang lebih
dan kemudian dilakukan pengujian. populer dengan sebutan Internet sebuah sistem
Pengujian dilakukan untuk menemukan komunikasi global yang menghubungkan
kesalahan-kesalahan dan memastikan bahwa komputer-komputer dan jaringan-jaringan
input yang dimasukkan akan memberikan komputer di seluruh dunia. Setiap komputer
hasil aktual yang sesuai dengan output yang dan jaringan terhubung secara langsung
dibutuhkan. maupun tidak langsung ke beberapa jalur
utama yang disebut internet backbone dan

75
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
dibedakan satu dengan yang lainnya 2.6.2. Pengertian PHP
menggunakan unique name yang biasa disebut
PHP (Hypertext Preprocessor) merupakan
dengan alamat Internet Protocol (IP).
bahasa scripting yang tergabung menjadi satu
Komputer dan jaringan dengan berbagai
dengan HTML dan dijalankan pada server
platform yang mempunyai perbedaan dan ciri
side atau semua perintah yang diberikan akan
khas masing-masing (Unix, Linux,Windows,
secara penuh dijalankan pada server,
Mac, dll) bertukar informasi dengan sebuah
sedangkan yang dikirimkan ke klien (browser)
protokol standar yang dikenal dengan nama
hanya berupa hasilnya saja [19].
TCP/IP (Transmission Control
Protocol/Internet Protocol) [18]. Sintak dan semantik PHP memiliki kesamaan
dengan bahasa C, JAVA, PERL, dengan
Protokol adalah sekumpulan aturan (standar)
menambahkan tambahan tag <?php sebagai
yang yang mengatur atau mengijinkan
pembuka dan diakhiri dengan ?>, pasangan
terjadinya hubungan, komunikasi, dan
kedua kode inilah yang berfungsi sebagai tag
perpindahan data antara dua atau lebih
kode PHP. Berdasarkan tag inilah pihak
titik komputer [13].
server dapat memahami kode PHP dan
TCP Berfungsi untuk melakukan transmisi kemudian memprosesnya, hasilnya dikirim ke
data per-segmen yang berarti paket data browser.
dipecah ke dalam jumlah yang sesuai dengan
2.6.3. Pengertian CSS
besaran paket kemudian dikirim satu per satu
hingga selesai. [2]. CSS (Cascading Style Sheet) adalah stylesheet
language yang digunakan untuk
Alamat IP yang bahasa awamnya bisa disebut
mendeskripsikan penyajian dari dokumen
dengan kode pengenal komputer pada
yang dibuat dalam mark up language. CSS
jaringan. Setiap komputer yang terhubung ke
merupakan sebuah dokumen yang berguna
jaringan internet setidaknya harus memiliki
untuk melakukan pengaturan pada komponen
satu buah alamat IP dan alamat IP tersebut
halaman web, inti dari dokumen ini adalah
harus unik karena tidak boleh ada
memformat halaman web standar menjadi
komputer/server/perangkat jaringan lainnya
bentuk web yang memiliki kualitas yang lebih
menggunakan alamat IP yang sama di dalam
indah dan menarik.
jaringan internet [2].
2.6.4. Pengertian Javascript
2.6. Bahasa Pemrograman dan Perangkat
Lunak Pembangun Sistem Javascript adalah bahasa yang berbentuk
kumpulan skrip yang fungsinya digunakan
Bahasa pemrograman yang digunakan untuk
untuk menambahkan interaksi antara halaman
membangun Sistem Informasi Alumni
web dengan pengunjung halaman web.
berbasis Web pada Program Studi Teknik
Javascript dijalankan pada sisi klien yang akan
Informatika ini adalah HTML, PHP, CSS,
memberikan kemampuan fitur-fitur tambahan
Javascript, serta menggunakan XAMPP
halaman web yang lebih baik dibandingkan
sebagai perangkat lunak yang mendukung
fitur-fitur yang terdapat pada HTML [19].
pembangunan sistem dan framework PHP
bernama CodeIgniter untuk mempermudah 2.6.5. Sekilas Mengenai XAMPP
proses pembangunan.
XAMPP adalah sebuah software web server
2.6.1. Pengertian HTML Apache yang didalamnya sudah tersedia
database server MySQL dan mendukung PHP
HTML (Hyper Text Markup Language)
programming. XAMPP merupakan singkatan
sebenarnya bukan sebuah bahasa
dari X(untuk empat sistem operasi), Apache,
pemrograman, karena HTML adalah bahasa
MySQL, PHP, Perl [5].
mark up. HTML digunakan untuk mark up
(penanda) terhadap suatu dokumen teks. Penjelasan mengenai Apache dan MySQL
Simbol mark up yang digunakan oleh HTML adalah sebagai berikut:
ditandai dengan tanda lebih kecil (<) dan 1) Sekilas mengenai Apache
tanda lebih besar (>). Kedua tanda ini disebut Apache merupakan salah satu modul
tag. Tag yang digunakan sebagai tanda dalam perangkat lunak XAMPP yang
penutup diberi karakter garis miring (</..>). berfungsi sebagai web server. Aplikasi ini
tersedia untuk berbagai sistem operasi,
termasuk Unix, GNU, FreeBSD, Linux,
Solaris, Novell NetWare, AmigaOS, Mac

76
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
OS X, Microsoft Windows, OS / 2, TPF, 3.1. Gambaran Umum
dan eComStation [8].
Aplikasi ini akan digunakan sebagai media
2) Sekilas Mengenai MySQL
penyebaran informasi antar alumni dan untuk
SQL ini merupakan bahasa standar yang
mengolah data guna mendapatkan informasi
digunakan untuk relational database
mengenai alumni yang dibutuhkan oleh prodi.
management systems (RDBMS). Pernyataan-
Pengguna dari Sistem Informasi Alumni
pernyataan SQL digunakan untuk melakukan
Berbasis Web ini adalah:
beberapa tugas seperti update data atau
1) Administrator merupakan pihak yang
menampilkan data dari basis data. Untuk dapat
ditunjuk oleh prodi sebagai pengelola
melakukan tugas tersebut diperlukan
Sistem Informasi Alumni Berbasis Web
perangkat lunak Database Management
yaitu pihak Himpunan Mahasiswa Teknik
Systems (DBMS) seperti MySQL, Oracle,
Informatika.
Microsoft SQL Server, Microsoft Access, dan
2) Member adalah alumni Program Studi
sebagainya. Setiap software database
Teknik Informatika Universitas
mempunyai bahasa perintah / sintaks yang
Diponegoro.
berbeda, namun pada prinsipnya mempunyai
3) Pengunjung adalah pengguna yang hanya
arti dan fungsi yang sama [10].
dapat melihat berita-berita yang tertera
2.6.6. Sekilas Mengenai CodeIgniter pada halaman web.
CodeIgniter merupakan aplikasi open source 3.2. Perspektif Sistem yang Akan
yang berupa framework dengan model MVC Dibangun
(Model, View, Controller) untuk membangun
Sistem yang akan dibangun adalah Sistem
website dinamis dengan menggunakan PHP.
Informasi Alumni Teknik Informatika
Framework dapat diartikan sebagai kumpulan
(SIANIF) Berbasis Web. Seperti yang telah
dari fungsi-fungsi/prosedur-prosedur dan
dijelaskan bahwa administrator adalah pihak
class-class untuk tujuan tertentu yang sudah
Himpunan Mahasiswa Teknik Informatika.
siap digunakan sehingga bisa lebih
Administrator memiliki otoritas untuk
mempermudah dan mempercepat pekerjaan
melakukan pengelolaan data secara penuh dan
seorang pemrograman, tanpa harus membuat
pembuatan laporan. Sedangkan yang
fungsi atau class dari awal [17].
bertindak sebagai member adalah alumni yang
MVC (Model View Controller) memisahkan telah melakukan registrasi, member memiliki
pengembangan aplikasi berdasarkan otoritas untuk mencatatkan berita dan
komponen utama yang membangun sebuah informasi. Alumni yang belum melakukan
aplikasi seperti manipulasi data (model), user pendaftaran dapat dikategorikan sebagai
interface (View), dan bagian yang menjadi pengunjung dan memiliki otoritas terbatas
kontrol aplikasi (Controller) [17]. Konsep pada melihat berita dan informasi.
MVC (Model View Controller) dapat dilihat Administrator, member, dan pengunjung
pada gambar 2.3. terhubung dengan server melalui jaringan
internet. Perspektif Sistem Informasi Alumni
Teknik Informatika (SIANIF) dapat dilihat
pada gambar 3.1.

Gambar 2.3 Konsep MVC (Model


Controller View) [17]

3. Analisis dan Definisi Persyaratan


Pada Analisi dan Definisi Persyaratan akan
dijelaskan kebutuhan untuk membangun sistem,
yang meliputi gambaran umum dari sistem yang
dikembangkan, perspektif produk, kebutuhan Gambar 3.1 Perspektif Sistem Informasi
data, kebutuhan fungsi, dan kebutuhan antarmuka Alumni Teknik Informatika (SIANIF)
dari pengembangan implementasi Sistem
Informasi Alumni Berbasis Web. Proses pendaftaran member dimulai
dengan pencatatan data awal alumni oleh

77
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
administrator. Kemudian alumni dapat Gambar 3.2 Activity Diagram Pendaftaran
melakukan registrasi sebagai member Alumni SIANIF
dengan mengisi form yang terdapat pada
sistem. Alumni yang belum melakukan 3.3. Spesifikasi Kebutuhan Perangkat
pendaftaran, atau dapat disebut sebagai Lunak
pengunjung, mempunyai otoritas untuk Dalam membangun sistem perangkat lunak
melihat berita dan informasi saja. dibutuhkan spesifikasi kebutuhan perangkat
Sistem akan melakukan pengecekan data lunak untuk untuk menentukan fitur-fitur apa
pendaftaran ke dalam basis data yang telah saja yang diperlukan dan yang diharapkan
dicatatkan oleh administrator untuk nantinya sebagai acuan pengendalian batasan
memastikan bahwa pendaftar tersebut sistem yang akan dibangun. Spesifikasi
merupakan alumni Program Studi Teknik kebutuhan perangkat lunak Sistem Informasi
Informatika Universitas Diponegoro. Alumni Teknik Informatika dijelaskan pada
Apabila terdapat pada basis data, maka tabel 3.1.
alumni tersebut akan terdaftar sebagai 3.4. Kebutuhan Data
member non aktif dan kemudian sistem
akan mengirimkan email verifikasi dan Kebutuhan data untuk pengembangan
data login ke alamat email yang telah perangkat lunak dideskripsikan dengan
didaftarkan pada saat registrasi. Member menggunakan ERD (Entity Relationship
non aktif memiliki otoritas seperti Diagram), DOD (Data Object Description),
pengunjung sehingga belum dapat dan kamus data dari database.
melakukan pengubahan data pribadi dan Tabel 3.1 Software Requirements
pencatatan berita.
Specification (SRS) Sistem Informasi Alumni
Member non aktif dapat berubah status Teknik Informatika (SIANIF)
menjadi member aktif setelah melakukan No. SRS ID Deskripsi
verifikasi email yang dicatatkan pada saat 1 SRS – SIANIF – F01 Fungsi untuk otentikasi pengguna.
Fungsi untuk pengelolaan pendaftaran member
pendaftaran dan diharuskan login terlebih 2 SRS – SIANIF – F02
(alumni).
dahulu dengan menggunakan data login 3 SRS – SIANIF – F03 Fungsi untuk fasilitas pengelolaan data.
4 SRS – SIANIF – F04 Fungsi untuk update data alumni.
yang tertera pada email verifikasi. Setelah 5 SRS – SIANIF – F05 Fungsi untuk reset password.
berubah status menjadi member aktif, 6 SRS – SIANIF – F06 Fungsi untuk ganti password.
7 SRS – SIANIF – F07 Fungsi untuk fasilitas pencarian data alumni.
member dapat melakukan pengubahan data Fungsi untuk manajemen data berita dan
8 SRS – SIANIF – F08
pribadi, pencatatan berita, agenda, dan penampilan judul berita terkini.
Fungsi untuk manajemen data agenda dan
9 SRS – SIANIF – F09
komentar. Member juga dapat melakukan penampilan agenda yang akan berlangsung.
10 SRS – SIANIF – F10 Fungsi untuk penambahan komentar.
pengiriman pesan kepada member lain atau Fungsi untuk fasilitas pengiriman pesan antar
11 SRS – SIANIF – F11
kepada administrator. Alur pendaftaran member.
Fungsi untuk fasilitas pengiriman saran bagi
yang merupakan salah satu proses penting 12 SRS – SIANIF – F12
pengunjung.
dalam Sistem Informasi Alumni Berbasis 13 SRS – SIANIF – F13
Fungsi untuk penampilan grafik dan tabel
laporan sesuai kategori yang dipilih.
Web dapat dilihat pada gambar 3.2. 14 SRS – SIANIF – F14
Fungsi untuk fasilitas pencetakan laporan
sesuai kategori yang dipilih.

3.4.1. ERD (Entity Relationship Diagram)


Model data ERD (Entity Relationship
Diagram) merupakan diagram yang
menggambarkan keterhubungan antar objek-
objek data [20]. Himpunan entitas yang
digunakan pada pengembangan Sistem
Informasi Alumni Teknik Informatika dapat
dilihat pada tabel 3.2.
Tabel 3.2 Himpunan Entitas pada Sistem
Informasi Alumni Teknik Informatika
No. Entitas Deskripsi

1. Wisuda Keterangan wisuda yang dilaksanakan.


Daftar pertanyaan keamanan untuk me-reset
2. Pertanyaan Keamanan
password
Alumni Prodi Teknik Informatika
3. Alumni
Universitas Diponegoro
Berita atau informasi berupa lowongan,
4. Berita
beasiswa dan informasi lain.
5. Agenda Agenda kegiatan yang dilakukan alumni atau

78
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
prodi.
Komentar yang diberikan pada berita atau
IPK + foto + jawabanPK +
6. Komentar
agenda. kunciAktivasi + statusAktif +
7. Pesan Pesan yang dikirimkan antar alumni.
Saran yang dikirimkan pengunjung kepada idWisuda + idPertanyaan
8. Saran
administrator. @NIM = 1{ character }14
9. Profil Keterangan mengenai profil prodi.
namaLengkap = 1{ character }50
password = 1{ character }50
Berdasarkan entitas di atas, maka dapat buat
email = 1{ character }25
Model data DOD dengan contoh relasi
tglLahir = date
melantik yang menghubungkan entitas
jenisKelamin = [ L | P ]
Wisuda dan Alumni seperti pada gambar 3.3.
noTelp = 1{ character }20
alamatAsal = 1{ character }100
kotaAsal = 1{ character }20
alamatSekarang = 1{ character }100
Gambar 3.3 DOD Himpunan Relasi Melantik kotaSekarang = 1{ character }20
Penjabaran skema relasional, kardinalitas dan instansi = 1{ character }50
diagram skema dari gambar 3.4 adalah sebagai jabatan = 1{ character }50
berikut: judulTA = 1{ character }250
1) Skema relasional : lamaTA = { integer }
Wisuda tglLulus = date
(idWisuda, bulan, tahun, jumlahPeserta) lamaStudi = { integer }
Alumni IPK = decimal
(NIM, namaLengkap, password, email, foto = 1{ character }50
tgLahir, jenisKelamin, noTelp, alamatAsal, jawabanPK = 1{ character }20
kotaAsal, alamatSekarang, kotaSekarang, kunciAktivasi = 1{ character }65
instansi, jabatan, judulTA, lamaTA, statusAktif = [ aktif | non aktif ]
tglLulus, lamaStudi, IPK, foto, jawabanPK, idWisuda = *dapat dilihat pada Data
kunciAktivasi, statusAktif) Wisuda*
melantik (idWisuda, NIM) idPertanyaan = *dapat dilihat pada Data
2) Kardinalitas : Pertanyaan_Keamanan*
1-N, maksudnya adalah setiap wisuda character = [ A-Z | a-z | 0-9 | | ]
dapat melantik banyak alumni, dan setiap integer = [ 0-9 ]
alumni hanya dapat dilantik pada satu kali
periode wisuda. 3.5. Kebutuhan Fungsi
3.4.2. Data Dictionary (Kamus Data) Pada subbab ini akan dijelaskan mengenai
Contoh kamus data untuk entitas Wisuda dan DCD (Data Context Diagram) dan DFD
Alumni yang digunakan berdasarkan pada (Data Flow Diagram) yang digunakan untuk
ERD (Entity Relationship Diagram) Sistem menganalisa kebutuhan fungsi pada Sistem
Informasi Alumni Teknik Informatika adalah Informasi Alumni Teknik Informatika.
sebagai berikut: 3.5.1. DCD (Data Context Diagram)

1) Data Wisuda Data Context Diagram adalah DFD Level 0


Wisuda = @idWisuda + bulan + tahun + yang berfungsi memetakan model lingkungan,
jumlahPeserta yang menggambarkan mengenai sistem yang
@ idWisuda = { integer } dipresentasikan dengan lingkaran tunggal
bulan = [ Januari| … |Desember ] akan melakukan proses atau pengolahan data
tahun = [ 2000| ... |2999 ] terhadap sejumlah masukan data dari entitas
jumlahPeserta = { integer } luar, yaitu Administrator, Member, dan
integer = [ 0-9 ] Pengunjung. DCD Sistem Informasi Alumni
Teknik Informatika dapat dilihat pada gambar
2) Data Alumni 3.4.
Alumni = @NIM + namaLengkap +
password + email + tglLahir +
jenisKelamin + noTelp +
alamatAsal + kotaAsal +
alamatSekarang + kotaSekarang +
instansi + jabatan + judulTA +
lamaTA + tglLulus + lamaStudi +
79
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 

Gambar 3.5 DFD level 2 Pendaftaran Alumni


4. Perancangan Sistem dan Perangkat Lunak
Pada subbab ini dijelaskan perancangan untuk
membangun sistem yang meliputi perancangan
data, perancangan fungsi, dan perancangan
Gambar 3.4 DCD Sistem Informasi antarmuka dari pengembangan Sistem Informasi
Alumni Teknik Informatika Alumni Teknik Informatika.
3.5.2. DFD level 1 4.1. Perancangan Data
Pada DFD level 1 Sistem Informasi Alumni Rancangan data terdiri atas Conceptual Data
Teknik Informatika ini terdiri atas 4 proses Model (CDM) dan Physical Data Model
utama, yaitu: (PDM). Pembuatan Conceptual Data Model
a) Otentikasi, menangani pembagian (CDM) merupakan tahap indentifikasi dan
kewenangan hak akses pengguna analisa kebutuhan-kebutuhan data. Tipe data
berdasarkan pengelompokan hak akses dari CDM bersifat general dan tidak spesifik.
user setelah melakukan login pada sistem Physical Data Model (PDM) merupakan
yang dibangun. perancangan database secara fisik,
b) Pendaftaran Alumni, menangani proses tipe data pada PDM bersifat lebih khusus dan
pendaftaran alumni hingga alumni tersebut spesifik. Perancangan PDM merupakan
terdaftar sebagai member. representasi fisik / sebenarnya dari database.
c) Manajemen Data, proses mengelola data Physical Data Model menggunakan sejumlah
yang ada sesuai dengan otoritas masing- tabel untuk menggambarkan data dan
masing user. hubungan antardata tersebut. Rancangan
d) Laporan, menangani proses manajemen Physical Data Model (PDM) Sistem
pembuatan dan pencetakan laporan data Informasi Alumni Teknik Informatika dapat
alumni. dilihat pada Gambar 4.1.
3.5.3. DFD level 2
DFD level 2 adalah hasil dekomposisi dari
proses yang terdapat pada DFD level 1
menjadi proses – proses yang lebih detail. Ada
beberapa proses pada DFD level 1 yang
diturunkan ke dalam DFD level 2, salah
satunya adalah Proses Pendaftaran Alumni.
Proses Pendaftaran Alumni didekomposisi
menjadi beberapa proses, yaitu:
a) Pencatatan Data Pendaftaran : merupakan
proses mencatatkan data pendaftaran yang
dilakukan alumni ke dalam basis data
alumni.
b) Pengecekan Data Pendaftar : merupakan Gambar 4.1 Physical Data Model (PDM)
proses pencocokan data pendaftar dengan Sistem Informasi Alumni Teknik Informatika
data yang terdapat pada basis data alumni.
c) Pengecekan Kunci Aktivasi : merupakan 4.2. Perancangan Fungsi
proses pengecekan kunci aktivasi yang
Perancangan fungsi diperoleh dari spesifikasi
dikirimkan alumni.
kebutuhan perangkat lunak yang telah dibuat
DFD Level 2 Pendaftaran Alumni dapat
sebelumnya. Tabel 4.1 merupakan kerunutan
dilihat pada gambar 3.5.
antara kebutuhan dan rancangan fungsi.
Tabel 4.1 Matriks Kerunutan Fungsi dan
Spesifikasi Kebutuhan Perangkat Lunak

80
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
No Nama
No. SRS ID Deskripsi
Fungsi Fungsi
SRS – SIANIF Fungsi untuk otentikasi
1 FS - 1 Otentikasi
– F01 pengguna.
SRS – SIANIF Fungsi untuk pengelolaan Pendaftaran
2 FS - 2
– F02 pendaftaran member (alumni). Alumni
SRS – SIANIF Fungsi untuk fasilitas Manajemen
3 FS - 3
– F03 pengelolaan data. Data
SRS – SIANIF Fungsi untuk update data Update Data
4 FS - 3.1.
– F04 alumni. Alumni
SRS – SIANIF Reset
5 Fungsi untuk reset password. FS - 3.1.
– F05 Password
SRS – SIANIF Ganti
6 Fungsi untuk ganti password. FS - 3.1.
– F06 Password
SRS – SIANIF Fungsi untuk fasilitas Pencarian
7 FS - 3.1.
– F07 pencarian data alumni. Data Alumni

SRS – SIANIF
Fungsi untuk manajemen data
Manajemen
Gambar 4.3 Rancangan Antarmuka Form
8 berita dan penampilan judul FS - 3.2
– F08
berita terkini.
Data Berita Register
Fungsi untuk manajemen data
9
SRS – SIANIF
– F09
agenda dan penampilan agenda FS - 3.3
Manajemen
Data Agenda
5. Implementasi Sistem
yang akan berlangsung.

SRS – SIANIF Fungsi untuk penambahan


Manajemen Tahap implementasi Sistem Informasi Alumni
10 FS - 3.4 Data
– F10 komentar.
Komentar Berbasis Web pada Program Studi Teknik
SRS – SIANIF
Fungsi untuk fasilitas
Manajemen Informatika Universitas Diponegoro meliputi
11 pengiriman pesan antar FS - 3.6
– F11
member.
Data Pesan beberapa hal antara lain implementasi perangkat
SRS – SIANIF
Fungsi untuk fasilitas
Manajemen keras dan perangkat lunak, implementasi
12 pengiriman saran bagi FS - 3.9
– F12
pengunjung.
Data Saran rancangan data, implementasi rancangan
SRS – SIANIF
Fungsi untuk penampilan Tampil antarmuka, dan implementasi rancangan fungsi.
13 grafik dan tabel laporan sesuai FS - 4 Grafik dan
– F13
kategori yang dipilih. Tabel
Fungsi untuk fasilitas
5.1. Implementasi Perangkat Keras dan
SRS – SIANIF Cetak
14
– F14
pencetakan laporan sesuai FS - 4
Laporan Perangkat Lunak
kategori yang dipilih.
Spesifikasi perangkat keras yang digunakan
4.3. Perancangan Antarmuka
dalam membangun Sistem Informasi Alumni
Antarmuka merupakan jembatan yang Berbasis Web Program Studi Teknik
menghubungkan user dengan sistem. Informatika Universitas Diponegoro adalah
Perancangan antarmuka akan menunjukkan sebagai berikut:
bagaimana administrator, member, dan 1) Notebook AMD TurionTM X2 Dual-Core
pengunjung dapat berinteraksi dengan sistem. Mobile RM-70 (2 CPUs), kecepatan
Interaksi tersebut berupa proses memasukkan prosesor 2.0GHz
data ke sistem dan menampilkan informasi ke 2) Memori 3GB
pengguna. Contoh perancangan antarmuka 3) Harddisk 160 GB
untuk halaman beranda dapat dilihat pada 4) Monitor LCD 14 inci dengan resolusi
gambar 4.2. 1280x800
Perangkat lunak yang digunakan dalam
membangun Sistem Informasi Alumni
Berbasis Web Program Studi Teknik
Informatika Universitas Diponegoro antara
lain sebagai berikut:
1) Sistem Operasi Windows 7 Professional 32
bit
2) XAMPP for Windows 1.7.1
3) Browser : Firefox Mozilla dan Google
Chrome
5.2. Implementasi Perancangan Basis Data

Gambar 4.2 Rancangan Antarmuka Halaman Implementasi perancangan basis data


merupakan perubahan dari hasil proses
Halaman Register berfungsi untuk melakukan perancangan data ke dalam bentuk struktur
pendaftaran sehingga pengunjung memiliki data sehingga dapat digunakan pada Sistem
hak akses sebagai member. Rancangan Informasi Alumni Berbasis Web.
antarmuka halaman Register dapat dilihat
pada gambar 4.3. Tabel 5.1 Daftar Tabel Sistem Informasi
Alumni Teknik Informatika (SIANIF)
No Atribut Kolom Tipe Data Deskripsi Isi
1 Wisuda idWisuda Integer Keterangan wisuda

81
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
bulan Varchar(10) yang dilaksanakan.
tahun Char(4)
jumlahPeserta Integer
2 Alumni NIM Varchar(14) Data mengenai
idWisuda Integer Alumni Prodi
idPertanyaan Integer Teknik
namaLengkap Varchar(50) Informatika
password Varchar(50) Universitas
Varchar(30) Diponegoro
email
tglLahir Date
jenisKelamin Char(1)
noTelp Varchar(20)
alamatAsal Varchar(100)
kotaAsal Varchar(20)
alamatSekarang Varchar(100)
kotaSekarang Varchar(20)
instansi Varchar(50)
jabatan Varchar(50)
judulTA Varchar(250)
lamaTA Smallint
tglLulus Date
lamaStudi Smallint
IPK Decimal(3,2)
foto Varchar(50)
Gambar 5.1 Implementasi Antarmuka
jawabanPK Varchar(20) Halaman Beranda Pengunjung
kunciAktivasi Varchar(65)
statusAktif Varchar(9)
Halaman Register berfungsi untuk melakukan
Contoh implementasi perancangan basis data pendaftaran sehingga alumni memiliki hak
tabel Wisuda dan Alumni dapat dilihat pada akses sebagai member. Implementasi
tabel 5.1. antarmuka halaman Register dapat dilihat
5.3. Implementasi Perancangan Fungsi pada gambar 5.2.

Implementasi perancangan fungsi merupakan


hasil transformasi dari proses perancangan
fungsi yang telah dijelaskan pada bab
sebelumnya. Setiap fungsi diterjemahkan ke
dalam bahasa program dan disimpan dengan
ekstensi file .php pada folder controller
framework CodeIgniter sebagai pengontrol.
5.4. Implementasi Perancangan Gambar 5.2 Implementasi Antarmuka Form
Antarmuka Register
Implementasi perancangan antarmuka 6. Pengujian Sistem
merupakan penerapan hasil rancangan
antarmuka pada Sistem Informasi Alumni Pengujian dilakukan untuk menemukan
Berbasis Web pada Program Studi Teknik kesalahan-kesalahan dan memastikan bahwa input
Informatika Universitas Diponegoro seperti yang dimasukkan akan memberikan hasil aktual
yang telah dijelaskan pada subbab desain yang sesuai dengan output yang dibutuhkan.
antarmuka. Contoh implementasi antarmuka Pengujian dilakukan pada persyaratan fungsional
untuk halaman beranda dapat dilihat pada perangkat lunak (black-box) dengan memasukkan
gambar 5.1. serangkaian kondisi masukan yang sesuai dengan
fungsional program dan dilakukan dengan
menggunakan koneksi jaringan lokal. Pengujian
black box diterima jika fitur-fitur yang ada pada
perangkat lunak memenuhi spesifikasi kebutuhan
sistem yang telah diidentifikasi sebelumnya.
Berdasarkan hasil pengujian, dapat disimpulkan
bahwa Sistem Informasi Alumni Berbasis Web
pada Program Studi Teknik Informatika
Universitas Diponegoro (SIANIF) telah sesuai
dengan persyaratan perangkat lunak yang
didefinisikan, yaitu:
1) Dapat melayani otentikasi pengguna.
2) Dapat menangani pendaftaran member
(alumni).
82
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
3) Mampu memfasilitasi pengelolaan data. memudahkan interaksi antar alumni. Selain itu
4) Dapat menangani update data alumni. juga diharapkan memiliki fitur penyajian
5) Mampu memfasilitasi reset password. laporan data alumni yang lebih kompleks
6) Mampu memfasilitasi ganti password. sehingga informasi yang dihasilkan lebih
7) Mampu memfasilitasi pencarian data alumni. lengkap.
8) Dapat melakukan manajemen data berita dan
Daftar Pustaka
penampilan judul berita terkini.
9) Dapat melakukan manajemen data agenda dan [1] Alamsyah, Andry. 2003. Pengantar
penampilan agenda yang akan berlangsung. Javascript. Diakses
10) Dapat menangani penambahan komentar. dari http://www.ilmukomputer.com pada 21
11) Mampu memfasilitasi pengiriman pesan antar Maret 2012 pukul 11.17.
member.
12) Mampu memfasilitasi pengiriman saran bagi [2] Ariyanti, Siti Wittty. 2012. Pengertian
pengunjung. Internet, Protokol, TCP, IP dan TCP/IP.
13) Dapat menampilkan grafik dan tabel laporan Diakses
sesuai kategori yang dipilih. dari http://49012035siti.wordpress.com pada
14) Mampu memfasilitasi pencetakan laporan 28 Agustus 2012 pukul 08.21.
sesuai kategori yang dipilih.
[3] Christianto, Noel. 2011. Pengertian Client-
7. Penutup Server. Diakses
Bab ini berisi kesimpulan yang diambil berkaitan dari http://zafnatpaneyah.blogspot.com/2011
dengan sistem informasi yang dibangun serta /10/pengertian-client-server.html
saran yang berguna untuk pengembangan Sistem pada 27 Agustus pukul 19.35.
Informasi Alumni Berbasis Web pada Program
Studi Teknik Informatika Universitas Diponegoro [4] Debi. 2009. Apa Itu Localhost. Diakses
lebih lanjut. dari http://mazdeby.wordpress.com
pada 28 Agustus 2012 pukul 09.57.
7.1. Kesimpulan
[5] Dudul, Kak. 2012. Pengertian XAMPP.
Kesimpulan yang dapat diambil dalam
Diakses dari http://www.maniacms.web.id
pembuatan tugas akhir ini adalah dihasilkan
pada 28 Agustus 2012 pukul 08.03.
sebuah Sistem Informasi Alumni Berbasis
Web pada Program Studi Teknik Informatika [6] Ericsson, Maria. 2004. Activity Diagrams:
Universitas Diponegoro yang dikembangkan What They Are and How to Use Them.
dengan model proses waterfall yang meliputi Diakses
tahap Analisis dan Definisi Persyaratan, dari http://www.ibm.com/developerworks/ra
Perancangan Sistem, Implementasi Sistem, tional/library/2802.html
dan Pengujian Sistem. pada 1 Mei 2012 pukul 08.00.
Sistem Informasi Alumni Berbasis Web ini
dapat membantu para alumni untuk dapat [7] Febriani. 2005. Analisis dan Perancangan.
berinteraksi dengan sesama alumni ataupun Diakses dari febriani.staff.gunadarma.ac.id
dengan pihak program studi sehingga pada 21 Maret 2012 pukul 11.26.
memudahkan alumni dalam memperoleh
[8] Foundation, The Apache Software. 2011.
biodata alumni lain, informasi beasiswa,
Apache HTTP Server Project. Diakses
lowongan pekerjaan, serta berita terkini
dari http://httpd.apache.org/ABOUT_APAC
mengenai perkembangan program studi.
HE.html pada 17 Agustus 2012 pukul 13.45.
Sistem Informasi Alumni Berbasis Web ini
juga dapat membantu pihak program studi
[9] Hartatik, Erna Sri. Konsep dan Prinsip
untuk mengetahui perkembangan para alumni
Analisis, dan Pemodelan Analsis. Diakses
dan membantu membuat rekapitulasi data
dari http://amethyst070188.wordpress.com
alumni dengan cepat.
pada 27 Agustus 2012 pukul 17.14.
7.2. Saran
[10] Irmansyah, Faried. 2003. Pengantar
Pada pengembangan lebih lanjut, Sistem
Database. Diakses
Informasi Alumni Berbasis Web pada Program
dari http://www.ilmukomputer.com
Studi Teknik Informatika Universitas
pada 21 Maret 2012 pukul 11.23.
Diponegoro diharapkan memiliki fitur
komunikasi yang lebih luas untuk

83
 
Journal of Informatics and Technology, Vol 1, No 1, Tahun 2012, p 72-84
http://ejournal-s1.undip.ac.id/index.php/joint
 
 
[11] Jogiyanto. 2003. Sistem Teknologi Informasi. [17] Supono. 2010. CodeIgniter Framework
Yogyakarta : Andy Offset. PHP. Diakses
dari http://supono.wordpress.com/2010/04/1
[12] Lewis, William E. 2005. Software Testing 6/codeigniter-framework-php/
and Continuous Quality Improvement. pada 18 Mei 2012 pukul 11.18.
Second Edition. Florida : Auerbach
Publications. [18] Widodo, Aris Puji. 2009. Chapter I
Pendahuluan. Diakses
[13] Ocha. 2007. Pengertian TCP/IP. Diakses dari http://www.scribd.com/doc/11382213/P
dari http://0ch4.wordpress.com/ emrogram-WEB-Jeda pada 28 Agustus 2012
pada 28 Agustus 2012 pukul 09.03. pukul 08.36.
[14] Pressman, Roger S. 2001. Software [19] Widodo, Aris Puji, dkk. 2006. Bahan Ajar
Engineering : A Practitioner’s Approach Pemrograman Internet. Prodi Ilmu
Fifth Edition. New York : McGraw - Hill Komputer Jurusan Matematika Fakultas
Companies. Inc. MIPA Universitas Diponegoro.
[15] Silberschatz, dkk. 2002. Database System [20] Widodo, Aris Puji, Djalal ER Riyanto, dan
Concepts 4th Edition. Singapura : McGraw Beta Noranita. 2004. Buku Ajar Basis
Hill Data. Jurusan Matematika Fakultas MIPA
Universitas Diponegoro.
[16] Sommerville, Ian. 2000. Software
Engineering. Jakarta: Erlangga.

84
 

You might also like