Application System
Application System
SYSTEM
LESSON 4
WHAT IS AN
APPLICATION SYSTEM?
An Application System is a software program
or collection of programs designed to perform
specific tasks or functions for users. These
tasks can range from data processing,
managing records, communication, and
automation.
KEY CHARACTERISTICS OF
AN APPLICATION SYSTEM
User Interface Provides an interactive way for users to interact with the system
(UI) (GUI or CLI).
Database
Stores, retrieves, and manages data efficiently.
Integration
Runs on a single device Runs through a web browser Used by large organizations Designed for smartphones
without requiring an internet and requires an internet for managing business and tablets.
connection. connection. operations.
ARE A WEB SYSTEM AND A WEB
APPLICATION THE SAME?
Key Features of a Web Application
WHAT IS A WEB ✅ Runs in a browser (Google Chrome,
Firefox, Edge)
Faster interaction
Reduced errors
Better accessibility
EXAMPLE: LIBRARY MANAGEMENT
SYSTEM
Imagine you are developing a library management system.
CLI Version
A librarian using a CLI system would have to enter SQL queries to check out a book.
Example
This method requires the librarian to know SQL commands, which can be complex.
GUI Version
Instead of typing queries, the librarian clicks a "Check Out" button next to the book's name in a
graphical interface. The system automatically updates the database.
CUSTOMTKINTER FOR
APPLICATION SYSTEMS
CustomTkinter is a modern, customizable library built on
top of Tkinter, designed to create visually appealing
Graphical User Interfaces (GUIs) for desktop applications.
For application systems, CustomTkinter is a great choice
because it allows developers to build interactive,
responsive, and professional-looking interfaces without
relying on complex frameworks.
Temperature Sensor
Motion Sensor
Example:
Works locally within the Suitable for small-scale No complex configurations Built into Python as a
application. projects. needed. standard library.
SQLITE3 VS MYSQL
SQLite3 and MySQL are both relational database management systems (RDBMS), but they serve
different purposes based on scalability, performance, and use cases. Below is a detailed comparison
Scalability Best for local applications Designed for high-traffic web applications
Lightweight apps, mobile apps, local Web applications, enterprise systems, cloud-
Use Case
storage based apps
THANK YOU
INSTALLATION OF PYTHON ON
WINDOWS
✅ Step 1: Check If Python is Installed
Open File Explorer and go to:
C:\Users\ICTC\AppData\Local\Programs\Python
C:\Users\ICTC\AppData\Local\Programs\Python\Python39
C:\Users\ICTC\AppData\Local\Programs\Python\Python39\Scripts
Click OK to save.
Restart Command Prompt and check again:
python --version
INSTALLATION OF PYTHON ON
VSCODE
✅ Step 1
Create Folder
Open VS Code
Press Ctrl + ~ (tilde key) to open the terminal
Check if Python is installed by running:
python --version
If this does not work, try:
py --version
If Python is missing, download and install it, and add it to your PATH.
Opens a new window where the user can enter a Allows users to select a field (Name, Email, or
name. Age) to edit.
Searches for the user in the database. Updates the database with the new value.
If found, displays their ID, Name, Email, and Age.