Database SSK3408-Chapter04
Database SSK3408-Chapter04
Learning Objectives
2
Forms
3
Use of Forms
4
1.
User control
2.
Consistency
3.
Form layout and button actions are uniform throughout the system.
Clarity
Forms must be well organized, simple and the purpose of the form
must be unambiguous.
For example, if a company refers to its employee as Associates
then use that term instead of Employee.
Aesthetics
4.
Feedback
5.
Forgiveness
6.
Interface Standards
8
Mouse,
Multiple
Disjoint Multiple
Focus
Outline
Cursor
box
Manipulation
Activation
Drag
and Drop
Feedback
Progress
indicators and
status gauges
Flashing
Tool tips
Status bar
Message boxes
Window Controls
10
(sizing)
Title bar
Control-menu box
Buttons
Maximize
Minimize
Close
Scroll
bar
Windows Menu
11
Drop-down
Message Box
12
Message Boxes
Title
Message
Simple buttons
Icons
Modal (required)
Accessibility Guidelines
14
1.
2.
Keyboard
Mouse
Voice
Visual
Sound
Color
Some Suggestions:
Beware of high contrast
colors (Red/Green).
Avoid requiring rapid user
responses.
Avoid rapid flashing on the
screen.
Give users customization
options.
Volume
Color
Typefaces & Fonts
Form Layout
15
Tabular
Single Row
Sub-forms (one-to-many)
Switchboard
Form
Order
Controls
Items
11
7
13
Dog
Dog
Cat
5
1
2
Tabular Form
16
Sub-Form
18
Multiple Forms
19
Customer
FirstName: Mary
LastName: Jones
Address: 123 Oaxaca Ave.
Animals Purchased
Merchandise
Gender: Female
Age: 20
AccountBalance: $150
Switchboard Form
20
Queries
21
Embry
Customer Order
SaleID 1234
Date 7/25/01
CustomerID 17
Carly
Embry
Data
entry
Data
display
Customer
Sale
SaleID
1232
1233
1234
CustomerID
23
74
17
Sdate
7/24/01
7/24/01
7/25/01
Query
Join
CustomerID
15
16
17
First
Last
Connie Fisher
Rosie Wade
Carly
Embry
Label
Text Box
Option Group
(single response)
Command
Button
Combo Box
(click arrow to open)
List Box
(always open)
Common
Tab
Grid
Calendar
Gauge
Slider
Spin Box
Calendar
Tab
Grid
Additional
Purchase
Create your own (C++)
Gauge
Slider
Spin box
Pictures
26
Employee
Charts
27
restricted to
numeric data
Charts can be
displayed on forms
and linked to other
forms to see its raw
data
Sale 1
Sale 2
Sale 3
Animal
Animal
Animal
Merchandise
Merchandise
Merchandise
Total Sales
Merchandise
Animals
Data Integrity
28
Combo/list boxes
Menus
Pop-up forms
Ties to related forms
Data transfer across forms
Computations
Error checking & trapping
Security rights
Data formats
Controls
Selectivity
Data entry
Round-off
Visible
Enabled & Locked
Example: no production
change after item is sold.
User assistance
Tool tips
Status bar
Menu
Help--context sensitive
Reports
29
Tabular
Columns/Subgroups
Charts/graphs
Paper sizes.
Printer constraints.
How often is it generated?
Events that trigger report?
How large is the report?
Number of copies?
Colors?
Security controls
Distribution list
Unique numbering
Concealed/non-printed data
Secured printers
Transmission limits
Print queue controls
Output concerns
Typefaces
Readability
Size
User disabilities
Column.
Column with groups.
Report Header
34
Report Header
Page Header
Group Header1
Group Header2
...
Detail
...
Group Footer2
Group Footer1
Page Footer
Report Footer
Report Header
Title
Page Header
Title
Group Header
Data
Detail
Innermost
data.
Group Footer
Subtotals
Page Footer
Printed
Report Footer
Printed
Summary
37