SlideShare a Scribd company logo
Creating Forms & Applications
P.Prabhu
Manager Research
5th August 2013
Data Entry Options
 Before designing forms, it is a good idea to determine the overall
operating parameters in which the program will run
 Some questions to answer:
– Do you want to know which keyer entered data into each file?
(operator id)
– Do you want to allow keyers to stop data entry in the middle of a
case, resuming keying later? (partial save)
– Do you want keyers to see a tree that gives details about the layout
of the questionnaire and allows the keyer to jump more easily to
previously keyed parts of the questionnaire? (case tree)
– Should the keyer be required to press Enter on each field before
the program advances to the next field? (require enter)
Data Entry Application Files
 .ent: the main file that pulls together all files needed for the data
entry application; this is generally the file you will want to open
 .dcf: the dictionary file
 .fmf: the form file
 .app: the logic for the data entry application
 .mgf: the message file
 .qsf: the CAPI question text file
 It is a good idea to show file extensions in Windows so that you can
properly identify each CSPro file
Forms
 A form is a collection of fields, text, and rosters (repeated items)
 A form may be larger than the screen; in these cases, the form
will scroll as necessary
 A form may repeat if it contains fields from a multiply-occurring
record
 Before you begin designing forms, it is good to have a plan as to
how many forms you need and the contents of each form
 Generally it is best to have one form for each record type
Form Elements
 Forms consist of:
– Freeform text
– Field-related text
– Fields
– Rosters
– Boxes
– Background color
 No form designed in CSPro will ever win a design contest, and
as such it is better to spend time testing the application rather
than making the forms pretty
 However, it is important that the forms are easy to understand
and navigate; usually a programmer tries to make the forms look
as close to the paper questionnaire as possible
Order of Execution
 To add a field to a form, drag it from the dictionary tree to the
form (or roster, if applicable)
 The order in which the fields are listed in the form tree is the
order in which they will be visited in the data entry application
 Move the fields up and down in the tree to modify the order of
execution
Rosters
 There are two options for adding multiply-occurring records to a data
entry application:
– Add the items to a repeating form; in this case, each occurrence of
the record will be displayed on a separate form
– Adding the items to a single form as a roster; in this case, values
for all occurrences will be visible on one form
 Rosters have the advantage that they generally look like their paper
questionnaires counterparts
 Forms with rosters can also contain fields from singly-occurring
records, which is not the case for repeating forms
Field Properties
 Skip field: In operator-controlled mode, pressing + will skip from this
field to the specified skip field
 Persistent: An ID item will automatically take the value found in the
previously entered case (at least one ID item must not be persistent)
 Sequential: The item will take the value of the previous occurrence,
incremented by 1
 Protected: The field cannot be keyed and must be assigned a value
with logic
– Note: Improperly-coded applications in which protected fields are
not assigned values will crash
Field Properties (continued)
 Upper case: Alphanumeric fields will be in all uppercase
 Mirror: Shows the value of an already-keyed field for reference
 Use Enter key: Forces the keyer to press Enter to advance to
the next field
 Force Out-of-range: Allows the keyer to input values not found
in the value set
 Verify: Should this field be verified in dependent verification?
 Capture type: Specifies a popup window “extended control” for
the field
Form Design Options
 Fields on forms can be aligned using the Align menu options
 Forms can be centered on the keyer’s screen (see Data Entry
Options)
 Modifying the Drag Options can simplify form creation
 Changing the default text and field fonts is one way to support
languages with non-Latin alphabets
 The background color of forms can be changed
 For simple dictionary testing, the Generate Forms command can
quickly create a working data entry application
Computer-Assisted Personal Interviewing
 In CAPI mode, question text appears in a window above the form
 Using the question text editor, the programmer can specify the text
for each field in the application
 Questions can be specified in multiple languages
 Different questions can appear depending on specific conditions
 Question text can be somewhat dynamic by including references to
other variables in the text, surrounding the variables by %s
– e.g., What is %NAME%’s sex?
Extended Controls
 In the new version of CSPro, 4.1, it is possible to have popup windows appear
that show the contents of an item’s value set
 For example, instead of having to key 1 or 2 for sex, a keyer can select the
proper radio button (Male/Female) with a mouse
 These controls are designed for CSPro use on tablets or other devices with
limited keyboard access
 In the CSPro designer, fields using controls have a blue border
 Controls include:
– Radio buttons
– Checkboxes
– Drop down boxes
– Date pickers
Thank you…
PSI

More Related Content

What's hot

Class viii ch-4 working with queries
Class  viii ch-4 working with queriesClass  viii ch-4 working with queries
Class viii ch-4 working with queries
jessandy
 
Class viii ch-3 working with tables
Class  viii ch-3 working with tablesClass  viii ch-3 working with tables
Class viii ch-3 working with tables
jessandy
 
Part 9 report using vb.net
Part 9 report using vb.netPart 9 report using vb.net
Part 9 report using vb.net
Girija Muscut
 
Class viii ch-2 log on to access
Class  viii ch-2 log on to accessClass  viii ch-2 log on to access
Class viii ch-2 log on to access
jessandy
 
Exercise 6
Exercise 6Exercise 6
Exercise 6
Wansoo Im
 
How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007
nfasano
 
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
NinaDobrev22
 

What's hot (7)

Class viii ch-4 working with queries
Class  viii ch-4 working with queriesClass  viii ch-4 working with queries
Class viii ch-4 working with queries
 
Class viii ch-3 working with tables
Class  viii ch-3 working with tablesClass  viii ch-3 working with tables
Class viii ch-3 working with tables
 
Part 9 report using vb.net
Part 9 report using vb.netPart 9 report using vb.net
Part 9 report using vb.net
 
Class viii ch-2 log on to access
Class  viii ch-2 log on to accessClass  viii ch-2 log on to access
Class viii ch-2 log on to access
 
Exercise 6
Exercise 6Exercise 6
Exercise 6
 
How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007
 
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
 

Viewers also liked

Guide cspro tapé
Guide cspro tapéGuide cspro tapé
Guide cspro tapé
MELAINE TAPE
 
Exercices de stat. descriptive
Exercices de stat. descriptiveExercices de stat. descriptive
Exercices de stat. descriptive
Smahane Samita
 
Analyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFCAnalyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFC
Yannig Roth
 
Spss tp1
Spss tp1Spss tp1
Cours doumi spss 2013 2014
Cours doumi spss 2013 2014Cours doumi spss 2013 2014
Cours doumi spss 2013 2014tsuhel
 
Chapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondageChapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondage
Mahamadou Haro
 
Exercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stgExercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stgsalah16
 

Viewers also liked (9)

Guide cspro tapé
Guide cspro tapéGuide cspro tapé
Guide cspro tapé
 
Exercices de stat. descriptive
Exercices de stat. descriptiveExercices de stat. descriptive
Exercices de stat. descriptive
 
Analyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFCAnalyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFC
 
Spss tp1
Spss tp1Spss tp1
Spss tp1
 
Cours doumi spss 2013 2014
Cours doumi spss 2013 2014Cours doumi spss 2013 2014
Cours doumi spss 2013 2014
 
Chapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondageChapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondage
 
Methodologie des enquete
Methodologie des enqueteMethodologie des enquete
Methodologie des enquete
 
Exercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stgExercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stg
 
technique d'enquete
technique d'enquetetechnique d'enquete
technique d'enquete
 

Similar to CSPro Workshop P4

Cis245 finalreview
Cis245 finalreviewCis245 finalreview
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to Programming
Chaffey College
 
Microsoft Excel- basics
Microsoft Excel-  basicsMicrosoft Excel-  basics
Microsoft Excel- basics
jeshin jose
 
Office excel tips and tricks 201101
Office excel tips and tricks 201101Office excel tips and tricks 201101
Office excel tips and tricks 201101
Vishwanath Ramdas
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewer
ddrschiw
 
Surpac Software
Surpac Software Surpac Software
Surpac Software
Manikiran Parupati
 
essentialofdatabasedesign-141203001046-conversion-gate01.pdf
essentialofdatabasedesign-141203001046-conversion-gate01.pdfessentialofdatabasedesign-141203001046-conversion-gate01.pdf
essentialofdatabasedesign-141203001046-conversion-gate01.pdf
AlfiaAnsari2
 
Tm 1st quarter - 2nd meeting
Tm   1st quarter - 2nd meetingTm   1st quarter - 2nd meeting
Tm 1st quarter - 2nd meeting
Esmeraldo Jr Guimbarda
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
Jugul Crasta
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
Chaffey College
 
Word processing
Word processingWord processing
Word processing
Prof. Dr. K. Adisesha
 
CIS 245 Final Review
CIS 245 Final ReviewCIS 245 Final Review
Fahri tugas cloud1
Fahri tugas cloud1Fahri tugas cloud1
Fahri tugas cloud1
FAHRIZAENURIPUTRA
 
Database Design
Database DesignDatabase Design
Database Design
learnt
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
Dr. C.V. Suresh Babu
 
Abcxyz
AbcxyzAbcxyz
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
PedramKashiani
 
Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
Bill Dubie
 
Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 

Similar to CSPro Workshop P4 (20)

Cis245 finalreview
Cis245 finalreviewCis245 finalreview
Cis245 finalreview
 
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to Programming
 
Microsoft Excel- basics
Microsoft Excel-  basicsMicrosoft Excel-  basics
Microsoft Excel- basics
 
Office excel tips and tricks 201101
Office excel tips and tricks 201101Office excel tips and tricks 201101
Office excel tips and tricks 201101
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewer
 
Surpac Software
Surpac Software Surpac Software
Surpac Software
 
essentialofdatabasedesign-141203001046-conversion-gate01.pdf
essentialofdatabasedesign-141203001046-conversion-gate01.pdfessentialofdatabasedesign-141203001046-conversion-gate01.pdf
essentialofdatabasedesign-141203001046-conversion-gate01.pdf
 
Tm 1st quarter - 2nd meeting
Tm   1st quarter - 2nd meetingTm   1st quarter - 2nd meeting
Tm 1st quarter - 2nd meeting
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
 
Word processing
Word processingWord processing
Word processing
 
CIS 245 Final Review
CIS 245 Final ReviewCIS 245 Final Review
CIS 245 Final Review
 
Fahri tugas cloud1
Fahri tugas cloud1Fahri tugas cloud1
Fahri tugas cloud1
 
Database Design
Database DesignDatabase Design
Database Design
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
 
Abcxyz
AbcxyzAbcxyz
Abcxyz
 
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 

Recently uploaded

一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
mkkikqvo
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
y3i0qsdzb
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
hyfjgavov
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
z6osjkqvd
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
UofT毕业证如何办理
UofT毕业证如何办理UofT毕业证如何办理
UofT毕业证如何办理
exukyp
 
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Kaxil Naik
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
Timothy Spann
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
wyddcwye1
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
VyNguyen709676
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 

Recently uploaded (20)

一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
UofT毕业证如何办理
UofT毕业证如何办理UofT毕业证如何办理
UofT毕业证如何办理
 
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 

CSPro Workshop P4

  • 1. Creating Forms & Applications P.Prabhu Manager Research 5th August 2013
  • 2. Data Entry Options  Before designing forms, it is a good idea to determine the overall operating parameters in which the program will run  Some questions to answer: – Do you want to know which keyer entered data into each file? (operator id) – Do you want to allow keyers to stop data entry in the middle of a case, resuming keying later? (partial save) – Do you want keyers to see a tree that gives details about the layout of the questionnaire and allows the keyer to jump more easily to previously keyed parts of the questionnaire? (case tree) – Should the keyer be required to press Enter on each field before the program advances to the next field? (require enter)
  • 3. Data Entry Application Files  .ent: the main file that pulls together all files needed for the data entry application; this is generally the file you will want to open  .dcf: the dictionary file  .fmf: the form file  .app: the logic for the data entry application  .mgf: the message file  .qsf: the CAPI question text file  It is a good idea to show file extensions in Windows so that you can properly identify each CSPro file
  • 4. Forms  A form is a collection of fields, text, and rosters (repeated items)  A form may be larger than the screen; in these cases, the form will scroll as necessary  A form may repeat if it contains fields from a multiply-occurring record  Before you begin designing forms, it is good to have a plan as to how many forms you need and the contents of each form  Generally it is best to have one form for each record type
  • 5. Form Elements  Forms consist of: – Freeform text – Field-related text – Fields – Rosters – Boxes – Background color  No form designed in CSPro will ever win a design contest, and as such it is better to spend time testing the application rather than making the forms pretty  However, it is important that the forms are easy to understand and navigate; usually a programmer tries to make the forms look as close to the paper questionnaire as possible
  • 6. Order of Execution  To add a field to a form, drag it from the dictionary tree to the form (or roster, if applicable)  The order in which the fields are listed in the form tree is the order in which they will be visited in the data entry application  Move the fields up and down in the tree to modify the order of execution
  • 7. Rosters  There are two options for adding multiply-occurring records to a data entry application: – Add the items to a repeating form; in this case, each occurrence of the record will be displayed on a separate form – Adding the items to a single form as a roster; in this case, values for all occurrences will be visible on one form  Rosters have the advantage that they generally look like their paper questionnaires counterparts  Forms with rosters can also contain fields from singly-occurring records, which is not the case for repeating forms
  • 8. Field Properties  Skip field: In operator-controlled mode, pressing + will skip from this field to the specified skip field  Persistent: An ID item will automatically take the value found in the previously entered case (at least one ID item must not be persistent)  Sequential: The item will take the value of the previous occurrence, incremented by 1  Protected: The field cannot be keyed and must be assigned a value with logic – Note: Improperly-coded applications in which protected fields are not assigned values will crash
  • 9. Field Properties (continued)  Upper case: Alphanumeric fields will be in all uppercase  Mirror: Shows the value of an already-keyed field for reference  Use Enter key: Forces the keyer to press Enter to advance to the next field  Force Out-of-range: Allows the keyer to input values not found in the value set  Verify: Should this field be verified in dependent verification?  Capture type: Specifies a popup window “extended control” for the field
  • 10. Form Design Options  Fields on forms can be aligned using the Align menu options  Forms can be centered on the keyer’s screen (see Data Entry Options)  Modifying the Drag Options can simplify form creation  Changing the default text and field fonts is one way to support languages with non-Latin alphabets  The background color of forms can be changed  For simple dictionary testing, the Generate Forms command can quickly create a working data entry application
  • 11. Computer-Assisted Personal Interviewing  In CAPI mode, question text appears in a window above the form  Using the question text editor, the programmer can specify the text for each field in the application  Questions can be specified in multiple languages  Different questions can appear depending on specific conditions  Question text can be somewhat dynamic by including references to other variables in the text, surrounding the variables by %s – e.g., What is %NAME%’s sex?
  • 12. Extended Controls  In the new version of CSPro, 4.1, it is possible to have popup windows appear that show the contents of an item’s value set  For example, instead of having to key 1 or 2 for sex, a keyer can select the proper radio button (Male/Female) with a mouse  These controls are designed for CSPro use on tablets or other devices with limited keyboard access  In the CSPro designer, fields using controls have a blue border  Controls include: – Radio buttons – Checkboxes – Drop down boxes – Date pickers