0% found this document useful (0 votes)
6 views5 pages

Python CLI Project: Mini Systems Overview

ffergg

Uploaded by

tutanesjeff47
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views5 pages

Python CLI Project: Mini Systems Overview

ffergg

Uploaded by

tutanesjeff47
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Python CLI Summative Project

Description Pack
Mini POS with Inventory System
**Context**: A simple point-of-sale system for small stores.

**Objective**: Teach inventory management, sales transactions, and report generation.

Requirements:
 - CLI menu for products and transactions
 - Use dictionaries/lists to store products
 - Read/write inventory and sales to CSV

Minimum Features:
 - Add, update, and remove products
 - Record sales (with quantity and total price)
 - Auto-update stock after sales
 - Generate CSV sales and stock reports

Explanation:
Students learn data structures (dict/list), loops, functions, and file handling for CSV.

Mini Library Management System


**Context**: Manage book borrowing and returning.

**Objective**: Simulate how a library system tracks books and borrowers.

Requirements:
 - Store book details (title, author, availability)
 - CSV logs for borrowing/returns

Minimum Features:
 - Add, remove, and search books
 - Borrow and return books with status update
 - Generate CSV report of borrowed books and penalties (if late)

Explanation:
Students apply conditionals and file handling while simulating a real-world library.
Mini Hotel Reservation System
**Context**: Manage hotel room bookings.

**Objective**: Simulate a reservation workflow with room availability.

Requirements:
 - Room records (room number, type, availability)
 - Reservation records stored in CSV

Minimum Features:
 - Reserve a room, cancel booking, check-in/check-out
 - Prevent double-booking
 - Generate CSV booking reports (who booked which room, date/time)

Explanation:
Students practice input validation, time/date handling, and CSV logging.

Mini Enrollment System


**Context**: A simple student registration platform.

**Objective**: Teach auto-assignment of sections and classrooms.

Requirements:
 - Student records stored in CSV
 - Section and room assignment rules

Minimum Features:
 - Add student info
 - Auto-assign section and room
 - Generate CSV class list per section/room

Explanation:
Students learn automation with conditions, CSV report generation, and data grouping.

Mini Inventory Management System with Warranty & Tracking


**Context**: Inventory tracking with supplier and customer warranties.

**Objective**: Teach warranty tracking and product traceability.

Requirements:
 - Track supplier, customer, warranty start/end dates
 - Track location of items (storage, customer, repair)
Minimum Features:
 - Add/update/remove items
 - Warranty tracker (check if warranty valid)
 - Parts and location tracker
 - Generate CSV inventory + warranty reports

Explanation:
Students apply nested dictionaries, date/time, and logical conditions for warranty checking.

Mini Payroll System


**Context**: Automate employee salary computation.

**Objective**: Teach payroll logic with deductions.

Requirements:
 - Store employee info (name, position, salary rate)
 - Store attendance/overtime
 - Output payslip CSV

Minimum Features:
 - Compute salary with deductions (tax, SSS, PhilHealth, Pag-IBIG)
 - Add/update employee records
 - Generate CSV payroll report (per employee)

Explanation:
Students practice arithmetic operators, conditional deductions, and structured data storage.

Mini Grading System


**Context**: Compute student grades and classifications.

**Objective**: Teach handling of numeric and categorical data.

Requirements:
 - Student records stored in CSV
 - Subjects and grades input

Minimum Features:
 - Input grades per subject
 - Compute average and remarks (Pass/Fail/Honors)
 - Generate CSV grade sheet

Explanation:
Students reinforce list/dict manipulations, loops, and conditional logic.
Mini Banking/ATM Simulation
**Context**: A simple ATM-like system.

**Objective**: Teach financial transactions and logging.

Requirements:
 - Store accounts with balance in CSV
 - Transactions must update account balance

Minimum Features:
 - Create account, deposit, withdraw
 - Balance inquiry
 - CSV transaction logs

Explanation:
Students apply data validation (no overdrafts), loops, and file persistence.

Mini Ticketing/Booking System (Cinema/Bus/Airplane)


**Context**: Manage seat reservations for transport or events.

**Objective**: Teach seat inventory logic.

Requirements:
 - Store seat layout (numbered seats, available/taken)
 - CSV records of bookings

Minimum Features:
 - Reserve/cancel seats
 - Prevent double-booking
 - Generate CSV ticket/booking report

Explanation:
Students learn nested loops, seat matrix simulation, and CSV logging.

Mini Clinic/Hospital Patient Record System


**Context**: Track patient check-ups, doctors, and medicines.

**Objective**: Teach record management with multiple entities.

Requirements:
 - Store patient info and doctor assignment
 - Store consultation logs and prescriptions
 - CSV medical records
Minimum Features:
 - Add/update patient info
 - Assign doctor and record consultation
 - Medicine inventory tracking
 - Generate CSV patient reports

Explanation:
Students practice multi-table relationships (patient-doctor), loops, and structured CSV
outputs.

You might also like