![Page 1: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/1.jpg)
1
Project 3
The Kumquat Society Conference
![Page 2: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/2.jpg)
2
Conference Registration
In this project you will write a program to handle a conference registration.
The program will display a form by which the user will enter registration information for a conference attendee.
The program will compute the registration fee and display information that might be printed on a name tab.
![Page 3: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/3.jpg)
The Blank Form
![Page 4: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/4.jpg)
Form Filled In
![Page 5: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/5.jpg)
Registration Fee
![Page 6: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/6.jpg)
Registration Information
![Page 7: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/7.jpg)
Clear Form
![Page 8: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/8.jpg)
Input Validation
Verify Title selected First Name and Last Name not blank If Member
Member number must be a postive integer If Speaker or Non-member
Member number must be blank
If any input not valid display an error message. Allow user to try again. Don't clear the inputs.
![Page 9: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/9.jpg)
No Title Selected
![Page 10: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/10.jpg)
No First Name
![Page 11: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/11.jpg)
No Last Name
![Page 12: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/12.jpg)
No Member Number
![Page 13: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/13.jpg)
Invalid Member Number
![Page 14: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/14.jpg)
Member Number for Non-member
![Page 15: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/15.jpg)
15
Implementation Specifications
Define a class, Registration_Record, to hold all registration information. Knows how to compute registration fee. Use appropriate type for each field.
String for text Decimal for money int for member number
In the same file, above the class definition, define an enum for Registration_Type. Values:
Member Speaker Nonmember
![Page 16: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/16.jpg)
16
Implementation Specifications
When the user clicks OK on the main form Create a Registration_Record object with
information entered on the form. Pass the object to a method that shows the
Registration Fee message box.
When the user clicks OK on this message box, Show the Registration Complete message box.
When the user clicks OK on this message box, or clicks Cancel on any form, Reinitialize the form.
![Page 17: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/17.jpg)
17
Appearance
Make your forms look approximately like those shown in this presentation. Find your own kumquat image.
![Page 18: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/18.jpg)
18
Things to Check
Main Form Title All user input controls defined correctly All labels Image OK and Cancel buttons Appearance similar to example in assignment
![Page 19: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/19.jpg)
19
Things to Check
Registration Fee MessageBox Registration fee computed and shown correctly Title OK and Cancel Buttons Icon
Registration Complete MessageBox All registration info shown correctly Title OK Button (only) Icon
![Page 20: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/20.jpg)
20
Things to Check
Source Files Form1.Designer.cs Form1.cs Form1.resx Program.cs Registration_Record.cs
Class Registration_Record defined correctly Registration Type enum defined Fields Constructor
Method to compute registration fee Accessor Methods
![Page 21: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/21.jpg)
Things to Check
All kinds of invalid inputs handled correctly.
![Page 22: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/22.jpg)
22
Ground Rules You may work with one other person.
OK to work alone if you prefer.
If you do work as a pair Both members are expected to contribute. Submit a single program. Both members should understand the program in
detail.
Do not share your work with other students. Before or after submitting the project. OK to discuss the project.
Do not copy any other student’s work. Don’t look at anyone else’s program.
![Page 23: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/23.jpg)
23
Ground Rules
Except for code posted on the class web site
Do not copy code from the Internet or any other source.
Do not ask for help on an Internet forum.
Write your own code.
![Page 24: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/24.jpg)
24
Submission
Project is due by 11:59 PM, Wednesday night, Feb 2.
Deliverables: Project Folder (zipped)
Zip the entire project folder and submit a single file. Instructions on following slides. DO NOT use RAR Be sure to click Submit after attaching your file.
If you work with another student, include both names in the assignment comments.
Other student submit comment only with both names.
![Page 25: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/25.jpg)
25
Zipping the Project Folder
![Page 26: 1 Project 3 The Kumquat Society Conference. 2 Conference Registration In this project you will write a program to handle a conference registration. The](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5697bfc01a28abf838ca3b64/html5/thumbnails/26.jpg)
26
Zipping the Project Folder
Submit