TUGAS AKHIR
RAHMAN KURNANDA 102406130
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
TUGAS AKHIR
Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi D3 Teknik Informatika
RAHMAN KURNANDA 102406130
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM UNIVERSITAS SUMATERA UTARA
SISTEM INFORMASI PEREKRUTAN DAN PENDISTRIBUSIAN ASISTTEN LABORATORIUM TEKNIK INFORMATIKA FMIPA USU
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2013
PENGHARGAAN
Puji Syukur Penulis panjatkan Kehadirat ALLAH SWT karena berkat rahmat-Nya sehingga Penulis dapat menyelesaikan tugas akhir ini yang berjudul “ Sistem Informasi Perekrutan dan Pendistribusian Asisten Laboratorium D3 Teknik
Informatika FMIPA USU” tepat pada waktunya.
Tugas akhir ini merupakan salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Dalam penyelesaian tugas akhir ini Penulis mendapat banyak bantuan, perhatian, bimbingan serta dorongan dari berbagai pihak. Untuk itu pada kesempatan ini penulis mengucapkan terima kasih kepada ayahanda Muslim Abdullah dan ibunda Herlina yang telah memberikan motivasi moril maupun materi sehingga penulis dapat menyelesaikan tugas akhir ini. Penulis juga ingin mengucapkan terima kasih kepada : 1. Bapak Drs. Suyanto, M.Kom selaku pembimbing 1 yang telah membimbing dan
mengarahkan kepada Penulis dalam menyelesaikan laporan PKL ini.
2. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Prof. Dr. Tulus, M.Si selaku ketua Departemen Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Syahriol Sitorus, S.Si, MTI selaku Ketua Program Studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
6. Para pegawai dan seluruh asisten laboratorium D3 Teknik Informatika FMIPA USU yang telah membantu penulis dalam menyelesaikan tugas akhir ini.
7. Seluruh rekan mahasiswa terkhusus teman-teman mahasiswa KOM A 2010 yang yang selalu membantu penulis selama ini.
Penulis menyadari sepenuhnya bahwa tulisan masih belum sempurna baik dari isi maupun tata bahasanya. Oleh karena itu dengan segala kerendahan hati, Penulis menerima kritik dan saran yang bersifat membangun dari semua pihak demi perbaikan Penulis yang lain dimasa yang akan datang. Sekali lagi Penulis mengucapkan terima kasih kepada semua pihak yang telah membantu penulis dalam penyelesaian tugas akhir ini, dan Penulis berharap semoga tugas akhir ini dapat bermanfaat bagi Penulis dan juga bagi para pembaca.
Medan, Juni 2013 Penulis
Halaman
Persetujuan i
Pernyataan ii
Penghargaan iii
Abstrak v
Daftar isi vi
Daftar gambar ix
Daftar tabel x
BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah 1
1.2 Batasan Maslah 2
1.3 Tujuan 3
1.4 Manfaat 3
1.5 Tinjauan Pustaka 3
1.6 Metodologi 5
1.7 Sistem Penulisan 6
BAB 2 LANDASAN TEORI
2.1 Data 7
2.1.1. Pengolahan Data 7
2.1.2. Perancangan Database 8
2.1.3. Data Flow Diagram 8
2.1.4. Flowchart 9
2.2 Sisten Informasi 11
2.2.1. Sistem 11
2.3.1. Bagian-Bagian HTML 15
2.4 Pengenalan PHP 16
2.4.1. Sejarah PHP 16
2.4.2. Keunggulan PHP 17
2.4.3. Kelemahan PHP 18
2.5 Mysql 18
BAB 3 GAMBARAN UMUM LABORATORIUM D3 TEKNIK INORMATIKA FMIPA USU
3.1 Sejarah Berdiri 19
3.2 Fungsi 20
3.3 Struktur 20
3.4 Akses Infrastruktur 21
BAB 4 ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Sistem 22
4.2 Perancangan Sistem 22
4.2.1. Perancangan Keluaran ( Output ) 23 4.2.2. Perancangan Masukan ( Input ) 24 4.2.3. Perancangan Database 26
4.2.4. Data Flow Diagram 29
4.2.5. Flowchart Sistem 33
BAB 5 IMPLEMENTSI SISTEM
5.1 Pengertian Implementasi Sistem 35
5.2 Tujuan Implementasi Sitem 35
5.3 Komponen Sistem 36
5.3.1. Hardware 36
5.3.2. Software 36
5.3.3. Brainware 37
Lampiran 1 : Listing Program Lampiran 2 : Data Program
Lampiran 3 : Surat Melakukan Riset
Halaman
Gambar 2.1 Komponen Sistem Informasi 14
Gambar 4.1 Rancangan output Menu Hasil Ujian 24 Gambar 4.2 Rancangan Input Menu Registrasi 25 Gambar 4.3 Diagram Konteks Sistem Informasi 30 Gambar 4.4 DFD Level 1 Perancangan Sistem Informasi 31
Gambar 4.5 ERD Database 32
Gambar 4.6 Flowchat Halaman Utama 33
Gambar 4.7 Flowchart Login Admin 34
Gambar 5.1 Tampilan Halaman Utama 38
Gambar 5.2 Tampilan Menu Registrasi 39 Gambar 5.3 Tampilan Menu Hasil Ujian 40
Gambar 5.4 Tampilan Menu Jadwal 41
Halaman
Tabel 2.1 Simbol-Simbol DFD 9
Tabel 2.2 Simbol-Simbol Flowchart 10
Tabel 4.1 Login Admin 26
Tabel 4.2 Jadwal 26
Tabel 4.3 Struktur 27
Tabel 4.3 Aslab 27
Tabel 4.4 Peserta 28
Tabel 4.5 Matkul 29
PENDAHULUAN
1.1 Latar Belakang Masalah
Suatu sistem informasi (SI) atau information system (IS) merupakan aransemen dari orang, data, proses-proses, dan antar-muka yang berinteraksi mendukung dan memperbaiki beberapa operasi sehari-hari dalam suatu bisnis termasuk mendukung memecahkan soal dan kebutuhan pembuat-keputusan manejemen dan para pengguna. Di dalam suatu organisasi, informasi merupakan sesuatu yang penting didalam mendukung proses pengambilan keputusan oleh pihak manajemen.
Di dalam era komputerisasi ini, di segala bidang pekerjaan akan membutuhkan suatu sistem online untuk memberikan keefisienan waktu dan lebih efektif dalam menjalankan pekerjaan. Termasuk dalam perekrutan pekerja. Di dalam suatu kegiatan atau pekerjaan, biasanya suatu isntansi atau organisai akan melakukan perekrutan pekerjanya dengan melakukan memberikan suatu syarat-syarat tertentu untuk masuk di instansi tersebut. Hal tersebut untuk mendapatkan keahlian-keahlian yang d butuhkan sesuai dengan kemampuan.
Melihat hal itu penulis ingin membuat suatu sistem informasi yang dapat membrikan fasilitas dalam perekrutan dan pendistribusian yang jelas secara online, sehingga untuk mengatasi permasalahan di atas penulis akan membuat tugas akhir dengan judul :
SISTEM INFORMASI PEREKRUTAN DAN PENDISTRIBUSIAN ASISTEN LABORATORIUM D3 TEKNIK INFORMATIKA FMIPA USU
1.2 Rumusan Masalah
Sesuai dengan latar belakang masalah di atas dapat di rumuskan menjadi beberapa masalah sebagai berikut :
1. Bagaimana sistem informasi ini mengatasi masalah perekrutan asisten laboratorium ?
2. Bagaimana sistem informasi ini mengatasi masalah pendistribuasian asisten laboratorium?
3. Bagaimana merancang dan membangun sebuah sistem informasi yang berbasis online ?
4. Sejauh mana sistem informasi ini dapat membantu pengguna ?
1.3 Batasan Masalah
Dalam perancangan kamus ini dilakukan beberapa batasan sebagai berikut :
1. Bahasa pemrograman yang digunakan dalam perancangan sistem informasi ini adalah bahasa pemograman PHP dan HTML.
2. Cakupan sistem informasi ini hanya dari perekrutan dan pendistribusian.
3. Sistem informasi ini untuk membrikan fasilitan dalam prekrutan dan pendistribusian asisten laboratorium.
1.4 Tujuan
Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai dalam sistem informasi ini adalah:
1. Merancang sebuah sistem informasi secara online yang dapat membantu para pengguna untuk mendapatkan fasilitas yang dapat efisien.
2. Merancang sistem informasi yang dapat dikembangkan dan digunakan oleh pengguna untuk kehidupan sehari-hari.
3. Memberikan kenyamanan para pengguna dalam mendapatkan sistem pendaftaran asisten lab yang teratur.
1.5 Manfaat
Manfaat yang diperoleh dari sistem informasi ini :
1. Memberikan kemudahan bagi para pengguna sistem informasi ini untuk mendaftar sebagai asisten laboratorium.
2. Melatih untuk membangun sebuah sistem informasi yang lebih besar dan kompleks.
1.6 Tinjauan Pustaka
Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu 10 organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan, Tata Sutabri (2005 : 42).
informasi tersebut tidak bersinggungan dengan sistem informasi lainnya.Sistem informasi dapat dibentuk sesuai kebutuhan organisasi masing-masing.
Untuk dapat menerapkan sistem yang efektif dan efisien diperlukan perencanaan, pelaksanaan, pengaturan, dan evaluasi sesuai keinginan dan nilai masing-masing organisasi. Untuk memahami bagaimana merencanakan sistem informasi yang tepat dan sesuai dengan organisasi masing-masing,
Sistem informasi merupakan suatu wadah untuk pengguna mendapatkan informasi melalui internet. Untuk membuat suatu sistem informasi online dapat menggunkan bahasa pemograman PHP. PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
1.7 Metodologi
Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah yang terjadi di atas adalah :
1. Studi Literatur
Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya di perpustakaan USU.
2. Analisis Sistem
Melakukan analisis sistem terhadap masalah yang ada mengenai sistem informasi menggunakan bahasa pemograman Web yang bisa dimanfaatkan oleh pengguna internet dengan fasilitas aplikasi web browser.
3. Desain Sistem
Pada tahap ini dilakukan perancangan program, membuat desain sistem informasi Laboratorium.
4. Uji Coba
Melakukan pengujian program, menangani dan memperbaiki kesalahan yang ada pada sistem informasi tersebut agar dapat berjalan dengan baik.
5. Dokumentasi
1.8 Sistematika Penulisan
Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut:
BAB 1 : PENDAHULUAN
Bab ini menguraikan latar belakang masalah, identifikasi masalah, batasan masalah, tujuan penelitian, metodologi penelitian dan sistematika penulisan.
BAB 2 : LANDASAN TEORI
Bab ini berisikan teori-teori pendukung dalam penulisan Tugas Akhir ini. Teori tersebut diperoleh dari berbagai sumber, diantaranya dari buku-buku dan internet mengenai data, sistem informasi, pengenalan HTML, pengenalan PHP, MySQL dan e-Learning.
BAB 3 : PERANCANGAN SISTEM
Dalam bab ini penulis menguraikan tentang pengertian perancangan sistem, gambaran umum pembuatan program, persiapan database, membangun halaman situs yang akan dibuat serta flowchart pada halaman utama web tersebut.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini menjelaskan tentang defenisi implementasi sistem, tujuan implementasi sistem, komponen yang dibutuhkan dalam implementasi sistem, pengujian sistem, dan pemeliharaan sistem.
BAB 5 : PENUTUP
BAB 2
LANDASAN TEORI
2.1 Data
“Data data di definisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau fakta-fakta yang tidak acak yang menunjukkan jumlah, tindakan, atau hal.” (Suranta, 2004, hal:4). Data dapat berupa catatan-catatan dalam kertas, buku atau tersimpan sebagai file dalam database. Data akan menjadi bahan dalam suatu proses pengolahan data. Oleh karena itu suatu data belum dapat berbicara banyak sebelum diolah lebih lanjut.
2.1.1 Pengolahan Data
Kegiatan pengolahan data pada umunya dapat di kelompokkan dala beberapa tahap, sebagai berikut:
1. Pengumpulan data
2. Pengelompokan data
Pengelompokan data (data classifying) yaitu dimaksudkan untuk memberi arti tertentu atau untuk memudahkan dalam pengolahan data antara lain dengan cara mengelompokkan data berdasarkan jumlah tertentu atau berdasarkan ciri-ciri atau sifat-sifat atau keadaan tertentu.
3. Data editing
Data editing untuk melakukan pemeriksaan kondisi dari dokumen, apakah cukup jelas dan bisa dibaca untuk dilakukan pemindahan data ke dalam media penyimpanan.
a. mungkin juga dilakukan pemilihan dokumen (sorting).
b. perhitungan angka-angka yang ada untuk keperluan pengolahan nanti. c. Dalam tahap editing data ini penting dilakukan adalah pemberian tanda
elemen-elemen data yang akan direkam sehingga memudahkan petugas perekaman.
4. Perekaman data
Perekaman data merupakan data yang sudah di edit dipindahkan (direkam) ke dalam media penyimpanan data dengan menggunakan alat perekam data. 5. Pengolahan data
Setelah data dipindahkan ke dalam media penyimpanan, barulah data ini bisa di proses oleh komputer. Maka dengan aturan rumusan dan bahasa tertentu yang dimengerti oleh komputer, komputer dapat melakukan pengolahan data untuk menghasilkan laporan/informasi dalam bentuk tertentu sesuai dengan yang diinginkan.
6. Distribusi data
Distribusi yaitu tahap kegiatan untuk membagikan informasi kepada pihak yang berkepentingan sesuai dengan yang direncanakan.
7. Pemeliharaan data
2.1.2 Perancangan database
Proses perancangan database, terlepas dari masalah yang ditangani, dibagi menjadi 3 tahapan:
1. Perancangan database secara konseptual
Perancangan database secara konseptual merupakan upaya untuk membuat model yang masih bersifat konsep.
2. Perancangan database secara logis
Perancangan database secara logis merupakan tahapan untuk menetapkan model konseptual ke model database yang dipakai (model relasional, hirarkis atau jaringan). Namun sebagaimana halnya perancangan database secara konseptual, perancangan ini tidak tergantung pada DBMS yang akan dipakai. Itu lah sebabnya perancangan database secara logis terkadang disebut pemetaan model data.
3. Perancangan database secara fisis
Perancangan database secara fisis merupakan tahapan untuk menuangkan perancangan database yang bersifat logis menjadi database fisis yang tersimpan dalam media penyimpan eksternal (yang spesifik terhadap DBMS yang dipakai). (Kadir, 1999, hal:39)
2.1.3 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk
No Gambar Nama Fungsi
1 Kesatuan Luar
(Eksternal entity)
Merupakan kesatuan luar (entity) dilingkungan luar sistem yang akan memberikan input atau menerima output dari sistem
2 Proses (Process) Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output
3 Aliran data (Data
Flow)
Data mengalir melalui sistem, dimulai dengan sebagian input dan diubah atau diproses menjadi output
4 Penyimpanan Data
(Data Storage)
Data disimpan untuk keperluan berikutnya
Tabel 2.1 Simbol-simbol DFD
2.1.4 Flowchart
Flowchart adalah sekumpulan symbol-simbol yang menunjukkan atau
menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan suatu algoritma.
No Simbol Fungsi
1
Terminator, untuk memulai dan mengakhiri suatu
program
2
Process, suatu symbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer
3
Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses
4
Decision, suatu kondisi yang menghasilkan beberapa
kemungkinan jawaban atau pilihan
5
Preparation, suatu simbol untuk menyediakan
tempat-tempat pengolahan data dalam storage
6
Connector, merupakan simbol untuk masuk dan
keluarnya suatu prosedur dalam lembar kerja yang sama
7
Document, merupakan simbol untuk data yang
berbentuk informasi
8
Predefined process, untuk menyatakan sekumpulan
langkah proses yang ditulis sebagai prosedur
9
Display, untuk output yang ditujukan suatu device seperti monitor
10
Magnetic disk, untuk menyimpan data
2.2 Sistem Informasi
2.2.1 Sistem
Terdapat dua kelompok dalam mendefinisikan sistem, yaitu menekankan pada prosedur dan menekankan pada komponennya.
Pendekatan sistem yang lebih menekankan pada prosedurnya mendefinisikan
sistem sebagai “Suatu sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
atau menyelesaikan suatu sasaran tertentu”. (Al-Bahra Bin Ladjamudin, 2005, hal:2)
Pendekatan sistem yang lebih menekankan pada elemennya mendefinisikan
sistem sebagai “Sistem merupakan bagian-bagian yang saling berkaitan dan
beroperasi bersama untuk mencapai beberapa sasaran atau maksud”. (Al-Bahra Bin Ladjamudin, 2005, hal:2)
Sistem sendiri memiliki karakteristik atau sifat tertentu antara lain: 1. Komponen sistem (Components)
Yaitu bagian sistem yang saling berinteraksi dan membentuk satu kesatuan. komponen atau elemen sistem dapat berupa subsistem atau beberapa bagian sistem.
2. Batas sistem (Boundary)
Daerah yang membatasi antara suatu sistem dengan lingkungannya atau dengan sistem lainnya. batas sistem inilah yang membuat sistem dipandang sebagai satu kesatuan.
3. Lingkungan luar sistem (Environments)
Yaitu media penghubung antara satu subsistem dengan subsistem lainnya. Penghubung inilah yang menyebabkan beberapa subsistem berintegrasi dan membentuk satu kesatuan.
5. Masukan sistem (Input)
Yaitu sesuatu yang dimasukkan ke dalam sistem yang berasal dari lingkungan 6. Keluaran sistem (Output)
Yaitu suatu hasil dari pengolahan sistem yang dikeluarkan kelingkungan 7. Pengolahan sistem (Process)
Yaitu bagian dari sistem yang mengubah masukan menjadi keluaran. 8. Sasaran sistem (Objectives) atau tujuan (Goals).
Yaitu sesuatu yang menyebabkan mengapa sistem itu dibuat atau ada. Suatu sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya.
2.2.2 Informasi
Informasi merupakan data yang telah diolah sedemikian rupa sehingga memiliki makna tertentu bagi penggunanya. (Adi Nugroho, 2004, hal:6)
Untuk memperoleh informasi, diperlukan adanya data yang akan diolah dan unit pengolah. Agar informasi yang dihasilkan lebih berharga, maka informasi memenuhi kriteria sebagai berikut:
1. Informasi harus akurat, sehingga mendukung pihak manajemen dalam mengambil keputusan.
2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan.
Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan di dalam suatu sistem informasi umumnya digunakan untuk beberapa keguanaan. Nilai sebuah informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai apabila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.
2.2.3 Sistem Informasi
Sistem informasi secara teknis (Laudon dan Laudon, 2008, hal:15) dapat didefinisikan sebagai sekumpulan komponen yang saling berhubungan, mengumpulkan (atau mendapatkan), memroses, menyimpan dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam organisasi.
“Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu
organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memroses tipe transaksi rutin tertentu, memeberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan.” (Jogiyanto, 2000, hal:679)
Sistem informasi dapat diartikan sebagai berikut:
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi.
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan organisasi.
membentuk suatu kesatuan untuk mencapai sasarannya. Berikut beberapa komponen dapat dilihat pada gambar 2.1.
Gambar 2.1 Komponen sistem informasi
2.3 Pengenalan HTML
HTML merupakan singkatan dari Hypertext Markup Language. Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal denga web page. Dokumen HTML merupakan dokumen yang disajikan dalam browser web surfer. Dokumen ini biasanya berisi informasi ataupun interface aplikasi
di dalam internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibandingkan dengan bahasa pemrograman lainnya dank arena bentuknya itu maka HTML dapat dibaca sebgai platform sepertiL windows, linux dan macintosh.
“Markup Language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu
dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML. (Sidik & Husni, 2007)
HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C.
Hardware System software
User
2.3.1 Bagian-bagian HTM
HTML terdiri dari beberapa bagian yang berfungsi sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode <form>, judul dengan <title> dan lain sebagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan contoh skrip dibawah ini :
<html>
<head>
<title>…</title>
</head> <body>
…isi dari halaman…
</body> </html>
Keterangan :
1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan diakhiri dengan tanda tag penutup </html>
2. Pada elemen head <head></head>, dapat kita sisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan skrip-skrip pemrograman web seperti JavaScript, VBScript atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.
3. Elemen body<body></body>, berisi tag-tag untuk layout atau isi dari website yang dibangun. Tag adalah kode-kode yang digunakan untuk mengatur dokumen HTML. Secara garis besar bentuk umum tag adalah sebgai berikut: <tag-awal>TEKS</tag-akhir>
2.4 Pengenalan PHP
PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirim ke client, tempat pemakai menggunakan browser. PHP merupakan Software Open Source yang disebarkan dan dilisensikan secara gratis serta dapat di download
secara bebas dari situs resminya hhtp://www.php.net. Pengguna dapat mengubah
source code dan mendistribusikannya secara bebas serta diedarkan secara gratis.
2.4.1 Sejarah PHP
PHP pertama kali dibuat pada tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip ini selanjutnya dikemas menjadi tool
yang disebut Personal Home Page. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.
2.4.2 Keunggulan PHP
Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu :
1. PHP merupakan sebuah bahasa skrip yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi seperti Visual Basic dan sebagaimya.
2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada Apache yang bersifat open source.
3. Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis dan
developer yang siap membantu pengembangannya.
4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah dipahami.
5. PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, Unix dan Windows serta dapat juga dijalankan secara runtime pada suatu console.
2.4.3 Kelemahan PHP
Seperti pemrograman aplikasi atau web lainnya, PHP pun memiliki beberapa kelemahan, diantaranya:
1. Tidak ideal untuk pengembangan skala besar.
2. Tidak dapat memisahkan tampilan dengan logik secara baik (walau
penggunaan template dapat memperbaikinya).
3. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya
2.5 MySQL
MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL merupakan software yang tergolong ke dalam DBMS yang
BAB 3
GAMBARAN UMUM LABORATORIUM D3 TEKNIK INFORMATIKA FMIPA USU
3.1 Sejarah Berdirinya Laboratorium D3 Teknik Informatika FMIPA USU
Setelah MIPA berdiri pada tanggal 25 Agustus 1965 dengan nama FAPIA USU yang dipimpin oleh rector USU drg. Nazir Alwi, dan ketua jurusan matematika drs.P.Siagian, Teknik Komputer sekarang dulunya bernama Ilmu Komputer yang dibuka secara resmi pada 1969 secara resmi setelah jurusan Farmasi, berdiri diwawah Departemen matematika sampai sekarang.
Didirikan nya jurusan Ilmu Komputer FMIPA USU bertujuan untuk :
1. Menyelenggarakan proses belajar mengajar dalam bidang ilmu-ilmu dasar untuk menghasilkan anggota masyarakat yang memiliki kemampuan akademik atau profesionalisme tinggi dan bertanggung jawab di dalam menerapkan, mengembangkan dan menciptakan ilmu pengetahuan
2. Menyelenggarakan praktek laboratorium dalam bidang ilmu - ilmu dasar untuk menghasilkan dan mewujudkan ilmu pengetahuan dan teknologi yang bermanfaat bagi kemajuan serta kesejahteraan masyarakat
3. Meningkatkan mutu proses penyelenggaraan pendidikan dan praktek laboratorium secara berkelanjutan melalui peningkatan kualitas sumber daya manusia, sarana dan prasarana, sumber daya informasi, organisasi dan manajemen
4. Meletakkan dasar-dasar profesionalisme penyelenggaraan pendidikan, penelitian dan pengabdian pada masyarakat untuk mewujudkan Fakultas MIPA Universitas Sumatera Utara sebagai suatu unsur penunjang akademik dengan akuntabilitas tinggi.
tujuan tersebut salah satu penunjang mutu pendidikan maka oleh itu pada tahun 1998 di dirikannya Laboratotium Komputer D3 TEKNIK INFORMATIKA FMIPA USU
3.2 Fungsi Laboratorium D3 Teknik Informatika FMIPA USU
Laboratorium Komputer sebagai salah satu unit penunjang yang melaksanakan tugas pokoknya melayani mahasiswa dalam melaksanakan praktikum yang menunjang pemahaman dalam bidang aplikasi desain dengan komputer, membantu mahasiswa dalam menyelesaikan Tugas Akhir, serta para dosen dalam pelaksanaan Penelitian dan Pengabdian Kepada Masyarakat.
Fasilitas yang dimiliki Laboratorium Komputer terbagi dalam 2 ruang praktikum yang terdiri dari 30 unit computer dalam satu ruangan yang saling terhubung dengan menggunakan jaringan Local Area Network (LAN), serta menggunakan LCD-Projector.
Software yang dipakai untuk perkuliahan di sesuaikan dengan kebutuhan program studi yang memerlukan adanya antara lain ; Microsoft Windows Server, Microsoft Office, Adobe Acrobat, Adobe Illustrator, Adobe PageMaker, Adobe Photoshop, Adobe Premier, CorelDraw, Dreamweaver, Macromedia Director, Flash, Macromedia Freehand, Autodesk/Ardes/Ars/Abs, 3D Studio Max, Symantec Antivirus dan lain-lain.
Laboratorium Komputer dibuka pada setiap hari kerja pukul 08.00 s/d 16.00 WIB, setiap pengguna diharapkan dapat mematuhi tata tertib penggunaan Laboratorium Komputer.
pertimbangan tujuan yang akan dicapai oleh perusahaan atau Dinas. Kejelasan dari struktur ini didapat dalam satu organisasi, dan dapat diketahui hubungan kerjanya secara fungsional antara satu bagian dengan bagian lainnya.
Sama halnya dengan Laboratorium Komputer USU juga memiliki struktur organisasi, dari struktur organisasi ini kita juga dapat mengetahui bahwa setiap bagian atau seksi mempunyai tugas dan wewenang masing-masing yang harus dipertanggung jawabkan. Struktur organisasi Laboratorium Komputer D3 USU Medan adalah sebagai berikut :
1. Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam (Dr. Sutarman, M.Sc ).
2. Ketua Departemen Fakultas Matematika Dan Ilmu Pengetahuan Alam (Prof. Drs. Tulus Vordipl. Math., M.Si., Ph.D).
3. Dosen atau pegawai yang bersangkutan yang mengelola Laboratorium Komputer
D3 USU.
4. Kepala Laboratorium Komputer D3 USU (Drs.Suyanto, M.KOM) 5. Pegawai yang Mengelola Laboratorium Komputer D3 USU (Sutrisno)
6. Asisten Laboratorium Komputer D3 USU yang menjalankan proses belajar dan mengajar mewakili tugas para Dosen yang bersangkutan.
3.4 Akses Infrastruktur Teknologi Informasi
BAB 4
ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Sistem
Untuk memulai membangun membangun suatu program berupa Sistem Informasi Perekrutan Dan Pendistribusian Asisen Laboratorium D3 Teknik Informatika FMIPA USU, penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan user yang akan menggunakan sistem informasi yang akan dibuat.
Sistem Informasi ini dibuat atas dasar kebutuhan utuk memdapatkan informasi dan merupakan sebuah sebuah sistem informasi yang menyediakan sarana untuk melakukan pendaftaran secara online yang dapat membantu para user. Berdasarkan dari pengamatan penulis mengenai analisis sistem yang berjalan mengenai pendaftaran asisten laboratorium dan sarana untuk mendapatkan informasi di laboratorium D3 Teknik Informatika FMIPA USU belum efisien dikarenakan kurang nya informasi yang di dapat para calon asisten laboratorium dan praktikan. Oleh karena itu, penulis mencoba merancang sebuah Sistem Informasi Perekrutan Dan Pendistribusian Asisen Laboratorium D3 Teknik Informatika FMIPA USU untuk memberikan sebuah sarana yang dapat membantu calon asisten laboratorium untuk mendaftar secara online dan mendapatkan informasi yang di butuhkan dalam melaksakan praktikum di Laboratorium D3 Teknik Informatika FMIPA USU.
4.2 Perancangan Sistem
Perancangan sistem adalah upaya suatu organisasi atau lembaga untuk memulai memiliki suatu sistem yang lebih baik lagi dari sistem yang sebelumnya. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user (pemakai) mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta di implementasikan.
4.2.1. Rancangan Keluaran (Output)
Output adalah informasi yang dikirim kepada para pengguna melalui sistem informasi. Output merupakan hal yang sangat pentng , karena digunakan untuk menjawab kebutuhan pemakai untuk mendapatkan informasi dari suatu sistem. Ada 6 (enam) tujuan dari keluaran (output)
1. Merancang output untuk tujuan khusus.
2. Membuat output bermanfaat bagi para pengguna. 3. Mengirim jumlah output yang tepat.
4. Menyediakan distribusi output yang tepat 5. Menyediakan output tepat waktu.
Adapun perancagnan keluaran (output) yang ingin penulis buat adalah sebagai berikut :
Gambar 4.1 Rancangan Menu Hasil ujian
4.2.2. Perancangan Masukan (Input)
Kualitas sistem input menentukan kualitas sistem output. Oleh karena itu, data yang di input harus benar-benar baik untuk memberikan kepercayaan terhadap pengguna. Adapun tujuan rancangan masukan (input) adalah :
1. Membuat penyelesaian input mudah dan efisien
2. Menjamin input akan memenuhi tujuan yang di harapkan 3. Menjamin penyelesaian yang tepat.
4. Membuat tampilan layar dan formulir yang menarik. Header
Footer
Home registrasi Hasil ujian jadwal profil
Cek Kelulusan
Input Id Registrasi cek
Adapun rancangan masukan (input) yang ingin penulis buat adalah sebagai berikut :
Gambar 4.2 Rancangan Input Menu Registrasi
REGISTRASI
Form akun Id Regisrtasi Nim
Password
Ulangi password Foto
Form biodata Nama depan Nama belakang Tempat, tanggal lahir Jenis kelamin
Agama Alamat
Asal sma Email
Form jurusan Jurusan
Ip semester ini Ipk
Bidang yang dikuasai
4.2.3. Perancangan Database
Database merupakan salah satu komponen penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi pemakainya. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.
Berikut ini adalah perancangan databse yang dapat penlis uraikan dengan kebutuhan yang diperlukan sebagai media input dan outpt :
1. Tabel Login Admin
Nama field Type Size Keterangan
Id Integer 11 Primary key
Username Varchar 20
Password Varchar 32
Tabel 4.1 Tabel Login Admin 2. Tabel Jadwal
Nama field Type Size Keterangan
Id Integer 1 Primary key
Id_Matkul Integer 3
Id_Stambuk Integer 3
Hari Varchar 20
Kelas Varchar 20
Jam Varchar 10
3. Tabel Struktur
Nama field Type Size Keterangan
Id Integer 1 Primary key
Nama Varchar 150
Keterangan Text
Foto Varchar 150
Jabatan Varchar 100
Tabel 4.3 Tabel Struktur 4. Tabel Info
Nama field Type Size Keterangan
Id Integer 1 Primary key
Judul Varchar 150
Isi Text
Status Varchar 150
Tabel 4.4 Tabel Info 5. Tabel Aslab
Nama field Type Size Keterangan
Id Integer 1 Primary key
Nim varchar 9
Jurusan Varchar 50 Spesialis Text
Foto Varchar 50
Tabel 4.5 Tabel Aslab 6. Tabel Peserta
Nama field Type Size Keterangan
Nim varchar 10 Primary key
Password Varchar 32
Foto Varchar 100
Nama_depan Varchar 100
Nama_belakang Varchar 100
Tempat_lahir Varchar 50
Tanggal_lahir Date
Jk Varchar 10
Agama Varchar 20
Alamat Text
Asal_sma Varchar 50
Email Varchar 50
Jurusal Varhcar 50
Ipk Varchar 50
Bidang Text
Status Varchar 50
Tabel 4.8 Tabel Peserta 7. Tabel matkul
Nama field Type Size Keterangan
Id Integer 3 Primary key
matkul Varchar 150
Tabel 4.7 Tabel Matkul 8. Tabel stambuk
Nama field Type Size Keterangan
Id Integer 3 Primary key
stambuk Varchar 20
Tabel 4.8 Tabel Stambuk
4.2.4. Data Flow Diagram (DFD)
Pada tahap analisa, penanganan notasi symbol lingkaran dan anak panah menggambarkan arus data dalam perancangan system sangat membantu dalam komunikasi dan pemakaian notasi-notasi ini untuk mengambarkan dari data sistem.
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Berikut bentuk Data Flow Diagram ( DFP ) dari perancangan sistem informasi Perekrutan Dan Pendistribusian Asisten Laboratorium D3 Teknik Informasik FMIPA USU :
1. Diagram Konteks Sistem Informasi
Data pendaftar Pengumuman
Data pendaftar Laporan
Hasil seleksi izin pelaksanaan
Gambar 4.3 Diagram Konteks Sistem Informasi Calon Asisten
Sistem Informasi
Ketua Laboratorium
2. Data Flow Diagram Perancangan Sistem
Laporan
Registrasi
Pengumuman Jadwal Profil
Gambar 4.4 DFD Level 1 Perancangan Sistem Iformasi Pengunjung /
calon Asleb
Sistem informasi
Administrator
Pengolahan Data (update, Edit, Insert & link) Jadwal
Registrasi Pengumuman
PProfil
Kepala Lab
3. ERD ( Entity Relationship Diagram )
ERD adalah komponen - komponen himpunan entitas dan himpunan relasi yang masing - masing dilengkapi dengan atribut-atribut.
4.2.5. Flowchart Sistem
Flowchart adalah sekumpulan simol-simbol yang menunjukan atau mneggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir. Berikut merukan flowchart-flowchar sistemn informasi yang di rancang oleh penulis.
1. Flowchart Halaman Utama
Start
dHalaman Utama
Home
Registrasi
Profil Hasil Ujian
Jadwal
Login Admin
Keluar
Halaman Awal
Halaman pendaftaran
Halaman pengumuman hasil
Fjadwal pratikum
eProfil laboratorium
Gambar 4.6 Flowchart Sistem Informasi
2. Flowchart Login Admin
Halaman Login Admin adalah halaman khusus login user admin. Setelah username dan password admin dimasukan dengan benar maka selanjutnya masuk ke halaman admin, Jika gagal maka akan kembali ke halaman Login administrator. Berikut flowchar halaman login Admin :
Gambar 4.7 Flowchart Login Admin
sStart
Input username & Password
Login
Kkombinasi username & password salah
Proses Pengolahan Data
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan menggunakan sistem baru yang telah diperbaiki.
Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah :
1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancangwebsite.
2. Menyelesaikan rancangan sistem.
3. Menulis, menguji, mengontrol, dan mendokumentasikan website. 4. Mendapatkan persetujuan.
5.2 Tujuan Implementasi Sistem
Adapun tujuan implementasi sistem adalah sebagai berikut :
1. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian informasi.
2. Menyelesaikan rancangan sistem yang ada didalam dokumen sistem yang baru atau yang telah disetujui .
3. Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
5.3 Komponen Sistem
Komponen-komponen sistem yang dibutuhkan dalam membangun aplikasi ini diantaranya adalah :
5.3.1. Hardware
Hardware adalah suatu komponen yang sangat dibutuhkan dalam mewujudkan system yang diusulkan. Dalam hal ini penulis merinci spesifikasi komponen hardware yaitu : 1. PC dengan processor minimal intel Pentium III 733 MHz.
2. Hard disk 20 GB. 3. Monitor super VGA. 4. Memory minimal 128 MB. 5. Keyboard
6. Mouse.
5.3.2. Software
Hardware tidak akan dapat memecahkan suatu masalah tanpa adanya komponen software. Adapun software yang digunakan dalam pembuatan website ini adalah :
1. Sistem Operasi Ms.Windows XP.
2. Internet explorer, Mozilla firefox, Google Chrome sebagai browser. 3. Apache 2.2.18
5.3.3. Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan system
informasi, pemrosesan,dan penggunaan keluaran sistem informasi. Brainware dalam sistem informasi terbagi 3 yaitu :
1. Analisi sistem, yaitu orang yang menganalisa system dengan mempelajari masalah- masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.
2. Programmer, yaitu orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasai.
3. Operator, yaitu orang yang mengoperasikan sistem seperti memasukan data untuk di operasikan komputer dalam menghasilkan informasi dan lain sebagainya.
4. Public ( pengguna ), yaitu orang yang memakai sistem yang telah dirancang untuk mendapatkan informasi yang dibutuhkan.
5.4 Prosedur Penggunaan Sistem
Ketika telah selesai mengerjakan tahap perancangan sistem, baik dalam merancang tabel-tabel didalam database dengan menggunakan phpMyAdmin maupun dalam merancang halaman-halaman website, kini program tersebut dapat dijalankan. Adapun prosedur penggunaan sistem secara manual dapat diuraikan sebagai berikut :
1. Simpan seluruh source code program yang telah dibuat kedalam foldel xampp htdocs. Dalam hal ini folder sistem informasi di dalam htdocs bernama “lab”
dan nama databse dari sistem informasi ini adalah “lab”
2. Aktifkan software server local yang menyediakan Apache, PHP, dan MySQL yang telah diinstal pada komputer dengan cara mengklik start lalu pilih xampp.
4. Lalu ketikkan pada alamat website sesuai dengan nama folder dimana disimpan, contoh : http://localhost/lab dalam address bar untuk menampilkan menu utama kemudian tekan enter.
Gambar 5.1 Home
5. Setelah halaman menu utama terbuka, ada terdapat beberapa pilihan menu link yang disajikan untuk user oleh admin. Pilih salah satu link tersebut.
Gambar 5.2 Registrasi Seleksi Asisten Laboratorium
Setelah data data-data tersebut diisi oleh calon siswa, maka data akan tersimpan kedalam databseyang selanjutnya akan di olah oleh admin.
Gamabr 5.3 Hasil Ujian
8. Menu jadwal merupakan menu yang berisikan seluruh jadwal praktik yang dilaksanakan di laboratorium D3 Teknik Informatika FMIPA USU. Disini user dapat melihat jadwal menurut mata pelajaran yang diikuti sesuai dengan kelas, stambuk dan dapt diketahui pengajar yang akan mengajar.
9. Untuk melihat profil laboratorium user dalam melihat dalam menu profil. Di dalam menu ini terdapat tentang sejarang singkat berdiri laboratorium, visi dan misi, struktural laboratorium hingga profil asisten laboratorium yang ada, sehingga user mendapatkan informasi yang lebih tentang asisten-asisten laboratorium
Gambar 5.7 Struktur Laboratorium
\
5.9 Berita Laboratorium
10. Untuk melihat form administrator, ketikkan pada alamat website sesuai dengan nama folder dimana disimpan, contoh : http://localhost/lab/admin dalam address bar untuk menampilkan menu utama untuk form admin kemudian tekan enter.
Ketika halaman login telah terbuka, isi usernama dan password pada form yang telah tersedia agar bsa mngolah data yang ada pada sistem informasi tersebut.
11.Setelah login maka akan muncul halaman utama admin terbuka, ada terdapat beberapa pilihan menu link yang tersdia untuk pengolahan data yang akan disajikan untuk user.. Pilih salah satu link tersebut untuk memulai pngolahan data.
Gamabar 5.11 Home Admin
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dalam penulisan tugas akhir ini, telah di uraikan bagaimana perancangan sistem dalam Pembangunan Sistem Informasi Pendaftran Dan Pendistribusian Asisten Laboratorium D3 Teknik Informatika FMIPA USU. Maka dapat disimpulkan bahwa :
1. Dalam pengamatan serta uji coba terhadap Sistem Informasi yang telah dirancang dan di kembangkan tersebut, dapat di simpulkan bahwa Sistem Informasi tersebut dapat menghasilkan output informasi.
2. sistem informasi tersebut merupakan sistem yang dibentuk untuk dapat melakukan pendaftaran secara online sehingga dapat menerima data dari user untuk di olah oleh admin.
3. Sistem informasi ini memudahkan user dalam mendapatkan informasi yang jelas tentang laboratorium D3 Teknik Informatika FMIPA USU.
4. Sistem informasi ini memberikan fasilitas untuk melihat iformasi penjadwalan pratikum.
6.2 Saran
Adapaun saran yang dapat diberikan tentang Sistem Informasi Pendaftran Dan Pendistribusian Asisten Laoratorium D3 Teknik Informatika FMIPA USU adalah :
2. Sistem informasi ini memiliki ruang lingkup yang kecil sehingga perlu nya pengembangan yang lebih agar dapat mencakup yang lebih besar.
DAFTAR PUSTAKA
Panduan Tatacara Penulisan Skripsi & Tugas Akhir.2008. Dokumen Nomor:
Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Jogianto. 2005. Analisis Dan Desain Sistem Informasi. Yogyakarta: CV. Andi Ofset Jogianto. 2000. Sistem informasi Berbasis Komputer. Yogyakarta: BPFE Yogyakarta Soeherman, Marion. 2008. Designing Information System. Jakarta: PT. Elex Media Koputindo.
Al-Bahra bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu
Al Fatta, Hanf. 2007. Analisis Dan Perancangan Sistem Informasi. Yogyakarta: CV. Andi Ofset.
Simarmata, Janner. 2010. Rekayasa WEB. Yogyakarta: CV. Andi Ofset. Amsyah, Zulkifli. 1977. Manajemen Sistem Informasi. Jakarta : PT.Gramedia. Heriyanto, Imam. 2010. Modul Pemograman Web. Jakarta : Modula.
LISTING PROGRAM
1. Halaman Utama (Index.Php)
<!-- INDEX.PHP merupakan halaman utama untuk user pada website ini. --> <?php
<title>LABORATORIUM D3 TI</title>
<link rel="stylesheet" type="text/css" href="style.css"> </head>
<body>
<div class="wrapper"> <div class="section">
<nav id="top-menu">
<img id="back" src="file/images/back.png" /> <ul id="main">
<li><a href="index.php">HOME</a></li>
<li><a href="index.php?menu=registrasi">REGISTRASI</a></li> <li><a href="index.php?menu=hasil-ujian">HASIL UJIAN</a></li> <li><a href="index.php?menu=visi-misi">Visi & Misi</a></li>
</ul> </li> </ul> </nav>
<div class="content">
<h1>LABORATORIUM D3 TI</h1> <div class="main-content">
<p id=\"main\">Web ini merupakan website laboratorium D3 Teknik Informatika FMIPA USU, yang bertujuan untuk membantu para mahasiswa untuk memperoleh informasi dan melakukan registrasi menjadi asisten laboratorium.</p>
<p id=\"home\">Terima Kasih</p> "; } ?>
</div> </div>
<div class="footer">
<span>© 2013</span>
2. Halaman Pendaftaran ( Register.Php) <div class="top">
</div>
<div class="input-form">
<form method="post" action="file/proses-register.php" enctype="multipart/form-data">
<table>
<caption>FORM AKUN</caption> <tr>
<th>NIM</th>
<td><input type="text" name="nim" /></td> </tr>
<tr>
<th>PASSWORD</th>
<td><input type="password" name="password" /></td> </tr>
<tr>
<th>ULANGI PASSWORD</th>
<td><input type="password" name="confirm-password" /></td> </tr>
<tr>
<th>FOTO</th>
<td><input type="file" name="foto" /></td> </tr>
</table> </div>
<div class="input-form"> <table>
<caption>FORM BIODATA</caption> <tr>
<th>NAMA DEPAN</th>
<td><input type="text" name="nama-depan" /></td> </tr>
<tr>
<th>NAMA BELAKANG</th>
<td><input type="text" name="nama-belakang" /></td> </tr>
<tr>
<th>TEMPAT, TANGGAL LAHIR</th>
<td><input type="text" name="tempat-lahir" /><input type="date" name="tanggal-lahir" /></td>
</tr> <tr>
<td><input type="radio" name="jk" value="Pria">Pria<input type="radio" name="jk" value="Wanita">Wanita</td>
</tr> <tr>
<th>AGAMA</th> <td>
<select name="agama">
<option value="Islam">Islam</option> <option value="Kristen">Kristen</option> <option value="Protestan">Protestan</option> <option value="Hindu">Hindu</option> <option value="Budha">Budha</option> </select>
</td> </tr> <tr>
<th>ALAMAT</th>
<td><textarea name="alamat"></textarea></td> </tr>
<tr>
<th>ASAL SMA</th>
<td><input type="text" name="sma" /></td> </tr>
<tr>
<th>EMAIL</th>
<td><input type="email" name="email" /></td> </tr>
</table> </div>
<div class="input-form"> <table>
<caption>FORM JURUSAN</caption> <tr>
<th>JURUSAN</th>
<td><input type="text" name="jurusan" /></td> </tr>
<tr>
<th>IP SEMESTER INI</th>
<td><input type="text" name="ip" /></td> </tr>
<tr>
<th>IPK</th>
</tr> <tr>
<th>BIDANG YANG DIKUASAI</th>
<td><textarea name="bidang"></textarea></td> </tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="submit" value="Register"/></td>
</tr> </table> </form> </div>
3. Hasil Ujian (Hasil-Ujian.Php) <?php
echo "
<div class=\"top\">
<h1>DAFTAR PESERTA YANG LULUS</h1> </div>
<div class=\"table-data\"> ";
<td>".$no."</td>
<td>".$data['nim']."</td>
<td>".$data['nama_depan']."</td> <td>".$data['jurusan']."</td>
<td><img src=\"file/images/".$data['foto']."\" width=\"100\" /></td>
echo "<p>Data Kelulusan Belum Ada.</p>"; }
echo "</div>"; ?>
4. Jadwal ( Jadwal.Php ) <div class="top">
<h1>JADWAL PRAKTIKUM LAB</h1> </div>
<div class="table-data"> <div id="jadwal"> <?php
$id=$_GET["id"]; $q="SELECT
`jadwal`.`hari`,`jadwal`.`kelas`,`jadwal`.`jam`,`matkul`.`matkul`,`stambuk`.`stamb uk`,`aslab`.`nama` FROM `jadwal`,`matkul`,`stambuk`,`aslab` WHERE `id_matkul`='$id' AND `jadwal`.`id_matkul`=`matkul`.`id` AND `jadwal`.`id_stambuk`=`stambuk`.`id` AND `jadwal`.`id_aslab`=`aslab`.`id`"; $ex = mysql_query($q);
$data=mysql_fetch_array($ex); echo "
<h2>JADWAL PRAKTIKUM, <b>".$data['matkul']."</b></h2> <h2>TAHUN AJARAN <b>".$data['stambuk']."</b></h2> <h2>PENGAJAR <b>".$data['nama']."</b></h2>
$qSenin="SELECT
`jadwal`.`hari`,`jadwal`.`kelas`,`jadwal`.`jam`,`matkul`.`matkul`,`stambuk`.`stamb uk` FROM `jadwal`,`matkul`,`stambuk` WHERE `id_matkul`='$id' AND `hari`='Senin' AND `jadwal`.`id_matkul`=`matkul`.`id` AND `jadwal`.`id_stambuk`=`stambuk`.`id`";
$exSenin=mysql_query($qSenin); echo "
<ul id=\"jadwal\">
<li id=\"hari\">Senin</li> <ul>
";
while($dataSenin=mysql_fetch_array($exSenin)){ echo "
<li>".$dataSenin['kelas']." (".$dataSenin['jam'].")</li> "; uk` FROM `jadwal`,`matkul`,`stambuk` WHERE `id_matkul`='$id' AND `hari`='Selasa' AND `jadwal`.`id_matkul`=`matkul`.`id` AND `jadwal`.`id_stambuk`=`stambuk`.`id`";
$exSelasa=mysql_query($qSelasa); echo "
<ul id=\"jadwal\">
<li id=\"hari\">Selasa</li> <ul>
";
while($dataSelasa=mysql_fetch_array($exSelasa)){ echo "
$exRabu=mysql_query($qRabu); echo "
<ul id=\"jadwal\"> <li id=\"hari\">Rabu</li> <ul>
";
while($dataRabu=mysql_fetch_array($exRabu)){ echo "
<li>".$dataRabu['kelas']." (".$dataRabu['jam'].")</li> "; uk` FROM `jadwal`,`matkul`,`stambuk` WHERE `id_matkul`='$id' AND `hari`='Kamis' AND `jadwal`.`id_matkul`=`matkul`.`id` AND `jadwal`.`id_stambuk`=`stambuk`.`id`";
$exKamis=mysql_query($qKamis); echo "
<ul id=\"jadwal\">
<li id=\"hari\">Kamis</li> <ul>
";
while($dataKamis=mysql_fetch_array($exKamis)){ echo "
<li>".$dataKamis['kelas']." (".$dataKamis['jam'].")</li> "; uk` FROM `jadwal`,`matkul`,`stambuk` WHERE `id_matkul`='$id' AND `hari`='Jumat' AND `jadwal`.`id_matkul`=`matkul`.`id` AND `jadwal`.`id_stambuk`=`stambuk`.`id`";
$exJumat=mysql_query($qJumat); echo "
<ul id=\"jadwal\">
<ul> ";
while($dataJumat=mysql_fetch_array($exJumat)){ echo "
<li>".$dataJumat['kelas']." (".$dataJumat['jam'].")</li> "; uk` FROM `jadwal`,`matkul`,`stambuk` WHERE `id_matkul`='$id' AND `hari`='Sabtu' AND `jadwal`.`id_matkul`=`matkul`.`id` AND `jadwal`.`id_stambuk`=`stambuk`.`id`";
$exSabtu=mysql_query($qSabtu); echo "
<ul id=\"jadwal\">
<li id=\"hari\">Sabtu</li> <ul>
";
while($dataSabtu=mysql_fetch_array($exSabtu)){ echo "
<li>".$dataSabtu['kelas']." (".$dataSabtu['jam'].")</li> ";
5. Sejarah ( Sejarah.php ) <div class="top">
<h1>SEJARAH LAB</h1> </div>
<div class="table-data"> <?php
$data=mysql_fetch_array($ex); echo "
<h2 id=\"info\">".$data['judul']."</h2>
<textarea id=\"info\" disabled>".$data['isi']."</textarea> ";
?> </div>
6. Visi Dan Misi ( Visi - Misi.Php ) <div class="top">
<h1>VISI & MISI LAB</h1> </div>
<div class="table-data"> <?php
$q="SELECT * FROM `info` WHERE `status`='vm'"; $ex=mysql_query($q);
$data=mysql_fetch_array($ex); echo "
<h2 id=\"info\">".$data['judul']."</h2>
<textarea id=\"info\" disabled>".$data['isi']."</textarea> ";
?> </div>
7. Struktur ( struktur.php ) <div class="top">
<h1>STRUKTUR LAB</h1> </div>
<div class="table-data"> <?php
$q="SELECT `nama`,`foto` FROM `struktur` WHERE `jabatan`='kl'"; $ex=mysql_query($q);
$data=mysql_fetch_array($ex);
$q2="SELECT `nama`,`foto` FROM `struktur` WHERE `jabatan`='pl'"; $ex2=mysql_query($q2);
$data2=mysql_fetch_array($ex2);
$q3="SELECT `nama`,`foto` FROM `aslab`"; $ex3=mysql_query($q3);
echo "
<div id=\"kl\"> <div id=\"sub\">
<img src=\"admin/images/".$data['foto']."\" width=\"130\" /> <h3>KEPALA LABORATORIUM</h3>
<h3>".$data['nama']."</h3> </div>
</div>
<div id=\"pl\"> <div id=\"sub\">
<img src=\"admin/images/".$data2['foto']."\" width=\"130\" /> <h3>PETUGAS LABORATORIUM</h3>
<h3>".$data2['nama']."</h3> </div>
</div>
<div id=\"al\">";
while($data3=mysql_fetch_array($ex3)){ echo "
<div id=\"sub\">
<img src=\"admin/images/".$data3['foto']."\" width=\"130\" />
<h3>ASISTEN LABORATORIUM</h3> <h3>".$data3['nama']."</h3>
</div>
8. Profil Aslab ( profil-aslab.php ) <div class="top">
<h1>SAMPLE</h1> </div>
<div class="table-data"> <?php
$q="SELECT * FROM `aslab`"; $ex=mysql_query($q);
<div id=\"aslab\">
<img src=\"admin/images/".$data['foto']."\" width=\"140\"> <p><b>".$data['nama']." - ".$data['nim']."</b></p>
<p>".$data['jurusan']."</p>
<p id=\"sp\">".$data['spesialisasi']."</p> </div>
header("location:home.php"); }
if($_SERVER['REQUEST_METHOD']=='POST'){ $username=$_POST['username'];
$password=$_POST['password'];
$q="SELECT * FROM `admin` WHERE `username`='$username' AND `password`=md5('$password')";
$ex=mysql_query($q);
if(mysql_num_rows($ex)>0){ session_start();
$_SESSION['username']=$username; header("location:home.php");
} else{
}
<title>ADMINISTRATOR LABORATORIUM D3 TI</title> <link rel="stylesheet" type="text/css" href="style.css"> </head>
<body>
<div class="wrapper"> <div class="section"> <nav id="top-menu"> </nav>
<div class="content">
<h1>LABORATORIUM D3 TI</h1> <div class="main-content">
<div class="top">
<h1>LOGIN ADMINISTRATOR</h1> </div>
<form method="post" action=""> <table class="login-admin"> <tr>
<td><input type="text" name="username" /></td> </tr>
<tr>
<td><input type="password" name="password" /></td> </tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="submit" value="LOGIN" /></td>
</tr> </table> </form> </div> </div>
<div class="footer">
<span>© 2013</span> </div>
</div> </div> </body> </html>
include("../file/koneksi.php"); session_start();
$username=$_SESSION['username']; if(empty($username)){
header("location:index.php"); } else{
?>
<!DOCTYPE HTML> <html>
<head>
<title>ADMINISTRATOR LABORATORIUM D3 TI</title> <link rel="stylesheet" type="text/css" href="style.css"> </head>
<body>
<div class="wrapper"> <div class="section"> <nav id="top-menu"> <ul id="main">
<li><a href="home.php">HOME</a></li> <li>
<a
href="home.php?menu=peserta&submenu=lihat">PESERTA</a> <ul id="sub">
<li><a
href="home.php?menu=peserta&submenu=lihat">Lihat Data Peserta</a></li> <li><a
href="home.php?menu=peserta&submenu=lulus">Lihat Data Lulus</a></li> </ul>
<a href="home.php?menu=tentang-lab&submenu=lihat">VISI & MISI</a>
<a
href="home.php?menu=aslab&submenu=tambah">Tambah Profil Aslab</a></li> <li><a
href="home.php?menu=aslab&submenu=lihat">Lihat Profil Aslab</a></li> </ul>
</li>
<li><a href="logout.php">LOGOUT</a></li> </ul>
</nav>
<div class="content">
<h1>LABORATORIUM D3 TI</h1> <div class="main-content">
<?php
error_reporting(0); $menu=$_GET['menu']; $submenu=$_GET['submenu']; if($menu=='aslab'){
include("file/aslab.php"); } elseif($menu=='peserta'){ include("file/peserta.php"); } elseif($menu=='tentang-lab'){ include("file/tentang-lab.php"); } elseif($menu=='jadwal'){
include("file/jadwal.php"); } elseif($menu=='sejarah'){ include("file/sejarah.php"); } elseif($menu=='struktur'){ include("file/struktur.php");
<div class="footer">
<span>© 2013</span> </div>
11.Halaman jadwal admin (jadwal.php ) <?php
include("../file/koneksi.php"); session_start();
$username=$_SESSION['username']; if(empty($username)){
header("location:index.php"); } else{
?>
<!DOCTYPE HTML> <html>
<head>
<title>ADMINISTRATOR LABORATORIUM D3 TI</title> <link rel="stylesheet" type="text/css" href="style.css"> </head>
<body>
<div class="wrapper"> <div class="section"> <nav id="top-menu"> <ul id="main">
<li><a href="home.php">HOME</a></li> <li>
<a
href="home.php?menu=aslab&submenu=lihat">ASLAB</a> <ul id="sub">
<li><a
href="home.php?menu=aslab&submenu=tambah">Tambah Profil Aslab</a></li> <li><a
href="home.php?menu=aslab&submenu=lihat">Lihat Profil Aslab</a></li> </ul>
</li> <li>
<a