Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

GAKU-Engine by Mind Map: GAKU-Engine
0.0 stars - reviews range from 0 to 5

GAKU-Engine

ExternalSchoolRecord

belongs_to :school

belongs_to :student

beginng :date

ending :date

student_id_number :string

absences :integer

attendace_rate :float

graduated :bool

has_many :simple_grades

has_many :achievements

ScholarshipStatus

name :string

has_many :students

Achievement

description :text

name :string

badge :file

badge_url :string

authority :string

has_and_belongs_to_many :students

SimpleGrade

name :string

grade :string

belongs_to :student

EnrollmentStatus

name:string

active:boolean

immutable: boolean

[生徒]Student

has_many:courses

has_many :class_groups

has_many :exams

has_many:exam_scores

has_many:notes

belongs_to :user

has_and_belongs_to_many:guardians

has_many :student_addresses

has_many :addresses, :through => :student_addresses

name :string

surname :string

name_reading :string

surname_reading:string

phone :string

email :string

has_many :contacts

birth :date

gender :string

admitted :date

graduated :date

has_many:assignment_scores

[生年月日]birth_date:datetime

[写真]picture:image

has_many :attendances

has_many :specialties through :student_specialty

has_one :enrollment_status

has_many :achievements

has_many :simple_grades

has_many :school_histories

belongs_to :scholarship_status

has_and_belongs_to_many :admissions

[クラス]ClassGroup

name:string

grade:int

home_room:string

has_many:semsters

has_and_belongs_to_many:instructors

has_many:students, :throught => class_group_enrollments

has_many:courses

has_and_belongs_to_many :course_groups

[授業]Course

belongs_to:syllabus

has_one:schedule

has_and_belongs_to_many:instructors

belongs_to:semester

has_many:students

code :string

has_many :lessons

[学期]Semester

[開始日]starting:date

[終了日]ending:date

[備考]Note

title:string

content:text

belongs_to :student

[課題]AssignmentScore

belongs_to:student

has_one:assignment

score:integer

[試験成績]ExamScore

belongs_to:student

belongs_to :exam

has_many :exam_portion_scores

score :float

comment :text

[試験情報]Exam

name:string

description:text

weight :float

dynamic_scoring:boolean

adjustments:text

belongs_to :grading_method

has_many :exam_portions

has_many :exam_scores

has_many :exam_portion_scores , :thru => :exam_portions

has_and_belongs_to_many :syllabuses

has_one :master, :class_name => "ExamPortion"

[授業計画]Syllabus

code:string

name:string

description:text

data:binary

has_many:courses

has_many :assignments

has_and_belongs_to_many:exams

[単位数]credits:integer

hours:int

has_many :lesson_plans

[課題情報]Assignment

name:string

description:text

has many:files

belongs_to :syllabus

max_score:integer

belongs_to :grading_method

[職員]Faculty

has_many :roles

has_many :students

has_many :class_groups

has_many :specialty_class_groups

has_many :courses

belongs_to :user

has_many :addresses

has_many :contacts

[役割]Role

name:string

EG: Instructor, Administrator, PTA Member, Class President...

category:string

belongs_to :faculty

[スケジュール]Schedule

[開始時刻] starting :datetime

[終了時刻] ending :datetime

:polymorphic

belongs_to :student

[試験の一部]ExamPortion

name:string

description:text

max_score:float

problem_count :integer

weight:float

execution_date:datetime

adjustments:text

dynamic_scoring:boolean

is_master :boolean

has_many :exam_portion_scores

belongs_to :exam

has_many :assets

belongs_to :grading_method

has_many :schedules

[試験の一部の成績]ExamPortionScore

float:score

belongs_to :exam_portion

belongs_to :student

Category

Category for courses, etc. EX: Math, English, History, Science

name:string

User

e-mail:string

[通称名]nick:string

password:string

login_disabled :boolean, default false

Address

title:string

address1 :string

address2 :string

zipcode :string

city :string

state :string

belongs_to :state

belongs_to :country

has_many :student_addresses

has_many :addresses, :through => :student_addresses

Country

iso_name :string

level:string

iso :string

iso3 :string

name :string

numcode :string

State

name :string

abbr :string

belongs_to :country

ModelSentence

To make it easier for notes to be written, sample sentences are provided.

title:string

context:string

sentence:text

[クラス在籍]ClassGroupEnrollment

must make into join table

belongs_to:student

belongs_to:class_group

integer: seat_number

has_many:roles

[専科クラス在籍]SpecialtyClassGroupEnrollment

has_many:students

has_many:specialty_class_groups

has_many:schedules

GradingMethod

name:string

description:text

method:text

ContactType

id:int

name:string

has many:contacts

[保護者]Guardian

name :string

surname :string

name reading :string

surname reading :string

relationship:string

belongs_to :profile

belongs_to :user

has many :contacts

has and belongs to many :addresses

has and belongs to many :students

[専科クラス]SpecialtyClassGroup

name:string

grade:int

homeroom:string

has many:semesters

has and belongs to many:instructors

has many:students

has many:courses

[連絡情報]Contact

data:string

details:text

belongs to:contact type

belongs to:student

emergency:boolean

primary:boolean

Preset

name:string

content:text

StudentAddress

belongs_to :student

belongs_to :address

is_primary :boolean

Attendance

has_one :attendance_type

reason :text

belongs_to :student

:polymorphic

LessonPlan

title :string

description :text

belongs_to: syllabus

has_many :assets

has_many :notes

has_many :lessons

Lesson

belongs_to :lesson_plan

has_one :schedule

belongs_to :course

has_many :attendances

Asset

belongs_to :exam_portion

belongs_to :lesson_plan

CourseGroup

name :string

has_many :courses

School

name:string

primary :boolean

slogan:text

description:text

founded:date

principal:string

vice_principal:string

grades:text

has_many :campuses

belongs_to :past_school

has_many :simple_grades

has_many :achievements

code:string

Campus

name :string

has_many :contacts

has_one :address

CommuteMethod

commute_method_type

details:text

CommuteMethodType

name:string

Specialty

name:string

description:text

major_only:boolean

has_many :students through student_specialty

has_many :specialty_applications

StudentSpecialty

belongs_to :student

has_one :specialty

is_major:boolean

ADMISSIONS

Admission

belongs_to :student

belongs_to :admission_method

belongs_to :admission_period

has_many :exam_scores

has_many :notes

has_many :attachments

belongs_to :scholarship_status

has_many :specialty_applications

has_one :school_history

has_many :admission_phase_records

admitted :boolean

auto_admit :boolean

AdmissionMethod

name:string

has_many :admission_phases

has_many :admissions

has_many :admission_periods, :through => :period_method_associations

has_many :period_method_associations

AdmissionPhase

name :string

belongs_to :admission_method

order :integer

has_many :exams

has_many :admission_phase_states

phase_handler :integer

phase_handler_arguments: text

has_many :admission_phase_records

AdmissionPhaseRecord

belongs_to :admission

belongs_to :admission_phase

belongs_to :admission_phase_state

has_many :exam_scores

has_many :notes

AdmissionPhaseState

name :string

can_progress :boolean

auto_progress :boolean

can_admit :boolean

auto_admit :boolean

belongs_to :admission_phase

is_default :boolean

AdmissionPeriod

has_one :schedule

rolling :boolean

seat_limit :integer

admitted_on :date

string :name

has_many :admissions

has_many :admisison_methods, :through => :period_method_associations

has_many :period_method_associations

SpecialtyApplication

rank :int

belongs_to :specialty

belongs_to :admission

PeriodMethodAssociation

belongs_to :admission_period

belongs_to :admission_method

AttendanceType

name :string

color_code :string

counted_absent :boolean

disable_credit :boolean

credit_rate :double

auto_credit :boolean