M 109 AOU Net Programming Algorithm Pseudocode Project

M109: .Net Programming
Tutor-Marked Assignment (TMA) Summer 22/23
Cut-Off Date: 07-09 August, 2023
Total Marks: 60 marks turned to 15 marks
Contents
Warnings and Declaration…………………………………….……………………………………1
Marking Criteria ……………..………………………………………………………….………..…2
Question 1 ……………….…………………………………. ……………………………………..3
Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA
work and avoid plagiarism. The AOU has implemented sophisticated techniques for
plagiarism detection. You must provide all references in case you use and quote
another person’s work in your TMA. You will be penalized for any act of plagiarism as
per the AOU’s rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student
with TMA work):
I hereby declare that this submitted TMA work is a result of my own efforts and I have
not plagiarized any other person’s work. I have provided all references of information
that I have used and quoted in my TMA work.
Name of Student:……………………………..
Signature:……………………………………………
Date:…………………………………………………
Apply the following procedure for solving the TMA problem.
A. Read and analyze the problem
statement.
B. Formulate the algorithm using pseudocode and assume any required
missed data reasonably.
C. Write a C# application.
D. Write a comment for each line of code using your own words.
E. Test, debug and execute the C# application.
F. Copy and paste your code from Visual Studio to the Answer Booklet (Don’t
put your code as a screenshot).
G. Provide Screenshots for both the input and output of ALL cases of each
problem. DO NOT submit sample of screenshots.
H. Your TMA Answer Booklet should be structured as follows:
Problem: Appointments Schedular:
1.1 Algorithm pseudocode
1.2 Complete problem’s application code (Copied)
1.3 Screenshots of both input and output for ALL cases of the problem
Distribution of Marks
Requirement
Algorithm pseudocode
Testing
Valid report format
Comments
Running application
Mark
20%
30%
5%
15%
30%
Appointments Schedular (60 marks)
Many individuals struggle to keep track of their appointments, which can lead to missed
meetings and disorganization. The objective of this project is to create an appointment
scheduler that enables users to easily manage their appointments, ensuring efficient
scheduling and organization.
The goal of this project is to develop, using C#, an appointment scheduler, a commandline application that allows users to manage their appointments. The application will
provide functionalities for scheduling, viewing, updating, and deleting appointments.
Features to Implement:
1. Appointment Creation:
• Users should be able to schedule appointments by entering relevant details
such as the appointment title, date, time, and location as text.
2. View Appointments:
• The application should display a list of all scheduled appointments,
including their details.
3. Update Appointments:
• Users should be able to select an appointment from the list and modify any
of its details.
• The updated information should be reflected in the appointment list.
4. Delete Appointments:
• Users should be able to select and remove appointments from the list.
5. Error Handling:
• The application should handle errors gracefully, providing appropriate error
messages when invalid inputs or actions occur.
• Invalid user inputs, such as entering a non-existent appointment index or
incorrect date/time formats, should be properly handled.
Sample of Screens
Welcome to Appointment Scheduler!
Menu:
1. Schedule Appointment
2. View Appointments
3. Update Appointment
4. Delete Appointment
5. Exit
Enter your choice (1-5):1
Enter appointment details: Meeting with the manager, Wednesday 12/07/2023, 10 am at the
meeting room
Appointment scheduled successfully.
==============================================================
Menu:
1. Schedule Appointment
2. View Appointments
3. Update Appointment
4. Delete Appointment
5. Exit
Enter your choice (1-5): 3
Enter the index of the appointment to update: 1
Enter updated appointment details: Meeting with the manager, Thursday 13/07/2023, 12 pm at the
meeting room
Appointment updated successfully.
==============================================================
Menu:
1. Schedule Appointment
2. View Appointments
3. Update Appointment
4. Delete Appointment
5. Exit
Enter your choice (1-5): 4
Enter the index of the appointment to delete: 1
Appointment deleted successfully.
==============================================================
Menu:
1. Schedule Appointment
2. View Appointments
3. Update Appointment
4. Delete Appointment
5. Exit
Enter your choice (1-5): 2
No appointments scheduled.
Good Luck

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper
Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER