登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
GAKU-Engine により Mind Map: GAKU-Engine

1. ExternalSchoolRecord

1.1. belongs_to :school

1.2. belongs_to :student

1.3. beginng :date

1.4. ending :date

1.5. student_id_number :string

1.6. absences :integer

1.7. attendace_rate :float

1.8. graduated :bool

1.9. has_many :simple_grades

1.10. has_many :achievements

2. ScholarshipStatus

2.1. name :string

2.2. has_many :students

3. Achievement

3.1. description :text

3.2. name :string

3.3. badge :file

3.4. badge_url :string

3.5. authority :string

3.6. has_and_belongs_to_many :students

4. SimpleGrade

4.1. name :string

4.2. grade :string

4.3. belongs_to :student

5. [クラス]ClassGroup

5.1. name:string

5.2. grade:int

5.3. home_room:string

5.4. has_many:semsters

5.5. has_and_belongs_to_many:instructors

5.6. has_many:students, :throught => class_group_enrollments

5.7. has_many:courses

5.8. has_and_belongs_to_many :course_groups

6. [試験情報]Exam

6.1. name:string

6.2. description:text

6.3. weight :float

6.4. dynamic_scoring:boolean

6.5. adjustments:text

6.6. belongs_to :grading_method

6.7. has_many :exam_portions

6.8. has_many :exam_scores

6.9. has_many :exam_portion_scores , :thru => :exam_portions

6.10. has_and_belongs_to_many :syllabuses

6.11. has_one :master, :class_name => "ExamPortion"

7. [授業計画]Syllabus

7.1. code:string

7.2. name:string

7.3. description:text

7.4. data:binary

7.5. has_many:courses

7.6. has_many :assignments

7.7. has_and_belongs_to_many:exams

7.8. [単位数]credits:integer

7.9. hours:int

7.10. has_many :lesson_plans

8. [課題情報]Assignment

8.1. name:string

8.2. description:text

8.3. has many:files

8.4. belongs_to :syllabus

8.5. max_score:integer

8.6. belongs_to :grading_method

9. [スケジュール]Schedule

9.1. [開始時刻] starting :datetime

9.2. [終了時刻] ending :datetime

9.3. :polymorphic

9.4. belongs_to :student

10. [試験の一部]ExamPortion

10.1. name:string

10.2. description:text

10.3. max_score:float

10.4. problem_count :integer

10.5. weight:float

10.6. execution_date:datetime

10.7. adjustments:text

10.8. dynamic_scoring:boolean

10.9. is_master :boolean

10.10. has_many :exam_portion_scores

10.11. belongs_to :exam

10.12. has_many :assets

10.13. belongs_to :grading_method

10.14. has_many :schedules

11. Country

11.1. iso_name :string

11.2. level:string

11.3. iso :string

11.4. iso3 :string

11.5. name :string

11.6. numcode :string

12. State

12.1. name :string

12.2. abbr :string

12.3. belongs_to :country

13. ContactType

13.1. id:int

13.2. name:string

13.3. has many:contacts

14. StudentAddress

14.1. belongs_to :student

14.2. belongs_to :address

14.3. is_primary :boolean

15. Attendance

15.1. has_one :attendance_type

15.2. reason :text

15.3. belongs_to :student

15.4. :polymorphic

16. LessonPlan

16.1. title :string

16.2. description :text

16.3. belongs_to: syllabus

16.4. has_many :assets

16.5. has_many :notes

16.6. has_many :lessons

17. Lesson

17.1. belongs_to :lesson_plan

17.2. has_one :schedule

17.3. belongs_to :course

17.4. has_many :attendances

18. Asset

18.1. belongs_to :exam_portion

18.2. belongs_to :lesson_plan

19. CourseGroup

19.1. name :string

19.2. has_many :courses

20. AttendanceType

20.1. name :string

20.2. color_code :string

20.3. counted_absent :boolean

20.4. disable_credit :boolean

20.5. credit_rate :double

20.6. auto_credit :boolean

21. ADMISSIONS

21.1. Admission

21.1.1. belongs_to :student

21.1.2. belongs_to :admission_method

21.1.3. belongs_to :admission_period

21.1.4. has_many :exam_scores

21.1.5. has_many :notes

21.1.6. has_many :attachments

21.1.7. belongs_to :scholarship_status

21.1.8. has_many :specialty_applications

21.1.9. has_one :school_history

21.1.10. has_many :admission_phase_records

21.1.11. admitted :boolean

21.1.12. auto_admit :boolean

21.2. AdmissionMethod

21.2.1. name:string

21.2.2. has_many :admission_phases

21.2.3. has_many :admissions

21.2.4. has_many :admission_periods, :through => :period_method_associations

21.2.5. has_many :period_method_associations

21.3. AdmissionPhase

21.3.1. name :string

21.3.2. belongs_to :admission_method

21.3.3. order :integer

21.3.4. has_many :exams

21.3.5. has_many :admission_phase_states

21.3.6. phase_handler :integer

21.3.7. phase_handler_arguments: text

21.3.8. has_many :admission_phase_records

21.4. AdmissionPhaseRecord

21.4.1. belongs_to :admission

21.4.2. belongs_to :admission_phase

21.4.3. belongs_to :admission_phase_state

21.4.4. has_many :exam_scores

21.4.5. has_many :notes

21.5. AdmissionPhaseState

21.5.1. name :string

21.5.2. can_progress :boolean

21.5.3. auto_progress :boolean

21.5.4. can_admit :boolean

21.5.5. auto_admit :boolean

21.5.6. belongs_to :admission_phase

21.5.7. is_default :boolean

21.6. AdmissionPeriod

21.6.1. has_one :schedule

21.6.2. rolling :boolean

21.6.3. seat_limit :integer

21.6.4. admitted_on :date

21.6.5. string :name

21.6.6. has_many :admissions

21.6.7. has_many :admisison_methods, :through => :period_method_associations

21.6.8. has_many :period_method_associations

21.7. SpecialtyApplication

21.7.1. rank :int

21.7.2. belongs_to :specialty

21.7.3. belongs_to :admission

21.8. PeriodMethodAssociation

21.8.1. belongs_to :admission_period

21.8.2. belongs_to :admission_method

22. EnrollmentStatus

22.1. name:string

22.2. active:boolean

22.3. immutable: boolean

23. [生徒]Student

23.1. has_many:courses

23.2. has_many :class_groups

23.3. has_many :exams

23.4. has_many:exam_scores

23.5. has_many:notes

23.6. belongs_to :user

23.7. has_and_belongs_to_many:guardians

23.8. has_many :student_addresses

23.9. has_many :addresses, :through => :student_addresses

23.10. name :string

23.11. surname :string

23.12. name_reading :string

23.13. surname_reading:string

23.14. phone :string

23.15. email :string

23.16. has_many :contacts

23.17. birth :date

23.18. gender :string

23.19. admitted :date

23.20. graduated :date

23.21. has_many:assignment_scores

23.22. [生年月日]birth_date:datetime

23.23. [写真]picture:image

23.24. has_many :attendances

23.25. has_many :specialties through :student_specialty

23.26. has_one :enrollment_status

23.27. has_many :achievements

23.28. has_many :simple_grades

23.29. has_many :school_histories

23.30. belongs_to :scholarship_status

23.31. has_and_belongs_to_many :admissions

24. [授業]Course

24.1. belongs_to:syllabus

24.2. has_one:schedule

24.3. has_and_belongs_to_many:instructors

24.4. belongs_to:semester

24.5. has_many:students

24.6. code :string

24.7. has_many :lessons

25. [学期]Semester

25.1. [開始日]starting:date

25.2. [終了日]ending:date

26. [備考]Note

26.1. title:string

26.2. content:text

26.3. belongs_to :student

27. [課題]AssignmentScore

27.1. belongs_to:student

27.2. has_one:assignment

27.3. score:integer

28. [試験成績]ExamScore

28.1. belongs_to:student

28.2. belongs_to :exam

28.3. has_many :exam_portion_scores

28.4. score :float

28.5. comment :text

29. [職員]Faculty

29.1. has_many :roles

29.2. has_many :students

29.3. has_many :class_groups

29.4. has_many :specialty_class_groups

29.5. has_many :courses

29.6. belongs_to :user

29.7. has_many :addresses

29.8. has_many :contacts

30. [役割]Role

30.1. name:string

30.2. category:string

30.3. belongs_to :faculty

31. [試験の一部の成績]ExamPortionScore

31.1. float:score

31.2. belongs_to :exam_portion

31.3. belongs_to :student

32. Category

32.1. name:string

33. User

33.1. e-mail:string

33.2. [通称名]nick:string

33.3. password:string

33.4. login_disabled :boolean, default false

34. Address

34.1. title:string

34.2. address1 :string

34.3. address2 :string

34.4. zipcode :string

34.5. city :string

34.6. state :string

34.7. belongs_to :state

34.8. belongs_to :country

34.9. has_many :student_addresses

34.10. has_many :addresses, :through => :student_addresses

35. ModelSentence

35.1. title:string

35.2. context:string

35.3. sentence:text

36. [クラス在籍]ClassGroupEnrollment

36.1. belongs_to:student

36.2. belongs_to:class_group

36.3. integer: seat_number

36.4. has_many:roles

37. [専科クラス在籍]SpecialtyClassGroupEnrollment

37.1. has_many:students

37.2. has_many:specialty_class_groups

37.3. has_many:schedules

38. GradingMethod

38.1. name:string

38.2. description:text

38.3. method:text

39. [保護者]Guardian

39.1. name :string

39.2. surname :string

39.3. name reading :string

39.4. surname reading :string

39.5. relationship:string

39.6. belongs_to :profile

39.7. belongs_to :user

39.8. has many :contacts

39.9. has and belongs to many :addresses

39.10. has and belongs to many :students

40. [専科クラス]SpecialtyClassGroup

40.1. name:string

40.2. grade:int

40.3. homeroom:string

40.4. has many:semesters

40.5. has and belongs to many:instructors

40.6. has many:students

40.7. has many:courses

41. [連絡情報]Contact

41.1. data:string

41.2. details:text

41.3. belongs to:contact type

41.4. belongs to:student

41.5. emergency:boolean

41.6. primary:boolean

42. Preset

42.1. name:string

42.2. content:text

43. School

43.1. name:string

43.2. primary :boolean

43.3. slogan:text

43.4. description:text

43.5. founded:date

43.6. principal:string

43.7. vice_principal:string

43.8. grades:text

43.9. has_many :campuses

43.10. belongs_to :past_school

43.11. has_many :simple_grades

43.12. has_many :achievements

43.13. code:string

44. Campus

44.1. name :string

44.2. has_many :contacts

44.3. has_one :address

45. CommuteMethod

45.1. commute_method_type

45.2. details:text

46. CommuteMethodType

46.1. name:string

47. Specialty

47.1. name:string

47.2. description:text

47.3. major_only:boolean

47.4. has_many :students through student_specialty

47.5. has_many :specialty_applications

48. StudentSpecialty

48.1. belongs_to :student

48.2. has_one :specialty

48.3. is_major:boolean