Jurusan Teknik Elektro UM SKPL Halaman 1 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
APLIKASI ABSENSI PERKULIAHAN DENGAN VISUAL BASIC
(
ABSIPER VB
)
Disusun untuk memenuhi matakuliah Rekayasa Perangkat Lunak yang
dibimbing oleh Bapak Didik Dwi Prasetya, ST.,MT.
Dipersiapkan oleh:
1. Ananda Putri Syaviri 130533608243
2. Muhammad Dzikron Tusbiha 130533608238
3. Muhammad Muhaisini 130533608268
4. Tika Yanuar Pratiwi 130533608250
5. Nurahmadi 120533430896
Jurusan Teknik Elektro – Universitas Negeri Malang
Jalan Semarang 5, Malang
Jurusan Teknik Elektro
Universitas Negeri Malang
Nomor Dokumen Halaman
SKPL-01
Revisi A Tgl: 12-10-2015
Jurusan Teknik Elektro UM SKPL Halaman 2 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Perubahan
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX A B C D E F G
TGL Ditulis
oleh Diperiksa
oleh Disetujui
oleh
Jurusan Teknik Elektro UM SKPL Halaman 3 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Jurusan Teknik Elektro UM SKPL Halaman 4 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Isi
1. Pendahuluan ... 8
1.1 Tujuan Penulisan Dokumen ... 8
1.2 Lingkup Masalah ... 8
1.3 Definisi, Singkatan, dan Akronim ... 8
1.4 Referensi ... 9
1.5 Deskripsi Umum Dokumen ... 9
2. Deskripsi Global Perangkat Lunak ... 11
2.1 Perspektif Produk ... 11
2.2 Model Proses ... 12
2.3 Fungsi Produk ... 13
2.4 Karakteristik Pengguna ... 14
2.5 Batasan-batasan ... 14
2.6 Asumsi dan Kebergantungan ... 15
3 Deskripsi Rinci Kebutuhan ... 16
3.1 Kebutuhan antarmuka eksternal ... 16
3.1.1 Antarmuka pemakai ... 16
3.1.2 Antarmuka perangkat keras ... 16
3.1.3 Antarmuka perangkat lunak ... 16
3.1.4 Antarmuka komunikasi ... 16
3.2 Kebutuhan Fungsional ... 16
3.2.1 Aliran informasi ... 17
3.2.1.1 DFD 1 ... 17
3.2.1.2 DFD 2 Proses 1 ... 18
3.2.1.3 DFD 2 Proses 2 ... 19
3.2.2 Deskripsi proses ... 20
3.2.2.1 Proses 1 Autentifikasi Login ... 20
3.2.2.2 Proses 1.2 Melakukan Pemilihan Data Dosen_Matkul ... 21
3.2.2.3 Proses 2 Melakukan Kelola Data ... 22
3.2.2.4 Proses 2.2 Melakukan Penyimpanan Data ... 23
3.2.3 Deskripsi data ... 24
3.2.3.1 Kamus Data Proses 1 Autentifikasi Login ... 24
3.2.3.2 Kamus Data Proses 1.2 Melakukan Pemilihan Data Dosen_Matkul ... 25
3.2.3.3 Kamus Data Proses 2 Melakukan Kelola Data ... 26
3.2.3.4 Kamus Data Proses 2.2 Melakukan Penyimapanan Data ... 27
3.3 Deskripsi Kebutuhan Non Fungsional ... 28
3.3.1 Performansi ... 28
3.3.2 Atribut Sistem Perangkat Lunak ... 28
3.3.3 Kebutuhan Non Fungsional Lain ... 29
3.4 Atribut Kualitas Perangkat Lunak ... 29
3.4.1 Kehandalan ... 29
3.4.2 Kemerawatan ... 29
3.5 Batasan Perancangan ... 29
3.6 Matriks Keterunutan ... 30
4 Desain Sistem ... 31
4.1 Arsitektur Sistem ... 31
4.2 Pemodelan Data ... 32
4.2.1 E-R Diagram ... 32
4.2.2 Physical Data Model ... 33
4.2.3 Kamus Data ERD ... 33
Jurusan Teknik Elektro UM SKPL Halaman 5 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
5 Implementasi Sistem ... 39
5.1 Fungsionalitas ... 39
5.2 Batasan ... 39
5.3 Lingkungan ... 40
5.4 Coding ... 40
5.5 Halaman Depan ... 41
5.6 Halaman Login ... 41
Jurusan Teknik Elektro UM SKPL Halaman 6 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Gambar
Gambar 1. System Overview ... 11
Gambar 1.1 Aliran Model Proses Incremental ... 12
Gambar 3.1 Context Diagram ... 17
Gambar 3.2 DFD Level 1 ... 17
Gambar 3.3 DFD Level 2 Proses 1 ... 18
Gambar 3.4 DFD Level 2 Proses 2 ... 19
Gambar 4.1 Arsitektur Sistem ABSIPER VB ... 31
Gambar 4.2 E-R Diagram ABSIPER VB ... 32
Gambar 4.3 Physical Data Model ABSIPER VB ... 33
Gambar 2. SplashScreen ... 36
Gambar 3. Form Login ... 36
Gambar 4. Form Awal ... 37
Gambar 5. Form menu Admin 1 ... 37
Gambar 6. Form menu Admin 2 ... 37
Gambar 7. Form menu Admin 3 ... 38
Gambar 8. Form Matakuliah ... 38
Gambar 9. Form Absensi ... 38
Gambar 10. Form Laporan ... 39
Gambar 5.1 Spalshscreen ... 41
Gambar 5.2 Form Selamat Datang ... 41
Gambar 5.3 Form Login ... 41
Gambar 5.4 Form Validasi Textbox ... 42
Gambar 5.5 Menu admin 1 ... 42
Gambar 5.6 Menu Matkul ... 43
Gambar 5.7 Grid Data ... 43
Gambar 5.8 Fungsi Pencarian ... 43
Gambar 5.9 Keterangan Kehadiran ... 44
Gambar 6.1 Informasi Dosen ... 44
Gambar 6.2 Informasi Admin 1 ... 45
Gambar 6.3 Informasi Admin 2 ... 45
Gambar 6.4 Informasi Admin 3 ... 45
Gambar 6.5 Form Tentang Program ... 46
Gambar 6.6 Form Cara Penggunaan ... 46
Jurusan Teknik Elektro UM SKPL Halaman 7 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Tabel
Tabel 1. Daftar Definisi dan Akronim ... 8
Tabel 2. Daftar Istilah ... 9
Tabel 3. Karakteristik Pengguna ... 14
Tabel 4. Karakteristik Pekerjaan ... 14
Tabel 5. Hak Akses ... 14
Tabel 6. Kebutuhan Performansi ... 28
Tabel 7. Atribut Sistem Perangkat Lunak ... 28
Tabel 8. Kebutuhan Lain ... 29
Tabel 9. Matriks Keturunan ... 30
Tabel 10. Tabel Admin ... 33
Tabel 11. Tabel Mahasiswa ... 34
Tabel 12. Tabel Dosen ... 34
Tabel 13. Tabel Matakuliah ... 34
Tabel 14. Tabel Jurusan ... 35
Tabel 15. Tabel Laporan ... 35
Jurusan Teknik Elektro UM SKPL Halaman 8 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
1. Pendahuluan
1.1
Tujuan
Dokumen GL01 ini berisi Spesifikasi Kebutuhan Perangkat Lunak atau Software Requirement Spesification (SRS) untuk sistem informasi Aplikasi Absensi Perkuliahan (ABSIPER) berbasis aplikasi visual basic. Tujuan dari penulisan dokumen ini adalah memberikan penjelasan mengenai perangkat lunak yang akan dibangun(dibuat) dalam segi fitur, kegunaan, cara pemakaian dan gambaran umum lainnya kepada Universitas Negeri Malang, khususnya kepada Fakultas Teknik sebagai pengguna dan pengembang perangkat lunak, sehingga pengembang dapat memiliki acuan bagaimana teknik untuk pengembangan perangkat lunak pada tahap selanjutnya. Dan memiliki gambaran bagaimana hasil pengembangan aplikasi tersebut. Ringkasan Tujuan Penulisan Dokumen SKPL ini dibuat untuk Jurusan Teknik Elektro¸ Fakultas Teknik, Universitas Negeri Malang. Kemudian dokumen SKPL ini nantinya akan digunakan oleh (1) Jurusan Teknik Elektro Universitas Negeri Malang (2) Administrator Jurusan Teknik Elektro (3) Dosen dan Mahasiswa Jurusan Teknik Elektro.
1.2
Lingkup Masalah
Aplikasi Absensi Pekuliahan berbasis Aplikasi Visual Basic (APSIPER VB) merupakan
sebuah aplikasi perangat lunak yang digunakan sebagai sistem informasi untuk absensi mahasiswa
dari dua prodi yang diampu oleh beberapa dosen dengan beberapa matakuliah yang diajar. Aplikasi
perangkat lunak ini dapat digunakan untuk mengolah data kehadiran mahasiswa dan membuat laporan
absensi dari data yang ada pada aplikasi ini. Aplikasi ini dibangun(dibuat) dengan tujuan untuk
memudahkan admin jurusan dalam mendata absensi mahasiswa serta meminimalisir kesalahan dalam
menyusun data kehadiran mahasiswa.
1.3
Definisi, Akronim dan Singkatan
Tabel 1. Daftar definisi dan Akronim
Kata Kunci atau frase Definisi dan atau akronim
TOR Term of Reference
Dokumen yang berisi gambaran umum mengenai perangkat lunak yang diminta.
SDP Software Development Plan
RPPL Rencana Pengembangan Perangkat Lunak
Dokumen yang berisi rencana pengembangan perangkat lunak dalam suatu proyek, yang mencakup gambaran umum proyek, gambaran manajerial proyek, dan gambaran teknik proyek.
SRS Software Requirement Specification
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Jurusan Teknik Elektro UM SKPL Halaman 9 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
RPL Rekayasa Perangkat Lunak
Kegiatan pengembangan perangkat lunak IEEE Institute of Electrical and Electronics Engineers
Standar internasional untuk pengembangan dan rancangan produk
ANSI American Standard Institute
Lembaga standardisasi Amerika
Tabel 2. Daftar Istilah
Istilah Definisi
Mahasiswa Orang yang nantinya dapat mengembangkan kinerja perangkat lunak ini dengan pengetahuan tambahan yang didapatkan pada perkuliahan
Pengembang Orang yang akan mengembangkan kinerja perangkat lunak ini
Administrator (Admin) Orang yang akan mengelola aplikasi perangkat lunak ini
Dosen Orang yang akan menerima laporan absensi dari admin ABSIPER VB Istilah kepanjangan dari Aplikasi Absensi Perkuliahan
Visual Basic
PTI Mahasiswa Pendidikan Teknik Informatika
PTE Mahasiswa Pendidikan Teknik Elektro
1.4
Referensi
Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentang kebutuhan yang diperlukannya dan penulisan dokumen berdasarkan pada :
1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement Specifications. 2. Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak (SKPL).
Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
3. Pressman, R.S., "Software Engineering, a Practitioner's Approach" Fourth Edition, McGraw Hill, 1997.
1.5
Deskripsi Umum Dokumen
Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini terdiri dari tiga bab yang terdiri dari :
- BAB I Pendahuluan.
Merupakan pengantar dokumen SKPL yang berisi tujuan penulisan dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen SKPL.
- BAB II Deskripsi Global Perangkat Lunak
Jurusan Teknik Elektro UM SKPL Halaman 10 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
- BAB III Deskripsi Rinci Kebutuhan
Jurusan Teknik Elektro UM SKPL Halaman 11 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
2
Deskripsi Global Perangkat Lunak
2.1
Perspektif Produk
ABSIPER VB merupakan sebuah aplikasi yang nantinya akan digunakan sebagai sistem pengelolaan database kehadiran mahasiswa di Jurusan Teknik Elektro, Universitas Negeri Malang. Sistem ini dapat dibedakan ke dalam 4 sudut pandang yaitu: mahasiswa, dosen, jurusan dan admin. Gambaran dari sistem ABSIPER VB dapat dilihat pada Gambar 1.
Gambar 1. Systems Overview Perangkat Lunak
Narasi :
Jurusan Teknik Elektro UM SKPL Halaman 12 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
2.2
Model Proses
Model pengembangan perangkat lunak aplikasi absensi perkuliahan mahasiswa berbasis visual basic adalah model Incremental, karena pada pembuatan aplikasi ini akan dilakukan beberapa kali test (uji coba) selama iterasi sehingga ketika uji coba pertama dilakukan maka kekurangan atau kesalahan yang terjadi mulai dianalisis kembali hingga dilakukan uji coba kembali sampai aplikasi benar- benar memiliki tingkat kesalahan yang minimum. Tahap pembuatan aplikasi ini dimulai dari tahap awal analisis, pemodelan, pembuatan kode program dan uji coba (testing program). Penggunaan model pengembangan ini memungkinkan pengembang (developer) nantinya dapat dapat merinci setiap tahap model pengembangan mulai dari analisis, pemodelan, pembuatan, dan ujicoba bahkan pen-delivery-an produk perangkat lunak ini, sehingga detail dari kebutuhan maupun kendala yang akan dihadapi dapat dijabarkan dengan lebih rinci setelah melakukan beberapa ujicoba dan debugging program. Selain itu model pengembangan ini bersifat fleksibel sehingga biaya yang dikeluarkan rendah untuk mengakomodasi perubahan (jika ada). Selain itu model pengembangan ini mudah melakukan ujicoba dan debug selama iterasi berlangsung, sehingga diharapkan hasil pengembangan perangkat lunak ini nantinya sesuai dengan tujuan pengembangan perangkat lunak dan permintaan dari instansi terkait serta dapat memebrikan manfaat sesuai yang diharapkan. Untuk gambar alur model proses Incremental dapat dilihat pada Gambar 1.1.
Gambar 1.1. Aliran Model Proses Incremental a. Tahap Analisis.
Tahapan dimana menganalisis siapa yang akan menggunakan sistem ini, kemudian bagaimana cara kerja sistem, dimana dan kapan sistem akan digunakan. Kemudian
menganalisa segala kebutuhan apa saja yang dibutuhkan untuk membuat sistem ini meliputi hardware-brainware yang dibutuhkan sesuai persyaratan, serta menganalisis segala
Jurusan Teknik Elektro UM SKPL Halaman 13 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
b. Tahap Pemodelan (desain)
Tahapan dimana melakukan pennggambaran secara umum bagaimana sistem inforasi akan dibuat, bagaimana bentuk visual yang harus diberikan pada sistem tersebut. Bagaimana hardware, software dan network infrastructure (jaringan) yang dapat digunakan. Seperti apa pemodelan dokumen yang akan disimpan (database) serta definisi fungsinya. Proses iini befokus pada rancangan struktur data, arsitektur software, representasi interface dan detail (algoritma procedure)
c. Tahap Pembuatan Kode Program
Tahap ini dilakukan dengan pengerjaan kode program dari sistem yang akan dibuat beserta fasilitas-fasilitas yang akan diberikan kepada pengguna sistem berdasarkan tingkatan dan batasannya. Pada tahap pembuata kode program juga dilakukan pemeriksaan untuk tiap-tiap komponen sistem agar desain yang telah dikerjakan dapat berfungsi seperti yang diinginkan.
d. Tahap Uji coba (testing)
Tahap pengujian (testing) dilakukan tahap uji coba dalam skala kompleks yang artinya uji coba dilakukan setelah seluh komponen sistem diletakkan pada posisinya masing-masing. Tahap pengujian ini bertujuan untuk dapat melihat apakah sistem yang dibuat sudah sesuai dengan apa yang direncanakan (diinginkan) atau belum sesuai. Jika sudah dapat diketahui tingkat keberhasilan dan kesesuaian dengan apa yang telah dirancang, maka melanjutkan ke tahap development dan delivery (jika sesuai), atau kembali ke tahap analisis untuk
memperbaiki kekurangan sistem (jika kurang/tidak sesuai).
Dengan menggunakan model incremental ini, pengembangan sistem aplikasi ini dapat dilakukan secara bertahap dan fleksibel (mudah dilakukan perubahan) dengan biaya rendah dan waktu yang tidak terlalu lama untuk tiap tahapan sehingga mudah diuji selama iterasi
berlangsung dan resiko kegagalan proyek dapat diminimalisir. Kemudian hasil dari pengembangan sistem aplikasi ini diharapkan sesuai dengan keinginan pengguna.
2.3
Fungsi Produk
a). Aplikasi ini dapat digunakan untuk mempermudah admin atau pegawai tata usaha dalam pengelolaan data.
b). Aplikasi ini dapat membangun sebuah aplikasi yang lebih efisien, efektif dan fleksibel. c). Aplikasi ini juga dapat digunakan sebagai sarana pembelajaran bagi mahasiswa lain atau
Jurusan Teknik Elektro UM SKPL Halaman 14 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
d). Aplikasi dapat digunakan untuk mengontrol sistem informasi kehadiran mahasiswa dalam perkuliahan sehingga memudahkan pegawai bahkan dosen yang bersangkutan sebagai arsip. e). Diharapkan aplikasi ini sesuai dengan harapan untuk dapat membangun aplikasi sesuai
dengan kebutuhan suatu instansi tersebut dengan kemajuan teknologi yang diterapkan pada program tersebut.
f). Aplikasi ini diharapkan mampu digunakan sebagai aplikasi yang berdiri sendiri tanpa harus membuka aplikasi lainnya untuk dapat masuk kedalam aplikasi pengelolaan data tersebut.
2.4
Karakteristik Pengguna
Tabel 3. Karakteristik Pengguna
Kategori Pengguna Aktivitas
Admin 1 Mengelola data kehadiran Mahasiswa PTI Admin 2 Mengelola data kehadiran Mahasiswa PTE
Admin 3 Mengelola seluruh data kehadiran Mahasiswa PTI-PTE
Tabel 4. Karakteristik Pekerjaan
Kategori Pekerjaan Aktivitas
Admin 1 Entri, Update, Delete data Mahasiswa PTI Admin 2 Entri, Update, Delete data Mahasiswa PTE Admin 3 Entri, Update, Delete data Mahasiswa PTI-PTE Mahasiswa Memberikan jurnal kehadiran yang dicatat manual Dosen Menerima laporan absensi kehadiran dari admin
Tabel 5. Hak Akses
Pengelola Hak Akses
Admin 1 Admin 1
Admin 2 Admin 2
Admin 3 Admin 3
2.5
Batasan-batasan
Pembuatan sistem Aplikasi ini memiliki batasan sebagai berikut :
a. Pengguna dari sistem aplikasi ini adalah pegawai Jurusan Elektro Fakultas Teknik Universitas Negeri Malang.
b. Program secara umum menggunakan Bahasa Indonesia
c. Setiap administrator dalam sistem aplikasi ini akan memiliki username dan password yang unik agar keamanan data dalam sistem informasi terjaga dan tidak sembarangan orang dapat mengatur data-data absensi mahasiswa yang ada.
Jurusan Teknik Elektro UM SKPL Halaman 15 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
e. Program ini tidak dapat diakses oleh mahasiswa dan dosen, sehingga untuk kelancaran pengelolaan data, nantinya mahasiswa harus tetap mengisi jurnal kehadiran secara manual, kemudian data baru diinputkan oleh admin. Jika dosen ingin mendapatkan laporan kehadiran mahasiswanya, maka dosen harus melapor atau meminta pada admin jurusan.
2.6
Asumsi dan Kebergantungan
Deskripsikan asumsi dan kebergantungan Asumsi
1. Setiap entitias memiliki hak akses masing-masing dan tidak dapat diakses oleh entitas lain. 2. Setiap entitas memiliki menu masing-masing sehingga pengelolaan data terstruktur.
3. Level admin dibedakan menjadi tiga yaitu admin 1, admin 2, dan admin 3. Admin 1 dapat melihat data, mengupdate data, dan menghapus data mahasiswa Pendidikan Teknik Informatika. Admin 2 dapat melihat data, mengupdate data, dan menghapus data mahasiswa Pendidikan Teknik Elektronika. Admin 3 dapat melihat data dan mengelola semua data yang ada pada admin 1 dan admin 2.
Kebergantungan
1. Jurnal Absensi Kehadiran Jurusan Teknik Elektro Universitas Negeri Malang (tertulis) dikembangkan dengan pembuatan aplikasi pengolahan data ABSIPER-VB.
2. Aplikasi Absensi Perkuliahan Jurusan Teknik Elektro dikembangkan dengan menggunakan pemrograman visual basic serta untuk pengolahan database menggunakan microsoft access. 3. Aplikasi ABSIPER-VB ini dikembangkan menggunakan creator PDF untuk pencetakan
Jurusan Teknik Elektro UM SKPL Halaman 16 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3
Deskripsi Rinci Kebutuhan
3.1
Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal ABSIPER VB meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antramuka perangkat lunak dan antarmuka komunikasi.
3.1.1
Antarmuka pemakai
Antarmuka pemakai akan dikembangkan secara sederhana dan berbasis aplikasi windows visual basic. User berinteraksi dengan ABSIPER VB melalui antarmuka aplikasi windows. ABSIPER VB melayani user dalam pengentrian dan penelolaan database serta memberikan feedback berupa laporan kehadiran yang akan diterima oleh dosen. Untuk dapat mengoperasikan APSIPER VB nantinya akan diberikan prgram instalan untuk menginstal aplikasi ABSIPER VB dalam format .exe.
3.1.2
Antarmuka perangkat keras
Kebutuhan minimum perangkat keras yang digunakan untuk dapat mengakses ABSIPER VB adalah seperangkat PC/notebook/laptop dan printer untuk mencetak laporan kehadiran, kemudian LAN Card jika dibutuhkan untuk membagikan (share) database ke sejumlah PC.
3.1.3
Antarmuka perangkat lunak
Antarmuka perangkat lunak yang dibutuhkan ABSIPER VB berupa PC/notebook/laptop yang dilengkapi dengan fasilitas sistem operasi windows kemudian NET Framework, crystal report dan Ms.Access, oracle atau MySQL untuk penggunaan database.
3.1.4
Antarmuka komunikasi
ABSIPER VB beroperasi di lingkup jurusan teknik elektro dan hanya dapat diakses oleh administrator jurusan dengan username dan password yang sudah terdaftar dalam database jurusan.
3.2
Kebutuhan Fungsional
Layanan yang disediakan oleh ABSIPER VB adalah:
a. Admin dapat melakukan peng-share-an data ke sejumlah PC di jurusan teknik elektro. b. Admin dapat melakukan pengentrian dan update data.
c. Menu yang tersedia dibedakan berdasarkan kebutuhan masing-masing admin sehingga meminimalisir adanya redudansi data.
Jurusan Teknik Elektro UM SKPL Halaman 17 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.1
Aliran informasi
Pengguna ABSIPER VB dibedakan menjadi dua yaitu ADMIN dan JURUSAN TEKNIK ELEKTRO. Pengguna yang dapat mengakses sistem ABSIPER VB hanyalah ADMIN, sedangkan jurusan teknik elektro menyediakan data admin, berkas data-data kehadiran termasuk data mahasiswa (jurnal absensi) dan data dosen pengampu matakuliah. Jurusan teknik elektro adalah pengguna yang nantinya akan mendapatkan hasil (output) dari kinerja sistem ABSIPER VB ini. Aktivitas atau batasan yang dapat dilakukan oleh masing-masing pengguna dapat dilihat dari diagram konteks (context diagram) pada Gambar 3.1.
Gambar 3.1.Context Diagram
3.2.1.1.
DFD 1
Untuk penjabaran kinerja lebih rinci dari ABSIPER VB ini dapat dilihat pada Gambar 3.2 DFD Level 1.
Jurusan Teknik Elektro UM SKPL Halaman 18 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.1.2.
DFD 2 Proses Autentifikasi Login
Untuk penjelasan dari proses 1 maka dfd level 2 akan menunjukkan proses autentifikasi login yang dilakukan masing- masing admin pada sistem ABSIPER VB, dapat dilihat pada Gambar 3.3 DFD Level 2 Proses 1.
Jurusan Teknik Elektro UM SKPL Halaman 19 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.1.3.
DFD 2 Proses Kelola Data
Untuk penjelasan dari proses 2 maka dfd level 2 selanjutnya akan menunjukkan proses kelola data absensi perkuliahan dari sistem ABSIPER VB ini, dapat dilihat pada Gambar 3.4 DFD Level 2 Proses 2.
Jurusan Teknik Elektro UM SKPL Halaman 20 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.2
Deskripsi Proses
3.2.2.1.Proses 1 Melakukan Autentifikasi Login
PSPEC 1 Autentifikasi Login
Melakukan Login sebagai Admin
Masukan : Login Admin, Data Admin Keluaran : Konfirmasi data Admin
Algoritma : id1=PUTRI, id2=SHEILA, id3=ILHAM Username
password1=243, password2=248, password3=235 Password
IF id1 = PUTRI AND password1=243 THEN KONFIRM DATA ADMIN
(“SELAMAT DATANG!”)
ELSE IF
id2 = SHEILA AND password2=248 THEN KONFIRM DATA ADMIN
(“SELAMAT DATANG!”)
ELSE IF
id3 = ILHAM AND password3=235 THEN KONFIRM DATA ADMIN
(“SELAMAT DATANG!”)
ELSE
LOGIN FAILED (“IID dan Password salah!”)
Jurusan Teknik Elektro UM SKPL Halaman 21 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.2.2.Proses 1.2 Melakukan Pemilihan data dosen_matkul
PSPEC 1.2 Melakukan Pilih data dosen_matkul
Melakukan pemilihan data dosen sesuai dengan menu yanga ada pada masing-masing admin
Masukan : Konfirmasi data admin Keluaran : Informasi data dosen_matkul Algoritma : da Data Admin
IF da=id1 THEN
SELECT CASE Dosen
Case ("Drs. Setiadi C.P, MT, M.Pd") SHOW to FormSetiadi
Case ("Drs. Tri Atmadji S, M.Pd") SHOW to Formtri
Case ("Heru Wahyu Herwanto S.T, M.T") SHOW to Formheru
Case ("Ahmad Fahmi S.T, M.T") SHOW to Formfahmi
End Select IF da=id2 THEN
SELECT CASE Dosen
(....)
Jurusan Teknik Elektro UM SKPL Halaman 22 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.2.3.Proses 2 Melakukan Kelola Data
PSPEC 2 Melakukan Pengelolaan Data
Melakukan kelola data (update) setelah memilih dosen dan matakuliah yang akan dientrikan data atau diupdate.
Masukan : Olah data
Keluaran : Data Absensi, konfirmasi hasil data
Algoritma : ol (olah data) id1/id2/id3, dos nama dosen
Radiobutton1 = PTI13OffA_Statistika offering_matkul (contoh) simpan konfirmasi hasil data/data absensi
edit merubah data/konfirmasi hasil data delete hapus data/konfirmasi hasil data
IF ol=id1 AND dos= tri THEN
SHOW Formtri
SELECT CASE offering_matkul
Case Radiobutton1
SHOW FormPTI13OffA_Statistika
IFtextbox= “ ”
ELSE
Simpan = UPDATE PTI13OffA_Statistika
INPUT SUCCESS (“DATA BERHASIL DISIMPAN!”) Edit = UPDATE PTI130ffA_Statitika
UPDATE SUCCESS (“DATA BERHASIL DIUPDATE!”) Delete = UPDATE PTI130ffA_Statitika
DELETE SUCCESS (“DATA BERHASIL DIHAPUS!”)
ELSE IF
INPUT FAILED UPDATE FAILED DELETE FAILED
END SELECT
Jurusan Teknik Elektro UM SKPL Halaman 23 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.2.4.Proses 2.2 Melakukan Penyimpanan Data
PSPEC 2.2 Simpan Data
Melakukan Penyimpanan Data Absensi Perkuliahan
Masukan : Update data Keluaran : Database valid Algoritma : ol olah data
simpan update data
IF ol=id1 AND dos= tri THEN
SHOW Formtri
SELECT CASE offering_matkul
Case Radiobutton1
SHOW FormPTI13OffA_Statistika
IFtextbox= “ ” ELSE
Simpan = UPDATE PTI13OffA_Statistika
INPUT SUCCESS (“DATA BERHASIL DISIMPAN!”)
ELSE IF
INPUT FAILED (“DATA TIDAK BERHASIL DISIMPAN!”)
Jurusan Teknik Elektro UM SKPL Halaman 24 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.3
Deskripsi Data
3.2.3.1.
Kamus Data Proses 1 Melakukan Autentifikasi Login
Nama : Data Admin
Alias : D_Admin
Penggunaan : Melakukan Autetifikasi Login (Input/Output) Deskripsi : id username
id1 : PUTRI ; id2: SHEILA ; id3: ILHAM password: maksimal 3 digit
password1: 243 ; password2: 248 ; password3: 235
keychar : 0-9 (hanya dapat diisi angka pada form password) Format : Alfanumerik
Nama : Login Admin Alias : Lg_admin
Penggunaan : Melakukan Autetifikasi Login (Input) Deskripsi : id1 : PUTRI
id2: SHEILA id3: ILHAM
password: maksimal 3 digit
keychar : 0-9 (hanya dapat diisi angka pada form password) Format : Alfanumerik
Nama : Konfirmasi Data Admin Alias : Kondat_admin
Penggunaan : Melakukan autentifikasi login dan mengatur hak akses
Jurusan Teknik Elektro UM SKPL Halaman 25 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.3.2.
Kamus Data Proses 1.2 Melakukan Pemilihan data dosen dan matkul
Nama : Konfirmasi Data Admin Alias : Kondat_admin
Penggunaan : Melakukan kelola data berdasarkan menu yang telah disediakan untuk masing-masing admin.
Deskripsi : Konfirmasi kecocokan input id dan pass admin dengan database data admin Format : Alfanumerik
Nama : Informasi data dosen_matkul Alias : Info_dos_matkul
Penggunaan : Memberikan informasi data dosen dan matakuliah yang ada pada masing-masing menu admin
Deskripsi : Melakukan pemilihan dos & matkul kemudian kelola data (update,edit,entri,delete)
Jurusan Teknik Elektro UM SKPL Halaman 26 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.3.3.
Kamus Data Proses 2.1 Menampilkan list dosen dan matakuliah
Nama : Olah data Alias : Olh_dt
Penggunaan : Memberikan informasi data yang aka diolah
Deskripsi : Menampilkan form tabel (grid) untuk mengentrikan data atau mengupdate (edit,delete)
Format : Alfanumerik
Nama : Konfirmasi hasil data Alias : Kon_has_dat
Penggunaan : Merubah, menambah, menghapus data dosen_matkul Deskripsi : Berisi data absensi kehadiran yang telah dientrikan. Format : Alfanumerik
Nama : Data Absensi Alias : Dt_Abs
Penggunaan : Tempat penyimpanan data-data yang telah dientrikan,
Deskripsi : Mengelompokkan data-data absensi kehadiran berdasarkan matakuliah dan dosen
Jurusan Teknik Elektro UM SKPL Halaman 27 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.2.3.4.
Kamus Data Proses 2.2 Simpan Data
ama : Update data Alias : Upd_dt
Penggunaan : Memberikan informasi dari hasil perubahan data
Deskripsi : Menampilkan data-data dalam bentuk grid. Format : Alfanumerik
Nama : Database valid Alias : Dbs_val
Penggunaan : Memberikan status pada database yang berhasil dientrikan
Deskripsi : Database valid dapat dikoneksikan ke berbagai PC jurusan dengan sharing data menggunakan LAN card juga dengan crystal report untuk proses pencetakama laporan yang dapat ditampilkan pada sistem.
Jurusan Teknik Elektro UM SKPL Halaman 28 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.3
Deskripsi Kebutuhan Non Fungsional
3.3.1. Performansi
Tabel 6. Kebutuhan Performansi
NO SKPL Kebutuhan Tuntutan Kebutuhan
SKPL.RG.NF.01 Waktu tanggap Tidak lebih dari 5 detik
SKPL.RG.NF.02 Ketersediaan Harus lengkap dan Dapat mengelola (menambah, mengupdate, menghapus data)
SKPL.RG.NF.03 Waktu pemulihan Kurang dari 30 menit
3.3.2.
Atribut Sistem Perangkat Lunak
Tabel 7. Atribut Sistem Perangkat Lunak
NO SKPL Kebutuhan Tuntutan Kebutuhan
SKPL.RG.NF.04 Error-Handling ABSIPER VB tidak menerima masukan yang tidak sesuai dengan sistem dan mampu memberikan peringatan.
SKPL.RG.NF.05 Message ABSIPER VB mampu memberikan informasi berupa notifikasi atau konfirmasi pesan pada setiap operasi (berhasil/tidak berhasil).
SKPL.RG.NF.06 Keamanan (security) ABSIPER VB menyediakan form login sehingga hanya ada id dan pass admin yang terdaftar pada database.
SKPL.RG.NF.07 Portabilitas ABSIPER VB harus dapat diakses dengan baik pada komputer jenis apapun dengan fasilitas sistem operasi windows.
Jurusan Teknik Elektro UM SKPL Halaman 29 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3.3.3.
Kebutuhan Non Fungsional Lainnya
Tabel 8 Kebutuhan Lain
NO SKPL Kebutuhan Tuntutan Kebutuhan
SKPL.RG.NF.09 Tampilan Aplikasi ABSIPER VB menggunakan tampilan aplikasi berbasis dekstop (aplikasi windows)
SKPL.RG.NF.10 Format Menu ABSIPER VB menggunakan format menu yang diatur secara sederhana dan user friendly. Masukan dapat diberikan melalui mouse dan keyboard. SKPL.RG.NF.11 Warna Aplikasi ABSIPER VB menggunakan tampilan berdominasi
oleh warna abu dan putih. Terdapat warna hijau dan kuning pada beberapa menu form
SKPL.RG.NF.12 Jenis Font ABSIPER VB menggunakan font Times New Roman, Forte dan Arial dengan ukuran 8pt-14pt
3.4
Atribut Kualitas Perangkat Lunak
3.4.1. Kehandalan
ABSIPER VB memiliki sistem keamanan berupa fitur login yang hanya menggunakan pendeklarasian pada kode program , kemudian secara otomatis hanya dapat diisi dengan huruf serta menggunakan CAPS LOCK dalam penulisannya. Dalam menu admin tiga (3) terdapat fitur untuk memutar audio sehingga dapat digunakan sebagai penghilang kejenuhan. Terdapat fitur searching untuk mensorting data berdasarkan nama mahasiswa.
3.4.2. Kemerawatan (maintenance)
ABSIPER VB tidak memerlukan perawatan khusus, hanya melakukan pengupdatean data dan tampilan (jika nantinya jumlah data semakin banyak)
3.5
Batasan Perancangan
Jurusan Teknik Elektro UM SKPL Halaman 30 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
[image:30.595.117.478.114.241.2]3.6
Matriks Keturunan
Tabel 9. Matriks. Keturunan
NO SKPL
Nama Proses
SKPL-RG.P-1.0
Melakukan Autentifikasi Login
SKPL-RG.P-1.1
Melakukan Login Admin
SKPL-RG.P-2.0
Melakukan Pengelolaan Data (Kelola Data)
SKPL-RG.P-2.1
Melakukan Entri Data
Jurusan Teknik Elektro UM SKPL Halaman 31 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
4.
Desain Sistem
4.1.
Arsitektur Sistem
[image:31.595.123.492.231.444.2]Penjelasan mengenai sistem dengan menggunakan kode-kode tidak akan dapat membantu seorang pengguna untuk dapat mengoperasikan sistem tersebut. Oleh karena itu, penggunaan Arsitektur Sistem wajib diberikan oleh seorang pengembang sebagai deskripsi sederhana mengenai sistem aplikasi yang akan dikembangkan. Pada kegiatan pengembangan sistem aplikasi ABSIPER VB berbasis visual basic ini, arsitekutr sistem yang ada berupa satu bagan ilustrasi umum dari sistem informasi yang dikembangkan seperti pad Gambar 4.1.
Gambar 4.1 Arsitektur Sistem ABSIPER VB
Pada bagan ini, sistem aplikasi ABSIPER VB menjadi pusat dan aliran berbagai proses yang dilakukan oleh pengguna terkait dengan fungsi utama dari sistem aplikasi itu sendiri. Pengguna aplikasi ABSIPER VB adalah admin yang terdiri dari tiga (3) admin. Ketiga admin ini memiliki hak akses masing-masing sehingga apa yang dikerjakan oleh admin 1,2 dan 3 berbeda. Baik jurusan
ataupun dosen tidak dapar mengakses aplikasi ini, sehingga melalu perantara “laporan” dosen dan
jurusan dapat mengetahui hasil kinerja sistem aplikasi ini. Pada aplikasi ABSIPER VB ini terdapat sebuah database yang digunakan untuk menampung semua data yang berhubungn dengan sistem aplikasi ini seperti data tabel matakuliah, data dosen dan data mahasiswa.
4.2.
Pemodelan Data
4.2.1.
E-R Diagram
E-R Diagram merupakan pemodelan data berbentuk diagram yang menunjukkan
Jurusan Teknik Elektro UM SKPL Halaman 32 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
utama yaitu admin, dosen, matakuliah, mahasiswa, jurusan, laporan dan tabel data absensi. Pemodelan data dapat dilihat pada Gambar 4.2.
Mata Kuliah Mahasiswa Kode_mk Nama_mk Prodi (off) nim prodi nama mengambil Nama MK Dosen Nama Dosen Nama_mk Kategori Prodi NIP diampu Jurusan Prodi (off) Nama Dosen Kode_mk Memberi data Admin Nama
Admin ID Password
Kategori Prodi Menyerahkan berkas data Laporan Kategori prodi sakit alpha
[image:32.595.48.567.110.731.2]Nama dosen Nama mhs menghasilkan Tabel Data Nama_mhs Nama_dosen Nama_mk Membuat diserahkan Memberikan laporan
Jurusan Teknik Elektro UM SKPL Halaman 33 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
[image:33.595.58.562.79.394.2]4.2.2.
Physical Data Model
Gambar 4.3 Physical Data Model ABSIPER VB
4.2.3.
Kamus Data ERD
Tabel 10.
Admin
Field
Tipe
Range
Keterangan
Nama_admin
Varchar
50
Primary Key
ID
Varchar
20
Not Null
Password
Number
3
Not Null
Kategori_Prodi
Varchar
3
Not Null
[image:33.595.105.523.440.659.2]Jurusan Teknik Elektro UM SKPL Halaman 34 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Tabel 11.
Mahasiswa
Field
Tipe
Range
Keterangan
Nama_mhsswa
Varchar
50
Primary Key
Nim
Varchar
20
Not Null
Prodi
Varchar
10
Not Null
Matkul
Varchar
20
Not Null
Tabel 12.
Dosen
Field
Tipe
Range
Keterangan
Nama_dosen
Varchar
50
Primary Key
NIP
Varchar
20
Not Null
Matkul
Varchar
20
Not Null
[image:34.595.104.526.81.541.2]Kategori_Prodi
Varchar
3
Not Null
Tabel 13.
Matakuliah
Field
Tipe
Range
Keterangan
Matkul
Varchar
20
Not Null
Kode_mk
Varchar
10
Primary Key
Jurusan Teknik Elektro UM SKPL Halaman 35 dari 51
[image:35.595.105.527.74.593.2]Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Tabel 14.
Jurusan
Field
Tipe
Range
Keterangan
Dosen
Varchar
50
Not Null
Matkul
Varchar
20
Not Null
Prodi
Varchar
10
Not Null
Tabel 15. Laporan
Field
Tipe
Range
Keterangan
Nama_mhs
Varchar
50
Not Null
Nama_dos
Varchar
50
Not Null
Prodi
Varchar
10
Not Null
Sakit
Short Integer
Not Null
Alpha
Short Integer
Not Null
Izin
Short Integer
Not Null
Tabel 16.
Tabel Data
Field
Tipe
Range
Keterangan
Nama_mhs
Varchar
50
Not Null
Jurusan Teknik Elektro UM SKPL Halaman 36 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Nama_mk
Varchar
10
Not Null
4.3.
Desain Antarmuka
Rancangan layout dan menu utama program :
Untuk rancangan layout dan menu utama program ABSIPER VB ini dapat dilihat pada Gambar 2 hingga Gambar 10.
- Splashscreen:
Splashscreen ini bertujuan sebagai tampilan loading utnuk dapat masuk ke dalam aplikasi ABSIPER VB. Splashscreen digunakan untuk mempercantik tampilan aplikasi. Rancangan tampilan splashscreen dapat dilihat pada Gambar 2.
Gambar 2. Splashscreen
- Login
Setelah tampilan splashscreen selesai, maka halaman awan yang muncul adalah menu login. Jadi untuk dapat mengakses aplikasi ini diperlukan username dan password dari admin yang telah terdaftar dalam sistem dan database. Tidak sembarang orang dapat mengakses aplikasi ini
termasuk mahasiswa dan dosen. Rancangan tampilan menu login dapat dilihat pada Gambar 3.
Gambar 3. Form Login
- Form awal
Setelah berhasil login (masuk) sesuai dengan username dan password dari admin yang terdaftar dalam database, maka halaman awal dari aplikasi ABSIPER VB ini adalah menampilkan
text berupa “SELAMAT DATANG” serta menu bar yang ada pada aplikasi ini. Rancangan dari
Jurusan Teknik Elektro UM SKPL Halaman 37 dari 51
[image:37.595.204.391.74.181.2]Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 4. Form awal
- Menu admin 1
[image:37.595.200.397.298.425.2]Jika username dan password yang dientrikan cocok dengan id milik admin 1, maka menu yang akan ditampilkan adalah menu khusus untuk admin 1. Rancangan tampilan menu admin 1 dapat dilihat pada Gambar 5.
Gambar 5. Form Menu Admin 1
- Menu admin 2
Jika username dan password yang dientrikan cocok dengan id milik admin 2, maka menu yang akan ditampilkan adalah menu khusus untuk admin 2. Rancangan tampilan menu admin 2 dapat dilihat pada Gambar 6.
Gambar 6. Form Menu Admin 2
- Menu admin 3
[image:37.595.214.382.522.644.2]Jurusan Teknik Elektro UM SKPL Halaman 38 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 7. Form Menu Admin 3
- Contoh Form Matakuliah yang dipilih
[image:38.595.199.398.72.173.2]Untuk mengentrikan data kehadiran sesuai matakuliah dan dosen yang diampu, maka perlu merancang desain tampilan yang lebih spesifik dan jelas dalam pengelompokkannya. Rancangan tampilan menu berdasarkan matakuliah yang dipilih berdasarkan nama dosen yang ada pada menu awal admin dapat dilihat pada Gambar 8.
Gambar 8. Form Matakuliah
- Contoh form menampilkan form absensi per offering
Rancangan tabel atau grid dari data kehadiran yang belum atau akan dientrikan dalam sistem ini dapat dilihat pada Gambar 9.
Gambar 9. Form Absensi
- Contoh form crystal report (laporan absensi)
[image:38.595.197.393.286.416.2]Jurusan Teknik Elektro UM SKPL Halaman 39 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 10. Form Format Laporan
5.
Implementasi Sistem
5.1.
Fungsionalitas
Aplikasi ini memiliki kegunaan untuk mempermudah admin atau pegawai tata usaha
dalam pengelolaan data. Aplikasi ini dapat membangun sebuah aplikasi yang lebih efisien,
efekif, dan fleksibel. Kemudian, juga dapat digunakan sebagai sarana pembelajaran bagi
mahasiswa lain atau umum yang ingin mempelajari bahasa pemrograman visual karena
didalamnya mencakup banyak aspek yang perlu dipahami agar dapat menggunakan visual
basic dalam perancangan aplikasi baru atau pengembangan program. Aplikasi ini dapat
digunakan untuk mengontrol sistem informasi kehadiran mahasiswa dalam perkuliahan
sehingga memudahkan pegawai bahkan dosen yang bersangkutan sebagai arsip. Pada
aplikasi ini diharapkan dapat membangun aplikasi sesuai dengan kebutuhan suatu instansi
tersebut dengan kemajuan teknologi yang diterapkan pada program tersebut.
5.2.
Batasan
Pembuatan sistem aplikasi ini memiliki batasan sebagai berikut :
a.
Penggunaan dari sistem aplikasi ini adalah pegawai Jurusan Teknik Elektro Fakultas
Teknik Universitas Negeri Malang.
b.
Program secara umum menggunakan Bahasa Indonesia
c.
Setiap administrator dalam sistem aplikasi ini akan memiliki username dan password
yang unik agar keamanan data dalam sistem informasi terjaga dan tidak sembarangan
orang dapat mengatur data-data absensi mahasiswa yang ada.
d.
Menu dari masing-masing admin telah dibedakan, sehingga kecil kemungkinan admin
Jurusan Teknik Elektro UM SKPL Halaman 40 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
e.
Program ini tidak dapat diakses oleh mahasiswa dan dosen, sehingga untuk kelancaran
pengelolaan data, nantinya mahasiswa harus tetap mengisi jurnal kehadiran secara
manual, kemudian data baru diinputkan oleh admin.
f.
Jika dosen ingin mendapatkan laporan kehadiran mahasiswanya, maka dosen harus
melapor atau meminta kepada admin sesuai dengan jurusannya atau matakuliah yang
diajar.
5.3
Lingkungan
ABSIPER VB tidak dapat diakses online karena merupakan aplikasi windows yang diinstal pada PC. ABSIPER VB hanya dapat diakses oleh beberapa admin jurusan melalui PC yang sudah disediakan jurusan lengkap beserta kebutuhan lainnya. Untuk database atau olahan data yang dihasilkan oleh ABSIPER VB dapat dishare menggunakan LAN card sehingga jika mengalami gangguan pada PC admin data dapat dipindahkan ke PC lainnya. ABSIPER VB tidak dapat diakses oleh mahasiswa maupun dosen sehingga aplikasi ini merupakan aplikasi yang sangat rahasia bagi jurusan. Bentuk output dari olahan aplikasi ini adalah laporan absensi perkuliahan yang sudah direkap dengan nama mahasiswa berdasarkan matakuliah yang diampu oleh dosen beserta keterangan hadir atau tidaknya dan juga penggunaan chart diagram dalam menggambarkan tingkat kehadiran mahasiswa.
5.4
Coding
Jurusan Teknik Elektro UM SKPL Halaman 41 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
5.5
Halaman Depan
Pada tampilan awal terdapat Splash Screen dan tampilan selamat datang seperti pada Gambar 5.1.
Gambar 5.1 Splashscreen
Pada Gambar 5.2, tampilan selamat datang terdapat beberapa menu admin yaitu menu informasi admin, informasi dosen, informasi penggunaan aplikasi dan menu login dan keluar.
Gambar 5.2 Form Selamat Datang
5.6
Halaman Login
Tampilan form login
Pada Gambar 5.3 terdapat form isian yaitu perintah untuk memasukkan user name dan password.
Jurusan Teknik Elektro UM SKPL Halaman 42 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Jika admin salah dalam memasukkan id maupun password, maka akan muncul sebuah tanda peringatan dan tulisan yang memberikan informasi atau peringatan (warning) jika ID dan password yang dimasukkan salah, dapat dilihat pada Gambar 5.4.
Gambar 5.4 Validasi textbox Login
5.7
Halaman Menu
Tampilan Halaman Awal Admin 1
Pada Gambar 5.5, terdapat form yang menampilkan daftar dosen yang tersedia pada admin 1. Jika menyeleksi salah satu dosen yang tertera maka akan langsung di arahkan pada form dari dosen yang sudah diseleksi tersebut. Untuk tampilan awal dari menu admin 2 juga sama dengan tampilan menu admin 1, hanya saja yang membedakan adalah nama-nama dosen yang tersesida pada masing-masing admin.
Gambar 5.5 Menu Admin 1
Tampilan menu pada admin
Jurusan Teknik Elektro UM SKPL Halaman 43 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 5.6 Menu Matkul berdasarkan Dosen yang dipilih
Untuk mengentrikan data kehadiran mahasiswa, maka hanya tinggal meng-klik kolom nim kemudian isikan keterangan dari nim tersebut dengan menyeleksi salah satu radiobutton dari tiga keterangan kehadiran, dapat dilihat pada Gambar 5.7
Gambar 5.7 Grid data
Untuk dapat mencari data mahasiswa berdasarkan nama dapat menggunakan kolom pencarian nama mahasiswa dan secara otomatis data yang ada pada grid hanya akan menanmpilkan data mahasiswa berdasarkan nama yang dientrikan pada kolom pencarian, dapat dilihat pada Gambar 5.8.
Jurusan Teknik Elektro UM SKPL Halaman 44 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Setelah memilih keterangan kehadiran dan menuliskan keterangan dari masing-masing siswa maka data dapat disave dengan menekan button “Save”, dapat dilihat pada Gambar 5.9.
Gambar 5.9 Keterangan Kehadiran
Halaman Menu
Informasi dosen
Pada menu informasi dosen terdapat keterangan atau informasi lengkap mengenai
dosen-dosen yang ada pada jurusan teknik elektro. Sehingga admin dapat mengetahui
[image:44.595.74.520.109.393.2]informasi dosen melalui menu tersebut,dapat dilihat pada Gambar 6.1
Jurusan Teknik Elektro UM SKPL Halaman 45 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Informasi Admin1
[image:45.595.187.408.149.276.2]Pada menu informasi admin ini menampilkan informasi atau biodata terkait dengan admin 1. Sehingga dapat diketahui siapa yang dapat mengakses data absensi mahasiswa PTI, dapat dilihat pada Gambar 6.2.
Gambar 6.2 Informasi Admin 1
Informasi Admin 2
[image:45.595.185.409.377.499.2]Pada menu informasi admin ini menampilkan informasi atau biodata terkait dengan admin 2. Sehingga dapat diketahui siapa yang dapat mengakses data absensi mahasiswa PTE, , dapat dilihat pada Gambar 6.3.
Gambar 6.3 Informasi Admin 2
Informasi Admin 3
Pada menu informasi admin ini menampilkan informasi atau biodata terkait dengan
admin 3. Sehingga dapat diketahui siapa yang dapat mengakses data absensi mahasiswa PTE
[image:45.595.74.478.598.773.2]dan PTI, , dapat dilihat pada Gambar 6.4.
Jurusan Teknik Elektro UM SKPL Halaman 46 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Tentang Program 1
[image:46.595.186.413.149.322.2]Pada menu ini merupakan infomasi seputar aplikasi manajemen absensi perkuliahan yang digunakan di Jurusan Teknik Elektro. Menu tentang program ini menjelaskan bagaimana alur dan cara kerjanya, dapat dilihat pada Gambar 6.5.
Gambar 6.5 Form Tentang Program
Tentang Program 2
Pada informasi tentang program tersebut juga terdapat informasi seputar cara penggunaannya, atau tugas-tugas dari admin 1, admin 2, dan admin 3, , dapat dilihat pada Gambar 6.6.
Gambar 6.6 Form Cara Penggunaan
Tentang Crystal Report
[image:46.595.162.431.399.589.2]Jurusan Teknik Elektro UM SKPL Halaman 47 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
[image:47.595.70.493.76.795.2]1. Cara menggunkan Crystal Report dalam membuat project dan menambahkan komponen crystal report.
Gambar 6.7
2. Menambahkan komponen tool bar CS
Gambar 6.8
3. Pada toolbox terdapat menu-menu dan pada menu seperti printing, dialogs, reporting dll. Di dalam menu tersebut terdapat tools-tools yang perlu kita gunakan.
Jurusan Teknik Elektro UM SKPL Halaman 48 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
[image:48.595.190.407.108.275.2]4. Ketika akan membuat crystal report, terdapat menu project yang didalam menu tersebut terdapat pilihan untuk menambahkan file baru.
[image:48.595.198.401.318.564.2]Gambar 6.10
Gambar 6.11
5. Tampilan pada saat membuat dokumen baru pada crystal report. Pada saat membuat dokumen baru program ini menggunakan using the report wizart dalam bentuk standart.
Gambar 6.12
6. Pada dokumen baru database yang dipilih adalah microsoft office access yang akan digunakan.
[image:48.595.69.487.587.772.2]Jurusan Teknik Elektro UM SKPL Halaman 49 dari 51
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 6.13
[image:49.595.72.508.150.319.2]7. Pada form ini terdapat banyak file tabel yang tersimpan, tinggal pilih tabel mana yang akan digunakan.
Gambar 6.14
[image:49.595.222.374.343.574.2]8. Form ini terdapat field yang digunakan untuk memindahkan database.
Gambar 6.15
9. Selanjutnya pada form ini digunakan untuk memilih file yang akan ditampilkan pada crystal report
Gambar 6.16
Jurusan Teknik Elektro UM SKPL Halaman 50 dari 51
[image:50.595.192.402.68.166.2]Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 6.17
[image:50.595.209.392.194.318.2]11. Menu-menu ini dapat digunakan untuk menambahkan komponen chart.
Gambar 6.18
12. Pada form ini terdapat menu-menu, salah satunya menu data yang terdapat pilihan-pilihan isi yang akan ditampilkan.
Gambar 6.19
13. Proses pada saat memilih template pada crystal report
Gambar 6.20
[image:50.595.197.399.370.445.2] [image:50.595.193.405.480.595.2]Jurusan Teknik Elektro UM SKPL Halaman 51 dari 51
[image:51.595.203.393.284.414.2]Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Gambar 6.21
15. Pada form ini digunakan untuk setting menggunakan diagram pada crystal report.
Gambar 6.22
16. Hasil dari penyetteingn cystal report
[image:51.595.69.522.447.756.2]