Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Software Development Task Design and implement a C# desktop application (not a web-based or database application) that helps a recreation centre to manage the visitors

Software Development Task Design and implement a C# desktop application (not a web-based or database application) that helps a recreation centre to manage the visitors records. The recreation centre opens for visitors from 10:00 AM to 6:00 PM, 7 days a week (from Sunday to Saturday). Currently the recreation centre is using a paper base manual system to keep records of tickets and visitors. Recreation centre has different ticket options based on age (child and adult), based on days (holidays and weekdays), and based on group (Group of 5, Group of 10) and time duration (1hr, 2hr, .., unlimited) The application is to keep track of each visitors detail with time duration that they spend inside the recreation centre and application also need to keep the ticket price rate base on different age group and number of visitors. The application should implement the following functions: 1. To import ticket price rate data and visitors in-out time from a text file (e.g., in .CSV format for bulk data input), or to allow employees to insert ticket price rate using the system. 2. To generate and display two different reports, (a) daily report by listing the total number of visitors with different visitor category set by the employee in ticket option (child, adult and group): (b) the other weekly report, in report it must include no of visitors on each day (from Sunday to Saturday) and sorted by total no of visitors and total earning in each day. 3. To display weekly chart showing each days total number of visitors and total earning (Sunday to Saturday) 4. Save and retrieve the ticket details and visitors in-out time. Note: You may add extra features - both data and functionality to the application, if you wish. Note: system must give flexibility to enter the ticket options by admin. Ticket Rate 1Hr 2Hrs 3Hrs 4Hrs Whole day Child (5-12) 400 700 1050 1450 2200 Adult > 12 550 1000 1500 2100 2700 5 Group of 5 .. . Group of 10 .. Group of 15 . .. .. Group of . Note: You may add extra features - both data and functionality to the application, if you wish. Your software implementation should demonstrate the following features 1. Use of appropriate data types (built-in and programmer-defined) to handle the application data 2. Use of appropriate data structures e.g., arrays/linked-list for the required programming scenario 3. Use suitable algorithms e.g., sorting 4. Define and use your own class or classes 5. Provide either console-based or window-based user interface for your application 6. Save and retrieve the object's state using serialization

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions