Учет студентов, направляемых для прохождения
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
Содержание
стр.
Введение. ................................................................тАжтАжтАж 3
- Постановка задачи ...................................................тАжтАж..4
- Информационное обеспечение ...............................тАжтАж...5
- Разработка алгоритма .....................................тАжтАж...7
- Проектирование прикладного программного обеспечения тАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАжтАж.13
5. Отладка и тестирование ........................................тАжтАж..13
Заключение .............................................................тАжтАж..15
Литература ..............................................................тАжтАж..16
Приложение 1. Листинг программы ......................тАжтАж..17
Введение
Целью данного курсового проекта является решение прикладной задачи по учету распределения студентов по базам практики и разработка программного обеспечения для ведения и хранения этой информации и выдачи необходимых выходных форм.
Для достижения поставленной цели необходимо решить следующие задачи:
- Выполнить постановку задачи, включая спецификации входных и выходных данных;
- Спроектировать структуры данных для ведения и хранения информации;
- Разработать алгоритм решения задачи;
- Спроектировать структуру программы, определить состав и назначение процедур и функций программы;
- Написать программу на алгоритмическом языке Паскаль;
- Отладить программу, подготовить данные и выполнить контрольный раiет.
1. Постановка задачи
Задача учета распределения студентов по базам практики должна включать в себя выполнение следующих функций:
- Ввод и просмотр НСИ
- Ввод исходной информации
- Формирование требуемого выходного документа на основе НСИ и информации из входного документа
- Организация элементарного оконного интерфейса , контроль вводимой информации.
Имеются следующие исходные данные:
- Нормативно-справочная информация, включающая в себя два показателя:
- Шифр завода
- Наименование завода
2. Входной документ, включающий в себя следующие пока-затели:
- Шифр завода
- Общее количество студентов
- Количество иногородних студентов
- - Ф.И.О. и должность руководителя практики по данному
- предприятию.
3. Выходной документ, включающий в себя следующие пока-затeли:
- - Наименование завода
- Общее количество студентов
- Количество иногородних студентов
- - Ф.И.О. и должность руководителя практики по данному
- предприятию
Кроме того, выходной документ должен содержать подiет итогов по общему количеству студентов и количеству иного-родних студентов.
В работе предусмотреть возможность ввода и просмотра НСИ, ввод исходной информации и выдачу выходного документа с использованием входных данных и НСИ.
НСИ необходимо хранить в дисковом файле. Программа должна иметь дружественный интерфейс, включающий в себя меню, контекстно-зависимую подсказку и контроль вводимой информации.
2.Информационное обеспечение.
Информационное обеспечение включает в себя следующие виды информации:
- Нормативно-справочная информация (НСИ)
- Входная информация
- Выходная информация
- Диалоговая информация
Нормативно справочная информация (НСИ) представляет собой редко изменяющуюся информацию, необходимую для решения задачи. В нашем случае НСИ представляет собой типизированный файл, содержащий наименования и шифры предприятий, принимающих студентов на практику. Состав и структура НСИ приведены в таблице 2.1.
Табл. 2.1.
Шифр заводаНаименование завода
Входная информация включает в себя часто изменяемые данные о студентах и их руководителях, направляемых для прохождения производственной практики на предприятия. Состав и структура входных данных для рассматриваемой задачи приведена в таблице 2.2. Входные данные вводятся с клавиатуры и затем хранятся в типизированном файле.
Табл. 2.2.
Шифр заводаОбщее количество
СтудентовКоличество иногородних студентовФ.И.О. руководителяДолжность руководителя
Выходная информация представляет собой ведомость распределения студентов по базам практики, ?/p>