• Tidak ada hasil yang ditemukan

SKPL GL01 FIX presentasi laporan

N/A
N/A
Protected

Academic year: 2017

Membagikan "SKPL GL01 FIX presentasi laporan"

Copied!
51
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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 :

(12)

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

(13)

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

(14)

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.

(15)

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

(16)

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.

(17)

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.

(18)

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.

(19)

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.

(20)

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!”)

(21)

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

(....)

(22)

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

(23)

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!”)

(24)

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

(25)

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)

(26)

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

(27)

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.

(28)

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.

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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]
(34)

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

(35)

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

(36)

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

(37)

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]
(38)

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]
(39)

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

(40)

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

(41)

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.

(42)

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

(43)

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.

(44)

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

(45)

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.

(46)

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]
(47)

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.

(48)

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]
(49)

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

(50)

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]
(51)

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]

Gambar

Tabel 9. Matriks. Keturunan
Gambar 4.1 Arsitektur Sistem ABSIPER VB
Tabel DataNama_mhs
Gambar 4.3 Physical Data Model ABSIPER VB
+7

Referensi

Dokumen terkait

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa