Adinata, Ivan Fairuz and Mahdi, Muhammad Alfan (2025) Perancangan dan Implementasi Website Pengelolaan Kunjungan Sekolah ke Institut Teknologi Sepuluh Nopember. Project Report. [s.n.], [s.l.]. (Unpublished)
|
Text
5025221167_5025221275-Project_Report.pdf - Accepted Version Restricted to Repository staff only Download (1MB) | Request a copy |
Abstract
Institut Teknologi Sepuluh Nopember (ITS) sering menjadi tujuan studi banding bagi berbagai sekolah menengah, namun proses pengelolaan kunjungan pada Direktorat Pendidikan Sarjana dan Pascasarjana saat ini masih dilakukan secara manual menggunakan Google Form dan WhatsApp Business. Metode ini memiliki keterbatasan yang menimbulkan risiko kesalahan input data, serta kesulitan dalam proses verifikasi, pelacakan, dan rekapitulasi data. Penelitian ini bertujuan untuk merancang dan mengimplementasikan sebuah sistem website terintegrasi guna mendigitalisasi dan mensentralisasi seluruh alur proses kunjungan sekolah. Aplikasi dikembangkan sebagai sistem full-stack menggunakan framework Next.js dengan arsitektur App Router dan bahasa pemrograman TypeScript untuk memastikan keamanan tipe data (type-safety). Sistem ini menggunakan PostgreSQL sebagai basis data yang dikelola melalui Prisma ORM, serta mengintegrasikan perpustakaan Puppeteer untuk otomatisasi pembuatan surat balasan. Fitur utama yang dihasilkan meliputi formulir pengajuan kunjungan publik, manajemen kuota dan kalender interaktif, pelacakan status tiket dengan kode booking, serta sistem verifikasi berjenjang (multi-stage verification) yang melibatkan Admin Fakultas dan Admin Direktorat. Berdasarkan pengujian User Acceptance Test (UAT), sistem telah memenuhi seluruh kebutuhan fungsional dan non-fungsional, termasuk penerapan Role-Based Access Control (RBAC), sehingga mampu meningkatkan efisiensi waktu dan validitas data dalam pengelolaan kunjungan sekolah di ITS.
====================================================================================================================================
Institut Teknologi Sepuluh Nopember (ITS) is often the subject of comparative studies for various secondary schools, but the process of managing this visits at the Direktorat Pendidikan Sarjana dan Pascasarjana is currently still done manually using Google Forms and WhatsApp Business. This method has limitations that pose risks of data input errors, as well as difficulties in the process of verification, tracking, and data recapitulation. This research aims to design and implement an integrated website system to digitize and centralize the entire school visit process flow. The application was developed as a full-stack system using the Next.js framework with App Router architecture and the TypeScript programming language to ensure type safety. This system uses PostgreSQL as a database managed through Prisma ORM and integrates the Puppeteer library for automated reply letter generation. The main features produced include a public visit application form, quota management and interactive calendar, ticket status tracking with booking codes, and a multi-stage verification system involving Faculty Admin and Directorate Admin. Based on User Acceptance Testing (UAT), the system has met all functional and non-functional requirements, including the implementation of Role-Based Access Control (RBAC), thereby improving time efficiency and data validity in managing school visits at ITS.
| Item Type: | Monograph (Project Report) |
|---|---|
| Uncontrolled Keywords: | Website, Pengelolaan Kunjungan, Visit Management, Next.js, TypeScript, Verifikasi Berjenjang, Multi-Stage Verification Otomatisasi Surat, Automated Letter Generation. |
| Subjects: | T Technology > T Technology (General) > T58.6 Management information systems |
| Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
| Depositing User: | Ivan Fairuz Adinata |
| Date Deposited: | 09 Jan 2026 09:17 |
| Last Modified: | 09 Jan 2026 09:17 |
| URI: | http://repository.its.ac.id/id/eprint/129428 |
Actions (login required)
![]() |
View Item |
