លំហសិក្សាធិការកម្ពុជា លំហសិក្សាធិការកម្ពុជា V1.0
ចូល ចុះឈ្មោះ
personal
FitTrack — Web-Based Gym Management, From Member Sign-Up to Self-Service

Many gyms still manage member information, memberships, attendance, and trainer scheduling using paper records or disconnected spreadsheets. This slows down daily operations, increases the chance of data-entry errors, and makes it difficult for staff to quickly check a member's status or history. This proposal presents the design of the Gym Management System (GMS), a web-based application built with Python, Flask, and MySQL that centralizes member registration, online membership purchase, attendance logging, trainer-session booking, and payment tracking within a single role-based platform. Visitors can browse membership plans and trainers freely; creating an account is only required to purchase a membership or request a trainer. The system supports four roles (Administrator, Staff, Trainer, and Member) each governed by a role-and-permission model that restricts every user to the features relevant to their responsibilities. Members log in to their own self-service dashboard to view their current membership plan and expiry date, their assigned trainer, their attendance history, and the total amount they have spent on membership and trainer sessions. The application is built on a three-layer object-oriented architecture (Domain Models, Service Layer, and Repository Layer) on top of a normalized MySQL database, keeping the codebase testable, maintainable, and easy to extend. This document sets out the problem the system addresses, its objectives and scope, its target users and stakeholders, its proposed features, its object-oriented and database design, and the timeline the team will follow to deliver it.

10 Sep 2026 12:54 UTC · បានកែប្រែ
រិទ្ធ​ តុលា 1 65
personal
ADVANCED OOP — R&D PROJECT PROPOSAL INTERACTIVE QUIZ ENGINE

This research and development project proposal presents the design, architecture, and implementation strategy for the Interactive Quiz Engine, a web-based educational assessment platform built with Python, Flask, and MySQL. Educational institutions frequently suffer from feedback delays caused by manual test grading, non-reusable assessment materials, and fragmented student tracking across spreadsheets and paper records. The Interactive Quiz Engine directly addresses these inefficiencies by introducing a multi-format quiz creation tool, automated evaluation pipelines for objective question types, and centralized attempt history tracking. By leveraging core Object-Oriented Programming (OOP) principles—specifically polymorphism, encapsulation, and layered repository design—the engine cleanly separates core business logic (e.g., dynamic answer evaluation) from data persistence and interface routing. The software enables educators to author quizzes containing Multiple Choice (MCQ), True/False, and Short Answer questions within minutes, while providing students with instant score feedback upon submission. Expected project outcomes include a operational 5-layered Flask/MySQL web application, complete automated test suites, dynamic class performance reporting, and comprehensive architectural documentation suitable for academic defense.

02 Sep 2026 08:08 UTC · បានកែប្រែ
ហៃ រ៉ាវណ្ណមណីវណ្ណ 1 234
personal
មេរៀនទី១៖ សេចក្ដីផ្ដើមអំពីការស្រាវជ្រាវ ការអភិវឌ្ឍកម្មវិធី និង R&D

នៅក្នុងការសិក្សាកម្រិតឧត្តមសិក្សា និស្សិតមិនគួររៀនត្រឹមតែទ្រឹស្តី ឬចេះប្រើបច្ចេកវិទ្យាដែលមានស្រាប់ប៉ុណ្ណោះទេ។ និស្សិតគួរត្រូវបានបណ្តុះបណ្តាលឱ្យមានសមត្ថភាព សង្កេតបញ្ហា កំណត់សំណួរ ស្វែងរកភស្តុតាង បង្កើតដំណោះស្រាយ និងវាយតម្លៃលទ្ធផល។ ដំណើរការនេះអាចកើតឡើងតាមរយៈការស្រាវជ្រាវ (Research) ការអភិវឌ្ឍកម្មវិធី (Software Development) ឬការរួមបញ្ចូលទាំងពីរជា Research and Development (R&D)។ មេរៀនទី ១ នេះ ណែនាំនិស្សិតឱ្យយល់ច្បាស់ពីភាពខុសគ្នា និងទំនាក់ទំនងរវាងវិធីសាស្ត្រទាំងបី ព្រមទាំងជួយឱ្យនិស្សិតចាប់ផ្តើមគិតអំពីបញ្ហាជាក់ស្តែងដែលអាចយកមកធ្វើជា Research Project, Software Project ឬ Integrated R&D Project។ ក្នុងវគ្គសិក្សានេះ និស្សិតនឹងបន្តពីការកំណត់ប្រធានបទ រហូតដល់ Research/R&D Proposal, Proposal Defense, Implementation, Evaluation, Final Report និង Final Defense។

08 Sep 2026 12:10 UTC · បានកែប្រែ
លំហសិក្សាធិការកម្ពុជា 0 52
personal
លំហាត់មេរៀនទី៥៖ Factory Method and Abstract Factory

លំហាត់មេរៀនទី ៥ ផ្ដោតលើ Factory Method និង Abstract Factory ដើម្បីឱ្យនិស្សិតយល់ពីការបំបែក Object Creation ចេញពី Client Code និង Business Logic។ និស្សិតរៀនពី Direct Object Creation Problem, Simple Factory, @classmethod ជា Alternative Constructor, Registry-Based Factory, Factory Method និង Abstract Factory សម្រាប់បង្កើត Concrete Objects ឬ Product Families តាម Runtime Requirement និង Configuration។ ក្នុងការអនុវត្ត និស្សិតបង្កើត NotifierFactory, UserFactory, Report Creators និង Light/Dark UI Factories ហើយភ្ជាប់ Factory ជាមួយ Protocol, Open/Closed Principle និង Dependency Injection ដើម្បីកាត់បន្ថយ Coupling និងធ្វើឱ្យប្រព័ន្ធងាយសាកល្បង និងងាយពង្រីក។ សរុបមក មេរៀននេះជួយឱ្យនិស្សិតយល់ថា Factory Pattern មានប្រយោជន៍នៅពេល Object Creation មាន Concrete Implementations ច្រើន ឬត្រូវជ្រើសរើសតាម Runtime ដោយរក្សា Architecture ឱ្យមានភាពបត់បែន និងមានរចនាសម្ព័ន្ធច្បាស់។

08 Sep 2026 01:45 UTC
សេក សុជាតិ 0 44
1 2 3 4 5 6 7 8 9 10 11 12 13