CSC 143 Project II

Hotel Reservation/Management

Purpose: The purpose of this assignment is to help you incorporate concepts we learned in CSC 143 and get a taste of working as a software developer or a project manager. The topic is chosen to focus especially on OOP, your own data structures – linked list and binary tree, and your chance of learning a whole lot more will be inevitable.

Background:

We want to update your previous group project to use your own data structures – linked list, binary tree, and so on. Your program should be able to make a reservation for and be able to state when the guests have checked out of a room.

Deliverables and Due Dates:

• Project proposal by Thursday, February 14, 2019

• Poster session on Thursday, February 28, 2019

• All submissions due on Wednesday, March 6, 2019

Task: To complete the project, you should:

1. Write the project proposal with your team members and submit on Canvas

a. The project proposal is the core of your project. Spending enough time on your proposal will certainly pay off in the end. Most software engineers spend at least 50% of their project allocation time on planning and designing the system.

b. List of things you may want to include in your proposal: Title, what you hope to accomplish and how you intend to achieve them, design flow, what your final demo will feature (MUST features and NICE-TO-HAVE features), and how you will implement (i.e., data structures, algorithms, inputs and outputs)

c. You need to include the project plan: Describe a high level timeline for your project, consisting of major milestones and their short descriptions (1-2 sentences). This will help you to scope the work and determine the number of team members you might need.

d. Type your proposal and submit on Canvas under Proposal of Project

2. Implement the application

3. Poster session – no presenter, no demo!

4. Submit all files