GENERIC SURVEY SYSTEM --------------------- USER MANUAL TABLE OF CONTENTS 1.0 SYMBOLS USED IN THIS MANUAL 2.0 SYSTEM OVERVIEW 3.0 FILES OF THE SURVEY SYSTEM 3.1 FILES FOR DEC-10 3.2 FILES FOR DEC-20 4.0 PROCEDURE TO USE THE SYSTEM 4.1 OVERALL PROCEDURE TO USE THE SYSTEM 4.1.1 PROCEDURE TO DESIGN WORKSHEET FOR THE QUESTIONAIRE 4.1.2 PROCEDURE TO CREATE SURVEY.DMD 4.1.3 PROCEDURE TO INITIALIZE SURVEY.DMS 4.1.4 PROCEDURE TO INITIALIZE ATR.DMS 4.1.5 PROCEDURE TO ENTER DATA TO ATR.DMS 4.1.6 PROCEDURE TO CREATE SURVEY.DMC 4.1.7 PROCEDURE TO ENTER DATA TO SURVEY.DMS 4.1.8 PROCEDURE TO RUN SURVEY PROGRAM (FOR REPORTS) 4.2 PROCEDURE TO CORRECT DATA ENTRY MISTAKES 4.3 PROCEDURE TO DUMP ATR.DMS 4.4 PROCEDURE TO DUMP SURVEY.DMS 5.0 APPENDICES APPENDIX A - BLANK WORKSHEET FOR QUESTIONAIRE APPENDIX B - SAMPLE SURVEY QUESTIONAIRE APPENDIX C - SAMPLE WORKSHEET FOR SAMPLE QUESTIONAIRE APPENDIX D - SAMPLE SURVEY.DMD APPENDIX E - SAMPLE DUMP FILE "ATR.FIL" APPENDIX F - SAMPLE DUMP FILE "SURVEY.FIL" APPENDIX G - SAMPLE RUNS OF SURVEY PROGRAM APPENDIX H - SAMPLE REPORTS 1.0 SYMBOLS USED IN THIS MANUAL SYMBOL MEANING ------------- --------------------------- 'RETURN' KEY ON THE KEYBOARD 'TAB' KEY ON THE KEYBOARD SPACE BAR ON THE KEYBOARD 'ESC' KEY OR 'ALT' KEY ON THE KEYBOARD ! USED FOR COMMENTS ----------- SHOWS THE CONTENTS USER TYPES ON THE TERMINAL # SYMBOL OF A NUMBER - REFER TO THE EXPLANATION THAT FOLLOWS EACH '#' ? SYMBOL OF A LETTER - REFER TO THE EXPLANATION THAT FOLLOWS EACH '?' . SYSTEM PROMPT FOR DEC-10 SYSTEM AT MONITOR LEVEL. - FOR ILLUSTRATION PURPOSE, THIS SYMBOL WAS USED. - FOR USERS OF DEC-20 SYSTEM, THIS CAN BE REPLACED WITH DEC-20 SYSTEM PROMPT '@'. @ SYSTEM PROMPT FOR DEC-20 SYSTEM AT MONITOR LEVEL. 2.0 SYSTEM OVERVIEW THE PURPOSE OF THIS SYSTEM IS TO PROVIDE USERS WITH A TOOL THAT WILL HELP THEM ANALYZE THE SURVEY QUESTIONAIRES THEY GET FROM THEIR SURVEY RESPONDENTS. THE SYSTEM GENERATES ANALYZED REPORTS FOR FOLLOWING 4 TYPES OF QUESTIONS. 1. DEGREE TYPE QUESTION: THERE ARE 2 TYPES OF QUESTIONS THAT BELONG TO THIS CATEGORY. 1) QUESTION THAT ASKS FOR THE DEGREE OF SATISFACTION USER FEELS ABOUT CERTAIN SUBJECT ; e.g. WHAT IS YOUR IMPRESSION ON 'THE ABILITY OF THE DATA CENTER TO DO UNSCHEDULED WORK IN TIMELY MANNER' ? PLEASE CHOOSE 1 CHOICE. ( '1' INDICATES DISSATISFACTION ( '5' INDICATES HIGHEST LEVEL OF SATISFACTION. ) 1< > 2< > 3< > 4< > 5< > N/A< > - THE SYSTEM WILL TOTAL THE RESPONSES FOR EACH DEGREE AND GENERATE AVERAGE DEGREE FOR THE DEGREES. 2) QUESTION THAT ASKS RESPONDENT TO CHOOSE 1 CHOICE AMONG NUMBER OF POSSIBLE CHOICES ; ( MAXIMUM NUMBER OF CHOICES IS 6 ) e.g. HOW MANY YEARS EXPERIENCE DO YOU HAVE WITH THIS DATA CENTER ? PLEASE CHOOSE 1 CHOICE. LESS THAN 6 MONTHS < > 6 MONTHS TO 1 YEAR < > 1 TO 3 YEARS < > - THE SYSTEM WILL TOTAL THE RESPONSES FOR EACH CHOICE AND USER WILL TELL THE SYSTEM NOT TO GENERATE AVERAGE FOR THE CHOICES BECAUSE THE AVERAGE HAS NO MEANING FOR THIS TYPE OF QUESTION. 2. YES-NO TYPE QUESTION: e.g. YES< > NO< > -THE SYSTEM WILL TOTAL THE RESPONSES FOR EACH ANSWER. 3. PERCENTAGE TYPE QUESTION, OR ANY QUESTION THAT ASKS FOR A NUMBER LESS THAN 1000: e.g. WHAT PERCENTAGE OF TIME DO TOU SPEND ....? e.g. HOW MANY PEOPLE DO YOU CONTACT...........? -THE SYSTEM WILL GENERATE THE AVERAGE OF THE PERCENTAGES, OR AVERAGE OF THE NUMBERS, AND NUMBER OF VALID RESPONSES FOR THE QUESTION. 4. PRIORITY TYPE QUESTION: e.g. AMONG ABOVE QUESTIONS, WHICH QUESTION IS MOST IMPORTANT TO YOU? 1ST PRIORITY ( ) 2ND PRIORITY ( ) 3RD PRIORITY ( ) e.g. PLEASE SELECT 4 ITEMS AMONG FOLLOWING ITEMS IN THE ORDER OF IMPORTAMCE TO YOU. 1.MONEY 5.JOB 2.HOUSING 6.EDUCATION 3.WEATHER 7.CAR 4.FAMILY 8.SHOES 1ST( ) 2ND( ) 3RD( ) 4TH( ) -THE SYSTEM WILL PRIORITIZE THE ANSWERS ACCORDING TO THE ORDER OF IMPORTANCE. 1. SIZE OF THE QUESTIONAIRE: THE SYSTEM WILL GENERATE THE REPORTS FOR A QUESTIONAIRE WITH UP TO 100 ANSWERS. * IF THE QUESTIONAIRE ASKS FOR MORE THAN 100 ANSWERS, THE USER NEEDS TO SELECT UP TO MAXIMUM OF 100 ANSWERS THAT USER WANTS TO APPEAR ON THE REPORT. 2. RANGE OF ANSWERS FOR PRIORITY QUESTIONS: THE SYSTEM CAN PRIORITIZE THE ANSWERS ONLY WHEN THE RANGE OF THE ANSWER IS BETWEEN 1 AND 40 INCLUSIVE. IF THE RANGE OF POSSIBLE ANSWER GOES OVER 40, THE SYSTEM WILL NOT WORK PROPERLY. e.g. 1ST PRIORITY (40) --> THIS WILL WORK 1ST PRIORITY (41) --> THIS WILL NOT WORK TO USE THIS SYSTEM, USER NEEDS TO BE FAMILIAR WITH ONE OF THE FOLLOWING FILE EDITORS: SOS, TECO, EDIT, etc. 3.0 FILES OF THE SURVEY SYSTEM FILES OF THE SURVEY SYSTEM VARY BETWEEN 2 COMPUTER SYSTEMS. 3.1 FILES FOR DEC-10 SYSTEM * SURVEY.MAN - readable user manual for the Suevey System * T10SUR.MIC - used to tailor the generic Survey program according to user's spec. * LDSUR.MIC - used to initialize SURVEY.DMS * LDATR.MIC - used to initialize ATR.DMS * DMPATR.MIC - used to dump the contents of ATR.DMS for user to examine it's contents. * DMPSUR.MIC - used to dump the contents of SURVEY.DMS for user to examine it's contents. * GENSUR.DMC - Generic Survey Program. SURVEY.DMC - This is generated when "T10SUR.MIC" is run - *** created by user *** * LINE.DMC - sub-program for SURVEY.DMC. SURVEY.DMD - Table for Survey data. - *** created by user *** SURVEY.DMS - Survey data file. - Has all the answers from questionaires. - *** created by user *** * ATR.DMD - Table with definitions for each question (e.g. Question text, Question type). ATR.DMS - Data file for definitions of each question. - *** created by user *** ***************************************************************** * * * The files with '*' in front are the files that are * * initially loaded into user's computer area (user's account) * * at time of installation of SURVEY SYSTEM * * * ***************************************************************** 3.2 FILES FOR DEC-20 SYSTEM * SURVEY.MAN - readable user manual for the Suevey System * T20SUR.CTL - generic model for '20SURV.CTL' 20SURV.CTL - used to tailor the generic Survey program according to user's spec. - this is generated when "COPSUR.CTL" is run *** created by user *** * COPSUR.CTL - used to copy T20SUR.CTL to 20SURV.CTL * LDSUR.CTL - used to initialize SURVEY.DMS * LDATR.CTL - used to initialize ATR.DMS * DMPATR.CTL - used to dump the contents of ATR.DMS for user to examine it's contents * DMPSUR.CTL - used to dump the contents of SURVEY.DMS for user to examine it's contents. * GENSUR.DMC - Generic Survey Program. SURVEY.DMC - This is generated when "20SURV.CTL" is run - *** created by user *** * LINE.DMC - sub-program for SURVEY.DMC. SURVEY.DMD - Table for Survey data. - *** created by user *** SURVEY.DMS - Survey data file. - Has all the answers from questionaires. - *** created by user *** * ATR.DMD - Table with definitions for each question (e.g. Question text, Question type). ATR.DMS - Data file for definitions of each question. - *** created by user *** ***************************************************************** * * * The files with '*' in front are the files that are * * initially loaded into user's computer area (user's account) * * at time of installation of SURVEY SYSTEM * * * ***************************************************************** 4.0 PROCEDURE TO USE THE SYSTEM 4.1 OVERALL PROCEDURE TO USE THE SYSTEM THIS PAGE IS A SKELETON OUTLINE OF THE PROCEDURES WHICH THE USER WILL FOLLOW TO USE THE SYSTEM. USER SHOULD FOLLOW EACH PROCEDURE IN THE ORDER OF STEPS BELOW: STEP 1. DESIGN A WORKSHEET FOR QUESTIONAIRE (SEE SECTION 4.1.1 FOR PROCEDURE) STEP 2. CREATE SURVEY.DMD (SEE SECTION 4.1.2 FOR PROCEDURE) STEP 3. INITIALIZE SURVEY.DMS (SEE SECTION 4.1.3 FOR PROCEDURE) STEP 4. INITIALIZE ATR.DMS (SEE SECTION 4.1.4 FOR PROCEDURE) STEP 5. ENTER DATA TO ATR.DMS (SEE SECTION 4.1.5 FOR PROCEDURE) STEP 6. CREATE SURVEY.DMC (SEE SECTION 4.1.6 FOR PROCEDURE) STEP 7. ENTER DATA TO SURVEY.DMS (SEE SECTION 4.1.7 FOR PROCEDURE) STEP 8. RUN SURVEY PROGRAM FOR REPORTS (SEE SECTION 4.1.8 FOR PROCEDURE) ************************************************************** *** *** *** ONCE USER BEGINS THE 1ST PROCEDURE (SECTION 4.1.1), *** *** USER MAY FOLLOW THE PAGES IN ORDER, FOR PROCEDURES *** *** ARE WRITTEN IN SEQUENTIAL FASHION. *** *** *** *** THE USER WILL NEVER NEED TO RETURN TO THIS *** *** PAGE. *** *** *** ************************************************************** 4.1.1 PROCEDURE TO DESIGN WORKSHEET FOR QUESTIONAIRE THE PURPOSE OF THIS PROCEDURE IS TO HELP THE USER DEFINE QUESTIONS AND ANSWERS FOR THE QUESTIONAIRE CLEARLY ACCORDING TO THE PREPARED WORKSHEET FORMAT, SO USER CAN DEFINE THE DATA BASES AND REPORT STYLE EASILY LATER ON. THE WORKSHEET USER CREATES WILL HELP THE USER WHEN USER 1) CREATES SURVEY.DMD 2) ENTERS DATA TO ATR.DMS 3) ENTERS DATA TO SURVEY.DMS. STEP 1 GET ONE CLEAN SURVEY QUESTIONAIRE WITH NO ANSWERS CIRCLED ON IT. STEP 2 USE ZEROX COPIER AND MAKE SOME COPIES OF THE "BLANK WORKSHEET FOR QUESTIONAIRE" IN APPENDIX A. STEP 3 USING THE GUIDELINES FOR THE WORKSHEET ON THE NEXT PAGE, GO THROUGN EACH QUESTION ON THE QUESTIONAIRE AND FILL IN EACH ROW OF WORKSHEET UNTIL ALL THE QUESTIONS ON THE QUESTIONAIRE ARE DONE. * FOR SAMPLE DESIGN OF WORKSHEET OR EXAMPLES OF CASES, REFER TO THE SAMPLE WORKSHEET FOR SAMPLE QUESTIONAIRE. SAMPLE QUESTIONAIRE - APPENDIX B SAMPLE WORKSHEET - APPENDIX C A. QUESTION NUMBER ================== ********************************************************* * * * QUESTION NUMBER - IT IS A NUMBER THAT THE USER GIVES * * TO A QUESTION. IT DOES NOT NECESSAIRLY HAVE * * RELATIONSHIP WITH ACTUAL QUESTION NUMBER ON * * THE QUESTIONAIRE ITSELF, BECAUSE SOME QUESTIONS * * ON THE QUESTIONAIRE HAVE SUB-QUESTIONS UNDER * * THE SAME QUESTIONAIRE. * * * ********************************************************* 1. MAKING A QUESTION NUMBER : USER NUMBERS EACH OF THEM INCREMENTALLY (BY 1) IN ASCENDING ORDER AS THEY COME UP, AND ADD 'S' OR 'NS' PREFIX TO IT AS FOLLOWES. a) FOR QUESTIONS THAT WILL APPEAR ON THE REPORT, USE 'S'. THEY ARE 1) DEGREE TYPE 2) YES-NO TYPE 3) PERCENTAGE TYPE 4) PRIORITY TYPE * SEE SECTION 2 FOR EXAMPLES. b) FOR QUESTIONS THAT WILL NOT APPEAR ON THE REPORT, USE 'NS'. THEY ARE 1) ANYTHING THAT CANNOT BE CALCULATED NUMERICALLY. e.g. locations of the respondents e.g. comments from the respondents 2) ANY QUESTION THAT USER DOES NOT WANT TO APPEAR ON THE REPORT. e.g.: S1->S2->NS1->S3->S4->NS2->NS3->S5->S6->NS4->S7... 2. DETERMINING NUMBER OF QUESTION NUMBERS THAT HAVE TO BE MADE FOR A CERTAIN QUESTION ON THE QUESTIONAIRE : MOST QUESTIONS EXPECT 1 ANSWER FOR 1 QUESTION. BUT SOMETIMES, THERE ARE QUESTIONS THAT EXPECT MORE THAN 1 ANSWER. GENERAL RULE IS "ALWAYS TRY TO MAKE 1 QUESTION NUMBER FOR 1 ANSWER". THERE ARE 3 STYLES OF QUESTIONS ALL-TOGETHER, AND EACH STYLE IS EXPLAINED ON THE NEXT PAGE. STYLE 1 A QUESTION EXPECTING 1 ANSWER: GIVE A QUESTION NUMBER STARTING WITH 'S' OR 'NS' ACCORDINGLY. e.g. S1, S2, S3, NS1,... STYLE 2 A QUESTION EXPECTING MORE THAN 1 ANSWER (MULTIPLE CHOICE) : MAKE THE QUESTION NUMBERS AS MANY AS THE NUMBER OF CHOICES, AND GIVE A QUESTION NUMBER TO EACH CHOICE. e.g. Q12: What is your primary position? choices: 1.managerial 2.technical IN THIS CASE, RESPONDENT COULD CIRCLE EITHER 1 FOR MANAGERIAL OR 2 FOR TECHNICAL OR 1 & 2 FOR BOTH. SO, USER MAKES 2 QUESTION NUMBERS AND GIVE 1 TO EACH OF THE 2 CHOICES. (ONE FOR CHOICE 1, AND ONE FOR CHOICE 2). STYLE 3 A QUESTION WITH SUB-QUESTIONS: SEPERATE EACH SUB-QUESTION, AND GIVE A QUESTION NUMBER TO EACH SUB-QUESTION. e.g. Q10: Please prioritize the services listed above in order of importance to you ? 1st priority ( ) 2nd priority ( ) 3rd priority ( ) 4th priority ( ) 5th priority ( ) IN THIS CASE, THERE CAN BE ONE ANSWER FOR EACH SUB-QUESTION. SO, USER GIVES ONE QUESTION NUMBER TO EACH OF 5 SUB-QUESTIONS. B. QUESTION TYPE ================ DESCRIBE THE TYPE OF THE QUESTION. 1. FOR QUESTIONS THAT WILL APPEAR ON THE REPORT, USE ONE OF THE FOLLOWING TYPES: 1) DEGREE 2) YES-NO 3) PERCENTAGE 4) PRIORITY 2. FOR QUESTIONS THAT WILL NOT APPEAR ON THE REPORT, THIS IS NOT NEEDED. LEAVE IT BLANK. C. QUESTION TEXT ================ 1. FOR QUESTIONS THAT WILL APPEAR ON THE REPORT, WRITE DOWN THE TEXT OF THE QUESTION THAT USER WANTS TO SEE ON THE REPORT. ( CAN USE UP TO 240 CHARACTERS) 2. FOR QUESTIONS THAT WILL NOT APPEAR ON THE REPORT, THIS IS NOT NEEDED. LEAVE IT BLANK. D. ANSWER NUMBER ================ ********************************************************* * * * ANSWER NUMBER - THE ANSWER NUMBER HAS RELATIONSHIP * * WITH ACTUAL QUESTION NUMBER ON THE * * QUESTIONAIRE ITSELF. * * * ********************************************************* USER NUMBERS THEM SO THAT THEY ARE RELATIVE TO ACTUAL QUESTION NUMBER ON THE QUESTIONAIRE ITSELF. USE THE FOLLOWING NAMING CONVENTION FOR EACH STYLE OF QUESTION. STYLE 1 A QUESTION EXPECTING 1 ANSWER: GIVE A ANSWER NUMBER STARTING WITH 'A'. e.g. A1, A2, A3, ... STYLE 2 A QUESTION EXPECTING MORE THAN 1 ANSWER: GIVE AN ANSWER NUMBER STARTING WITH 'A' AND ENDING WITH 'A to Z' TO EACH QUESTION NUMBER. e.g. A12A, A12B, STYLE 3 A QUESTION WITH SUB-QUESTIONS: GIVE AN ANSWER NUMBER STARTING WITH 'A' AND ENDING WITH 'A to Z' TO EACH SUB-QUESTION. e.g. A10A, A10B, A10C, A10D, A10E. E. ANSWER TYPE ============== THERE ARE 2 TYPES OF ANSWERS. 1. INTEGER - FOR 1) DEGREE TYPE QUESTION 2) YES-NO TYPE QUESTION 3) PRIORITY TYPE QUESTION 4) PRIORITY TYPE QUESTION 2. TEXT - FOR QUESTION EXPECTING A TEXT ANSWER. e.g. COMMENTS F. ANSWER LENGTH ================ ANSWER LENGTH FOR EACH TYPE OF QUESTION: 1 FOR DEGREE TYPE QUESTION 1 FOR YES-NO TYPE QUESTION 2 FOR PRIORITY TYPE QUESTION 3 FOR PERCENTAGE TYPE QUESTION UP TO 500 FOR TEXT TYPE QUESTION. < END OF GUIDELINES FOR WORKSHEET > 4.1.2 PROCEDURE TO CREATE SURVEY.DMD THE PURPOSE OF THIS PROCEDURE IS TO DEFINE A DATA BASE TABLE FOR SURVEY QUESTIONAIRE IN THE FORMAT THE SURVEY SYSTEM UNDERSTANDS. STEP 1 USER GETS THE WORKSHEET FOR THE QUESTIONAIRE, WHICH IS COMPLETED BY THE USER. STEP 2 USER DECIDES WHETHER USER WANTS TO ENTER THE TEXT TYPE ANSWERS TO THE QUESTIONAIRE DATA BASE. IF USER DECIDES NOT TO ENTER CERTAIN TEXT TYPE ANSWERS (BECAUSE IT IS TEDIOUS TO ENTER COMMENTS), USER CROSSES OUT THAT ROW ON THE WORKSHEET. STEP 2 USE AN EDITOR, AND CREATE A FILE CALLED "SURVEY.DMD". USER CAN USE ANY FILE EDITOR, BUT SOS WAS CHOSEN FOR ILLUSTRATION. .SOS SURVEY.DMD !Begin to create it. ------------------ INPUT: SURVEY.DMD !First line user types should look like the !following line. 00100 ATTQUES_NOABBQNO --------------------------------------- LENGTH3KEY ----------------------- !This is a questionaire !number. "LENGTH 3"means !user wants to enter up to !999 questionaires. !If user wants to enter up !to 9999 questionaires, !use "LENGTH 4". !--- Continued on the next page --- !From the 2nd line to the last line, following !format is used. Each line consists of informations !from each row on the questionaire worksheet. 00200 ATT???1ABB???2 ------------------------------------- ???3LENGTH###???4 ----------------------------------- 00300 . 00400 . 00500 . . . . !When all the rows on the worksheet are entered, !type to finish entering data, then !type 'ESB' to exit from editor. !For example, 51 lines were entered. 05200 !Finish entering data. ----- *ESB !Exit from editor. ------- [SURVEY.DMD] !'SURVEY.DMD' is saved. . !Back to monitor level. *** NOTE *** ???1 - represents the question number on the worksheet. ???2 - represents the answer number on the worksheet. ???3 - represents the answer type on the worksheet. ### - represents the answer length on the worksheet. ???4 - represents the word "KEY" for all the lines except for lines with text type answer. For a line with text type answer, ???4 should be ignored. 4.1.3 PROCEDURE TO INITIALIZE SURVEY.DMS PREPARE SOME SPACE FOR THE QUESTIONAIRE DATA BASE, WHICH WILL BE FILLED WITH QUESTIONAIRE ANSWERS LATER ON. TYPE FOLLOWING 1 LINE AND WAIT FOR SYSTEM PROMPT : 'EXIT' FOR DEC-10, '[DO: EXECUTION FINISHED ....]' FOR DEC-20. .DO LDSUR ------------ .R 1022 *LOAD SURVEY ... Message saying 'NO ERROR...' 'NO INPUT DATA....' *Q EXIT . !Back to the monitor. *** IMPORTANT NOTE *** If user gets an error message right after system prompt "*LOAD SURVEY", user should look at the file "SURVEY.DMD" and fix any typo-error before goes to the next procedure. 4.1.4 PROCEDURE TO INITIALIZE ATR.DMS PREPARE SOME SPACE FOR THE DATA BASE OF PROGRAM CONTROL FILE "ATR.DMS", WHICH WILL BE FILLED WITH CONTROL DATA FOR THE QUESTIONAIRE LATER ON. TYPE FOLLOWING 1 LINE AND WAIT FOR SYSTEM PROMPT : 'EXIT' FOR DEC-10, '[DO: EXECUTION FINISHED ....]' FOR DEC-20. .DO LDATR ------------ .R 1022 *LOAD ATR ... Message saying 'NO ERROR...' 'NO INPUT DATA....' *Q EXIT . !Back to the monitor. 4.1.5 PROCEDURE TO ENTER DATA TO ATR.DMS ENTER NECESSARY INFORMATIONS FOR EACH QUESTION THAT WILL APPEAR ON THE REPORT. THIS WILL CONTROL THE APPEAREANCE OF THE ANSWER RESULTS ON THE REPORT. STEP 1 USER GETS THE WORKSHEET FOR THE QUESTIONAIRE. STEP 2 USER SELECTS ONLY THE ANSWERS USER WANTS TO APPEAR ON THE REPORT. THEY ARE THE ONES WITH PREFIX 'S' FOR THEIR QUESTION NUMBER. THE ONES WITH PREFIX 'NS' SHOULD BE EXCLUDED IN THIS PROCESS. STEP 3 RUN 1022 AS FOLLOWS: .R 1022 !Start running 1022. ---------- *O ATR !Open empty data file. --------- *A !Start entering(ADDing) ----- !5 informations for each !question. SULLPY ATTRS !Systen asks for 1 !information at a time. ! 1. Enter answer for each question terminating with . ! Guidelines for entering answers are on the next page. ------------------------------------------------------------------------ ! ! ! ! 1. ATRNM - Enter a question number that has prefix 'S' . ! (i.e. S1 or S2 or ...... Sn) ! * Be careful not to use lowercase letters for this entry, ! * otherwise program will not work properly. ! ! 2. ATRTX - Enter the question text from the worksheet. ! (i.e. How do you think about this?) ! * Lower case, Uppercase both can be used for this entry. ! ! 3. ATRQT - Enter ! 'DG' for degree type question, ! 'DS' for degree type question, but user wants to suppress ! it's calculation for AVERAGE. ! 'YN' for yes-no type question, ! 'PC' for percentage type question, or any question ! that has a number less than 1000 as the answer, ! 'PR' for priority type question except the last one of ! consecutive priority questions. ! 'PE' for the last one of consecutive priority questions. ! ! * Be careful not to use lowercase letters for this entry. ! * otherwise program will not work properly. ! ! 4. ATRPN - Enter number of choices among which respondent was supposed ! to choose one as an answer. ! e.g. ! ! Up to 6 for degree type, ! 2 for yes-no type, ! 0 for other types ( PERCENTAGE, PRIORITY ). ! ! 5. ATROR - Enter the question number without prefix 'S'. ! ! e.g. ! ---- ! ATRNM ATROR ! ----- ----- ! S1 1 ! S2 2 ! S3 3 ! . . ! . . ! Sn N ! ! ! ------------------------------------------------------------------------ ! - CONTINUED ON THE NEXT PAGE - ! !*** If user wants to correct any answer entered by !*** mistake, refer to section 4.2 ! ! 2. When all 5 informations are entered for the question, ! do the same for the next question by typing A. ! OR ! exit out of 1022 by typing Q so user can ! continue entering the data the next day. *Q !Save what have been entered ----- !and exit from 1022. . !Back to the monitor. 4.1.6 PROCEDURE TO CREATE SURVEY.DMC BY MODIFYING THE GENERIC SURVEY PROGRAM, USER CREATES A SURVEY PROGRAM ACCORDING TO NUMBER OF QUESTIONS THAT WILL APPEAR ON THE REPORT. USER USES ONE OF THE 2 PROCEDURES DEPENDING ON THE COMPUTER SYSTEM USER USES. 1) FOR DEC-10 SYSTEM, USE PROCEDURE 1. 2) FOR DEC-20 SYSTEM, USE PROCEDURE 2 (NEXT PAGE). TYPE THE FOLLOWING LINE: .DO T10SUR ## ---------------- -wait for 'EXIT' prompt. EXIT . ! Back to monitor. *** NOTE *** ## - Represnents number of questions that will appear on the report. i.e TOTAL number of questions that has prefix 'S' as their question number. STEP 1 TYPE: @DO COPSUR ------------- - wait for prompt: '[DO: EXECUTION FINISHED...]'. @ !Back to monitor. STEP 2 USE AN EDITOR AND CHANGE ONE TEXT IN THE FILE CALLED "20SURV.CTL". FOR ILLUSTRATION, SOS IS USED. @SOS 20SURV.CTL ------------------ EDIT: 20SURV.CTL<005> *S100##100:4000 ------------------------- . . SOS changes each 100 to ##. . . *ESB !Exit from ------- !SOS. [20SURV.CTL] !it is saved @ !Back to !monitor. *** NOTE *** ## - Represnents number of questions that will appear on the report. i.e TOTAL number of questions that has prefix 'S' as their question number. - STEP 3 CONTINUED ON THE NEXT PAGE - STEP 3 TYPE THE FOLLOWING LINE: @DO 20SURV ---------------- - wait for prompt: '[DO: EXECUTION FINISHED...]'. @ ! Back to monitoR. 4.1.7 PROCEDURE TO ENTER DATA TO SURVEY.DMS THIS IS THE STAGE WHERE USER ENTERS ALL THE ANSWERS FROM THE QUESTIONAIRES TO THE QUESTIONAIRE DATA BASE "SURVEY.DMS". STEP 1 USER GETS ALL THE QUESTIONAIRES THAT HAVE BEEN RETURNED FROM THE SURVEY RESPONDENTS. STEP 2 RUN 1022 AS FOLLOWS: .R 1022 !run 1022. ---------- *O SURVEY !Open empty dtaa file. ------------ *A !Start entering(ADDing) ----- !answers from a questionaire. SUPPLY ATTRS !The system asks for answer !for each question on the !questionaire. !Enter the answer for each question terminating !with . ! !Guidelines for entering answers are on the next page. ------------------------------------------------------------------------ ! ! :SURVEY.DMS ! ! QNO - ENTER THE QUESTIONAIRE NUMBER. ! ! * SINCE MOST QUESTIONAIRES DON'T HAVE ! QUESTIONAIRE NUMBER ON THEM, USER ! NEEDS TO NUMBER THE QUESTIONAIRE. ! ! THE 'QNO' SERVES FOR 2 PURPOSES : ! ! 1) LETS THE USER BE ABLE TO REFER TO ! CERTAIN QUESTIONAIRE WHEN USER ! WANTS TO CORRECT ANY MISTAKES ON ! THE QUESTIONAIRE LATER ON. ! ! 2) USER CAN USE THIS NUMBER FOR A ! ROLL-UP PURPOSE. ! ( i.e. DIVIDE THE QUESTIONAIRES ! INTO DIFFERENT GROUPS .) ! ! e.g. ! ! USER CAN GIVE NUMBERS 1-100 TO ! ONE GROUP OF QUESTIONAIRES, ! AND GIVE NUMBERS 101-200 TO ! ANOTHER GROUP OF QUESTIONAIRES. ! ! AND WHEN USER RUNS THE PROGRAM ! TO GET THE REPORTS, USER CAN SELECT ! THE SPECIFIC GROUP OF QUESTIONAIRES ! FOR THE REPORTS USING THE 'QNO'. ! ! ! OTHERS - ENTER CIRCLED NUMBER OR TEXT ACCORDINGLY. ! ! * IF THE CHOICES HAPPENED TO BE A,B,C,..., ! ENTER 1,2,3..., INSTEAD. ! ! * IF THERE IS NO CHOICE CIRCLED, OR 'N/A' ! IS CIRCLED, ENTER '0'. ! ! ! - ! ! FOR EACH QUESTION MADE FRON A MULTIPLE ! CHOICE QUESTION (QUESTION STYLE 2): ! ! i.e.: A12A, A12B on the sampme worksheet ! ! ENTER 1 (TO INDICATE 'YES. THIS CHOICE ! IS CIRCLED AS AN ANSWER') ! ! 2 (TO INDICATE 'NO. THIS CHOICE ! IS NOT CIRCLED AS AN ANSWER'). ! ! ! --------- THE REST OF PROCEDURE CONTINUES ON THE NEXT PAGE ------------- ! !*** If user wants to correct any answer entered by !*** mistake, refer to section 4.2 ! ! !When all the answers for one questionaire are !entered, enter answers for the next questionaire !by typing A. ! OR !exit from 1022 by typing Q so user can !continue entering data the next day. *Q !Save what have been entered ----- !and exit from 1022. . !Back to the monitor. 4.1.8 PROCEDURE TO RUN PROGRAM THIS IS THE STAGE WHERE USER RUNS THE SURVEY PROGRAM TO GENERATE REPORTS. Run 1022 as follows; .R 1022 !Run 1022. ---------- *O SURVEY !Open the SURVEY data file. ------------ ! At this stage, you can select your survey data ! (i.e. cuts of data) ! for the report using ANSWER NUMBER for certain question. ! This way, you can compare answers from any group ! of people with answers from other group of people. ! ! ! ! *F ALL !Select all the questionaires. ! --------- !(Whole data) ! ! *F QNO BET 100 AND 200 ! ------------------------- ! !Select the group of questionaires ! !that have questionaire numbers(QNO) ! !between 100 and 200 (inclusive). ! !- This can be interpreted as ! ! something like this; ! ! "Select people who belong to ! ! some group or DEPT. ". ! ! *F A12A EQ 1 !Select the questionaires that has 1 ! --------------- !as the answer to Question # 12A. ! !- This can be interpreted as ! ! something like this; ! ! "Select people who are managers". ! ! *F A13 GT 45 !Select the questionaires that has ! ---------------- !a number greater than 45 as the ! ! answer to Question # 13. ! ! *F A12A EQ 1 AND A13 GT 45 ! ----------------------------- ! !Select the questionaires that meet ! !both of above conditions ! !(Divide the questionaires into ! ! even smaller groups). ! ! ! ---- PROCEDURE CONTINUES ON THE NEXT PAGE ---- ! ! ! ! ! After you select the group of questionaires you want, ! Run the survey program as follows. *USE SURVEY !This will run the survey program. -------------- * !When it is done, you get a prompt ! '*'. ! At this stage, you can do one of trhee things; ! 1. you can type out the survey report as follows; ! ! *FILE TYPE report-file-name ! ------------------------------ ! ! ! 2. you can select another group of questionaires ! and run the program for that group of ! questionaires. ! ! 3. you can exit out of 1022 so that you can continue ! running the program next day. *Q !Exit from 1022. ----- . !Back to the monitor. ! At this stage, you can type out any survey report on the ! terminal as follows: ! ! "TYPE report-file-name" ! ------------------------- *** 2 SAMPLE RUNS ARE IN 'APPENDIX G' ************************* 4.2 PROCEDURE TO CORRECT DATA ENTRY MISTAKES WHILE USER ENTERS DATA TO 'ATR.DMS' OR 'SURVEY.DMS', USER CAN ENTER WRONG DATA BY MISTAKES. THIS PROCEDURE LETS THE USER CORRECT THOSE MISTAKES. EXAMPLES OF MISTAKES TO CORRECT: 1. ATR.DMS - USER ENTERED 'DM' FOR FOR ANSWER TO 'ATRQT-'. AND WANTS TO CHANGE IT TO 'DG'. 2. SURVEY.DMS - USER ENTERED '3' FOR ANSWER TO A3 IN QUESTIONAIRE N0. 9. AND WANTS TO CHANGE IT TO '5'. IF USER IS IN THE MIDDLE OF ENTERING THE DATA, FOLLOW PROCEDURE 1. IF USER ALREADY EXITED OUT OF 1022, FOLLOW PROCEDURE 2. STEP 1 KEEP ENTERING THE REST OF THE DATA UNTIL USER GETS A PROMPT '*', AND READY TO ADD ANOTHER SET OF DATA. STEP 2 USING ANY ATTRIBUTE OF THE DATA BASE, FIND THE SET OF ANSWERS THAT HAS A BAD ANSWER. e.g. 1) FOR SURVEY.DMS: *F QNO EQ 9 !This will find all -------------- !the answers for !questionaire # 9. 2) FOR ATR.DMS: *F ATRNM EQ S1 !This will find all ----------------- !answers for S1. STEP 3 PRINT OUT THE CONTENTS OF THE ATTRIBUTE USER WANTS TO CHANGE. * THIS STEP IS NOT NECESSARY. BUT USER MAY WANT TO PRINT OUT THE CONTENTS JUST TO CHECK IT BEFORE USER CHANGES IT. e.g. 1) FOR SURVEY.DMS: *P A3 !Print out the -------- !contents of A3. 3 2) FOR ATR.DMS: *P ATRQT !Print out the ----------- !contents of ATRQT. DM STEP 4 CHANGE THE CONTENTS OF THE ATTRIBUTE. e.g. 1) FOR SURVEY.DMS: *C A3 5 !Change the contents ---------- !of A3 to '5'. 2) FOR ATR.DMS: *C ATRQT DG !Change the contents -------------- !of ATRQT to 'DG'. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ONE EXCEPTIONAL CASE - TEXT TYPE - ! ! --> To Change TEXT TYPE CONTEXTS, ! put the new TEXT CONTENTS between ! quotation mark (") ! or apostrophe ('). ! ! e.g. ! ! 1) FOR SURVEY.DMS: ! *C A9 'PK3-2' ! ---------------- ! ! 2) FOR ATR.DMS: ! ! *C ATRTX 'Ability of ....' ! ----------------------------- ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! STEP 5 CONTINUE WITH NEXT STEP. (i.e ADD more data or EXIT from 1022). STEP 1 RUN 1022 AS FOLLOWS: .R 1022 !Run 1022. ---------- * STEP 2 OPEN THE DATA BASE THAT HAS THE BAD DATA. e.g. 1) FOR SURVEY.DMS: *O SURVEY ------------ 2) FOR ATR.DMS: *O ATR --------- !THE FOLLOWING 5 STEPS ARE THE SAME 5 STEPS AS IN !PROCEDURE 1. STEP 3 KEEP ENTERING THE REST OF THE DATA UNTIL USER GETS A PROMPT '*', AND READY TO ADD ANOTHER SET OF DATA. STEP 4 USING ANY ATTRIBUTE OF THE DATA BASE, FIND THE SET OF ANSWERS THAT HAS A BAD ANSWER. e.g. 1) FOR SURVEY.DMS: *F QNO EQ 9 !This will find all -------------- !the answers for !questionaire # 9. 2) FOR ATR.DMS: *F ATRNM EQ S1 !This will find all ----------------- !answers for S1. STEP 5 PRINT OUT THE CONTENTS OF THE ATTRIBUTE USER WANTS TO CHANGE. * THIS STEP IS NOT NECESSARY. BUT USER MAY WANT TO PRINT OUT THE CONTENTS JUST TO CHECK IT BEFORE USER CHANGES IT. e.g. 1) FOR SURVEY.DMS: *P A3 !Print out the -------- !contents of A3. 3 2) FOR ATR.DMS: *P ATRQT !Print out the ----------- !contents of ATRQT. DM STEP 6 CHANGE THE CONTENTS OF THE ATTRIBUTE. e.g. 1) FOR SURVEY.DMS: *C A3 5 !Change the contents ---------- !of A3 to '5'. 2) FOR ATR.DMS: *C ATRQT DG !Change the contents -------------- !of ATRQT to 'DG'. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ONE EXCEPTIONAL CASE - TEXT TYPE - ! ! --> To Change TEXT TYPE CONTEXTS, ! put the new TEXT CONTENTS between ! quotation mark (") ! or apostrophe ('). ! ! e.g. ! ! 1) FOR SURVEY.DMS: ! *C A9 'PK3-2' ! ---------------- ! ! 2) FOR ATR.DMS: ! ! *C ATRTX 'Ability of ....' ! ----------------------------- ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! STEP 7 CONTINUE WITH NEXT STEP. (i.e ADD more data or EXIT from 1022). 4.3 PROCEDURE TO DUMP ATR.DMS THIS PROCEDURE HELPS USER LOOK AT THE ANSWERS THAT USER HAS PUT INTO THE PROGRAM CONTROL FILE "ATR.DMS". STEP 1 TYPE FOLLOWING 1 LINE AND WAIT FOR SYSTEM PROMPT: 'EXIT' FOR DEC-10, ' [DO EXECUTION FINISH...]' FOR DEC-20. .DO DMPATR !Create readable dump file ------------- !"ATR.FIL". . . process . . EXIT . !Back to monitor. STEP 2 TYPE: .TYPE ATR.FIL !This will type out the ----------------- !contents of "ATR.DMS" on !the terminal. 4.3 PROCEDURE TO DUMP SURVEY.DMS THIS PROCEDURE HELPS USER LOOK AT THE ANSWERS THAT USER HAS PUT INTO THE QUESTIONAIRE DATA(ANSWERS) FILE "SURVEY.DMS". STEP 1 TYPE FOLLOWING 1 LINE AND WAIT FOR SYSTEM PROMPT: 'EXIT' FOR DEC-10, ' [DO EXECUTION FINISH...]' FOR DEC-20. .DO DMPSUR !Create readable dump file ------------- !"SURVEY.FIL". . . process . . EXIT . !Back to monitor. STEP 2 TYPE: .TYPE SURVEY.FIL !This will type out the ------------------- !contents of "SURVEY.DMS" !on the terminal. 5.0 APPENDICES APPENDIX A BLANK WORKSHEET FOR QUESTIONAIRE ========================================================================== QUESTION || ANSWER ========================================================================== A. | B. | C. || D. | E. | F. QUESTION | QUESTION | QUESTION || ANSWER | ANSWER | ANSWER NUMBER | TYPE | TEXT || NUMBER | TYPE | LENGTH ========================================================================== | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- - CONTINUING - APPENDIX A BLANK WORKSHEET FOR QUESTIONAIRE ========================================================================== QUESTION || ANSWER ========================================================================== A. | B. | C. || D. | E. | F. QUESTION | QUESTION | QUESTION || ANSWER | ANSWER | ANSWER NUMBER | TYPE | TEXT || NUMBER | TYPE | LENGTH ========================================================================== | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- | | || | | | | || | | | | || | | | | || | | -------------------------------------------------------------------------- APPENDIX B SAMPLE SURVEY QUESTIONAIRE Sample Questionaire -------------------------------------------------------------------------- What is your impression of the service in each of 1 Unsatisfactory the following areas? Please indicate your answers 2 Below Average to each question by circling the appropriate number. 3 Average "1" indicates dissatisfaction with service while 4 Above Average "5" indicates the highest level of satisfaction. 5 Excellent N/A Not Applicable -------------------------------------------------------------------------- 1. Ability of Data Center to do unscheduled work in 1 2 3 4 5 N/A timely manner 2. Ability of Data Center to reschedule work during/ 1 2 3 4 5 N/A after craches 3. Contingency plenning 1 2 3 4 5 N/A 4. Accuracy of data 1 2 3 4 5 N/A 5. User assistance from analyst/programmer 1 2 3 4 5 N/A 6. User assistance from Data center (trouble line 1 2 3 4 5 N/A response to problems, on-going communication) 7. Data Center procedure documentation 1 2 3 4 5 N/A 8. Walk Through/Introduction to Data Center 1 2 3 4 5 N/A (availability, quality) 9. Where is your terminal located________________ 10.Please prioritize in order of importance to you the services listed above 1st priority - question #____ 2nd priority - question #____ 3rd priority - question #____ 4th priority - question #____ 5th priority - question #____ 11.How many years experience do you have with this Data Center? less than 6 months< > 6 months to 1 year< > 1 to 3 years< > 12.What is your primary position? managerial< > technical< > 13.What percentsge of time do you spend on typing? ____% 14.Do you think this questionaire is good? yes< > no< > APPENDIX C SAMPLE WORKSHEET FOR SAMPLE QUESTIONAIRE ** EXPLANATION FOR EACH IS PROVIDED AT THE END OF APPENDIX C ** ========================================================================== QUESTION || ANSWER ========================================================================== A. | B. | C. || D. | E. | F. QUESTION | QUESTION | QUESTION || ANSWER | ANSWER | ANSWER NUMBER | TYPE | TEXT || NUMBER | TYPE | LENGTH ========================================================================== S1 | DEGREE | Ability of Data Center || A1 | INTEGER| 1 | | to.... || | | | | || | | | | || | | -------------------------------------------------------------------------- S2 | DEGREE | Ability of .... || A2 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S3 | DEGREE | Contingency Planning.. || A3 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S4 | DEGREE | Accuracy of Data || A4 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S5 | DEGREE | User assistance from.. || A5 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S6 | DEGREE | User assistance from.. || A6 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S7 | DEGREE | Data Center procedure..|| A7 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S8 | DEGREE | Walk Through/.... || A8 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- NS1 | | || A9 | TEXT | 15 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- - CONTINUING - APPENDIX C SAMPLE WORKSHEET FOR SAMPLE QUESTIONAIRE ** EXPLANATION FOR EACH IS PROVIDED AT THE END OF APPENDIX C ** ========================================================================== QUESTION || ANSWER ========================================================================== A. | B. | C. || D. | E. | F. QUESTION | QUESTION | QUESTION || ANSWER | ANSWER | ANSWER NUMBER | TYPE | TEXT || NUMBER | TYPE | LENGTH ========================================================================== S9 | PRIORITY | Priority 1 || A10A | INTEGER| 2 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S10 | PRIORITY | Priority 2 || A10B | INTEGER| 2 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S11 | PRIORITY | Priority 3 || A10C | INTEGER| 2 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S12 | PRIORITY | Priority 4 || A10D | INTEGER| 2 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S13 | PRIORITY | Priority 5 || A10E | INTEGER| 2 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S14 | DEGREE | How many yesrs experi- || A11 | INTEGER| 1 | | || | | | | 'ence.... || | | | | || | | -------------------------------------------------------------------------- S15 | DEGREE | POSITION - MANAGERIAL || A12A | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S16 | DEGREE | POSITION - TECHNICAL || A12B | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- S17 | PERCENT | What percentage of || A13 | INTEGER| 3 | | time..... || | | | | || | | | | || | | -------------------------------------------------------------------------- - CONTINUING - APPENDIX C SAMPLE WORKSHEET FOR SAMPLE QUESTIONAIRE ** EXPLANATION FOR EACH IS PROVIDED AT THE END OF APPENDIX C ** ========================================================================== QUESTION || ANSWER ========================================================================== A. | B. | C. || D. | E. | F. QUESTION | QUESTION | QUESTION || ANSWER | ANSWER | ANSWER NUMBER | TYPE | TEXT || NUMBER | TYPE | LENGTH ========================================================================== S18 | YES-NO | Do you think this ... || A14 | INTEGER| 1 | | || | | | | || | | | | || | | -------------------------------------------------------------------------- - CONTINUING - APPENDIX C ************ EXPLANATION FOR EACH ***************************** THIS WILL NOT APPEAR ON THE REPORT. SO QUESTION NUMBER HAS PREFIX 'NS' INSTEAD OF 'S'. DO NOT NEED A 'QUESTION TYPE' FOR A QUESTION THAT WILL NOT APPEAR ON THE REPORT. DO NOT NEED A 'QUESTION TEXT' FOR A QUESTION THAT WILL NOT APPEAR ON THE REPORT. SINCE THEY ARE SUB-QUESTIONS OF QUESTION 10, THEY USE SUFFIX 'A to Z' CONVENTION IN THEIR ANSWER NAMES. THE VALID ANSWER FOR THE PRIOROTY QUESTION CAN BE BETWEEN 1 AND 40. SINCE THE ANSWER TO THIS QUESTION CAN BE A NUMBER BETWEEN 1 AND 3, THIS QUESTION IS CATEGORIZED AS A DEGREE TYPE QUESTION. SINCE THESE 2 QUESTIONS ARE SUB-QUESTIONS OF A MULTIPLE CHOICE QUESTION (i.e SOME PEOPLE MIGHT CIRCLE BOTH CHOICES IF THEY ARE MANAGERIAL AND TECHNICAL AT THE SAME TIME) , EACH CHOICE GETS SEPERATE QUESTION NUMBER. LIKE , EACH CHOICE GETS ONE ANSWER NUMBER WITH SUFFIX 'A to Z'. ************************************************************************* *** *** *** COMMENTS AND ARE INSERTED HERE JUST TO SOLVE USERS *** *** CURIOSITY ON "WHAT NUMBER I SHOULD USE WHEN I ENTER THE ANSWER *** *** FOR THIS QUESTION LATER ON (WHEN ENTERING DATA TO SURVEY.DMS: *** *** Section 4.1.7) ?". *** *** *** ************************************************************************* VALID ANSWER FOR THIS QUESTION WILL BE : '1' TO INDICATE '1ST CHOICE IS CIRCLED' OR '2' TO INDICATE '1ST CHOICE IS NOT CIRCLED' BY THE RESPONDENT. VALID ANSWER FOR THIS QUESTION WILL BE : '1' TO INDICATE '2ND CHOICE IS CIRCLED' OR '2' TO INDICATE '2ND CHOICE IS NOT CIRCLED' BY THE RESPONDENT. VALID ANSWER FOR THIS QUESTION WILL BE A NUMBER BETWEEN 0 AND 999. SAMPLE SURVEY.DMD APPENDIX D ATT QUES_NO ABB QNO INTEGER LENGTH 3 KEY ATT S1 ABB A1 INTEGER LENGTH 1 KEY ATT S2 ABB A2 INTEGER LENGTH 1 KEY ATT S3 ABB A3 INTEGER LENGTH 1 KEY ATT S4 ABB A4 INTEGER LENGTH 1 KEY ATT S5 ABB A5 INTEGER LENGTH 1 KEY ATT S6 ABB A6 INTEGER LENGTH 1 KEY ATT S7 ABB A7 INTEGER LENGTH 1 KEY ATT S8 ABB A8 INTEGER LENGTH 1 KEY ATT NS1 ABB A9 TEXT LENGTH 15 ATT S9 ABB A10A INTEGER LENGTH 2 KEY ATT S10 ABB A10B INTEGER LENGTH 2 KEY ATT S11 ABB A10C INTEGER LENGTH 2 KEY ATT S12 ABB A10D INTEGER LENGTH 2 KEY ATT S13 ABB A10E INTEGER LENGTH 2 KEY ATT S14 ABB A11 INTEGER LENGTH 1 KEY ATT S15 ABB A12A INTEGER LENGTH 1 KEY ATT S16 ABB A12B INTEGER LENGTH 1 KEY ATT S17 ABB A13 INTEGER LENGTH 3 KEY ATT S18 ABB A14 INTEGER LENGTH 1 KEY SAMPLE DUMP FILE "ATR.FIL" APPENDIX E ATRNM : S1 ATRTX : Ability of Data center to do unscheduled work in timely manner ATRQT : DG ATRPN : 5 ATROR : 1 ATRNM : S2 ATRTX : Ability of Data center to reschedule work during/after crashes ATRQT : DG ATRPN : 5 ATROR : 2 ATRNM : S3 ATRTX : Contingency Planning ATRQT : DG ATRPN : 5 ATROR : 3 ATRNM : S4 ATRTX : Accuracy of data ATRQT : DG ATRPN : 5 ATROR : 4 ATRNM : S5 ATRTX : User assistance from analyst/programmer ATRQT : DG ATRPN : 5 ATROR : 5 ATRNM : S6 ATRTX : User assistance from Data Center (trouble line response to problems, on-going communication) ATRQT : DG ATRPN : 5 ATROR : 6 ATRNM : S7 ATRTX : Data Center procedure documentation ATRQT : DG ATRPN : 5 ATROR : 7 ATRNM : S8 ATRTX : Walk Through/Introduction to Data Center (availability, quality) ATRQT : DG ATRPN : 5 ATROR : 8 - CONTINUING - APPENDIX E ATRNM : S9 ATRTX : Priority 1 ATRQT : PR ATRPN : 1 ATROR : 9 ATRNM : S10 ATRTX : priority 2 ATRQT : PR ATRPN : 1 ATROR : 10 ATRNM : S11 ATRTX : priority 3 ATRQT : PR ATRPN : 1 ATROR : 11 ATRNM : S12 ATRTX : priority 4 ATRQT : PR ATRPN : 1 ATROR : 12 ATRNM : S13 ATRTX : priority 5 ATRQT : PE ATRPN : 1 ATROR : 13 ATRNM : S14 ATRTX : How many years experience do you have with this data center? ATRQT : DG ATRPN : 3 ATROR : 14 ATRNM : S15 ATRTX : POSITION - MANAGERIAL ATRQT : DS ATRPN : 2 ATROR : 15 ATRNM : S16 ATRTX : POSITION - TECHNICAL ATRQT : DS ATRPN : 2 ATROR : 16 - CONTINUING - APPENDIX E ATRNM : S17 ATRTX : What percentage of time do you spend on whatever-program test for percentage type -kim ATRQT : PC ATRPN : 1 ATROR : 17 ATRNM : S18 ATRTX : Do you think this questionaire is good? -program test for yes-no type-kim ATRQT : YN ATRPN : 2 ATROR : 18 APPENDIX F SAMPLE DUMP FILE "SURVEY.FIL" -------------------------------------------------------------------------------- DUMP FILE "SURVEY.FIL" ====================== THERE ARE 5 QUESTIONAIRES (RECORDS) IN "SURVEY.DMS" FOR EACH RECORD : 1ST NUMBER = QNO (QUESTIONAIRE NUMBER) - YOUR KEY TO FIND CERTAIN QUESTIONAIRE IF YOU NEED TO CORRECT ANY MISTAKES ON THE QUESTIONAIRE 2ND NUMBER = A1 (ANSWER TO THE 1ST QUESTION) ( OR TEXT ) ON THE QUESTIONAIRE) 3RD NUMBER = A2 (ANSWER TO THE 2ND QUESTION) ( OR TEXT ) ON THE QUESTIONAIRE) . . . . LAST NUMBER = ANSWER TO THE LAST QUESTION) ( OR TEXT ) ON THE QUESTIONAIRE) -------------------------------------------------------------------------------- CONTENTS OF THE QUESTIONAIRES (RECORDS) FOLLOWS : 1 2 3 5 2 2 1 4 2 PK1/C47 3 4 2 5 1 2 1 2 55 1 2 3 2 3 4 2 2 5 2 PK3-2/H10 3 4 2 1 6 3 2 1 0 2 3 2 2 4 4 1 3 2 1 ML3 3 5 1 0 0 0 1 1 40 1 4 2 4 0 2 0 3 1 4 PK10 2 4 0 0 0 1 2 1 80 1 5 3 3 3 4 2 3 2 2 MR3 3 6 2 1 2 1 1 2 50 1 2 SAMPLE RUNS OF SURVEY PROGRAM APPENDIX G -------------------------------------------------------------------------- <1ST RUN> @R 1022 5/14/82 System 1022a 114E(46) * O SURVEY * F ALL ! WANT TO SELECT ALL PEOPLE(QUESTIONAIRES). 5 RECS FOUND. * USE SURVEY ENTER NEW REPORT FILE NAME (e.g. SURVEY.001)--->REPORT.001 FILE NAME : REPORT.001 ENTER REPORT SUB-FILE ---> FOR ALL PEOPLE *** NAME OF REPORT FILE CREATED IS REPORT.001 *** IF YOU WANT TO TYPE IT OUT NOW, TYPE: "FILE TYPE REPORT.001" * ! RAN SUCCESSFULLY. COMMENT: After program ran, if user wants to type out the report on the terminal, user rolls the paper to the top of the next page before typing "FILE TYPE REPORT.001". -------------------------------------------------------------------------- <2ND RUN> ! CONTINUED RUNNING IT WITHOUT EXITING FRON 1022. * F A12A EQ 1 ! WANT TO SELECT MANAGERS ONLY. 3 RECS FOUND. * USE SURVEY ENTER NEW REPORT FILE NAME (e.g. SURVEY.002)--->REPORT.002 FILE NAME : REPORT.002 ENTER REPORT SUB-FILE ---> FOR MANAGERS ONLY *** NAME OF REPORT FILE CREATED IS REPORT.002 *** IF YOU WANT TO TYPE IT OUT NOW, TYPE: "FILE TYPE REPORT.002" * Q ! DECIDED TO TYPE OUT THE REPORT LATER, ! SO QUIT (EXIT) FROM 1022. EXIT @ ! BACK TO MONITOR. SAMPLE REPORTS APPENDIX H - THIS PAGE IS INTENTIONALLY LEFT BLANK - 7/14/1982 SURVEY RESULTS -------------- FOR ALL PEOPLE TOTAL NUMBER OF RESPONDENTS : 5 -------------------------------------------------------------------------------- RES 1 2 3 4 5 6 N/A AVG -------------------------------------------------------------------------------- S1. Ability of Data center to 5 3 2 2.4 do unscheduled work in timely manner S2. Ability of Data center to 5 2 2 1 2.8 reschedule work during/after crashes S3. Contingency Planning 4 2 1 1 1 3.8 S4. Accuracy of data 5 2 3 3.2 S5. User assistance from 4 1 3 1 1.8 analyst/programmer S6. User assistance from Data 5 1 1 3 2.4 Center (trouble line response to problems, on-going communication) S7. Data Center procedure 5 1 2 1 1 2.8 documentation S8. Walk Through/Introduction 5 1 3 1 2.2 to Data Center (availability, quality) S9. Priority 1 Q# 3 -------------------------------------------------------------------------------- RES 1 2 3 4 5 6 N/A AVG -------------------------------------------------------------------------------- S10. priority 2 Q# 2 S11. priority 3 Q# 4 S12. priority 4 Q# 1 S13. priority 5 Q# 5 S14. How many years experience 4 2 1 1 1 1.8 do you have with this data center? S15. POSITION - MANAGERIAL 5 3 2 S16. POSITION - TECHNICAL 5 3 2 S17. What percentage of time do 56.3 you spend on whatever-program test for percentage type -kim (# of Respondents = 4) S18. Do you think this 5 4 1 questionaire is good? -program test for yes-no type-kim ! RES = NUMBER OF VALID RESPONSES ! N/A = "NOT APPLICABLE" or "NO ANSWER" ! AVG = AVERAGE DEGREE OR PERCENTAGE 3 PEOPLE SAID 'MANAGERIAL' 2 PEOPLE SAID 'NOT MANAGERIAL' 3 PEOPLE SAID 'TECHNICAL' 2 PEOPLE SAID 'NOT TECHNICAL' 7/14/1982 SURVEY RESULTS -------------- FOR MANAGERS ONLY TOTAL NUMBER OF RESPONDENTS : 3 -------------------------------------------------------------------------------- RES 1 2 3 4 5 6 N/A AVG -------------------------------------------------------------------------------- S1. Ability of Data center to 3 2 1 2.3 do unscheduled work in timely manner S2. Ability of Data center to 3 1 2 2.7 reschedule work during/after crashes S3. Contingency Planning 3 1 1 1 4.0 S4. Accuracy of data 3 1 2 3.3 S5. User assistance from 3 1 2 1.7 analyst/programmer S6. User assistance from Data 3 1 2 2.3 Center (trouble line response to problems, on-going communication) S7. Data Center procedure 3 2 1 2.7 documentation S8. Walk Through/Introduction 3 1 2 1.7 to Data Center (availability, quality) S9. Priority 1 Q# 3 -------------------------------------------------------------------------------- RES 1 2 3 4 5 6 N/A AVG -------------------------------------------------------------------------------- S10. priority 2 Q# 2 S11. priority 3 Q# 1 S12. priority 4 Q# 5 S13. priority 5 Q# 4 S14. How many years experience 2 1 1 1 1.5 do you have with this data center? S15. POSITION - MANAGERIAL 3 3 S16. POSITION - TECHNICAL 3 1 2 S17. What percentage of time do 48.3 you spend on whatever-program test for percentage type -kim (# of Respondents = 3) S18. Do you think this 3 3 questionaire is good? -program test for yes-no type-kim ! RES = NUMBER OF VALID RESPONSES ! N/A = "NOT APPLICABLE" or "NO ANSWER" ! AVG = AVERAGE DEGREE OR PERCENTAGE ALL 3 PEOPLE SAID 'MANAGERIAL' 1 PERSON SAID 'TECHNICAL' 2 PEOPLE SAID 'NOT TECHNICAL'