Solved

web registration model

Posted on 2011-09-18
6
220 Views
Last Modified: 2012-05-12
Can someone show me a model for running event registration over the web? I have an application(intranet based) that require users to do data entry for registering partcipants for an event. the user recieved the info by mail and typed it to the registration form. I would like to convert this process into a web based model so participants themselves will register themselves thus taing the chore away from users from data entry. What are the prerequisites? If it is a web app , how does the data get save to a database. What about authenticating the person registering- just to make sure it is a valid registration?
I d like to get the whole picture how this is done and best practices likewise.
0
Comment
Question by:zachvaldez
  • 3
  • 3
6 Comments
 

Author Comment

by:zachvaldez
ID: 36560312
quesitons-How to ensure that a person is not registered twice or registering more than once? What unique criteria is used?
0
 
LVL 78

Expert Comment

by:David Johnson, CD, MVP
ID: 36561199
you already have a backend database now you just need to add some more rows for real name/ username / password / password hint or link 2 databases.. are you using an invitation code? if not then maybe you should or is the registration open to the public? By using an invitation code you can reduce the number of duplicate entries in your customer database.

as far as the email address is you must first validate that it is a valid email address and you could also check that the address is NOT already in the database (assuming that you don't already have this information) so the first form will just have the Real Name, username (check for duplicates), email address (check for duplicates) and invitation code a captcha then the user waits for the confirmation email in which they have a link to go to the next stage you can use the link to have a unique identifier that tells the system that yes this person exists and then you flip a toggle to then copy into the customer database from the scratch database, if the information is already on file you can then populate the form (user details) if not then the user is presented with a blank form to populate with appropriate checking.

With lightswitch I could code this in a lot less time than it takes to explain it.
0
 

Author Comment

by:zachvaldez
ID: 36561788
Unfortunately I dont have light switch.I worked with VS 2010.  
I have questions
1. What is an invitation code and why is it important to have it?
Is an email address necessary? Can this be optional rather than required? Some people may not even have a PC or an email address but would like to register for the event.

But for people with email addresses ...
2. upon reading your notes, you ecommend 2 stages to undertake..
first is to validate email address,username
an  invitation code will be send with captcha
I assume the invitation code is unique per registrant?

Not so clear with this... if you can

>>the next stage you can use the link to have a unique identifier that tells the system that yes this person exists and then you flip a toggle to then copy into the customer database from the scratch database, if the information is already on file you can then populate the form (user details) if not then the user is presented with a blank form to populate with appropriate checking. Thanks in advance

0
How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

 
LVL 78

Accepted Solution

by:
David Johnson, CD, MVP earned 300 total points
ID: 36564230
you already have a customer base that the only thing that is missing is an email address and a password so by using an invitation code i.e. for online registration please go to http://www.example.com/invite?12345 so now you know to tie the username/password to the account 12345 this would only be for a mass mailing this would save a step as the user would just have to confirm the user details that you already have on file an allows you to automatically fill the form and saves a bit of database size.  Totally optional.

If the people don't have a pc how are they going to access the web form? If they don't have an email address you could include a link to gmail, windows live (hotmail) or other email provider .. this will help to prevent a malicious person from registering under many fictitious names and unless you ask for payment up front you could think that you have 1000 people coming to your event and have stopped taking attendees since you think you are over subscribed (a small amount of over subscription is a good thing as a small percentage of people will not show up for various reasons) if you are not using assigned seating. Airlines and hotels regularly overbook I've been upgraded to first class or from a room to a suite because of this in the past.  
0
 

Author Comment

by:zachvaldez
ID: 36564724
My other concern is how about when registrant want to view his registration details later. So he has to pass a query and app should return the e,g, the sessions he picked.. how is that possible..?
What are the things to consider here like parameters,etc...
How should app respond to that type of query...
0
 
LVL 78

Expert Comment

by:David Johnson, CD, MVP
ID: 36570630
so you have the username and password you do a lookup on the userid and can either return the registered sessions and/or registration details from the customer database
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Suggested Solutions

Popularity Can Be Measured Sometimes we deal with questions of popularity, and we need a way to collect opinions from our clients.  This article shows a simple teaching example of how we might elect a favorite color by letting our clients vote for …
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This video teaches users how to migrate an existing Wordpress website to a new domain.
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now