ВУЗ:
Составители:
138
2.2. Структура взаимодействия модулей
TForm
TForm()
Data
Data()
MainForm
MainForm()
ListSubjectUnit
ListSubjectUnit()
ListAlternative
ListAlternative()
InputForm
InputForm()
AddSub
AddSub()
FormMDI
FormMDI()
+theFormMDI
+theListSubjectUnit
+theListAlternative
+theInputForm
+theAddSub
Рисунок В.6 - Диаграмма классов
Представленная диаграмма изображает зависимости классов и нотацию UML.
Все классы наследуются от базового класса TForm. На каждый класс отводится
отдельный модуль, и назначение классов соответствует данным модулям. Помимо
перечисленных классов существуют также малые классы, которые выполняют небольшие
функции, поэтому нет необходимости отображать их на диаграмме.
ReferenceCycle
name : CHAR(1)
cycleId : SMALLINT
kompId : SMALLINT
<<PK>> PK_ReferenceCycle2()
<<FK>> FK_ReferenceCycle2()
ReferenceKomp
name : CHAR(50)
kompId : SMALLINT
<<PK>> PK_ReferenceKomp1()
Subject
nameSubject : CHAR(50)
Hours : SMALLINT
subjectId : SMALLINT
kompId : SMALLINT
cycleId : SMALLINT
ReferencekompId : SMALLINT
<<PK>> PK_Subject0()
<<FK>> FK_Subject4()
<<FK>> FK_Subject5()
0..*
1
0..*
1
0..*
1
0..*
1
parentModyle
parentModulId : SMALLINT
moduleId : SMALLINT
Modyle_moduleId : SMALLINT
<<FK>> FK_parentModyle3()
<<FK>> FK_parentModyle6()
Modyle
name : CHAR(50)
moduleId : SMALLINT
subjectId : SMALLINT
Hour : SMALLINT
Contains : CHAR(100)
Name : CHAR(50)
<<PK>> PK_Modyle5()
<<FK>> FK_Modyle1()
1..*
1
1..*
1
0..*
1
0..*
1
0..*
1
0..*
1
Рисунок В.7 - Структура данных
Опишем данную структуру объектных классов, которые представляют сущности
предметной области.
2.2. Структура взаимодействия модулей
Data
FormMDI
Data()
FormMDI()
+theFormMDI
+theInputForm
InputForm
MainForm
InputForm()
MainForm()
+theListSubjectUnit
TForm
ListSubjectUnit
TForm()
ListSubjectUnit()
+theListAlternative
+theAddSub
ListAlternative
AddSub
ListAlternative()
AddSub()
Рисунок В.6 - Диаграмма классов
Представленная диаграмма изображает зависимости классов и нотацию UML.
Все классы наследуются от базового класса TForm. На каждый класс отводится
отдельный модуль, и назначение классов соответствует данным модулям. Помимо
перечисленных классов существуют также малые классы, которые выполняют небольшие
функции, поэтому нет необходимости отображать их на диаграмме.
Subject
Modyle
nameSubject : CHAR(50)
Hours : SMALLINT name : CHAR(50)
subjectId : SMALLINT moduleId : SMALLINT
kompId : SMALLINT subjectId : SMALLINT
cycleId : SMALLINT Hour : SMALLINT
1 1..*
ReferencekompId : SMALLINT Contains : CHAR(100)
Name : CHAR(50)
<> PK_Subject0()
<> FK_Subject4() <> PK_Modyle5()
<> FK_Subject5() <> FK_Modyle1()
1
1
0..*
0..*
0..*
0..*
1
1
parentModyle
parentModulId : SMALLINT
ReferenceCycle ReferenceKomp moduleId : SMALLINT
name : CHAR(1) name : CHAR(50) Modyle_moduleId : SMALLINT
cycleId : SMALLINT kompId : SMALLINT
kompId : SMALLINT <> FK_parentModyle3()
<> PK_ReferenceKomp1() <> FK_parentModyle6()
<> PK_ReferenceCycle2()
<> FK_ReferenceCycle2()
Рисунок В.7 - Структура данных
Опишем данную структуру объектных классов, которые представляют сущности
предметной области.
138
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »
