Программное обеспечение для организации курсовых работ и практик
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Содержание
Введение
. Постановка задачи
. Решение задачи
.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>