13
Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Embed Size (px)

DESCRIPTION

Office or Department Development Environment  Web Services Office: Central pages and applications only  Academic and administrative departments have their own web developers

Citation preview

Page 1: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Database Form Processing Made Easy

Chad KillingsworthWeb Projects Coordinator

Page 2: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Project Background Migration away from server extensions Maintain the same level of distributed

developer support Should not require any programming Follow good security practices

Page 3: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Development Environment Web Services Office: Central pages

and applications only Academic and administrative

departments have their own web developers

Page 4: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Project Scope Basic database forms only: form

contents stored in a database No post-submission processing or

multi-step forms Must allow for submission of secure

data (such as SSNs)

Page 5: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Security Assumptions Everyone has insert access to the table Access to the data or to create or

update tables is restricted to developers who have rights to modify the web form

Database and table determined by HTTP Referer

Page 6: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

How It Works: Overview System parses the form and

automatically determines the table structure for the user

The more information a user provides, the more precise the resulting table structure

Page 7: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

How It Works: Initial Setup Developer requests database services

for their site(s) Web Services creates database

mappings for the requested URLs

Page 8: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

How It Works Step 1: Developer creates a form Step 2: Developer visits Database

Management System and updates table structure

Step 3: Developer later visits Database Management System to retrieve data

Page 9: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Example 1: Simple Form Single textbox

Page 10: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Example 2: Complex Form Session Evaluation Form

Page 11: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Additional Developer Options

Confirmation Page Basic form post-processing based on

record ID Developer Notification Ignored Fields Table Name

Page 12: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Advanced Support Multiple authentication sources Allows use from with our CMS

Page 13: Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator

Office or Department

Questions