TUGAS AKHIR
Oleh :
1108015
FAKULTAS TEKNIK
UNIVERSITAS WIDYATAMA
BANDUNG
2012
LEMBAR PENGESAHAN
Tugas Akhir
Fakultas Teknik
Universitas Widyatama
Oleh :
11.08.015
Pembimbing Kampus,
i
SURAT PERNYATAAN
NRP : 1108015
Menyatakan bahwa laporan Tugas Akhir ini adalah benar hasil karya saya sendiri.
Bila terbukti tidak demikian, saya bersedia menerima segala akibatnya.
ii
ABSTRAK
iii
ABSTRACT
iv
KATA PENGANTAR
Segala puji dan syukur penulis ucapkan kehadirat ALLAH SWT sehingga
penulis dapat menyelesaikan Laporan Tugas Akhir ini dengan judul “SISTEM
INFORMASI ALUMNI PROGRAM STUDI SISTEM INFORMASI
UNIVERSITAS WIDYATAMA”
Dalam penyusunan Laporan Tugas Akhir ini penulis tidak jarang selalu
mendapat hambatan, tantangan dan kesulitan, hal ini disebabkan karena banyak
faktor dari keterbatasan dan kemampuan yang penulis miliki.
Penulis juga sadar sepenuhnya bahwa tanpa bantuan, bimbingan, petunjuk
serta dorongan dari berbagai pihak, tidak mungkin Laporan Tugas Akhir ini dapat
selesai, sehubungan dengan hal tersebut, maka penulis dalam kesempatan ini
dengan segala kerendahan hati penulis mengucapkan terima kasih kepada :
1. Allah SWT atas semua rahmat, karunia serta pertolongan-Nya yang telah
diberikan kepada penulis disetiap langkah dalam pembuatan program
hingga penulisan laporan tugas akhir ini.
2. Papa, Mama, dan Kakak - kakak tercinta, serta semua sanak sodara atas
doanya dan segala dukungan, motivasi, dan kasih sayangnya yang telah
diberikan kepada penulis.
3. Bapak M. Rozahi Istambul, S.komp., M.T. selaku Ketua Prodi Sistem
Informasi Universitas Widyatama, sekaligus Dosen Pembimbing Tugas
Akhir.
4. Ibu Maniah, Ir., M.T. selaku Dosen Wali yang telah memberikan dorongan
semangat kepada penulis dalam menyelesaikan Tugas Akhir.
5. Ibu Sri Lestari, Ir., M.T. selaku Dosen Prodi Sistem Informasi yang telah
memberikan dorongan semangat kepada penulis dalam masa perkuliahan.
6. Bapak Murnawan, S.T.,M.T. atas bimbingan dan bantuannya dalam
perancangan sistem yang penulis lakukan dan wawasannya.
7. Seluruh Dosen Jurusan Sistem Informasi yang telah banyak memberikan
ilmunya kepada penulis.
v
8. Teman - teman di Sistem Informasi 2008 pada khususnya: Abu, Soni, Yan,
Tomy, Aci, Ceprachman, Cepgondrong, dan kawan – kawan, serta seluruh
teman – teman Prodi Sistem Informasi pada umumnya yang tidak dapat
penulis sebutkan satu per satu.
9. Teman – teman di Widyatama pada umumnya serta UKM Kelompok Seni
Mahasiswa dan UKM Kewirausahaan pada khususnya.
10. Teman – teman band dan manajemen Jackbruno Band, atas segala
dukungan dan pengertiannya.
11. Especially Nitta Prasasti Eska, yang tidak dapat diungkapkan melalui
tulisan atau kata – kata karena perannya terlalu penting dan sangat banyak
membantu penulis dalam menyelesaikan Tugas Akhir ini, Thanks For
Everything.
12. Bapak Dany dan Fauzi (Sekretariat Jurusan, Fakultas Teknik), Staff
Karyawan Universitas Widyatama yang telah membantu dalam urusan
administrasinya.
13. Semua pihak yang telah membantu, yang tidak dapat penulis sebutkan satu
per satu.
Penulis menyadari bahwa kajian yang penulis bahas masih jauh dari
sempurna. Namun walaupun demikian penulis mengharapkan semoga kajian pada
Laporan Tugas Akhir ini dapat bermanfaat baik bagi penulis maupun bagi yang
memerlukannya.
Tidak lupa penulis meminta maaf bila pada penyusunan Laporan Tugas
Akhir ini masih banyak kesalahan baik dari tulisan maupun bahasanya. Oleh
karena itulah segala teguran, kritik, serta saran-saran yang sifatnya membangun
sangat diharapkan penulis.
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL
LEMBAR PENGESAHAN........................................................................... i
SURAT PERNYATAAN .............................................................................. ii
ABSTRAK .................................................................................................... iii
ABSTRACT ................................................................................................... iv
KATA PENGANTAR................................................................................... v
DAFTAR ISI ................................................................................................. vii
DAFTAR GAMBAR..................................................................................... xi
DAFTAR TABEL ......................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah .............................................................. I-1
1.2 Identifikasi Masalah .................................................................... I-2
1.3 Rumusan Masalah ....................................................................... I-2
1.4 Maksud dan Tujuan ..................................................................... I-3
1.5 Batasan Masalah .......................................................................... I-3
1.6 Metodologi Penelitian.................................................................. I-4
1.7 Rencana Aktifitas ........................................................................ I-4
1.8 Sistematika Penulisan .................................................................. I-5
vii
2.3.3 Web Server ...................................................................... II-4
2.3.4 Worl Wide Web (WWW) .................................................. II-4
2.3.5 Hyper Text Markup Language (HTML) .......................... II-4
2.4 Metodologi Yang digunakan ..................................................... II-5
2.4.1 Waterfall Process Model.................................................. II-5
2.4.2 Object Oriented Programming (OOP) ............................. II-7
2.4.3 Unified Modeling Language (UML) ................................. II-8
2.5 Tools Macromedia Dreamweaver 8 ........................................... II-15
2.5.1 Tentang Macromedia Dreamweaver ................................ II-15
2.5.2 Ruang Kerja Macromedia Dreamweaver ......................... II-16
2.5.3 Personal Home Page (PHP) ............................................ II-18
2.5.4 Script PHP ...................................................................... II-19
2.5.5 Non Emmbedded Script ................................................... II-20
2.6 MySQL ...................................................................................... II-20
2.7 Apache ..................................................................................... II-21
viii
BAB IV PERANCANGAN SISTEM
4.1 Perancangan Sistem .............................................................. IV-1
4.2 Perancangan Menu ................................................................ IV-2
4.3 Model Use Case ................................................................... IV-2
4.3.1 Use Case Diagram ....................................................... IV-2
4.3.2 Definisi Aktor .............................................................. IV-3
4.3.3 Definisi Use Case ........................................................ IV-4
4.3.4 Skenario Use Case ....................................................... IV-4
4.4 Activity Diagram .................................................................... IV-6
4.5 Realisasi Use Case Tahap Analisis ........................................ IV-6
4.5.1 Class Analisis Diagram ................................................ IV-6
4.5.2 Class Analisis .............................................................. IV-7
4.5.3 Tanggung Jawab dan Atribut........................................ IV-8
4.6 Realisasi Use Case Tahap Perancangan ................................. IV-9
4.6.1 Class Diagram ............................................................. IV-9
4.6.2 Kamus Data ................................................................. IV-10
4.6.3 Sequence Diagram ....................................................... IV-14
4.6.4 Collaboration Diagram ................................................ IV-17
4.7 Lingkungan Operasional ........................................................ IV-19
4.8 Perangkat Lunak .................................................................... IV-19
4.9 Perangkat Keras..................................................................... IV-20
4.10 Karakteristik Pengguna ........................................................ IV-20
4.11 Layout Antarmuka ............................................................... IV-20
4.11.1 Antarmuka Menu Utama ............................................ IV-21
4.11.2 Antarmuka Menu Alumni .......................................... IV-21
4.11.3 Antarmuka Detail Berita ............................................ IV-22
4.11.4 Antarmuka Menu Partisipasi ...................................... IV-22
4.11.5 Antarmuka Menu Login ............................................. IV-23
4.11.6 Antarmuka Menu Edit Profil ...................................... IV-23
4.11.7 Antarmuka Menu Posting Berita ................................ IV-24
4.11.8 Antarmuka Menu Partisipasi Sumbangan ................... IV-24
4.11.9 Antarmuka Menu Partisipasi Kegiatan ....................... IV-25
ix
BAB V IMPLEMENTASI
5.1 Implementasi ......................................................................... V-1
5.2 Kebutuhan Sumberdaya .......................................................... V-1
5.2.1 Kebutuhan Perangkat Keras (Hardware)....................... V-1
5.2.2 Kebutuhan Perangkat Lunak (Software) ........................ V-2
5.3 Implementasi Antarmuka........................................................ V-2
5.4 Hasil pengujian Dengan Menggunakan Metode Black Box ..... V-22
BAB VI PENUTUP
6.1 Kesimpulan ............................................................................. VI-1
6.2 Saran ....................................................................................... VI-1
x
DAFTAR GAMBAR
xi
31. Gambar 4.10 Sequence Diagram Informasi Kegiatan ........................... IV-16
32. Gambar 4.11 Collaboration Diagram Login ........................................ IV-17
33. Gambar 4.12 Collaboration Diagram Posting Berita ........................... IV-17
34. Gambar 4.13 Collaboration Diagram Informasi Alumni ..................... IV-18
35. Gambar 4.14 Collaboration Diagram Partisipasi Sumbangan .............. IV-18
36. Gambar 4.15 Collaboration Diagram Partisipasi Kegiatan .................. IV-19
37. Gambar 4.16 Antarmuka Menu Utama ................................................ IV-21
38. Gambar 4.17 Antarmuka Menu Alumni .............................................. IV-21
39. Gambar 4.18 Antarmuka Detail Berita ................................................ IV-22
40. Gambar 4.19 Antarmuka Menu Partisipasi .......................................... IV-22
41. Gambar 4.20 Antarmuka Menu Login ................................................. IV-23
42. Gambar 4.21 Antarmuka Menu Edit Profil ........................................... IV-23
43. Gambar 4.22 Antarmuka Menu Posting Berita .................................... IV-24
44. Gambar 4.23 Antarmuka Menu Partisipasi Sumbangan ....................... IV-24
45. Gambar 4.24 Antarmuka Menu Partisipasi Kegiatan ........................... IV-25
46. Gambar 5.1 Antarmuka Halaman Utama ............................................. V-2
47. Gambar 5.2 Antarmuka Halaman View Berita .................................... V-3
48. Gambar 5.3 Antarmuka Halaman View Alumni .................................. V-4
49. Gambar 5.4 Antarmuka Halaman View Data Alumni .......................... V-5
50. Gambar 5.5 Antarmuka Halaman Login .............................................. V-6
51. Gambar 5.6 Antarmuka Halaman Insert User ...................................... V-7
52. Gambar 5.7 Antarmuka Halaman Menu Edit ALumni ......................... V-8
53. Gambar 5.8 Antarmuka Halaman Edit Profil ....................................... V-9
54. Gambar 5.9 Antarmuka Halaman Edit Lampiran ................................. V-10
55. Gambar 5.10 Antarmuka Halaman Admin .......................................... V-11
56. Gambar 5.11 Antarmuka Halaman Update User ................................. V-12
57. Gambar 5.12 Antarmuka Halaman Delete User ................................... V-13
58. Gambar 5.13 Antarmuka Halaman Delete Berita ................................. V-14
59. Gambar 5.14 Antarmuka Halaman Insert Partisipasi Sumbangan ........ V-15
60. Gambar 5.15 Antarmuka Halaman Partisipasi Sumbangan ................. V-16
61. Gambar 5.16 Antarmuka Halaman Detail Sumbangan ......................... V-17
62. Gambar 5.17 Antarmuka Halaman Insert Partisipasi Kegiatan ............ V-18
xii
63. Gambar 5.18 Antarmuka Halaman Partisipasi Kegiatan ...................... V-19
64. Gambar 5.19 Antarmuka Halaman Detail Kegiatan ............................. V-20
65. Gambar 5.20 Antarmuka Halaman Posting Berita ............................... V-21
xiii
DAFTAR TABEL
xiv
Bab I Pendahuluan
BAB 1
PENDAHULUAN
I-1
Bab I Pendahuluan
I-2
Bab I Pendahuluan
Tujuan dari tugas akhir ini adalah untuk menghasilkan suatu perangkat lunak
yang memiliki kemampuan dalam mengolah data alumni Program Studi Sistem
Informasi Universitas Widyatama yaitu :
I-3
Bab I Pendahuluan
1. Pengumpulan Data
Pengumpulan data dilakukan berdasarkan studi lapangan yaitu melalui
studi pengamatan, peninjauan dilakukan secara langsung ke bagian
Program Studi Sistem Informasi Universitas Widyatama.
2. Pengembangan Sistem
Pengembangan sistem menggunakan analisa berorientasi objek dengan
metoda waterfall, yang dilanjutkan dengan perancangan yang meliputi
perancangan proses, perancangan basis data dan antarmuka.
3. Pengimplementasian
Implementasi hasil perancangan yaitu pengkodean dengan
menggunakan bahasa pemrograman yang telah ditetapkan.
Semua aktifitas di atas di jelaskan dalam bentuk tabel dengan hitungan waktu
minggu, berikut ini tabelnya :
I-4
Bab I Pendahuluan
BAB I PENDAHULUAN
Pada bab ini berisi tentang latar belakang, identifikasi masalah, rumusan masalah,
tujuan dan manfaat penelitian, pembatasan masalah atau ruang lingkup,
metodologi penelitian, rencana aktifitas dan sistematika penulisan.
Pada bab ini memuat teori-teori yang menjadi dasar pengetahuan yang digunakan
dalam menyusun laporan untuk membangun Sistem Informasi Alumni Program
Studi Sistem Informasi di Universitas Widyatama Berbasis Web.
Pada bab ini diuraikan mengenai analisa sistem yang sudah ada sebelumnya dan
sistem yang akan di buat.
BAB IV PERANCANGAN
BAB V IMPLEMENTASI
Berisi tentang implementasi hasil desain pada bab empat dan penyesuaian
kebutuhan sistem agar sistem berjalan dengan optimal.
BAB VI PENUTUP
Bab ini berisi tentang kesimpulan dan saran dari hasil penyusunan laporan Tugas
Akhir yang telah di susun.
I-5
Bab II Landasan Teori
BAB II
LANDASAN TEORI
Informasi adalah data yang diolah menjadi bentuk yang lebih baik berguna
dan lebih berarti bagi yang menerimanya.[4]
II - 1
Bab II Landasan Teori
Sumber dari informasi adalah data. Data merupakan bentuk jamak dari
bentuk tunggal data-item. Data adalah kenyataan yang menggambarkan
suatu kejadian-kejadian dan kesatuan yang nyata.
Suatu SIM adalah kumpulan dari manusia dan sumber-sumber daya modal
didalam suatu organisasi yang bertanggung-jawab mengumpulkan dan
mengolah data untuk menghasilkan informasi yang berguna untuk semua
tingkatan manajemen di dalam kegiatan perencanaan dan pengendalian.[1]
Alumni berasal dari kata alumnus (alumni jamak) adalah lulusan sekolah,
akademi, atau universitas. Sebuah alumni juga dapat menjadi anggota,
mantan karyawan, kontributor atau narapidana serta mantan mahasiswa.
Selain itu, alumni adalah lulusan perempuan atau mantan mahasiswa sebuah
sekolah, perguruan tinggi, atau universitas. Jika sebuah kelompok mencakup
kedua jenis kelamin, bahkan jika hanya ada satu laki-laki, alumni jamak
formulir digunakan.
II - 2
Bab II Landasan Teori
2.3.1 HTTP
Pengertian HTTP atau definisi HTTP (HyperText Transfer Protocol)
adalah sebuah protokol untuk meminta dan menjawab antara client
dan server. Sebuh client HTTP seperti web browser, biasanya
memulai permintaan dengan membuat hubungan TCP/IP ke port
tertentu di tempat yang jauh (biasanya port 80). Sebuah
server HTTP yang mendengarkan di port tersebut menunggu client
mengirim kode permintaan (request) yang akan meminta halaman
yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki
beberapa informasi kode kepala yang menjelaskan aspek dari
permintaan tersebut, diikut dengan badan dari data tertentu.
II - 3
Bab II Landasan Teori
II - 4
Bab II Landasan Teori
menjadi dasar bila akan menjelajah internet dan melihat halaman web
yang menarik[5].
.
Gambar 2.1 Pemodelan Metode Waterfall
II - 5
Bab II Landasan Teori
3. Perancangan (Design)
Perancangan piranti lunak merupakan proses bertahap yang memfokuskan
pada empat bagian penting, yaitu: Struktur data, arsitektur piranti lunak, detil
prosedur, dan karakteristik antar muka pemakai.
4. Pengkodean (Coding)
Pengkodean piranti lunak merupakan proses penulisan bahasa program agar
piranti lunak tersebut dapat dijalankan oleh mesin.
5. Pengujian (Testing)
Proses ini akan menguji kode program yang telah dibuat dengan
memfokuskan pada bagian dalam piranti lunak. Tujuannya untuk memastikan
bahwa semua pernyataan telah diuji dan memastikan juga bahwa input yang
digunakan akan menghasilkan output yang sesuai.
Pada tahap ini pengujian ini dibagi menjadi dua bagian, pengujian internal
dan pengujian eksternal. Pengujian internal bertujuan menggambarkan bahwa
semua statement sudah dilakukan pengujian, sedangkan pengujian eksternal
bertujuan untuk menemukan kesalahan serta memastikan output yang
dihasilkan sesuai dengan yang diharapkan.
II - 6
Bab II Landasan Teori
6. Pemeliharaan (Maintenance)
Proses ini dilakukan setelah piranti lunak telah digunakan oleh pemakai atau
konsumen. Perubahan akan dilakukan jika terdapat kesalahan, oleh karena itu
piranti lunak harus disesuaikan lagi untuk menampung perubahan kebutuhan
yang diinginkan konsumen.[5]
II - 7
Bab II Landasan Teori
II - 8
Bab II Landasan Teori
a. Aktor
Pada dasarnya aktor bukanlah bagian dari use case diagram, namun untuk
dapat terciptanya suatu use case diagram diperlukan aktor, dimana aktor tersebut
mempresentasikan seseorang atau sesuatu (seperti perangkat atau sistem lain)
yang berinteraksi dengan sistem yang dibuat. Sebuah aktor mungkin hanya
memberikan informasi inputan pada sistem, hanya menerima informasi dari
sistem atau keduanya menerima dan memberi informasi pada sistem. Aktor hanya
berinteraksi dengan use case, tetapi tidak memiliki kontrol atas use case. Aktor
digambarkan dengan stick man.
Actor
b. Use Case
Gambaran fungsionalitas dari suatu sistem, sehingga pengguna sistem
paham dan mengerti kegunaan sistem yang akan dibangun.
use case
II - 9
Bab II Landasan Teori
1. <<include>>, yaitu kelakuan yang harus terpenuhi agar sebuah event dapat
terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use
case lainnya.
2. <<extends>>, kelakuan yang hanya berjalan di bawah kondisi tertentu
seperti menggerakkan peringatan.
3. <<communicates>>, merupakan pilihan selama asosiasi hanya tipe
relationship yang dibolehkan antara aktor dan use case.
c. Class Diagram
Class adalah sebuah spesifikasi yang akan menghasilkan sebuah objek dan
merupakan inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metode/fungsi). Class Diagram
menggambarkan struktur dan deskripsi Class, Package dan objek beserta
hubungan satu sama lain seperti pewarisan, asosiasi, dan lain-lain.
Customer
+Name: String
+CreditRating()
2. Atribut
3. Metode (Operations)
II - 10
Bab II Landasan Teori
Pada UML, class digambarkan dengan segi empat yang dibagi beberapa
bagian. Bagian atas merupakan nama dari class. Bagian yang tengah merupakan
struktur dari class (atribut) dan bagian bawah merupakan sifat dari class
(metode/operasi).
Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang
memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi
class lain.
d. Statechart Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu objek dari
suatu class dan keadaan yang menyebabkan state berubah. Statechart diagram
tidak digambarkan untuk semua class, hanya yang mempunyai sejumlah state
yang terdefinisi dengan baik dan kondisi class berubah oleh state yang berbeda.
II - 11
Bab II Landasan Teori
State adalah sebuah kondisi selama kehidupan sebuah objek atau ketika
objek memenuhi beberapa kondisi, melakukan beberapa aksi atau menunggu
sebuah event. State dari sebuah objek dapat dikarakteristikkan oleh nilai dari satu
atau lebih atribut-atribut dari class. State dari sebuah objek ditemukan dengan
pengujian/pemeriksaan pada atribut dan hubungan dari objek. Notasi UML untuk
state adalah persegipanjang/bujur sangkar dengan ujung yang dibulatkan.
Masing-masing diagram harus mempunyai satu dan hanya satu start state ketika
objek mulai dibuat. Sebuah objek boleh mempunyai banyak stop state.
e. Sequence Diagram
Menggambarkan interaksi antara sejumlah objek dalam urutan waktu.
Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara objek juga
interaksi antar objek yang terjadi pada titik tertentu dalam eksekusi sistem.
II - 12
Bab II Landasan Teori
: Actor
Actor adalah pesan dari seseorang atau sistem lain yang bertukar informasi
dengan sistem yang lainnya, kemudian lifeline berhenti atau mulai pada titik yang
tepat.
Object
Object lifeline menunjukkan keberadaan dari sebuah objek terhadap waktu. Yaitu
objek dibuat atau dihilangkan selama suatu periode waktu diagram ditampilkan,
kemudian lifeline berhenti atau mulai pada titik yang tepat.
II - 13
Bab II Landasan Teori
Message adalah komunikasi antar objek yang membawa informasi dan hasil
pada sebuah aksi. Message menyampaikan dari lifeline sebuah objek kepada
lifeline yang lain, kecuali pada kasus sebuah message dari objek kepada objek itu
sendiri, atau dengan kata lain message dimulai dan berakhir pada lifeline yang
sama.
f. Collaboration Diagram
Diagram ini menggambarkan interaksi objek yang diatur objek
sekelilingnya dan hubungan antara setiap objek dengan objek yang lainnya.
Dalam menunjukkan pertukaran pesan, collaboration diagram menggambarkan
objek dan hubungannya (mengacu ke konteks). Jika penekannya pada waktu atau
urutan gunakan sequence diagram, tapi jika penekanannya pada konteks gunakan
collaboration diagram.
1 : message()
Object
: Actor
2 : message()
Object1
g. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk
mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga
digunakan untuk aktifitas lainnya. Diagram ini sangat mirip dengan flowchart
II - 14
Bab II Landasan Teori
karena memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari
aktivitas ke status. Pembuatan activity diagram pada awal pemodelan proses dapat
membantu memahami keseluruhan proses. Activity diagram juga digunakan untuk
menggambarkan interaksi antara beberapa use case.
Activity1
Activity2 Activity3
II - 15
Bab II Landasan Teori
Jika ingin membuat file HTML baru, klik pilihan HTML pada bagian
Create New, sedangkan untuk file yang menggunakan kode program PHP
atau bahasa pemrograman yang lainnya yang tercantum dalam pada pilihan
maka klik pilihan. Hal ini karena kemudahan dalam bekerja dengan
Macromedia Dreamweaver 8 sehingga sekaligus dapat menggunakan
bahasa pemrograman lainnya.
II - 16
Bab II Landasan Teori
Keterangan :
1. Document Window, berfungsi untuk menampilkan dokumen di mana
anda sekarang bekerja.
2. Insert Bar, berisi tombol-tombol untuk menyisipkan berbagai macam
objek seperti image, table, dan frame ke dalam dokumen.
II - 17
Bab II Landasan Teori
II - 18
Bab II Landasan Teori
II - 19
Bab II Landasan Teori
1. Oracle
2. MySQL
3. Ms. Access
4. Sybase
5. PostgreSQL
PHP dapat berjalan di berbagai system operasi seperti windows
98/NT, UNIX/LINUX, solaris maupun macintosh. Keunggulan lainnya dari
PHP adalah, PHP juga mendukung komunikasi dengan layanan seperti
protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP.
2.6 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, MySQL adalah Relational Database Management System (RDBMS)
yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
II - 20
Bab II Landasan Teori
dijadikan produk turunan yang bersifat closed source atau komersial. MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam database sejak
lama, yaitu SQL (Structured Query Language).
II - 21
Bab II Landasan Teori
kembali dalam bentuk dalam format hasilnya saja. Program APACHE ini hanya
terdapat pada sebuah server yang terdapat pada ISP (Internet Service Provider)
atau di Indonesia disebut Jasa Penyelenggara Internet. Saat ini program yang
paling banyak terdapat pada server-server di dunia adalah APACHE. Hal ini
disebabkan karena beberapa keunggulan yang diberikan.
2. Memiliki tingkat keamanan yang tinggi. Hal ini dibutuhkan bagi para
penyimpan data yang memiliki tingkat kerahasian tertentu
II - 22
Bab III Analisis
BAB III
ANALISIS SISTEM
III - 1
Bab III Analisis
III - 2
Bab III Analisis
start
Form Wisuda
arsip
Data alumni
Informasi
Alumni
end
III - 3
Bab III Analisis
start
Form alumni
Input data alumni
db_alumni
Informasi alumni
end
III - 4
Bab III Analisis
No Aktor Deskripsi
III - 5
Bab III Analisis
Actor Admin
III - 6
Bab III Analisis
Name Alumni
Actor Alumni
III - 7
Bab III Analisis
III - 8
Bab IV Perancangan
BAB IV
PERANCANGAN SISTEM
Perancangan aplikasi sistem informasi alumni berbasis web yang di bangun ini
bersifat object oriented (berorientasi objek) dengan menggunakan Unified
Modeling Language (UML) sebagai bahasa pemodelan. Pembangunan website
sistem informasi alumni berbasis web ini dilakukan dengan menggunakan tools
utama sebagai berikut :
IV -1
Bab IV Perancangan
Berikut ini merupakan menu Sistem Informasi Alumni Program Studi Sistem
Informasi Berbasis Web digambarkan sebagai berikut :
IV -2
Bab IV Perancangan
IV -3
Bab IV Perancangan
Melakukan penambahan
3 Penambahan Berita
terhadap data berita alumni
IV -4
Bab IV Perancangan
IV -5
Bab IV Perancangan
Realisasi use case tahap analisis terdiri dari class analisis Diagram yang
menggambarkan interaksi setiap objek dari kelas analisis yang terlibat di dalam
use case tersebut.
IV -6
Bab IV Perancangan
IV -7
Bab IV Perancangan
IV -8
Bab IV Perancangan
21. Posisi
22. Pendapatan
23. Tahun bekerja
24. Testimonial
25. Foto
26. Sk
27. Cv
28. Tugas akhir
29. Ijazah
FormSumbangan get Sumbangan 1. Id
2. Nama
3. Angkatan
4. Sumbangan
5. Waktu
6. Jumlah
7. Tanda bukti
FormKegiatan get Kegiatan 1. Id
2. Nama
3. Angkatan
4. Kegiatan
5. Waktu
6. Tempat
7. Posisi
8. Tanda bukti
Tabel 4.7 Tanggung Jawab dan Atribut
IV -9
Bab IV Perancangan
1. Tabel Log In
Prymary Key : id
IV -10
Bab IV Perancangan
2. Tabel Berita
Primary Key : id
3. Tabel Alumni
Primary key : id
IV -11
Bab IV Perancangan
4. Tabel Sumbangan
Primary Key : id
IV -12
Bab IV Perancangan
5. Tabel Kegiatan
Primary Key : id
IV -13
Bab IV Perancangan
: Admin
: Form Login : Control Login
Memilih Form Login Validasi Login :
tabel_login
Meminta username dan password
validasi login
Login Berhasil
IV -14
Bab IV Perancangan
IV -15
Bab IV Perancangan
IV -16
Bab IV Perancangan
5: validas i login
6: login berhas il
: Admin : tabel_login
2: meminta us ernam e dan pas sword
: formLogin
IV -17
Bab IV Perancangan
IV -18
Bab IV Perancangan
IV -19
Bab IV Perancangan
Kualifikasi dan hak akses yang harus dimiliki pengguna adalah sebagai
berikut:
Pengguna Alumni
Pengguna User
IV -20
Bab IV Perancangan
header
Gambar
berita
isi home
links
footer
IV -21
Bab IV Perancangan
header
Gambar
berita
data alumni
links
footer
header
Gambar
berita
detail berita
links
footer
IV -22
Bab IV Perancangan
header
Gambar
berita
data partisipasi
links
footer
header
Gambar
berita
form login
links
footer
IV -23
Bab IV Perancangan
header
gambar
berita
links
footer
header
gambar
berita
links
footer
IV -24
Bab IV Perancangan
Header
gambar
berita
links
footer
header
gambar
berita
links
footer
IV -25
Bab V Implementasi
BAB V
IMPLEMENTASI
5.1 Implementasi
Penjelasan yang meliputi cara, langkah-langkah serta jadwal pelaksanaan
untuk mengimplementasikan rancangan perangkat lunak. Jadwal implementasi
ini juga menjelaskan tentang aktifitas-aktifitas yang akan dilakukan (mulai dari
konstruksi/coding, pengujian sistem). Penggambaran bisa menggunakan Gantt
Chart. Berikut ini aktifitas yang dilakukan dalam merancang dan
mengimplementasikan Sistem Informasi Alumni Program Studi Sistem Informasi
Universitas Widyatama Berbasis Web, sebagai tahap awal yang dilakukan dalam
rangka instalasi perkakas apa saja yang dibutuhkan untuk membuat Sistem
Informasi Alumni Program Studi Sistem Informasi Universitas Widyatama
Berbasis Web.
V- 1
Bab V Implementasi
V- 2
Bab V Implementasi
V- 3
Bab V Implementasi
V- 4
Bab V Implementasi
V- 5
Bab V Implementasi
V- 6
Bab V Implementasi
V- 7
Bab V Implementasi
V- 8
Bab V Implementasi
V- 9
Bab V Implementasi
V- 10
Bab V Implementasi
V- 11
Bab V Implementasi
V- 12
Bab V Implementasi
V- 13
Bab V Implementasi
V- 14
Bab V Implementasi
V- 15
Bab V Implementasi
V- 16
Bab V Implementasi
V- 17
Bab V Implementasi
V- 18
Bab V Implementasi
V- 19
Bab V Implementasi
V- 20
Bab V Implementasi
V- 21
Bab V Implementasi
V- 22
Bab V Implementasi
V- 23
Bab VI Penutup
BAB VI
PENUTUP
6.1. Kesimpulan
Dari berbagai penjelasan yang telah diuraikan dalam laporan ini, maka dapat
disimpulkan beberapa hal sebagai berikut :
1. Aplikasi ini dapat di merekam data terkait alumni yang menghasilkan
sistem informasi bagi alumni, mahasiswa, dan program studi sistem
informasi sesuai kebutuhan.
2. Aplikasi ini merekam data dengan menggunakan basis data sehingga data
alumni tersimpan secara terstruktur dengan memiliki id pada masing –
masing alumni.
3. Dengan dibuatnya aplikasi ini maka user dapat langsung mencari data
alumni dan menyampaikan informasi sehingga informasi dapat mudah
tersampaikan kepada alumni dan yang membutuhkan informasi terkait
alumni karena tidak perlu menunggu pihak ketiga memberikan informasi
alumni (placement office), karena dapat diakses menggunakan internet.
6.2. Saran
Adapun saran yang dapat penulis berikan untuk pengembangan dari sistem
yang telah dibuat antara lain :
1. Aplikasi ini dapat di kembangkan sampai kepada laporan tentang siapa
alumni yang mendapat penghasilan terbanyak dalam kurun waktu tertentu
(perbulan/pertahun), dan persentase atau jumlah lulusan dari total
keseluruhan mahasiswa Program Studi Sistem Informasi Universitas
Widyatama.
VI-1
Bab VI Penutup
VI-2