Учебное пособие: Построение модели DFD и реализация в СУБД Visual FoxPro
Рис. 2.15.15. Окно главной формы
Построение исполняемого файла
Для того чтобы сделать исполняемый файл с расширением .exe, необходимо выбрать опцию BuildExecutable (Построить исполняемый файл) в диалоговом окне BuildOptions (Опции построения), которое вызывается при нажатии кнопки Build (Построить) в окне диспетчера проекта. Потом нажать ОК и указать куда следует поместить исполняемый файл.
Чтобы в готовом файле .exe в процессе ввода часть русских букв автоматически не заменялись латинскими буквами из-за несовпадения кодовых страниц, необходимо в директорию, где находится .exe файл поместить файл конфигурации CONFIG.FPW, в котором указать
CODEPAGE=1251
Также можно поместить этот файл внутрь исполняемого файла. Для этого нужно добавить файл конфигурации в проект на закладке Other в раздел TextFiles. Слева от имени файла не должно быть значка перечеркнутого кружка. Однако следует понимать, что такой файл невозможно будет изменить у клиента, поэтому оставим его рядом с .exe файлом, не помещая внутрь.
По умолчанию, в момент запуска файла .exe, если файл конфигурации не включен внутрь файла .exe, то файл конфигурации будет подхвачен из той же директории, в которой находится файл .exe.
2.16 Модель предметной области описывается следующим неформальным текстом
1. У каждой студенческой группы только один куратор.
2. Название группы уникально.
3. Имя куратора не уникально.
4. Каждый преподаватель может быть куратором в нескольких группах.
5. У каждого куратора может быть только одна должность.
6. Одну и ту же должность могут иметь несколько преподавателей.
7. Несколько должностей могут иметь один и тот же оклад.
8. Преподаватель имеет ФИО, год рождения, ученую степень, адрес.
а.Постройте функциональную модель для заданной предметной области с помощью методологии DFD:
· идентифицировать систему
· определить сущности
· определить потоки данных между сущностями и системой
б.Спроектируйте структуру базы данных методом «Сущность - Связь» для разработанной функциональной модели.
в.Структуру спроектированной базы данных реализуйте с помощью любой СУБД. Приложение должно содержать следующие объекты: формы, отчеты и меню.
Построение функциональной модели
Систему назовём «Система учёта студенческих групп». Определим сущности предметной области:
· группы
· преподаватели
Данная система хранит информацию о студенческих группах и их кураторах. Пользователь этой системы может найти информацию о преподавателе, являющемся куратором в искомой группе. При вводе данных о группе указываются также сведения о преподавателе, являющемся в данной группе куратором. Данные о группе будут только тогда занесены в базу данных, когда в ней будут найдены сведения об этом преподавателе в таблице «Преподаватели». Сведения о преподавателях вводятся отдельно.
Функциональная модель представлена при помощи диаграмм потоков данных (DFD).
Контекстная диаграмма приведена на рисунке 2.16.1, а её детализация на рисунке 2.16.2.
Рис. 2.16.1.Контекстная диаграмма