AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.

Slides:



Advertisements
Similar presentations
Microsoft Office 2007 Web Feature Sharing Access Data.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Office Links - Sharing Data in Microsoft Office A Mixed Bag of Treasures Chester N. Barkan Registrar Long Island University, C.W.Post Campus.
MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Microsoft Access 2007 Microsoft Access 2007 Introduction to Database Programs.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Integrating Word, Excel, Access, and PowerPoint
Records and Information Management IT - Enterprise Content Management SPIDR II Global Features Reference Guide April 2013.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Overview of SQL Server Alka Arora.
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
Classroom User Training June 29, 2005 Presented by:
Databases and LINQ Visual Basic 2010 How to Program 1.
Introduction to ADO.Net and Visual Studio Database Tools ISYS 512.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Self Guided Tour for Query V8.4 Basic Features. 2 This Self Guided Tour is meant as a review only for Query V8.4 Basic Features and not as a substitute.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
ICP Kit 2011 HHC Data Entry Module The World Bank ICP Kit Training African Development Bank.
1 Lesson 22 Getting Started with Access Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
First Screen : First window form will always remain open, for the user to select menu options. 1.
Siemens Power Generation, Instrumentation &Controls
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Prerequisite Checker Neeharika Bollepalli Masters Report, Final Defense Guidance by Dr. Dan Andresen.
Introducing Reporting Services for SQL Server 2005.
Creating a Web Site to Gather Data and Conduct Research.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Systems Module Slide 2 – Overview and Navigation
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Lesson 17 Getting Started with Access Essentials
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
Duty Log and Chat Setup SSG Frese, Jerome S. Sensor Manager Cell 12 MDD.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Key Applications Module Lesson 21 — Access Essentials
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Microsoft Access 2010 Chapter 10 Administering a Database System.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Visual Basic for Application - Microsoft Access 2003 Finishing the application.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Address Book Application Introducing Database Programming.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Lesson 17 Mail Merge. Overview Create a main document. Create a data source. Insert merge fields into a main document. Perform a mail merge. Use data.
XP Creating Web Pages with Microsoft Office
Core LIMS Training: Entering Experimental Data – Simple Data Entry.
Project Management: Messages
Working in the Forms Developer Environment
Administrator Training
Microsoft Excel 2007 – Level 2
Introduction to Database Programs
Introduction to Database Programs
Grauer and Barber Series Microsoft Access Chapter One
Unit J: Creating a Database
Presentation transcript:

AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN

PRESENTATION OVERVIEW  Introduction  Motivation  Challenge  System Overview  Features  Modules  Testing Unit testing Performance testing  Project Metrics  Time Frame  Lessons Learnt  Demo  Conclusion

INTRODUCTION  Create any web form dynamically using a web interface  Input – Form Questions

INTRODUCTION (Cont’d..)  Output – Form Designed

MOTIVATION  Creation of a new form every day by Code  Form entries being saved to a database  Advantages of this interface: Creation in few clicks Form Entries - Save & Question Types Question Order Required Field Number of Characters

CHALLENGE  Create everything dynamic.  Dynamic binding.  Mapping the actual form controls to the form questions.  Mapping all the form questions and entries of a form in the database.  Reporting in 2 ways.  Exporting to an excel sheet. Question order User Order

CHALLENGE (Contd..)

SYSTEM OVERVIEW

FEATURES  Automatic Creation  No limit to the number of forms  Reusability  Flexibility  Form entries to be both saved and ed  Reporting

MODULES INVOLVED  Creation of a new web form Add/Edit/Delete Questions  Adding the form to that module Add/Copy/Delete forms  Reporting the form entries View by Questions Order View by User Order Export to an Excel Sheet

FLOW CONTROL

MODULE 1 -CREATE A NEW FORM  Step1. Form Information Form name, description, author  Step2. Add Form Items/Questions. a) Text Question b) Option Button List c) Check Box List d) Dropdown List.  Step3. Add/Edit Item/Question. Question Text, Question Order, Answer data type, Number of characters.  Step4. Add/Edit Option Questions. Option text, Option Order. Edit options  Edit/ Update/ Delete Options  Step5. Form Preview Edit/ Update Questions/ Options

MODULE 2- ADDING THE CREATED FORM TO A MODULE  Navigate to the form.  Check the option (s) for the form entries to be either e- mailed to a designated person, saved into the database, or both. Enter the address where the form entries have to be ed.  Click the corresponding Add/Update button to add that form to the module. Once a form is added to the module it will be displayed on the first main page.  You can delete the form from your module. If you do so, your data entries will be lost.  Using copy function you can create a replica of an existing form and modify it the way you want.

MODULE 2- ADDING THE CREATED FORM TO A MODULE

MODULE 3- REPORTING THE FORM ENTRIES  View by Entry: This button will display the entries of the form based on entries.  If you need to export the data displayed to an excel file then click the button “Export to Excel”.  View by Question: This button will display the entries of the form based on question numbers.

TESTING- ANTS LOAD  ANTS LOAD is used to predict a web application's behavior and performance under the stress of a multiple user load behavior and performance under the stress of a multiple user load  I have used up to 25 concurrent users

ANTS LOAD - RESULTS  The time to connect to the web page is not too high and hence the web page will not be abandoned by the users.  The time between the first byte and the last byte received is not too high when the application was tested from a dial up connection. Hence typically this application should perform with less level of “frustration” and “lost ness” while creating forms from typical networks speeds.

TESTING- MATC  This is used to stress test web servers and analyze performance and scalability problems with web applications.  This type of testing is accomplished by opening multiple connections to the server and rapidly sending HTTP requests, thereby simulating a large group of users.  It’s a great tool that provides a lot of capability, and it’s “free”  It lets you simulate upto a large number of concurrent users. I have used up to 100 simultaneous users.

TESTING- MATC - RESULTS

PERFORMANCE-VIEW STATE ENABLED Vs VIEW STATE DISABLED VIEW STATE ENABLED VIEW STATE DISABLED

TESTING – HARNESSIT -How it was performed Test performedResult Form Details Checking for the form information The form information was validated. For example: form name, title, description Form Question/Options Testing the form questions and answers, Question order, Question size, Required fields, Data Types – TB, RB, CB, DDL The form questions and answers were obtained as expected. The test for the Question order, Question size, Required fields, Data Types – TB, RB, CB, DDL gave expected results. Delete Form Questions/ Options The form questions and options were deleted and checked for the correct functioning of the delete mode The results were expected as desired after the question was deleted.

TESTING – HARNESSIT - RESULTS

TESTING – HARNESSIT – TEST CASES

PROJECT METRICS  Microsoft Visual Studio.NET 2003  ASP.NET, C#  Oracle 10g  Source Code Lines Web Forms :2210 Web User Control :1570 Class File : 960 Total : 

TIME FRAME  October 05 – December -05 Data base Design, Analysis, System Architecture  January 06 – April 06 Implementation, Modules – Create form, Add form, Reporting  April 06 – June 06 Testing, Documentation

LESSONS LEARNT  Usage of data grid item templates, properties, how to embed edit update cancel hyperlink columns into the data grid, how to dynamically bind text to data grid.  I have learnt the importance of user controls in ASP.NET.  I have learnt the usage of Object oriented concepts in ASP.NET.  Export results form a data grid to an excel sheet  I have learnt auto generation.  Validation of forms - usage of Regular expressions in ASP.NET.  I have learnt to create stored procedures and packages. I have learnt the usage of input output parameters used in the tables. I have also learnt nested queries, usage of sequence and triggers.  I have learnt the testing tools ANTS Load (version 1.7), HarnessIt and Microsoft Application test Center.

DEMO!!

CONCLUSION

QUESTIONS???