1 BAB I
PENDAHULUAN
1.1Latar Belakang
Semakin berkembangnya teknologi pada saat ini terutama dalam bidang informasi sangat membantu dalam setiap perkerjaan manusia, Dengan kemajuan teknologi ini menuntut kita untuk harus bisa mengikuti perkembangan teknologi karena dimasa sekarang semuanya sudah menggunakan sistem komputerisasi yang bisa lebih cepat mengerjakan suatu pekerjaan tidak lagi dengan cara yang biasa dilakukan dengan manual. Tetapi sistem manual juga masih sering digunakan dibeberapa tempat kerja dalam pengolahan datanya masih manual atau belum terkomputerisasi itu tidak akan effisien karena memakan banyak waktu untuk mengolah datanya dan sangat kurang efektif.
Penggunaan sistem komputerisasi dapat dilakukan dengan lebih mudah apabila didalamnya dilengkapi dengan sistem yang lebih tepat dengan pokok data yang akan diolah salah satunya adalah pemanfaatan sebuah sistem informasi berbasis web. Pada saat ini sistem informasi telah menjadi pilihan utama untuk memberi dan mencari informasi tertentu.
2
Dari hal diatas dapat disimpulkan bahwa pada jaman sekarang ini, kebutuhan suatu sistem informasi sudah sangat penting bagi setiap instansi atau suatu perusahaan baik itu swasta ataupun pemerintahan. Karena sistem informasi sangat berpengaruh dalam memberikan suatu informasi kepada masyarakat luas yang sangat membutuhkan informasi yang serba cepat pada era teknologi informasi sekarang ini.
STAI YAPATA Al-Jawami Bandung merupakan salah satu Perguruan Tinggi Swasta atau Sekolah Tinggi Agama Islam yang belum memiliki sistem untuk mengolah data alumni dan dirasa sangat memerlukan sistem informasi guna untuk memberikan kemudahan kepada para staf administrasi dalam hal mengolah data alumni tersebut sebagai pelengkap sistem informasi dalam perguruan tinggi tersebut maka penulis tertarik untuk mengangkat tema yang akan dibahas dengan judul “Perancanan Modul Back-End Sistem Informasi Alumni STAI YAPATA Al Jawami Bandung“ .
1.2Rumusan Masalah
Rumusan masalah pada kerja praktik ini adalah bagaimana membangun modul Back End Sistem Informasi alumni STAI YAPATA AL JAWAMI BANDUNG?
1.3Batasan Masalah
Dengan melihat latar belakang masalah diatas, maka penulis perlu membatasi masalah yang akan dibahas yaitu: Pembatasan masalah pada sistem informasi alumni Stai Yapata Al-jawami ini meliputi :
2. Halaman utama admin terdiri dari menu beranda sebagai halaman utama admin, menu berita untuk mengolah data berita, menu galeri untuk mengolah data galeri, menu alumni untuk mengolah data alumni, menu beasiswa untuk mengolah data beasiswa, menu upload form untuk mengolah data formulir yang di upload, menu import untuk memasukan data secara langsung dengan format excel, menu export untuk menyalin data alumni menjadi data excel, menu keluar untuk keluar dari halaman admin .
3. Sistem informasi ini dapat diakses oleh pengguna/alumni dan administrator dari STAI YAPATA Al-Jawami Bandung.
4. Motode pengembangan yang digunakan yaitu metode Prototype
5. Tools yang digunakan yaitu Hypertext Proprocessor(PHP) , Xampp, dan Mysql. 6. Pemodelan sistem menggunakan diagram Data Flow Diagram (DFD)
7. Laporan berfokus pada pembangunan sisi admin sistem informasi yang akan dibuat.
1.4Tujuan Kerja Praktik
Tujuan yang inigin dicapai dalam sistem informasi ini adalah untuk mempermudah staf bagian administrasi dalam hal mengolah data alumni kampus STAI YAPATA Al Jawami Bandung.
1.5Manfaat Kerja Praktik
Adapun manfaat yang didapatkan dari pelaksanaan kegiatan praktek kerja lapangan ini dibagi menjadi dua bagian, yaitu manfaat bagi penulis dan manfaat bagi instansi.
4
Sebagai penerapan untuk dunia kerja dari teori dan praktikum mata kuliah yang telah dipelajari selama mengikuti pendidikan di prodi Teknik Informatika, Fakultas Sains Dan Teknologi, Universitas Islam Negeri Sunan Gunung Djati Bandung dengan membuat sistem informasi alumni STAI YAPATA Al Jawami Bandung Berbasis WEB.
1.5.2 Manfaat Bagi Pengguna
Sistem Informasi alumni STAI YAPATA Al-Jawami Bandung dibuat agar dapat mempermudah pengolahan data alumni dan memudahkan para pengguna/alumni untuk mendapatkan informasi seputar alumni STAI YAPATA Al-Jawami Bandung.
1.6Metodologi Kerja Praktik
1.6.1 Tahap Pengumpulan Data
Metode yang digunakan dalam tahap pengumpulan data yaitu dengan menggunakan metode deskriptif, yaitu metode penelitian yang memberikan gambaran secara subjektif dan objektif tentang suatu permasalahan yang ada. Adapun teknik dalam pengumpulan datanya adalah sebagai berikut:
a) Wawancara yaitu teknik pengumpulan data dengan cara melakukan tanya jawab secara langsung dengan narasumber.
c) Studi literatur yaitu teknik pengumpulan data dengan cara mempelajari situs-situs yang berhubungan dengan objek penelitian seperti situs-situs-situs-situs yang menyajikan ulasan-ulasan tentang pembuatan sistem informasi.
1.6.2 Tahap Pembuatan Sistem Informasi
Dalam pembuatan Sistem Informasi ini menggunakan model SDLC prototype, karena metode ini lebih memudahkan proses dalam membangun sebuah sistem informasi serta pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan sistem. Model prototype memiliki beberapa keuntungan:
1. Dapat menyelaraskan ketidakpahaman pelanggan terhadap hal teknis. 2. Memperjelas spesifikasi kebutuhan yang diinginkan pelanggan kepada
pengembang perangkat lunak.
3. Pengguna dapat mempertimbangkan sedikit perubahan selama masih dalam bentuk prototype.
4. Memberikan hasil yang akurat dari pada perkiraan sebelumnya, karena fungsi yang diinginkan dan kerumitannya sudah dapat diketahui dengan baik.
1.7Sistematika Penyusunan
Penulisan laporan kerja praktek ini dibagi kedalam enam bab, yang disusun berdasarkan sistematika sebagai berikut:
6
Bab ini berisi mengenai latar belakang masalah yang muncul, perumusan masalah, batasan masalah apa saja yang akan dibahas, manfaat adanya kerja praktik, metodelogi kerja praktik, dan sistematikan penyusunan laporan kerja praktik.
BAB II LANDASAN TEORI
Bab ini menjelasakan tentang teori-teori yang akan digunakan untuk memecahkan permasalahan dan mendukung pembuatan Sistem Informasi Alumni STAI YAPATA AL-JAWAMI yang menjadi tinjauan untuk program yang akan dibuat.
BAB III TINJAUAN UMUM STAI YAPATA AL-JAWAMI
Pada Bab ini memberikan informasi mengenai profil STAI YAPATA JAWAMI, meliputi : sejarah, visi dan misi, struktural organisasi STAI YAPATA AL-JAWAMI.
BAB IV ANALISIS DAN PERANCANGAN
Bab ini membahas mengenai kajian website yang akan dibuat dari mulai melakukan analisa sistem sampai perancangan sistem.
BAB V IMPELEMTASI
Bab ini membahas mengenai implementasi dari Sistem Informasi Alumni STAI YAPATA Al-Jawami Bandung yang telah dibuat dan dikerjakan.
BAB VI PENUTUP
8 BAB II
LANDASAN TEORI
2.1Sistem
Menurut McLeod (2001), Sistem adalah himpunan dari unsur-unsur yang saling berkaitan sehingga membentuk suatu kesatuan yang utuh dan terpadu [2].
2.1.1 Konsep Sistem
Meurut Jogiyanto “pengembangan sistem (system development) dapat berarti menyusun suatu sistem yang baru untuk mengartikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada” [3].
2.1.2 Karakteristik Sistem
(Jogiyanto. 2004:2) mengemukakan bahwa “suatu sistem memiliki
karakteristik atau sifat – sifat tertentu. Adapun karakteristik yang dimaksudkan terdiri dari 8 karakterisitik yaitu :
1. Komponen Sistem (Component System)
Komponen – komponen sistem atau elemen – elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat- sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
2. Batasan Sistem (Boundary System)
memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu system menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan Luar Sistem (Environment System)
Apapun diluar batas dari system yang mempengaruhi operasi system dinamakan lingkungan luar. Lingkungan luar sistem dapet bersifat menguntungkan dengan demikian harus tetap dijaga dan dipelihara, sedangkan lingkungan luar yang bersifat merugikan harus ditahan dan dikendalikan, kalau tidak maka akan mengganggu kelangsungan hidup sistem.
4. Penghubung Sistem (Interface system)
Penghubung merupakan media penghubung antar subsistem. Melalui penghubung ini memungkinkan sumber–sumber daya mengalir dari satu subsistem ke subsistem lainnya.
5. Masukan Sistem (Input System)
Masukan adalah energi yang dimasukkan kedalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya system tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran.
6. Keluaran Sistem (Output System)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.
10
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran.
8. Sasaran Dan Tujuan Sistem (Objective And Goal System)
Suatu sistem pasti mempunyai sasaran. Jika suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya.
2.2Informasi
Menurut Hartono (2005:8), “Informasi adalah data yang telah diolah menjadi bentuk
yang lebih berguna dan lebih berarti bagi yang menerimanya”.
2.3Sistem Informasi
Menurut Hartono (2005), Sistem Informasi merupakan suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporanlaporan yang diperlukan.
2.4Website
TCP/IP sebagai protokol pertukaran paket data. Jaringan inilah yang kemudian dikenal dengan istilah Internet
2.5Alumni
Menurut Kamus Besar Bahasa Indonesia (KBBI) versi online, alumni merupakan orang-orang yang telah mengikuti atau tamat dari suatu sekolah atau perguruan tinggi. Alumni merupakan bentuk jamak dari kata “alumnus”. Kata “alumni” menunjukkan
banyak orang, sedangkan kata “alumnus” merupakan bentuk tunggal yang ditunjukkan untuk satu orang saja.
2.6Admin/Administrator
12
2.7Back-End
Back-End merupakan seseorang yang mengerjakan sistem bagaimana sebuah sistem informasi bekerja. Sistem Informasi ini merupakan sistem yang berjalan di dalam suatu server atau server-side.
2.8Basis Data
Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer dan digunakan diperangkat lunak untuk memanipulasinya (Jogiyanto HM : 1999:711). Database merupakan salah satu komponen yang sangat penting dalam sistem informasi, karena merupakan basis sistem dalam menyediakan informasi bagi para pemakai.
2.9Pemograman Php
PHP singkatan dari "PHP: Hypertext Prepocessor" merupakan salah satu bahasa pemograman berbasis web dimana sistem yang diterapkan adalah pada sisi server side. PHP dapat disisipkan diantara skrip-skrip bahasa HTML dan arena bahasa server side lainnya, dengan itu maka PHP akan dieksekusi secara langsung pada server.
2.10 MySQL
dengan arsitektur client server atau embedded systems. Dikarenakan faktor open source dan popular tersebut maka cocok untuk mendemontrasikan proses replikasi basis data.
2.11 Metode Pengembangan Perangkat Lunak Prototype
Salah satu model pengembangan perangkat lunak adalah dengan model prototype. Model prototype cocok digunakan untuk menggali spesifikasi kebutuhan pelanggan secara lebih detail tetapi beresiko tinggi terhadap membengkaknya biaya dan waktu proyek [4].
Model prototype dimulai dengan pengumpulan kebutuhan perangkat lunak yang akan dibangun. Pengumpulan kebutuhan tersebut dapat dilakukan dengan berkomunikasi langsung antar tim pengembang dengan client. Komunikasi tersebut akan menghasilkan spesifikasi kebutuhan perangkat lunak yang akan dibangun. Spesifikasi kebutuhan tersebut akan diterjemahkan ke dalam rancangan mock-up perangkat lunak yang akan dibuat.Rancangan inilah yang merupakan konstruksi pembuatan prototype.
14
Berikut ini adalah tahapan pengembangan perangkat lunak dengan model prototype, yaitu:
1. Pengumpulan Kebutuhan
Pada tahap ini, pengembang dan pelanggan bersama-sama mendefinisikan serta mengidentifikasikan format dan semua kebutuhan perangkat lunak, beserta garis besar sistem yang akan dibuat.
2. Membangun Prototyping
Pembangunan prototype dengan membuat rancangan sementara yang berpusat pada penyajian kepada pelanggan (biasanya berupa mock-up).
3. Evaluasi Prototyping
Evalusi prototype dilakukan oleh pelanggan dengan memeriksa apakah prototype yang dibangun sudah sesuai dengan kebutuhan atau belum. Jika sudah sesuai, maka tahap selanjutnya dapat dilakukan, sedangkan jika tidak maka kembali ke tahap awal.
4. Mengkodekan Sistem
Tahap ini merupakan tahap menerjemahkan prototype yang sudah dibangun ke dalam bahasa pemrograman yang sesuai.
5. Menguji Sistem
Setelah sistem sudah menjadi perangkat lunak yang siap pakai, maka akan dilakukan pengujian terlebih dahulu terhadap perangkat lunak tersebut. Pengujian sistem dilakukan dengan menggunakan White Box, Black Box, Basis Path, pengujian arsitektur, dan lain-lain.
Evaluasi sistem dilakukan oleh pelanggan untuk memeriksa apakah sistem yang sudah jadi sesuai dengan yang diharapkan atau belum. Jika sudah maka akan dilanjutkan ke tahap selanjutnya dan jika tidak maka akan mengulangi tahap 4 sampai 5.
7. Menggunakan Sistem
Perangkat lunak yang sudah diuji siap dipakai oleh pelanggan.
2.12 Data Flow Diagram ( DFD)
DFD (Data Flow Diagram) adalah grafik yang menggambarkan arus data pada suatu sistem menggunakan notasi-notasi. DFD merupakan alat yang digunakan untuk pengembangan perangkat lunak terstruktur. DFD dibagi menjadi beberapa level yang lebih detail untuk merepresentasi aliran data atau fungsi.
DFD dikembangkan oleh Chris Gane dan Trish Sarson. Notasi-notasi DFD yang dikembangkan oleh Chris Gane dan Trish Sarson dijelaskan pada tabel 2.1 di bawah ini [5].
16
Tabel 2.1. Simbol DFD (Data Flow Diagram)
NO NAMA SIMBOL KETERANGAN
1 External Entity External entity merupakan
kesatuan atau entitas yang berada di lingkungan luar sistem, berupa orang, organisasi, atau sistem lainnya yang akan memberikan input atau menerima output dari sistem. Nama yang diberikan pada sebuah external entity menggunakan kata benda. 2 Proses
4 Data Store Data store atau basis data atau database merupakan pemodelan perangkat lunak untuk tempat penyimpanan data-data (database). Nama yanag digunakan pada data store yaitu berupa kata benda.
2.13 Entity Relationship Modeling
Menurut McLeod dan Schell, (2007). Entity Relationship Diagram (ERD) yang selanjutnya disingkat dengan ERD merupakan diagram yang menggambarkan hubungan antar entity di dalam database sebagai entity dan relasi. Selain itu, ERD digunakan untuk memperlihatkan hubungan antar data store yang ada di Data Flow Diagram (DFD) .
Sedangkan menurut Fathansyah (2002, p72), Entity Relationship Diagram (ERD) digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ini ERD dapat menguji model dengan mengabaikan proses yang harus dilakukan.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Entity-Relationship Diagram adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down.
18
No Notasi Nama Arti
1 Entity Objek yang dapat dibedakan dalam dunia nyata
2 Week Entity Suatu entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity yang lain
Atribut yang bernilai tunggal atau atribut atomic yang tidak dapat dipilah-pilah lagi
6 Atribut
Primary
Key
Satu atau gabungan dari beberapa atribut yang membedakan semua baris data (row) dalam table secara unik
7 Atribut
Composite
Atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna
8 Atribut
Multivalue
2.14 Context Diagram
20 BAB III
TINJAUAN UMUM STAI YAPATA AL-JAWAMI
3.1Sejarah
Pesantren Al-Jawami sebagai cikal bakal berdirinya STAI YAPATA Al-Jawami, didirikan pada tanggal 3 mei 1931 oleh Asy-Syaikh K.H Muhammad Sudja’i (Almarhum), dengan nama asalnya pesantren sindangsari (nama kampung dimana pesantren didirikan). Inisiatif KH. Muhammad Sudja’i mendapat dukungan dari ayah
beliau yaitu KH. Muhammad Gozali dan dukungan paman beliau yaitu H. Tamim serta saudara-saudara beliau yaitu KH. Sairoji dan KH. Dimyati.
Pada mulanya kondisi masyarakat Cileunyi dalam pemahaman dan pengetahuan keagamaan masih sangat memprihatinkan, hal ini dikarenakan belum ada orang yang mengajarkan ilmu-ilmu agama kepada masyarakat maka sejak itulah Kiyai Sudja’i mengajak dan bertabligh kepada masyarakat sekitar dengan perlahan masyarakat mengerti dan memahami tentang ajaran Islam dalam dakwah Kiyai Sudja’i lebih menanamkan
materi keamanan praktek ibadah tasawauf serta ilmu-ilmuyang lainnya dengan metode tersebut Kiyai Sudja’i mendapat simpati dari masyarakat dan memberikan dukungan serta
motivasi untuk mendirikan pondok pesantren.
Pesantren sindangsari merupakan pesantren tradisional yang cukup terkemuka di jawa barat sehingga sampai saat ini sudah melahirkan ribuan alumni, mereka pada umumnya menjadi ulama-ulama diberbagai pelosok di Jawa Barat diantaranya tidak sedikit yang menjadi pejabat pemerintah dan menjadi pengusaha terkemuka.
Pada tahun 1977 bersamaan dengan diselenggarakannya lembaga pendidikan formal, nama pesantren sindangsari ditingkatkan menjadi pesantren Jawami. Al-Jawami memiliki pengertian “Lengkap dan Universal” nama ini diambil dari sebuah kitab yang disenangi oleh KH. Sudja’i yaitu kitab Ushul Fiqih “Jam’ul Jawami” Beliau senang
dengan nama itu dan peletakan batu pertama gedung lembaga pendidikan formal langsung oleh Beliau disaksikan oleh Bapak H. A. Khunaefi selaku Gubernur Jawa Barat dan HR. Moch. Yogi SM. selaku pimpinan Kodam III Siliwangi.
Selanjutnya Sekolah Tinggi Agama Islam (STAI) YAPATA Al-Jawami didirikan pada 16 September 1999 atas dasar kebutuhan dan cita-cita untuk memberikan pelayanan terhadap masyarakat menengah kebawah untuk meneruskan pendidikannnya ke jenjang pendidikan tinggi. Dengan dukungan dari masyarakat dan aparat serta intsansi baik pendidikan sosial dan kemasyarakatan maka dicetuskanlah suatu keputusan Ketua Yayasan Pembina Pendidikan Tinggi Yapata Al-Jawami Bandung 133/SK/YAPATA/Ajm/IX/1999.
22
1. KH.R Totoh Abdul Fatah selaku ketua Yayasan Pendidikan Tinggi YAPATA Al-Jawami Bandung
2. Dr. H. Deding Ishak, SH,. MM.
3. Drs. H. Bunyamin Alamsyah, M.Hum. 4. Hj. Rachmayani Dewi, SH.
5. Drs. H. Hasjim Rochimi, M.Pd.
Selain nama-nama tersebut juga banyak para tokoh yang secara langsung maupun tidak langsung memberikan dukungan moril maupun tenaganya.
STAI Al-Jawami mendapatkan legalisasi pertama berdasarkan Surat Keputusan Direktorat Jenderal Pembinaan Kelembagaan Islam Departemen Agama RI Nomor E39/2000 tanggal 21 maret 2000 dengan status terdaftar Program Studi yang diselenggarakan adalah S1 Pendidikan Agama Islam pada Fakultas Tarbiyah dan S1 Muamalah pada Fakultas Syariah kemudian pada tanggal 27 Oktober 2011. STAI kembali mendapatkan perpanjangan operasional dari Direktorat Pendidikan Islam Kementerian Agama RI dengan Nomor Dj.I/1470/2011 dengan jurusan yang sama.
3.2Visi
Menjadi perguruan tinggi yang unggul, profesional, dan mandiri dalam mengembangkan ilmu-ilmu ke-Islam-an ditingkat nasional pada tahun 2019.
1. Menyelenggarakan pendidikan dan pengajaran research based learning, problem based learning dan contextual teaching & learning dalam rangka quality assurance yang berbasis pada nilai-nilai keislaman;
2. Mengembangkan networking dan kemitraan dengan berbagai lembaga pemerintah, satuan pendidikan, dan lembaga lainnya, baik lokal, nasional maupun internasional. 3. Melaksanakan penelitian dalam rangka pengembangan keilmuan dan karya-karya
inovasi dalam bidang ilmu-ilmu keislaman.
4. Menyelenggarakan pengabdian kepada masyarakat dengan membawa misi keluhuran nilai-nilai keislaman yang berakar pada nilai keilmuan.
5. Mengembangkan layanan administrasi akademik, umum, dan kemahasiswaan berbasis sistem manajemen mutu dan penerStrapan teknologi informatika (informatics and communication technology).
3.4Struktur Organisasi
Berikut adalah struktur organisasai STAI YAPATA Al-Jawami:
24 BAB IV
ANALISIS DAN PERANCANGAN
4.1Analisis Sistem
Analisis sistem merupakan penguraian dari suatu system informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya [6].
4.1.1 Analisis Sistem yang sedang berjalan
1. Deskripsi Masalah
Media yang sudah ada sebelumnya di STAI YAPATA Al Jawami Bandung adalah website kampus yang hanya memberikan sebatas informasi mengenai kampus tersebut da belum adanya sistem yang berfokus pada pemberian informasi mengenai alumnni. Selain itu minimnya pengawasan terhadap pendataan alumni yang masih menggunakan sitem yang manual. Dengan itu muncul permasalahan dalam pengolahan data alumni yang kurang efektif dan juga kurangnya informasi dari pihak sekolah yang diterima oleh alumni.
2. Pemecahan Masalah
melalui pendeskripsian masalah diatas, maka didapatkan solusi untuk pemecahan masalah yang akan dilakukan sebagai berikut :
2. kampus harus memiliki sistem yang dapat memberikan informasi khusus tentang alumni
3. Fitur yang diharapkan
fitur-fitur yang diharapkan dari pembuatan system informasi alumni ini adalah : a. Fitur untuk input data alumni
b. Fitur untuk melihat informasi yang dibutuhkan oleh para alumni, seperti data alumni, berita, galeri, dan beasiswa dan yang lainnya
c. Fitur untuk mengundah file yang dibutuhkan alumni.
d. Fitur untuk menginputkan segela informasi yang dibutuhkan user, seperti data alumni , berita, beasiswa, download file yang dilakukan oleh Admin . e. Fitur untuk menambahkan kategori tahun dan jurusan yang dilakukan oleh
admin .
f. Fitur untuk login alumni.
g. Fitur untuk mengedit biodata alumni yang dilakukan oleh alumni itu sendiri setelah login.
4.1.2
Sasaran Sistem yang DibutuhkanSetelah menguraikan beberapa pemecahan masalah maka diharapkan sistem yang akan dibangun akan dapat memenuhi kebutuhan user, diantaranya:
1. Sistem informasi ini menjadi salah satu media yang dapat membantu pengelolaan data alumni.
26
4.1.3 Evaluasi System
Tujuan dari evaluasi kelayakan yaiu melakukan pengkajian untuk menilai apakah system yang akan digunakan layak atau tidak. Evaluasi kelayakan yang akan dilakukan meliputi kelayakan teknik dan kelayakan operasi sebagai berikut :
1) Kelayakan teknik yaitu sistem yang akan dibangun harus memiliki kemampuan untuk mengelola informasi yang lebih baik sebagai solusi dari masalah yang timbul.
2) Kelayakan operasi yaitu system yang akan dibangun harus memiliki kemudahan untuk dioperasikan serta tersedianya personil yang mampu mengoperasikan system tersebut.
4.2Analisis Kebutuhan
4.2.1 Kebutuhan Perangkat Keras (Hardware)
Perangkat keras yang digunakan untuk pembuatan sistem informasi alumni ini adalah sebagai berikut:
1. Minimal processor Intel Pentium atau AMD Athlon 64 2. Minimal Harddisk 20 GB
3. Minimal RAM 515 MB
4. Monitor, Keyboard, Mouse sebagai peralatan antarmuka 4.2.2 Kebutuhan Perangkat Lunak (Software)
1. Browser Internet (Google Chrome, Mozilla Firefox, Opera) 2. Software editor (Notepadd++ 7.3.3)
3. Aplikasi Web Server (XAMPP v3.2.1)
4. Desain gambar/tampilan (Balsamiq Mockups, CMS, Pencil) 5. Pemodelan system/perangkat lunak ( Power Designer v16.1.0) 4.2.3 Kebutuhan Fungsional
Kebutuhan yang harus ada dalam Administrator Sistem Informasi Alumni STAI YAPATA Al Jawami Bandung terdiri dari fitur, komponen, serta fungsi. Berikut ini spesifikasi kebutuhan fungsional Administrator Sistem Informasi Alumni STAI YAPATA Al Jawami Bandung dijelaskan pada tabel 4.1 di bawah ini.
Tabel 4.1 Kebutuhan Fungsional Perangkat Lunak
Kode Fungsi Deskripsi
Req01 Login Merupakan proses untuk melakukan
Login admin di Sistem Informasi Alumni Req02 Pengisian data alumni Proses pendataan alumni
Req03 Kelola Content Merupakan proses untuk insert, update, delete
Req04 Unduh File/dokumen Merupakan proses untuk mengunduh File/dokumen
28
Req06 Export Data Merupakan proses untuk Export data alumni menjadi file Excel
4.3 Perancangan Sistem
Hasil analisis terhadap sistem yang telah ada pada Sistem Informasi STAI YAPATA Al Jawami Bandung, maka harus ditambahkan sistem informasi yang berfokus pada pengelolaan informasi alumni. Dengan begitu, maka diusulkan beberapa pendekatan terhadap sistem yang akan dibangun dalam bentuk diagram agar mendapatkan data yang akurat dan dapat memudahkan dalam pembacaan aplikasi. 4.3.1 Pemodelan Context Diagram
Proses pada diagram konteks memiliki Proses besar yang nantinya akan didekomposisi menjadi Proses-Proses yang lebih detail. Gambar 4.1 di bawah ini menjelaskan context diagram perangkat lunak yang akan dibangun.
4.3.2 Data Flow Diagram
Data Flow Diagram (DFD) merupakan grafik yang menggambarkan arus data yang mengalir pada Proses yang terjadi di sistem. DFD dapat terdiri dari beberapa level, yang gunanya untuk memecah kembali Proses yang ukurannya masih besar menjadi Proses yang lebih detail. Sistem Informasi Alumni STAI YAPATA Al Jawami Bandung pada sisi Administrator terdiri dari dua level, yaitu Data Flow Diagramlevel 1 dan Data Flow Diagramlevel 2.
1. Data Flow Diagram Level 1
30
2. Data Flow Diagram Level 2
1) Data flow Diagram Level 2 Proses Manajemen Berita
Gambar 4.3 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Berita.
Gambar 4.3. DFDLevel 2 Proses Manajemen Berita
2) Data flow Diagram Level 2 Proses Manajemen Galeri
Gambar 4.4 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Galeri.
3) Data flow Diagram Level 2 Proses Manajemen Alumni
Gambar 4.5 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Alumni.
Gambar 4.5. DFDLevel 2 Proses Manajemen Alumni
4) Data flow Diagram Level 2 Proses Manajemen Kategori Jurusan Gambar 4.6 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Kategori Jurusan.
32
5) Data flow Diagram Level 2 Proses Manajemen Kategori Tahun Gambar 4.7 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Kategori Tahun.
Gambar 4.7. DFDLevel 2 Proses Manajemen Kategori Tahun
6) Data flow Diagram Level 2 Proses Manajemen Download
Gambar 4.8 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Download.
7) Data flow Diagram Level 2 Proses Manajemen Beasiswa
Gambar 4.9 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Manajemen Beasiswa.
Gambar 4.9. DFDLevel 2 Proses Manajemen Beasiswa
8) Data flow Diagram Level 2 Proses Import
Gambar 4.10 di bawah ini menjelaskan mengenai Data Flow Diagram level 2 hasil decompose dari DFD level 1 Proses Import.
Gambar 4.10. DFDLevel 2 Proses Import
4.3.3 Spesifikasi Proses (P-SPEC) DFD Level 1
1. Login
34
Tabel 4.2. P-SPEC login Nomor Proses 1.1
Nama Proses Login
Deskripsi Merupakan proses admin untuk melakukan login pada sistem informasi alumni.
Input User dan password Output Otentifikasi Login
Logika - Masuk ke halaman administrator - Masukan username dan password - Login
2. Manajemen Berita
Tabel 4.3 di bawah ini menjelaskan mengenai spesifikasi proses manajemen berita pada DFD level 1.
Tabel 4.3. P-SPEC Manajemen Berita Nomor Proses 1.2
Nama Proses Manajemen Berita
Deskripsi Merupakan proses untuk mengelola data berita.
Input -
Output Form berita
Logika - Pilih menu berita
3. Manajemen Galeri
Tabel 4.4 di bawah ini menjelaskan mengenai spesifikasi proses manajemen galeri pada DFD level 1.
Nomor Proses 1.3
Nama Proses Manajemen Galeri
Deskripsi Merupakan proses untuk mengelola data galeri.
Input -
Output Form galeri
Logika - Pilih menu galeri
4. Manajemen Alumni
Tabel 4.5 di bawah ini menjelaskan mengenai spesifikasi proses manajemen alumni pada DFD level 1.
Tabel 4.5. P-SPEC Manajemen Alumni Nomor Proses 1.4
Nama Proses Manajemen Alumni
Deskripsi Merupakan proses untuk mengelola data alumni.
Input -
Output Form Alumni
Logika - Pilih menu alumni
5. Manajemen Kategori Jurusan
Tabel 4.6 di bawah ini menjelaskan mengenai spesifikasi proses manajemen kategori jurusan pada DFD level 1.
Tabel 4.6. P-SPEC Manajemen Kategori Jurusan Nomor Proses 1.5
Nama Proses Manajemen Kategori Jurusan
Deskripsi Merupakan proses untuk mengelola data kategori jurusan.
36
Output Form Kategori Jurusan
Logika - Pilih menu kategori jurusan
6. Manajemen Kategori Tahun
Tabel 4.7 di bawah ini menjelaskan mengenai spesifikasi proses manajemen kategori tahun pada DFD level 1.
Tabel 4.7. P-SPEC Manajemen Kategori Tahun Nomor Proses 1.6
Nama Proses Manajemen Kategori Tahun
Deskripsi Merupakan proses untuk mengelola data kategori Tahun.
Input -
Output Form Kategori Tahun
Logika - Pilih menu kategori tahun
7. Manajemen Download
Tabel 4.8 di bawah ini menjelaskan mengenai spesifikasi proses manajemen download pada DFD level 1.
Tabel 4.8. P-SPEC Manajemen Download Nomor Proses 1.7
Nama Proses Manajemen Download
Deskripsi Merupakan proses untuk mengelola data download.
Input -
Output Form Download
8. Manajemen Beasiswa
Tabel 4.9 di bawah ini menjelaskan mengenai spesifikasi proses manajemen beasiswa pada DFD level 1.
Tabel 4.9. P-SPEC Manajemen Beasiswa Nomor Proses 1.8
Nama Proses Manajemen Beasiswa
Deskripsi Merupakan proses untuk mengelola data beasiswa.
Input -
Output Form Beasiswa
Logika - Pilih menu beasiswa
9. Import
Tabel 4.10 di bawah ini menjelaskan mengenai spesifikasi proses import pada DFD level 1.
Tabel 4.10. P-SPEC Manajemen Import Nomor Proses 1.9
Nama Proses Import
Deskripsi Merupakan proses untuk import data alumni.
Input -
Output Form Import
Logika - Pilih menu import
38
Tabel 4.11 di bawah ini menjelaskan mengenai spesifikasi proses tambah berita pada DFD level 2
Tabel 4.11. P-SPEC Tambah berita Nomor Proses 1.2.1
Nama Proses Tambah berita
Deskripsi Merupakan proses untuk menambah data berita. Input - Judul berita
- Kategori - Foto - Isi berita
- Status postingan Output Form tambah berita Logika - Pilih menu berita
- Klik tombol tambah berita - Isi form yang telah disediakan - Lalu klik simpan
2. Ubah berita
Tabel 4.12 di bawah ini menjelaskan mengenai spesifikasi proses ubah berita pada DFD level 2
Tabel 4.12. P-SPEC Ubah Berita Nomor Proses 1.2.2
Nama Proses Ubah berita
Deskripsi Merupakan proses untuk mengubah data berita.
Input - Tanggal
- Status postingan Output Form ubah berita Logika - Pilih menu berita
- Klik tombol ubah berita - Isi form yang telah disediakan - Lalu klik simpan
3. Hapus berita
Tabel 4.13 di bawah ini menjelaskan mengenai spesifikasi proses hapus berita pada DFD level 2
Tabel 4.13. P-SPEC Hapus Berita Nomor Proses 1.2.3
Nama Proses Hapus berita
Deskripsi Merupakan proses untuk menghapus data berita.
Input
-Output Form berita
Logika - Klik tombol hapus
4. Tambah Galeri
Tabel 4.14 di bawah ini menjelaskan mengenai spesifikasi proses tambah galeri pada DFD level 2
Tabel 4.14. P-SPEC Tambah Galeri Nomor Proses 1.3.1
Nama Proses Tambah Galeri
Deskripsi Merupakan proses untuk menambah data galeri.
Input - Foto
40
Output Form tambah galeri Logika - Pilih menu galeri
- Klik tombol tambah galeri - Isi form yang telah disediakan - Lalu klik simpan
5. Hapus Galeri
Tabel 4.15 di bawah ini menjelaskan mengenai spesifikasi proses hapus galeri pada DFD level 2
Tabel 4.15. P-SPEC Hapus Galeri Nomor Proses 1.3.2
Nama Proses Hapus Galeri
Deskripsi Merupakan proses untuk menghapus data galeri.
Input
-Output Form galeri
Logika - Klik tombol hapus
6. Tambah Alumni
Tabel 4.15 di bawah ini menjelaskan mengenai spesifikasi proses tambah alumni pada DFD level 2
Tabel 4.16. P-SPEC tambah Alumni Nomor Proses 1.4.1
Nama Proses Tambah Alumni
Deskripsi Merupakan proses untuk menambah data alumni. Input - Input biodata alumni
- Klik tombol tambah alumni - Isi form yang telah disediakan - Lalu klik simpan
7. Ubah Alumni
Tabel 4.16 di bawah ini menjelaskan mengenai spesifikasi proses ubah alumni pada DFD level 2
Tabel 4.17 P-SPEC Ubah Alumni Nomor Proses 1.4.2
Nama Proses Ubah Alumni
Deskripsi Merupakan proses untuk mengubah data alumni. Input - Input biodata alumni
Output Form ubah alumni Logika - Pilih menu alumni
- Klik tombol ubah alumni - Isi form yang telah disediakan - Lalu klik simpan
8. Hapus Alumni
Tabel 4.17 di bawah ini menjelaskan mengenai spesifikasi proses hapus alumni pada DFD level 2
Tabel 4.18. P-SPEC Hapus Alumni Nomor Proses 1.4.3
Nama Proses Hapus Alumni
Deskripsi Merupakan proses untuk menghapus data alumni.
Input
42
Logika - Klik tombol hapus
9. Tambah Kategori Jurusan
Tabel 4.18 di bawah ini menjelaskan mengenai spesifikasi proses tambah kategori jurusan pada DFD level 2
Tabel 4.19. P-SPEC Tambah Kategori Jurusan Nomor Proses 1.5.1
Nama Proses Tambah Kategori Jurusan
Deskripsi Merupakan proses untuk menambah data kategori jurusan.
Input - Nama kategori
Output Form tambah kategori jurusan Logika - Pilih menu kategori jurusan
- Klik tombol tambah kategori - Isi form yang telah disediakan - Lalu klik simpan
10.Ubah Kategori Jurusan
Tabel 4.19 di bawah ini menjelaskan mengenai spesifikasi proses ubah kategori jurusan pada DFD level 2
Tabel 4.20. P-SPEC Ubah Kategori Jurusan Nomor Proses 1.5.2
Nama Proses Tambah Kategori Jurusan
Deskripsi Merupakan proses untuk mengubah data kategori jurusan.
Input - Nama kategori
Logika - Pilih menu kategori jurusan - Klik tombol tambah kategori - Isi form yang telah disediakan - Lalu klik simpan
11.Hapus Kategori Jurusan
Tabel 4.20 di bawah ini menjelaskan mengenai spesifikasi proses hapus kategori jurusan pada DFD level 2
Tabel 4.21. P-SPEC Hapus Kategori Jurusan Nomor Proses 1.5.3
Nama Proses Hapus Kategori Jurusan
Deskripsi Merupakan proses untuk menghapus data kategori jurusan.
Input
-Output Form kategori jurusan Logika - Klik tombol hapus
12.Tambah Kategori Tahun
Tabel 4.21 di bawah ini menjelaskan mengenai spesifikasi proses tambah kategori tahun pada DFD level 2
Tabel 4.22. P-SPEC Tambah Kategori Tahun Nomor Proses 1.6.1
Nama Proses Tambah Kategori Tahun
Deskripsi Merupakan proses untuk menambah data kategori tahun.
Input - Nama kategori
44
Logika - Pilih menu kategori tahun - Klik tombol tambah kategori - Isi form yang telah disediakan - Lalu klik simpan
13.Ubah Kategori Tahun
Tabel 4.22 di bawah ini menjelaskan mengenai spesifikasi proses ubah kategori tahun pada DFD level 2
Tabel 4.23. P-SPEC Ubah Kategori Tahun Nomor Proses 1.6.2
Nama Proses Tambah Kategori Tahun
Deskripsi Merupakan proses untuk mengubah data kategori tahun.
Input - Nama kategori
Output Form ubah kategori tahun Logika - Pilih menu kategori tahun
- Klik tombol tambah kategori - Isi form yang telah disediakan - Lalu klik simpan
14.Hapus Kategori Tahun
Tabel 4.23 di bawah ini menjelaskan mengenai spesifikasi proses hapus kategori tahun pada DFD level 2
Tabel 4.24. P-SPEC Hapus Kategori Tahun Nomor Proses 1.6.3
Nama Proses Hapus Kategori Tahun
tahun.
Input
-Output Form kategori tahun Logika - Klik tombol hapus
15.Tambah Download
Tabel 4.24 di bawah ini menjelaskan mengenai spesifikasi proses tambah download pada DFD level 2
Tabel 4.25. P-SPEC Tambah Download Nomor Proses 1.7.1
Nama Proses Tambah Download
Deskripsi Merupakan proses untuk menambah data download.
Input - Nama
- Data File
Output Form tambah download
Logika - Pilih menu tambah download - Klik tombol tambah
- Isi form yang telah disediakan - Pilih File yang akan di upload - Lalu klik simpan
16.Ubah Download
Tabel 4.25 di bawah ini menjelaskan mengenai spesifikasi proses ubah download pada DFD level 2
46
Nama Proses Ubah Download
Deskripsi Merupakan proses untuk mengubah data download.
Input - Nama
- Data File
Output Form ubah download Logika - Pilih menu download
- Klik tombol ubah
- Isi form yang telah disediakan - Pilih File yang akan di upload - Lalu klik simpan
17.Hapus Download
Tabel 4.26 di bawah ini menjelaskan mengenai spesifikasi proses hapus download pada DFD level 2
Tabel 4.27. P-SPEC Hapus Download Nomor Proses 1.7.3
Nama Proses Hapus Download
Deskripsi Merupakan proses untuk menghapus data Download.
Input
-Output FormDownload
Logika - Klik tombol hapus
18.Tambah Beasiswa
Tabel 4.27 di bawah ini menjelaskan mengenai spesifikasi proses tambah beasiswa pada DFD level 2
Nomor Proses 1.8.1
Nama Proses Tambah Beasiswa
Deskripsi Merupakan proses untuk menambah data beasiswa.
Input - Nama Beasiswa
- Deskripsi - Data File
Output Form tambah beasiswa
Logika - Pilih menu tambah beasiswa - Klik tombol tambah beasiswa - Isi form yang telah disediakan - Pilih File yang akan di upload - Lalu klik simpan
19.Ubah Beasiswa
Tabel 4.28 di bawah ini menjelaskan mengenai spesifikasi proses ubah beasiswa pada DFD level 2
Tabel 4.29. P-SPEC Ubah Beasiswa Nomor Proses 1.8.2
Nama Proses Ubah Beasiswa
Deskripsi Merupakan proses untuk mengubah data beasiswa.
Input - Tanggal
- Nama Beasiswa - Deskripsi
Output Form ubah beasiswa Logika - Pilih menu beasiswa
- Klik tombol ubah
48
- Lalu klik simpan
20.Hapus Beasiswa
Tabel 4.29 di bawah ini menjelaskan mengenai spesifikasi proses hapus beasiswa pada DFD level 2
Tabel 4.30. P-SPEC Hapus Beasiswa Nomor Proses 1.8.3
Nama Proses Hapus Beasiswa
Deskripsi Merupakan proses untuk menghapus data beasiawa.
Input
-Output Form beasiswa Logika - Klik tombol hapus
21.Import Alumni
Tabel 4.30 di bawah ini menjelaskan mengenai spesifikasi proses import alumni pada DFD level 2
Tabel 4.31. P-SPEC Import Alumni Nomor Proses 1.9.1
Nama Proses Import
Deskripsi Merupakan proses untuk import data alumni.
Input
-Output FormImport
4.4 ERD (Entity Relationship Diagram)
Gambar 4.4 di bawah ini menjelaskan mengenai Entity Relationship Diagram sistem informasi yang akan dibangun.
Gambar 4.11 ERD Sistem Informasi STAI YAPATA Al Jawami Bandung
4.5 Kamus Data
Mendeskripsikan rincian data yang mengalir pada DFD. Harus lengkap dan serinci mungkin, kamus sistem informasi ini adalah:
1. Admin=id_admin+username+password
50 6. Foto=id+nama_file+deskripsi
7. Kategori_berita=@id_kat+nama_kat 8. Kategori_jurusan=@id_jur+nama_jur 9. Kategori_tahun=@id_thun+nama_thun
4.6 Struktur Database STAI YAPATA Al Jawami Bandung
52
4.7 Struktur Tabel
Struktur tabel merupakan kumpulan tabel-tabel yang menyusun basis data. Tabel tersusun atas sejumlah record dimana record tersebut diisi oleh sejumlah field. Sebuah field tersimpan pada kumpulan bit. Struktur table sistem informasi alumni STAI YAPATA Al Jawami yaitu :
1. Tabel Admin
Nama Tabel : Admin
Fungsi : Untuk menyimpan data admin (Username dan Password) Primaykey : -
Foreignkey : -
Tabel 4.32. Struktur tabel admin
NO Nama field Type Data Panjang
Fungsi : Untuk menyimpan data beasiswa Primaykey : id_beasiswa
Foreignkey : -
NO Nama field Type Data Panjang
1 id_beasiswa int 20
2 nama_beasiswa Varchar 50
3 Isi_beasiswa Varchar 10000
4 Tgl_beasiswa Varchar 10
5 File Varchar 1000
3. Tabel Berita
Nama Tabel : Berita
Fungsi : Untuk menyimpan data berita Primaykey : id_ber
Foreignkey : id_kat_ber
Tabel 4.34. Struktur table berita
NO Nama field Type Data Panjang
Fungsi : Untuk menyimpan data alumni Primaykey : id_mhs
54
Tabel 4.35. Struktur tabel data mahasiswa
NO Nama field Type Data Panjang
10 alamat_domisisli Char 50
11 thn_masuk int 4
12 usia int 2
13 fakultas Char 30
14 id_jur int 4
15 t_kls Char 30
16 status_masuk_mhs Char 20
17 semester_ketika_pindah int 2
18 nim_sblm int 20
30 Alamat_ayah Char 50
31 No_hp2 Char 20
32 pend_akhir_ayah Char 15
33 pekerjaan_ayah Char 15
34 alamat_tmpt_kerja_ayah Char 20
35 penghasilan_ayah Char 20
36 nama_lengkap_ibu Char 20
37 alamat_ibu Char 50
38 no_hp3 Char 20
39 pend_akhir_ibu Char 15
40 pekerjaan_ibu Char 20
41 alamat_tmpt_kerja_ibu Char 20
42 penghasilan_ibu Char 20
48 status_pekerjaan Char 20
49 nama_pekerjaan Char 15
50 tempat_kerja Char 50
51 peng_perbulan Char 20
52 nama_istri_suami Char 20
53 nama_anak Char 30
5. Tabel Download Lowongan
Nama Tabel : download_lowongan
Fungsi : Untuk menyimpan data lowongan Primaykey : id_low
56
Tabel 4.36. Struktur table download lowongan
NO Nama field Type Data Panjang
Fungsi : Untuk menyimpan data foto Primaykey : id
Foreignkey : -
Tabel 4.37. Struktur table foto
NO Nama field Type Data Panjang
1 id int 11
2 nama_file Varchar 255
3 deskripsi Varchar 255
7. Tabel Kategori Berita
Nama Tabel : kategori_berita
Fungsi : Untuk menyimpan data kategori berita Primaykey : id_ber
Tabel 4.38. Struktur table kategori berita
NO Nama field Type Data Panjang
1 id int 4
2 nama_kat Varchar 20
8. Tabel Kategori Jurusan
Nama Tabel : kategori_jurusan
Fungsi : Untuk menyimpan data kategori jurusan Primaykey : id_jur
Foreignkey : -
Tabel 4.39. Struktur table kategori jurusan
NO Nama field Type Data Panjang
1 id int 20
2 nama_jurusan Varchar 30
9. Tabel Kategori Tahun
Nama Tabel : kategori_tahun
Fungsi : Untuk menyimpan data kategori tahun Primaykey : id_thun
Foreignkey : -
Tabel 4.40. Struktur table kategori tahun
NO Nama field Type Data Panjang
1 Id int 4
58
4.8 Perancangan Antarmuka (Interface) 4.8.1 Antarmuka Adminitrator
1. Halaman Login
Halaman login merupakan halaman untuk verifikasi username dan password admin untuk masuk ke halaman administrator.
Gambar 4.13 Halaman Login Admin
2. Halaman Administrtor
Pada halaman administrator terdiri dari beberapa menu, yaitu menu berita, alumni, galeri, beasiswa, upload form,import ,export to excel, dan logout.
3. Halaman Berita
Halaman berita ini merupakan halaman untuk mengelola berita.
Gambar 4.15 Halaman Berita
4. Halaman Alumni
Halaman alumni ini merupakan halaman untuk mengelola data alumni. Pada tombol alumni terdapat 2 tombol halaman yaitu halaman input kategori jurusan dan halaman input kategori tahun.
Gambar 4.16 Halaman Alumni
5. Halaman Kategori Jurusan
60
Gambar 4.17 Halaman Kategori Jurusan
6. Halaman Kategori Tahun
Halaman kategori tahun ini merupakan halaman untuk mengelola data kategori tahun.
Gambar 4.18 Halaman Kategori Tahun
7. Halaman Galeri
Gambar 4.19 Halaman Galeri
8. Halaman Beasiswa
Halaman beasiswa ini merupakan halaman untuk mengelola data beasiswa.
Gambar 4.20 Halaman Beasiswa
9. Halaman Upload Form
62
Gambar 4.21 Halaman Upload form
10.Halaman Import
Halaman import ini merupakan halaman untuk meng-import data alumni.
Gambar 4.22 Halaman Import
11.Tombol Export dan Logout
Tombol Export ini merupakan tombol yang berfungsi untuk meng-export data alumni menjadi file Excel, sedangkan tombol Logut ini berfungsi untuk keluar dari halaman administrator
63 BAB V
IMPLEMENTASI DAN PENGUJIAN
5.1Implementasi Sistem
5.1.1 Persiapan Sistem
Langkah pertama yang harus dilakukan yaitu mempersiapkan sistem terlebih dahulu. Adapun hal-hal yang harus dipersiapkan sebagai berikut:
1. Persiapan Perangkat Lunak (Software)
Perangkat lunak yang digunakan untuk pembuatan sistem informasi dalam penelitian ini adalah dengan menggunakan:
a. Notepad 7.3.3 untuk menulis bahasa pemograman PHP, HTML, CSS, dan JavaScript.
b. Implementasi basis data menggunakan MySQL dan bahasa pemograman PHP dengan XAMPP v3.2.2 Server 127.0.0.1 sebagai web servis localhost. c. Untuk melihat hasilnya menggunakan browser (Mozilla Firefox atau Google
Chrome).
d. Pengembangan websiteSystem Seleksi berjalan pada semua sistem operasi, misalnya sistem operasi yang berbasis Windows, Linux dan system operasi lainnya.
2. Persiapan Perangkat Keras (Hardwre)
64
a. CPU dengan processor AMD A8-7410 , memori 4 GB. b. Hardisk dengan kapasitas penyimpanan data 500 Gbyte. c. Monitor
d. Keyboard dan Mouse. 5.1.2 Konversi Sistem
Konversi sistem dilakukan setelah program selesai dibuat, serta sarana pendukung sudah dipersiapkan dengan baik. Konversi sistem yaitu menginputkan data-data yang diperlukan pada sistem baru, sehingga sistem yang dibangun yaitu Ssitem Informasi Alumni STAI YAPATA Al Jawami Bandung harus dilakukan pengujian terlebih dahulu sebelum siap untuk dioperasikan.
5.1.3 Pengujian Sistem
Pengujian sistem merupakan tahap dilakukannya pengujian terhadap sistem yang dibangun. Pengujian sistem ini bertujuan untuk memastikan bahwa sistem dapat beroperasi secara optimal. Tujuan utamanya yaitu untuk memastikan komponen komponen sistem telah berfungsi sesuai dengan yang diharapkan. Pengujian sistem ini memeriksa fungsi-fungsi antar komponen sistem serta pengujian program secara keseluruhan. Pengujian sistem sangat penting untuk dilakukan, karena hal ini dibutuhkan untuk mengetahui apakah sistem dapat menerima input, memproses, dan memberikan output sesuai dengan yang diharapkan.
Pemasangan sistem yaitu proses hosting terhadap sistem informasi yang sudah siap untuk dioperasikan. Hosting ini bertujuan agar sistem informasi yang dibangun dapat diakses dan dioperasikan melalui internet. Untuk dapat menjalankan Sistem Informas Alumni STAI YAPATA Al Jawami Bandung, maka diperlukan hosting terhadap sistem informasi tersebut sehingga dapat diakses melalui internet.
5.1.5 Coding
Pembuatan sistem informasi menggunakan bahasa pemrograman web PHP. Untuk perancangan desain website menggunakan CSS/Bootstrap, HTML, Jquery, dan Javascript.
5.1.6 Implementasi Database
Implementasi basis data diambil berdasarkan perancangan basis data yang telah dibuat sebelumnya. Implementasi basis data menggunakan MySQL. Nama Database yang dibuat yaitu db_alumnisman.
Pada Gambar 5.1 merupakan struktur database alumni_aljawami pada Sistem Informsi Alumni STAI YAPATA Al Jawami.
66
5.1.7Impelementasi Tabel
1. Tabel Admin
Tabel admin pada Gambar 5.2 merupakan tempat menyimpan informasi akun administrator. Tabel admin berisi informasi akun administrator untuk login ke halaman administrator.
Gambar 5.2 Tabel Admin
2. Tabel Beasiswa
Tabel beasiswa pada Gambar 5.3 merupakan tempat penyimpanan data mengenai beasiswa. Dalam table ini berisikan semua data beasiswa.
Gambar 5.3 Tabel Beasiswa
3. Tabel Berita
Gambar 5.4 Tabel Berita
4. Tabel Data mahasiswa
68
Gambar 5.5 Tabel Data_mhs
5. Tabel Download lowongan
Tabel lowongan pekerjaan pada Gambar 5.6 merupakan tabel yang menyimpan data mengenai lowongan pekerjaan. Dalam table ini berisikan semua data lowongan kerja.
70
6. Tabel Foto
Tabel foto pada Gambar 5.7 merupakan tempat menyimpan foto-foto kegiatan alumni. dalam tabel ini foto-foto alumni akan dicatat dan disimpan guna dijadikan informasi bagi pengunjung website.
Gambar 5.7 Tabel Foto
7. Tabel Kategori Berita
Tabel kategori berita pada Gambar 5.8 merupakan penyimpanan untuk data kategori berita. Data dalam tabel ini digunakan untuk keperluan pembuatan berita. Tabel ini akan direlasikan ke tabel berita.
Gambar 5.8 Tabel Kategori Berita
8. Tabel Kategori Jurusan
Tabel kategori jurusan pada Gambar 5.9 merupakan penyimpanan untuk data kategori jurusan. Data dalam tabel ini digunakan untuk keperluan pendataan alumni. Tabel ini akan direlasikan ke tabel data alumni.
9. Tabel Kategori Tahun
Tabel kategori tahun pada Gambar 5.10 merupakan penyimpanan untuk data kategori tahun lulus. Data dalam tabel ini digunakan untuk keperluan pendataan alumni. Tabel ini akan direlasikan ke tabel data alumni.
Gambar 5.10 Tabel Kategori Tahun
5.2Implementasi Antarmuka
1. Halaman Login
Halaman Login/masuk yaitu proses untuk verifikasi Username dan Password.
Gambar 5.11 Halaman Login
2. Halaman Beranda Administrator
72
Gambar 5.12 Halaman Beranda
5.3Pengujian Sistem
Pengujian sistem merupakan bagian penting yang harus dilakukan dalam pembangunan sebuah sistem atau perangkat lunak. Pengujian sistem ditunjukan untuk menemukan kesalahan-kesalahan pada sistem serta memastikan sistem yang dibangun sesuai dengan rancangan yang sudah direncanakan sebelumnya. Pengujian sistem dilakukan untuk menjamin kualitas sistem, bahwa sistem yang dibangun memiliki kualitas yang baik, yaitu mampu mempresentasikan kajian pokok dari spesifikasi analisi, perancangan, dan pengkodean sistem. Selain itu, melalui pengujian sistem ini juga untuk mengetahui kelemahan dari sistem itu sendiri.
5.3.1Rencana Pengujian Blackbox
Pengujian sistem ini menggunakan metode pengujian black box. Pengujian blackbox fokus pada persyaratan fungsional sistem yang dibuat.
Kelas Uji Butir Uji Jenis Ujian
Login Verifikasi Login Blackbox
Menu Administrator Memilih menu Blackbox
Pengisian data Pengisian data alumni Blackbox
Kelola data Insert,update,delete. Blackbox
Unduh file Unduh file lowongan Blackbox
Import data alumni Import data Blackbox
Export data alumni Export data Blackbox
5.3.2 Pengujian Antarmuka Halaman Admin 1. Uji Halaman Login
Tabel 5.2 dibawah ini merupakan tabel pengujian halaman login sebelum masuk ke halaman administrator yang terdapat dalam database dengan menggunakan blackbox.
Tabel 5.2. Uji Halaman Login
Kode Skenario Hasil Keterangan
Sukses Gagal
Req01 Login dengan mengisi
username dan
password yang benar
√
Login sukses dan admin
berhasil masuk
Req02 Login dengan memgiisi
username dan
password yang salah
√
Sistem akan kembali ke
halaman login , karena
gagal login
Req03 Login dengan mengisi
username dan
password kosong √
Sistem akan
menampilkan “Cek
kembali username dan
74
2. Uji Menu Administrator
Pada Tabel 5.3 merupakan tabel pengujian menu administrator untuk menampilkan semua menu dan link.
Tabel 5.3. Uji Halaman Menu Administrator
Kode Skenario Hasil Keterangan
Sukses Gagal
Req01 Klik semua menu √ Berhasil dibuka
Req02 Klik semua link
√ Berhasil diberpindah
halaman
3. Uji Pengisian Data Alumni
Pada Tabel 5.4 merupakan tabel pengujian input data alumni yang akan disimpan di database.
Tabel 5.4. Uji Halaman Menu Pengisian Data Alumini
Kode Skenario Hasil Keterangan
Sukses Gagal
Req01 Mengisi data alumni
dengan lengkap √
Data alumni berhasil
tersimpan
Req02 Mengisi data alumni
tidak lengkap √
Data alumni berhasil
tesimpan sebagian
Req03 Menambah alamat
email tidak sesuai
Tabel 5.5. Uji Kelola Data
Kode Skenario Hasil Keterangan
Sukses Gagal
Req01 Klik tombol download √ Berhasil terunduh
5. Uji Unduh File
Pada Tabel 5.6 merupakan tabel pengujian unduh file lowongan kerja.
Tabel 5.6. Uji Unduh File
Kode Skenario Hasil Keterangan
Sukses Gagal
Req01 Klik semua menu √ Berhasil dibuka
Req02 Klik semua link
√ Berhasil diberpindah
halaman
6. Uji Import Data Alumni
Pada Tabel 5.8 merupakan tabel pengujian Export data alumni.
Tabel 5.8. Uji Export
Kode Skenario Hasil Keterangan
Sukses Gagal
Req01 Klik menu Import √ Berhasil dibuka
Req02 Masukan data import
dan klik import √
Data alumni berhasil
terimport
Req03 Klik menu Download
format √
Format Export berhasil
76
7. Uji Export Data Alumni
Pada Tabel 5.8 merupakan tabel pengujian Export data alumni.
Tabel 5.8. Uji Export
Kode Skenario Hasil Keterangan
Sukses Gagal
77 BAB VI
PENUTUP
6.1Kesimpulan
Dari semua penjelasan yang telah diuraikan dalam laporan ini, maka dapat disimpulkan beberapa hal sebagai berikut :
1. Sistem informasi ini mengolah data alumni dan menghasilkan informasi bagi alumni, dan mahasiswa.
2. Konten-konten yang terdapat dalam halaman Administrator Sistem Informasi Alumni STAI YAPATA Al Jawami disesuaikan dengan kebutuhan pihak kampus dan user, sehingga dapat digunakan sesuai dengan fungsinya.
6.2Saran
Adapun saran yang dapat penulis berikan untuk pengembangan dari sistem yang telah dibuat antara lain :
1. Penambahan fitur untuk mengelola konten-konten yang ada diberanda user 2. Penambahan foto pada profil alumni
3. Perlu ditingkatkan kembali kerja sama antara pihak sekolah dengan pihak pengembang
78
DAFTAR PUSTAKA
[1] A. Akbar et al., “No Title,” vol. 8, no. 1, pp. 883–893, 2016.
[2] K. Dasar and S. Informasi, “Karakteristik Sistem,” pp. 1–16, 2001. [3] “No Title,” 2015.
[4] Samsinar . Anggraini Putrianti, “Analisa dan Perancangan Sistem Informasi Persediaan Obat Studi Kasus : Apotek Aini Farma,” Semin. Nas. Teknol. Inf. dan Komun., vol. 2015, no. Sentika, pp. 157–164, 2015.
[5] P. Rekayasa, P. Lunak, and G. Moore, “No Title.”
[6] kalin " Perbedaan Mendasar Antara Analisi Sistem Dan Desain Sistem".2017. http://kalin.blog.uns.ac.id/tag/analis-sistem/
LAMPIRAN
Implementas Interface
1. Halaman Berita
Halaman Berita merupakan halaman untuk menampilkan data berita.
2. Halaman Tambah Berita
80
3. Halaman Alumni
Halaman Alumni merupakan halaman untuk menampilkan data alumni.
4. Halaman Tambah Alumni
Halaman Tambah Alumni merupakan halaman untuk menambah data alumni.
5. Halaman Kategori Jurusan
6. Halaman Tambah Kategori Jurusan
Halaman Tambah kategori jurusan merupakan halaman untuk menambah data kategori jurusan.
7. Halaman Kategori Tahun
82
8. Halaman Tambah Kategori Tahun
Halaman Tambah kategori tahun merupakan halaman untuk menambah data kategori tahun.
9. Halaman Galeri
10.Halaman Tambah Galeri
Halaman Tambah galeri merupakan halaman untuk menambah data galeri.
11.Halaman Beasiswa
84
12.Halaman Tambah Beasiswa
Halaman Tambah beasiwa merupakan halaman untuk menambah data beasiswa.
13.Halaman Upload Form
14.Halaman Tambah Upload Form
Halaman Tambah upload form merupakan halaman untuk menambah data formulir.
15.Halaman Import
86
<title>Login Alumni STAI AL JAWAMI</title> <meta charset="utf-4">
<meta name="viewport" content="width=device-width, initial-scale=1">
<linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstr ap.min.css">
}
88
background-color: #3e8e41; box-shadow: 0 2 px #666; transform: translateY(6px); }
<img src="admin.png" alt="Avatar" class="avatar"> </div>
<form method="post" action="login.php">
<input type="text" name="username" placeholder="username" ><br> <input type="password" name="password" placeholder="Password" ><br> <input type="checkbox">Ingat Saya
  ;