Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП_ТРПП.doc
Скачиваний:
6
Добавлен:
30.11.2018
Размер:
552.45 Кб
Скачать

ВВЕДЕНИЕ

В настоящее время широкое распространение получили технологии баз данных, позволяющие существенно упростить процессы сбора, хранения и обработки больших объёмов информации. Они обеспечивают надёжность и целостность хранимых данных, а также позволяют быстро извлекать информацию с помощью запросов. Для обеспечения всех этих функций используются специальные программы – системы управления базами данных (СУБД).

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

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

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

Заказчик: ФГОУ СПО «Кольчугинский политехнический колледж».

1 Общая часть

    1. Цели разработки

Требуется разработать базу данных «Выпускник», необходимую для ввода, обработки и хранения информации о выпускниках. Целями данной разработки являются:

  • автоматизация процессов сбора, обработки, хранения информации о студентах;

  • сокращение времени для обработки информации

  • снижение вероятности ошибок

  • упрощение процессов хранения и поиска информации

    1. Анализ использования разработки

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

    1. Характеристика языка программирования

Разработка программы выполняется с помощью языка программирования Delphi.

Алфавит языка включает:

  • символы: буквы латинского алфавита, знак подчёркивания. Строчные и заглавные буквы не различаются.

  • знаки пунктуации { } (* *) ( ) [ ] ; : ‘ # @ $. , .. = :=

  • разделители: пробел и управляющие символы с кодами от 0 до 31

  • знаки операций: + – / * ^ = <= >= <> < >

Идентификаторы должны начинаться с буквы, затем могут следовать буквы, цифры, знак подчёркивания. Все буквы – латинские. Длина идентификатора – не более 255 символов.

Некоторые типы данных:

  1. Целочисленные: byte, smallint; word, integer; longint, longword и др.

  2. Числа с плавающей точкой: single, double, real, extended и др.

  3. Символьный: char.

  4. Строки символов: string.

  5. Массивы: array [начальный индекс..конечный индекс] of базовый тип

  6. Множества: set of базовый тип

  7. Записи: record

Основные синтаксические конструкции приведены в таблице 1.

Структура модуля

unit <заголовок_модуля>;

interface {интерфейсная часть}

implementation {раздел реализации}

begin {раздел инициализации}

end;

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

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

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

Таблица 1. Основные синтаксические конструкции языка Delphi

Название конструкции

Формат

Назначение

Объявление переменных

var

<имя>: <тип>;

Сложный оператор

begin

<операторы>

end;

Условие

If <условие>

then <оператор1>

else <оператор2>;

Выбор действия в зависимости от условия

Цикл со счётчиком

For <параметр_цикла> :=<начальное значение> {to|downto} <конечное значение> do <операторы>

Выполняет действия, число повторений которых известно заранее; изменение параметра цикла может быть +1 (to) или –1 (downto).

Цикл с предусловием

While <условие> do <операторы>;

Операторы в теле цикла выполняются, если условие истинно.

Цикл с постусловием

Repeat

операторы

Until <условие>;

Операторы в теле цикла выполняются до тех пор, пока условие не будет истинно.

Оператор выбора

case <переменная> of <знач1>: <оп1>; <знач2>: <оп2>;

else <опN>

end;

Действие выбирается в зависимости от значения переменной, стоящей после case.

Подпрограммы

procedure <идент.>(формальные параметры);

<описательная часть>

begin

<тело процедуры>

end;

function <идент.> (формальные параметры): <тип результата>

(далее аналогично процедуре)