Folder Structure
The provided files indicate the following structure and purpose:
MultipleFiles/: This directory contains the core PHP application files, including: cdn.php, cdn2.php, cdn3.php: These files likely handle the display and management of files for the "CDN" department, categorized by their disposal status. common.php: Establishes the database connection. deletefiles.php: Handles the deletion of file records from the database. editfiles.php: Provides an interface for editing existing file records. footer.php: Contains the common footer section for the web pages. header_menu.php: Contains the common header and navigation menu, including login/signup modals. index.php: The main landing page, serving as the login interface for the system. kpsm.php, kpsm2.php, kpsm3.php: Similar to the cdn.php files, these likely manage files for the "KPSM" department based on disposal status. login.php: Processes user login requests. logout_script.php: Handles user logout. service.php: Appears to be the main page for adding new file records and provides navigation to different departmental file views. signup_script.php: Processes new user registration. style.css: Contains the custom CSS styles for the application's appearance. test.php: A development or testing file with incomplete PHP logic for file insertion. updatefiles.php: Handles the update of existing file records in the database. Other binary files (e.g., COMMIT_EDITMSG, config, description, HEAD, index, main, various hash-named files): These appear to be Git-related files, suggesting the project was under version control.
Technologies Used Backend: PHP Database: MySQL (via mysqli) Frontend: HTML5 CSS3 (with style.css) JavaScript (jQuery, Bootstrap 4.1.3) Web Server: Apache (implied by PHP and MySQL usage)
Features User Authentication: User login with Personal ID and Password. User registration (Sign Up). Session management for logged-in users. File Management: Categorization by Department: Files are categorized into KPSM, CDN, Penguatkuasaan, and Perkastaman. Lifecycle Tracking: Files are tracked through "akan lupus" (will be disposed), "dalam proses" (in process), and "sudah lupus" (already disposed) stages. File Details: Records include: Reference Number (No. Rujukan) File Title (Tajuk Fail) Date (From and To) (Tarikh: Daripada, Kepada) Number of Attachments (Bil. Lampiran) Disposal Suggestion (Cadangan Pelupusan) Notes (Catatan) Add New Files: Interface to add new file records with all relevant details and assign them to a department and process stage. Edit File Details: Functionality to modify existing file records. Delete Files: Functionality to remove file records. Print Functionality: Pages include a "Print" button to print the displayed table data. User Interface: Responsive design using Bootstrap. Navigation menu with links to different file categories and user actions (logout, signup).