HANDOUT
HANDOUT
A system is a group of interacting or interrelated elements that act according to a set of rules to
form a unified whole. A system, surrounded and influenced by its environment, is described by
its boundaries, structure and purpose and is expressed in its functioning.
Systems Concept. A mode of description, which explains an aspect of an object in terms of a set
of interacting elements. The object can, in principle, be anything: a physical object, a body of
work, an idea, or an enterprise.
SYSTEM CLASSIFICATION
A manual system relies primarily on human effort and judgment to function, as opposed to
automated systems that incorporate technology to perform tasks. In a manual system, most
processes are carried out through direct physical or cognitive labor, rather than with the aid of
machines.
A manual system relies primarily on human effort and judgment to function, as opposed to
automated systems that incorporate technology to perform tasks. In a manual system, most
processes are carried out through direct physical or cognitive labor, rather than with the aid of
machines. Data collection, processing, record-keeping and decision-making are done manually
by people, usually through the use of paper files, forms and basic tools.
While manual systems get things done without sophisticated technology, they tend to be more
labor-intensive, error-prone and time-consuming. Information processing and retrieval abilities
are limited by human capacity. Consistency, speed and scale can also be challenges.
Automated systems, on the other hand, use software, machines, robots and algorithms to handle
various operations with much higher efficiency, accuracy and volume than humans alone could
manage. Digital tools facilitate multi-tasking, centralized data storage and real-time information
sharing. Automation allows tasks to be performed continuously with fewer human resources.
However, fully automated systems require large initial investments and ongoing maintenance.
They also lack the flexibility and judgment that humans offer when complex, unstructured or
evolving situations arise. The wise path is often to leverage the strengths of both humans and
technology working in a well-integrated manner.
In summary, while manual systems rely primarily on human effort, automated systems enhance
capabilities through the strategic application of digital tools - each having relative advantages
depending on the context and needs.
Manual processes involve one or more humans performing tasks, such as data entry and/or
verification, while automated processes involve one or more machines performing tasks, such as
scanning and/or sorting.
1 Fact finding
3 An analysis phase
4 System design
Testing
Implementation
Documentation
Evaluation
1. Fact Finding
fact finding is concerned with finding about the existing system. It may be that computer are
already used but not to their full extent or it maybe a manual system exists which need
computerising in either case , there is a need to find out how things are done at the moment
before suggestions can be made for any improvements.
There are four main ways of finding out about existing systems, these are
3 Sitting with various people to observe how the job is done at the moment
4 Inspecting any bit of paper, screen displays, files which are used in the present system.
The feasibility study looks at chances of being able to solve a particular problem at a reasonable
cost. The feasibility report is the document produced at the end of the study and will give an idea
of the time the project is likely to take, along with some estimation of cost. The aim of the
feasibility study is it see whether it is possible to devise a system that can be implemented and
that will at reasonable cost.
The feasibility study end when a decision whether to proceed or not with the project has
been reached
[a] a description of what system is required to do [called the objective of the system]
[d] a cost benefit analysis; This looks at the benefits and makes sure that they outweigh the cost.
The cost may include the equipment cost, installation cost, personnel cost e.t.c
[e] the conclusion, which state whether it is worth going ahead with the project and which design
has been chosen
The feasibility study outlines what is required from the system and in the analysis phase this
study is used to design the new system. To perform the analysis, the systems analysis will need
to look at the system in greater detail than for the feasibility study. When the present system is
investigated, the systems analysis will find more weaknesses in it.
In the analysis phase, the charts [system flowcharts, data flow diagrams and system
flowcharts] should be drawn as an aid to understanding the present system. Included in the
analysis phase are;
[b] fact about the parts of the old system being replaced by the new system
[c] any constraints on the system; these are limitations on the solution to the problem. Many
problems can be solved if the money, technical expertise and time are available. If any of those
cannot be found, then they are constraints on the system
[d] an update of the cost/ benefit analysis based on the new information.
[e] an update of the plan for future development of the system. This would include such things
as the responsibilities of the members of the team involved with the project and deadline by
which the stages must be completed.
If the directors of the company are convinced that a new system will be worth having, work
can be started designing the new system. Further investigation should be undertaken to consider
what input, processes and output will be needed. Let`s now consider each one in turn, with
particular situation of transaction with customers.
[a] Outputs
Since the output from the system determine how the rest of the system operates, these are
looked at first. Thus, there is a need to look at each of the following areas.
[1] what output is needed; For instance, it maybe decided that the following are needed for the
system.
[b] inputs
[i] Where does the data come from ; In a company the orders come in a variety of ways. They
may be placed on an order form and posted, or they may be telephoned or faxed.
[a] The system is tested with data that contain no errors see if it produces the correct resylts.
[b] Known errors are now introduced into data to see if the computer will process it. Ideally all
the errors will be picked up by any validation procedures but we must remember that it is
impossible for the computer to detect all type of error.
[c] we now start trying to process very large amounts of data to see how the system copes with
this. This is really to see if the system can cope with the extra work that might be necessary in
the future.
[d] some processing is only done now and again. For instance, we might need a stock report at
the end of a month so this will need to be full tested.
[vii] Documentation
A user guide or manual is documentation that user can turn to for learning a new procedure
for dealing with a problem that has cropped up. The guide should cover such things as how to
load the software, how to perform certain function, how to save and how to print. It is a good
idea to include example and exercises to help the uses understand the system. Since users are
usually non-technical any specialist, technical language should be avoided.
After a project has been implemented should be reviewed periodically to make sure that it is
still meeting its objectives.
They will be able to tell you if a system does what they originally wanted or if there are any
improvement needed.
There are always constraints placed on the system and these might include time, money and
the lack of qualified staff involved in the project.
SYSTEM DESIGN
System design is the process of defining the architecture, components, modules, interfaces, and
data flows of a system to meet specified requirements. It involves creating a high-level plan that
outlines how the different parts of a system will work together to achieve the desired
functionality, performance, and scalability. System design is commonly used in software
engineering, but it can also apply to other disciplines like hardware, network, and infrastructure
design.
Includes implementation details like algorithms, data structures, and class diagrams.
4. API Design: Defining how different parts of the system will communicate.
5. Scaling and Redundancy Planning: Planning for load distribution and failover mechanisms.
6. Detailing and Implementation: Creating detailed designs for each module and implementing
them.
System design is critical in ensuring systems meet user needs, are efficient, and can evolve as
requirements change. It is often tested during software engineering interviews or in practical
project implementations.
System specification
A system specification is a detailed, structured document that outlines the functional, non-
functional, and technical requirements of a system. It serves as a blueprint for designers,
developers, and stakeholders to ensure that the final system meets the intended objectives and
constraints.
Scope: Defines the boundaries of the system, including what is and isn't included.
2. Functional Requirements
Specifies what the system must do, including features, workflows, and expected outputs.
Example: "The system must allow users to log in using their email and password.
3. Non-Functional Requirements
Describes qualities of the system such as performance, scalability, usability, and security.
Example: "The system should support up to 10,000 concurrent users with a response time of
under 1 second."
High-level description of the system’s architecture, including major components and their
relationships.
5. Data Requirements
Example: "The system must store user data in a relational database with encryption at rest."
6. Interfaces
Defines how the system interacts with external entities such as users, other systems, or hardware.
Example: "All user sessions must be encrypted using TLS 1.2 or higher."
Outlines expected performance metrics like speed, uptime, and load capacity.
Example: "The system should scale horizontally to handle traffic spikes during peak hours."
Example: "The system must comply with GDPR and HIPAA regulations."
Defines how the system will be deployed, updated, and maintained over time.
12. Glossary
Provides definitions for technical terms, acronyms, or domain-specific language used in the
specification.
A well-crafted system specification is crucial for building reliable, scalable, and maintainable
systems. It bridges the gap between business needs and technical implementation.
System specification involves the use of various tools and techniques to capture, define, and
document requirements and system details. These tools facilitate collaboration among
stakeholders and provide clarity for development teams. Below is a list of commonly used tools
for system specification:
1. Requirement Management Tools
Microsoft Visio: For creating flowcharts, process diagrams, and architecture diagrams.
These tools cater to various aspects of system specification, from gathering requirements to
designing architecture and testing system behavior. The choice of tools depends on project
needs, team preferences, and organizational standards
Program specification
Example: "This program calculates employee salaries based on hours worked and tax
deductions."
2. Functional Requirements
Example:
Defines the data the program will receive as input and the expected output.
Example:
Describes the logical steps or algorithms the program will use to achieve its functionality.
Example:
Specifies how users will interact with the program, including UI elements.
Example: "The program should display a form with fields for entering employee details."
6. Performance Requirements
Example: "The program should process 1,000 employee records in under 2 seconds."
7. Constraints
8. Error Handling
Specifies how the program should respond to invalid inputs or unexpected conditions.
Example: "If the user enters a negative value for hours worked, display an error message."
9. Assumptions
Example: "It is assumed that all employees work a maximum of 40 hours per week."
Example: "Unit tests should cover all major functions, including salary calculations and error
handling
12. Glossary
Serves as a baseline for testing and validation to ensure the program works as expected.
1. Formal Specifications: Use mathematical models or formal logic to define program behavior
(e.g., Z-notation, VDM).
2. Informal Specifications: Use plain language and diagrams for easier understanding.
3. Executable Specifications: Use code or scripts to define expected behavior (e.g., in BDD
frameworks like Cucumber).
Functional Requirements:
Input:
Output:
PDF report.
Logic:
Error Handling:
A clear and detailed program specification ensures the program is developed efficiently and
meets user expectations.
System Documents
Programming involves the use of various tools to write, test, debug, and manage code. These
tools enhance productivity, ensure code quality, and facilitate collaboration. Below is a
categorized list of programming tools:
IntelliJ IDEA: Popular IDE for Java and Kotlin with advanced debugging and refactoring tools.
PyCharm: IDE for Python development with built-in debugging and testing tools.
3. Debugging Tools
Chrome DevTools: Debugging suite for JavaScript, HTML, and CSS in web development.
4. Build Tools
6. Package Managers
8. Database Tools
ESLint: Linter for JavaScript to identify errors and enforce coding standards.
These tools cater to different stages of the programming lifecycle, from writing and testing code
to deploying and maintaining software. The choice of tools depends on the language, project
requirements, and team preferences.
Standards
System standards ensure consistency, interoperability, and quality in the design, development,
deployment, and maintenance of a system. These standards are essential for defining best
practices, ensuring compliance, and maintaining the usability and scalability of systems.
Here’s an overview of standards related to system documentation, input, processing, output, and
access:
1. Documentation Standards
These standards ensure that system documentation is clear, consistent, and accessible to all
stakeholders.
IEEE 829 (Test Documentation): Provides guidelines for test documentation, including test
plans, test cases, and test results.
IEEE 12207 (Software Lifecycle Processes): Defines the documentation required for each phase
of the software lifecycle.
ISO/IEC 15289: Specifies content for system and software lifecycle process documentation.
Key Practices:
2. Input Standards
Input standards ensure that the data received by a system is valid, secure, and consistently
formatted.
Relevant Standards:
ISO/IEC 20922 (MQTT): Standards for lightweight messaging, ensuring standardized input for
IoT systems.
ISO/IEC 11179 (Metadata Registry): Provides rules for standardizing input data and metadata.
W3C Standards: For web-based forms and input (e.g., HTML5 input validation).
Key Practices:
Use clear input validation rules (e.g., min/max length, allowed characters).
Follow accessibility standards (e.g., WCAG) for user-input interfaces.
3. Processing Standards
Processing standards focus on ensuring that data transformations and computations are accurate,
reliable, and secure.
Relevant Standards:
IEEE 754: Standard for floating-point arithmetic to ensure consistent numerical computations.
ISO/IEC 25010 (Software Quality): Ensures processing quality attributes such as performance,
reliability, and security.
Key Practices:
4. Output Standards
Output standards ensure data generated by a system is formatted, accessible, and interpretable by
users or external systems.
Relevant Standards:
ISO/IEC 8632: Standard for computer graphics metafiles for visual output.
W3C Accessibility Standards: Ensures outputs like web pages or reports are accessible to all
users.
Open Data Formats: Use standardized file formats like CSV, JSON, or XML for interoperability.
Key Practices:
Use localization standards (e.g., ISO 639 for languages) for multi-language support.
5. Access Standards
Access standards ensure secure and authorized access to system resources and data.
Relevant Standards:
OWASP Standards: Best practices for secure access control in web applications.
SAML (Security Assertion Markup Language): For secure single sign-on (SSO) and access.
Key Practices:
These standards apply broadly to ensure overall system quality and compliance:
ISO/IEC 25010: Defines system and software quality requirements, including functionality,
usability, performance, and security.
CMMI (Capability Maturity Model Integration): Framework for improving system development
processes.
1. Documentation Standards:
Follow IEEE 829 for test cases and ISO 26514 for user manuals.
2. Input Standards:
Use W3C-compliant HTML5 forms with input validation.
3. Processing Standards:
Use ISO/IEC 25010 to ensure processing quality (e.g., high reliability and performance).
4. Output Standards:
5. Access Standards:
Benefits of Standards:
By adhering to these standards, systems can achieve high quality, maintainability, and
trustworthiness.
A word processing package is software used to create, edit, format, and print text-based
documents. These packages often include tools for designing layouts, inserting images, tables,
and charts, and checking grammar and spelling. They are widely used for personal, educational,
and professional purposes.
1. Microsoft Word: Part of the Microsoft Office Suite, widely used in offices and schools.
Key Features:
Spell Check & Grammar: Automated tools to ensure proper language usage.
Export/Print: Save documents in various formats (e.g., PDF) and print them directly.
Word processing packages are essential tools for businesses, offering numerous uses to
streamline operations and improve productivity. Here are key applications:
1. Document Creation
3. Record Keeping
6. Professional Formatting
Examples:
Microsoft Word
LibreOffice Writer
Apple Pages
Examples:
Google Docs
Zoho Writer
Examples:
WPS Office
Polaris Office
Examples:
LibreOffice Writer
Bundled within larger office suites or systems, integrating with other tools.
WordPerfect is a specific word processing software that has been widely used since the 1980s.
Over the years, WordPerfect has developed several versions and types tailored to different user
needs. Here's a breakdown of the main types or editions of WordPerfect:
Designed for general users such as students, professionals, and small businesses.
Includes basic and advanced word processing features like templates, formatting tools, and
macro automation.
Includes additional features like advanced file management, legal tools, and enhanced PDF
functionality.
Includes tools like legal templates, Pleading Paper support, redaction tools, and legal dictionary
integration.
Often includes academic templates, citation tools, and affordability for schools and universities.
A comprehensive package that includes WordPerfect for word processing, Quattro Pro for
spreadsheets, and Presentations for slideshows.
Some mobile or web-based adaptations, though less common compared to desktop versions.
MICROSOFT WORD
Microsoft Word is a word processing program that allows users to create, edit, and format
documents. It's part of Microsoft's Office Suite and is commonly used for writing letters, reports,
resumes, and more.
Mail merge: Allows users to create personalized documents for each recipient, such as form
letters with names inserted
Collaboration: Allows multiple people to work on a document simultaneously and track changes
Spell and grammar checking: Helps users ensure their documents are free of errors
Formatting: Allows users to format text and include photos, tables, and charts in their documents
File import: Allows users to import files from other programs to create archives
Microsoft Word is available as a download on a hard drive or as an online version through Office
365. The online version allows users to share and collaborate on files in real-time.
CorelDRAW is a vector graphics editor and graphics suite that allows users to create vector
drawings, illustrations, logos, and
The full-featured professional package, combining multiple tools for graphic design, layout,
photo editing, and illustration.
1. CorelDRAW Standard
2. CorelDRAW Essentials
Includes advanced tools for creating technical documents, 3D visualizations, and schematics.
4. CorelDRAW.app
CorelDRAW has been releasing versions since its launch in 1989. Some notable versions
include:
CorelDRAW 12
1. Easy Editing – You can easily make changes to documents without rewriting the entire text.
2. Formatting Options – Allows text customization with fonts, colors, alignment, and styles.
3. Spell Check and Grammar Check – Helps detect and correct errors, improving document
quality.
4. Templates and Automation – Offers pre-designed templates for letters, reports, and resumes.
5. Storage and Retrieval – Documents can be saved digitally and retrieved later.
6. Collaboration Features – Supports sharing and real-time editing with multiple users.
9. Security Features – Password protection and encryption can secure important documents.
10. Integration with Other Software – Works with spreadsheets, databases, and presentation
tools.
2. Learning Curve – New users may need trzining to use advanced features.
4. File Compatibility Issues – Different formats (e.g., .docx, .odt, .pdf) may cause compatibility
problems.
5. Risk of Data Loss – Files can be lost due to system crashes, corruption, or accidental deletion.
8. Distraction Risks – Online word processors (e.g., Google Docs) can lead to distractions from
the internet.
9. Printing Issues – Formatting may look different when printed compared to the digital version.
10. Storage Space Usage – Large files or multiple versions of documents can consume
significant storage.
Files and folders are fundamental concepts in computer systems. Here's how they differ:
Files:
1. Definition: A file is a single unit of data storage that contains information such as text, images,
audio, video, or software programs.
3. Structure: Files have a name and an extension (e.g., .txt, .jpg, .exe) that indicates their type.
Folders:
1. Definition: A folder (or directory) is a container used to organize and store multiple files
and/or other folders.
2. Purpose: Folders help organize files into a hierarchical structure for easier access and
management.
3. Structure: Folders typically do not have extensions, but they can contain subfolders and files.
4. Size: Folders themselves don't have a size, but their contents (files and subfolders) collectively
contribute to their size.
5. Examples: A folder named "Projects" might contain files like project1.docx and subfolders
like "Images."
Copying and moving folders are two distinct operations used to manage data in a computer
system. Here's how they differ:
Copying a Folder
Definition: Copying creates a duplicate of the folder and its contents (files and subfolders) in a
new location, while the original folder remains unchanged.
Steps:
Use Case: When you want to create backups or share the folder without affecting the original.
Moving a Folder
Definition: Moving transfers the folder and its contents from one location to another, removing it
from the original location.
Steps:
Creating a new folder allows you to organize your files systematically. Here's how you can
create a new folder on different platforms:
On Windows:
1. Using Right-Click:
On macOS:
1. Using Right-Click:
On Linux:
1. Using Right-Click:
Right-click and select Create New Folder (or similar, depending on the desktop environment).
2. Using Terminal:
Use the command mkdir folder_name (replace folder_name with the desired name).
On Mobile Devices:
1. Android:
Tap the menu (three dots) and select Create Folder or New Folder.
2. iOS:
Tap the more options button (three dots) and select New Folder.
Tips:
Avoid using special characters (e.g., \, /, ?) that may not be allowed in folder names.
On Windows:
1. Using Right-Click:
Confirm the action if prompted (the folder is moved to the Recycle Bin).
3. Permanent Deletion:
Confirm the action (the folder is permanently deleted without going to the Recycle Bin).
On macOS:
1. Using Right-Click:
Recovering deleted files depends on how and where the files were deleted. Here are the steps for
different scenarios:
Windows:
macOS:
If you have a backup system in place (e.g., Windows Backup, Time Machine, or cloud services):
Windows Backup:
On Windows
Search for the software by typing its name in the search bar.
Navigate to the folder where the software is installed (usually in C:\Program Files or C:\Program
Files (x86)).
If the software is pinned to the taskbar, click its icon to start it.
On macOS
On Linux
1. From the Application Menu:
Open the application menu (e.g., GNOME, KDE, or other desktop environments).
On Mobile Devices
1. Android:
2. iOS:
OPEN
The term "open" in the context of software or files typically refers to the action of starting or
accessing something. Here's how to open software or files across platforms
Opening Software
1. On Windows:
2. On macOS:
Use Spotlight Search (Command + Space), type the software name, and press Enter.
Alternatively, find the software in the Applications folder or Dock and double-click it.
3. On Linux:
Open the application menu (varies by desktop environment).
Or, open a terminal, type the software name, and press Enter.
4. On Mobile:
Locate the app on the Home Screen or in the App Drawer (Android) / App Library (iOS).
Opening Files
1. On Windows:
Right-click the file, select Open With, and choose a specific program
2. On macOS:
Right-click (or Control-click) the file, select Open With, and choose an app.
3. On Linux:
4. On Mobile:
Troubleshooting:
For software that won’t open, check for installation errors or system requirements.
INPUT TEXT
Inputting text refers to typing or entering text into a software application or device. Here’s how
to input text in various scenarios
Using a Keyboard
1. On a Computer:
Windows/Mac/Linux:
Open a text editor, word processor, or relevant application (e.g., Notepad, Word, or a browser).
Click the text input area (e.g., a document, search bar, or form field).
2. On Mobile Devices:
Tap the text input field in an app (e.g., messaging app, browser, or notes).
1. On Mobile Devices:
2. On Computers:
Use voice dictation software (e.g., Windows Speech Recognition, macOS Dictation, or third-
party tools like Dragon NaturallySpeaking).
Using Copy-Paste:
Outputting or printing text refers to displaying text on a screen, in a file, or on paper. Here's how
it can be done in different scenarios:
C: printf("Hello, World!\n");
Text appears in designated fields (e.g., chat messages, search bars, or notifications) when entered
or generated.
In a Program:
Python:
file.write("Hello, World!")
Java:
import java.io.FileWriter;
writer.write("Hello, World!");
writer.close();
Using Applications:
Use text editors or word processors (e.g., Notepad, Word) to write text and save it as a file.
<p>Hello, World!</p>
document.write("Hello, World!");
Tips:
Use the appropriate method for your needs (e.g., screen display, file storage, or hard copy).
Ensure your printer is properly connected and configured for physical printing.
SAVE DOCUMENT
Saving a document ensures your work is stored and can be accessed later. Here’s how to save a
document on different platforms and applications:
Windows/Mac/Linux:
1. First-Time Save:
Open the document in a text editor or word processor (e.g., Microsoft Word, Google Docs, or
Notepad).
Enter a file name and select the file format (e.g., .docx, .txt, .pdf).
Click Save.
2. Saving Updates:
The document will be saved with the same name and location.
To manually save:
Android/iOS:
1. Open the document in an app (e.g., Microsoft Word, Google Docs, Notes).
3. Choose a location (e.g., device storage, cloud service like Google Drive).
4. Enter a name (if saving for the first time) and confirm.
Python:
Java:
import java.io.FileWriter;
writer.write("This is my document.");
writer.close();
Tips:
2. Use Cloud Storage: Save documents in services like Google Drive, OneDrive, or Dropbox for
easy access and backups.
3. Check Formats: Ensure you save in the desired format for compatibility (e.g., .pdf for
sharing, .docx for editing).
CLOSE DOCUMENT
Closing a document is the process of exiting the file or application without necessarily deleting
it. Here's how to close a document on different platforms:
Windows/Mac/Linux:
The document will close, but the application might remain open (depending on the program).
Click the X in the top-right (Windows) or top-left (Mac) corner of the window.
If you haven't saved, Google Docs automatically saves changes, so you won’t lose your work.
Click the Close button on the document tab or close the browser tab.
Android/iOS:
Tap the Back button or the Home button to exit the document.
The app may prompt you to save the document if changes were made.
Simply tap the back or close icon, or swipe the document away.
In Programming: Typically, you don’t "close" a document in code, but you can ensure a file is
properly saved and closed after writing:
Python:
file.write("This is my document.")
Tips:
Save Before Closing: Always save your document before closing to avoid losing any changes.
Unsaved Changes: Most programs will prompt you to save if changes are unsaved before
closing.
Multiple Documents: If you have multiple documents open, be sure to close each one
individually or choose to close the entire program.
EXIT
Exiting an application or program involves closing the software completely. Here's how to exit
on different platforms:
Click the red X button in the top-left corner of the application window
Android:
Tap the Home button or use the Recent Apps button to swipe away the app.
iOS:
Press the Home button or swipe up from the bottom to return to the Home screen, closing the
app.
Python:
import sys
sys.exit()
Java:
System.exit(0);
Tips:
Save Your Work: Always save any documents or work before exiting to avoid losing data.
Force Quit: If an application is unresponsive, you may need to use the Task Manager (Windows)
or Force Quit (Mac) to exit it.
DELETE
Deleting refers to removing files, text, or items from a document, application, or device. Here’s
how to perform deletion operations on different platforms and contexts:
Windows/Mac/Linux:
1. Delete Text:
Windows:
1. Delete a File:
Right-click the file and select Delete, or select the file and press Delete on your keyboard.
2. Delete a Folder:
Right-click the folder and select Delete, or select the folder and press Delete.
3. Permanently Delete:
Right-click the Recycle Bin and select Empty Recycle Bin to permanently delete the files.
Mac:
1. Delete a File:
Right-click the file and select Move to Trash, or select the file and press Command + Delete.
The file will be moved to the Trash.
2. Delete a Folder:
Right-click the folder and select Move to Trash, or select the folder and press Command +
Delete.
3. Permanently Delete:
Right-click the Trash and select Empty Trash to permanently delete the files.
Linux:
1. Delete a File:
Right-click the file and select Move to Trash, or select the file and press Delete.
2. Delete a Folder:
Right-click the folder and select Move to Trash, or select the folder and press Delete.
3. Permanently Delete:
INSERT
Inserting refers to adding content into a document, file, or program. Here’s how to perform
insertion operations across different platforms and contexts:
Windows/Mac/Linux:
1. Insert Text:
Type the desired text, and it will be inserted at the cursor's position.
Windows: In most text editors, go to Insert > Symbol to insert special characters.
Mac: Use Edit > Emoji & Symbols to open the character viewer and insert symbols or special
characters.
In word processors (e.g., Microsoft Word), go to Insert > Date & Time to add the current date or
time.
2. Inserting Files or Images into Documents
Windows/Mac/Linux:
1. Insert an Image:
Select the image file from your computer to insert it into the document.
2. Insert a File:
Choose the file you want to insert (e.g., a PDF or another document)
Windows/Mac/Linux:
1. Insert a Table:
Select the number of rows and columns you want for the table.
2. Insert a Hyperlink:
Choose the shape or drawing tool to add graphical elements to the document.
Android/iOS:
1. Insert Text:
Python:
my_list = [1, 2, 3]
Java:
SQL:
Tips:
Cursor Placement: Ensure the cursor is in the correct position when inserting text or objects.
Shortcut for Insertion: Many programs allow you to use Ctrl + V (Windows/Linux) or Command
+ V (Mac) to paste copied content into a document.
Insert Special Characters: Use the character map or symbol options to insert uncommon
characters.
CHANGE TYPEFACE
Changing the typeface refers to altering the font style of text in a document or application. Here's
how to change the typeface across different platforms and tools:
1. Changing Typeface in Word Processors (e.g., Microsoft Word, Google Docs)
Microsoft Word:
2. Change Typeface:
You can also adjust the font size and style (bold, italic, underline) from the same menu.
Google Docs:
2. Change Typeface:
Adjust the font size and style (bold, italic, etc.) using the toolbar options.
Windows (Notepad):
2. Change Typeface:
Click OK to apply.
Sublime Text:
1. Change Typeface:
In the settings file, find the font_face option and change the font name (e.g., "font_face":
"Courier New").
Adobe Photoshop:
2. Change Typeface:
You can also adjust the font size, style (bold, italic), and other properties from the toolbar.
Adobe Illustrator:
2. Change Typeface:
In the Character panel, click the Font dropdown and select the desired typeface.
body {
h1
Android:
iOS:
Java (Swing):
Python (Tkinter):
import tkinter as tk
root = tk.Tk()
label.pack()
root.mainloop()
Tips:
Readability: Choose a typeface that is easy to read for your audience (e.g., sans-serif fonts like
Arial for web and print).
Consistency: Keep the typeface consistent throughout the document or design to maintain a
professional appearance.
Font Pairing: If using multiple typefaces, pair complementary fonts (e.g., a serif font for
headings and a sans-serif for body text).
SPREADSHEET
A spreadsheet is a digital document used to organize, analyze, and store data in a tabular format.
It consists of a grid of rows (horizontal) and columns (vertical), where the intersection of a row
and column is called a cell. Each cell can hold data such as text, numbers, or formulas.
Chart creation
Inventory tracking
Budgeting
Microsoft Excel
Google Sheets
Apple Numbers
LibreOffice Calc
Spreadsheets are powerful tools because they allow users to automate tasks and visualize data.
A spreadsheet package is a powerful tool for businesses, offering various applications to improve
efficiency, decision-making, and data management. Here are the key uses:
1. Financial Management
Cash Flow Analysis: Track income and expenses to manage cash flow.
Customer Databases: Maintain records of customers, including contact details and purchase
history.
Inventory Management: Track stock levels, reorder points, and supplier information.
Employee Records: Store details about employees, including salaries, attendance, and
performance.
3. Data Analysis
Charts and Graphs: Present data in a visually appealing and easy-to-understand format.
Templates: Use pre-designed templates for common business tasks like invoices and schedules.
6. Project Management
TYPES OF SPREADSHEET
Spreadsheet packages can be classified into several types based on their features, platforms, and
use cases. Here are the main types:
Examples:
LibreOffice Calc
Apple Numbers
Key Features:
Examples:
Google Sheets
Zoho Sheet
Microsoft Excel Online
Key Features:
Real-time collaboration.
Examples:
Key Features:
Examples:
Key Features:
ADVANTAGES OF SPREADSHEET
Spreadsheets offer numerous advantages, making them essential tools for businesses, education,
and personal use. Here are the key advantages:
Large Data Capacity: Store and manage vast amounts of information in one place.
2. Ease of Use
User-Friendly Interface: Intuitive design makes it accessible for users of all skill levels.
Templates: Pre-built templates simplify common tasks like budgeting and invoicing.
3. Versatility
Wide Range of Applications: Suitable for tasks like accounting, data analysis, inventory
tracking, and project management.
4. Automation of Calculations
Formulas and Functions: Automate complex calculations and reduce manual errors.
Charts and Graphs: Create visual representations of data for better understanding.
6. Cost-Effective
Affordable Options: Free tools like Google Sheets or open-source software like LibreOffice Calc
are available.
Reduced Need for Specialized Software: Many tasks can be completed without purchasing
expensive software.
7. Collaboration and Sharing
Real-Time Collaboration: Cloud-based tools like Google Sheets enable multiple users to work on
the same file simultaneously.
Easy Sharing: Share files via email, links, or cloud storage platforms.
8. Accessibility
Cloud Integration: Files can be stored and accessed from anywhere with an internet connection.
Built-In Error Checking: Many spreadsheet tools highlight errors in formulas or data entry.
Interoperability: Easily import/export data to and from other software (e.g., databases,
accounting tools).
API Support: Advanced users can integrate spreadsheets with custom applications.
Version Control: Cloud-based spreadsheets often save previous versions for easy recovery.
Spreadsheets are indispensable due to their flexibility, cost-effectiveness, and ability to handle
diverse tasks efficiently.
DISADVANTAGE OF SPREADSHEET
While spreadsheets are highly versatile and widely used, they also have some disadvantages,
particularly when handling complex or large-scale tasks. Here are the key drawbacks:
1. Limited Scalability
Performance Issues: Spreadsheets may slow down or crash when handling very large datasets.
Not Ideal for Big Data: They are unsuitable for managing or analyzing massive datasets
compared to dedicated database systems.
2. Error-Prone
Human Errors: Mistakes in data entry, formulas, or cell references can lead to significant
inaccuracies.
Lack of Validation: Spreadsheets lack robust data validation, increasing the risk of incorrect
inputs.
Hard to Audit: Errors in complex spreadsheets can be difficult to detect and fix.
3. Collaboration Challenges
Version Conflicts: In non-cloud-based tools, multiple users editing the same file can lead to
versioning issues.
4. Security Concerns
Lack of Advanced Security: Spreadsheets are more vulnerable to unauthorized access compared
to specialized database systems.
Data Breaches: Sharing spreadsheets via email or unsecured methods can expose sensitive
information.
Limited Functionality: Spreadsheets are not designed for complex workflows or processes that
require automation.
Repetitive Work: Without advanced knowledge of macros or automation, repetitive tasks require
significant effort.
7. Difficult Maintenance
Complexity Over Time: As spreadsheets grow, they can become overly complicated and hard to
maintain.
Dependency on Creators: If the creator of a complex spreadsheet leaves, others may struggle to
understand or update it.
Basic Charting Tools: While spreadsheets support graphs and charts, they lack the advanced
visualization capabilities of specialized tools like Tableau.
Starting a spreadsheet package depends on the software you are using. Below are general steps
for some of the most common spreadsheet packages:
---
1. Microsoft Excel
On Windows:
Open the Microsoft Office folder in the Start menu and select Excel.
On Mac:
2. Go to sheets.google.com.
3. LibreOffice Calc
4. Apple Numbers
3. Alternatively, launch WPS Office and choose Spreadsheets from the menu.
Explore templates if you're working on a common task like budgeting or project tracking.
Familiarize yourself with basic navigation and features like formulas, charts, and formatting.
To make an entry into a worksheet, follow these steps based on the spreadsheet software you are
using:
General Steps
Launch the spreadsheet software (e.g., Microsoft Excel, Google Sheets, LibreOffice Calc).
3. Select a Cell
Click on the cell where you want to make an entry (e.g., A1, B2).
4. Enter Data
Example Entry
OUTPUT WORKSHEET
An output worksheet refers to a spreadsheet that displays the results of calculations, summaries,
or analyses derived from input data. It is typically used to present processed or final data in a
clear and organized manner.
2. Process Data:
Use formulas, functions, and tools like PivotTables or charts to analyze or calculate results.
Transfer the processed data (e.g., summaries, totals, or graphs) to this worksheet.
To print a worksheet, follow these steps depending on the spreadsheet software you are using:
1. Microsoft Excel
4. Preview the Output: View how the worksheet will appear when printed.
2. Google Sheets
2. Go to Print Menu:
3. LibreOffice Calc
2. Go to Print Menu:
SAVE A WORKSHEET
To save a worksheet, the process will depend on the spreadsheet software you're using. Here’s
how to do it in some of the most common programs:
1. Microsoft Excel
5. Click Save.
2. Google Sheets
1. Auto-Save: Google Sheets automatically saves your work in real-time to Google Drive.
4. Click Save.
4. Apple Numbers
1. Click File in the top-left corner.
1. **Click
CLOSE A WORKSHEET
To close a worksheet, the process varies depending on the software you're using. Here’s how to
close a worksheet in common spreadsheet programs:
1. Microsoft Excel
If you have unsaved changes, Excel will prompt you to save before closing.
2. Google Sheets
Google Sheets automatically saves your work, so there's no need to worry about losing data.
3. LibreOffice Calc
4. Apple Numbers
If there are unsaved changes, Numbers will ask if you want to save before closing.
Click File > Quit Numbers or press Cmd + Q to exit the program.
If there are unsaved changes, WPS Office will ask if you want to save before closing.
EXIT
To exit the spreadsheet software, follow these steps based on the program you're using:
1. Microsoft Excel
Exit Excel:
If you have unsaved changes, Excel will prompt you to save before exiting.
2. Google Sheets
Simply close the browser tab or window where Google Sheets is open.
Your work is automatically saved to Google Drive, so you don’t need to worry about losing data.
3. LibreOffice Calc
If there are unsaved changes, LibreOffice Calc will prompt you to save before exiting.
4. Apple Numbers
Exit Numbers:
If there are unsaved changes, Numbers will ask if you want to save before quitting.
WPS Office will ask you to save any unsaved changes before exiting.
General Tip:
Always save your work before exiting to avoid losing any unsaved changes.
DELETE
To delete a worksheet, a row, column, or cell, the process varies depending on the software
you're using. Here's how to delete items in common spreadsheet programs:
1. Microsoft Excel
Delete a Worksheet:
3. If the worksheet contains unsaved data, Excel will ask for confirmation before deleting.
1. Select the Row/Column: Click the row number (e.g., 1, 2, 3) or column letter (e.g., A, B, C).
2. Right-click and Select Delete: Right-click and choose Delete from the menu.
Delete a Cell's Content:
2. Google Sheets
3. Confirm if prompted.
2. Right-click and Select Delete: Right-click and choose Delete row or Delete column.
3. LibreOffice Calc
Delete a Worksheet:
3. Confirm if prompted.
INSERT
To insert new elements (like rows, columns, cells, or worksheets) in a spreadsheet, the process
depends on the software you're using. Here’s how to insert items in popular spreadsheet
programs:
1. Microsoft Excel
1. Click the "+" Tab at the bottom of the screen, next to the existing worksheet tabs.
1. Select a Row or Column: Click on the row number (for rows) or column letter (for
columns) where you want to insert a new one.
1. Select the Cell(s): Click on the cell where you want to insert new cells.
2. Right-click and select Insert from the menu
CHANGING TYPEFACE
To change the typeface (font) in a spreadsheet, the process varies slightly depending on
the software you're using. Here’s how to change the typeface in popular spreadsheet
programs:
1. Microsoft Excel
1. Select the Cell(s): Highlight the cell or range of cells where you want to change the
typeface.
2. Go to the Home Tab:
In the Font group, click the drop-down menu next to the Font Name.
3. Choose a Typeface:
Scroll through the list and select the font you want to use.
4. Apply Changes: The selected cells will now display the new font.
2. Google Sheets
1. Select the Cell(s): Click and drag to select the cells where you want to change the font.
2. Go to the Toolbar:
In the toolbar at the top, click the drop-down menu next to the Font Name.
3. Choose a Typeface:
Pick a font from the list or use the More Fonts option to access additional fonts.
4. Apply Changes: The selected cells will now use the chosen font.
3. LibreOffice Calc
1. Select the Cell(s): Click on the cell or highlight the range of cells you want to modify.
4. Select a Typeface:
5. Apply Changes: Click OK to apply the new font to the selected cells.
4. Apple Numbers
1. Select the Cell(s): Click on the cell or range of cells you want to modify.
On the right, under the Style tab, find the Font section.
3. Choose a Typeface:
1. Select the Cell(s): Highlight the cell or range of cells where you want to change the
font.
In the Font section of the toolbar, click the drop-down menu next to the Font Name.
3. Choose a Typeface:
Scroll through the font list and select the one you want.
4. Apply Changes: The font will change for the selected cells.
Font Size: You can also adjust the font size using the drop-down menu next to the font
name.
Bold, Italic, Underline: Use the B (bold), I (italic), and U (underline) icons in the toolbar
for additional formatting.
Font Style: Some fonts offer variations, such as Regular, Bold, or Italic. Choose the
appropriate style from the font menu.
Font Preview: Most software will show a preview of the selected font in the drop-down
menu before applying it.
Let me know if you need help with any specific font settings!