Programming C#

Job ID: 33232930

Budget: £10 – £70 GBP

Need done within 1 day, deadline Friday 9pm.

Software prototype for The Yard
The Yard is a multi-purpose office and events venue in Manchester, they would like to run
more evening events and are commissioning a software prototype which digitises some of
their currently manual tasks. You will create a console application using C# which must
address ALL of the essential features and at least THREE of the desirable features listed
below. You can choose to complete more than three of the desirable features.
Check the marking criteria rubric within the unit assignment brief to see how this will be
marked and how to maximise your grade.
Essential features - The application MUST incorporate the following:
• The application displays a welcome message when it starts.
• Access Control: when the application starts, users will be prompted to key in the
combination of the following before gaining access to the main menu. Username:
admin, Password: pw. If the login credentials do not match the application will exit
entirely.
• The application must include a main menu from which the user can select features.
• When the user completes the execution of any feature, they should be able to return
to the main menu.
• The application offers clear instructions and a good user experience whereby it is
easy for a new user to access and use its features.
• The application must exit entirely when the user selects the Exit option within the
main menu.
• Add comments to your code that provide insightful information about a line or block
of code for example what does that line or block of code do.
Desirable features - You MUST pick at least THREE of the following desirable features to
include in your application made accessible from the main menu:
1. Attendance monitoring
The venue would like to record the number of people in the events space. Each time
a customer enters the venue the receptionist can add to a running total of
attendees. The receptionist can also remove from the total number of attendees
when someone leaves. The events space has a total capacity of 125. Each time the
total number of attendees is updated the application displays at what percentage of
capacity the venue is currently at.
2. Attendee registration
The venue would like to allow the receptionist to record attendees’ details so that
they could be contacted with offers and deals in the future. You should enable the
user to enter the attendees following details:
• Name
• Email
• Year of birth
The feature should allow the user to display a list of any attendee’s details registered
whilst the application has been running (for the prototype the customer information
can be cleared when the application exits and is unavailable when next run).
3. Incident reporting
For security purposes the user should be able to select from the main menu the
option to log an incident at the venue. An incident is anything unusual e.g. a fight,
customer requiring first aid or a blocked toilet. This option will generate a text file
saved to the user’s hard drive, the incident report must include.
• Automatically store the time and date of the incident
• The name of the staff member reporting the incident
• Allows the user to enter a short message detailing the nature of the incident
4. Entry cost calculator
Standard entry cost for individual attendees is £7.50 before 10pm and £12.00 after
10pm. There is a 2 for 1 offer which is available regardless of time or entry cost.
Create a calculator function that will calculate a total to charge attendees based on
the number of attendees in a group, the current time, and takes into account the 2
for 1 offer.
5. Open the following commonly used URL’s
Allow users to open the following links using their browser:
• Open the website for the venue - https://theyardmcr.com/
• Open the twitter site for the venue - https://twitter.com/theyard_mcr
• Open a Google search results page for a word entered within the prototype
application.
Related categories: C Programming C# Programming Programming