Создаем информационные системы

Яков Фельдман

Содержание
Введение .............................................................................................3
1. Предисловие автора ........................................................................3
2. Биография автора ............................................................................5
3. Что такое FTS? ................................................................................7
4. Для кого и как написана эта книга ...............................................9
5. Благодарности................................................................................11
Заказчик............................................................................................12
6. Вначале были деньги.....................................................................12
Архитектор ........................................................................................16
7. Объектно-ориентированный подход и его конкуренты.............16
Программист......................................................................................19
8. FTS-объекты ..................................................................................19
Специалист........................................................................................21
9. Архитектура и базовые средства...................................................21
Программист......................................................................................23
10. Абсолютные номера ....................................................................23
11. Ключи ...........................................................................................25
12. Объекты и типы...........................................................................26
13. Наследование и сборка ...............................................................28
14. Деревья на таблице......................................................................30
Архитектор ........................................................................................32
15. Управление доступом ..................................................................32
16. Дерево объектов...........................................................................33
17. Создание объектов.......................................................................34
18. Гибкие деревья.............................................................................36
19. Ярлыки, тени, оригиналы...........................................................37
20. Как показать дерево ....................................................................38
Знаток ...............................................................................................42
21. Задача разузлования ....................................................................42
SQL-программист ..............................................................................44
22. Прямые SQL-запросы .................................................................44
Знаток ...............................................................................................46
23. Древовидные типы.......................................................................46
24. Зона компетенции .......................................................................47
25. Множественная вложенность .....................................................49
26. Множественное наследование....................................................50
117
27. Три дерева ....................................................................................52
28. Функции, запросы .......................................................................52
SQL-программист ..............................................................................54
29. Объект «Запрос»...........................................................................54
Знаток ...............................................................................................57
30. Работа с деревом..........................................................................57
31. Имена полей.................................................................................57
32. Создание объектов.......................................................................58
Архитектор ........................................................................................60
33. Java = C++ — C...........................................................................60
34. Архитектура и процесс разработки ............................................60
Администратор...................................................................................64
35. Расширение и развитие...............................................................64
Мастер ..............................................................................................66
36. Служебные таблицы и служебные поля ....................................66
37. Врожденные таблицы ..................................................................66
38. Что уже готово .............................................................................70
39. Управление процессами..............................................................71
40. Управление проектами................................................................71
41. Анкетирование и тестирование ..................................................73
42. Добавление функций...................................................................74
43. Публикации..................................................................................74
Администратор...................................................................................75
44. Проектирование: пример ............................................................75
45. Зачем нужен скрипт и как его составить....................................78
46. Общий скрипт для двух описанных примеров .........................80
47. Скрипт для запросов ...................................................................81
Заказчик............................................................................................83
48. FTS как объяснительный принцип............................................83
49. Аналог: Cefey................................................................................83
50. Аналог: TreeLogy..........................................................................86
51. IT-рынок и человеческий фактор ..............................................87
Знаток ...............................................................................................89
52. Другие интерфейсы .....................................................................89
53. Компьютерный урок....................................................................90
Заказчик............................................................................................91
54. Экономика инноваций................................................................91
Администратор...................................................................................92
118
Содержание
55. Операции......................................................................................92
56. Как узнать адрес узла ..................................................................94
57. Экспорт — импорт.......................................................................95
58. Базовые значения, составитель, источник ................................96
59. Безопасность при тестировании студентов ...............................97
60. Как работает поиск......................................................................98
61. Изменение одного элемента .......................................................98
62. Формат элемента данных............................................................99
63. Файлы, картинки, документы ....................................................99
64. Большие списки.........................................................................100
Специалист ......................................................................................102
65. Что есть на прилагаемом компакт-диске..................................102
Приложение 1. FTS для ленивых ......................................................103
Введение ..................................................................................................103
Заказчик ..................................................................................................104
66. Предположим, что... ..................................................................104
67. Найдите одного человека ..........................................................104
68. Установите с нами контакт.......................................................105
69. Вы получите ...............................................................................105
70. Что же делать?............................................................................106
Администратор.........................................................................................106
71. Предположим, что... ..................................................................106
72. Определите роли ........................................................................106
73. Установка и тренировка............................................................107
74. Обучение персонала...................................................................108
75. Сохранение и восстановление данных, замена версий ..........108
Сотрудники школы..................................................................................108
76. Другая школа..............................................................................108
77. Абсолютное тестирование .........................................................109
78. Подготовка и проведение тестов ..............................................109
79. Списки учеников .......................................................................110
80. Контроль процесса ....................................................................110
81. Компьютерный урок..................................................................110
Системный программист .........................................................................111
82. Демоверсия.................................................................................111
Приложение 2. Тексты программ ......................................................112
83. Добавление Java-класса .............................................................112
84. Скрипты — запросы для вычисляемых полей ........................114