Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание на курсовую работу.doc
Скачиваний:
1
Добавлен:
22.07.2019
Размер:
205.31 Кб
Скачать

Тема : работа с типизированным файлом. Архитектурная организация.

Заказчик, адрес. Телефон, название проекта, стоимость. Сроки выполнения, .начало и окончание.

Определить структуру данных.

Потом будет в дипломе.

Задание на курсовую работу

Для заданной информационной системы определить структуру данных, написать компьютерную программу создания и работы с типизированным файлом, выбранной структуры. Программа должна выполнять типовой набор действий: создание файла, добавление записей, просмотр файла, редактирование и удаление записей, сортировку записей по заданному ключу. Для рассматриваемой информационной системы необходимо предложить не менее трех запросов и реализовать их в программе. В запросах должны быть использованы все поля предложенной структуры данных. Каждая программа должна содержать справку о выполняемых действиях.

Отчет по курсовой работе должен содержать:

  1. Постановка задачи

Описание информационной системы, структуры входных данных, запросов, структуры выходных данных.

  1. Таблица спецификации глобальных переменных следующей структуры:

  • имя;

  • назначение;

  • тип;

  • ОДЗ (область допустимых значений).

  1. Таблица спецификации процедур и функций следующей структуры:

  • имя;

  • назначение;

  • параметры.

  1. Блок-схема алгоритм решения задачи с комментариями

  2. Результаты тестирования, оформляются в форме таблицы следующей структуры:

  • номер теста;

  • исходные данные;

  • результат (включая сообщения об ошибках).

  1. Руководство пользователя

  2. Листинг программы

  3. Список использованной литературы

Для сдачи курсовой работы необходима демонстрация работы программы преподавателю, программа демонстрируется как на тестах, предложенных студентом, так и на тестах руководителя курсовой работы.

Краткие методические рекомендации по выполнению курсовой работы

  1. Определение структуры данных и запросов. Структура данных для рассматриваемой информационной системы должна содержать от 6 (минимум) до 8 полей (достаточно), разного типа. Запросы должны быть разноплановыми и нести смысловую нагрузку (не менее трех: чтобы все описанные поля участвовали, охватывали запросы много полей, можно запросы на стоимость +еще что-то. это постановка задачи; имеет след. Структуру, необходимо определить, сколько проектов….).

Пример. Информационная система: аттракционы парка. Структура данных: название аттракциона (строковый тип – 20 символов), стоимость билета (действительное число от 10 до 300), возрастные границы: нижняя возрастная граница (целое число от 2 до 14), верхняя возрастная граница (целое число от 6 до 70), количество посадочных мест (целое число от 2 до 30), время начала работы (целое число от 9 до 23), время окончания работы (целое число от 12 до 23), работа в зимнее время года (логический тип). Написать программу формирования рекламы парка, подсчитать стоимость посещения всех аттракционов, определить для какого возраста предназначено наибольшее количество аттракционов, определить аттракционы, приносящие наибольшую прибыль.

  1. Проектирование интерфейса пользователя. (как на экране будет выглядеть)Пользовательский интерфейс определяется набором наглядных и естественным образом организованных средств представления объектов и средств управления ими.

Для реализации интерфейса следует использовать меню и диалоговые окна. В Delphi имеется два компонента, представляющие меню: MainMenu - главное меню, и PopupMenu - всплывающее меню. Оба компонента расположены на странице "Standard". Информацию пользователю удобно предоставлять, используя диалоговые окна. общего назначения. Для вывода сообщений используются процедура ShowMessage и функции MessageDlg, MessageDlgPos. Для ввода данных - функции InputBox и InputQuery.

  1. Программа должна быть снабжена комментариями:

  • в начале программы должен быть помещен комментарий вида – номер варианта, название программы, автор программы, дата последнего изменения программы;

  • в начале каждой процедуры и функции должен быть помещен комментарий, описывающий функции соответствующей подпрограммы;

  • в ключевых точках программы необходимо помещать комментарии, сообщающие об особенностях алгоритма.

Комментарии следует писать непосредственно во время кодирования, а не во время оформления отчета.

  1. При кодировании необходимо соблюдать хороший стиль программирования Хороший стиль программирования предполагает:

  1. использование комментариев для пояснения логики, облегчения отладки, тестирования и сопровождения программ;

  2. использование несущих смысловую нагрузку имен переменных, процедур и функций;

  3. использование отступов; отступ – абзац для удобочитаемости текста программы, используется, как правило, при записи сложных инструкций, имеющих в своем составе другие инструкции. Размер отступа должен быть одинаков по всей программе.

  4. использование пустых строк.

  5. Отладку программы следует выполнять с использованием встроенных отладочных средств среды Delphi. При отладке программы важно учитывать следующее:

  • в начале процесса отладки надо использовать простые тестовые данные;

  • возникающие затруднения следует четко разделять и устранять строго поочередно;

  • при отладке происходит локализация и устранение синтаксических ошибок и явных ошибок кодирования; в процессе же тестирования проверяется работоспособность программы, не содержащей явных ошибок.

  1. При подготовке тестов и последующем тестировании нужно следовать следующим правилам:

  • тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок;

  • должна быть испытана каждая ветвь алгоритма;

  • очередной тестовый прогон должен контролировать нечто такое, что еще не было проверено на предыдущих прогонах;

  • первый тест должен быть максимально прост, чтобы проверить, работает ли программа вообще;

  • арифметические операции в тестах должны предельно упрощаться для уменьшения объема вычислений;

  • тестирование должно быть целенаправленным и систематизированным, так как случайный выбор исходных данных приводит к трудностям в определении ожидаемых результатов ручным способом; кроме того, при случайном выборе тестовых данных могут оказаться непроверенными многие ситуации.