Anda di halaman 1dari 49

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah


Hingga pada saat ini, sistem pendataan alumni UNIYAP masih
berupa sistem manual yaitu pendataannya masih menggunakan aplikasi
office, seperti word, dan excel yang tersimpan pada komputer tentang
alumni belum tertata dengan baik dan data yang tersedia pada file-file hanya
menyajikan data lulusan dalam bentuk berita acara sidang dan data usulan
ijazah, sehingga laporan data alumni kepada yang memerlukansangat sulit
dan lama untuk dapat diberikan.
World Wide Web atau sering disebut dengan WWW merupakan
salah satu fasilitas internet yang sangat populer. Saat ini teknologi Web
sudah digunakan oleh ribuan perusahaan atau pengusaha di dunia sebagai
media promosi dan menawarkan produknya dalam bentuk informasi online
melalui internet Dengan internet penyampaian informasi menjadi lebih
praktis, efektif dan efisien karena pengunjung website dapat dengan mudah
mengetahui semua informasi tentang perusahaan atau bisnis dengan jelas
dan akurat.
Dari pemasalahan diatas diberikan usulan berupa sistem informasi
pendataan mahasiswa alumni Universitas Yapis Papua berbasis Web.

1
2

1.2. Rumusan Masalah


Proses pendataan data alumni saat ini dilakukan dengan pengisian form
secara manual dan menggunakan aplikasi Microsoft office. Walaupun
proses pendataan alumni telah menggunakan komputer, akan tetapi pihak
UNIYAP khususnya bidang akademik masih mengalami beberapa masalah.
Adapun masalah tersebut diantaranya adalah:
1. Pada pengolahan data, file-file yang tersimpan pada komputer belum
mendokumentasi data alumni dengan baik.
2. Belum dapat memberikan laporan data alumni kepada REKTOR
secara cepat.
3. Belum adanya suatu sistem yang dapat mendukung sarana pendataan
informasi keberadaan alumni.
1.3. Batasan Masalah
Agar penulisan laporan ini lebih terarah, permasalahan yang dihadapi tidak
terlalu luas, maka perlu dilakukan batasan masalah :

1.3.1. Pada laporan ini penulis hanya membahas masalah yang

berhubungan dengan pendataan alumni.

1.3.2. Informasi yang dihasilkan berupa data alumni

1.3.3. Belum ada sistem yang memadai.

1.4. Tujuan dan Manfaat

1.4.1. Berdasarkan Perumusan masalah diatas maka tujuan laporan ini


adalah membangun sistem informasi pendataan berbasis web
dengan tujuan:
a. Menjadikan sarana dalam memberikan informasi alumni-
alumni yang sudah bekerja atau belum sehingga mempermudah
pencarian lowongan pekerjaan bagi alumni.
b. Mengaplikasikan ilmu yang di dapatkan selama menempuh
pendidikan di UNIYAP
3

1.4.2. Adapun Manfaat laporan ini adalah membangun sistem informasi


pendataan berbasis web yaitu :
a. Mempermudah bagi akademik dalam pendataan mahasiswa
alumni Universitas Yapis Papua
b. Mempermudah hubungan antara alumni dan UNIYAP,
maupun sesama alumni

1.5 Metode Penelitian


1.5.1. Observasi
Dilakukan dengan mengadakan penelitian langsung terhadap
Universitas Yapis Papua untuk mengumpulkan informasi mengenai
pendataan mahasiswa alumni dan masalah apa saja yang sering
dihadapi oleh pihak kemahasiswaan dalam melaksanakan proses
pendataan dan pengolahan mahasiswa baru.
1.5.2. Studi Pustaka
Dilakukan dengan membaca dan mempelajari referensi
mengenai pembuatan website menggunakan PHP, pembuatan
database menggunakan MySQL, dan pendataan mahasiswa baru
secara online yang didapat dari media internet.
1.5.3. Wawancara
Dilakukan dengan bertanya langsung kepada orang yang
terkait dengan instansi, dalam hal ini adalah Bapak Didik
Suryamiharja S. Mabui. ST., MT. mengenai masalah yang sering
dihadapi saat melakukan pendataan mahasiswa alumni, sistem
seperti yang diharapkan seperti saat ini oleh pihak kemahasiswan
Universitas Yapis Papua.
BAB II
LANDASAN TEORI

2.1. Pengertian

2.1.1 Sistem

Suatu sistem dapat didefisikan sebagai kumpulan komponen yang


saling berhubungan yang membentuk satu kesatuan untuk mencapai
tujuan tertentu.

Dari uraian diatas dapat disimpulkan bahwa sistem adalah satu


kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang
berinteraksi untuk mencapai suatu tujuan. Suatu sistem dapat terdiri dari
sistem-sistem bagian (subsistem). Subsistem saling berinteraksi dan
saling berhubungan membentuk satu kesatuan sehingga suatu tujuan atau
sasaran sistem tersebut dapat tercapai.(Binanto, 2007)

2.1.2 Informasi
Informasi adalah data yang telah diolah menjadi sebuah pengetahuan
yang langsung berguna bagi yang memiliknya atau dapat diakatan
sebagai hasil dari pengolahan data yang dapat berfungsi untuk
mencapai suatu tujuan tertentu atau untuk analisa dalam pengambilan
keputusan.

Informasi dapat didefinsikan sebagai data yang diolah menjadi


bentuk yang berguna bagi para pemakai.(Binanto, 2007)

2.1.3 Sistem Informasi


Sistem informasi dapat didefinsikan sebagai suatu sistem didalam
suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas,
teknologi, media, dan pengendalian yang ditujukan untuk mendapatkan
jalur komunikasi penting, memproses tipe transaksi rutin terntentu,
memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian

4
5

internal dan eksternal yang penting dan menyediakan suatu dasar


informasi untuk pengambilan keputusan.(Hartono,2000)

2.1.4 Pendataan
Pendataann adalah suatu proses, cara, perbuatan
mendata, pengumpulan data, pencarian data

2.1.5 Mahasiswa
Mahasiswa menurut adalah merupakan insan-insan calon sarjana
yang dalam keterlibatannya dengan perguruan tinggi, dididik & di
harapkan menjadi calon calon intelektual.

Sedangkan mahasiswa adalah setiap orang yang secara resmi


terdaftar untuk mengikuti pelajaran di perguruan tinggi dengan batas
usia sekitar 18 30 thn. Mahasiswa merupakan suatu kelompok dalam
masyarakat yang memperoleh statusnya karena ikatan dengan
perguruan tinggi. Mahasiswa juga merupakan calon intelektual atau
cendekiawan muda dalam suatu lapisan masyarakat yang sering kali
syarat dengan berbagai predikat.

2.1.6 Alumni
Alumni adalah lulusan sebuah sekolah, perguruan tinggi, atau
universitas.Seorang alumnus bisa pula merupakan mantan anggota,
karyawan, kontributor, atau tahanan, selain mantan siswa.Selain itu,
seorang alumna (jamak: alumnae) adalah "lulusan wanita atau mantan
siswi sebuah sekolah, perguruan tinggi, atau universitas".

2.1.7 Web

Web adalah suatu aplikasi software yang memungkinkan setiap


pengguna atau user untuk menerbitkan atau mencari dokumen
hypertext di internet.

Sebuah situs web (sering pula disingkat menjadi situs saja; website,
site) adalah sebutan bagi sekelompok halaman web page (web page),
6

yang umumnya merupakan bagian dari suatu nama domain (domain


name) atau subdomain di World Wibe Web (WWW) di internet. WWW
terdiri dari seluruh situs web yang tersedia kepada public.

Halaman-halaman sebuah situs web diakses dari sebuah URL yang


menjadi akar (root), yang disebut homepage (halaman induk; sering
diterjemahkan menjadi beranda, halaman muka), dan biasanya
disimpan dalam server yang sama. Tidak semua situs web dapat diakses
dengan gratis. Beberapa situs web memelukan pembayaran agar dapat
menjadi pelanggan, misalnya situs-situs berita, layanan surat elektronik
(e-mail), dan lain-lain.(Raymond,2002)

2.1.8 Database

Database adalah sebuah perangkat lunak yang dirancang dan


diperuntukkan sebagai media untuk menyimpan data-data transaksi
yang dihasilkan pada sebuah proses bisnis.(Priambodo,2009)

Berdasarkan definisi-definisi diatas, diberikan kesimpulan bahwa


database adalah lokasi penampungan data-data yang berada didalam
komputer, database dapat digunakan bila data-data tersebut bias
direlasikan.

2.1.9 Flowchart

Flowchart adalah suatu skema atau bagan yang menggambarkan


urutan-urutan dari kegiatan mulai dari proses awal sampai akhir
proses.(Binanto, 2007)

2.1.10 Unified Modelling Language (UML)

UML yaitu suatu metode permodelan secara visual untuk sarana


perancangan sistem berorientasi objek, atau definisi UML yaitu sebagai
suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan
dan juga pendokumentasian sistem software. Saat ini UML sudah
7

menjadi bahasa standar dalam penulisan blue print software.(Nugroho,


2010)

Uml mempunyai tujuan atau fungsi diantaranya sebagai berikut:


1. Dapat memberikan bahasa permodelan visual kepada pengguna dari
berbagai macam pemerograman maupun proses rekayasa.

2. Dapat menyatukan praktek-praktek terbaik yang ada dalam


permodelan.
3. Dapat memberikan model yang siap untuk digunakan, merupakan
bahasa permodelan visual yang ekspresif untuk mengembangkan
sistem dan untuk saling menukar model secara mudah.
4. Dapat berguna sebagai blue print, sebab sangat lengkap dan detail
dalam perancangannya yang nantinya akan diketahui informasi yang
detail mengenai koding suatu program.
5. Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi
tidak hanya digunakan untuk memodelkan perangkat
lunak(software) saja.
6. Dapat menciptakan suatu bahasa permodelan yang nantinya dapat
dipergunakan oleh manusia maupun oleh mesin.

Beberapa jenis usecase adalah sebagai berikut:


a Use case diagram

Use case diagram yaitu salah satu jenis diagram pada UML yang
menggambarkan interaksi antara sistem dan aktor, use case diagram
juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem
dengan sistemnya.

b Activity Diagram

Activity diagram atau diagram aktivitas yaitu salah satu jenis


diagram pada UML yang dapat memodelkan proses-proses apa saja
yang terjadi pada sistem.
8

c Sequence diagram

Sequence diagram yaitu salah satu jenis diagram pada UML


yang menjelaskan interaksi objek yang berdasarkan urutan waktu,
sequence diagram juga dapat menggambarkan urutan atau tahapan
yang harus dilakukan untuk dapat menghasilkan sesuatu seperti
pada use case diagram.

d Class diagram

Class diagram yaitu salah satu jenis diagram pada UML yang
digunakan untuk menampilkan kelas-kelas maupun paket-paket
yang ada pada suatu sistem yang nantinya akan digunakan. Jadi
diagram ini dapat memberikan sebuah gambaran mengenai sistem
maupun relasi-relasi yang terdapat pada sistem tersebut.

2.1.11 Program
Secara umum program dapat diartikan sebagai susunan instruksi
yang ditulis secara sistematis dalam bahasa yang dikenal oleh komputer
sehingga dapat dijalankan sebagai sarana pengolahan suatu data sesuai
dengan tujuan dari pembuatan program tersebut(Binanto,2007)
2.1.12 PHP

PHP adalah bahasa pemrograman eb server-side yang bersifat open


source dan merupakan script yang terintegrasi dengan HTML dam
berada pada server.(Kurniawan,2002)

PHP adalah bahasa server-side-scripting yang menyatu dengan


HTML. Untuk membuat halaman web yang dinamis. Karena PHP
merupakan server-side-scripting maka sintaks dan perintah-perintah
PHP akan dieksekusi deserver kemudian hasilnya akan dikirimkan ke
browser dengan format HTML.

Dengam demikian kode program yang ditulis dalam PHP tidak akan
terlihat oleh user sehingga keamanan halaman web lebih terjamin, PHP
9

dirancang untuk membuat halaman web yang dinamis, yaitu halaman


web yang dapat membentuk suatu tampilan berdasarkan permintaan
terkini, seperti menampilkan isi basis data ke halaman web.[14]

2.1.13 MySQL

MySQL (My Structure Query Languange) adalah salah satu database


management sistem (DBMS) yang berfungsi mengolah database
dengan menggunakan bahasa SQL. .(Kurniawan,2002)

MySQL adalah sistem manajemen database SQL yang bersifat Open


Source dan paling populer saat ini. Sistem Database MySQL
mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL
database managemen sistem (DBMS). Database ini dibuat untuk
keperluan sistem database yang cepat, handal dan mudah digunakan.

Berikut ini beberapa kelebihan MySQL sebagai database server


antara lain :

a. Source MySQL dapat diperoleh dengan mudah dan gratis.


b. Sintaksnya lebih mudah dipahami dan tidak rumit.
c. Pengaksesan database dapat dilakukan dengan mudah.
d. MySQL merupakan program yang multithreaded, sehingga dapat
dipasang pada server yang memiliki multiCPU.
e. Didukung programprogram umum seperti C, C++, Java, Perl, PHP,
Python, dsb.
f. Bekerja pada berbagai platform. (tersedia berbagai versi untuk
berbagai sistem operasi).
g. Memiliki jenis kolom yang cukup banyak sehingga memudahkan
konfigurasi sistem database.
h. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
i. Mendukung ODBC untuk sistem operasi Windows.
j. Mendukung record yang memiliki kolom dengan panjang tetap
atau panjang bervariasi.

Perintah-perintah yang sering digunakan dalam SQL :


10

a. Query
Perintah yang digunakan untuk menampilkan data dari database,.
perintah yang digunakan adalah SELECT.

b. DML (Data Manipulation Language)

Perintah yang digunakan untuk manipulasi data seperti


menambah, mengedit, menghapus data. Perintah yang
digunakan INSERT, DELETE, UPDATE, MERGE.

c. DDL (Data Definition Language)


Perintah yang digunakan untuk mendefiniskan struktur Objek
database seperti membuat tabel, mengubah struktur tabel,
menghapus tabel. Perintah yang
digunakan CREATE, ALTER,DROP, TRUNCATE, RENAME

d. DCL (Data Control Language)


Perintah yang digunakan untuk mengatur perijinan akses
terhadap database. Perintah yang digunakan GRANT, REVOKE

e. TCL (Transaction Control Language)


Perintah yang digunakan untuk menentukan suatu transaksi
diterapkan secara permanen atau dibatalkan. Perintah yang
digunakan COMMIT, ROLLBACK, SAVEPOINT.

2.1.14 Apache

Apache merupakan suatu server internet yang menggunakan


protocol HTTP (Hypertext Transfer Potocol) untuk melayani semua
pentransferan data.(Arief,2011)

Apache adalah sebuah nama web server yang bertanggung jawab


pada request-response HTTP dan logging informasi secara
detail(kegunaan basicnya). Selain itu, Apache juga diartikan sebagai
suatu web server yang kompak, modular, mengikuti standar protokol
HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan
11

dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil
survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya
tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini
berarti jika semua web server selain Apache digabung, masih belum
bisa mengalahkan jumlah Apache.

2.1.15 Web Browser


Web Browser atau sering disebut internet browser yang berfungsi
sebagai jembatan bagi pengguna komputer dalam menjalankan dunia
maya.(Syah Putra, 2003)
Web Browser merupakaan suatu program yang digunakan untuk
menjelajahi dunia Internet atau untukmencari informasi tentang suatu
halaman web yang tersimpan di komputer.
2.1.16 Dreamweaver
Dreamweaver adalah program aplikasi professional untuk mengedit
HTML secara visual dan mengelola website serta pages.(Syah Putra,
2003)

Adobe Dreamweaver adalah program yang digunakan untuk


membuat atau menyunting halaman web. Software Dreamweaver
dikeluarkan oleh Adobe Sistem. Aplikasi ini banyak digunakan oleh
para programmer, desainer dan developer web dikarenakan kemudahan
dalam penggunaanya, kelengkapan fiturnya dan juga dukungannya
terhadap teknologi terkini.

Dreamweaver menyediakan fitur editor WYSIWYG (What You See


is What You Get) atau dalam bahasa kesehariannya disebut Design
View. Maksudnya adalah, tampilan hasil akhir web kita nanti akan
sama dengan tampilan pada saat proses perancangan halaman web.

Selain itu, aplikasi ini juga menyediakan 3 macam tampilan yaitu


Code View, Design View dan Split View. Code View cocok untuk para
programmer yang terbiasa dengan kode kode pemrograman web.
12

Sedangkan Design View cocok untuk para Designer yang terbiasa


dengan visual. Jika ingin menggunakan keduanya, bisa memilih Split
View.

2.1.17 XAMPP

XAMPP adalah software web server apache yang di dalamnya


tertanam server MySQL yang didukung dengan bahasa pemrograman
PHP untuk membuat website yang dinamis. XAMPP sendiri
mendukung dua sistem operasi yaitu windows dan Linux. Untuk linux
dalam proses penginstalanny menggunakan command line sedangkan
untuk windows dalam proses penginstalannya menggunakan interface
grafis sehingga lebih mudah dalam penggunaaan XAMPP di Windows
di banding dengan Linux.

Program ini tersedia di bawah GNU General Public License dan


bebas, adalah mudah untuk menggunakan web server yang dapat
melayani tampilan halaman web yang dinamis. Jika ingin mendapatkan
xampp dapat mendownload langsung dari situs resminya.

Nama XAMPP merupakan singkatan dari X (empat sistem operasi),


Apache, MySQL, PHP dan Perl.(Wahana Komputer,2007)

2.1.18 Internet

Internet adalah suatu media informasi komputer global yang dapat


dikatakan sebagai teknologi tercanggih abad ini. Dengan Internet kita
dapat melakukan hamper semua aktivitas yang biasa dilakukan sehari-
hari seperti menonton, baca berita, belanja, maupun cari jodoh.

Secara etimologis, internet berasal dari bahasa inggris, yakni inter


berarti antar dan net berarti jaringan sehingga dapat kita artikan
hubungan antar jaringan. Internet merupakan suatu media informasi
yang berjalan dalam suatu komputer. Akan tetapi tidak semua komputer
yang ada bias berhubungan karena suatu komputer dapat dikatakan
13

sebagai internet jika sudah terhubung dengan suatu


jaringan.(Latjmudin,2005)

Internet adalah sebuah jaringan besar yang menghubungkan jaringan


komputer baik dar organisasi bisnis, organisasi pemerintahan, dan
sekolah-sekolah dari seluruh dunia secara langsung dan tepat.
(Latjmudin,2005)
BAB III
ANALISIS SISTEM

3.1. Sejarah Perusahaan dan Struktur Organisasi


3.1.1. Sejarah
Universitas Yapis Papua, yang merupakan salah satu universitas
swasta terkemuka di Propinsi Papua, diresmikan pada tahun 2004 dan
kampusnya terletak di kota Jayapura. Universitas Yapis Papua sebagai
salah satu lembaga pendidikan tinggi swasta di tanah Papua
selalu berupaya melakukan pembenahan kualitas manajemen
kelembagaan baik manajemen pelayanan akademik dalam proses
belajar mengajar maupun kurikulum sesuai visi dan misi Universitas
Yapis Papua.

Perjalanan panjang dan kontribusi Yayasan Pendidikan Islam dalam


pengembangan pendidikan selama kurang lebih 37 tahun telah dilakukan
dengan mewujudkan Taman Kanak-kanak (TK), Sekolah Dasar (SD
Hikmah Yapis I dan II), Sekolah Menengah Pertama (SMP), Sekolah
Menengah Umum (SMU) dan bahkan Perguruan Tinggi yaitu Sekolah
Tinggi Ilmu Ekonomi Yapis (STIE) yang didirikan pada tanggal 11
Maret 1974. Keberadaan sejumlah jenjang pendidikan tersebut di atas
menempati lokasi lahan seluas 20.214 M2 yang berada di lembah pada
kelurahan Mandala Jayapura.

Dalam kurun waktu 20 tahun terakhir, bersamaan dengan jalannya


reformasi di bidang pendidikan memberikan dorongan akan penyiapan
sumber daya manusia di berbagai sektor, kondisi inilah yang memberikan
inspirasi dan peluang dalam rangka ikut serta memberikan kontribusi
yang positif di bidang penyiapan tenaga trampil yang berkualitas.

Universitas Yapis Papua telah berperan aktif dalam mengembangkan


ilmu pengetahuan, dan teknologi, serta mempunyai andil besar dalam

14
15

mencerdaskan kehidupan bangsa, mengatasi berbagai persoalan bangsa,


meningkatkan kesejahteraan masyarakat, dan memelihara kelestarian
lingkungan dan budaya, khususnya di Tanah Papua. Telah banyak
jalinan kerjasama yang telah dibangun Universitas Yapis Papua dengan
berbagai institusi di dalam maupun luar negeri dalam upaya mewujudkan
visi dan misi yang diembannya.

3.1.2. Visi dan Misi


a. Visi Universitas Yapis Papua, adalah:
Menjadi Universitas Islam maju, mandiri dan berkualitas pada tahun
2028
b. Misi Universitas Yapis Papua adalah :
i. Menyelenggarakan pendidikan yang bermutu dilandasi iman
dan taqwa kepada Allah SWT.
ii. Menyelenggarakan penilitian yang berkualitas dan bermanfaat
bagi masyarakat.
iii. Menyelenggarakan pengabdian masyarakat yang berorientasi
pada penerapan ilmu pengetahuan dan teknologi.
iv. Penyelenggaraan pedidikan yang berorientasi pada
pembelajaran yang efektif dengan pemanfaatan teknologi.
16

3.1.3. Struktur Organisasi dan Job Deskripsi


3.1.4. Struktur Organisasi

REKTOR

WAREK.III BID
KEMAHASISWAAN

BIRO
KEMAHASISWAAN

Gambar 3.1 Struktur Organisasi

3.1.5. Tugas dan Tanggung Jawab


a. Wakil Rektor III :
Bertugas membantu rektor dalam memimpin pelaksanaan kegiatan
bidang pembinaan, pengembangan, dan pelayanan mahasiswal.
b. Biro Kemahasiswaan
Menghimpun database kegiatan mahasiswa dan alumni,
menjalankan dan mengawasi sistem administrasi peraturan disiplin
mahasiswa, menetapkan sanksi pelanggaran mahasiswa,
menginventarisir asset yang ada dikelembagaan mahasiswa,
membantu pelaksanaan hubungan kerjasama antara mahasiswa dan
Alumni.
17

3.2. Analisis Sistem Berjalan


3.2.1. Flowchart Sistem Berjalan

Mengisi Data Informasi


Arsip
Formulir Alumni Alumni

Biro Kemahasiswaan Mahasiswa alumni


Biro Kemahasiswaan menginputkan data dapat mencari
Mahasiswa alumni
mengarsipkan formulir berdasarkan pada informasi mengenai
mengisi formulir.
yang telah diisi. formulir ke dalam pekerjaan atau yang
bentuk file excel. lainnya.

Gambar 3.2 Flowchart dan proses system yang sedang berjalan


3.2.2. Analisis Sistem Berjalan
Mahasiswa Biro
Rektorat
Alumni Kemahasiswaan

Gambar 3.3. Flowmap sistem berjalan


18

Penjelasan Flowmap sistem yang sedang berjalan :

a. Mahasiswa alumni mengambil biodata alumni di Biro


Kemahasiswaan.
b. Mahasiswa alumni melakukan pengisian biodata alumni.
c. Mahasiswa mengembalikan biodata alumni dan melengkapi
persyaratan yang ada.
d. Biro Kemahasiswaan mengarsipkan biodata alumni.
e. Mahasiswa alumni mendapatkan informasi dari Biro
Kemahasiswaan.
f. Biro Kemahasiswaan memberikan laporan kepada pihak rektorat

Kelemahan :

a. Biro Kemahasiswaan harus mencetak banyak biodata alumni


b. Setelah biodata alumni di kembalikan, Biro Kemahasiswaan
harus menginput kembali data dari tiap biodata yang jumlah
ratusan ke dalam buku alumni
c. Ada resiko teerjadinya kehilangan formulir biodata alumni
dikarenakan masih berupa hard copy
d. Mahasiswa alumni hanya sekedar mengammbil dan
mengembalikan biodata alumni.

Kelebihan :

a. Biro Kemahasiswaan dapat bertemu langsung dengan mahasiswa


alumni
19

3.3. Alternatif Pemecahan


3.3.1. Analisis Sistem
Dari hasil analisis sistem berjalan, perlu adanya sistem pengelolaan
data mahasiswa aktif. Sistem yang akan dirancang dapat menampilkan
data mahasiswa alumni dan mempermudah dalam melakukan pencarian
data mahasiswa alumni pada Biro Kemahasiswaan. Dalam merancang
sistem terdiri dari pencarian data mahasiswa alumni, tambah mahasiswa
alumni, edit mahasiswa alumni, dan hapus mahasiswa alumni.
3.3.2. Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional merupakan analisis yang dibutuhkan
untuk menentukan spesifikasi kebutuhan sistem. Spesifikasi ini meliputi
komponen-komponen apa saja yang dibutuhkan untuk sistem yang akan
dibangun sampai dengan sistem tersebut di implementasikan.
Alat bantu yang digunakan untuk menggambarkan perancangan
sistem secara umum yang akan dibangun, yaitu Context Diagram, Data
Flow Diagram, dan Entity Relationship Diagram.
3.3.3. Analisis Kebutuhan Non Fungsional
Kebutuhan non fungsional merupakan tipe kebutuhan yang diperlukan
oleh sistem. Kebutuhan non fungsional meliputi :
a. Kebutuhan perangkat keras
Pada bagian ini dijelaskan kebutuhan minimum hardware
yang diperlukan untuk berjalannya sistem yang dibuat adalah satu
unit komputer atau laptop.
b. Kebutuhan perangkat lunak
Perangkat lunak yang digunakan dalam perancangan sistem
ini adalah Sistem Operasi Windows 7, Xampp, Adobe
Dreamweaver, Adobe Photoshop, Microsoft Visio dan Browser.
c. Kebutuhan user
Saat ini yang terlibat dalam sistem yang berjalan adalah user,
yaitu admin yang dapat mengelola aplikasi yang umumnya
20

memiliki pengalaman dan sudah terbiasa dalam menggunakan


komputer berbasis Windows.
3.3.4. Flowchart sistem yang diusulkan :

Gambar 3.4. Flowchart sistem yang disusulkan

Penjelasan Flowchart sistem yang diusulkan :


b. Mahasiswa alumni mengakses sistem informasi pendataan alumni
universitas yapis papua
c. Menginput biodata diri mahasiswa alumni
d. Mahasiswa dapat melihat lowongan pekerjaan yang tersedia
e. Mahasiswa mengupload jurnal
f. Mahasiswa melihat jurnal yang telah diupload
g. Mahasiswa memperoleh pekerjaan
21

3.4. Perancangan
3.4.1. Use Case Diagram Alumni sistem yang diusulkan :

Gambar 3.5. Use Case Diagram Alumni sistem yang diusulkan


Tabel 3.1 Use Case Scenario Alumni
Nama Use Case tambah_data_alumni
Deskripsi Digunakan untuk manipulasi data alumni
seperti tambah ,edit, dan hapus alumni
Kondisi awal Aktor memilih jenis manipulasi yang
akan dilakukan
Kondisi akhir Tampil data alumni
Aktor yang terlihat Alumni, admin
Skenario
Aksi aktor Respon
1. Aktor menekan tombol 2. Tampil form tambah alumni.
tambah data alumni.
3. Aktor menekan tombol edit 4. Tampil form edit alumni
data alumni.
5. Aktor menekan tombol 6. Sistem melakukan penghapusan data
hapus data alumni. alumni
3.4.2. Use Case Diagram Tugas Akhir sistem yang diusulkan :

Gambar 3.6. Use Case Diagram Tugas Akhir sistem yang diusulkan
22

Tabel 3.2 Use Case Scenario Tugas Akhir


Nama Use Case Upload_ta dan download_ta
Deskripsi Digunakan untuk publikasikan dan
download tugas akhir alumni
Kondisi awal Aktor memilih jenis publikasi yang
akan dilakukan
Kondisi akhir Tampil tugas akhir
Aktor yang terlihat Alumni, admin
Skenario
Aksi aktor Respon
1. Aktor menekan tombol upload 2. Tampil form tugas akhir.
tugas akhir.
3. Aktor menekan tombol 4. Sistem melakukan download
download tugas akhir tugas akhir
3.4.3. Use Case Diagram lowongan sistem yang diusulkan :

Gambar 3.7. Use Case Diagram lowongan sistem yang diusulkan


Tabel 3.3 Use Case Scenario lowongan
Nama Use Case Lihat_lowongan, tambah_lowongan.
edit_lowongan dan hapus_lowongan
Deskripsi Digunakan untuk melihat,
tambah,edit,hapus lowongan
Kondisi awal Aktor memilih jenis manipulasi yang
akan dilakukan
Kondisi akhir Tampil lowongan
Aktor yang terlihat Alumni, admin
Skenario
Aksi aktor Respon
1. Aktor menekan tombol 2. Tampil form lowongan
tambah lowongan.
3. Aktor menekan tombol lihat 4. Tampil lowongan
lowongan
23

3.4.4. Use Case Diagram berita sistem yang diusulkan :

Gambar 3.8. Use Case Diagram berita sistem yang diusulkan


Tabel 3.4 Use Case Scenario Berita
Nama Use Case Lihat_berita dan tambah_berita
Deskripsi Digunakan untuk melihat dan tambah
berita
Kondisi awal Aktor memilih jenis manipulasi yang
akan dilakukan
Kondisi akhir Tampil Berita
Aktor yang terlihat Alumni, admin
Skenario
Aksi aktor Respon
2. Aktor menekan tombol 2. Tampil form berita
tambah berita
3. Aktor menekan tombol lihat 4. Tampil berita
berita

3.4.5. Activity Diagram Alumni sistem yang diusulkan :


Mulai

Login

Beranda

Input data Upload Melihat Data Melihat Melihat


Alum ni tugas akhir alum ni berita lowker

logout

Selesai

Gambar 3.9. Activity Diagram alumni sistem yang diusulkan


24

Tabel 3.5 Activity Scenario Alumni


Nama Activity Alumni
Deskripsi Digunakan untuk melihat dan tambah
alumni, tugas akhir, berita, lowker
Kondisi awal Aktor memilih jenis menu yang akan dipilih
Kondisi akhir Tampil Alumni, Tugas Akhir, Berita,
Lowongan
Aktor yang terlihat Alumni
Skenario
Aksi aktor Respon
1. Aktor melakukan login 2. Tampil menu beranda
3. Aktor menekan tombol Tambah 4. Tampil form tambah Alumni, Tugas
Alumni, Tugas Akhir, Berita, Akhir, Berita, Lowongan
Lowongan
3. Aktor menekan tombol tampil Alumni, 4. Tampil tambah Alumni, Tugas Akhir,
Tugas Akhir, Berita, Lowongan Berita, Lowongan

3.4.6. Activity Diagram Admin sistem yang diusulkan :


Mulai

Login

Beranda

Edit data hapus data menambah menambah Melihat


alum ni alum ni kan berita lowongan pekerjaan tugas akhir

logout

sel esai

Gambar 3.10. Activity Diagram admin sistem yang diusulkan


Tabel 3.6 Activity Scenario Admin
Nama Activity Admin
Deskripsi Digunakan untuk melihat dan tambah
alumni, tugas akhir, berita, lowker
Kondisi awal Aktor memilih jenis menu yang akan
dipilih
Kondisi akhir Tampil Alumni, Tugas Akhir, Berita,
Lowongan
Aktor yang terlihat admin
Skenario
Aksi aktor Respon
1. Aktor melakukan login 2. Tampil menu beranda
25

3. Aktor menekan tombol Tambah 4. Tampil form tambah Alumni, Tugas


Alumni, Tugas Akhir, Berita, Akhir, Berita, Lowongan
Lowongan
5. Aktor menekan tombol tampil 6. Tampil tambah Alumni, Tugas Akhir,
Alumni, Tugas Akhir, Berita, Berita, Lowongan
Lowongan
7. Aktor menekan tombol edit 8. Tampil edit Alumni, Tugas Akhir,
Alumni, Tugas Akhir, Berita, Berita, Lowongan
Lowongan

3.4.7. Sequence Diagram Alumni sistem yang diusulkan :

: Alumni Login Beranda Halaman Alumni Halaman lowker Halaman Berita Halaman Tugas Logout
Akhir
1: Username dan Password
1.1 : Login Gagal

1.2 : login berhasil

1.2.1 : Menampilkan Menu Beranda

2 :Input data alumni

2.1 : menampilkan form data alumni

3: Melihat Lowongan Pekerjaan

3.1 : Menampilkan lowongan pekerjaan

4 : Melihat berita

4.1 : Menampilkan berita

5 : menguploadTugas akhir

5.1 ; : menampilkan form tugas akhir

Gambar 3.11. Sequence Diagram alumni sistem yang diusulkan


Tabel 3.7 Sequence Scenario Alumni
Nama Sequence Alumni
Deskripsi Digunakan untuk melihat dan tambah
alumni, tugas akhir, berita, lowker
Kondisi awal Aktor memilih jenis menu yang akan
dipilih
Kondisi akhir Tampil Alumni, Tugas Akhir, Berita,
Lowongan
Aktor yang terlihat Alumni
Skenario
Aksi aktor Respon
26

1. Aktor melakukan login 2. Tampil menu beranda


3. Aktor menekan tombol 4. Tampil form tambah Alumni, Tugas
Tambah Alumni, Tugas Akhir, Akhir, Berita, Lowongan
Berita, Lowongan
5. Aktor menekan tombol tampil 6. Tampil tambah Alumni, Tugas Akhir,
Alumni, Tugas Akhir, Berita, Berita, Lowongan
Lowongan

3.4.8. Sequence Diagram Admin sistem yang diusulkan :

Login Beranda Halaman Alumni Halaman lowker Halaman Berita Halaman Tugas Logout
: Admin Akhir
1: Username dan Password

1.1 : Login Gagal

1.2 : login berhasil

1.2.1 : Menampilkan Menu Beranda

2 :Input data alumni

2.1 : menampilkan form data alumni

3: Input Lowongan Pekerjaan

3.1 : Menampilkan form lowongan pekerjaan

4 : Input berita
4.1 : Menampilkan form berita

5 : melihat Tugas akhir

5.1 ; : menampilkan tugas akhir

Gambar 3.12. Sequence Diagram admin sistem yang diusulkan


Tabel 3.8 Sequence Scenario Alumni
Nama Sequence Alumni
Deskripsi Digunakan untuk melihat dan tambah
alumni, tugas akhir, berita, lowker
Kondisi awal Aktor memilih jenis menu yang akan
dipilih
Kondisi akhir Tampil Alumni, Tugas Akhir, Berita,
Lowongan
Aktor yang terlihat Admin
Skenario
Aksi aktor Respon
27

1. Aktor melakukan login 2. Tampil menu beranda


3. Aktor menekan tombol 4. Tampil form tambah Alumni,Berita,
Tambah Alumni, Berita, Lowongan
Lowongan
5. Aktor menekan tombol tampil 6. Tampil tambah Alumni, Tugas
Alumni, Tugas Akhir, Berita, Akhir, Berita, Lowongan
Lowongan

3.4.9. Class Diagram Alumni sistem yang diusulkan :

Gambar 3.13. Class Diagram alumni sistem yang diusulkan


Tabel 3.9 Class Scenario Alumni
Nama Class Alumni, Admin
Deskripsi Digunakan untuk melihat dan tambah
alumni, tugas akhir, berita, lowker
Kondisi awal Aktor memilih jenis menu yang akan
dipilih
Kondisi akhir Tampil Alumni, Tugas Akhir, Berita,
Lowongan
Aktor yang terlihat Admin,alumni
Skenario
Aksi aktor Respon
3.4.9.1. Aktor melakukan login 3.4.9.2. Tampil menu beranda
3. Aktor menekan tombol Tambah 4. Tampil form tambah Alumni,Berita,
Alumni, Berita, Lowongan Lowongan
5. Aktor menekan tombol tampil 6. Tampil tambah Alumni, Tugas Akhir,
Alumni, Tugas Akhir, Berita, Berita, Lowongan
Lowongan
28

3.4.10. Perancangan Tabel :


Tabel
Tabel 4.0 Tabel Alumni
Kolom Tipe

id_alumni(Primary) varchar(20)
nama varchar (30)
npm int(10)
tgl_lhr varchar (30)
prodi varchar (50)
email varchar (100)
thn_wisuda int(4)

Tabel ini berfungsi menyimpan data mahasiswa alumni oleh


mahasiswa alumni pada form register di sistem informasi
pendataaan mahasiswa alumni.
Tabel 4.1 Tabel Berita
Kolom Tipe
id_berita Int(11)
judul_berita varchar (100)
isi_berita text
penulis_berita varchar (250)
photo_berita varchar (250)
tgl_berita timestamp
Tabel ini berfungsi menyimpan data berita oleh pihak biro
kemahasiswaan pada sistem informasi pendataaan mahasiswa
alumni.
Tabel 4.2 Tabel login
Kolom Tipe
id varchar(10)
nama varchar(100)
password varchar(50)
email varchar(50)
otority varchar(50)
29

Tabel ini menyimpan data login baik pihak admin, alumni maupun
user.
Tabel 4.3 Tabel lowongan
Kolom Tipe
id_lowongan int(11)
tggl date
posisi varchar(30)
Tabel ini menyimpan data lowongan pekerjaan oleh pihak biro
kemahasiswaan pada sistem informasi pendataaan mahasiswa
alumni.
Tabel 4.4 Tabel download
Kolom Tipe
id int(11)
judul varchar(100)
penulis varchar(50)
pmbg_1 varchar(50)
prodi varchar(50)
tahun varchar(5)
tipe_koleksi varchar(50)
tanggal_upload date
nama_file varchar(100)
tipe_file varchar (10)
ukuran_file varchar (100)
file varchar (255)

Tabel ini menyimpan data tugas akhir dari mahasiswa alumni oleh
pihak biro kemahasiswaan pada sistem informasi pendataaan
mahasiswa alumni.
30

3.4.11. Perancangan Desain


Berikut ini merupakan rancangan desain Sistem informasi pendataan
mahasiswa alumni Universitas Yapis Papua
a. Struktur menu program
MENU UTAMA

BERANDA DATA ALUMNI REGISTER LOWONGAN

LOGIN ADMIN

BERITA TUGAS AKHIR LOWONGAN

ALUMNI

LOGIN ALUMNI

LOWONGAN BERITA TUGAS AKHIR ALUMNI BERANDA

Gambar 3.14 Desain Struktur menu program


Penjelasan struktur menu program :
Pada menu utama, user dapat melihat 6 pilihan menu,
dimana 2 diantaranya merupakan halaman login untiuk masuk
kedalam akun administrator atau akun alumni. Jika masuk ke
halaman administrator, user dapat melakukan kegiatan-kegiatan
admin seperti melihat data alumni, membuat berita, memuat
lowongan kerja, melihat jurnal mahasiswa alumni atau tugas
akhir. Jika masuk di halaman akun mahasiswa alumni maka dapat
mengupload tugas akhir, melihat berita dan lowongan kerja.
Pada menu utama, menu register akan membuka form
registrasi alumni yang dimana hanya dapat dilakukan oleh admin.
Kemudin alumni yang telah terdaftar dapat login ke aplikasi
pendataan mahasiswa alumni.
b. Halaman Utama
Merupakan halaman utama dari website, dimana halaman inilah
yang akan muncul pertama kali saat website kemahasiswaan baru
diakses. Halaman ini berisis gambar universitas yapis papua,
header, footer, dan menu navigasi.
31

HEADER

MENU

HALAMAN UTAMA

FOOTER
Gambar 3.15 Desain halaman utama
c. Halaman Tambah Data Alumni
Merupakan Halaman yang berisi form tambah data alumni dan
berisi header, footer dan menu navigasi.

HEADER

MENU

FORM DATA ALUMNI

TOMBOL SIMPAN
FOOTER

Gambar 3.16 Desain halaman tambah data alumni


d. Halaman Login
Merupakan Halaman yang berfungsi untuk melakukan login dan
halaman berisi header, footer dan menu navigasi.

HEADER

MENU

USERNAME
PASSWORD

TOMBOL SIMPAN
FOOTER

Gambar 3.17 Desain halaman login


e. Halaman Admin
Merupakan halaman bagi admin, dimana ini hanya dapat
diaksesoleh admin yang memiliki username dan password admin
dan berisi header, footer dan menu navigasi.
32

HEADER

MENU

HALAMAN ADMIN

FOOTER

Gambar 3.18 Desain halaman admin


f. Halaman mahasiswa alumni
Merupakan halaman yang dapat diakses oleh mahasiswa alumi
dan dan berisi header, footer dan menu navigasi.

HEADER

MENU

KONTEN

FOOTER

Gambar 3.19 Desain halaman alumni


g. Implementasi
Hasil implementasi dari desain yang sudah dibuat adalah
sebagai berikut
1. Halaman Menu Utama
Halaman ini merupakan menu utama dari sistem informasi
pendataan alumni.
33

Gambar 3.20 Implementasi Halaman Utama


2. Halaman Tambah Alumni
Dihalaman ini merupakan form register alumni

Gambar 3.21 Implementasi halaman Tambah Alumni


3. Halaman Tambah Lowongan Kerja
Dihalaman ini merupakan form tambah lowongan pekerjaan
untuk mahasiswa alumni

Gambar 3.22 Implementasi Halaman Lowongan Kerja


34

4. Halaman Tambah Berita


Dihalaman ini merupakan form tambah Berita untuk mahasiswa
alumni

Gambar 3.23.Implementasi Halaman Berita

5. Halaman Login
Halaman ini berisi form login bagi administrator atau
mahasiswa alumni

Gambar 3.24 Implementasi Halaman Login

3.4.12. Source Coding


index.php
1. <?php
2. session_start();
3. if(!isset($_SESSION['id'])){
4. echo"<script>alert('Silahkan Login dulu!');
5. document.location.href='login.php'</script>";;
6. }
7. ?>
8. <html>
9. <head>
10. <title>Index</title>
11. <link href="style.css" rel="stylesheet" type="text/css">
12. </head>
13. <body>
14. <div id="wrapper">
15. <div id="header">
16. <div id="navbar"><ul class="dropmenu">
35

17. <li><a href="index.php">Beranda</a></li>


18. <li><a href="#">Tambah Data</a>
19. <ul>
20. <li><a href="tambah_alumni.php">Tambah Data Alumni</a></li>
21. <li><a href="tambah_lowongan.php">Tambah Lowongan</a></li>
22. <li><a href="tambah_ta.php">Tambah Data Tugas Akhir</a></li>
23. </ul>
24. </li>
25. <li><a href="#">Lihat Data</a>
26. <ul>
27. <li><a href="tabel_alumni.php?halaman=1">Data Alumni</a></li>
28. <li><a href="tabel_lowongan.php?halaman=1">Lowongan</a></li>
29. <li><a href="tabel_ta.php?halaman=1">Tugas Akhir</a></li>
30. </ul>
31. </li>
32. <li><a href="#">Berita</a>
33. <ul>
34. <li><a href="berita.php?halaman=1">Berita</a></li>
35. <li><a href="tambah_berita.php?halaman=1">Tambah Berita</a></li>
36. </ul>
37. </li>
38. <li><a href="#">Register</a>
39. <ul>
40. <li><a href="tambah_reg_mhs.php">Mahasiswa Alumni</a></li>
41. </ul>
42. </li>
43. <li><a href="logout.php">Logout</a>
44. </li>
45. </div>
46. </div>
47. <div id="posting"><br><br><br><br>
48. <marquee><?php echo "<h1> WELCOME ".$_SESSION['otority']. "&nbsp"
.$_SESSION['nama']. "</h1>";?></h1></marquee><br><br><br><br>
49. <tfoot align="center">Biro Kemahasiswaan Uniyap</tfoot>
50. </body>
Tambah_lowongan.php
1. <?php
2. session_start();
3.
4. //cek apakah user sudah login
5. if(!isset($_SESSION['id'])){
6. echo"<script>alert('Silahkan Login dulu!');
7. document.location.href='login.php'</script>";;
8. }
9. if($_SESSION['otority']!="Administrator" &&
$_SESSION['otority']!="Mahasiswa"){
10. echo"<script>alert('Anda tidak berhak menambahkan Berita!');
11. document.location.href='index.php'</script>";;
12. }
13. ?>
14. <html>
15. <head><title>Tambah Data</title>
16. <link href="style.css" rel="stylesheet" type="text/css">
17. </head>
18. <body>
36

19. <div id="wrapper">


20. <div id="header">
21. <div id="navbar"><ul class="dropmenu">
22. <li><a href="index.php">Beranda</a></li>
23. <li><a href="#">Tambah Data</a>
24. <ul>
25. <li><a href="tambah_alumni.php">Tambah Data
Alumni</a></li>
26. <li><a href="tambah_lowongan.php">Tambah
Lowongan</a></li>
27. <li><a href="tambah_ta.php">Tambah Data Tugas
Akhir</a></li>
28. </ul>
29. </li>
30. <li><a href="#">Lihat Data</a>
31. <ul>
32. <li><a href="tabel_alumni.php?halaman=1">Data
Alumni</a></li>
33. <li><a
href="tabel_lowongan.php?halaman=1">Lowongan</a></li>
34. <li><a href="tabel_ta.php?halaman=1">Tugas
Akhir</a></li>
35. </ul>
36. </li>
37. <li><a href="#">Berita</a>
38. <ul>
39. <li><a href="berita.php?halaman=1">Berita</a></li>
40. <li><a href="tambah_berita.php?halaman=1">Tambah
Berita</a></li>
41. </ul>
42. </li>
43. <li><a href="#">Register</a>
44. <ul>
45. <li><a href="tambah_reg_mhs.php">Mahasiswa
Alumni</a></li>
46. </ul>
47. </li>
48. <li><a href="logout.php">Logout</a>
49. </li>
50. </div>
51. </div>
52. <div id="posting"><br><br><br><br>
53. <h1><center>
54. TAMBAH DATA LOWONGAN
55. </center></h1>
56. <?php
57. include("koneksi.php");
58. ?>
59. <form name="form1" method="post" action="entry_lowongan.php">
60. <table align="center">
61. <tr>
62. <td></td>
63. <td></td>
64. <td></td>
65. </tr>
66. <tr>
37

67. <td align="right" valign="middle">ID ALUMNI</td>


68. <td align="center" valign="middle">:</td>
69. <td><input name="id_lowongan" value=
70. <?php
71. $sql=mysql_query("select * from lowongan order by id_lowongan DESC
LIMIT 0,1");
72. $data=mysql_fetch_array($sql);
73. $kodeawal=substr($data['id_lowongan'],1,3)+1;
74. $nextID = "L".sprintf("%03s",$kodeawal);
75. echo $nextID;
76. ?>>
77. </tr>
78. <tr>
79. <td align="right" valign="middle">Tanggal</td>
80. <td align="center" valign="middle">:</td>
81. <td><input type="date" name="tgl" size="30" required></td>
82. </tr>
83. <tr>
84. <td align="right" valign="middle">Posisi</td>
85. <td align="center" valign="middle">:</td>
86. <td><input type="text" name="posisi" size="30" required></td>
87. </tr>
88. <tr>
89. <td align="right" valign="middle">Link</td>
90. <td align="center" valign="middle">:</td>
91. <td><input type="text" name="link" size="30" required></td>
92. </tr>
93. <tr>
94. <td></td>
95. <td></td>
96. <td>
97. <input value="Simpan" name="submit" type="submit" />
98. <input value="Ulangi" type="reset" />
99. <input value="Kembali" type="button"
onClick="self.history.back()"></td>
100. </tr>
101. <tr>
102. <td></td>
103. <td></td>
104. <td></td>
105. </tr>
106. </table>
107. </form>
108. </body>
109. </html>
Entry_lowongan.php
1. <?php
2. include("koneksi.php");
3. if($_POST['submit']){
4. $id_lowongan = $_POST['id_lowongan'];
5. $tgl = $_POST['tgl'];
6. $posisi = $_POST['posisi'];
7. $link = $_POST['link'];
8.
9.
38

10. $cekdata ="select * from lowongan where


id_lowongan='$id_lowongan'";
11. $ada =mysql_query($cekdata) or die (mysql_error());
12.
13.
14. if (!preg_match("/^[a-zA-Z .]*$/",$posisi)){
15. echo"<script>alert('Kolom posisi hanya mengandung
huruf, titik dan spasi');
16. document.location.href='tambah_lowongan.php'</script>
";;
17. }
18.
19. else if (mysql_num_rows($ada)>0){
20. echo"<script>alert('Data ini sudah ada');
21. document.location.href='tambah_lowongan.php'</script>
";
22. }else if(empty($id_lowongan) or empty($tgl)or
empty($posisi)){
23. echo"<script>alert('Data Harus Diisi!');
24. document.location.href='tambah_lowongan.php'</script>
";
25. }else{
26. $query = mysql_query("insert into lowongan
values('$id_lowongan','$tgl','$posisi','$posisi')");
27. $hal=mysql_query("select * from lowongan");
28. $nhal=mysql_num_rows($hal);
29. $vhal=ceil($nhal/10);
30. echo"<script>alert('Data Telah disimpan');
31. document.location.href='tabel_lowongan.php?halaman=$vhal'</
script>";
32. }
33. }
34. ?>
Edit_lowongan.php
1. <?php
2. include("koneksi.php");
3. session_start();
4.
5. //cek apakah user sudah login
6. if(!isset($_SESSION['id'])){
7. echo"<script>alert('Silahkan Login dulu!');
8. document.location.href='login.php'</script>";;
9. }
10.
11. //cek level user
12. if($_SESSION['otority']!="Administrator"){
13. echo"<script>alert('Anda tidak berhak mengedit data ini!');
14. document.location.href='index.php'</script>";;
15. }
16. $id_lowongan = $_GET['id_lowongan'];
17. $query = "select * from lowongan where
id_lowongan='$id_lowongan'";
18. $result = mysql_query($query, $sambung) or die("gagal
melakukan query");
19. $buff = mysql_fetch_array($result);
39

20. mysql_close($sambung);
21.
22. ?>
23.
24. <html>
25. <head><title>Edit Data Lowongan</title>
26. <link href="style.css" rel="stylesheet" type="text/css">
27. </head>
28. <body>
29. <div id="wrapper">
30. <div id="header">
31. <div id="navbar"><ul class="dropmenu">
32. <li><a href="index.php">Beranda</a></li>
33. <li><a href="#">Tambah Data</a>
34. <ul>
35. <li><a href="tambah_alumni.php">Tambah
Data Alumni</a></li>
36. <li><a href="tambah_lowongan.php">Tambah
Lowongan</a></li>
37. <li><a href="tambah_ta.php">Tambah Data Tugas
Akhir</a></li>
38. </ul>
39. </li>
40. <li><a href="#">Lihat Data</a>
41. <ul>
42. <li><a href="tabel_alumni.php?halaman=1">Data
Alumni</a></li>
43. <li><a
href="tabel_lowongan.php?halaman=1">Lowongan</a></li>
44. <li><a href="tabel_ta.php?halaman=1">Tugas
Akhir</a></li>
45. </ul>
46. </li>
47. <li><a href="#">Berita</a>
48. <ul>
49. <li><a
href="berita.php?halaman=1">Berita</a></li>
50. <li><a
href="tambah_berita.php?halaman=1">Tambah Berita</a></li>
51. </ul>
52. </li>
53. <li><a href="#">Register</a>
54. <ul>
55. <li><a href="tambah_reg_mhs.php">Mahasiswa
Alumni</a></li>
56. </ul>
57. </li>
58. <li><a href="logout.php">Logout</a>
59. </li>
60. </div>
61. </div>
62. <div id="posting"><br><br><br><br>
63. <h3><center>
64. EDIT DATA LOWONGAN
65. </center></h3>
40

66. <form name="form1" method="post"


action="update_lowongan.php">
67. <table align="center">
68. <tr>
69. <td></td>
70. <td></td>
71. <td></td>
72. </tr>
73. <tr>
74. <td align="right" valign="middle">ID LOWONGAN</td>
75. <td align="center" valign="middle">:</td>
76. <td><input type="text" name="id_lowongan" value="<?php echo
$buff['id_lowongan']; ?>" size="20" readonly></td>
77. </tr>
78. <tr>
79. <td align="right" valign="middle">TANGGAL</td>
80. <td align="center" valign="middle">:</td>
81. <td><input type="text" name="tgl" value="<?php echo
$buff['tgl']; ?>" size="20"></td>
82. </tr>
83. <tr>
84. <td align="right" valign="middle">POSISI</td>
85. <td align="center" valign="middle">:</td>
86. <td><input type="text" name="posisi" value="<?php echo
$buff['posisi']; ?>" size="20">
87. </tr>
88. <tr>
89. <td align="right" valign="middle">LINK</td>
90. <td align="center" valign="middle">:</td>
91. <td><input type="text" name="posisi" value="<?php echo
$buff['link']; ?>" size="20">
92. </tr>
93. <tr>
94. <td></td>
95. <td></td>
96. <td><input value="Simpan" type="submit" name="submit"/>
97. <input type="button" value="Kembali"
onClick="self.history.back()"></td>
98. </tr>
99. <tr>
100. <td></td>
101. <td></td>
102. <td></td>
103. </tr>
104. <tr>
105. </table>
106. </form>
107. </body>
108. </html>
Update_lowongan.php
1. <?php
2. include("koneksi.php");
3. $id_lowongan = $_POST['id_lowongan'];
4. $tgl = $_POST['tgl'];
5. $posisi = $_POST['posisi'];
41

6. $link = $_POST['link'];
7. session_start();
8. if(!isset($_SESSION['id'])){
9. die("Anda belum login");
10. }
11. if($_SESSION['otority']!= "Administrator"){
12. echo"<script>alert('Anda tidak berhak! Silahkan Login Ulang');
13. document.location.href='login.php'</script>";;
14. }
15.
16. if (!preg_match("/^[a-zA-Z .]*$/",$posisi)){
17. echo"<script>alert('Kolom nama hanya mengandung huruf, titik dan
18. spasi');
19. document.location.href='edit_lowongan.php?id_lowongan=$id_lowongan
20. '</script>";;
21. }
22. else{
23. $query = mysql_query("update lowongan set tgl='$tgl',
posisi='$posisi', link='$link' where id_lowongan='$id_lowongan'");
24. echo"<script>alert('Data Telah diupdate');
25. document.location.href='tabel_lowongan.php?halaman=1'</script>";
26. }
27. ?>
Tabel_lowongan.php
1. <?php
2. session_start();
3.
4. //cek apakah user sudah login
5. if(!isset($_SESSION['id'])){
6. echo"<script>alert('Silahkan Login dulu!');
7. document.location.href='login.php'</script>";;
8. }
9. if($_SESSION['otority']!="Administrator" &&
$_SESSION['otority']!="Mahasiswa"){
10. echo"<script>alert('Anda tidak berhak menambahkan Berita!');
11. document.location.href='index.php'</script>";;
12. }
13. ?>
14. <html>
15. <head>
16. <title>Index</title>
17. <link href="style.css" rel="stylesheet" type="text/css">
18. <link href="style_tabel_lowongan.css" rel="stylesheet"
type="text/css">
19. </head>
20. <body>
21. <div id="wrapper">
22. <div id="header">
23. <div id="navbar"><ul class="dropmenu">
24. <li><a href="index.php">Beranda</a></li>
25. <li><a href="#">Tambah Data</a>
26. <ul>
27. <li><a href="tambah_alumni.php">Tambah Data
Alumni</a></li>
42

28. <li><a href="tambah_lowongan.php">Tambah


Lowongan</a></li>
29. <li><a href="tambah_ta.php">Tambah Data Tugas
Akhir</a></li>
30. </ul>
31. </li>
32. <li><a href="#">Lihat Data</a>
33. <ul>
34. <li><a href="tabel_alumni.php?halaman=1">Data
Alumni</a></li>
35. <li><a
href="tabel_lowongan.php?halaman=1">Lowongan</a></li>
36. <li><a href="tabel_ta.php?halaman=1">Tugas
Akhir</a></li>
37. </ul>
38. </li>
39. <li><a href="#">Berita</a>
40. <ul>
41. <li><a href="berita.php?halaman=1">Berita</a></li>
42. <li><a href="tambah_berita.php?halaman=1">Tambah
Berita</a></li>
43. </ul>
44. </li>
45. <li><a href="#">Register</a>
46. <ul>
47. <li><a href="tambah_reg_mhs.php">Mahasiswa Alumni</a></li>
48. </ul>
49. </li>
50. <li><a href="logout.php">Logout</a>
51. </li>
52. </div>
53. </div>
54. <div id="posting"><br><br><br><br>
55. <h2><center>
56. DAFTAR LOWONGAN
57. </center></h2>
58. <?php
59. include("koneksi.php");
60. ?>
61. <table class="scroll" align="center" border="1">
62. <thead>
63. <tr>
64. <th>ID ALUMNI</th>
65. <th>TANGGAL</th>
66. <th>POSISI</th>
67. <th>LINK</th>
68. <th>AKSI</th>
69. </tr>
70. </thead>
71. <tbody>
72. <?php
73. $limit=10;
74. $halaman=$_GET['halaman'];
75. $posisi=0;
76. if(empty($halaman)){
77. $posisi=0;
43

78. $halaman=1;
79. }else{
80. $posisi=($halaman-1)*$limit;
81. }
82. $query = "select * from lowongan limit $posisi, $limit";
83. $result = mysql_query($query);
84. $no=1;
85. while ($buff = mysql_fetch_array($result)){
86. ?>
87. <tr>
88. <td><?php echo $buff['id_lowongan']; ?></td>
89. <td><?php echo $buff['tgl']; ?></td>
90. <td><?php echo $buff['posisi']; ?></td>
91. <td ><a href="http://www.jobstreet.co.id/id/job/account-officer-
penempatan-karawang-2029740?fr=J&src=12">Klik Disini</a></td>
92. <td><a href="edit_lowongan.php?id_lowongan=<?php echo
$buff['id_lowongan']; ?>"><input name="edit" type="button"
value="Edit"></a><a href="hapus_lowongan.php?id_lowongan=<?php
93. echo $buff['id_lowongan'];?>" onClick="return confirm('Yakin mau
dihapus?');">
94. <input name="hapus" type="button" value="Hapus">
95. </a>
96. <?php
97. $no++;
98. }
99. ;
100. ?>
101. </tbody>
102. </table>
103. <br>
104. <?php
105. $sql_paging=mysql_query("select id_lowongan from lowongan");
106. $jml_data=mysql_num_rows($sql_paging);
107. $jml_hal=ceil($jml_data/$limit);
108. echo "Halaman :";
109. for($i=1; $i<=$jml_hal; $i++)
110. if ($i != $halaman){
111. echo"<a href=tabel_lowongan.php?halaman=$i>$i</a>|";
112. }else{
113. echo"<b>$i</b>|";
114. }
115. mysql_close();?>
116. <br>
117. <center><a href="tambah_lowongan.php"><input name="tambah"
type="button" value="Tambah Data"></a></center>
118. <center><a href="index.php"><input name="kembali" type="button"
value="Kembali"></a></center>
119. </div>
120. </body>
121. </html>
44

hapus_lowongan.php
1. <?php
2. include("koneksi.php");
3. session_start();
4.
5. //cek apakah user sudah login
6. if(!isset($_SESSION['id'])){
7. echo"<script>alert('Silahkan Login dulu!');
8. document.location.href='login.php'</script>";;
9. }
10.
11. //cek level user
12. if($_SESSION['otority']!="Administrator" &&
$_SESSION['otority']!="Mahasiswa"){
13. echo"<script>alert('Anda tidak berhak menghapus data ini!');
14. document.location.href='tabel_alumni.php'</script>";;
15. }else{
16. mysql_query("DELETE from lowongan WHERE
id_lowongan='$_GET[id_lowongan]'");
17. echo"<script>alert('Data Telah dihapus');
18. document.location.href='tabel_lowongan.php?halaman=1'</script>";
19. }
20. ?>
login.php
1. <?php
2. include("koneksi.php");
3. ?>
4. <html>
5. <head><title>Tambah Data</title>
6. <link href="style.css" rel="stylesheet" type="text/css">
7. </head>
8. <body>
9. <div id="wrapper">
10. <div id="header">
11. <div id="navbar"><ul class="dropmenu">
12. <li><a href="index.php">Beranda</a></
13. <li><a href="login.php">Login</a>
14. </li>
15. </div>
16. </div>
17. <div id="posting">
18. <form action="ceklogin.php?op=in" method="POST">
19. <table align="center" cellpadding="0" cellspacing="5"
bgcolor="#B0C4DE" width="50%"
20. <tr height="36" bgcolor="#F8F8FF">
21. <th colspan="5">LOGIN</th>
22. </tr>
23. <tr>
24. <td>
25. <table width="100%">
26. <tr>
27. <td align="right" valign="middle">ID USER</td>
28. <td align="center" valign="middle">:</td>
29. <td><input type="text" name="id" size="30" required></td>
45

30. </tr>
31. <tr>
32. <td align="right" valign="middle">Password</td>
33. <td align="center" valign="middle">:</td>
34. <td><input type="password" name="password" size="30"
required></td>
35. </tr>
36. <td></td>
37. <td></td>
38. </tr>
39. <td align="center">
40. <input value="Login" name="submit" type="submit" />
41. </table>
42. </form>
43. </div>
44. </body></html>
Cek_login.php
1. <?php
2. session_start();
3. include "koneksi.php";
4. $id = $_POST['id'];
5. $pass = $_POST['password'];
6. $op = $_GET['op'];
7. if($op=="in"){
8. $sql = mysql_query("SELECT * FROM login WHERE id='$id' AND
password='$pass'");
9. if(mysql_num_rows($sql)==1){
10. $qry = mysql_fetch_array($sql);
11. $_SESSION['id'] = $qry['id'];
12. $_SESSION['nama'] = $qry['nama'];
13. $_SESSION['otority'] = $qry['otority'];
14. if($qry['otority']=="Administrator"){
15. header("location:index.php");
16. }
17. else if($qry['otority']=="Mahasiswa"){
18. header("location:index.php");
19. }
20. else if($qry['otority']=="General"){
21. header("location:index.php");
22. }
23. }
24. else{
25. echo"<script>alert('Id User dan Password tidak sesuai');
26. document.location.href='login.php'</script>";
27. }
28. }
29. ?>
46

logout.php
1. <?php
2. session_start();
3. unset($_SESSION['id']);
4. unset($_SESSION['otority']);
5. session_destroy();
6. header("Location:login.php");
7. ?>
BAB IV
PENUTUP

4.1. Kesimpulan
Berdasarkan penelitian yang telah dilakukan, maka diperoleh kesimpulan
sebagai berikut :
4.1.1 Dengan adanya aplikasi web pendataan mahasiswa alumni di
Universitas Yapis Papua, akan sangat membantu pihak Biro
Kemahasiswaan Universitas Yapis Papua selaku penyelenggaraan
pendataan mahasiswa alumni.
4.1.2 Pengolahan data-data pendataan mahasiswa alumni akan lebih
mudah diproses untuk menghasilkan laporan secara cepat dan
akurat.
4.2. Saran
Adapun saran yang dapat saya berikan sebagai berikut :
4.2.1. Aplikasi web pendataan mahasiswa alumni ini dapat dijadikan
bahan masukan bagi pengembangan sistem informasi yang lebih
kompleks atau yang lainnya.
4.2.2. Aplikasi web pendataan alumni ini sangat sederhana, sehingga
diharapkan kedepannya aplikasi web pendataan mahasiswa alumni
ini bisa dikembangkan agar lebih baik lagi.

47
DAFTAR PUSTAKA

Binanto,1. Membangun jaringan Komputer Praktis Sehari-Hari. Yogyakarta


Graha Ilmu. 2007
Hartono, 1. Metodologi Penelitian Sistem Informasi. Yogyakarta: CV Andi Offset.
2008
Kusnadi, Kendali Cerdas, Teori Dan Aplikasi Praktisnya. Yogyakarta: CV Andi
Offset. 2007.
Hartono, 1. Sistem Informasi Keperilakuan, Yogyakarta: CV Andi Offset. 2007
Hartono, 1. Sistem informasi berbasis komputer. Yogyakarta: BPFE_2000
Greenlaw: Raymond; Hepp, E. In-Line/On-Line: Fudamentals of internet and the
world wide web second edition. Washington: McGraw-Hill Science. 2002.
Setiawan, E.data, http://kbbi.web.id/, 10 Oktober 2015.2015.
Chendramata, A; Priambodo, A. Keamanan Aplikasi dan Database Server.2009
Jakarta: Departemen Komunikasi dan Informatika. 2009.
Indrajani. Perancangan Basis Data All in 1. Jakarta: Elex Media Komputindo
Kristanto, H. Perancangan Sistem Informasi Dan Aplikasinya. Yogyakarta: Gava
Media. 2008.
Al Fatta, H. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: CV Andi Offset.
2007.
Kurniawan, B. Sistem Informasi Manajamen dengan Visual Basic 6.0. Yogyakarta:
CV Andi Offset. 2002.
Anhar, Panduan Menguasai PHP & MySQL Secara Otodidak, Jakarta: Mediakita.
2010.
Arief; Rudianto, Pemrograman Web Dinamis Menggunakan Php dan Mysql.
Yogyakarta: CV Andi Offset. 2011.
Syah Putra, A. Apache Web Server. Yogyakarta: CV Andi Offset. 2003.
Sotyaji, J. Buku Pintar Menguasai Komputer dan laptop. Jakarta: Mediakita. 2010
Wahana Kompute, Meenguasai Pemrograman Web Dengan PHP5, Yogyakarta:
CV Andi Offset. 2007>
Bin Ladjmudin, A. Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
2005.

48
49

Kusrini. Strategi perancangan dan pengolahan basis data. Yogyakarta: CV Andi


Offset. 2007.
Satzinger, J; Burd, System Analysis And Design In A Changing World 6th edition.
Missouri: Course Technology. 2012.

Anda mungkin juga menyukai