Создан заказ №5179114
21 мая 2020
Разработка электронной картотеки + отчет
Как заказчик описал требования к работе:
Язык СИ
Создать электронную картотеку, хранящуюся на диске, и программу, обеспечивающую взаимодействие с ней.
Программа должна выполнять следующие действия:
занесение данных в электронную картотеку;
внесение изменений (исключение, корректировка, добавление);
поиск данных по различным признакам;
сорт
ировку по различным признакам;
вывод результатов на экран и сохранение на диске.
Выбор подлежащих выполнению команд должен быть реализован с помощью основного меню и вложенных меню.
Задача должна быть структурирована и отдельные части должны быть оформлены как функции.
Исходные данные должны вводиться с клавиатуры. В процессе обработки картотека должна храниться в памяти компьютера в виде списков и массивов структур, связанных указателями (база данных во второй нормальной форме, см. http://citforum.ru/database/osbd/glava_23.shtml и другие источники на данную тему). Типы списков и структур выбираются исходя из предметной области.
Картотека составляется по выбранной предметной области.
В программе должно быть реализовано простейшее меню. Выполнение программы должно быть многократным по желанию пользователя. Данные первоначально считываются из файла (файлов), в процессе работы данные вводятся с клавиатуры.
Примерный перечень пунктов меню:
0: Справка
1: Добавление карточек об объектах предметной области
2: Редактирование карточек
3: Удаление карточек
4: Вывод картотеки
5: Поиск карточек по параметру
6: Сортировка картотеки по параметру
7: Выход
Содержание отчета
1. Введение: цель + краткая формулировка задачи (с учетом предметной области). Пример краткой формулировки: «Создание электронной картотеки суперкаров».
2. Задание (общая формулировка) с конкретизацией пунктов меню, без раздела «Дополнительно»
3. Описание общей архитектуры данных (сущности и их назначение), тут же приводится схема данных в виде ER-диаграммы (диаграмма «сущность-связь»)
4. Описание структур (наименование, поля, назначение)
5. Описание функций (название, тип, назначение). Прототипы функций могут быть вынесены в отдельные h-файлы.
6. Описание переменных (для каждой функции)
7. Схемы алгоритмов (общая схема и детализация существенных подалгоритмов, раскрывать типовые действия не нужно).
8. Текст программы (прототипы функций, функция main(), реализация функций).
9. Заключение
Всегда следует проверять результат выделения памяти и открытия файла, обеспечивать освобождение динамически выделенной памяти и закрытие файлов данных.
подробнее
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
24 мая 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка электронной картотеки + отчет.docx
2020-05-27 12:26
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо автору! Выполнил курсовую по довольно сложной теме в срок и без нареканий.