• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Sistem Informasi Akademik Berbasis Web di Universitas Katolik Darma Cendika Surabaya.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Sistem Informasi Akademik Berbasis Web di Universitas Katolik Darma Cendika Surabaya."

Copied!
121
0
0

Teks penuh

(1)

DI UNIVERSITA

MANAJEM

TAS KATOLIK DARMA CENDIKA SU

TUGAS AKHIR

Nama : Abetnego Willyanto NIM : 07.41010.0169 Program : S1 ( Strata Satu ) Jurusan : Sistem Informasi

SEKOLAH TINGGI

MEN INFORMATIKA & TEKNIK KOMP SURABAYA

2014

KA SURABAYA

(2)

ix

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvi

BAB I. PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 3

1.5 Sistematika Penulisan ... 3

BAB II. LANDASAN TEORI ... 5

2.1 Sistem Informasi ... 5

2.2 Sistem Informasi Akademik ... 7

2.3 Analisis Sistem Informasi ... 9

2.4 Interaksi Manusia dan Komputer ... 11

BAB III. ANALISIS DAN PERANCANGAN SISTEM ... 15

3.1 Analisis Permasalahan ... 15

3.2 Analisa Kebutuhan Sistem ... 17

(3)

3.4 Perancangan Sistem ... 19

3.4.1 System Flow ... 20

3.4.2 Data Flow Diagram (DFD) ... 25

3.4.3 Entity Relationship Diagram (ERD) ... 29

3.4.4 Struktur Database ... 32

3.5 Desain Input Output ... 42

3.6 Desain Uji Coba ... 59

BAB IV. IMPLEMENTASI SISTEM DAN EVALUASI ... 68

4.1 Implementasi Sistem ... 68

4.1.1 Kebutuhan Sistem ... 70

4.2 Antar Muka Sistem ... 71

4.2.1 Halaman Login ... 71

4.2.2 Halaman Menu Utama Mahasiswa ... 72

4.2.3 Halaman Biodata Mahasiswa ... 73

4.2.4 Halaman Jadwal Kuliah ... 75

4.2.5 Halaman Nilai ... 75

4.2.6 Halaman KHS ... 76

4.2.7 Halaman KRS ... 77

4.2.8 Halaman Pinjaman Perpustakaan ... 78

4.2.9 Halaman Poin Kemahasiswaaan ... 79

4.2.10 Halaman Keuangan ... 80

(4)

4.2.12 Halaman Menu Utama Dosen ... 81

4.2.13 Halaman Biodata Dosen ... 82

4.2.14 Halaman Jadwal Ajar Dosen ... 82

4.2.15 Halaman Daftar Ajar Dosen ... 84

4.2.16 Halaman Daftar Anak Wali ... 85

4.2.17 Halaman Pinjaman Perpustakaan Dosen ... 87

4.2.18 Halaman Update Database Akademik ... 88

4.2.19 Halaman Update Kemahasiswaan ... 90

4.2.20 Halaman Update Keuangan ... 92

4.3 Uji Coba Sistem ... 94

4.3.1 Uji Coba Halaman Login ... 94

4.3.2 Uji Coba Halaman Menu Utama ... 95

4.3.3 Uji Coba Halaman Pemesanan Surat ... 96

4.3.4 Uji Coba Halaman Keuangan ... 97

4.3.5 Uji Coba Halaman Biodata ... 97

4.3.6 Uji Coba Halaman Poin Kemahasiswaan ... 98

4.3.7 Uji Coba Halaman KHS ... 98

4.3.8 Uji Coba Halaman KRS ... 99

4.3.9 Uji Coba Halaman Nilai ... 99

4.3.10 Uji Coba Halaman Daftar Anak Wali ... 100

4.3.11 Uji Coba Halaman Update Kemahasiswaan ... 100

(5)

4.3.13 Uji Coba Halaman Update Nilai ... 102

4.4 Evaluasi Sistem ... 102

4.4.1. Hasil Evaluasi Mahasiswa dan Dosen ... 103

4.4.2. Hasil Evaluasi Admin ... 105

BAB V. PENUTUP ... 108

5.1 Kesimpulan ... 108

5.2 Saran ... 108

DAFTAR PUSTAKA ... 109

LAMPIRAN ... 110

A Lampiran Kode Program ... 110

A.1 Kode Halaman Menu Utama ... 110

A.2 Kode Halaman Biodata Mahasiswa ... 114

A.3 Kode Halaman Daftar Anak Wali ... 119

(6)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Alur sistem akademik yang saat ini sedang berjalan ... 16

Gambar 3.2 Alur sistem ketika mahasiswa menanyakan informasi kepada BAA/Puskom ... 16

Gambar 3.3 System Flow Proses Kehadiran... 21

Gambar 3.4 System Flow Proses Penilaian ... 22

Gambar 3.5 System Flow Proses Pembayaran ... 23

Gambar 3.6 System Flow Proses Kemahasiswaan ... 24

Gambar 3.7 DFD Level Konteks ... 25

Gambar 3.8 DFD Level 0... 26

Gambar 3.9 DFD Level 1... 28

Gambar 3.10 Conceptual Data Model (CDM) ... 30

Gambar 3.11 Physical Data Model (PDM) ... 31

Gambar 3.12. Desain form login... 42

Gambar 3.13. Desain Form Halaman Utama untuk Mahasiswa ... 43

Gambar 3.14. Desain Form Jadwal Kuliah Mahasiswa ... 44

Gambar 3.15. Desain Form Nilai dan Kehadiran Mahasiswa ... 45

Gambar 3.16. Desain Form KHS Mahasiswa ... 46

Gambar 3.17. Desain Form KRS Mahasiswa ... 47

Gambar 3.18. Desain Form Poin Kemahasiswaan... 48

(7)

Gambar 3.20. Desain Form Pembuatan Surat Akademis ... 50

Gambar 3.21. Desain Form Keuangan Mahasiswa ... 51

Gambar 3.22. Desain Form Halaman Utama Dosen... 52

Gambar 3.23. Desain Form Jadwal Ajar Dosen ... 53

Gambar 3.24. Desain Form Daftar Ajar Dosen ... 54

Gambar 3.25. Desain Form Daftar Anak Wali ... 55

Gambar 3.26. Desain Form Pinjaman Perpustakaan Dosen ... 56

Gambar 3.27 Desain Form Update Database Nilai ... 57

Gambar 3.28 Desain Form Update Database Presensi ... 57

Gambar 3.29 Desain Form Update Database Poin Kemahasiswaan ... 58

Gambar 3.30 Desain Form Update Database Keuangan ... 59

Gambar 3.31 Desain Ujicoba Angket untuk Mahasiswa dan Dosen ... 66

Gambar 3.32 Desain Ujicoba Angket Untuk Admin ... 67

Gambar 4.1 Halaman Login ... 72

Gambar 4.2 Halaman Menu Utama Mahasiswa ... 73

Gambar 4.3 Halaman Biodata Mahasiswa ... 74

Gambar 4.4 Halaman Biodata Orangtua Mahasiswa ... 74

Gambar 4.5 Halaman Jadwal Kuliah Mahasiswa ... 75

Gambar 4.6 Halaman Nilai Mahasiswa ... 76

Gambar 4.7 Halaman KHS ... 77

Gambar 4.8 Halaman KRS ... 78

(8)

Gambar 4.10 Halaman Poin Kemahasiswaan ... 79

Gambar 4.11 Halaman Keuangan ... 80

Gambar 4.12 Halaman Pemesanan Surat ... 81

Gambar 4.13 Halaman Menu Utama Dosen ... 81

Gambar 4.14 Halaman Biodata Dosen... 82

Gambar 4.15 Halaman Jadwal Ajar Dosen ... 83

Gambar 4.16 Persentase Verifikasi Nilai ... 83

Gambar 4.17 Halaman Verifikasi Nilai ... 84

Gambar 4.18 Halaman Daftar Ajar Dosen ... 84

Gambar 4.19 Halaman Daftar Anak Wali ... 85

Gambar 4.20 Halaman Biodata Anak Wali ... 86

Gambar 4.21 Halaman Jadwal dan KRS Anak Wali ... 86

Gambar 4.22 Halaman Presensi dan Nilai Anak Wali ... 87

Gambar 4.23 Halaman Pinjaman Perpustakaan Dosen ... 88

Gambar 4.24 Halaman Update Nilai ... 89

Gambar 4.25 Halaman Ubah Nilai... 89

Gambar 4.26 Halaman Update Presensi ... 90

Gambar 4.27 Notifikasi Data Tersimpan ... 90

Gambar 4.28 Halaman Update Kemahasiswaan ... 91

Gambar 4.29 Fungsi Tambah Halaman Update Kemahasiswaan ... 91

Gambar 4.30 Fungsi Ubah Halaman Update Kemahasiswaan ... 92

(9)

Gambar 4.32 Halaman Update Keuangan ... 93

Gambar 4.33 Fungsi Tambah Halaman Update Keuangan ... 93

Gambar 4.34 Fungsi Ubah Halaman Update Keuangan ... 94

(10)

DAFTAR TABEL

Halaman

Tabel 3.1 Database ms_mahasiswa ... 32

Tabel 3.2 Database db_mahasiswa_akademik ... 33

Tabel 3.3 Database db_mahasiswa_ortu ... 33

Tabel 3.4 Database ms_pegawai ... 34

Tabel 3.5 Database pinjamperpus ... 35

Tabel 3.6 Database surat ... 35

Tabel 3.7 Database ak_matakuliah ... 36

Tabel 3.8 Database ak_presensi ... 36

Tabel 3.9 Database ak_thnkurikulum ... 37

Tabel 3.10 Database ak_kurikulum... 37

Tabel 3.11 Database ms_unit ... 38

Tabel 3.12 Database ke_voucher ... 38

Tabel 3.13 Database ms_periode ... 39

Tabel 3.14 Database mw_skem... 39

Tabel 3.15 Database ak_kelas ... 40

Tabel 3.16 Database ak_krs ... 41

Tabel 3.17 Desain Uji Coba Halaman Login ... 60

Tabel 3.18 Desain Uji Coba Halaman Menu Utama... 60

(11)

Tabel 3.20 Desain Uji Coba Halaman Keuangan ... 61

Tabel 3.21 Desain Uji Coba Halaman Biodata ... 62

Tabel 3.22 Desain Uji Coba Halaman Poin Kemahasiswaan ... 62

Tabel 3.23 Desain Uji Coba Halaman KHS... 62

Tabel 3.24 Desain Uji Coba Halaman KRS ... 63

Tabel 3.25 Desain Uji Coba Halaman Nilai... 63

Tabel 3.26 Desain Uji Coba Halaman Daftar Anak Wali ... 63

Tabel 3.27 Desain Uji Coba Halaman Update Kemahasiswaan ... 64

Tabel 3.28 Desain Uji Coba Halaman Update Keuangan ... 64

Tabel 3.29 Desain Uji Coba Halaman Update Nilai ... 65

Tabel 4.1 Uji Coba dan Evaluasi Halaman Login... 95

Tabel 4.2 Uji Coba dan Evaluasi Halaman Menu Utama ... 96

Tabel 4.3 Uji Coba dan Evaluasi Halaman Pemesanan Surat ... 96

Tabel 4.4 Uji Coba dan Evaluasi Halaman Keuangan ... 97

Tabel 4.5 Uji Coba dan Evaluasi Halaman Biodata ... 98

Tabel 4.6 Uji Coba dan Evaluasi Halaman Poin Kemahasiswaan ... 98

Tabel 4.7 Uji Coba dan Evaluasi Halaman KHS ... 99

Tabel 4.8 Uji Coba dan Evaluasi Halaman KRS ... 99

Tabel 4.9 Uji Coba dan Evaluasi Halaman Nilai ... 100

Tabel 4.10 Uji Coba dan Evaluasi Halaman Daftar Anak Wali ... 100

Tabel 4.11 Uji Coba dan Evaluasi Halaman Update Kemahasiswaan... 101

(12)

Tabel 4.13 Uji Coba dan Evaluasi Halaman Update Nilai... 102

Tabel 4.14 Ketentuan Penilaian Angket ... 103

Tabel 4.15 Kriteria Kemudahan Penggunaan Sistem ... 103

Tabel 4.16 Kriteria Kejelasan Informasi dan Data ... 104

Tabel 4.17 Kriteria Penilaian Sistem Secara Keseluruhan ... 104

Tabel 4.18 Kriteria Kemudahan Penggunaan Sistem Admin ... 105

(13)

1 1.1 Latar Belakang

Universitas Katolik Darma Cendika merupakan salah satu universitas yang berada di kota Surabaya dan memiliki 3 fakultas serta 6 jurusan. Kegiatan operasional Universitas Katolik Darma Cendika adalah menyelenggarakan proses belajar mengajar. Salah satu aspek untuk mendukung proses belajar mengajar agar dapat berjalan dengan sebagaimana mestinya adalah pengelolaan data-data akademik mahasiswa, baik itu pengolahan data, penyimpanan data, maupun penyampaian data dan informasi akademik kepada mahasiswa.

Dalam menjalankan kegiatan operasionalnya, UKDC telah menerapkan sistem terkomputerisasi yang disebut Sistem Informasi Akademik (SIAKAD), yaitu aplikasi komputer yang digunakan oleh pihak kampus untuk mengolah dan menyimpan data-data akademik mahasiswa di UKDC. Mahasiswa atau dosen dapat mengakses sistem ini dengan menggunakan komputer terminal yang telah tersedia di kampus. Tetapi mahasiswa atau dosen mulai mengalami kendala dalam mengakses sistem ini ketika sedang tidak berada di lingkungan kampus, karena sistem ini tidak dapat diakses dari luar kampus.

(14)

Dengan adanya permasalahan ini, maka dirancanglah sebuah sistem informasi akademik berbasis web yang dapat diakses oleh mahasiswa atau dosen ketka sedang tidak berada di lingkungan kampus maupun sedang di kampus namun tidak memungkinkan untuk mengakses komputer terminal. Sistem informasi akademik berbasis web ini dipilih karena dapat diakses di mana saja, biaya akses internet yang semakin terjangkau serta perangkat elektronik yang semakin canggih dan telah mendukung teknologi web.

Dengan menggunakan aplikasi ini, diharapkan mahasiswa atau dosen bisa mengakses sistem serta mendapatkan informasi akademik yang diinginkan ketika sedang tidak berada di lingkungan kampus serta tidak perlu lagi bingung untuk bertanya ke Puskom atau BAA.

1.2 Perumusan Masalah

Dari uraian pada latar belakang, masalah yang ada dalam penelitian ini adalah bagaimana membuat sistem yang dapat digunakan oleh mahasiswa Universitas Katolik Darma Cendika dalam memperoleh informasi akademik tanpa harus terbatas waktu dan tempat.

1.3 Batasan Masalah

Pembuatan Sistem Informasi Akademik pada Universitas Katolik Darma Cendika ini dibatasi pada hal-hal sebagai berikut :

1. Hal yang menjadi fokus dalam penelitian ini adalah cara menyalurkan

konten atau isi informasi yang dari server ke pengguna sistem.

(15)

- Pendaftaran skripsi, - Pendaftaran wisuda, - Proses perwalian,

- Proses penjadwalan kuliah

3. Sistem tidak membahas tentang pengolahan data mentah, diasumsikan data telah diolah, hanya tinggal proses updatedatabase saja.

1.4 Tujuan

Tujuan dari pengerjaan Tugas Akhir ini adalah membuat sistem yang dapat digunakan oleh mahasiswa Universitas Katolik Darma Cendika dalam memperoleh informasi akademik tanpa harus terbatas waktu dan tempat.

1.5 Sistematika Penulisan

Sistimatika penulisan pada laporan ini adalah sebagai berikut: BAB I : PENDAHULUAN

Bab ini dikemukakan hal–hal yang menjadi latar belakang, perumusan masalah, batasan masalah, tujuan yang ingin dicapai, serta sistematika penulisan laporan tugas akhir ini.

BAB II : LANDASAN TEORI

Bab ini membahas secara singkat teori-teori yang berhubungan dan mendukung dalam pembuatan tugas akhir ini, meliputi: konsep sistem informasi, sistem informasi akademik.

BAB III : ANALISA DAN PERANCANGAN SISTEM

(16)

yang terdiri dari Sistem Flow, Data Flow Diagram (DFD), Conceptual Data Model (CDM), Physical Data Model (PDM), Struktur basis data dan desain input output.

BAB IV : IMPLEMENTASI DAN EVALUASI

Bab ini membahas tentang implementasi dari aplikasi yang dibuat secara keseluruhan meliputi: implementasi sistem yang terdiri dari : kebutuhan perangkat keras, kebutuhan perangkat lunak, penjelasan aplikasi, uji coba dan evaluasi sistem yang meliputi pengujian terhadap aplikasi yang dibuat untuk mengetahui apakah aplikasi tersebut telah dapat menyelesaikan permasalahan yang dihadapi sesuai dengan yang diharapkan.

BAB V : PENUTUP

(17)

5 2.1 Sistem Informasi

Menurut Herlambang (2005:121), data adalah fakta-fakta atau kejadian-kejadian yang dapat berupa angka-angka atau kode-kode tertentu. Data masih belum mempunyai arti bagi penggunanya. Untuk dapat mempunyai arti data diolah sedemikian rupa sehingga dapat digunakan oleh penggunanya. Hasil pengolahan data inilah yang disebut sebagai informasi. Secara ringkas, Informasi adalah data yang telah diolah dan mempunyai arti bagi penggunanya. Sehingga sistem informasi dapat didefinisikan sebagai prosedur-prosedur yang digunakan untuk mengolah data sehingga dapat digunakan oleh penggunanya.

Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu untuk dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Siklus informasi atau siklus pengolahan adalah sebagai berikut.

Gambar 2.1. Siklus Sistem Informasi

Definisi lain dari sistem informasi adalah sekumpulan hardware, software,

brainware, prosedur atau aturan yang diorganisasikan secara integral untuk

mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan. Sistem Informasi adalah satu kesatuan data olahan yang

Input (Data) Proses (Pengolahan Data)

(18)

terintegrasi dan saling melengkapi yang menghasilkan output baik dalam bentuk gambar, suara maupun tulisan.

Kualitas Informasi (quality of information) sangat dipengaruhi atau ditentukan oleh hal-hal sebagai berikut.

a. Relevan.

Seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan kejadian masa lalu, kejadian hari ini dan kejadian yang akan datang. Informasi yang berkualitas akan mampu menunjukkan benang merah relevansi kejadian masa lalu, hari ini dan masa depan sebagai sebuah bentuk aktivitas yang konkrit dan mampu dilaksanakan dan dibuktikan oleh siapa saja.

b. Akurat

Suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi tersebut telah tersampaikan, seluruh pesan telah benar, serta pesan yang disampaikan sudah lengkap atau hanya sistem yang diinginkan oleh pengguna. c. Tepat waktu.

Berbagai proses dapat diselesaikan dengan tepat waktu, laporan-laporan yang dibutuhkan dapat disampaikan tepat waktu.

d. Ekonomis.

Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya operasional untuk menghasilkan informasi tersebut minimal, informasi tersebut juga mampu memberikan dampak yang luas terhadap laju pertumbuhan ekonomi dan teknologi informasi.

(19)

Informasi yang berkualitas memiliki sintaks ataupun kalimat yang sederhana, namun mampu memberikan makna dan hasil yang mendalam atau bahkan menggetarkan setiap orang atau benda apapun yang menerimanya.

f. Dapat dipercaya.

Informasi tersebut berasal dari sumber yang dapat dipercaya. Sumber tersebut juga telah teruji tingkat kejujurannya. Misalkan output suatu program komputer bisa dikategorikan sebagai dapat dipercaya, karena program komputer akan memberikan output sesuai dengan input yang diberikan dan outputnya tidak pernah dipengaruhi oleh iming-iming jabatan ataupun setumpuk nilai rupiah.

2.2 Sistem Informasi Akademik

Menurut Satoto (2009) Sistem Informasi Akademik adalah perangkat lunak yang digunakan untuk menyajikan informasi dan menata administrasi yang berhubungan dengan kegiatan akademis. Dengan menggunakan perangkat lunak seperti ini diharapkan kegiatan administrasi akademis dapat dikelola dengan baik dan informasi yang diperlukan dapat diperoleh dengan mudah dan cepat.

(20)

komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyampaikan informasi (Effendy, 1989:43).

Sistem informasi merupakan aplikasi komputer untuk mendukung operasi dari suatu organisasi : operasi, instalasi, perangkat lunak, data dan perawatan komputer. Sistem informasi dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja (aturan kerja) yang telah ditetapkan, yang memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan. Komponen sistem informasi terdiri dari :

a. Hardware, terdiri dari perangkat keras komputer dan perangkat pendukung lainnya.

b. Software, merupakan kumpulan dari perintah atau fungsi yang ditulis dengan aturan tertentu untuk memerintahkan komputer melaksanakan tugas tertentu. c. Data, merupakan komponen dasar yang menyediakan dan mempunyai nilai

informasi.

d. Sumber Daya Manusia, merupakan komponen lingkungan yang berusaha memecahkan masalah dan mengolah sistem informasi.

(21)

2.3 Analisis Sistem Informasi

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (Jogiyanto, 2005).

Konsep Analisis Sistem Informasi adalah sebuah pengembangan terhadap sebuah sistem dengan melalui penguraian sistem ke dalam komponen-komponen untuk diidentifikasi dan dievaluasi terhadap kelemahan-kelemahan, kebutuhan-kebutuhan, peluang-peluang maupun kesalahan-kesalahan yang terjadi dalam rangka mencari perbaikan yang lebih baik (Puspita. 2011). Tujuannya adalah untuk memperbaiki berbagai fungsi di dalam sistem yang sedang digunakan, untuk mencapai tujuan yang sama dengan seperangkat input yang lain (bisa jadi lebih sederhana dan lebih interaktif) atau untuk melakukan beberapa perbaikan serupa (Ladjamudin. 27, 2005).

Tahap analisis sistem dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem. Tahap analisis merupakan tahap kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap selanjutnya.

Tahapan dalam menganalisis sistem adalah sebagai berikut.

1. Definisikan masalah (mencakup mendefinisikan input, proses, dan output dari masalah sistem yang sedang berjalan dan sistem yang akan dibangun).

(22)

3. Alternatif apa saja yang tersedia untuk mencapai tujuan dengan memperhatikan modifikasi sistem tersebut?. Alternatif yang ditawarkan haruslah terdiri dari beberapa bentuk dengan menunjukkan kelebihan dan kekurangan masing-masing alternatif tersebut.

4. Pilih salah satu alternatif yang telah dirumuskan pada tahap sebelumnya. 5. Implementasikan alternatif terpilih dari sekian alternatif yang telah ditawarkan

tersebut.

6. Mengevaluasi dampak yang ditimbulkan akibat perubahan yang telah dilakukan terhadap sistem.

Sistem yang baru dikatakan lebih baik dari sistem yang lama jika parameter-parameter berikut ini telah terpenuhi :

a. Performance, kinerja yang dihasilkan sistem yang baru lebih baik dari sistem

yang lama.

b. Information, mampu menyediakan informasi yang dibutuhkan.

c. Economic, pemanfaatan biaya terhadap informasi yang dihasilkan.

d. Control, pengendalian operasional sistem dapat dilakukan dengan mudah.

e. Efficiency, pengaturan pemanfaatan informasi agar dicapai hasil yang optimal

dan maksimal.

f. Service, pelayanan terhadap kebutuhan-kebutuhan baik internal maupun

eksternal

(23)

Desain sistem dapat dibagi menjadi dua bagian, yaitu desain secara umum dan desain secara rinci. Desain secara umum disebut juga dengan desain konseptual atau desain logika atau desain makro. Desain sistem terinci disebut juga dengan desain sistem secara phisik atau desain internal.

2.4 Interaksi Manusia dan Komputer

Menurut Rizky (2007:3) Interaksi Manusia dan Komputer (IMK) dideskripsikan sebagai sebuah disiplin ilmu yang mempelajari desain, evaluasi, implementasi dan sistem komputer interaktif untuk dipakai oleh manusia, beserta studi tentang faktor-faktor utama dalam lingkungan interaksinya. Deskripsi IMK menurut Galitz (2002) dalam Rizky (2007:3) adalah suatu ilmu yang mempelajari perencanaan dan desain tentang cara manusia dan komputer saling bekerja sama sehingga manusia merasa puas dengan cara yang paling efektif.

Menurut Rizky (2007:6), komponen-komponen penting dalam IMK yaitu interaksi, manusia dan komputer. Interaksi adalah komunikasi yang terjadi antara manusia dan komputer. Jenis-jenis komunikasi tersebut antara lain command entry,

menus and navigation, forms and spreadsheets, question and answer dialoogue,

natural language dialogue, windows icon menu pointer, dan direct manipulation.

(24)

Galitz (2002) dalam Rizky (2008:26) menjelaskan bahwa sebelum memulai sebuah proses desain interface, terdapat beberapa tip desain yang harus diperhatikan, antara lain :

1. Memenuhi Kaidah Estetika.

Sebuah desain dapat disebut baik secara estetika jika :

- Di dalamnya tedapat perbedaan yang jelas dan kontras antar elemen dalam sebuah tampilan. Misalnya tampilan tombol yang berbeda warna dengan tampilan textbox,

- Terdiri dari beberapa kelompok yang jelas antara inputan dan tombol proses,

- Antar elemen dan kelompok tampilan dipisah dengan alignment yang rapi, - Sederhana dan tidak terlalu banyak aksesoris yang terkesan sia-sia.

2. Dapat dimengerti.

Sebuah desain harus dapat dimengerti dengan cepat dari segi tampilan secara visual, fungsi yang akan ditonjolkan, penggunaan kata-kata yang singkat dan jelas baik dalam tampilan maupun dalam perintah. Penggunaan metafora atau pemisalan yang berlebihan dalam sebuah fungsi harus dihindari.

3. Kompatibilitas.

Sebuah desain interface harus dapat memenuhi kompatibilitas dari berbagai segi antara lain :

(25)

- Kompatibilitas penggunaan yaitu dapat memenuhi fungsi dan tujuan yang ingin dicapai dari perancangan sebuah perangkat lunak dan perangkat keras yang digunakan,

- Kompatibilitas produk yaitu agar perangkat lunak dapat berjalan dengan baik di berbagai perangkat keras yang ada dan sistem operasi yang menjadi target aplikasi.

4. Komprehensif

Sebuah sistem yang baik akan membimbing penggunanya agar dapat dan lebih mudah memahami apa yang harus diperhatikan, bagaimana cara melakukan sesuatu, kapan, di mana melakukan sesuatu, dan mengapa harus melakukan sesuatu. 5. Konfigurabilitas.

Sebuah sistem harus dapat dikonfigurasi ulang jika penggunanya menginginkan sesuatu berdasarkan fungsi tertentu.

6. Konsistensi.

Memiliki konsistensi dalam penempatan dan pemilihan gaya komponen visual misalnya tombol atau icon yang seragam.

7. Kontrol pengguna.

Pengguna dapat melakukan kontrol jika suatu saat terjadi kesalahan dalam proses serta pemilihan fungsi tambahan dari sebuah sistem. Hindari desain yang nantinya akan membatasi pengguna dalam memilih tampilan tertentu.

8. Efisien

(26)

9. Mudah Dikenali.

Gunakan antar muka yang sudah dikenal oleh penggunanya, misalnya penempatan icon cut, copy, paste secara standar dalam toolbar.

10. Toleransi.

Tidak ada sebuah sistem yang sempurna, karenanya terdapat beberapa toleransi kesalahan yang mungkin terjadi. Usahakan agar terjadi sebuah pesan yang dapat membimbing pengguna untuk keluar dari kesalahan yang terjadi.

11. Sederhana.

Lima cara untuk membuat desain sederhana dan tetap sesuai dengan keinginan pengguna, yaitu :

- Sembunyikan komponen visual jika tidak diperlukan, - Sediakan pilihan standar,

(27)

15 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Permasalahan

Universitas Katolik Darma Cendika merupakan salah satu universitas yang berada di kota Surabaya dan memiliki 3 fakultas serta 6 jurusan. Kegiatan operasional Universitas Katolik Darma Cendika adalah menyelenggarakan proses belajar mengajar. Dalam menjalankan kegiatan operasionalnya, UKDC telah menerapkan sistem terkomputerisasi yang disebut Sistem Informasi Akademik (SIAKAD), yaitu aplikasi komputer yang digunakan oleh pihak kampus untuk mengolah dan menyimpan data-data akademik mahasiswa UKDC.

(28)

Gambar 3.1. Alur sistem akademik yang saat ini sedang berjalan.

Mahasiswa UKDC selama ini jika tidak sedang berada di kampus, masih bisa mendapatkan informasi akademik dengan melakukan panggilan telepon ke bagian BAA (Biro Administrasi Akademik) atau ke bagian Puskom. Namun, dengan menggunakan media telepon untuk menanyakan informasi akademik, rentan terjadi salah komunikasi, dan yang paling penting adalah cara ini tidak efektif, karena penyampaian informasi melalui telepon ini bukanlah tugas BAA atau Puskom secara khusus, bagian-bagian ini sudah memiliki tugasnya masing-masing. Gambar 3.2 menunjukkan gambaran penyampaian informasi jika mahasiswa menanyakan informasi melalui BAA atau Puskom.

Gambar 3.2. Alur sistem ketika mahasiswa menanyakan informasi kepada BAA/Puskom

Mahasiswa BAA / Puskom

Panggil an Telepon

Sistem Informasi Akademik

Database

Mahasiswa Komputer Terminal Sistem Informasi Akademik Database

(29)

Penyampaian sistem informasi akademik kepada mahasiswa ketika dibutuhkan pada waktunya merupakan hal yang penting bagi mahasiswa, mengingat seringnya informasi ini diakses oleh mahasiswa. Oleh karena itu UKDC membutuhkan suatu sistem untuk menyampaikan dan menyajikan informasi akademik kepada mahasiswa yang membutuhkan informasi akademik, sehingga dirancanglah suatu sistem informasi akademik berbasis web sebagai solusi informasi akademik bagi mahasiswa UKDC yang ingin mengaksesnya.

3.2. Analisa Kebutuhan Sistem

Berdasarkan analisis permasalahan di atas, didapatkan kebutuhan sistem yang harus dipenuhi oleh sistem yang akan dibuat, kebutuhan sistem akan dijelaskan dibagi menjadi dua bagian, yaitu kebutuhan fungsional dan kebutuhan non-fungsional.

3.2.1. Kebutuhan Fungsional

Kebutuhan fungsional adalah kebutuhan secara fungsi di dalam sistem dan fungsinya harus benar supaya sistem dapat berjalan, berikut ini adalah kebutuhan fungsional yang harus dimiliki oleh sistem informasi akademik berbasis web di UKDC :

a. Sistem mampu memberikan Informasi akademik secara aktual kepada penggunanya, yakni mahasiswa dan dosen,

(30)

c. Sistem mampu menyampaikan informasi akademik tanpa pengguna harus ke kampus,

d. Sistem mampu untuk menyimpan pesanan surat akademik dari mahasiswa.

3.2.2. Kebutuhan Non-Fungsional

Kebutuhan non-fungsional mengacu pada kinerja pada sebuah sistem maupun kemudahan penggunaannya. Kebutuhan non-fungsional ini diperhatikan apabila kebutuhan fungsional telah terpenuhi dan yang menjadi tinjauan kebutuhan non-fungsional dalam sistem informasi akademik berbasis web di UKDC ini adalah :

a. Availability

Sistem ini dapat diakses 24 jam sehari, 7 hari dalam seminggu,

b. Usability

Sistem ini dapat diakses dengan menggunakan peralatan apa saja asalkan terhubung dengan internet, baik itu menggunakan laptop maupun ponsel yang telah mendukung penggunaan browser internet.

c. User Friendly

(31)

3.3. Gambaran Umum Sistem

Proses dimulai ketika pengguna memasukkan NPM dan password pada halaman login, sistem akan melakukan pemeriksaan, jika data yang dimasukkan benar maka sistem akan menampilkan halaman utama, namun bila salah maka sistem akan memberikan notifikasi data salah kepada pengguna. Setelah berhasil melakukan proses login maka akan tampil halaman utama. Pengguna sendiri terdiri dari dosen dan mahasiswa, masing-masing memiliki halaman utama tersendiri. Dari halaman utama inilah pengguna dapat mengakses menu-menu di dalamnya. Menu-menu yang diakses oleh pengguna ini akan dilayani oleh sistem dengan membaca database yang telah tersedia.

Untuk isi dalam database-nya sendiri, di-input-kan oleh admin BAA, Kemahasiswaan, maupun bagian Keuangan. Masing-masing bagian ini memiliki

username dan password tesendiri sebagai mana dosen dan mahasiswa. Untuk

meng-update data, admin harus melakukan proses login terlebih dahulu dengan username dan password yang telah diberikan. Setelah melakukan proses login, maka akan tampil menu admin di mana admin dapat memilih menu data apa yang akan di-update, mengisi data dan kemudian menekan tombol Simpan untuk menyimpan perubahan data pada database.

3.4. Perancangan Sistem

(32)

tertinggi. Dengan DFD memungkinkan pengembang sistem untuk membagi sistem menjadi bagian-bagian yang lebih sederhana. Dilanjutkan dengan membuat deain antar muka pengguna dengan sistem yang nantinya menjadi konsep untuk diterjemahkan ke dalam Adobe Dreamweaver dan berbagai macam browser sehingga menjadi form-form yang terintegrasi pada sistem informasi ini. Desain sistem berisi tentang analisa sistem seperti penggambaran sistem flow, penggambaran DFD dan perancangan antar muka pengguna dan sistem.

Dari analisa sistem di atas, maka urutan perancangan sistem yang dibuat adalah sebagai berikut :

1. System Flow,

2. Data Flow Diagram (DFD), 3. Desain Antar Muka.

4. Desain Ujicoba

3.4.1. System Flow

System flow merupakan sebuah rancangan alur sistem yang telah

(33)

a. System Flow Proses Kehadiran.

System flow proses kehadiran melibatkan tiga entitas, yaitu Dosen, BAA dan

Mahasiswa. Proses dimulai pada saat dosen menyerahkan form absensi ke BAA, BAA melakukan input data kehadiran yang akan disimpan ke dalam tabel transaksi kehadiran, ak_presensi. Dari tabel ini juga terdapat proses Tampilkan Informasi Kehadiran yang berfungsi untuk menampilkan informasi data kehadiran kepada mahasiswa.

Gambar 3.3. System Flow Proses Kehadiran

System Flow Proses Kehadiran

Mahasiswa BAA

Dosen

Mulai

Form Absensi

Form Absensi

Input Data Kehadiran

Simpan Data Kehadiran

Tampilkan Informasi Kehadiran

Informasi Kehadiran

Selesai ms_mahasiswa

ak_presensi

(34)

b. Sistem Flow Proses Penilaian

System flow proses penilaian melibatkan tiga entitas, yaitu Dosen, BAA dan

Mahasiswa. Proses dimulai pada saat dosen menyerahkan form nilai mahasiswa ke BAA, BAA melakukan input data nilai yang akan disimpan ke dalam tabel sementara sambil menunggu dosen yang bersangkutan untuk melakukan proses verifikasi nilai, verifikasi nilai diperlukan untuk memastikan bahwa nilai yang dimasukkan telah benar dan sesuai. Penyimpanan data nilai yang telah diverifikasi akan disimpan ke dalam tabel yang diberi nama ak_krs. Untuk dapat menampilkan informasi data nilai, maka digunakan proses Tampilkan Informasi Nilai Mahasiswa.

Gambar 3.4. System Flow Proses Penilaian

System Flow Proses Penilaian

(35)

c. System Flow Proses Pembayaran

System flow proses pembayaran melibatkan dua entitas, yaitu Mahasiswa

dan Bagian Keuangan. Proses dimulai pada saat bagian keuangan menerima data pembayaran dari mahasiswa, data-data yang dimasukkan meliputi data tentang periode semester, jenis, jumlah, tipe dan status pembayaran. Data tersebut akan disimpan ke dalam tabel transaksi pembayaran yang diberi nama ke_voucher. Untuk menampilkan informasi pembayaran ini maka ditambahkan proses Tampilkan Informasi Keuangan.

(36)

d. System Flow Kemahasiswaan

System flow kemahasiswaan melibatkan dua entitas, yaitu Kemahasiswaan

dan Mahasiswa. Proses ini dimulai pada saat mahasiswa menerima form Absen Kegiatan dari Kemahasiswaan, mahasiswa akan mengisi form ini dan akan menyerahkannya kembali kepada bagian kemahasiswaan. Berdasarkan form Absen Kegiatan ini, bagian kemahasiswaan akan memasukkan data berupa absensi kegiatan, partisipasi, lokasi kegiatan dan tanggal kegiatan yang diikuti oleh mahasiswa. Data tersebut di atas akan dimasukkan ke tabel mw_skem dan data yang disimpan dapat pula disebut sebagai data kemahasiswaan. Untuk menampilkan informasi kemahasiswaan ini maka ditambahkan proses Tampilkan Informasi Kemahasiswaan.

(37)

3.4.2. Data Flow Diagram (DFD)

Data flow diagram merupakan suatu metode pengembangan sistem yang

terstruktur. Penggunaan notasi dalam data flow diagram ini sangat membantu sekali untuk memahami suatu sistem pada semua tingkat kompleksitas. Pada tahap analisis penggunaan notasi ini dapat membantu dalam berkomunikasi dengan pemakai sistem untuk memahami sistem secara logika.

a. Context Diagram

Gambar di bawah ini merupakan DFD level konteks yang menggambarkan alur data pada sistem secara umum. Diagram konteks dari Sistem Informasi Akademik UKDC terdiri dari 5 entitas, yakni BAA, Kemahasiswaan, Keuangan, Mahasiswa dan dosen.

Gambar 3.7. DFD Level Konteks

data_presensi

data_nilai

data pemesanan surat

informasi presensi data_pembayaran

informasi pinjaman perpustakaan mahasiswa

informasi poin kemahasiswaan informasi pinjaman perpustakaan dosen

informasi daftar anak wali informasi daftar ajar dosen informasi jadwal ajar dosen

informasi biodata dosen

data kemahasiswaan

0

Sistem Informasi Akademik UKDC

+

Mahasiswa Keuangan

Dosen

(38)

BAA menginputkan data kehadiran dan nilai dari matakuliah yang diikuti oleh mahasiswa, sedangkan bagian Kemahasiswaan dan bagian Keuangan memperbaharui data kemahasiswaan dan keuangan mahasiswa. Output yang diterima oleh mahasiswa dan dosen berupa informasi hasil studi mahasiswa, informasi kemahasiswaan, informasi keuangan, informasi biodata, informasi jadwal ajar, dan berbagai informasi lainnya lagi.

b. DFD Level 0

Setelah membuat diagram level konteks, perancangan dilanjutkan dengan mendetailkan proses yang ada menjadi proses-proses yang lebih kecil dan rinci. DFD level 0 ditunjukkan pada gambar 3.8.

Gambar 3.8. DFD Level 0

informasi daftar anak wali informasi pinjaman perpustakaan dosen

informasi biodata dosen

informasi jadwal ajar dosen informasi daftar ajar dosen informasi KRS

informasi keuangan informasi poin kemahasiswaan

(39)

DFD level 0 Sistem Informasi Akademik UKDC memiliki 6 proses utama, yaitu modul informasi, modul keuangan, modul penilaian, modul presensi, modul kemahasiswaan dan modul surat. Proses-proses tersebut melibatkan 5 (lima) entitas dan 5 (lima) storage. Entitas yang dimaksud terdiri dari entitas BAA, Kemahasiswaan, Keuangan, Mahasiswa dan Dosen, sedangkan storage yang dimaksud terdiri dari storage Nilai, Presensi, Poin Mahasiswa, Keuangan, dan Surat.

c. DFD Level 1

(40)

data kemahasiswaan mahasiswa informasi poin kemahasiswaan data pembayaran mahasiswa informasi keuangan Flow_555

informasi daftar anak wali informasi pinjaman perpustakaan dosen

informasi daftar ajar dosen informasi jadwal ajar dosen

data jadwal dosen

informasi pinjaman perpustakaan mahasiswa informasi pinjaman

(41)

3.4.3 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) digunakan untuk mengidentifikasi

data yang akan diakses, disimpan dan dipanggil kembali untuk keperluan-keperluan transaksi data dalam sebuah sistem. ERD juga digunakan untuk mengidentifikasi asal data yang dibutuhkan dan dilaporkan.

(42)

Gambar 3.10. Conceptual Data Model (CDM)

Setelah melakukan fungsi generate pada CDM di atas, maka akan terbentuk Physical Data Model (PDM). Gambar 3.11 di bawah ini adalah PDM sistem informasi akademik berbasis web di UKDC.

(43)
(44)

3.4.4 Struktur Database

Tabel-tabel yang digunakan dalam sistem informasi akademik ini adalah: 1. Nama Tabel : db_mahasiswa

Primary Key : nrp

Foreign Key : kodeunit references ms_unit (kodeunit), Fungsi : Master data mahasiswa

Tabel 3.1. Database ms_mahasiswa

NO FILE TIPE DATA PANJANG KEY

1 nrp Character 10 PK

2 nama Character Varying 50

3 kodeunit Character Varying 6 FK

4 sex Character 1

5 agama Character Varying 15

6 tgllahir Date

7 kota Character Varying 30

8 provinsi Character Varying 20

9 alamat Character Varying 100

10 kodepos Character 5

11 telp Character Varying 30

12 hp Character Varying 15

13 email Character Varying 50

14 goldarah Character 2

2. Nama Tabel : db_mahasiswa_akademik Primary Key : nrp

(45)

Tabel 3.2. Database db_mahasiswa_akademik

NO FILE TIPE DATA PANJANG KEY

1 nrp Character 10 PK

2 periodedaftar Character Varying 6 3 jalurpenerimaan Character Varying 10

4 tglregistrasi date

3. Nama Tabel : db_mahasiswa_ortu Primary Key : nrp

Foreign Key : nrp references db_mahasiswa (nrp), Fungsi : Master data biodata orangtua mahasiswa

Tabel 3.3. Database db_mahasiswa_ortu

NO FILE TIPE DATA PANJANG KEY

1 nrp Character 10 PK

2 namaayah Character Varying 100 3 pekerjaanayah Character Varying 30

4 pendidikanayah Character Varying 30 5 namaibu Character Varying 100

6 pekerjaanibu Character Varying 30 7 pendidikanibu Character Varying 30

8 telportu Character Varying 15

(46)

4. Nama Tabel : ms_pegawai Primary Key : nip

Foreign Key : kodeunit references ms_unit (kodeunit), Fungsi : Master data pegawai

Tabel 3.4. Database ms_pegawai

NO FILE TIPE DATA PANJANG KEY

1 nip Character Varying 15 PK

2 nama Character Varying 50

3 kodeunit Character Varying 6 FK

4 gelardepan Character Varying 25 5 gelarbelakang Character Varying 25

6 sex Character 1

7 goldarah Character 2

8 kodeagama Character Varying 2

9 tmplahir Character Varying 50

19 statussipil Character Varying 3 20 namapasangan Character Varying 50 21 warganegara Character Varying 10 22 kodegolongan Character Varying 9 23 tipepeg Character Varying 10 24 jabatanfungsional Character Varying 9 25 jabatanstruktural Character Varying 8

26 kodepangkat Character 2

27 statuspeg Character 1

28 catatankhusus Character Varying 4000

(47)

5. Nama Tabel : pinjamperpus Primary Key : idpinjam Foreign Key :

Fungsi : Detil pinjaman buku perpustakaan Tabel 3.5. Database pinjamperpus

NO FILE TIPE DATA PANJANG KEY

1 idpinjam Character Varying 10 PK

2 nrp Character Varying 10

3 namabuku Character Varying 200

4 tglpinjam date

5 tglkembali date

6 terlambat character 2

7 statuspinjam character 1

6. Nama Tabel : surat Primary Key : idsurat Foreign Key :

Fungsi : Detil pemesanan surat akademis mahasiswa Tabel 3.6. Database surat

NO FILE TIPE DATA PANJANG KEY

1 idsurat Numeric 6.0 PK

2 nrp Character Varying 20

3 jenissurat Character Varying 300 4 statussurat Character Varying 10

7. Nama Tabel : ak_matakuliah Primary Key : kurikulum, kodemk

Foreign Key : nip references ms_pegawai (nip), kurikulum

references ak_thnkurikulum (kurikulum)

(48)

Tabel 3.7. Database ak_matakuliah

NO FILE TIPE DATA PANJANG KEY

1 kurikulum Character Varying 5 PK, FK

2 kodemk Character Varying 10 PK

3 ismkalias Numeric 1.0

4 nip Character Varying 15 FK

5 namamk Character Varying 50

6 namamken Character Varying 50

7 sks Numeric 3.0

8 nilaimin Numeric 3.2

9 abstrakmk Character Varying 4000 10 jenismk Character Varying 5

11 sksbayar Numeric 3.0

8. Nama Tabel : ak_presensi Primary Key :

Foreign Key :

Fungsi : Detail Presensi Mahasiswa Tabel 3.8. Database ak_presensi

NO FILE TIPE DATA PANJANG KEY

1 nrp Character 10

2 kodemk Character Varying 10

3 periode Character Varying 10

4 cek Character Varying 11

5 minggu Character Varying 11

9. Nama Tabel : ak_thnkurikulum Primary Key : kurikulum Foreign Key :

(49)

Tabel 3.9. Database ak_thnkurikulum

NO FILE TIPE DATA PANJANG KEY

1 kurikulum Character Varying 5 PK

10. Nama Tabel : ak_kurikulum

Primary Key : kurikulum, kodemk, kodeunit

Foreign Key : kurikulum, kodemk references ak_matakuliah (kurikulum, kodemk), kodeunit references

ms_unit (kodeunit) Fungsi : Detail Kurikulum

Tabel 3.10. Database ak_kurikulum

NO FILE TIPE DATA PANJANG KEY

1 kurikulum Character Varying 5 PK, FK

2 kodemk Character Varying 10 PK, FK

3 kodeunit Character Varying 6 PK, FK

4 namamk Character Varying 50

5 namamken Character Varying 50

6 sks Numeric 3.0

7 semk Numeric 2.0

8 wajibpilihan Character 1

9 Paket Numeric 1.0

10 pengampu Character Varying 15

11. Nama Tabel : ms_unit Primary Key : kodeunit Foreign Key :

(50)

Tabel 3.11. Database ms_unit

NO FILE TIPE DATA PANJANG KEY

1 kodeunit Character Varying 6 PK

2 namaunit Character Varying 50 3 parentunit Character Varying 6 4 keterangan Character Varying 255

5 level Numeric 1.0

6 ketua Character Varying 15

7 sekretaris Character Varying 15 8 pembantu1 Character Varying 15 9 pembantu2 Character Varying 15 10 pembantu3 Character Varying 15 11 kodeurutan Character Varying 4 12 skunit Character Varying 100 13 tahapfrs Character Varying 10 14 tahapnilai Character Varying 10 15 namasingkat Character Varying 15 16 akreditasi Character Varying 2 17 namasingkaten Character Varying 15

18 kelompok Character 1

19 namauniten Character Varying 50

20 kodejenjang Character 3

21 prefixmatkul Character Varying 5

12. Nama Tabel : ke_voucher Primary Key : idvoucher Foreign Key :

Fungsi : Detail Pembayaran Kuliah Tabel 3.12. Database ke_voucher

NO FILE TIPE DATA PANJANG KEY

1 idvoucher Serial PK

2 tglbuat timestamp

3 jenisvoucher Character Varying 5

4 jumlah Numeric

5 tipevoucher Character 1

6 statusvoucher Character 1

(51)

8 refperiode Character Varying 5

9 jatuhtempo date

10 t_userid Character Varying 15 11 t_updatetime Character Varying 30 12 t_ipaddress Character Varying 30 13 keterangan Character Varying 15

13. Nama Tabel : ms_periode Primary Key : periode Foreign Key :

Fungsi : Master Periode

Tabel 3.13. Database ms_periode

NO FILE TIPE DATA PANJANG KEY

1 periode Character Varying 6 PK

14. Nama Tabel : mw_skem Primary Key : idskem

Foreign Key : periode references ms_periode (periode) Fungsi : Detail Poin Kemahasiswaan

Tabel 3.14. Database mw_skem

NO FILE TIPE DATA PANJANG KEY

1 idskem Integer PK

2 kodekegiatan Character Varying 6 3 partisipasi Character Varying 50

4 periode Character 6

5 deskripsi Character Varying 255

6 lokasi Character Varying 100

7 tglmulai date

8 tglselesai date

9 statusvalidasi numeric 1

(52)

13 idkategori integer 15

15. Nama Tabel : ak_kelas

Primary Key : kurikulum, kodemk, kodeunit, periode, kelasmk Foreign Key : kodeunit, kurikulum, kodemk references

ak_kurikulum (kodeunit, kurikulum, kodemk), periode references ms_periode (periode)

Fungsi : Detail Kelas

Tabel 3.15. Database ak_kelas

NO FILE TIPE DATA PANJANG KEY

6 koderuang Character Varying 10

(53)

27 idkonsentrasi Character Varying 3

16. Nama Tabel : ak_krs

Primary Key : kurikulum, kodemk, kodeunit, periode, kelasmk, nrp

Foreign Key : periode, kodeunit, kurikulum, kodemk, kelasmk

references ak_kelas (periode, kodeunit,

kurikulum, kodemk, kelasmk), nrp references

db_mahasiswa (nrp) Fungsi : Detail krs

Tabel 3.16. Database ak_krs

NO FILE TIPE DATA PANJANG KEY

1 periode Character 6 PK, FK

2 kodeunit Character 6 PK, FK

3 kurikulum Character 5 PK, FK

4 kodemk Character 10 PK,Fk

5 kelasmk Character 11 PK, FK

6 nrp Character 10 PK, FK

7 nnumerik numeric 5.2

8 nangka numeric 3.2

9 nhuruf Character Varying 2

10 sks numeric 3

11 n_tugas1 numeric 5.2

12 n_quiz1 numeric 5.2

13 n_ujian1 numeric 5.2

14 n_tugas2 numeric 5.2

15 n_quiz2 numeric 5.2

16 n_ujian2 numeric 5.2

17 n_part1 numeric 5.2

(54)

3.5. Desain Input Output a. Form login

Halaman yang pertama kali tampil saat pengguna mengakses sistem informasi akademik ini adalah halaman login. Semua pengguna yang ingin mengakses sistem informasi akademik ini harus melewati proses login, di mana pengguna dapat mengetikkan nomor induk dan password yang telah diberikan dari kampus di dalam kotak teks yang ada, lalu menekan tombol Login. Ada 2 (dua) jenis pengguna yang dapat login, yaitu mahasiswa dan dosen. Masing-masing dibedakan berdasarkan username-nya, sehingga pengguna tidak perlu lagi melakukan pemilihan jenis pengguna secara manual, sebab hal ini telah dilakukan secara otomatis oleh sistem. Sistem akan mencocokkan data login dengan data yang ada di dalam database, dari sini dapat diketahui tentang nomor induk pengguna, berdasarkan nomor induk inilah sistem akan mengenali apakah pengguna adalah mahasiswa, dosen atau admin, maka tinggal menampilkan halaman menu utama sesuai dengan jenis penggunanya. Desain halaman login ditunjukkan oleh gambar 3.12.

Gambar 3.12. Desain form login Username

Password

(55)

b. Form Halaman Utama Mahasiswa

Setelah berhasil melewati proses login, maka form halaman utama akan ditampilkan. Karena ada 2 (dua) jenis pengguna, maka form halaman utama juga ada dua, hal ini karena masing-masing pengguna memiliki hak akses menu akademik yang berbeda satu sama lain. Dalam halaman ini juga ditampilkan jadwal kuliah mahasiswa pada hari mana mahasiswa tersebut mengakses sistem ini. Menu yang ada pada form ini adalah Home, Akademik dan Non-Akademik. Form halaman utama untuk mahasiswa ditunjukkan pada gambar 3.13.

Gambar 3.13. Desain Form Halaman Utama untuk Mahasiswa

HOME AKADEMIK Non-AKADEMIK

Foto Mahasiswa

Nama Mahasiswa

NPM

Email

Logout

Contact Info

(56)

c. Form Jadwal Kuliah Mahasiswa

Form jadwal kuliah akan tampil jika memiih menu akademik->jadwal kuliah dari form halaman utama mahasiswa. Form ini menampilkan informasi jadwal kuliah mahasiswa dalam seminggu pada periode kuliah berjalan. Desain form jadwal kuliah mahasiswa ditunjukkan oleh gambar 3.14.

Gambar 3.14. Desain Form Jadwal Kuliah Mahasiswa Nama

Mahasiswa NPM

Email

Logou t

Contact Info

Tabel berisi Jadwal kuliah mahasiswa dalam 1 minggu. Ket Jam

Hari Ruan Kuliah Kelas g

(57)

d. Form Nilai Mahasiswa

Form Nilai menampilkan informasi nilai dan absensi mahasiswa. Form ini dapat diakses melalui menu Akademik->Nilai dan kehadiran. Form nilai mahasiswa ditunjukkan dalam gambar 3.15.

Gambar 3.15. Desain Form Nilai dan Kehadiran Mahasiswa

e. Form KHS Mahasiswa

Form ini menampilkan nilai hasil studi mahasiswa yang ditampilkan hanya pada akhir semester atau ketika nilai akhir suatu matakuliah telah ada. Form ini diakses melalui menu Akademik->KHS. Form KHS ditunjukkan pada gambar 3.16.

Nama Mahasiswa

NPM

Email

Logout

Tabel berisi nilai matakuliah mahasiswa pada semester terakhir. Kode

HOME AKADEMI

(58)

Gambar 3.16. Desain Form KHS Mahasiswa

f. Form KRS Mahasiswa

Form KRS mahasiswa akan ditampilkan ketika pengguna memilih menu akademik->KRS dari halaman utama. Form ini menampilkan informasi mengenai daftar matakuliah yang dipilih oleh mahasiswa pada semester berjalan pada saat perwalian. Form KRS ditunjukkan pada gambar 3.17.

Nama Mahasiswa

NPM

Email

Logout

Contact Info

IPK Terakhir SKS Max

Tabel berisi nilai kuliah mahasiswa sebagai hasil studi selama 1 semester.

Kode mk

Namam k

Kelas SKS Nilai Angka

(59)

Gambar 3.17. Desain Form KRS Mahasiswa

g. Form Poin Kemahasiswaan

Form poin kemahasiswaan menampilkan informasi tentang daftar kegiatan yang diikuti oleh mahasiswa dan jumlah poin kemahasiswaan yang didapatkan oleh mahasiswa selama kuliah. Form ini ditampilkan jika mahasiswa mengakses menu Non-Akademik->Poin Kemahasiswaan. Form poin kemahasiswaan ditunjukkan pada gambar 3.18.

Contact Info Nama

NPM

Email

Logout

IPS

IPK

Total

Max SKS Tabel berisi daftar matakuliah mahasiswa setelah melakukan perwalian / PRS

(60)

Gambar 3.18. Desain Form Poin Kemahasiswaan

h. Form Pinjaman Perpustakaan

Form pinjaman perpustakaan menampilkan informasi daftar koleksi perpustakaan yang dipinjam oleh mahasiswa, tanggal pinjam dan tanggal kembalinya. Form ini dapat diakses melalui menu Non-Akademik->Pinjaman Perpustakaan. Form pinjaman perpustakaan ditunjukkan oleh gambar 3.19.

Contact Info Logout

Tabel berisi daftar kegiatan kemahasiswaan beserta jumlah poin yang telah didapatkan oleh mahasiswa selama mengikuti kegiatan tersebut.

Kegiatan Tangg Poin Keteranga

Target Total Poin

(61)

Gambar 3.19. Desain Form Pinjaman Perpustakaan

i. Form Pembuatan Surat Akademis

Form ini dibuat untuk melayani permintaan para mahasiswa yang memerlukan untuk membuat surat-surat yang berhubungan dengan akademik tanpa harus datang ke kampus, mahasiswa hanya tinggal mengakses form ini, memilih jenis surat melalui menu combobox dan menekan tombol save untuk menyimpannya. Pada hari yang ditentukan maka mahasiswa dapat datang ke kampus untuk mengambil surat akademis yang telah dipesan melalui sistem ini. Form pembuatan surat ini dapat diakses melalui menu Non-Akademik->Pembuatan Surat. Form pembuatan surat ini ditunjukkan pada gambar 3.20.

Contact Info Logout

Tabel berisi daftar koleksi perpustakaan yang dipinjam oleh mahasiswa

Nama Buku

Tanggal Pinjam

Tanggal Kembali

Terlamb at

(62)

Gambar 3.20. Desain Form Pembuatan Surat Akademis

j. Form Keuangan Mahasiswa

Form Keuangan Mahasiswa menampilkan informasi mengenai riwayat keuangan atau pembayaran kuliah dari mahasiswa yang bersangkutan selama masa perkuliahan. Form ini dapat diakses melalui menu Non-Akademik->Keuangan. Form Keuangan ini ditunjukkan oleh gambar 3.21.

Contact Info Logout

Save

HOME AKADEMIK Non-AKADEMIK

(63)

Gambar 3.21. Desain Form Keuangan Mahasiswa

k. Form Halaman Utama Dosen

Seperti halnya mahasiswa, maka dosen pun juga memiliki halaman utama untuk diakses. Form Halaman Utama Dosen ini berfungsi kurang lebih sama seperti halaman utama untuk mahasiswa, menampilkan daftar matakuliah yang diajar oleh dosen dalam satu hari pada hari mana dosen mengakses sistem informasi ini. Form Utama Dosen ditunjukkan oleh gambar 3.22.

Contact Info Logout

Tabel berisi riwayat pembayaran kuliah mahasiswa selama masa kuliah, dari mulai masuk kuliah sampai saat ini.

(64)

Gambar 3.22. Desain Form Halaman Utama Dosen

l. Jadwal Ajar Dosen

Form Jadwal Ajar Dosen menampilkan informasi tentang jadwal mengajar dosen dalam seminggu pada periode semester berjalan. Form ini dapat diakses melalui menu Akademik->Jadwal Ajar Dosen. Form Jadwal Ajar Dosen ini ditunjukkan pada gambar 3.23.

Foto Dosen Nama Dosen

NIP

Email

Logout

Contact Info

Tabel berisi Jadwal mengajar dosen dalam 1 hari. JAM RUAN Kuliah Kelas Keterang

(65)

Gambar 3.23. Desain Form Jadwal Ajar Dosen

m. Form Daftar Ajar Dosen

Form Daftar Ajar Dosen menampilkan daftar matakuliah apa saja yang diajar oleh dosen terkait dalam periode 1 (satu) semester pada semester berjalan. Form ini dapat diakses melalui menu Akademik Daftar Ajar. Form daftar ajar dosen ditunjukkan pada gambar 3.24.

Nama Dosen

NIP

Email

Logout

Contact Info

Tabel berisi Jadwal mengajar dosen dalam 1 minggu Hari Jam kodemk namam Keterangan

(66)

Gambar 3.24. Desain Form Daftar Ajar Dosen

n. Form Daftar Anak Wali

Form ini menampilkan informasi mengenai daftar mahasiswa yang merupakan anak wali dari dosen terkait. Informasi yang ditampilkan seputar NPM, nama, jurusan dan angkatan mahasiswa yang menjadi anak wali dari dosen terkait. Form ini dapat diakses melalui menu Akademik->Daftar Anak Wali. Form daftar anak wali ditunjukkan oleh gambar 3.25.

Nama Dosen

NIP

Email

Logout

Contact Info

Tabel berisi daftar matakuliah apa saja yang diajar oleh dosen terkait dalam periode 1 semester pada semester berjalan.

(67)

Gambar 3.25. Desain Form Daftar Anak Wali

o. Form Pinjaman Perpustakaan Dosen

Form Pinjaman Perpustakaan Dosen ini menampilkan daftar pinjaman koleksi perpustakaan yang dipinjam oleh dosen. Informasi yang ditampilkan form ini meliputi nama buku, tanggal pinjam, tanggal kembali dan lama keterlambatan pinjaman (jika terlambat). Form ini dapat diakses melalui menu Perpustakaan dari halaman menu utama atau dari halaman lainnya. Form pinjaman perpustakaan dosen ini ditunjukkan pada gambar 3.26.

Nama Dosen

NIP

Email

Logout

Contact Info

Tabel berisi daftar nama mahasiswa yang mana menjadi anak wali dari dosen terkait.

NP M

Ket

Nama Mahasiswa Angkata

n Jurusan

(68)

Gambar 3.26 Desain Form Pinjaman Perpustakaan Dosen

p. Form Update Database Akademik

Form update database akademik terbagi dalam 2 (dua) halaman, yaitu update database nilai dan update database presensi mahasiswa. Admin dapat memperbaharui data nilai quis, uts, uas maupun nilai akhir mahasiswa, sedangkan pada halaman update database presensi mahasiswa, admin dapat memperbaharui data kehadiran kuliah mahasiswa pada minggu pertama, sampai dengan minggu ke empat belas (14) perkuliahan yang hanya tinggal membubuhkan tanda centang di minggu yang berkaitan. Halaman update database nilai dan presensi ditunjukkan oleh gambar 3.27 dan gambar 3.28.

Contact Info Logout Nama Dosen

NIP

Email

Tabel berisi daftar koleksi perpustakaan yang dipinjam oleh Dosen

Nama Buku

Tanggal Pinjam

Tanggal Kembali

Terlamb at

(69)

Gambar 3.27. Desain Form Update Database Nilai

Gambar 3.28. Desain Form Update Database Presensi

q. Form Update Database Poin Kemahasiswaan

Form Update Database Poin Kemahasiswaan digunakan untuk keperluan memperbaharui database kemahasiswaan sehubungan dengan poin kemahasiswaan dari seorang mahasiswa yang diperolehnya melalui kegiatan-kegiatan kemahasiswaan yang diikuti. Form ini hanya dapat diakses oleh administrator bagian kemahasiswaan, melalui form ini bagian kemahasiswaan

1 nrp 1234 ABC 2 uts uas 123 abc Uba

2 nrp 5678 DEF 3 uts uas 456 def Uba

UAS N N Huruf UTS

NRP SKS

Period Kodem Namam Aksi

OK NP

Kembali ke Menu Utama

Bulan1-6 NRP Kodemk

Kurikulu Periode Namamk Aksi

1 1234 nrp 4321 ABC 123 Ubah

2 5678 nrp 8765 DEF 456 Ubah

OK NPM

(70)

dapat melakukan penambahan daftar kegiatan, poin kemahasiswaan serta tanggal kegiatan dan menekan tombol OK untuk menyimpan data. Daftar kegiatan yang telah di-input-kan akan ditampilkan dalam tabel di bagian bawah form, untuk melakukan pengubahan data atau penghapusan data, terdapat menu Ubah serta Hapus di bagian kanan tabel, untuk menu Ubah, maka data yang terpilih akan di tampilkan untuk kemudian diubah. Form kemahasiswaan ini ditunjukkan pada gambar 3.29.

Gambar 3.29. Desain Form Update Database Poin Kemahasiswaan

r. Form Update Database Keuangan

Form Update Database Keuangan digunakan untuk keperluan memperbaharui database keuangan mahasiswa sehubungan total uang yang telah dibayar oleh mahasiswa selama masa kuliah. Form ini hanya dapat diakses oleh administrator bagian keuangan, melalui form ini bagian keuangan dapat melakukan penambahan daftar jenis pembayaran, jumlah bayar serta tanggal pembayaran, dan menekan tombol OK untuk menyimpan data.

ID Kode Kegiatan Partisipasi Lokasi Tanggal Aksi

1 AAAA Peserta Lokasi Dd/mm/yyyy Ubah

2 BBBB Panitia Lokasi Dd/mm/yyyy Ubah

Tambah

OK NPM

(71)

Daftar jenis pembayaran yang telah di-input-kan akan ditampilkan dalam tabel di bagian bawah form, untuk melakukan pengubahan data atau penghapusan data, terdapat menu Ubah serta Hapus di bagian kanan tabel, untuk menu Ubah, maka data yang terpilih akan di tampilkan untuk kemudian diubah. Form kemahasiswaan ini ditunjukkan pada gambar 3.30.

Gambar 3.30. Desain Form Update Database Keuangan

3.6 Desain Uji Coba Sistem

Setelah melakukan desain sistem dan desain antar muka pengguna, maka tahapan selanjutnya adalah desain uji coba sistem. Tujuannya adalah untuk mengetahui apakah aplikasi yang telah dibuat ini sudah berjalan dengan baik dan sesuai dengan tujuan atau output yang diharapkan.

Desain uji coba ini akan dibagi menjadi 2 bagian, yaitu desain uji coba fungsi aplikasi dan desain uji coba kemudahan penggunaan aplikasi. Desain uji coba ini dilakukan dengan menggunakan metode black box testing. Adapun uji coba yang akan dilakukan adalah sebagai berikut.

Tambah

OK NPM

Kembali ke Menu Utama

1 NRP Dd/mm/yyy ABC 1234 2013 Ubah

ID Bayar NRP Tanggal Jenis Jumlah Period Aksi

(72)

3.6.1 Desain Uji Coba Fungsi Aplikasi

Desain uji coba ini bertujuan untuk mengetahui apakah sistem yang dibuat dapat berjalan dengan benar sesuai dengan fungsi-fungsinya.

3.6.1.1. Desain Uji Coba Halaman Login

Uji coba yang akan dilakukan pada halaman login dapat dilihat pada Tabel 3.17.

Tabel 3.17 Desain Uji Coba Halaman Login

No Tujuan Input Output yang

diharapkan 1 Cek Validasi

data login yang valid

Username, password valid dan tekan tombol login

1. Berhasil login, 2. Tampilan Halaman Menu Utama

pengguna 2 Cek Validasi

data login yang tidak valid

Username valid dan password tidak valid

1. Gagal login,

3.6.1.2. Desain Uji Coba Halaman Menu Utama

Uji coba yang akan dilakukan pada halaman Menu Utama dapat dilihat pada Tabel 3.18.

Tabel 3.18 Desain Uji Coba Halaman Menu Utama

No Tujuan Input Output yang diharapkan

1 Cek ketepatan penampilan informasi

(73)

3.6.1.3. Desain Uji Coba Halaman Pemesanan Surat

Uji coba yang akan dilakukan pada halaman pemesanan surat dapat dilihat pada Tabel 3.19.

Tabel 3.19 Desain Uji Coba Halaman Pemesanan Surat

No Tujuan Input Output yang

pilih data dari combobox, tekan

pindah ke halaman lain

1. Tidak

mengeksekusi query update,

2. Pindah ke

halaman yang dituju

3.6.1.4. Desain Uji Coba Halaman Keuangan

Uji coba yang akan dilakukan pada halaman keuangan dapat dilihat pada Tabel 3.20.

Tabel 3.20 Desain Uji Coba Halaman Keuangan

No Tujuan Input Output yang

3.6.1.5. Desain Uji Coba Halaman Biodata

(74)

Tabel 3.21 Desain Uji Coba Halaman Biodata pengguna yang login

3.6.1.6. Desain Uji Coba Halaman Poin Kemahasiswaan

Uji coba yang akan dilakukan pada halaman kemahasiswaan dapat dilihat pada Tabel 3.22.

Tabel 3.22 Desain Uji Coba Halaman Poin Kemahasiswaan

No Tujuan Input Output yang

3.6.1.7. Desain Uji Coba Halaman KHS

Uji coba yang akan dilakukan pada halaman KHS dapat dilihat pada Tabel 3.23.

Tabel 3.23 Desain Uji Coba Halaman KHS

No Tujuan Input Output yang

3.6.1.8. Desain Uji Coba Halaman KRS

(75)

Tabel 3.24 Desain Uji Coba Halaman KRS

3.6.1.9. Desain Uji Coba Halaman Nilai

Uji coba yang akan dilakukan pada halaman nilai dapat dilihat pada Tabel 3.25.

Tabel 3.25 Desain Uji Coba Halaman Nilai

No Tujuan Input Output yang

3.6.1.10. Desain Uji Coba Halaman Daftar Anak Wali

Uji coba yang akan dilakukan pada halaman daftar anak wali dapat dilihat pada Tabel 3.26.

Tabel 3.26 Desain Uji Coba Halaman Daftar Anak Wali

No Tujuan Input Output yang anak wali dosen UKDC

3.6.1.11. Desain Uji Coba Halaman Update Kemahasiswaan

(76)

Tabel 3.27 Desain Uji Coba Halaman Update Kemahasiswaan

No Tujuan Input Output yang diharapkan

1 Kode kegiatan, partisipasi, lokasi

menampilkan informasi daftar kegiatan

kemahasiswaan mahasiswa beserta total poinnya

berdasarkan pencarian NPM. Menyimpan data yang diinputkan, ke database dan menghitung poin

kemahasiswaan.

3.6.1.12. Desain Uji Coba Halaman Update Keuangan

Uji coba yang akan dilakukan pada halaman update keuangan dapat dilihat pada Tabel 3.28.

Tabel 3.28 Desain Uji Coba Halaman Update Keuangan

No Tujuan Input Output yang diharapkan

1

Menyimpan data yang diinputkan ke database.

3.6.1.13. Desain Uji Coba Halaman Update Nilai

(77)

Tabel 3.29. Desain Uji Coba Halaman Update Nilai

No Tujuan Input Output yang diharapkan

1

Menyimpan data yang diinputkan ke database.

3.6.2 Desain Uji Coba Kemudahan Penggunaan Aplikasi

Uji coba kemudahan penggunaan aplikasi akan dilakukan dengan cara membagikan angket kepada beberapa jenis pengguna aplikasi, yaitu pengguna informasi dan pengelola informasi. Pengguna informasi yang dimaksud di sini adalah orang yang hanya mencari informasi saja, tanpa ada tanggung jawab untuk memelihara basis data, yakni mahasiswa dan dosen, sedangkan untuk pengelola informasi adalah orang yang bertanggung jawab untuk mengelola basis data, yakni admin. Namun karena kriteria informasi yang digunakan oleh pengguna informasi, maka format angket untuk mahasiswa dan dosen dapat disamakan.

(78)
(79)

Sedangkan untuk pengelola informasi, format angket yang digunakan adalah sebagai berikut.

Gambar

Gambar 3.3. System Flow Proses Kehadiran
Gambar 3.4. System Flow Proses Penilaian
Gambar 3.5. System Flow Proses Pembayaran
Gambar 3.6. System Flow Kemahasiswaan
+7

Referensi

Dokumen terkait

Simpanan Dana Pihak Ketiga adalah dana yang berasal dari masyarakat baik perorangan maupun badan usaha yang diperoleh bank dengan menggunakan berbagai instrument

Tingkat kelangsungan hidup benih ikan botia yang diberi perlakuan pada saat pemeliharaan menunjukkan hasil yang sama yaitu tidak ada yang mengalami kematian,

Berdasarkan masalah penelitian yang telah dikemukakan peneliti-peneliti di atas serta fenomena-fenomena yang terjadi di Kabupaten Karanganyar yang merupakan salah

Perihal tempat dan bangunan yang ada kaitan dengan peristiwa tertentu UNSUR PATRIOTISME; Menghargai warisan sejarah yang terdapat di negara kita... Perihal bahan sejarah

• Melalui Whattsapp group, Zoom, Google Classroom, Telegram atau media daring lainnya, Peserta didik mempresentasikan hasil kerjanya kemudian ditanggapi peserta didik yang lainnya

Abstrak – Tujuan dari penelitian ini adalah untuk menganalisis apakah manajemen modal kerja yang terdiri atas indikator average collection period, inventory turnover in

Oleh sebab itu kondisi optimum untuk fraksi MAG ini (suhu reaksi 45º C, waktu reaksi 17 jam dan pelarut tertier-butanol 10 ml) tidak dipilih sebagai kondisi optimum proses

Memberi sumbangan pemikiran bagi Jemaat GPID Betlehem Buanasari agar memiliki pemahaman tentang relasi antara manusia dengan tanah dan seluruh alam semesta sebagai