Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа--МУ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
164.35 Кб
Скачать

СОДЕРЖАНИЕ

Введение

4

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

5

2 Индивидуальные задания

8

3 Создание типизированного файла

13

4 Алгоритмы работы с файлом

16

4.1 Просмотр записей файла

16

4.2 Добавление записи в файл

17

4.3 Корректировка записи файла

18

4.4 Удаление записи файла

20

5 Программа обработки файла

21

Приложение А. Пример оформления титульного листа

23

Приложение Б. Примерное содержание отчета

24

Приложение В. Unit – модули

27

Приложение Г. Подпрограммы для работы с типизированными файлами

29

Литература

31

ВВЕДЕНИЕ

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

Структурное программирование – технология разработки программ, при которой все этапы (проектирование, кодирование и тестирование) осуществляются взаимосвязанным образом в соответствии с определенным набором правил, облегчающих восприятие и сопровождение программ.

Структурное программирование основано на принципах пошаговой детализации при проектировании программ, модульном программировании и структурном кодировании [1].

Модульное программирование – это процесс разделения программы на логические части (функциональные блоки), называемые модулями, и последовательное программирование каждой части.

Понятие модуля является развитием понятия подпрограммы.

Программный модуль должен удовлетворять двум основным требованиям:

– быть независимым,

– выполнять определенную функцию.

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

Каждый студент должен разработать программный комплекс для конкретной предметной области, описанной в индивидуальном задании (см. раздел 2 ). Номер задания соответствует порядковому номеру студента в списке группы.

Комплекс должен содержать программу создания типизированного файла (базы данных) с записями, описанными в индивидуальном задании, и программу обработки созданного файла .

Программы создания и обработки файла нужно реализовать средствами языка программирования Паскаль и они должны иметь модульную структуру (см. Приложение В).

При выполнении курсовой работы следует документировать каждый этап выполнения задания и в результате оформить отчет о выполненной курсовой работе.

Этапы выполнения курсовой работы

1) Создание файла, содержащего записи заданного типа.

2) Создание библиотеки подпрограмм обработки файла:

а) просмотр файла (выдача на экран всех записей файла в виде таблицы);

б) добавление новой записи в файл;

в) корректировка записи файла:

– по заданному номеру найти запись и произвести замену содержимого одного или нескольких полей;

– по заданному значению поля найти запись и произвести соответствующую замену;

г) удаление записи из файла по её номеру

– с использованием временного файла,

– без использования временного файла;

д) обработка записей файла (для конкретной предметной области см. индивидуальное задание в разделе 2 ).

3) Тестирование каждой подпрограммы с использованием полного набора контрольных (тестовых) примеров.

4) Создание программы обработки файла.

5) Создание отчета.

Титульный лист отчета приведен в Приложении А.

Примерное содержание отчета приведено в Приложении Б.

Рекомендации по разработке программ

Помните, программы читаются людьми

Программы должны составляться таким образом, чтобы их могли прочитать в первую очередь люди, а не машины.

Для выявления структуры программы следует использовать отступы. Для улучшения читаемости программы следует вставлять пробелы.

Разбивайте программу на малые независимые подпрограммы

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

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

Действия по вводу-выводу следует отделять от вычислительных операций.

Используйте имена с подходящей символикой

Имена объектов программы (переменных, констант, подпрограмм и т.п.) должны быть выбраны так, чтобы наилучшим образом определять те объекты, которые они представляют.

Разрабатывайте тестовые данные заранее

Контрольных примеров должно быть минимально необходимое количество.

Процесс тестирования программы можно разделить на три этапа:

– проверка в нормальных условиях,

– проверка в экстремальных условиях,

– проверка в исключительных ситуациях.

Проверка в нормальных условиях предполагает тестирование на основе данных, характерных для реальных условий функционирования программы.

На втором этапе тестирования производятся

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

– проверки при граничных объемах данных, слишком малых (так называемые нулевые примеры) или слишком больших.

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