Учет студентов, направляемых для прохождения (MSD)

Посмотреть архив целиком







Содержание


стр.

Введение. ................................................................……… 3


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


  1. Информационное обеспечение ...............................……...5


  1. Разработка алгоритма .....................................……...7


  1. Проектирование прикладного программного обеспечения ……………………………………………………………….13


5. Отладка и тестирование ........................................……..13

Заключение .............................................................……..15


Литература ..............................................................……..16


Приложение 1. Листинг программы ......................……..17




























Введение


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

Для достижения поставленной цели необходимо решить следующие задачи:

  1. Выполнить постановку задачи, включая спецификации входных и выходных данных;

  2. Спроектировать структуры данных для ведения и хранения информации;

  3. Разработать алгоритм решения задачи;

  4. Спроектировать структуру программы, определить состав и назначение процедур и функций программы;

  5. Написать программу на алгоритмическом языке Паскаль;

  6. Отладить программу, подготовить данные и выполнить контрольный расчет.



























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



Задача учета распределения студентов по базам практики должна включать в себя выполнение следующих функций:

  • Ввод и просмотр НСИ

  • Ввод исходной информации

  • Формирование требуемого выходного документа на основе НСИ и информации из входного документа

  • Организация элементарного оконного интерфейса , контроль вводимой информации.

Имеются следующие исходные данные:

  1. Нормативно-справочная информация, включающая в себя два показателя:

  • Шифр завода

  • Наименование завода

2. Входной документ, включающий в себя следующие пока-затели:

  • Шифр завода

  • Общее количество студентов

  • Количество иногородних студентов

  • - Ф.И.О. и должность руководителя практики по данному

  • предприятию.

3. Выходной документ, включающий в себя следующие пока-затeли:

  • - Наименование завода

- Общее количество студентов

  • Количество иногородних студентов

  • - Ф.И.О. и должность руководителя практики по данному

  • предприятию

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


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

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







2.Информационное обеспечение.



Информационное обеспечение включает в себя следующие виды информации:

  • Нормативно-справочная информация (НСИ)

  • Входная информация

  • Выходная информация

  • Диалоговая информация





Нормативно справочная информация (НСИ) представляет собой редко изменяющуюся информацию, необходимую для решения задачи. В нашем случае НСИ представляет собой типизированный файл, содержащий наименования и шифры предприятий, принимающих студентов на практику. Состав и структура НСИ приведены в таблице 2.1.




Табл. 2.1.

Шифр завода

Наименование завода







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






Табл. 2.2.

Шифр завода

Общее количество

Студентов

Количество иногородних студентов

Ф.И.О. руководителя

Должность руководителя








Выходная информация представляет собой ведомость распределения студентов по базам практики, формируется с использованием входной информации и информации, хранящейся в НСИ, и приведена на рис.2.1.








Ведомость распределения

студентов по базам практики.


Шифр завода

Общее количество

Студентов

Количество иногородних студентов

Ф.И.О. руководителя

Должность руководителя







ИТОГО:



Рис. 2.1. Выходной документ




Для эффективной организации взаимодействия пользователя с программой предназначена диалоговая информация, организованная в виде «дружественного» интерфейса. Она представлена основным меню, позволяющими выбрать необходимый режим работы программы, и контекстно-зависимой подсказкой, облегчающей процесс общения пользователя с программным продуктом. В программе организован простейший оконный интерфейс, реализованный средствами модуля CRT. Структура экрана пользователя приведена на рис. 2.2.











1- Ввод НСИ 2- Просмотр НСИ 3-Ввод информации 4-Документ 5-Выход



Выберите пункт меню


Рис. 2.2. Структура экрана пользователя



Приведенный выше экран пользователя состоит из трех основных частей.
  • Окно вывода меню (верхнее)- информация в этом окне находится на экране постоянно, не обновляясь в ходе работы программы.

  • Окно контекстно-зависимой подсказки (нижнее) – информация в этом окне периодически обновляется в соответствии с ходом исполнения программы.

  • Окно ввода данных и вывода результатов (среднее) – окно с изменяемой информацией.





3. Разработка алгоритма.


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

Поскольку языком программирования выбран процедурно - ориентированный алгоритмический язык высокого уровня Pascal, основной задачей, подлежащей решению на этапе разработки алгоритма, является декомпозиция основной задачи с целью выделения отдельных подзадач, которые могут быть оформлены в виде подпрограмм. Общая блок-схема программы представлена на рисунке 3.1. Она включает в себя блок-схему головной программы, увязывающую всю задачу целиком, и блок-схемы отдельных подзадач, оформленные в виде подпрограмм. Блок - схемы подпрограмм представлены на рисунках 3.2. - 3.5.





Блок-схема алгоритма головной программы.


Случайные файлы

Файл
174269.rtf
55894.rtf
37757.doc
70580-1.rtf
28066-1.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.