Students’ Registration for the MultiMedia Festival Students’ Registration for the MultiMedia Festival A Project on Perl Submitted by: Jayati Das Guided.

Slides:



Advertisements
Similar presentations
How to Create a Local Collection
Advertisements

New Filing Procedures: Filing Business Documents Online Tom Riley, Assistant Secretary of State Business Services Division (601)
Use the following link to register on-line
Existing Customer: Please visit Bonaqua Website for registration.
Infomed’s Interactive Human Histology DVD Installation & Activation.
Accounts Payable–1099 Processing 1Freedom Systems – Accounts Payable – 1099 Processing WELCOME TO THE ACCOUNTS PAYABLE – 1099 PROCESSING WEBINAR WE WILL.
How to Submit a Matching Gifts Application.
JJCO Online System MANUAL for Associate Editors. Table of Contents 1.Log In 2.Main Menu 3.Associate Editor Dashboard 4.Checking MS 5.Reviewer Selection.
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
Center Accreditation Online System
How to set-up your lunch payment for St. Johnsbury Academy Go to: Select Register for Free Account.
Uploading a Turnitin Assignment Faculty of Humanities and Social Sciences.
Design description Prepared by: Peter Stark Last modified: 11/13/2007 Client: Big Hills Ski Resort Project: Resort Website, Version#4 Stark Designs.
UConn ECE is your opportunity to take UConn courses while still in high school. The UConn ECE courses you will take are equivalent to the same course at.
Submitting Book Chapters via Manuscript Central A Short Guide for Wiley-VCH Authors.
Oracle Method | Group Delivery Together. Free your energies New Supplier Registration.
SConnect – Supplier Portal Registration Process. Dddddd ddddddd Process flow…
Live Support A “receptionist” on your website (typing) Can answer questions Transfer calls to different departments Take messages Automatically “push”
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
Antalis-HQ USER GUIDE. Antalis, Europe’s leading distributor of paper, packaging solutions and visual communication products presents you its user web.
12-CRS-0106 REVISED 8 FEB 2013 PRESENTS Create and Search L31 Reports.
Page 1 These instructions will help guide you through the pages of the Self-Nomination Process web site. Please follow these steps to navigate through.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Register Online Helpdesk By: Linda Leow. Axis Home Page Click on the Support link Go to Axis Home Page.
Student Technical Support
MyBCommLab First Day of Class Registration Walkthrough.
Online Reporting Guide
Shaping Learning Together Jessica Wu ELT Consultant
GSA’s Vendor and Customer Self Service (VCSS)
Lead Management Tool Partner User Guide March 15, 2013
Supplemental Statements of Water Diversion and Use How to file the triennial reports New Part 3: Monitoring Devices.
Activating Clarity  Activating Clarity  Activation  Online Activation  Fax Activation  Review and Verify Activation and License Terms  Updating.
Welcome Registration is easy with Tech Prep’s Application for Sinclair Admission Call If you have any questions Demo link
Click here to register TAN online Online TAN Registration.
Become an Account Executive Increase Your Income.
OneView Service Center Help
Senior Elective Tutorial MS Access Database: Student Records.
How to sign up for unite-Volunteers! To begin your registration, go to Employers and Volunteers, and click “Join Now” If.
Refworks Part I. How can I access Refworks Refworks can be accessed from: – The homepage of the Jotello F Soga Library (
At the Workforce Development and Continuing Education Student Menu select Register for Noncredit course(s) under Registration.
CASEGRADER 2007 DIRECTIONS For Students 1. Open a web browser In the Address type: 2 login.course.com OR cgoffice2007.course.com (no WWW !!)
Office of Housing Choice Voucher Program Voucher Management System – VMS Version Released October 2011.
Text Name School Name Rep name ISBN of bookstore bundle.
EZRA STATISTICS & GCFA CHURCH USER GUIDE. LOGGING IN The first time you log in to the program, you will be led through initial steps to set up your account.
Final Project Creating an interfaces to manipulate tables Professor. Jon Degallier Professor. Jon Degallier Student Name: Mahfuz Talukder Ohlone College.
Submission With Internet File Transfer User Guide - SEAN.
Multimedia Festival Registration. Creation of database tables Student table Project table Criteria table.
MASSACHUSETTS UNDERGROUND STORAGE TANK (UST) DATA MANAGEMENT SYSTEM COMPLETING THE COMPLIANCE CERTIFICATION MassDEP, Bureau of Air and Waste.
MyMarketingLab First Day of Class Registration Walkthrough.
Final Project CS 149 (Perl Programming) Alex Shen.
How to get a CADian authority code ? (First registration) 301, Suite 448, Gasan-dong, Gumcheon-gu, Seoul, Korea Helpdesk :
© 2015 Eaton. All Rights Reserved.. Supplier Registration and Access.
SAM Challenge 2013 Student Getting Started Guide.
Tutorial Instructions for Completing the Online Certification Application © 2010 American Nurses Credentialing Center.
Indiana Utility Regulatory Commission Electronic Filing System “EFS” Tutorial.
Journal of Mountain Science (JMS)
Journal of Mountain Science
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
At the Workforce Development and Continuing Education Student Menu select Register for Noncredit course(s) under Registration.
Illinois Society Sons of the American Revolution
Managing your take care® by WageWorks Plan
Centene’s Broker Online Self Service Tool User Guide
Students How to register and join an online class as a student.
Steps to apply for the HP Partner Agreement
Manual for Supplier Registration
SAG Infotech Private Limited
IIAM Electronic Referral Demonstration
ONLINE FILING Updates and Review
WSP-ATR Submission Process 2019.
Presentation transcript:

Students’ Registration for the MultiMedia Festival Students’ Registration for the MultiMedia Festival A Project on Perl Submitted by: Jayati Das Guided by: Prof Jon Degallier

The Problem To populate and update an online student’s registration form To populate and update an online student’s registration form That will dynamically allow a student to register via the web That will dynamically allow a student to register via the web

3 The Approach Create manually the three tables in backend SQL database using SQL commands Create manually the three tables in backend SQL database using SQL commands The tables were: The tables were: Student Table Student Table Project Table Project Table Criteria table Criteria table

Approach contd…. Do input validation for the important fields Do input validation for the important fields Provide an error message citing the missing fields together with the form populated with the user's data. Provide an error message citing the missing fields together with the form populated with the user's data. Provide a 'Thank You' screen showing the data, which has been sent Provide a 'Thank You' screen showing the data, which has been sent

The Solution Check for student’s existence using id as key. Check for student’s existence using id as key. Deny duplicate submission. Deny duplicate submission. my $statement = "SELECT FROM jd_mm WHERE = '$ '"; my $sth = $dbh- >prepare($statement); $sth->execute(); = $sth->fetchrow_array; $sth- >finish(); if($projects_values[0] ne "") { "\n "; print "Project record: $ $title2 already exists. "; exit; my $statement = "SELECT FROM jd_mm WHERE = '$ '"; my $sth = $dbh- >prepare($statement); $sth->execute(); = $sth->fetchrow_array; $sth- >finish(); if($projects_values[0] ne "") { "\n "; print "Project record: $ $title2 already exists. "; exit;

The Solution Contd… Input validation for and phone number using regular expression. Input validation for and phone number using regular expression. Provide error message for missing fields. Provide error message for missing fields. ( $phone !~ / \d{3} - \d{3} - \d{4} /x ){ print " Please enter your phone number in the correct format.eg "; ( $phone !~ / \d{3} - \d{3} - \d{4} /x ){ print " Please enter your phone number in the correct format.eg "; ( $ !~ /^ [a-zA-Z] (?: \d | \w | \. | \-)* \w+ \. (\w{3}) $/x ){ print " Please enter address correctly. "; ( $ !~ /^ [a-zA-Z] (?: \d | \w | \. | \-)* \w+ \. (\w{3}) $/x ){ print " Please enter address correctly. "; elsif ($first eq "" or $last eq "" or $ eq "" or $phone eq "" or $title2 eq "" or $groups eq "" or $description eq ""){ print " Please fill in all the required fields marked with \* and then click submit "; elsif ($first eq "" or $last eq "" or $ eq "" or $phone eq "" or $title2 eq "" or $groups eq "" or $description eq ""){ print " Please fill in all the required fields marked with \* and then click submit ";

The Solution Contd… Inserting data into related tables. Inserting data into related tables. Thank you note. Thank you note. string = "INSERT INTO jd_mm (last, first, , phone) VALUES ('$last', '$first', '$ ', '$phone' );"; $dbh->do( $string ) or die("error in insert in table jd_mm"); my $string1 = "INSERT INTO jd_mm_projects (category, title, softwware, semester, year, notes, accepted, ". "tech_merit, creative, groups, criteria, class, , group_names, description) ". "VALUES ('$category', '$title2', '$software', '$semester', '$year', '$notes', '$accepted', ". "'$tech_merit', '$creative', '$groups', '$criteria', ". "'$class', '$ ', '$group_names', '$description');"; # print("degug mm_projects string: $string1"); $dbh->do( $string1 ) or die("error in insert in table jd_mm_projects"); string = "INSERT INTO jd_mm (last, first, , phone) VALUES ('$last', '$first', '$ ', '$phone' );"; $dbh->do( $string ) or die("error in insert in table jd_mm"); my $string1 = "INSERT INTO jd_mm_projects (category, title, softwware, semester, year, notes, accepted, ". "tech_merit, creative, groups, criteria, class, , group_names, description) ". "VALUES ('$category', '$title2', '$software', '$semester', '$year', '$notes', '$accepted', ". "'$tech_merit', '$creative', '$groups', '$criteria', ". "'$class', '$ ', '$group_names', '$description');"; # print("degug mm_projects string: $string1"); $dbh->do( $string1 ) or die("error in insert in table jd_mm_projects"); ( h4("Thank you for entering your data $first", br(), "The following data has been recorded:", br(), br(), table ( { -border => 3, -cellspacing =>3 }, Tr( th( [ "First Name", "Last Name", " ", "Phone", "Class", "Semester", "Year", "software", "Notes", "Title", "Category", "Description", "Group", "Group Names" ] )), Tr( td( { -align => "center" }, [$first, $last, $ , $phone, $class, $semester, $year, $software, $notes, $title2, $category, $description, $groups, $group_names ] ))))); ( h4("Thank you for entering your data $first", br(), "The following data has been recorded:", br(), br(), table ( { -border => 3, -cellspacing =>3 }, Tr( th( [ "First Name", "Last Name", " ", "Phone", "Class", "Semester", "Year", "software", "Notes", "Title", "Category", "Description", "Group", "Group Names" ] )), Tr( td( { -align => "center" }, [$first, $last, $ , $phone, $class, $semester, $year, $software, $notes, $title2, $category, $description, $groups, $group_names ] )))));

Demonstration

Demo contd…

Demo contd….

The End Result Henceforth, I hope this perl program will be useful for students to register online for the Multimedia Festival Henceforth, I hope this perl program will be useful for students to register online for the Multimedia Festival For any questions or comments, please contact For any questions or comments, please contact