2.1.7 Outline the use of a range of application software.
Application software is a program or group of programs designed for end users.
May be grouped along with system software or published alone.
May be referred to simply as an application.
Is a type of software application used for composing, editing, formatting and printing documents.
Have a variety of uses and applications within the business environment, at home and in educational contexts.
Are used to create, edit and print documents, as well as save them electronically.
E.g. Microsoft Word, Pages, Google Docs, Open Office Writer, etc.
Is not always the best package to use to produce a document.
If more control over the layout of a page is required or the document is to include a lot of graphics, then a desktop publishing package such as Microsoft Publisher would be more suitable.
Desktop publishers are used to produce newspapers, magazines, posters, newsletters and leaflets.
Is a software application that enables a user to save, sort and manage data arranged in rows and columns.
Is good for small to medium data sets.
E.g. Microsoft Excel, Numbers, Google Sheets, Open Office Calc, etc.
Most are multi-dimensional, meaning that they are made up of a stack of worksheets all linked together by formulas and references.
A change made in one worksheet will automatically affect others.
A typical spreadsheet program has these features:
Numerous rows and columns for data and values storage;
Mathematical formulas and calculations;
Data sorting and analysis;
Multiple interlinked worksheets;
Visualization of data in the form of graphs and charts.
When dealing with larger relational data sets that need to be queried by multiple users, a full database program is superior to a spreadsheet.
Database software is a software program used for creating, editing and maintaining data files and records.
They allow users to store data in the form of structured fields, tables and columns, which can then be retrieved either directly or through programmatic access.
Database software is also known as database management software (DBMS), although these terms are not exactly synonymous.
Usually provide a GUI that allows users to create, edit and manage data tables.
The record structure must be designed to make best use of the memory and to optimize searching.
Before setting up the structure, these questions need to be answered:
What information is needed?
What validation could there be?
When designing a database it is important to choose the correct field type.
This ensures that the data stored is usable and it makes validation easier.
A database should always contain a key field. The key field is a unique identifier for each record.
E.g. car registration number;
Social insurance number;
Your school’s examination center number;
Student ID number.
Databases store data in tables; a single database file can store many tables, queries and reports.
When all the data is stored in a single table, this is known as a flat-file database.
A relational database (RDB) is a collective set of multiple data tables, records and columns.
RDBs establish a well-defined relationship between database tables.
Tables communicate and share information, which facilitates data searchability, organization and reporting.
RDBs use Structured Query Language (SQL), which is a standard user application that provides an easy programming interface for database interaction.
A relational database has more than one table and the tables are linked using key fields.
E.g. Oracle, Microsoft SQL Server, Microsoft Access, MySQL.
E.g. a library database could have three tables:
Customer: When a customer joins the library, a record is created. It stores their
details such as their first name and surname and includes a unique
Customer ID.
Book: Each book in the library has a record. It stores details about the
book, such as the author and title and includes a unique book ID.
Lending: When a customer borrows a book, the lending table stores the
customer’s unique ID and the book’s unique ID in a record. The
record could also include additional information such as when the
book was borrowed and when it’s due back.
The Customer ID and Book ID are both examples of key fields.
Advantages
The book’s details and the customer’s details need only be entered into the database once.
Because of this, mistakes are less likely to happen and if there was a mistake in a customer’s record, correcting it will correct the mistake database-wide.
Duplication is avoided--this keeps the database’s file size down.
Details about books and customers are easily accessible using their unique IDs.
Queries can be performed and reports generated, e.g. a list of books a customer has borrowed since joining the library.
Email software is a program that features the functionality for using electronic mail.
Occurs either through an email client installed on a computing device or webmail accessed through a server.
An email client is an application on a computing device that enables the configuration of one or more email addresses to receive, read, compose and send emails from that email address(es).
E.g. Microsoft Outlook, Apple Mail, etc.
Webmail, or web-based mail, is any email client implemented as a web application and runs on a web server.
Ever webmail provider offers email access using a webmail client, and many of them also offer access by a desktop email client using standard email protocols (SMTP, POP and IMAP).
E.g. AOL Mail, Gmail, Outlook.com, Yahoo! Mail, etc.
A web browser is a software program that allows a user to locate, access and display Web pages.
Browsers are used primarily for displaying and accessing websites on the internet, as well as other content created using Hypertext Markup Language (HTML) and Extensible Markup Language (XML).
Translates web pages and websites delivered using Hypertext Transfer Protocol (HTTP) into human-readable content.
Also have the ability to communicate with a variety of protocols such as secure HTTP (HTTPS), File Transfer Protocol (FTP), email handling (mailto:), and files (file:).
Supports external plug-ins required to display active content, such as in-page video, audio and Flash content.
E.g. Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, etc.
Computer aided design is the use of computer systems to assist in the creation, modification, analysis or optimization of a design.
CAD is used in many applications, including:
Electronics, shipbuilding, prosthetics, interior design, automotive, aerospace, architecture, fashion, etc.
The three sub-categories of CAd programs are:
Electronic Design Automation (EDA) for designing electronic systems.
Mechanical Design Automation (MDA) for mechanical design.
Computer-Aided Drafting for creating a technical drawing.
Mechanical design produces detailed 2D and 3D renderings of the physical components of manufactured products.
E.g. Autodesk AutoCAD, Sketchup, etc.
Graphics software can generally be categorized into Raster Graphics (Bitmap) or Vector Graphics packages.
When you take a photograph using a digital camera or scan an image from a magazine, you are creating a bitmap graphic.
A bitmap graphic is composed of many tiny parts, called pixels, which are often many different colors.
It is possible to edit each individual pixel.
If the dimensions of a bitmap graphic are increased, it will lose quality because it doesn’t have enough data to display extra detail.
The use of geometrical primitives based on mathematical expressions e.g. points, lines, curves and shapes or polygons to represent images in computer graphics.
Is good for logo designs because the resulting image is clear and crisp.
They have no inherent resolution, thus they can be represented at any resolution, which makes them ideal for high-resolution output.
Vector based graphics.
Do not work well when there is a need for soft-toned graphics in a picture.
Are better for page layout, typography, logos, sharp-edged artistic illustrations e.g. cartoons, clip art, complex geometric patterns, technical illustrations and diagramming.
Bitmap editors.
Are more suitable for retouching, photo processing, photo-realistic illustrations, collages, and illustrations drawn by hand with a pen tablet.
What are they made up of?
What can be edited?
What is the file size?
What happens when they are resized?
How real do they look?
Native formats that the software can read
Common file formats
Pixels of different colors
Individual pixels
Large, as the computer stores details of every pixel
They lose quality
Real
.bmp
.bmp, .dib, .jpg, .tiff, .png
Objects (paths and shapes)
Individual objects
Small, as the computer stores details of objects which do not require much memory
They do not lose quality
Not real
.svg
.cgm, .svg, .odg, .eps, .xml
When deciding whether an image should be a bitmap or vector graphic, ask yourself the following questions:
Does the image need to be resized?
Does the image need to be drawn to scale?
Do you need the image to look real?
Do you have any restrictions on the file size?
It is possible for some image formats to use a combination of vector and bitmap elements.
Imaging software is a type of graphic processing software used to create, edit and manipulate images on a computer.
Contains a variety of special features for altering bit-mapped images.
Is designed to work on photographs created by digital cameras, camcorders or related devices.
Can enhance, adjust or add to an image.
Can increase or decrease the resolution, change its color modes, remove any elements, cropping, layering and more.
E.g. Adobe Photoshop and GIMP.
Paint software is a graphics program that enables you to draw pictures on the display screen using a variety of digital tools; these images are represented as bitmaps.
E.g. MS Paint, Sketchbook Pro, etc.
The difference between image editors and paint programs is not always clear, but image editors specialize in modifying existing photo-realistic bitmaps whereas paint programs are used for creating artistic images.
A vector graphics editor is a computer program that allows users to compose and edit vector graphics images interactively on a computer and save them in one of many popular vector graphics formats.
Are commonly used for typography.
E.g. Adobe Illustrator and Inkscape.
Increasingly there are web-based applications that can perform many of the tasks of powerful desktop software.
E.g. pixlr.com, janvas.com, Google Drawing, online versions of Adobe Photoshop and Illustrator, etc.