National Coalition of Single-Sex Public Schools |
Registration Manager |
"Without Iron Speed Designer, the project would have taken twice as long and would not have been feasible based on the client's budget."
- Paul Modiano, President of Logical Developers LLC
|
|
|
Registration Manager |
Logical Developers LLC
New York, NY USA
|
The Registration Manager application, hosted by Logical Developers, was created for the
The National Coalition of Single-Sex Public Schools (NCSSPS). It is used to manage
enrollment to the annual NCSSPS conference. NCSSPS is a not-for-profit group that
advocates for the implementation of single-sex public schools.
Registration Manager is comprised of three Iron Speed Designer applications:
|
Logical CMS for ASP.NET — A content management system that populates content on NCSSPS's public website
(http://www.ncssps.org).
|
|
Conference Registration — A wizard-like application that collects registrant information to store and send to a merchant
services website for processing.
|
|
Registration Manager — Allows customers to track registrants, maintain contacts, and conduct email marketing campaigns
with great ease. It is used by event coordinators who collect paid registrant information for the NCSSPS conference.
|
The application is accessed by conference registrants, marketing personal and event managers.
Registrants login to the website and provide contact information, event date and payment method.
The application provides a summary of this information and a total cost estimate. This estimate
is based on a set of rules that accounts for eligible discounts. Registrants can pay with a check
or credit card and may print a copy of their invoice. When registrants pay with a credit card, an
ASP.NET script performs an HTTP post containing all the sales information to the merchant services
provider. The transaction is processed and the merchant services company sends an HTTP post
confirmation to our server and marks the user as paid.
The public website registration page: an Iron Speed Designer form made in the exact style of the website.
The marketing team uses the application to maintain content on the website and create, send and track
targeted, personalized email marketing campaigns. There is a special section where users can populate
a newsletter template with text and HTML assets without actually coding. The event manager logs in to
proof and send newsletters, complete with merge variables (e.g. Dear FirstName) and serialized opt out
links to the list of recipients.
The newsletter when previewed.
|
Application size and scope |
The application accesses two Microsoft SQL Server databases comprised of 29 tables and six
database views. The primary registration database is used in conjunction with a database that
is populated by the email server software. This allows the email campaign management portion
of the application to track bounced emails.
Previous campaigns can be analyzed. Email bounces are tracked.
The application contains approximately 105 web pages; 20 are devoted to registration management
and five are accessible to registrants through the website.
|
The project |
This application began as an experiment. We wanted to learn how to customize the look
and feel of an Iron Speed Designer-generated application. Furthermore, we wanted to use
the application to create a public website that leveraged Iron Speed Designer's form
and validation abilities. We are consequently convinced of its efficacy, even in the
use of small, minimal page applications.
Registration Manager took me four person-weeks to implement, with a little help from
my graphic designer. The majority of my development time was spent writing code customizations
but, thanks to my familiarity to ASP.NET coding within Iron Speed applications, it took
me no more time than it would have had I been developing such a subroutine for any ASP.NET application.
The content management application allows a non-technical user to update the content of the site.
The CMS portion was a complete breeze thanks to Iron Speed Designer and Logical CMS, which
together let us build the CMS component in record time. The Registration Manager component,
arguably the centerpiece, was developed in a matter of days using Iron Speed Designer.
Registrations are accessible via the Registration Manager.
|
Code extensions and customizations |
Several code customizations were required for this component, but only for the three pages involved.
We wrote 350 lines of custom code to extend Registration Manager and 260 lines for the public website.
Obviously, no code customizations were needed for the CMS portion of development — that had all been
developed earlier. Registration Manager, the main component, required only a few pages of customizations.
The primary customization was the email campaign execution pages. These pages, although created in
Iron Speed Designer, contained ASP.NET functions and subroutines that allowed the final step to the
execution of email campaigns to take place.
Email campaigns are created allowing recipients to be added.
|
Page layout customizations |
We created an application-specific design theme for the publicly-accessible registration application.
(http://www.ncssps.org/register)
|
Iron Speed Designer impact |
We saved one person-month of development time and over $3,000 using Iron Speed Designer. Without
Iron Speed Designer, the project would have taken twice as long and would not have been feasible based
on the client's budget.
|
Next steps |
We plan to sell Registration Manager as an affordable event management solution.
|
About the developer |
Paul Modiano has been working in software development and IT for over 18 years. As the former CTO
of UpdateThis.com Inc., he has spent 12 years managing software projects. He is currently the President
of Logical Developers LLC, a web application development company and application service provider.
|
|
|
|
|