Skip to content

Users and Family

As CSCH school enrolls minors - those who are younger than 18 years old, and minors require adult supervision, the website needs to manage these relationships so that it allows student's parents or other adult relatives to help their registrations.

But there are just too many such relationships. Besides mother and father, other adults or legal guardians, such as grandparents, or aunt and uncles etc., should also be able to serve the parental role for the minors.

To simply our work, we employed just two concepts: User and Family. Every user belongs to a single family. Each family can have multiple members, among which all adult members will serve the parental role for those minor family members.

User

An adult user is the user who is 18 years or older. A minor user is those who are younger than 18 years old. A minor user becomes an adult user upon the first day of his/her 18th birth month.

A minor user cannot do much except change his/her password and manage the class that he or she is teaching.

Adult user can perform any function, such as edit personal information of other family members as well as registering classes. The only exception is to change the password, which can only be done by the member herself.

Account requirement

For adult user, the following are required

  • name
  • gender
  • email
  • phone number

For minor user, the followings are required

  • name
  • gender
  • birth year
  • birth month

The birth year and month information are required because they help us to recommend the appropriate age of an offered course as well as to obtain some statistics for future improvement.

Because we try to collect as less information as necessary, other items, such as address and phone are optional. However, we recommend parents leave a phone for emergency purpose. Address are sometimes convenient should we need to send a refund.

Family

Family groups users into a single unit so members can help each other, especially the minors, to register classes and pay bills etc.

All adult members in the family will serve as the administrator of the family as she will be able to add new member, delete an existing one, request to join or remove a member from the family.

All adult members will receive emails with regard to parent on duty or payment related information, or other matters that school administrators think a parent should be notified.