1. THE CUSTOMER INFORMATION SYSTEM 1.1. OPERATING SYSTEM 1.1.1. STARTING UP Loading up dbase. SCREEN 1-1: STARTING UP /---------------------------------------------------------------------------\ A> \---------------------------------------------------------------------------/ Look at the screen, and find the "A>". To me, it shows that the computer (defaults and/or) expects me to insert disk 1 of the Dbase III plus program in drive A and the Smith's Bikeworks program diskette in drive B. Next, I want to type dbase and press return, because I want to load dbase. INSERT: Disk 1 of the dBASE III PLUS program in drive A INSERT: Smith's Bikeworks program diskette in drive B TYPE: DBASE PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Load up dbase. Q&A 1-1: Why do you want to type DBASE at A>? SCREEN 1-2: Load up dbase /--------------------------------------------------------------------------\ ZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD? 3 dBASE III PLUS version 1.0 IBM/MSDOS DEMO 3 3 Copyright (c) Ashton-Tate 1984, 1985, 1986. All Rights Reserved. 3 3 dBASE, dBASE III, dBASE III PLUS, and Ashton-Tate 3 3 are trademarks of Ashton-Tate 3 3 3 3 3 3 You may use the dBASE III PLUS software and printed materials in 3 3 the dBASE III PLUS software package under the terms of the dBASE 3 3 III PLUS Software License Agreement. In summary, Ashton-Tate 3 3 grants you a paid-up, non-transferable, personal license to use 3 3 dBASE III PLUS on one microcomputer or workstation. You do not 3 3 become the owner of the package, nor do you have the right to 3 3 copy or alter the software or printed materials. You are legally 3 3 accountable for any violation of the License Agreement or of 3 3 copyright, trademark, or trade secret laws. 3 @DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDY Press the F1 key for HELP. Insert Sampler Disk 2 and press ENTER, or press Ctrl-C to abort. \--------------------------------------------------------------------------/ Look at the screen, and find the message below the copyright warning. To me, it shows that the computer (defaults and/or) expects me to insert the second disk and press return. Next, I want to insert the second Dbase III plus disk and press return, because I want to continue loading dbase. INSERT: Disk 2 of the dBASE III PLUS program in drive A PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Continue loading dbase and display the dbase prompt. Q&A 1-2: Why must a second disk be inserted? SCREEN 1-3: Display the dbase prompt /--------------------------------------------------------------------------\ ZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD? 3 dBASE III PLUS version 1.0 IBM/MSDOS DEMO 3 3 Copyright (c) Ashton-Tate 1984, 1985, 1986. All Rights Reserved. 3 3 dBASE, dBASE III, dBASE III PLUS, and Ashton-Tate 3 3 are trademarks of Ashton-Tate 3 3 3 3 3 3 You may use the dBASE III PLUS software and printed materials in 3 3 the dBASE III PLUS software package under the terms of the dBASE 3 3 III PLUS Software License Agreement. In summary, Ashton-Tate 3 3 grants you a paid-up, non-transferable, personal license to use 3 3 dBASE III PLUS on one microcomputer or workstation. You do not 3 3 become the owner of the package, nor do you have the right to 3 3 copy or alter the software or printed materials. You are legally 3 3 accountable for any violation of the License Agreement or of 3 3 copyright, trademark, or trade secret laws. 3 @DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDY Press the F1 key for HELP. Insert Sampler Disk 2 and press ENTER, or press Ctrl-C to abort. (DEMO) . \--------------------------------------------------------------------------/ Look at the screen, and find the "(DEMO) ." prompt. To me, it shows that the computer (defaults and/or) expects me to type a dbase command. Next, I want to type DO SYSMENU and press return, because I want to display the first menu in the Smith's Bikeworks system. TYPE: DO SYSMENU PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Execute the SYSMENU program. Q&A 1-3: Why must you type DO SYSMENU? Comment: If you use a full blown version of Dbase III plus you will not see the word DEMO in front of the dot prompt. 1.2. SYSMENU The system menu controls entry into the Smith's Bikeworks subsystems. SCREEN 1-4: Execute the SYSMENU program /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Activity Menu << A. CUSTOMER INFORMATION System B. HUMAN RESOURCES MANAGEMENT System C. ACCOUNTING System D. INVENTORY MANAGEMENT System E. PRODUCTION PLANNING System F. EXIT From Bikeworks' Information System Press Letter Matching Desired Option \--------------------------------------------------------------------------/ Look at the screen, and find the "Activity Menu". To me, it shows that the computer (defaults and/or) expects me to enter a choice between A and F. Next, I want to type A, because I want to load the customer information system. TYPE: A AND THE SYSTEM WILL: Activate the Customer Information System. Q&A 1-4: How do you load the Customer Information System? Comment: The Activity Menu controls entry into the Smith's Bikeworks subsystems. It is maintained as part of the Customer Information System. 1.3. THE CUSTOMER INFORMATION MENU This menu displays all the options for the customer information system. SCREEN 1-5: Activate the Customer Information System /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System << A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \--------------------------------------------------------------------------/ Look at the screen, and find the cursor after the word "Option". To me, it shows that the computer (defaults and/or) expects me to enter a choice from A to G. Next, I want to type A, because I want to go into customer file MAINTENANCE. TYPE: A AND THE SYSTEM WILL: Load the maintenance program which is named CUSTMNT.PRG. Q&A 1-5: What does the customer file maintenance do? Comment: Customer File Maintenance allows the user to add, change, or delete records in the CUSTOMER file. The CUSTOMER file keeps track of customers, their location, and the extent and nature of their purchasing activity. 1.3.1. THE CUSTOMER FILE MAINTENANCE This option allows the user to add, change, or delete records in the CUSTOMER file. SCREEN 1-6: Load the maintenance program which is named CUSTMNT.PRG /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:03/03/87 Record 6 of 7 Name -- Last FARMER First BEN Initial Y Title FIELD REPRESENTATIVE Company ROCHE BIKE WORKS Street 4444 5TH STREET City NOTHINGHAM State MA Zip 33334 Purchase Codes -- 1 99999 2 88888 3 77777 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 05/19/86 ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "submenu of options at the bottom of the screen". To me, it shows that the computer expects me to enter a command. Next, I want to type F, because I want to ind a record in the CUSTOMER file. TYPE: F AND THE SYSTEM WILL: Display the find screen with an entry field containing the key value of the current record. Q&A 1-6: Why is the key value of the current record displayed in the entry area? Comment: The submenu of options at the bottom of the maintenance screen controls operation of CUSTMNT.PRG. An option is requested by pressing the letter key associated with that option. SCREEN 1-7: Entry field containing the key value of the current record /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:03/03/87 Record 6 of 7 Name -- Last FARMER First BEN Initial Y Title FIELD REPRESENTATIVE Company ROCHE BIKE WORKS Street 4444 5TH STREET City NOTHINGHAM State MA Zip 33334 Purchase Codes -- 1 99999 2 88888 3 77777 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 05/19/86 ------------------------------------------------------------------------------- ENTER SEARCH VALUE. VALUE NOW SHOWN IS FROM DISPLAYED RECORD. PRESS CTRL-Y TO CLEAR FARMER,BEN \--------------------------------------------------------------------------/ Look at the screen, and find the blinking cursor at the bottom of the screen. To me, it shows that the computer expects me to press Ctrl-Y to clear the reverse video area. Next, I want to press Ctrl Y, because I want to clear the reverse video area. HOLD DOWN: [Ctrl] AND PRESS: Y AND THE SYSTEM WILL: Clear the entry area. Q&A 1-7: Why press Ctrl-Y? Comment: Reverse video area means an area on the screen that has been inverted for easier visibility. SCREEN 1-8: Clear the entry area /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:03/03/87 Record 6 of 7 Name -- Last FARMER First BEN Initial Y Title FIELD REPRESENTATIVE Company ROCHE BIKE WORKS Street 4444 5TH STREET City NOTHINGHAM State MA Zip 33334 Purchase Codes -- 1 99999 2 88888 3 77777 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 05/19/86 ------------------------------------------------------------------------------- ENTER SEARCH VALUE. VALUE NOW SHOWN IS FROM DISPLAYED RECORD. PRESS CTRL-Y TO CLEAR \--------------------------------------------------------------------------/ Look at the screen, and find the cursor in the highlighted entry area. To me, it shows that the computer (defaults and/or) expects me to enter a search value. Next, I want to type a last name and press return, because I want to look for a customer with that last name. TYPE: MUSKAT PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Search for a customer with that last name. Q&A 1-8: How does the system search for the customer requested? Comment: Although LAST NAME,FIRST NAME is displayed, only the LAST NAME must be entered for the search. The name must be entered exactly as it appears in the file. Attention must be paid to lower and upper case. SCREEN 1-9: Search for a customer with that last name /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:03/03/87 Record 6 of 7 Name -- Last MUSKAT First ALAN Initial N Title JANITOR Company UAS Street 7503 MAIN APT A City CLEVELAND State SC zip 45555 Purchase Codes -- 1 2 3 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 01/31/85 ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the new record of customer "MUSKAT". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type A, because I want to dd a record. TYPE: A AND THE SYSTEM WILL: Display a blank record and allow you to enter the field values. Q&A 1-9: What Dbase command allows a new record to be added to the database? Comment: Place the data for the new record at the cursor position starting at the top of the screen. Move among fields using the cursor control keys. Press RETURN to advance to the next field. Do not press RETURN after an entry that fills the entire field. SCREEN 1-10: Enter the field values /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:03/03/87 Record 8 of 8 Name -- Last First Initial Title Company Street City State Zip Purchase Codes -- 1 2 3 Last Buy / / Value This Year . Value Last Year . Last Updated : / / *** PRESS 'C' TO CONTINUE ADDING NEW RECS, ANYTHING ELSE TO QUIT ------------------------------------------------------------------------------- Enter data at cursor position. Move among fields with cursor control keys. Press ENTER to move to next field. Press ENTER alone to leave field unchanged. \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor next to the item "Name -- Last". To me, it shows that the computer (defaults and/or) expects me to enter the new customer's last name. Next, I want to enter the last name of the new customer and press return, because I want to add a new customer. TYPE: ALBERTI PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Accept the entry and move on to the next item. Q&A 1-10: What commands are used to store the new data typed on the screen into the record fields? Continue entering the record: TYPE: FRAN PRESS: [<-'] Enter/Return key TYPE: A TYPE: MANAGER PRESS: [<-'] Enter/Return key TYPE: ALHAZME EAST PRESS: [<-'] Enter/Return key TYPE: 8065 S.W 107 AVENUE PRESS: [<-'] Enter/Return key TYPE: MIAMI PRESS: [<-'] Enter/Return key TYPE: FL TYPE: 33173 TYPE: A PRESS: [<-'] Enter/Return key TYPE: B PRESS: [<-'] Enter/Return key TYPE: C PRESS: [<-'] Enter/Return key TYPE: 011587 TYPE: 200000 PRESS: [<-'] Enter/Return key TYPE: 500000 PRESS: [<-'] Enter/Return key SCREEN 1-11: Move on to the next item /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/03/87 Record 7 of 7 Name -- Last ALBERTI First FRAN Initial A Title MANAGER Company ALHAZME EAST Street 8065 S.W 107 AVENUE City MIAMI State FL Zip 33173 Purchase Codes -- 1 A 2 B 3 C Last Buy 01/15/87 Value This Year 200000.00 Value Last Year 500000.00 Last Updated : / / *** PRESS 'C' TO CONTINUE ADDING NEW RECS, ANYTHING ELSE TO QUIT ------------------------------------------------------------------------------- Enter data at cursor position. Move among fields with cursor control keys. Press ENTER to move to next field. Press ENTER alone to leave field unchanged. \--------------------------------------------------------------------------/ Look at the screen, and find the "message at the bottom of the screen". To me, it shows that the computer (defaults and/or) expects me to press any key or type C to add another record. Next, I want to press any key, because I do not wish to add any more records. PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Update the CUSTOMER file and bring back the maintenance submenu. Q&A 1-11: What must you do if you want to add another record? SCREEN 1-12: Bring back the maintenance submenu /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/03/87 Record 7 of 7 Name -- Last ALBERTI First FRAN Initial A Title MANAGER Company ALHAZME EAST Street 8065 S.W 107 AVENUE City MIAMI State FL Zip 33173 Purchase Codes -- 1 A 2 B 3 C Last Buy 01/15/87 Value This Year 200000.00 Value Last Year 500000.00 Last Updated : / / ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type D, because I want to flag the currently displayed record for deletion. TYPE: D AND THE SYSTEM WILL: Flag the current (displayed) record for deletion and display the word "*DELETED*" in the upper left hand corner of the screen. Q&A 1-12: Does the command DELETE remove a record permanently? Comment: In order to permanently remove a record from the CUSTOMER file, the CUSTOMER File CLEAN Up option must be selected from the Customer Information System menu. SCREEN 1-13: Display the word "*DELETED*" /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << * DELETED * Today's Date:02/06/87 Record 6 of 7 Name -- Last ALBERTI First FRAN Initial A Title MANAGER Company ALHAZME EAST Street 8065 S.W 107 AVENUE City MIAMI State FL Zip 33173 Purchase Codes -- 1 A 2 B 3 C Last Buy 01/15/87 Value This Year 200000.00 Value Last Year 500000.00 Last Updated : / / -------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type D again, because I want to recall the deleted record. TYPE: D AND THE SYSTEM WILL: Remove the flag from the deleted record. Q&A 1-13: Why does pressing "D" again recall the record? SCREEN 1-14: Remove the flag from the deleted record /--------------------------------------------------------------------------\ >> Customer Information System File Maintenance << Today's Date:02/03/87 Record 7 of 7 Name -- Last ALBERTI First FRAN Initial A Title MANAGER Company ALHAZME EAST Street 8065 S.W 107 AVENUE City MIAMI State FL Zip 33173 Purchase Codes -- 1 A 2 B 3 C Last Buy 01/15/87 Value This Year 200000.00 Value Last Year 500000.00 Last Updated : / / ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type E, because I want to edit a record. TYPE: E AND THE SYSTEM WILL: Display the edit screen. Q&A 1-14: What must be done if you want to edit a record other than the one currently displayed? Comment: The user can change the data at the current cursor position. Use the arrow and backspace keys to move within a field or to go back to a previous field. Press RETURN to advance to the next field. Leave a field unchanged by pressing the enter/return key only. SCREEN 1-15: Display the edit screen /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/03/87 Record 7 of 7 Name -- Last ALBERTI First FRAN Initial A Title MANAGER Company ALHAZME EAST Street 8065 S.W 107 AVENUE City MIAMI State FL Zip 33173 Purchase Codes -- 1 A 2 B 3 C Last Buy 01/15/87 Value This Year 200000.00 Value Last Year 500000.00 Last Updated : 02/03/87 ******** PRESS ANY KEY TO FINISH EDIT AND RETURN TO SUBMENU ------------------------------------------------------------------------------- Enter data at cursor position. Move among fields with cursor control keys. Press ENTER to move to next field. Press ENTER alone to leave field unchanged. \--------------------------------------------------------------------------/ Look at the screen, and find the "instruction message at the bottom". To me, it shows that the computer (defaults and/or) expects me to enter a new last name or change the current one. Next, I want to type ALBERTI and Pg Dn, because I want to correct the last name. HOLD DOWN: [Ctrl] AND PRESS: Y TYPE: ALBERTI PRESS: [PgDn] AND THE SYSTEM WILL: Accept the entry and redisplay the maintenance submenu. Q&A 1-15: What does the PgDn key do? SCREEN 1-16: Redisplay the maintenance submenu /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/03/87 Record 2 of 7 Name -- Last ALBERTI First FRAN Initial A Title MANAGER Company ALHAZME EAST Street 8065 S.W 107 AVENUE City MIAMI State FL Zip 33173 Purchase Codes -- 1 A 2 B 3 C Last Buy 01/15/87 Value This Year 200000.00 Value Last Year 500000.00 Last Updated : / / ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type P, because I want to look at the previous record. TYPE: P AND THE SYSTEM WILL: Locate and display the previous record in the current index. Q&A 1-16: Why is the record number not sequential? SCREEN 1-17: Display the previous record in the current index /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/03/87 Record 2 of 7 Name -- Last XRAY First ALICE Initial O Title BUYER Company OUTDOOR WORLD Street 12 EASTWOOD PLAZA City NORBROOK State ME Zip 22222 Purchase Codes -- 1 2 3 Last Buy 1 /1 /80 Value This Year 0.00 Value Last Year 0.00 Last Updated : 04/08/83 ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer expects me to enter the next command. Next, I want to type N, because I want to look at the next record. TYPE: N AND THE SYSTEM WILL: Locate and display the next record in the current index. Q&A 1-17: What will happen if you use the SKIP command and the current record is the last record in the file? Comment: Next and Previous records are defined logically according to the active index, rather than physically. SCREEN 1-18: Display the next record in the current index /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/06/87 Record 6 of 7 Name -- Last FARMER First BEN Initial Y Title FIELD REPRESENTATIVE Company ROCHE BIKE WORKS Street 4444 5TH STREET City NOTHINGHAM State MA Zip 33334 Purchase Codes -- 1 99999 2 88888 3 77777 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 02/03/87 ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: NAME *** NEXT ACTION TO PERFORM \--------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type K, because I want to change the index key. TYPE: K AND THE SYSTEM WILL: Display the key options. Q&A 1-18: Which option would you select if you want to change the order of the file? Comment: Find the item "KEY" in the right hand bottom corner of the screen. As you can see, the current index key is "NAME". Always check this display before choosing any of the options to make sure that the correct index is in effect. SCREEN 1-19: Display the key options /--------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/06/87 Record 6 of 7 Name -- Last FARMER First BEN Initial Y Title FIELD REPRESENTATIVE Company ROCHE BIKE WORKS Street 4444 5TH STREET City NOTHINGHAM State MA Zip 33334 Purchase Codes -- 1 99999 2 88888 3 77777 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 02/03/87 -------------------------------------------------------------------------------- A. NAME B. COMPANY C. ZIP Press letter of desired key \--------------------------------------------------------------------------/ Look at the screen, and find the "index selections at the bottom of the screen". To me, it shows that the computer (defaults and/or) expects me to type A, B or C. Next, I want to type C, because I want to index the file by zip. TYPE: C AND THE SYSTEM WILL: Change the index key. Q&A 1-19: Why would you change the index key? SCREEN 1-20: Change the index key /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Maintenance << Today's Date:02/06/87 Record 6 of 7 Name -- Last FARMER First BEN Initial Y Title FIELD REPRESENTATIVE Company ROCHE BIKE WORKS Street 4444 5TH STREET City NOTHINGHAM State MA Zip 33334 Purchase Codes -- 1 99999 2 88888 3 77777 Last Buy 01/01/85 Value This Year 0.00 Value Last Year 0.00 Last Updated : 02/03/87 ------------------------------------------------------------------------------- ind Record dd Record elete/Recall dit Record Current Active

rev Record ext Record enu (return) ey Select Key: ZIP *** NEXT ACTION TO PERFORM \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word PERFORM". To me, it shows that the computer (defaults and/or) expects me to enter the next command. Next, I want to type M, because I want to return to the CIS menu. TYPE: M AND THE SYSTEM WILL: Display the Customer Information System menu. Q&A 1-20: What choice do you select to return to the CIS menu from the maintenance function? Comment: Throughout the system, "M" is designated as the return key from all submenus. 1.3.2. PRINT CUSTOMER REPORT This option provides a report listing of the customer file. SCREEN 1-21: Display the Customer Information System Menu /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System << A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word Option". To me, it shows that the computer (defaults and/or) expects me to enter a choice from A to G. Next, I want to type B, because I want to print the customer report. TYPE: B AND THE SYSTEM WILL: Display the screen to allow user to set up report ranges. Q&A 1-21: Can you list only a certain range of customers in the report function? Comment: Presently, there is only one file and one report format in the customer information system. Therefore, these defaults must be accepted. SCREEN 1-22: Set up report ranges /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Listing << Today's Date: 02/03/87 Beginning LAST NAME to Include in Report Ending LAST NAME to Include in Report zzzzzzzzzzzzzzzzzzzz Range of ZIP CODES to Include in Report 0 to 99999 Run Report From The Following FILE CUSTOMER Ordered by the Following INDEX NAME Using the REPORT FORMAT Named CUSTLIST REPLACE VALUES AT CURSOR, OR JUST PRESS ENTER IF CURRENT REPORT DESCRIPTION IS O.K. 'M' HERE RETURNS TO MENU, ANY OTHER KEY STARTS THE REPORT => \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor in the first highlighted entry box". To me, it shows that the computer expects me to enter the last name to begin printing with. Next, I want to type ALBERTI and press return, because I want to print a report beginning with this customer's record. TYPE: ALBERTI PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Accept the entry and proceed to the next item. Q&A 1-22: Can you list the entire file? Comment: You can type in new values to specify the beginning and end of the desired range of records to be included in the report or just press RETURN to accept the default values displayed. The default includes all records in the report and uses the NAME index. You can change the index to ZIP or COMPANY. Blank the index field to obtain a listing of the file as it exists on disk. Continue specifying your options so as to obtain a list of records from ALBERTI to MUSKAT inclusive ordered by company: TYPE: MUSKAT PRESS: RETURN PRESS: RETURN PRESS: RETURN PRESS: RETURN TYPE: COMPANY PRESS: RETURN PRESS: RETURN Q&A 1-23: Can you list the file in order of zip codes? Comment: Enter 'M' in the last field to abort the report program. Any other value causes the report to be printed. Be sure that printer is set up with paper positioned at the top of a form before pressing a value to begin printing. Printer must be on. TYPE: P 1.3.3. PRINTING MAILING LABELS This option allows for the printing of mailing labels consisting of customers' names and addresses. SCREEN 1-23: Customer Information System /-----------------------------------------------------------------------------\ >> Customer Information System << A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word Option". To me, it shows that the computer (defaults and/or) expects me to enter a choice from A to G. Next, I want to type C, because I want to print mailing labels. TYPE: C AND THE SYSTEM WILL: Display the labels input screen. Q&A 1-24: What does the Print mailing labels option do? SCREEN 1-24: Display the labels input screen /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System Mailing Labels << Beginning LAST NAME to Include in Labels Ending LAST NAME to Include in Labels zzzzzzzzzzzzzzzzzzzz Range of ZIP CODES to Include in Labels 0 to 99999 Run Labels From The Following FILE CUSTOMER Ordered by the Following INDEX ZIP REPLACE VALUES AT CURSOR, OR JUST PRESS ENTER IF CURRENT LABEL DESCRIPTION IS O.K. 'M' HERE RETURNS TO MENU, ANY OTHER KEY STARTS THE LABELS => \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor in the highlighted entry box". To me, it shows that the computer expects me to enter the last name to start printing with. Next, I want to press PgDn, because I do not want to specify any ranges. PRINTER MUST BE ON PRESS: [PgDn] Page Down key AND THE SYSTEM WILL: Accept all defaults, print the labels, and return to the CIS menu. Q&A 1-25: What is the default printing order for labels? Comment: You can type in new values to specify the beginning and end of the desired range of records to be included in the labels or just press RETURN to accept the default values displayed. The default includes all records in the report and uses the ZIP index. You can change the index to NAME or COMPANY. Blank the index field to obtain a listing of the file as it exists on disk. 1.3.4. GENERATE FORM LETTER This option displays the screen for generating the file to produce a form letter. SCREEN 1-25: Display the labels input screen /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System << A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word Option". To me, it shows that the computer expects me to enter a choice from A to G. Next, I want to type D, because I want to generate a form letter file. TYPE: D AND THE SYSTEM WILL: Display the input screen for Generating the file. Comment: This option creates a file called NAMESLIST.MRG containing customers' names and addresses. This file can be used as a data file during MailMerge to insert the names and addresses in form letters. SCREEN 1-26: Display the input screen for generating the file /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System Form Letters << Today's Date: 02/03/87 Beginning LAST NAME to Include in List Ending LAST NAME to Include in List zzzzzzzzzzzzzzzzzzzz Range of ZIP CODES to Include in List 0 to 99999 Run List From The Following FILE CUSTOMER Ordered by the Following INDEX ZIP REPLACE VALUES AT CURSOR, OR JUST PRESS ENTER IF CURRENT VALUE IS O.K. PRESS 'M' TO RETURN TO MENU, ANY OTHER KEY TO PRODUCE NAMELIST.MRG FILE => \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor". To me, it shows that the computer (defaults and/or) expects me to enter a last name. Next, I want to press PgDn, because I wish to accept the defaults. PRESS: [PgDn] Page Down key AND THE SYSTEM WILL: Accept all the default values, generate the file, and return to the CIS menu. Q&A 1-26: What file does the form letter produce? Comment: You can type in new values to specify the beginning and end of the desired range of records to be included in the form letter file or just press RETURN to accept the default values displayed. The default includes all records in the report and uses the ZIP index. You can change the index to NAME or COMPANY. Blank the index field to obtain a listing of the file as it exists on disk. 1.3.5. CUSTOMER FILE CLEANUP This option allows the user to remove records flagged for deletion permanently from the customer file. SCREEN 1-27: Return to the CIS menu /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System << A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word Option". To me, it shows that the computer expects me to enter a choice from A to G. Next, I want to type E, because I want to clean up the CUSTOMER file. TYPE: E AND THE SYSTEM WILL: Display the file clean up screen. Q&A 1-27: What does the file clean up option do? SCREEN 1-28: File Clean UP /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System File Clean Up << Today's Date: 02/03/87 THIS PROGRAM PERMANENTLY REMOVES RECORDS FLAGGED FOR DELETION FROM THE CUSTOMER FILE. 'M' HERE RETURNS TO MENU. ANY OTHER KEY STARTS REPACK => \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the =>". To me, it shows that the computer (defaults and/or) expects me to press any key or type "M". Next, I want to press return, because I want to clean up the file. PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Begin the packing process. Q&A 1-28: Can you recall your records after file clean up? 1.3.6. MOVE PURCHASE AMOUNTS BACK ONE YEAR This option moves this year's sales amount for each customer to the previous year value, then sets the current year variable to zero. SCREEN 1-29: CIS Menu /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word Option". To me, it shows that the computer expects me to enter a choice from A to G. Next, I want to type F, because I want to close this year's account and start a new year. TYPE: F AND THE SYSTEM WILL: Display the screen for moving the purchasing amounts back one year. Q&A 1-29: What does the Move PURCHASE AMOUNTS option do? Comment: This option should be used to annually update sales amounts to keep them current. Select this option at the end of each calendar year. As the program now stands, there is no way to prevent running the update more than once a year. SCREEN 1-30: Moving the purchasing amounts back one year /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System Purchase Update << Today's Date: 02/03/87 THIS PROGRAM MOVES THIS YEAR'S PURCHASE AMOUNT TO PREVIOUS YEAR VALUE, THEN CLEARS AMOUNT. 'M' HERE RETURNS TO MENU. ANY OTHER KEY STARTS PROGRAM => \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the =>". To me, it shows that the computer (defaults and/or) expects me to press any key or type "M". Next, I want to press return, because I want to start a new accounting period. PRESS: [<-'] Enter / Return key AND THE SYSTEM WILL: Move the purchasing amounts back one year and clear the current amounts. Q&A 1-30: What do you do if you do not wish to clear the accounts now? 1.3.7. RETURNING TO SYSMENU This option returns you to the system activity menu. SCREEN 1-31: Clear the correct amounts /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Customer Information System << A. Customer File MAINTENANCE B. Print CUSTOMER REPORT C. Print MAILING LABELS D. Generate FORM LETTER File E. CUSTOMER File CLEAN UP F. Move PURCHASE AMOUNTS Back a Year G. Return to SYSTEM MENU Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor after the word Option". To me, it shows that the computer (defaults and/or) expects me to enter a choice from A to G. Next, I want to type G, because I want to return to the system menu. TYPE: G AND THE SYSTEM WILL: Display the system activity menu. Q&A 1-31: How do you return to the system activity menu? SCREEN 1-32: Display the system activity menu /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Activity Menu << A. CUSTOMER INFORMATION System B. HUMAN RESOURCES MANAGEMENT System C. ACCOUNTING System D. INVENTORY MANAGEMENT System E. PRODUCTION PLANNING System F. EXIT From Bikeworks' Information System Press Letter Matching Desired Option \-----------------------------------------------------------------------------/ Look at the screen, and find the "cursor". To me, it shows that the computer expects me to enter a choice from A to F. Next, I want to type F, because I want to return to dbase. TYPE: F AND THE SYSTEM WILL: Return to the dbase dot prompt. Q&A 1-32: What will happen if you enter a letter that doesn't match one of the options. SCREEN 1-33: Return to the dbase dot prompt /-----------------------------------------------------------------------------\ SMITH'S BIKEWORKS INFORMATION SYSTEM >> Activity Menu << A. CUSTOMER INFORMATION System B. HUMAN RESOURCES MANAGEMENT System C. ACCOUNTING System D. INVENTORY MANAGEMENT System E. PRODUCTION PLANNING System F. EXIT From Bikeworks' Information System Press Letter Matching Desired Option F (DEMO) . \-----------------------------------------------------------------------------/ Look at the screen, and find the "(DEMO) .". To me, it shows that the computer (defaults and/or) expects me to type a dbase command. Next, I want to type QUIT and press return, because I want to exit dbase. TYPE: QUIT PRESS: [<-'] Enter/Return key AND THE SYSTEM WILL: Exit dbase and return to A>. Q&A 1-33: What will happen if you don't type QUIT?