Adji, Bima Sena (2026) DESIGN AND DEVELOPMENT OF AN E-LEARNING PLATFORM USING MODULAR DESIGN ON MONOLITHIC ARCHITECTURE (CASE STUDY: SMA NEGERI JATIROGO). Undergraduate thesis, UPN Veteran Jawa Timur.
|
Text (Cover)
Cover.pdf Download (1MB) |
|
|
Text (Bab 1)
Bab 1.pdf Download (183kB) |
|
|
Text (Bab 2)
Bab 2.pdf Restricted to Repository staff only until 14 July 2028. Download (356kB) |
|
|
Text (Bab 3)
Bab 3.pdf Restricted to Repository staff only until 14 July 2028. Download (2MB) |
|
|
Text (Bab 4)
Bab 4.pdf Restricted to Repository staff only until 14 July 2028. Download (1MB) |
|
|
Text (Bab 5)
Bab 5.pdf Download (173kB) |
|
|
Text (Daftar Pustaka)
Daftar Pustaka.pdf Download (221kB) |
|
|
Text (Lampiran)
Lampiran.pdf Restricted to Repository staff only until 14 July 2028. Download (3MB) |
Abstract
This research aims to develop an E-Learning platform to address the fragmentation of academic data and the inefficiency of administrative workflows at SMA Negeri Jatirogo. The system is designed to digitalize the learning process end-to-end, featuring a Hybrid Grading engine to automate multiple-choice scoring alongside subjective manual essay evaluations, thereby reducing the teachers' administrative burden. Development was conducted using the Next.js framework and Tailwind CSS for the interface, utilizing Prisma ORM and a PostgreSQL database for data management. The Prototyping methodology was used as the development framework, incorporating continuous iteration and User Acceptance Testing (UAT). Architecturally, the Modular Monolith pattern was implemented by encapsulating the system into four autonomous domains (Bounded Contexts): Auth, Admin, Course, and Quiz. The evaluation stage encompassed functional evaluation through Black Box Testing and structural evaluation through White Box Testing. The results showed that the Black Box testing, utilizing Equivalence Partitioning (EP) and Boundary Value Analysis (BVA), achieved a 100% validity rate across 15 test scenarios, proving the system's robustness against extreme input anomalies. Furthermore, White Box testing using Dependency Cruiser confirmed zero cross-module dependency violations, and Cyclomatic Complexity analysis indicated that all critical business logic functions operated within stable and optimal risk thresholds. The UAT phase also recorded a 100% compliance and acceptance rate from all school representatives, including administrators, teachers, and students. Therefore, this e-learning platform is considered successful in fulfilling the school's operational requirements while maintaining high code maintainability and low coupling. The Modular Monolith approach provided an optimal balance of cost-efficient deployment for the school's single server while ensuring logical code isolation and providing a safe upgrade path toward future microservices scalability.
| Item Type: | Thesis (Undergraduate) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributors: |
|
||||||||||||
| Subjects: | Q Science > QA Mathematics > QA76 Computer software Q Science > QA Mathematics > QA76.6 Computer Programming T Technology > T Technology (General) T Technology > T Technology (General) > T58.6-58.62 Management Information Systems |
||||||||||||
| Divisions: | Faculty of Computer Science > Departemen of Informatics | ||||||||||||
| Depositing User: | Bima Sena Adji | ||||||||||||
| Date Deposited: | 15 Jul 2026 06:46 | ||||||||||||
| Last Modified: | 15 Jul 2026 07:50 | ||||||||||||
| URI: | https://repository.upnjatim.ac.id/id/eprint/55449 |
Actions (login required)
![]() |
View Item |
