Using C # forms and components The user needs a personal organizer application which can be used by multiple users. The application includes a phonebook, notes, personal information, reminders on the calendar and a salary calculator. Hold data for each module in a separate CSV file but do not forget to link a phone record and its owner who is stored in the user file. Tasks;
1. First registered user will be the administrator of the system.
2. Other users will be normal users.
3. Admin could change user type.
User types: Admin, user, part-time-user.
Create a user management window and give access to only admin users.
1. A detailed phone book will be created. (name, surname, phone number, address, description, e-mail)
List records o Create a record o Update a record o Delete a record
2. Store data in the “phonebook.csv”
3. Fields on the window need to accept only needed format such as number fields accepts only numbers. The phone number needs formatted like (555) 555 55 55.
4. Verify that the text entered in the E-mail field is a valid e-mail. (Tip: RegEx(Regular Expression) may help you)
1. A simple note list will be created.
2. Notes module has only one field.
3. Store data in the “notes.csv”
4. User may enter more than one note so the user needs below use cases. List notes Create a note Update a note Delete a note .
1. User needs to view and edit his/her profile. The profile page will have user information (name, surname, phone number, address, e-mail, password, photo)
2. User needs to change the password and other information from the profile screen.
3. Store photo in CSV file as base64 format.
4. CTRL – Z & CTRL – Y capability on user profile window. o Each field changes need to manage via CTRL-Z to undo and CTRL-Y to redo.
1. According to BMO, a staff’s minimum salary should be calculated via some parameters1,2.
Create a screen to calculate the user’s minimum salary and hold this information as user information.
2. Read BMO rules carefully and hide fields if they are not needed otherwise show them.
User needs to enter/update these data. On the profile screen, you need to show the calculated salary.
The minimum salary will be calculated as %50 off for the part-time user.
User need to manage (list, add, update, delete) reminders
1. There are two reminder types (meeting & task)
Each reminder has a date, time, summary and description fields.
The reminder will show summary value on active windows header and shake active windows along two seconds.
An administrator will be able to send a new password to users’ e-mail o Show a progress bar while e-mail sending. Show a warning message to ask “really want to exit” on the close button(X) clicked
Project Members:
Pınar Kızılarslan
Damla Dalgıç
Ayşe Kaya