- •Введение
- •1. Постановка задачи
- •2. Анализ задачи
- •2.1. Приём работника
- •2.1.1. Выводы
- •2.2. Работа с учащимся
- •2.2.1. Выводы
- •2.3.1. 1С Кадры и Зарплата
- •2.3.2. HRM-системы «КОМПАС: Управление персоналом»
- •2.3.3. Выводы
- •2.4.1.1. Microsoft SQL Server
- •2.4.1.2. Interbase
- •2.4.1.3. Firebird (FirebirdSQL)
- •2.4.1.4. MySQL
- •2.4.2.2. Microsoft Access
- •2.4.2.3. OpenOffice.org Base
- •2.4.3. Вывод
- •3.1.2. Даталогическая модель данных
- •3.2. Проектирование базы данных по учащимся общеобразовательного учреждения
- •3.1.1. Инфологическая модель данных
- •3.2.2. Даталогическая модель данных
- •3.3. Физическая модель данных
- •3.4. Разработка интерфейса
- •3.4.1. Главная форма
- •3.4.2. Форма «Работники»
- •3.4.3. Форма «Анкетные данные»
- •3.4.4. Форма «Учащиеся»
- •3.4.5. Форма «Учащийся»
- •3.4.6. Форма «Родитель»
- •3.4.7. Форма «Связать с родителями»
- •4. Результаты испытаний
- •Заключение
- •Список источников
- •Приложение 1. Техническое задание
- •Приложение 2. Коды программ
3.2. Проектирование базы данных по учащимся общеобразовательного учреждения
3.1.1. Инфологическая модель данных
В ходе анализа предметной области были выделены следующие сущности: Учащийся (Код учащегося, Фамилия, Имя, Отчество, Дата рождения, Дата
прихода в ОУ, Откуда пришёл, Номер приказа, Адрес проживания, Домашний телефон, Архив)
Движение учащихся (Код учащегося, Дата, Вид движения, Куда, Номер приказа, Учебный год)
Родители (Фамилия, Имя, Отчество, Место работы, Контактный телефон) Описанные выше сущности образуют связи описанные в таблице 3.18.
Таблица 3.18. Связи между сущностями
Сущность |
Тип связи |
Сущность |
Учащийся |
«многие ко многим» |
Родители |
Учащийся |
«один ко многим» |
Движение учащихся |
На Рисунок 3.3. представлена инфологическая модель данных, разработанная при помощи AllFusion ERwin Data Modeler r7.2.
Рисунок 3.3. Инфологическя модель данных
3.2.2. Даталогическая модель данных
На основе инфологической модели была разработана даталогическая модель.
37
Для хранения экземпляров выделенных сущностей создана база данных со структурой, приведённой ниже (таблицы 3.19, 3,20, 3.21). Каждой сущности предметной области соответствует одна таблица базы данных. Для отображения связи между сущностями (типа «один ко многим») в подчиненную таблицу добавляется идентификатор (первичный ключ) главной таблицы.
|
Таблица 3.19. «Учащийся» |
Имя поля |
Тип данных |
Код учащегося |
Числовой |
Фамилия |
Текстовый |
Имя |
Текстовый |
Отчество |
Текстовый |
Дата рождения |
Дата |
Дата прихода в ОУ |
Дата |
Откуда пришёл |
Текстовый |
Номер приказа |
Текстовый |
Адрес проживания |
Текстовый |
Домашний телефон |
Текстовый |
Архив |
Логический |
|
Таблица 3.20. «Движение учащихся» |
Имя поля |
Тип данных |
Код учащегося |
Числовой |
Дата |
Дата |
Вид движения |
Текстовый |
Куда |
Текстовый |
Номер приказа |
Текстовый |
Учебный год |
Текстовый |
|
Таблица 3.21. «Родители» |
Имя поля |
Тип данных |
Код |
Числовой |
Фамилия |
Текстовый |
Имя |
Текстовый |
Отчество |
Текстовый |
Место работы |
Текстовый |
Контактный телефон |
Текстовый |
Для реализации связи «многие ко многим» введена дополнительная таблица «Родитель» (таблица 3.22), и связь между таблицами «Учащийся» и «Родитель» приведена в таблице 3.23.
38
