Skip to content

Latest commit

 

History

History
111 lines (73 loc) · 4.03 KB

README.md

File metadata and controls

111 lines (73 loc) · 4.03 KB

UBC X-plore

inspired by the UBC Student Services platform, provides a simulated experience of the UBC Student Services Centre to non-ubc students.

How to run

  • Download the zip file, unzip and open it with IntelliJ IDEA or any Java-incorporated IDE
  • Run project_d0q3f/src/main/ui/gui/MainRunner.java for the Graphic User Interface or Run project_d0q3f/src/main/ui/Main.java for the Console User Interface

Relevant Questions:

  • What will the application do?

A student can use this application to:

  • Check their fees,

  • deposit money onto their student account,

  • register for courses,

  • deregister from classes as well as

  • pay some school and recreational fees.

  • Who can use it?

My target market right now is the Student market

  • Why is this project of interest to you?

My initial plan was to work on a course schedule generator, as it is very difficult and time-consuming to register for classes at UBC. However, considering how limited the time schedule is for the project during the summer, I decided to go with a much more adequate project considering the circumstances. My project is now about a Student online Checking System where the student can register for classes and pay some fees. I intend to improve on it (on my personal time) and expand it eventually to a Course Schedule generator software.

User Stories

  • As a user, I want to be able to view my list of registered classes
  • As a user, I want to be able to register for a course
  • As a user, I want to be able to de-register from a course and get refunded the amount paid
  • As a user, I want to be able to check my student account balance
  • As a user, I want to be able to deposit money into my student account
  • As a user, I want to be able to pay fees such as housing fees and recreation fees
  • As a user, I want to be able to submit a maintenance request
  • As a user, I want to be able to delete a maintenance request
  • As a user, I want to be able to view the list of submitted maintenance requests
  • As a user, I want to be able to save my Student Services Account Status to a file
  • As a user, I want to be able to load my Student Services Account Status from a file

Instructions for Grader

  • You can generate the first required event by clicking on Submit Request/ Delete Request
  • You can generate the second required event by clicking Maintenance Requests to see all the submitted requests
  • You can locate my visual component by running the app. It represents a picture of a student
  • You can save the state of my application by clicking on save student status
  • You can reload the state of my application by load student status

Phase 4

Website Activity Records

Loaded Makafui Amouzouvi from ./data/studentRoom.json

Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses

Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses

Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses

Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses

Thu Aug 11 18:20:09 PDT 2022 A course was added to the course room offered Courses

Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room

Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room

Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room

Thu Aug 11 18:20:15 PDT 2022 A course was added to the course room student's course room

Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom

Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom

Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom

Thu Aug 11 18:20:15 PDT 2022 A maintenance request was submitted to the maintenanceRequestRoom

Reflections

My UML has so many associations so if I had time, I would have created an Interface or abstract class and refactor similar behaviours together