Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Построение исполняемого файла
Для того чтобы сделать исполняемый файл с расширением.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 ПОИСК СТУДЕНТА ПОИСК ИНФОРМАЦИИ О СТУДЕНТЕ = ПОИСК СТУДЕНТА ВЫПОЛНИТЬ ПОИСК ИНФОРМАЦИИ О СТУДЕНТЕ в БД СВЕДЕНИЯ О СТУДЕНТЕ И ГРУППЕ = найденная в БД ИНФОРМАЦИЯ О СТУДЕНТАХ И ГРУППАХ
|
||||||
Последнее изменение этой страницы: 2020-03-14; просмотров: 106; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.230.82 (0.01 с.) |