Assignment02 InterfaceDesign
Assignment02 InterfaceDesign
1. SUBMISSION GUIDELINE
When you want to submit your individual work of in-class tasks for the Case Study,
you have to push your work to your individual GitHub repository, complied with
the naming convention “TeamName-StudentID.StudentName” (e.g.
TKXDPM.KHMT.20231.20192012.HoangNghiaPhu or TKXDPM.VP.20231-
20192122.LuongHongHai).
2. IN-CLASS ASSIGNMENT
In this section, we will get familiar with the software detailed design process and
start with interface design for the Case Study.
You are asked to work individually for this section, and then put all your file(s) and
directories to a directory, namely “DetailedDesign/InterfaceDesign”. After that,
push your commit to your individual repository before the announced deadline.
Display
Number of colors supported: 16,777,216 colors
Resolution: 1366 × 768 𝑝𝑖𝑥𝑒𝑙𝑠
Screen
Location of standard buttons: At the bottom (vertically) and in the middle
(horizontally) of the frame
Location of the messages: Starting from the top vertically and in the middle
horizontally of the frame down to the bottom.
Display of the screen title: The title is located at the top of the frame in the middle.
Consistency in expression of alphanumeric numbers: comma for separator of
thousand while strings only consist of characters, digits, commas, dots, spaces,
underscores, and hyphen symbol.
Control
Size of the text: medium size (mostly 24px). Font: Segoe UI. Color: #000000
Input check process: Should check if it is empty or not. Next, check if the input is in
the correct format or not
Sequence of moving the focus: There will be no stack frames. Each screen will be
separated. However, the manual is considered a popup message, as the main
screen cannot be operated while the manual screen is shown. After the opening
screen, the app will start with splash screen, and then the first screen (home
screen) will appear.
Sequences of the system screens:
1. Splash screen (first screen)
2. Home screen
3. View cart screen – view items in the cart
4. Delivery form – fill delivery information
5. Invoice screen – view order details
6. Payment form – fill payment information
7. Result screen
Error
A message will be given to notify the users what is the problem.
To illustrate, an example of the screen transition diagram for AIMS Software, made
with http://draw.io/, is shown as follows.
Screen specification
AIMS Software Date of creation Approved Reviewed Persion in charge
by by
You are asked to design GUIs step by step for UC “Place Rush Order.”
Checkpoints