Программное обеспечение для организации курсовых работ и практик

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

Введение

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

. Решение задачи

.1 Структура данных

.2 Алгоритм решения

. Описание программного обеспечения

.1 Входные данные

.2 Выходные данные

.3 Требования к надежности

.4 Структурная диаграмма

.5 Описание функций

. Описание работы программного продукта

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

.2 Тестирование

Заключение

Приложение

 

 

Введение

 

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

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

В первом разделе рассмотрена постановка задачи.

Во втором разделе рассмотрено структура данных и алгоритм решения.

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

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

 

 

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

 

Цель работы: освоение функций работы со структурами данных и файлами.

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

Функции программы:

А) Создание файла;

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

В) Вывод файла на экран;

Г) Корректировка файла ;

Д) Очистка файла;

Е) Распечатка файла;

Главное меню должно содержать основные пункты для работы с файлом .

Данная программа должна выводить на экран содержимое файла и список всех сотрудников, у которых есть несовершеннолетние дети, а также сформировывать файл сотрудников, у которых совершеннолетние дети и распечатывать его.

Корректировка файла включает в себя изменение № отдела по ФИО сотрудника.

Удаление записей осуществляется по ФИО.

файл программный обеспечение пользователь

 

2. Решение задачи

 

.1 Структура данных

 

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

В данной программе было использовано одна структура данных:

1)sotrud

{n;fio[40];

int kol;v;

};

Объявлена структура, которая хранит сведения о сотрудниках: номер отдела, ФИО сотрудника, количество детей, возраст ребенка.

 

.2 Алгоритм решения

 

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

)Создание и заполнение файла ( выбор осуществляется клавишей 1);

)Вывод файла на экран ( выбор осуществляется клавишей 2);

)Вывод сотрудников с несовершеннолетними детьми ( выбор осуществляется клавишей 3);

)Создание файла сотрудники с совершеннолетними детьми ( выбор осуществляется клавишей 4);

)Распечатать сформированный файл ( выбор осуществляется клавишей 5);

)Удаление записей по ФИО ( выбор осуществляется клавишей 6);

)Очистка файла ( выбор осуществляется клавишей 7);

)Корректировка файла ( выбор осуществляется клавишей 8);

)Выход ( выбор осуществляется клавишей 9).

При выборе пункта 1 в меню на экране появляется возможность создания и заполнения файла. Необходимо ввести количество записей, номер отдела, ФИО сотрудника, количество детей(<=10), возраст каждого ребенка( полное число лет).

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

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

При выборе пункта 4 в меню осуществляется создание файла сотрудники с совершеннолетними детьми.

При выборе пункта 5 в меню сформированный ранее файл идет на печать.

При выборе пункта 6 в меню происходит удаление записей по ФИО. Необходимо ввести ФИО сотрудника, по которому в дальнейшем можно будет удалить записи.

При выборе пункта 7 в меню файл будет полностью очищен.

При выборе пункта 8 в меню запустится корректировка файла. Необходимо будет вести ФИО сотрудника по которому можно будет изменить его номер отдела.

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

 

 

3. Описание программного обеспечения

 

.1 Входные данные

 

Входные данные представлены в таблице 1.1

 

Таблица 1.1 - Описание входных данных

НазваниеОбозначениеДиапазон значенийМеню выбора метода решения системыd1-9Номер отделаnЦелое числоФИО сотрудникаfioСтрокаКоличество детейkolЦелое числоВозраст ребенкаvЦелое число

Управление меню осуществляется с помощью цифр 1, 2, 3, 4, 5, 6, 7, 8, 9. Выбор конкретного пункта осуществляется нажатием клавиши с соответствующим номером меню. Осуществляется проверка входных данных на соответствие: входные данные от пользователя проверяются, неподходящие данные не рассматриваются.

 

.2 Выходные данные

 

Результатом работы программы являются файлы Дети сотрудников.txt , num.txt , Вспомогательный.txt, Отчет о совершеннолетних.txt в которых хранятся ?/p>