Eva Trope
Yeshiva College
Design Document
,Table of Contents
1. Interface Design…………………………………………………………………………………………………………….…………….3
2. Program Flow…………………………………………………………………………………………..……………..…………………17
3. Class diagram and OOP principles…………………………………………………………………..…………………………29
4. Secondary storage design………………………………………………………………………………………………….………38
5. Explanation of secondary storage design………………………………………..……………..............................40
6. Explanation of primary data structure related to secondary storage………………………………………….41
2
, Interface Design
1.1 Login Screen
Description This screen allows the user to login to the program by entering a valid password
Data Password
Password error label
Action Login (Arrow) Button/Enter button on keyboard: Checks the password and, if
correct, opens the program to the Sales screen
Help: Opens help page
3
, Help Document
4
Yeshiva College
Design Document
,Table of Contents
1. Interface Design…………………………………………………………………………………………………………….…………….3
2. Program Flow…………………………………………………………………………………………..……………..…………………17
3. Class diagram and OOP principles…………………………………………………………………..…………………………29
4. Secondary storage design………………………………………………………………………………………………….………38
5. Explanation of secondary storage design………………………………………..……………..............................40
6. Explanation of primary data structure related to secondary storage………………………………………….41
2
, Interface Design
1.1 Login Screen
Description This screen allows the user to login to the program by entering a valid password
Data Password
Password error label
Action Login (Arrow) Button/Enter button on keyboard: Checks the password and, if
correct, opens the program to the Sales screen
Help: Opens help page
3
, Help Document
4