Professional Documents
Culture Documents
http://ejournal-s1.undip.ac.id/index.php/joint
PEMBANGUNAN SISTEM INFORMASI ALUMNI BERBASIS WEB
PADA PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS DIPONEGORO
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.
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.
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.
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)
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.
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.
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