BAB III ANALISIS DAN PERANCANGAN SISTEM. keputusan atau tindakan dalam menyelesaikan masalah tersebut.

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN EVALUASI. perangkat lunak dengan kondisi tertentu agar dapat berjalan dengan baik.

BAB III ANALISIS DAN PERANCANGAN SISTEM. 2. Analisa permasalahan dan perancangan sistem

BAB IV DISKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. masyarakat serta lembaga usaha dalam menghadapi ancaman bencana.

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap analisis sistem merupakansuatu proses untuk menganalisis dan

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB III ANALISIS DAN PERANCANGAN SISTEM. penelitian dan mendukung kelengkapan informasi yang dibutuhkan. Literature

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB IV DESKRIPSI SISTEM KERJA PRAKTEK

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey, wawancara dan pengamatan yang dilakukan di

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

BAB IV HASIL DAN PEMBAHASAN. yang lama dengan sistem yang baru. Analisa sistem ini berisi dan System Flow,

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI).

BAB IV DISKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN. yang lama dengan sistem yang baru. Analisa sistem ini berisi dan System Flow,

BAB IV DESKRIPSI SISTEM

BAB IV PENJELASAN PEKERJAAN

BAB IV SISTEM DAN IMPLEMENTASI. Indonesia Tbk. diperoleh data secara langsung dari manager operasional yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. departemen Health, Safety dan Environment (HSE) PT Bangun Sarana Baja,

BAB IV ANALISIS DAN DESAIN SISTEM. perangkat keras, perangkat lunak, dan pengguna. Analisis ini diperlukan sebagai

DAFTAR ISI. KATA PENGANTAR... v. DAFTAR GAMBAR... ix. DAFTAR TABEL... xii. DAFTAR LAMPIRAN... xiii BAB II GAMBARAN UMUM PERUSAHAAN...

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey, wawancara dan pengamatan yang dilakukan di

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap identifikasi dan analisis dilakukan untuk memahami permasalahan

BAB IV DESKRIPSI PEKERJAAN. proses perhitungan dan pemberian gajikepada para pegawai PT. Wijaya Sakti.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESAIN DAN IMPLEMENTASI SISTEM. menjelaskan siapa pengguna (user) sistem, apa saja yang akan dilakukan oleh

BAB IV ANALISIS DAN PERANCANGAN SISTEM. memberikan masukan dalam pengembangan sistem informasi yang dibuat.

BAB IV DESKRIPSI PEKERJAAN. informasi dalam membuat Aplikasi Pemeliharaan Sarana (Pengadaan).

BAB IV ANALISIS DAN DESAIN SISTEM. berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain

BAB III PERANCANGAN SISTEM. Sistem yang dibuat adalah sistem yang berbasis web (online), sehingga

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan menggunakan metode System Development Life Cycle (SDLC). Tahap yang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB IV METODE KERJA PRAKTEK. Sistem yang terdapat pada SMU Negeri 1 Sidoarjo khususnya pada

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

BAB III ANALISIS DAN PERANCANGAN SISTEM. diambil pada bagian administrasi PT TAMBANGAN RAYA PERMAI. Selain

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan

BAB IV DESKRIPSI PEKERJAAN. aplikasi tersebut, yaitu dengan cara melakukan wawancara langsung dengan bagian

BAB IV HASIL DAN PEMBAHASAN. 4.1 System Flow Katalog Koleksi dan Presensi Pengunjung Perpustakaan

BAB IV DESKRIPSI PEKERJAAN

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra

BAB IV METODE KERJA PRAKTEK. perangkat keras, perangkat lunak dan pengguna. Analisis digunakan sebagai dasar

BAB V HASIL DAN PEMBAHASAN. akan diperbaiki dalam hal ini perancangan aplikasi mencakup system flow, hirarki

BAB IV DESKRIPSI PEKERJAAN. mendapatkan tugas dan di tempatkan pada bagian Bagian Bagian Tata Usaha dalam

BAB IV DESKRIPSI PEKERJAAN. PT. INKA menggunakan prosedur pembuatan work instruction (WI) secara

BAB IV DISKRIPSI PEKERJAAN. UPT. Taman Budaya Jawa Timur, secara garis besar permasalahan pada

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI SISTEM. terintegrasi yaitu dengan menggunakan Microsoft Excel dengan cara penginputan

BAB III ANALISIS DAN PERANCANGAN SISTEM. officer bagian logistic yaitu Bapak Rhesa. Adapun hasil dari wawancara adalah

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil observasi dan wawancara terkait proses yang berjalan

BAB IV DESKRIPSI PEKERJAAN DESKRIPSI PEKERJAAN. 4.1 Analisis Sistem. Menurut Whitten, Bentley dan Dittman (2004:38) analisis sistem adalah

BAB III PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. di Balai Besar Konservasi Sumber Daya Alam (BBKSDA) Jawa Timur.

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. COLLECTION III, penulis berusaha menemukan permasalahan yang ada,

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk

BAB IV DESKRIPSI KERJA PRAKTEK

BAB III PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan

BAB IV DESKRIPSI PEKERJAAN. sistem. Menurut Kendall & Kendall (2003), perangkat atau teknik

BAB IV DESKRIPSI PEKERJAAN. dalam memperoleh data, menyelesaikan dan memecahkan permasalahan yang

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI KERJA PRAKTEK

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN DESAIN SISTEM

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

BAB IV DESKRIPSI KERJA PRAKTEK. itu juga dilakukan pengamatan pada proses penyimpanan data customer serta proses

BAB III ANALISIS DAN PERANCANGAN SISTEM. System Development Life Cycle (SDLC) yang berfungsi untuk memberi gambaran

BAB IV DISKRIPSI PEKERJAAN. Pelaksanaan kerja praktik dilakukan pada Laboratorium Stikom Surabaya

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

BAB IV DESKRIPSI PEKERJAAN. dengan beberapa perusahaan lain. Hal ini diakibatkan karena sistem yang

BAB IV HASIL DAN PEMBAHASAN. yang dibuat. Dari analisa sistem ini juga dapat melihat perbedaan antara sistem

BAB IV PERANCANGAN SISTEM. gambaran secara umum kepada user tentang sistem yang baru. Data

BAB IV DESAIN DAN IMPLEMENTASI SISTEM. permasalahan yang ada di PT. Barata Indonesia (Persero). Untuk memperoleh

BAB IV HASIL DAN PEMBAHASAN

BAB IV PEMBAHASAN 4.1 Analisis Sistem 1. Permasalahan yang timbul

BAB III ANALISIS DAN PERANCANGAN. secara kolektif maupun secara mandiri dengan mendatangi Tempat Uji Kompetensi

BAB III METODE DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. karena sistem yang masih dilakukan secara manual. diharapkan dapat mengatasi permasalahan tersebut.

BAB IV DESKRIPSI PEKERJAAN. dilakukan oleh perusahaan untuk mengembangkan usahanya.

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pertama kali dimulai dari pelanggan memilih barang yang dibeli,

BAB IV DISKRIPSI PEKERJAAN. analisis sistem ruang lingkup tugasnya lebih terinci. Pemeliharaan Sarana (Perbaikan) yang sesuai dengan kebutuhan user.

BAB IV DESKRIPSI KERJA PRAKTEK. Melakukan survey dan wawancara secara langsung di Primkopal Mako

Transkripsi:

JSON BAB III ANALISIS DAN PERANCANGAN SISTEM Analisis terhadap suatu sistem merupakan suatu langkah penting dalam pemahaman permasalahan yang ada, sebelum dilakukannya pengambilan keputusan atau tindakan dalam menyelesaikan masalah tersebut. 3.1 Analisa Permasalahan Agar lebih memahami maksud, konsep serta sistem dari prototype yang akan dibangun, berikut adalah gambar mengenai sistem yang akan dibangun. JSON JSON decoder Web Server JSON encoder Database Gambar 3.1 Ilustrasi Arsitektur Sistem Infomasi Akademik Berbasis Mobile Pada gambar 3.1 dijelaskan bahwa aplikasi berbasis mobile yang dibuat akan meminta data dari web server yang telah terintegrasi dengan database untuk menampilkan data resensi siswa beserta nilai tugas yang telah dikumpulkan oleh siswa. 23

24 Sistem informasi akademik berbasis mobile ini akan menampilkan data resensi siswa beserta nilai tugas sesuai dengan id dosen yang telah disimpan di dalam server sistem informasi akademik. 3.2 Perancangan Sistem Dari analisis permasalahan yang telah dilakukan maka dapat ditentukan tahapan-tahapan perancangan Sistem Informasi Akademik Berbasis Mobile. Tahap-tahap yang dilakukan dalam merancang sistem ini adalah : 1. Membuat system flow perubahan nilai tugas dan resensi siswa. 2. Membuat Data Flow Diagram yang menggambarkan alur data di dalam sistem. 3. Membuat Entity Relationship Diagram yang menggambarkan hubungan antar entitas di dalam sistem. 4. Membuat struktur tabel database yang digunakan didalam sistem. 5. Membuat desain form. 6. Membuat desain web service. 3.2.1 System Flow System flow bertujuan untuk memberi gambaran tentang alur yang terjadi di dalam sistem. System flow sistem informasi akademik berbasis mobile pada bagian pemberian nilai tugas dan resensi dapat dilihat pada gambar 3.2.

25 Guru Proses Data Elektronik Start Input Username dan Password Cek User Login Login gagal T User & Password cocok? Y Cek Data Dosen Dosen Cek data pelajaran Pelajaran Nilai Data Kelas Update Resensi? T Update Nilai Tugas? Y T Resensi Siswa Cek data Resensi Resensi Update Nilai Y Update Resensi Nilai Tugas Cek data Nilai Tugas Tugas Update Nilai Tugas Stop Gambar 3.2 System Flow Sistem Informasi Akademik Berbasis Mobile dalam pemberian nilai tugas dan resensi Sedangkan system flow untuk melihat nilai siswa oleh dosen yang menjabat sebagai dosen wali dapat dilihat pada gambar 3.3

26 Guru Proses Data Elektronik Start Input Username dan Password Cek User Login Login gagal T User & Password cocok? Y Cek Data Dosen Dosen Cek Data Siswa Siswa Data Siswa Cek Data Pelajaran Pelajaran Data Pelajaran Cek Data Nilai Nilai Data Nilai Stop. Gambar 3.3 System Flow Sistem Informasi Akademik Berbasis Mobile untuk melihat nilai. 3.2.2 Data Flow Diagram (DFD) Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi di dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang mengalir dalam Sistem Informasi Akademik Berbasis Mobile.

27 A. Context Diagram Sistem Informasi Akademik Berbasis Mobile External entity yang berhubungan dengan proses sistem informasi akademik berbasis mobile digambarkan pada Gambar 3.4. Terdapat 1 (satu) external entity yaitu: dosen. Tanda panah menuju ke sistem menunjukan aliran data yang diberikan oleh external entity kepada sistem, sedangkan tanda panah dari sistem menuju external entity menunjukan aliran data yang diberikan oleh sistem kepada external entity. Dosen User dan password Update Absensi Update Nilai Tugas 0 Daftar Nilai tgs siswa Nilai Siswa Absensi Siswa Data Kelas Proses Penilaian dan Absensi + Gambar 3.4 Context Diagram Sistem Informasi Akademik Berbasis Mobile B. DFD Level 0 Sistem Informasi Akademik Berbasis Mobile DFD level 0 merupakan hasil decompose dari DFD Level Context. Pada DFD Level 0 terdapat proses detil dari Level Context, DFD Level 0 terlihat pada Gambar 3.5.

28 1 Tabel User User Password Dosen User dan password 1 ID_Guru ID_Guru Cek User + ID_Guru 2 Tabel Guru 2 Data Kelas Pelajaran Cek Pelajaran + Data Pelajaran dt Siswa 3 Tabel Pelajaran 7 Tabel Siswa Pelajaran Nilai Siswa Update Absensi Update Nilai Tugas tgs siswa Absensi Siswa 3 Update Absensi dan Nilai + Update Nilai Update Absen 4 Tabel Nilai Nilai Siswa Update Tugas Tugas Siswa 5 Tabel Tug as Absen Siswa 6 Tabel Absensi Daftar Nilai 4 Lihat Nilai Data Nilai Data Siswa Gambar 3.5 DFD Level 0 Sistem Informasi Akademik Berbasis Mobile C DFD Level 1 C.1 DFD Level 1 Subsistem Cek User DFD Level 1 cek user merupakan hasil decompose dari DFD 0 pada proses cek user. DFD Level 1 ini terdiri dari proses periksa user dan cek ID, terlihat pada Gambar 3.6.

29 1 Tabel User User Password Guru User dan password 1 Periksa User User id 2 Cek ID ID_Guru 2 Tabel Guru Gambar 3.6 DFD Level 1 Subsistem Cek User C.2 DFD Level 1 Subsistem Cek Pelajaran DFD Level 1 cek pelajaran merupakan hasil decompose dari DFD 0 pada proses cek pelajaran. DFD Level 1 ini terdiri dari proses periksa pelajaran, terlihat pada Gambar 3.7. Guru Data Kelas Pelajaran 1 Periksa Pelajaran Data Pelajaran 3 Tabel Pelajaran Gambar 3.7 DFD Level 1 subsistem Cek Pelajaran C.3 DFD Level 1 Subsistem Update Absensi dan Nilai DFD Level 1 update absensi dan nilai merupakan hasil decompose dari DFD 0 pada proses update absensi dan nilai. DFD Level 1 ini terdiri dari proses tampil nilai, absensi, penilaian tugas, dan update nilai, terlihat pada Gambar 3.8.

30 1 Guru Nilai Siswa Tampil nilai Nilai Siswa 4 Tabel Nilai Update Nilai Absensi Siswa Update Absensi 2 Absensi Absen Siswa Update Absen 6 Tabel Absensi data absensi 4 tgs siswa Update Nilai Tugas 3 Penilaian Tug as Tugas Siswa Update Tugas 5 Tabel Tugas Update Nilai data tug as Gambar 3.8 DFD Level 1 Subsistem Update Absensi dan Nilai C.4 DFD Level 1 Subsistem Lihat Nilai DFD Level 1 lihat nilai merupakan hasil decompose dari DFD 0 pada proses lihat nilai. DFD Level 1 ini terdiri dari proses lihat nilai siswa, terlihat pada Gambar 3.9. Dosen Daftar Nilai 1 Lihat Nilai Siswa Data Siswa Data Nilai 7 Tabel Siswa 4 Tabel Nilai Gambar 3.9 DFD Level 1 Subsistem Lihat Nilai

31 3.2.3 Entity Relationship Diagram Entity Relationship Diagram (ERD) merupakan suatu desain database yang digunakan untuk merepresentasikan, menentukan serta mendokumentasikan akan kebutuhan-kebutuhan sistem dalam pemrosesan database. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data yang dibutuhkan oleh sistem. Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem. A. Conceptual Data Model Sebuah Conceptual Data Model (CDM) memaparkan relasi-relasi atau hubungan antar tabel dan menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu aplikasi. Pada CDM telah didefinisikan kolom mana yang menjadi primary key. CDM dari aplikasi sistem informasi akademik berbasis mobile dapat dilihat pada Gambar 3.10.

32 User User_Id Password Login Dosen Id_Dosen Nama User_Id Pengajar Pelajaran Id_Pel Id_Guru Kelas Nama_Pel Tugas Penilaian Id_Pel NIM TgsKe Kumpul Nilai Absensi NIM Id_pel Pertemuan Status D_T ugas D_Absensi Nilai NIM Id_Pel Absensi Tugas NTugas UTS UAS NIM NIM Nama Wali Siswa Gambar 3.10 Conceptual Data Model Sistem Informasi Akademik Berbasis Mobile B. Physical Data Model Physical Data Model (PDM) merupakan hasil generate dari Conceptual Data Model (CDM) yang menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk pembuatan sistem. PDM berisikan tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel sebagaimana terlihat pada Gambar 3.11.

33 USER USER_ID char(6) PASSWORD varchar(20) USER_ID = USER DOSEN ID_DOSEN char(11) NAMA varchar(50) USER char(6) PELAJARAN ID_PEL ID_DOSEN = ID_DOSEN char(5) NAMA_PEL varchar(20) ID_DOSEN char(12) KELAS char(3) ID_PEL = ID_PEL TUGAS TGSKE integer NIM integer KUMPUL numeric(1) NILAI integer ABSENSI PERTEMUAN integer ID_PEL char(5) STATUS char(1) NIM char(11) IDPEL char(5) NIM = NIM NILAI NIM char(11) ID_PEL char(5) ABSENSI char(5) TUGAS char(5) NTUGAS integer UTS integer UAS integer NIM = NIM NIM = NIM SISWA NIM char(4) NAMA varchar(50) WALI char(11) Gambar 3.11 Physical Data Model Sistem Informasi Akademik Berbasis Mobile 3.2.4 Struktur Tabel Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan yaitu: 1. Tabel User Primary Key : UserID Foreign Key : - Fungsi : Untuk menyimpan Username dan Password dosen Tabel 3.1 UserID Nama Kolom Tipe Data Ukuran User_id Char 6 Password Varchar 20

34 2. Tabel Dosen Primary Key Foreign Key Fungsi : ID_Dosen : User_id reference ke UserID.User_id : Untuk menyimpan data dosen Tabel 3.2 Dosen Nama Kolom Tipe Data Ukuran ID_Dosen Char 11 Nama Varchar 50 User_id Char 6 3. Tabel Pelajaran Primary Key Foreign Key Fungsi : ID_Pel : ID_Dosen reference ke Dosen.ID_Dosen : Untuk menyimpan data pelajaran. Tabel 3.3 Pelajaran Nama Kolom Tipe Data Ukuran ID_Pel Char 5 ID_Dosen Char 11 Nama_Pel Varchar 20 Kelas Char 3 4. Tabel Siswa Primary Key : NIM Foreign Key : - Fungsi : Untuk menyimpan data siswa beserta dosen walinya

35 Tabel 3.4 Siswa Nama Kolom Tipe Data Ukuran NIM Char 11 Nama Varchar 30 Wali Varchar 11 5. Tabel Nilai Primary Key Foreign Key : NIM, ID_Pel : ID_Pel reference pelajaran.id_pel NIM reference Siswa.NIM Fungsi : Untuk menyimpan data nilai. Tabel 3.5 Nilai Nama Kolom Tipe Data Ukuran NIM Char 11 ID_Pel Char 5 Kelas Char 3 Absensi Char 5 Tugas Char 5 Ntugas int UTS UAS int int 6. Tabel Tugas Primary Key Foreign Key Fungsi : NIM, ID_Pel, Tgs_ke : NIM, ID_Pel reference ke tabel nilai kolom NIM, ID_Pel. : Untuk menyimpan nilai tugas siswa

36 Tabel 3.6 Tugas Nama Kolom Tipe Data Panjang NIM Char 11 ID_Pel Char 5 Tgs_ke int Kumpul Char 1 Nilai int 7. Tabel Absensi Primary Key Foreign Key Fungsi : NIM, ID_Pel, Pertemuan : NIM, ID_Pel reference ke tabel nilai kolom NIM, ID_Pel. : Untuk menyimpan absensi siswa. Tabel 3.7 Absensi Nama Kolom Tipe Data Panjang NIM Char 11 ID_Pel Char 5 Pertemuan Int Status Char 1 3.2.5 Desain Interface Ragam layar (interface) menu dari sistem informasi akademik berbasis mobile terbagi dalam 3 (Tiga) tahapan, yaitu Login, Pilih Kelas, Update Nilai dan Update Resensi. Login digunakan untuk masuk ke dalam database, yang kemudian akan menampilkan kelas dan pelajaran yang diajar oleh dosen yang bersangkutan. Pilih Kelas digunakan untuk memilih kelas yang akan dilakukan perubahan terhadap nilai tugas ataupun resensi siswa. Update Nilai digunakan

37 untuk melakukan perubahan pada nilai tugas siswa berdasarkan urutan tugas yang sudah ditentukan. Update Absensi digunakan untuk melakukan resensi siswa pada setiap pertemuan. A.1 Desain Form Login Form login berfungsi menjadi form autentikasi dan autorisasi pengguna agar dapat menggunakan sistem sesuai user masing-masing. User Password Login cancel Gambar 3.12 Desain Form Login Fungsi obyek dalam desain form login ialah sebagai berikut :

38 Tabel 3.8 Fungsi Obyek Form Login Nama Obyek Tipe Obyek Fungsi Field Textbox Digunakan untuk mengisi data sesuai ketentuan yang dibutuhkan. Login MenuItem Digunakan sebagai autentikasi dan autorisasi agar dapat masuk dan menggunakan sistem sesuai dengan user masing-masing. Cancel MenuItem Menbatalkan inputan. A.2 Desain Form Data Kelas Form Data Kelas berfungsi untuk memilih data kelas dan pelajaran yang diajarkan oleh dosen yang bersangkutan. Kelas a Kelas b Kelas c Pelajaran a Pelajaran b Pelajaran c Menu Cancel Gambar 3.13 Desain Form Data Kelas

39 Fungsi obyek dalam desain form Data Kelas adalah sebagai berikut : Tabel 3.9 Fungsi Obyek Form Data Kelas Nama Obyek Tipe Obyek Fungsi Field DataGrid digunakan untuk memilih dan menampilkan kelas yang akan dilakukan perubahan dalam nilai tugas ataupun absensi sesuai dengan kelas dan pelajaran yang diajarkan oleh dosen yang bersangkutan. Menu MenuItem Digunakan untuk memilih data yang aka diubah, baik absensi, nilai tugas, ataupun rekap nilai pada kelas dan pelajaran yang sudah dipilih sebelumnya dalam datagrid. Cancel MenuItem Digunakan untuk kembali ke form Login B.3 Desain Form Data Absensi Form Data Absensi berfungsi untuk melakukan perubahan pada data absensi siswa yang diajarkan oleh dosen yang bersangkutan. Data absensi ini memiliki 2 (dua) tahap, yaitu : 1. Memilih Pertemuan Pertemuan 1 Pertemuan 2 Pertemuan 3 Enter Cancel Gambar 3.14 Pilih Pertemuan Pada Form Data Absensi

40 Fungsi obyek dalam desain form Data Absensi dalam memililh pertemuan adalah sebagai berikut : Tabel 3.10 Memilih Pertemuan pada Form Data Absensi Nama Obyek Tipe Obyek Fungsi Field DataGrid Digunakan untuk memilih dan menampilkan pertemuan yang akan dilakukan dilakukan perubahan dalam absesi siswa Enter MenuItem Digunakan untuk mengirimkan ke server dan meminta data absensi pada pertemuan yang yang telah dipilih dalm field. Cancel MenuItem Digunakan untuk kembali ke form Data Kelas 2. Mengisikan Data Absensi Siswa Siswa H A Update Cancel Gambar 3.15 Mengisikan Data Absensi pada Form Data Absensi Fungsi obyek dalam desain form Data Absensi dalam mengisikan data absensi adalah sebagai berikut :

41 Tabel 3.11 Data Absensi dalam Form Data Absensi Nama Obyek Tipe Obyek Fungsi Field DataGrid Digunakan untuk menampilkan dan melakukan perubahan pada data absensi siswa pada pertemuan yang telah dipilih sebelumnya Update MenuItem Digunakan untuk mengirim data yang telah dilakukan perubahan ke server Cancel MenuItem Digunakan untuk kembali ke bagian pemilihan pertemuan B.4 Desain Form Data Tugas Form Data Tugas berfungsi untuk melakukan pendataan terhadap tugas yang diberikan kepada siswa. Data tugas ini memiliki 2 (dua) tahap, yaitu : 1. Memilih urutan tugas yang akan dilakukan perubahan Tugas 1 Tugas 2 Tugas 3 Enter Cancel Gambar 3.16 Memilih urutan tugas yang akan dilakukan perubahan

42 Fungsi obyek dalam desain form Data Tugas dalam memilih urutan adalah sebagai berikut : Tabel 3.12 Memilih Urutan dalam Form Data Tugas Nama Obyek Tipe Obyek Fungsi Field DataGrid Digunakan untuk menampilkan dan memilih urutan tugas yang akan dilakukan perubahan. Enter Cancel MenuItem MenuItem Digunakan untuk mengirimkan ke server dan meminta data nilai tugas sesuai dengan urutan yang yang telah dipilih dalam field. Digunakan untuk kembali ke form Data Kelas 2. Mengisikan data tugas Siswa 70 Siswa 70 Siswa 70 Update Cancel Gambar 3.17 Mengisikan Data Tugas Fungsi obyek dalam desain form data tugas dalam mengisikan data tugas adalah sebagai berikut :

43 Tabel 3.13 Data Tugas dalam Form Data Tugas Nama Obyek Tipe Obyek Fungsi Field Update Cancel DataGrid MenuItem MenuItem Digunakan untuk menampilkan dan mengisi perubahan yang dilakukan dalam data nilai tugas siswa pada urutan yang telah dipilih sebelumnya. Digunakan untuk mengirim data yang telah dilakukan perubahan ke server Digunakan untuk kembali ke bagian pemilihan urutan. B.5 Desain Form Data Nilai Form Data Nilai berfungsi untuk menampilkan rekap dari data nilai dan absensi siswa pada kelas dan pelajaran yang diajarkan oleh dosen yang bersangkutan. Nama absensi Tugas UTS UAS Menu Cancel Gambar 3.18 Desain Form Data Nilai Fungsi obyek dalam desain form data nilai adalah sebagai berikut :

44 Tabel 3.14 Desain Form Data Nilai Nama Obyek Tipe Obyek Fungsi Field DataGrid digunakan untuk menampilkan rekap data kelas dan pelajaran yang diajarkan oleh dosen yang bersangkutan. Menu MenuItem Digunakan untuk memilih data yang akan diubah, baik absensi, maupun nilai tugas pada kelas dan pelajaran yang sudah dipilih sebelumnya dalam datagrid. Cancel MenuItem Digunakan untuk kembali ke form Data Kelas. 3.2.6 Desain Web Service Desain web service yang memiliki beberapa method yang akan dieksekusi untuk menampilkan output sesuai dengan input yang dimasukkan oleh user. A. Login Method ini digunakan untuk melakukan pemeriksaan terhadap username dan password yang diinputkan oleh user serta memberikan nilai balik berupa id_dosen apabila username dan password yang diinputkan benar dan cocok. Login Start Input Username dan password Membaca database user User Valid Y Panggil Proses Kelas T Kirim Pesan error Stop

45 Gambar 3.19 Desain Method Login B. Kelas Method digunakan untuk memberikan nilai balik berupa nama pelajaran dan kelas dari id_dosen yang diberikan dari method login. Method ini dipanggil di dalam proses login. Kelas start Input kode dosen Membaca database pelajaran Pelajaran Kirim data kelas dan pelajaran Stop Gambar 3.20 Desain Method Kelas C. Absen Method ini digunakan untuk memberikan nilai balik berupa absensi mahasiswa pada pelajaran, kelas dan pertemuan sesuai dengan yang diinputkan oleh user.

46 Absensi Start Input Pelajaran, Kelas dan Pertemuan Membaca database Absensi Absensi Kirim data absensi Stop Gambar 3.21 Desain Method Absen D. UpdateAbsen Method ini digunakan untuk melakukan update absensi terhadap database pada web server sesuai dengan kelas, pelajaran dan pertemuan yang dilakukan perubahan oleh user. Update Absen Start Input pelajaran, kelas, pertemuan dan data absen Update ke database absensi dan nilai absensi Nilai Stop Gambar 3.22 Desain Method UpdateAbsen

47 E. Tugas Method ini digunakan untuk memberikan nilai balik berupa tugas mahasiswa yang terdiri dari status serta nilai tugas sesuai dengan pelajaran, kelas dan pertemuan yang diinputkan oleh user. Tugas Start Input Pelajaran, kelas dan pertemuan Membaca database Tugas Tugas Kirim data tugas Stop Gambar 3.23 Desain Method Tugas F. UpdateTugas Method ini digunakan untuk melakukan update nilai tugas terhadap database pada web server sesuai dengan kelas, pelajaran dan pertemuan yang dilakukan perubahan oleh user.

48 Update Tugas Start Input pelajaran, kelas, pertemuan dan data tugas Update ke database tugas dan nilai tugas Nilai Stop Gambar 3.24 Desain Method UpdateTugas G. NilaiPel Method ini digunakan untuk memberikan nilai balik berupa rangkuman dari nilai pelajaran dan absensi pada kelas tertentu untuk mata kuliah yang diajarkan oleh user. NilaiPel start Input id Pelajaran Membaca database Nilai Nilai Kirim data nilai Stop Gambar 3.25 Desain Method NilaiPel

49 H. LihatWali Method ini digunakan sebagai dosen yang menjabat sebagai dosen wali untuk memantau semua nilai pelajaran serta absensi dari mahasiswanya. LihatWali start Input id Dosen Membaca database Nilai Nilai Kirim data nilai Stop Gambar 3.26 Desain Method LihatWali

26