MIS 221
PA5
Overall Problem Statement
After all your hard work with Capstone Consulting, your team has decided it
should take some well-deserved PTO. To prepare for your upcoming
vacation, you’re researching lots of activities in your destination city. You
ealize that you need a solution to keep track of all of the possible activities
to do, view your list, give a rating of each completed activity, and then be
able to have a trip summary at the end.
The system should have a menu that allows the user to enter details about
their vacation, access and edit the activity list, view remaining activities,
complete activities, run trip summary reports, and exit the application.
Vacation Details
Within the Vacation Details section of the application the user should
e able add, edit, or delete the following information for the Vacation:
• Vacation ID
• Vacation Destination
• Vacation Start Date
• Vacation End Date
• Vacation Budget
Vacation details should be tracked in a file that can be used from one
session to the next. The file should be named vacation.txt and should
e # delimited.
Activity List
Within the Activity List section of the application the user should be able to
view all activities, as well as add, edit, or delete the following information for
a listing:
• Activity ID
• Activity Name
• Activity Category
• Price range for activity
• Time needed for activity
• If the activity requires tickets
Activity List should be tracked in a list file to be used from one session to the
next. The file should be named list.txt and should be # delimited.
View Remaining Activities
Within the View Remaining Activities section of the application the
user should be able to view Activities they have not completed through
the following view options:
• View All
• View by Category
• View by Time Needed
• View by Price Range
• View by Needs Tickets Yes/No
Complete Activities
Within the Complete Activity section of the application the user should be
able to do the following:
• Select an Activity to process completion
• Provide relevant information about the completed activity:
• Date activity completed
• Money spent
• Rating
• Review
• Recommend to others (Yes/No)
The Completed Activity file should be named completed.txt and should be #
delimited.
Trip Summary Report Functions
Within the Trip Summary Report section of the application the user should
e able to view various reports on the screen. After viewing each report,
they should have the options to save the report to a file. The reports include:
• Trip summary by day
• Provides a full trip summary of which activities were completed by day
• Favorite activities
• Shows a list of all the completed activities that received high ratings
• Incomplete activities
• Shows a list of activities that weren’t completed
• Recommendations to others
• Shows a list of completed activities that you recommend by category and sorted by
price
• Spending report
• Shows a report of total money spent on completed activities by category
Deliverables
Due (at the start of class) Deliverable Category
10/20 PA5 Assigned
11/3 Draft UMLs, Statement of Work,
Requirements Document, Mock Ups***
Labs / Quizzes
11/22 PA5 Due (including Final Design Docs,
Test Log, UMLs, SOW, Requirements
Document)
PA
11/22 Application GitHub Link PA
***Can work in teams of up to 3 people
Grading – Worth 240 Points
Deliverable Amount
Design Docs, Test Log, UMLs, SOW, Requirements Document 30 points
Menu Functions 5 points
Vacation Details Functions 15 points
Activity Listing Functions 35 points
View Remaining Activities Functions 25 points
Complete Activities Functions 25 points
Reporting Functions 30 points
Efficient, well structured, properly commented code 15 points
Base Requirements 180 points (75%)
Extras Up to 100 points (116%)
Note: At least 1 search must be a binary search