Design Proposal for a Form Processing Web Application to Implement Numerous Forms
description
Transcript of Design Proposal for a Form Processing Web Application to Implement Numerous Forms
![Page 1: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/1.jpg)
Design Proposal for a Form Processing Web Application to Implement Numerous Forms
Larry Guentert, HRISApril 17, 2011
![Page 2: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/2.jpg)
Today’s Agenda
• Motivation for Project• Basics of Form Processing• Roles of Form Processing• Description of Goals• What’s Under the Hood• Brief Demo• Questions?
![Page 3: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/3.jpg)
Motivation for Project
Department is floating in paper processing forms
![Page 4: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/4.jpg)
Basic Form Processing
Aspects of a typical form:
Collection of information
Identification of User / Requestor
Approval Information / Identification
Processing Information
![Page 5: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/5.jpg)
Roles Associated with FormTypical Roles for Processing
• Requester: person initiating request
• Reviewer of information:
• Approver: one (or several)
• Processor: person who implements request
![Page 6: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/6.jpg)
Goals of this Implementation• Store form data in a generic way
• Have Role-based access to system• Requester• Reviewer• Approver(s)• Processer• Developer
• Separate out aspects unique to each form into separate tables
![Page 7: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/7.jpg)
Goals of this Implementation
Main Form Data table consists of:
• 12 Text fields (varchar)• 6 Dates fields• 35 Decimal fields (for financial data types)• 6 Integer fields (for flags)
Designed to hold typical information found on forms.
![Page 8: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/8.jpg)
Goals of this Implementation
Data Captured (Request side):
• Auditing information (who, what, when)• Request Status information (for tracking)• 35 Decimal fields (for financial data types)• 6 Integer fields (for status flags)
![Page 9: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/9.jpg)
Goals of this Implementation
Data Captured (Role Side):
• RequestApproverStatus• All person information for those that interact• Permission information for associated roles
![Page 10: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/10.jpg)
What’s Under the Hood• Summer PayCalc consists of:
– SQL Server Database Tables 14– 7 Stored Procedures
• Coldfusion Scripts (~60)
• One automated SAP Query refreshes data in one table nightly.
![Page 11: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/11.jpg)
What’s Under the Hood: Tables
Tables unique to each application
Tables used by all forms
![Page 12: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/12.jpg)
Next Steps for this Project• Test, Test, Test• ITAP Security Scan• User Training/Documentation• Push to Production• Go Live
![Page 13: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/13.jpg)
Brief Demo
![Page 14: Design Proposal for a Form Processing Web Application to Implement Numerous Forms](https://reader036.fdocuments.us/reader036/viewer/2022062410/5681602f550346895dcf44aa/html5/thumbnails/14.jpg)
Questions?
Thank you!