Skip to content

WYC401/Course_Registration_System

Repository files navigation

Course Registration System

About

This is course registration system which can allow students to perform following things:

  • register courses
  • drop courses already registered
  • search courses
  • view all the courses registered
  • find learning roadmap to learn certain course

Who will Use it?

Students with valid username and password can register into this system.

What is interesting?

The system is developed by graph data structure and I am thinking about adding more functionalities like showing students learning roadmap。

User story

  • As a user, I want to be able to register a new course which I have not taken.
  • As a user, I want to be able to search courses I want to register.
  • As a user, I want to be able to drop the courses I do not like.
  • As a user, I want to be able to view all the courses I have registered.
  • As a user, I want to be able to save the current state of registration system.
  • As a user, I want to be able to load the previous state of registration system.
  • As a user, I want to see the learning roadmap.

Phase 4: Task 2

Sample Logs are:

  • Thu Mar 31 17:22:59 PDT 2022 student with ID 1 registered course with ID 110
  • Thu Mar 31 17:22:59 PDT 2022 student with ID 1 dropped course with ID 110
  • Thu Mar 31 17:22:59 PDT 2022 Yicheng Wang logined in
  • Thu Mar 31 17:22:59 PDT 2022 Loaded from previous state
  • Thu Mar 31 17:22:59 PDT 2022 Saved this state

About

This is course registration system built by java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages