Asisten Laboratorium Pseudocode Pengaturan waktu Pseudocode Penjadwalan Pseudocode Pengaturan Kelas

Masyarakat sekarang ini hanya mengenal dosen sebagai pengajar, jadi pekerjaannya hanya mengajar. Inilah sedikit gambaran tugas-tugas seorang dosen, dan dosen yang ideal adalah dosen yang mampu melaksanakan semua tugas dan tanggung jawab ini.

4. Asisten Laboratorium

Tugas dan tanggung jawab seorang asisten laboratorium adalah menggantikan pekerjaan seorang dosen jika dosen yang bersangkutan sedang berhalangan. Seorang asisten laboratorium juga bertanggung jawab dalam pemberian tugas kepada siswa praktikum.

5. Akses Infrastruktur Teknologi Informasi

Penyediaan layanan teknologi informasi TI diselenggarakan oleh Pusat Sistem Informasi PSI., suatu divisi yang mengelola pelayanan akses terhadap infrastruktur teknologi informasi dan lingkungannya baik di dalam maupun dari luar kampus. Penyediaan layanan TI dimaksudkan terutama untuk memudahkan sivitas akademika mahasiswa dan dosen mengakses seluruh spektrum sumber daya informasi dan pengetahuan berbasis elektronik baik yang disediakan oleh Universitas maupun yang tersedia secara global untuk mendukung proses pembelajaran dan penelitian sebagai Universitas Sumatera Utara program utama Universitas. Selain itu, infrastruktur TI juga digunakan untuk mendukung sistem informasi manajemen SIM Universitas. Seluruh aktivitas akademika dan staf Universitas dapat menggunakan layanan akses jaringan di dalam kampus secara gratis baik melalui jaringan kabel dengan terminal PC maupun jaringan tanpa kabel wireless yang tersedia di seluruh gedung dan sekitarnya di dalam kampus. Penyediaan fasilitas jaringan tanpa kabel atau WiFi ditujukan bagi mereka yang memiliki laptop. Layanan akses jaringan Universitas diberi sticker logo USUNETA untuk memudahkan para sivitas akademika mengidentifikasi lokasi dimana layanan tersebut tersedia untuk digunakan.

3.4 TATA TERTIB LABORATORIUM

Tata Tertib yang berlaku di Laboratorium Program Teknologi Informasi dan Ilmu Komputer Universitas Sumatera Utara sebagai berikut:

3. 4.1 Tata Tertib Penggunaan Laboratorium

1. Mahasiswa wajib mengisi buku kunjungan laboratoriumAbsensi 2. Mahasiswa yang meminjam peralatan laboratorium harus memenuhi ketentuan peminjaman dan pengembalian, 3. Mahasiswa dilarang membuat gaduh di dalam laboratorium. 4. Dilarang makan, minum dan merokok di dalam laboratorium. 5. Membuang sampah harus pada tempat sampah yang sudah ditentukan. Universitas Sumatera Utara 6. Semua pengunjung laboratorium wajib menjaga kebersihan laboratorium. 7. Semua mahasiswa yang mengunjungi atau praktek di laboratorium, wajib merapikan kembali semua inventaris laboratorium. 8. Dilarang membawa peralatan laboratorium keluar ruang laboratorium tanpa izin dari petugas laboratorium. 9. Dilarang membawa pulang peralatan laboratorium. 10. Semua pengunjung laboratorium harus menjaga keamanan inventaris laboratorium. 11. Jika terjadi kerusakan dan kehilangan peralatan laboratorium, maka pengunjung yang merusakkan atau menghilangkan alat tersebut wajib melapor ke petugas laboratorium dan mengganti alat tersebut. 12. Jika tidak ada yang melapor telah menghilangkan atau merusakkan alat laboratorium, maka semua mahasiswa yang mengunjungi laboratorium wajib mengganti 2 kali lipatnya.

3.4.2 Tata Tertib Praktek Laboratorium

1. Setiap mahasiswa wajib mengikuti praktek laboratorium. 2. Berpakaian sopan dan rapi saat masuk ke dalam laboratorium 3. Mahasiswa harus hadir di ruang praktek laboratorium 5 menit sebelum praktikum dimulai. 4. Sebelum masuk ruang laboratorium, setiap mahasiswa harus sudah mempelajari materi praktikum dan membuat persiapan praktikum sebelumnya. Universitas Sumatera Utara 5. Selama praktek di laboratorium dilarang membuat gaduh, makan, minum dan merokok didalam laboratorium. 6. Selesai praktikum tempat kerja harus dibersihkan dan dirapikan kembali, serta alat-alat dikembalikan pada tempatnya. 7. Mahasiswa yang tidak dapat mengikuti praktikum harus melapor kepada asisten praktikum mata kuliah yang bersangkutan. 8. Peralatan laboratorium yang dipakai dalam praktikum, menjadi tanggung jawab mahasiswa, oleh karenanya harus berhati-hati dalam mempergunakannya. 9. Mahasiswa yang datang terlambat lebih dari 15 menit tidak diperkenankan mengikuti praktikum. Universitas Sumatera Utara BAB 4 ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem

Analisis sistem adalah penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. Sistem penjadwalan ini merupakan sistem yang bersifat dinamis dimana data yang terdapat didalamnya dapat berubah sesuai dengan kebutuhan dan seiring berjalannya waktu sehingga harus dapat dilakukan penambahan, penghapusan, maupun pembaharuan data yang sudah pernah disimpan sebelumnya. Perubahan hanya dilakukan pada bagian basis pengetahuan saja sehingga sistem ini dapat dikembangkan lebih lanjut. Tahapan analisis terhadap suatu sistem dilakukan sebelum tahap perancangan, hal ini agar perangkat lunak yang dirancang sesuai dengan masalah yang akan diselesaikan. Universitas Sumatera Utara

4.2 Perancangan Sistem

Pada subbab ini akan diuraikan tahap tahap dalam perancangan apikasi penjadwalan yang memiliki beberapa komponen utama yaitu: basis data dan antar muka pengguna user interface.

4.2.1 Perancangan Output

Output atau keluaran yang dihasilkan dari sistem ini beruapa dokumen laporan berbentuk data report. Berikut ini adalah rancangan output yang dibuat : a. Output Laporan Jadwal per Kelas Nama ruang JADWAL LABORATORIUM D3 TI UNIVERSITAS SUMATERA UTARA Logo Kelas : nama_kelas Mata Kuliah Nama mata kuliah 1 Nama mata kuliah 2 - Nama mata kuliah n Waktu Waktu mata kuliah 1 Waktu mata kuliah 2 - Waktu mata kuliah n Ruangan Nama Ruang Nama ruang Nama ruang Universitas Sumatera Utara b. Laporan Jadwal per Mata Kuliah

4.2.2 Perancangan Input

Perancangan input yang digunakan dalam sistem ini adalah sebagai berikut : Nama input : data kelas Sumber : kepala Laboratorium D3 TI USU Fungsi : Mendata seluruh kelas yang ada di program studi D3 TI USU JADWAL LABORATORIUM D3 TI UNIVERSITAS SUMATERA UTARA Logo Mata Kuliah : nama_mata_kuliah Kelas Nama kelas - Waktu Waktu mata kuliah 1 - Ruangan Nama Ruang Universitas Sumatera Utara Rancangan. Gambar 4.1 Form Input Data Kelas Gambar 4.2 Form Input Data Mata Kuliah Universitas Sumatera Utara Gambar 4.3 Fom Input Data Waktu

4.2.3 Peracangan Dialog

User Interface atau tampilan antarmuka merupakan salah satu bagian penting dalam pembangunan perangkat lunak. Sebuah sistem akan terlihat lebih mudah digunakan apalabila didukung dengan antarmuka yg ramah. Berikut ini adalah rancangan penjadwalan yang didesain : Universitas Sumatera Utara Gambar 4.4 Tampilan Menu Utama Gambar 4.5 Tampilan Dialog Penjadwalan Universitas Sumatera Utara

4.2.4 Perancangan Database

4.2.4.1 DFD Level Konteks

DFD atau Data Flow Diagram dari sistem penjadwalan ini dapat dilihat sebagai berikut : Gambar 4.6 DFD Level Konteks Waktu Mata Kuliah Penjadwalan Lab Ruangan Kelas Universitas Sumatera Utara

4.2.4.2 Entity Relationship Diagram

4.2.4.2 Struktur Database dan Tabel

Sistem penjadwalan ini terdiri dari satu database dan lima buah tabel. Berikut ini adalah strukur databasenya : kelas Id Nama_kelas Jlh_mhs Waktu Id Hari Jam_mulai Jam_selesai Jadwal Id waktu kelas Mata_kuliah ruang Mata_kuliah Id Nama_mk Semester Sks Dosen Ruangan Id Nama_ruang kapasitas Universitas Sumatera Utara Nama database : db_penjadwalan_lab Nama nama tabel : 1. Tabel Waktu Nama Field Tipe Data Panjang Keterangan Id Integer 11 - Hari Varchar 50 - Jam_mulai Time - - Jam_selesai time - - Tabel 4.1 Tabel Waktu 2. Tabel mata_kuliah Nama Field Tipe Data Panjang Keterangan Id Integer 11 - Nama_mk Varchar 50 Nama Mata kuliah semester integer 1 - Sks integer 2 Jumlah kredit semester dosen varchar 50 Nama dosen pengasuh Tabel 4.2 Tabel mata_kuliah 3. Tabel Kelas Nama Field Tipe Data Panjang Keterangan Id Integer 11 - nama Varchar 50 Nama kelas Jlh_mhs integer 3 Jumlah mahasiswa Tabel 4.3 Tabel Kelas 4. Tabel Ruang Universitas Sumatera Utara Nama Field Tipe Data Panjang Keterangan Id Integer 11 - nama Varchar 50 Nama ruang kapasitas integer 3 - Tabel 4.4 Tabel Ruang

4.2.5 Perancangan Program

4.2.5.1 Flowchart

Flowchart digunakan untuk menggambarkan aliran instruksi-instruksi dari sebuah program. Berikut ini adalah diagram aliaran instruksi pada program penjadwalan : 1. Flowchart Menu Utama Universitas Sumatera Utara 2. Flowchart Pengaturan Waktu Mulai Tampilan menu utama Pengaturan waktu Penjadwalan Mata Kuliah Kelas Cetak Jadwal Keluar Per matakuliah Per kelas Selesai Kelas Mata Kuliah Penjadwalan Pengaturan waktu A B C D E A Input Data Universitas Sumatera Utara 3. Flowchart Penjadwalan Universitas Sumatera Utara 4. Flowchart Mata Kuliah Universitas Sumatera Utara 5. Flowchart Kelas C Input Mata Kuliah Duplikasi Database Selesai Cek Duplikasi Pesan Eror D Universitas Sumatera Utara 6. Flowchart Cetak Jadwal Universitas Sumatera Utara

4.2.5.2 Pseudocode

Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia. Biasanya yang ditulis dari E Input Pilihan Pilihan Selesai Jadwal Per Kelas Jadwal Per Matakuliah Perkelas Per mata kuliah Universitas Sumatera Utara Pseudocode adalah variabel dan fungsi. Tujuan penggunaan utama dari Pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma. Berikut ini adalah Pseudocode sistem penjadwalan secara umum :

1. Pseudocode Pengaturan waktu

INPUT WAKTU Deklarasi: Lst : listitem Rs : recordset arrHari5 : array string arrDup : array string Jam_m, jam_s, mnt_m, mnt_s, hh, Dup : integer Input hari „di checkbox Input jam_m, mnt_m, jam_s, mnt_s „pada combobox Input keterangan „pada textbox keterangan For hh = 0 to 5 If lenharihh 0 then Buka koneksi database Rs Jalankan kueri : select from tabel hari dimana Hari=arrHarihh AND jam_mulai=jam_m If rs tidak ditemukan Rs jalankan kueri simpan : insert into tabel_hari_ ValuesarrHarihh,jam_m, mnt_m,jam_s, mnt_s lst tambahkan arrhari, jam_m, mnt_m, jam_s mnt_s ke listitem else arrDuphh „hitung duplikasi tampilkan msgbox peringatan duplikasi waktu endif Next hh SELESAI

2. Pseudocode Penjadwalan

MULAI Deklarasi : Sem : integer Mk, kelas, ruang : string Waktu : date Waktu  isi dengan kueri : SELECT FROM waktu INPUT sem „melalui combobox Mk  isi MK dengan kueri : SELECT from mata_kuliah where semester=‟sem‟ Universitas Sumatera Utara Input MK „melalui pilihan combobox mk Kelas  isi kelas dengan kueri : select nama from kelas where Not existsselect kelas,mata_kuliah from jadwal where kelas.nama=jadwal.kelas AND jadwal.mata_kuliah=‟Mk‟ if kelas = 0 Tampilan pesan “semua kelas sudah terjadwal” else INPUT kela s „melalui pilihan combobox kelas INPUT ruang „melalui pilihan combobox ruang INPUT waktu „berdasarkan pilihan combobox waktu Jalankan kueri simpan : “INSERT INTO jadwal values „waktu, kelas, ruang, mata_kuliah Jalankan kueri hapus waktu : DELETE FROM waktu WHERE waktu=‟waktu‟ Endif SELESAI

3. Pseudocode Pengaturan Kelas

MULAI Deklarasi: Nm_kelas : string Jlh_mhs : integer Rs : recordset INPUT Nm_kelas „melalui textbox INPUT jlh_mhs „melalui textbox Buka koneksi database Rs Jalankan kueri : “SELECT FROM kelas Wherenama_kelas=‟nm_jelas‟ If rs tidak ditemukan then Jalankan kueri insert : “Insert into kelas value„nm_kelas‟, „Jlh_mahasiswa‟ Else Tampilkan eror “duplikasi data” Endif SELESAI

4. Pseudocode Pengaturan Mata Kuliah