Registrasi Mahasiswa

Ini adalah tulisan kedua dari rencana 15 tulisan.
(1) Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik
(2) Registrasi mahasiswa
(3) Pengadaan kelas kuliah
(4) Penjadwalan kelas kuliah
(5) Bimbingan studi
(6) Perencanaan dan perubahan studi
(7) Kegiatan perkuliahan
(8) Penjadwalan UTS (Ujian Tengah Semester)
(9) Penjadwalan UAS (Ujian Akhir Semester)
(10) Penilaian hasil belajar
(11) Pendataan kerja praktik
(12) Bimbingan dan ujian kerja praktik
(13) Pendataan tugas akhir
(14) Bimbingan dan ujian tugas akhir
(15) Wisuda

Image for post
Image for post
Photo by Phil Desforges on Unsplash

Untuk mengikuti kegiatan akademik pada suatu semester, setiap mahasiswa wajib melakukan registrasi (pendaftaran ulang) pada rentang waktu yang telah ditentukan pada setiap awal semester. Seorang mahasiswa terdaftar sekurang-kurangnya satu semester dan sesuai dengan aturan akademik sebanyak-banyaknya 14 semester. Beberapa perguruan tinggi mengadakan semester khusus, lebih populer dengan sebutan semester pendek, diadakan pada penghujung semester genap sebelum tahun akademik yang baru. …


Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik

Image for post
Image for post
Photo by Mohamed Boumaiza on Unsplash

Ini adalah tulisan pertama dari rencana 15 tulisan.
(1) Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik
(2) Registrasi mahasiswa
(3) Pengadaan kelas kuliah
(4) Penjadwalan kelas kuliah
(5) Bimbingan studi
(6) Perencanaan dan perubahan studi
(7) Kegiatan perkuliahan
(8) Penjadwalan UTS (Ujian Tengah Semester)
(9) Penjadwalan UAS (Ujian Akhir Semester)
(10) Penilaian hasil belajar
(11) Pendataan kerja praktik
(12) Bimbingan dan ujian kerja praktik
(13) Pendataan tugas akhir
(14) Bimbingan dan ujian tugas akhir
(15) Wisuda

Artikel ditulis berdasarkan pengalaman membangun sistem informasi manajemen akademik perguruan tinggi sejak tahun 2000. Desain sepenuhnya hasil pemikiran sendiri dan belum tentu yang terbaik. …


Memahami perutean dan navigasi URL

Blazor Server dan Blazor WebAssembly mendukung perutean URL sehingga pengguna dapat menavigasi untuk memilih komponen yang akan ditampilkan di layar. Perutean URL memungkinkan Anda mengonfigurasi aplikasi untuk menerima permintaan URL yang tidak memetakan ke file fisik tetapi menggunakan rute yang bermakna secara semantik.

Apa itu URL? URL adalah singkatan dari Uniform Resource Locator . URL tidak lebih dari alamat sumber daya unik yang diberikan di Web. Secara teori, setiap URL yang valid mengarah ke sumber daya unik. Sumber daya tersebut dapat berupa halaman HTML, dokumen CSS, gambar, dll. (Terjemahan dari Https://developer.mozilla.org/en-US/docs/Learn /Common_questions /What_is_a_URL)

Artikel ini membahas bagaimana:
• mendefinisikan rute
• menavigasi berbagai komponen
• menggunakan parameter dalam rute
• membuat navigasi…


Implementasi checkbox list pada operasi CRUD melibatkan M:N relationship menggunakan Dapper

CRUD (Create, Read, Update, Delete) merupakan fitur yang harus ada pada aplikasi yang menggunakan basis data. Dalam dua artikel sebelumnya, telah dibahas bagaimana penerapan operasi CRUD untuk:
(1) tabel tunggal
(2) dua tabel dengan N:1 (banyak ke satu) relationship.

Artikel ini berfokus pada penerapan checkbox list pada operasi CRUD yang melibatkan relationship M:N (banyak-ke-banyak) Author-write-Book, seperti yang ditunjukkan pada diagram ER berikut.

Image for post
Image for post

Relationship Author-write-Book menghasilkan tiga tabel, yaitu Book, BookAuthor, dan Author.


Compartir historias sobre estadísticas de artículos y el Medium Partner Program

Hace exactamente un año, el 3 de noviembre de 2019, comencé a escribir en Medium. Al principio, no fue fácil conseguir visitas de lectores. En el primer mes solo obtuvo cinco visitas, incluso en el tercer mes disminuyó a solo dos visitas. ¿Qué pasa? ¿Mi escritura carecía tanto de valor que casi no había lectores? ¿El tema estaba desactualizado? ¿O los artículos estaban en indonesio para que los lectores fueran limitados?

Image for post
Image for post

Creating and using page layout

Blazor Server and Blazor WebAssembly support page layout. The layout has been highlighted at a glance in the previous article that discussed routes. A layout is a template with one or more elements placeholders such as a header, footer, copyright, menu, etc. Every page may use the same layout and or a different layout. Like on the page components, you can do with a layout component like dependency injection, data binding, and nesting other components. The difference is the layout has to inherit from the LayoutComponentBase class.

There are three ways to apply a layout to pages.
(1) Specifying a layout explicitly for an individual page.
(2) Specifying a default layout for all pages in an app.
(3) Specifying the layout for all components in a folder and subfolders. …


Understanding URL routing and navigation.

Blazor Server and Blazor WebAssembly support URL routing so users can navigate to select the component to be shown on screen. URL routing allows you to configure an application to accept request URLs that do not map to physical files but use a semantically meaningful route.

What is a URL? URL stands for Uniform Resource Locator. A URL is nothing more than the address of a given unique resource on the Web. In theory, each valid URL points to a unique resource. Such resources can be an HTML page, a CSS document, an image, etc. (https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_URL)

This article shows you how to:
• define routes
• navigate between different components
• use parameters in routes
• create dynamic…


Sharing stories about the Medium Partner Program and articles stats

Exactly a year ago, on 3 November 2019, I started writing on Medium. In the beginning, it was not easy to get readers’ visits. In the first month only got five views, even in the third month it decreased to only two views. What’s wrong? Was my writing so lacking in value that there were almost no readers? Was the topic out of date? Or were the articles in Indonesian so that the readers were limited?

Image for post
Image for post


Berbagi cerita tentang statistik artikel dan Medium Partner Program

Pendahuluan

Tepat setahun lalu, 3 November 2019, saya mulai menulis di Medium. Pada awalnya sangat sulit memperoleh kunjungan pembaca. Pada bulan pertama hanya memperoleh 5 view, bahkan pada bulan ketiga turun menjadi hanya 2 view. Apakah tulisan saya kurang bernilai sehingga hampir tidak ada pembacanya? Atau topiknya yang sudah out of date? Apakah karena artikelnya berbahasa Indonesia sehingga pembacanya terbatas?

Image for post
Image for post


How to implement a checkbox list on CRUD operation involves an M:N (many-to-many) relationship using Dapper.

CRUD (Create, Read, Update, Delete) are features that must be present in an application that uses a database. In the previous two articles, we discussed how to implement CRUD operations for:
(1) a single table
(2) two tables involve N:1 (many to one) relationships.

This article focuses on implementing checkbox lists on CRUD operation that involves an M:N (many-to-many) Author-write-Book relationship, as shown in the following ER diagram.

Image for post
Image for post

The Author-write-Book relationship generates three tables, namely Book, BookAuthor, and Author.

About

M. Ramadhan

database designer | learner | born in Menggala | lives in Palembang

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store