Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 174; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.007 с.) |