Курсовые в Гомеле, сделать заказ. Заказать проект или работу

На главную
Контакты
Оплата
Университеты
Частые вопросы
Заказать курсовую

Помощь с курсовой

Как заказать курсовую

Стоимость курсовых


Заказать курсовую на языке С (C, Си, С++, C++Builder)



«Использование структур и файлов в языке С»

Задание. Разработать визуальное приложение (использовать, например, среду Builder C++ 6.0), реализующее работу в своей предметной области, которая включает: 1. Создание файла. 2. Добавление записей в конец файла. 3. Добавление записи по номеру. 4. Вывод на экран всех записей в виде таблицы. 5. Удаление записи по номеру. 6.Осуществление поиска нужной информации по условию функций варианта. Результаты поиска выводить на экран в виде таблицы. 7. Удаление файла. 8. Копирование данных из файла в резервный файл. 9. Восстановление файла из резервного файла. Все действия со структурами оформить в виде отдельных функций. Диалог с пользователем организовать в виде меню. При реализации приложения использовать для описания атрибутов предметной области структуры. Сохранять информацию в файлах (текстовых для четных вариантов (fscanf(), fprintf()) и бинарных для нечетных (fwrite(), fread())) Теоретическая часть проекта должна содержать следующую информацию: структуры в языке С:
  • понятие структуры, шаблоны и структурные переменные, выделение памяти под структурную переменную;
  • инициализация структурных переменных, использование выделенных инициализаторов, доступ к полям структурной переменной, битовые поля.
файлы в языке С:
  • понятие файла, характеристики файла, логические устройства;
  • понятие потока, виды потоков, понятие буфера;
  • работа с файлами, этапы работы с файлами (открытие, обработка, закрытие, удаление, переименование), тип данных FILE;
  • позиционирование в файле: указатель потока, функции получения текущего положения указателя потока ftell(), fgetpos(); функции задания положения указателя fseek(), fsetpos();
  • чтение данных из файла и запись данных в файл (ввод-вывод из потока): функции чтения и записи потока байтов fread(), fwrite(); функции чтения символа из потока getс(), fgetс(), getchar(); функции записи символа в поток putc(), fputc(), putchar(); функции чтения строки из потока fgets(), gets(); функции записи строки в поток fputs(), puts(); функции форматированного ввода из потока fscanf(),scanf(), sscanf(); функции форматированного вывода в поток fprintf(), printf(), sprintf();
  • обработка ошибок при работе с файлами: функции feof(), ferror(), perror();
  • очистка буфера: функции fflush() и flushall().
Варианты: ВАРИАНТ 1. ЗАПИСНАЯ КНИЖКА МЕНЕДЖЕРА ПО РЕКЛАМЕ Атрибуты:
  • Название фирмы
  • Профиль деятельности
  • Реквизиты начальника по рекламе
  • Название заказа.
  • Стоимость заказа.
  • Дата заказа.
Основные функции:
  • Удалить все записи со стоимостью заказа, большей заданной
  • Уменьшить стоимость заказа курсового проекта (работы) на 5% для всех записей с датой заказа, меньшей заданной
  • Вывести все сведения о заказах, стоимость которых превышает заданную. ВАРИАНТ 2 РАСПИСАНИЕ ТРАНСЛЯЦИИ ХУДОЖЕСТВЕННЫХ ФИЛЬМОВ НА МЕСЯЦ Атрибуты:
    • УДК кассеты
    • Название фильма
    • Жанр (комедия, триллер и т.д.)
    • Производитель
    • Год выпуска
    • Дата проката
    • Время проката
    Основные функции:
    • Удалить все записи о фильмах с заданным годом выпуска
    • Для заданного фильма заменить УДК кассеты
    • Вывести все сведения о фильмах заданного производителя.
    ВАРИАНТ 3 СВЕДЕНИЯ О БОЛЬНЫХ Атрибуты:
    • ФИО больного
    • Его домашний адрес
    • Номер историй болезни
    • Дата поступления и дата выписки по истории болезни
    • Основной диагноз по истории болезни
    • Сопутствующие диагнозы
    • ФИО лечащего врача
    Основные функции:
    • Удалить все сведения о больном с заданной фамилией
    • Изменить фамилию врача с заданной на заданную
    • Вывести все сведения о больных, лечившихся у заданного врача
    ВАРИАНТ 4 СПРАВОЧНИК ЛЕКАРСТВ Атрибуты:
    • Название лекарства
    • Профиль применения (урологическое, кардиологическое)
    • Производитель
    • Показания к применению
    • Дозировки
    • Стоимость
    Основные функции:
    • Удалить все сведения о лекарствах с заданным профилем применения
    • Увеличить стоимость на 10% для заданного лекарства
    • Вывести все сведения о лекарствах со стоимостью, лежащей в заданном интервале.
    ВАРИАНТ 5 ЗАПИСНАЯ КНИЖКА МЕДСЕСТРЫ Атрибуты:
    • ФИО больного
    • Номер палаты
    • Основной диагноз
    • Лечащий врач
    • Дата
    • Назначения
    Основные функции:
    • Удалить из таблицы все сведения о заданном больном
    • Изменить номер палаты для заданного больного
    • Изменить лечащего врача для заданного больного
    ВАРИАНТ 6 ЗАПИСНАЯ КНИЖКА ХИРУРГА Атрибуты:
    • Дата
    • Название операции
    • Время операции
    • ФИО больного
    • Диагноз больного
    • Возраст больного
    • Перенесенные ранее операции больным
    Основные функции:
    • Удалить все сведения об операциях в заданную дату
    • Заменить диагноз для заданного больного
    • Вывести все сведения об операциях заданного больного
    ВАРИАНТ 7 МЕДОСМОТР СОТРУДНИКОВ Атрибуты:
    • ФИО
    • Название подразделения, где работает
    • Должность
    • Даты медосмотров
    • Название специалиста проводившего осмотр с результатами
    • Результаты медосмотра
    Основные функции:
    • Удалить все записи по конкретному лицу
    • Заменить фамилию больного с заданной на заданную
    • Вывести все сведения о работниках, прошедших медосмотр в заданную дату
    ВАРИАНТ 8 ПРИВИВКИ Атрибуты:
    • ФИО
    • Название подразделения, где работает
    • Должность
    • Название прививки
    • Даты, в которые прививки были сделаны
    • Возраст на момент прививки
    • Дата следующей прививки
    Основные функции:
    • Удалить все записи по конкретному лицу
    • Заменить должность для заданного лица
    • Вывести все сведения о работниках, сделавших прививки в заданном году
    ВАРИАНТ 9 СПРАВОЧНИК АПТЕКАРЯ Атрибуты:
    • Название лекарства
    • Производитель
    • Цена
    • Вид лекарства (антибиотик, сироп от кашля и т.д.)
    • Показания к применению с дозировками
    • Способ отпуска (только по рецепту, свободная продажа)
    Основные функции:
    • Удалить все сведения о лекарствах находящихся в свободной продаже
    • Увеличить цену для заданного лекарства на заданную величину
    • Вывести все сведения о лекарствах заданного вида
    ВАРИАНТ 10 РЕГИСТРАЦИЯ ОТДЫХАЮЩИХ В САНАТОРИИ Атрибуты:
    • ФИО
    • Паспортные данные (адрес, серийный номер, дата выдачи курсача)
    • Номер путевки
    • Диагноз по санаторной карте
    • Номер комнаты
    • Консультации специалистов санатория
    • Даты консультаций
    Основные функции:
    • Удалить все записи по конкретному лицу
    • Заменить номер комнаты для заданного отдыхающего
    • Вывести все сведения о заданном лице.
    ВАРИАНТ 11 РЕГИСТРАЦИЯ КОНТРОЛЬНЫХ РАБОТ ЗАОЧНИКОВ Атрибуты:
    • ФИО студента
    • Номер группы
    • Название предмета
    • Дата поступления работы
    • ФИО преподавателя, проверяющего работу.
    • Оценка о зачете (зачет, незачет)
    Основные функции:
    • Удалить все записи по конкретной группе
    • Заменить фамилию студента с заданной на заданную
    • Вывести все сведения о зачтенных курсовых и дипломных работах конкретного лица
    ВАРИАНТ 12 РАСПИСАНИЕ ЗАНЯТИЙ В УНИВЕРСИТЕТЕ Атрибуты:
    • Неделя над чертой или под чертой
    • День недели
    • Номер занятия
    • Название предмета
    • Тип занятия (лекция, практика)
    • ФИО преподавателя
    Основные функции:
    • Удалить все записи по заданному предмету
    • Заменить день недели и название для заданного предмета
    • Вывести все сведения о лекционных занятиях
    ВАРИАНТ 13 ИСТОРИЯ БОЛЕЗНИ Атрибуты:
    • ФИО больного
    • Паспортные данные (адрес, номер, дата выдачи)
    • Диагноз при поступлении
    • Дата поступления
    • Даты осмотра
    • Запись врача по датам осмотра
    Основные функции:
    • Удалить все записи по конкретному лицу
    • Заменить фамилию больного с заданной на заданную
    • Вывести все сведения о больных с одинаковым диагнозом
    ВАРИАНТ 14 УЧЕТ УСПЕВАЕМОСТИ ШКОЛЬНИКОВ В ШБИ Атрибуты:
    • ФИО
    • Адрес
    • Номер школы
    • Класс курсовой работы
    • Название изучаемого предмета
    • Оценка по предмету
    Основные функции:
    • Удалить все записи по конкретному лицу
    • Заменить оценку по заданному предмету для заданного лица
    • Вывести все сведения о школьниках изучающих заданный предмет
    ВАРИАНТ 15 РАСПИСАНИЕ ЗАНЯТИЙ ДЕТЕЙ В ДЕТСКОМ САДУ Атрибуты:
    • Группа (курсовые работы у разных групп разные темы занятий и в разное время)
    • Возраст детей
    • Количество детей
    • Изучаемые темы
    • День недели
    • Время, отведенное на данную тему.
    Основные функции в курсовом проекте:
    • Удалить из таблицы все записи для заданной группы
    • Заменить день недели проведения занятия по заданной теме и для заданной группы
    • Вывести все сведения о занятиях во всех группах в заданный день
    ВАРИАНТ 16 УЧЕТ МЕРОПРИЯТИЙ, ПРОВЕДЕННЫХ В УНИВЕРСИТЕТЕ Атрибуты:
    • УДК мероприятия
    • Название мероприятия
    • Тип мероприятия (спортивное, учебное, воспитательное)
    • Дата мероприятия
    • Количество человек принявших участие в мероприятии.
    • Фамилии отличившихся студентов (если такие были)
    Основные функции:
    • Удалить все записи по заданному мероприятию
    • Заменить количество человек для заданного мероприятия
    • Вывести все сведения о мероприятиях заданного типа
    ВАРИАНТ 17 РАСПИСАНИЕ ТРАНСЛЯЦИИ РЕКЛАМНОГО РОЛИКА Атрибуты:
    • Заказчик
    • Номер заказа
    • Название рекламного ролика
    • Изготовитель ролика
    • Дата трансляции
    • Стоимость заказа курсовых работ
    Основные функции:
    • Удалить все записи с датой трансляции ранее заданной
    • Изменить стоимость заказа для заданного заказчика
    • Вывести все сведения о рекламных роликах заданного заказчика
    ВАРИАНТ 18 ПРОДАЖА АВТОМОБИЛЕЙ Атрибуты:
    • Номер авто
    • Марка,
    • ФИО владельца
    • Дата выпуска
    • Дата приема на продажу,
    • Дата продажи,
    • Цена
    • Процент фирме
    Основные функции:
    • Удалить все записи по заданной марке в курсовом проекте
    • Заменить процент фирмы для заданного авто
    • Вывести все сведения о проданных авто в заданный промежуток дат
    ВАРИАНТ 19 ПРОГРАММА ТЕЛЕПЕРЕДАЧ НА НЕДЕЛЮ Атрибуты:
    • Название передачи
    • Название канала
    • День недели
    • Время трансляции
    • Тип передачи (ток-шоу, курсовой проект, документальный фильм и т.д.)
    • Краткий анонс
    Основные функции:
    • Удалить все записи с датой трансляции ранее заданной
    • Изменить время трансляции заданной передачи
    • Вывести все сведения о передачах, транслирующихся в заданной число
    ВАРИАНТ 20 ПРОДАЖА КНИГ Атрибуты:
    • Номер книги,
    • Авторы
    • Название
    • Дата выпуска
    • Цена
    • количество
    • Дата продажи
    Основные функции:
    • Удалить все записи с заданной датой выпуска
    • Изменить цену заданной книги
    • Вывести все сведения курсачей о проданных книгах в заданный промежуток времени
    ВАРИАНТ 21 БАЗА РЕКЛАМНЫХ ОБЪЯВЛЕНИЙ В ГАЗЕТЕ Атрибуты:
    • Фамилия заказчика
    • Номер объявления
    • Телефон заказчика
    • Тип заказа (частное объявление, коммерческое объявление от физических лиц, коммерческое объявление о курсовых работах от юридических лиц)
    • Даты выхода объявления
    • Стоимость одного выхода (зависит от типа заказа)
    • Рубрика
    • Текст объявления
    Основные функции:
    • Удалить все объявления всех курсовых работ с истекшей датой выхода.
    • Для заданного заказа изменить текст объявления.
    • Вывести все сведения о заказах с заданной датой выхода в заданной рубрике
    ВАРИАНТ 22 ВКЛАДЫ В БАНКЕ Атрибуты:
    • Номер счета
    • ФИО клиента
    • Вид вклада
    • Вид валюты
    • Дата создания счета
    • Номер движения
    • Операция
    • Дата движения
    Основные функции:
    • Удалить все записи по клиентам, закрывшим счета
    • Заменить вид валюты для заданного клиента
    • Вывести информацию о поступлении денег на счета и о выдаче денег со счетов в заданный промежуток дат
    ВАРИАНТ 23 РАСЧЕТ ОПЛАТЫ УСЛУГ ХИМЧИСТКИ Атрибуты:
    • ФИО заказчика
    • Адрес
    • Услуга
    • Название одежды
    • Стоимость услуги
    • Дата заказа
    • Дата готовности заказа
    Основные функции:
    • Удалить все записи по готовым заказам
    • Изменить название услуги для заданного заказчика
    • Вывести список услуг, выполненных в курсовой работе за указанную дату
    ВАРИАНТ 24 КЛУБ СОБАКОВОДСТВА Атрибуты:
    • Порода собаки
    • Кличка
    • Дата рождения
    • Пол
    • Наличие родословной (да/нет)
    • ФИО владельца
    • Стоимость
    Основные функции:
    • Удалить все записи для собак без родословной
    • Изменить стоимость для заданной собаки
    • Вывести список собак-мальчиков, которые родились в заданный год
    ВАРИАНТ 25 ПРОХОЖДЕНИЕ ТЕХОСМОТРА Атрибуты:
    • Номер авто
    • Марка
    • ФИО владельца
    • Дата выпуска
    • Дата последнего техосмотра
    • Дата оплаты
    • Размер оплаты
    Основные функции:
    • В курсовой работе удалить все записи по автомобилям, не прошедшим техосмотр в текущем году
    • Изменить размер оплаты за техосмотр для заданной марки автомобиля
    • Вывести список авто, прошедших техосмотр в заданном