Для того чтобы сделать исполняемый файл с расширением .exe, необходимо выбрать опцию Build Executable (Построить исполняемый файл) в диалоговом окне Build Options (Опции построения), которое вызывается при нажатии кнопки Build (Построить) в окне диспетчера проекта. Потом нажать ОК и указать куда следует поместить исполняемый файл.
Чтобы в готовом файле .exe в процессе ввода часть русских букв автоматически не заменялись латинскими буквами из-за несовпадения кодовых страниц, необходимо в директорию, где находится .exe файл поместить файл конфигурации CONFIG.FPW, в котором указать
CODEPAGE=1251
Также можно поместить этот файл внутрь исполняемого файла. Для этого нужно добавить файл конфигурации в проект на закладке Other в раздел Text Files.
2.17 Модель предметной области описывается следующим неформальным текстом:
1.Номер зачетки студента уникален, то есть не может быть двух студентов, у которых одинаковые номера зачеток
2.Несколько студентов, могут иметь одинаковые имена.
3.Каждый студент учится только в одной группе
4.В одной группе учатся несколько студентов.
5.Название группы уникально.
6.Каждая группа относится к одной кафедре.
7.К одной кафедре относится несколько групп.
8.Название кафедры уникально.
9.Студент имеет ФИО, год рождения, адрес. Кафедра название и зав. кафедрой.
а.Постройте функциональную модель для заданной предметной области с помощью методологии DFD:
· идентифицировать систему
· определить сущности
· определить потоки данных между сущностями и системой
б.Спроектируйте структуру базы данных методом «Сущность - Связь» для разработанной функциональной модели.
в.Структуру спроектированной базы данных реализуйте с помощью любой СУБД. Приложение должно содержать следующие объекты: формы, отчеты и меню.
Построение функциональной модели
Систему назовём «Систему учёта студентов».
Данная система хранит информацию о студентах. Пользователь данной системы может быстро получить информацию о студенте, его группе и кафедре, к которой относится его группа, введя в поисковый запрос лишь номер зачётки искомого студента.
Сущности предметной области:
· Студенты
· Группы
Определим потоки данных между сущностями и системой.
Функциональная модель представлена при помощи диаграмм потоков данных (DFD).
Контекстная диаграмма приведена на рисунке 2.17.1, а её детализация на рисунке 2.17.2.
Рис. 2.17.1.Контекстная диаграмма
Рис. 2.17.2.Детализированная диаграмма потоков данных
Словарь данных
@ИМЯ = ДАННЫЕ О СТУДЕНТЕ
@ТИП = дискретный поток
@БНФ = Номер зачётки + Название группы + ФИО + Год рождения + Адрес
@ИМЯ = ДАННЫЕ О ГРУППЕ
@ТИП = дискретный поток
@БНФ = Название группы + Название кафедры + Зав. кафедрой
@ИМЯ = ПОИСК СТУДЕНТА
@ТИП = дискретный поток
@БНФ = Номер зачётки
@ИМЯ = СВЕДЕНИЯ О СТУДЕНТЕ И ГРУППЕ
@ТИП = дискретный поток
@БНФ = ДАННЫЕ О СТУДЕНТЕ + ДАННЫЕ О ГРУППЕ
@ИМЯ = ИНФОРМАЦИЯ О СТУДЕНИЕ
@ТИП = внутренний поток
@БНФ = ДАННЫЕ О СТУДЕНТЕ
@ИМЯ = ИНФОРМАЦИЯ О ГРУППЕ
@ТИП = внутренний поток
@БНФ = ДАННЫЕ О ГРУППЕ
@ИМЯ = НАЙТИ ГРУППУ
@ТИП = внутренний поток
@БНФ = Название группы
@ИМЯ = РЕЗУЛЬТАТ ПОИСКА ГРУППЫ
@ТИП = внутренний поток
@БНФ = НАЙТИ ГРУППУ
@ИМЯ = ПОИСК ИНФОРМАЦИИ О СТУДЕНТЕ
@ТИП = внутренний поток
@БНФ = ПОИСК СТУДЕНТА
@ИМЯ = ИНФОРМАЦИЯ О СТУДЕНТАХ И ГРУППАХ
@ТИП = внутренний поток
@БНФ = СВЕДЕНИЯ О СТУДЕНТЕ И ГРУППЕ
Спецификация процессов
Спецификация процесса A0.1
@ВХОД = ДАННЫЕ О СТУДЕНТЕ
@ВХОД = РЕЗУЛЬТАТ ПОИСКА ГРУППЫ
@ВЫХОД = ДАННЫЕ О СТУДЕНТЕ
@ВЫХОД = НАЙТИ ГРУППУ
@СПЕЦПРОЦ A0.1 ПРОВЕРИТЬ НАЛИЧИЕ ГРУППЫ
НАЙТИ ГРУППУ = Название группы из ДАННЫХ О СТУДЕНТЕ
ЕСЛИ РЕЗУЛЬТАТ ПОИСКА ГРУППЫ не равен NULL ТО
ДАННЫЕ О СТУДЕНТЕ = ДАННЫЕ О СТУДЕНТЕ
КОНЕЦ ЕСЛИ
Спецификация процесса A0.2
@ВХОД = ДАННЫЕ О СТУДЕНТЕ
@ВЫХОД = ИНФОРМАЦИЯ О СТУДЕНТЕ
@СПЕЦПРОЦ A0.2 ФОРМИРОВАТЬ ИНФОРМАЦИЮ О СТУДЕНТЕ
ЕСЛИ добавить ИНФОРМАЦИЮ О СТУДЕНТЕ ТО
ИНФОРМАЦИЯ О СТУДЕНТЕ = ДАННЫЕ О СТУДЕНТЕ
КОНЕЦ ЕСЛИ
ЕСЛИ изменить ИНФОРМАЦИЮ О СТУДЕНТЕ ТО
ВЫПОЛНИТЬ редактировать ИНФОРМАЦИЮ О СТУДЕНТЕ
КОНЕЦ ЕСЛИ
ЕСЛИ удалить ИНФОРМАЦИЮ О СТУДЕНТЕ ТО
ВЫПОЛНИТЬ удалить ИНФОРМАЦИЮ О СТУДЕНТЕ
КОНЕЦ ЕСЛИ
Спецификация процесса A0.3
@ВХОД = ДАННЫЕ О ГРУППЕ
@ВЫХОД = ИНФОРМАЦИЯ О ГРУППЕ
@СПЕЦПРОЦ A0.3 ФОРМИРОВАТЬ ИНФОРМАЦИЮ О ГРУППЕ
ЕСЛИ добавить ИНФОРМАЦИЮ О ГРУППЕ ТО
ИНФОРМАЦИЯ О ГРУППЕ = ДАННЫЕ О ГРУППЕ
КОНЕЦ ЕСЛИ
ЕСЛИ изменить ИНФОРМАЦИЮ О ГРУППЕ ТО
ВЫПОЛНИТЬ редактировать ИНФОРМАЦИЮ О ГРУППЕ
КОНЕЦ ЕСЛИ
ЕСЛИ удалить ИНФОРМАЦИЮ О ГРУППЕ ТО
ВЫПОЛНИТЬ удалить ИНФОРМАЦИЮ О ГРУППЕ
КОНЕЦ ЕСЛИ
Спецификация процесса A0.4
@ВХОД = ПОИСК СТУДЕНТА
@ВХОД = ИНФОРМАЦИЯ О СТУДЕНТАХ И ГРУППАХ
@ВЫХОД = ПОИСК ИНФОРМАЦИИ О СТУДЕНТЕ
@ВЫХОД = СВЕДЕНИЯ О СТУДЕНТЕ И ГРУППЕ
@СПЕЦПРОЦ A0.4 ПОИСК СТУДЕНТА
ПОИСК ИНФОРМАЦИИ О СТУДЕНТЕ = ПОИСК СТУДЕНТА
ВЫПОЛНИТЬ ПОИСК ИНФОРМАЦИИ О СТУДЕНТЕ в БД
СВЕДЕНИЯ О СТУДЕНТЕ И ГРУППЕ = найденная в БД ИНФОРМАЦИЯ О СТУДЕНТАХ И ГРУППАХ
Дата: 2019-05-29, просмотров: 230.