Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка программы «Афиша»

Автор:   •  Апрель 9, 2024  •  Курсовая работа  •  14,590 Слов (59 Страниц)  •  83 Просмотры

Страница 1 из 59

Исходные данные:

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


Содержание

1.        Введение и постановка задач        4

2.        Спецификации переменных        5

3.        Иерархия модулей        6

4.        Спецификации        8

5.        Алгоритмы функций        12

Тело main        12

Функции структуры Data        19

Функции структуры Time        20

Функции структуры Poster        20

Функции класса PostersList        22

Функции класса FileHistory        24

6.        Тестирование        26

7.        Листинг программы        32

FileHistory.hpp        32

Menu.hpp        32

Utils.hpp        33

Poster.hpp        34

PosterList.hpp        38

Main.cpp        40

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

9.        Заключение        48

10.        Список используемых источников        49


  1. Введение и постановка задач

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

Изучить данную тему необходимо любому программисту, это даст ему возможность работать с большими объёмами данных и также сохранять необходимые результаты работы программы.

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

Разработать программу с использованием типизированных файлов, состоящую их полей «Название учреждения», «Дата проведения», «Название мероприятия», «Время проведения», «стоимость билета».

Программа будет выполнять:

  1. Загрузку и сохранение файла;
  2. Создание файла, путём сохранения;
  3. Добавление данных в файл;
  4. Изменение данных;
  5. Удаление данных;
  6. Просмотр данных;
  7. Просмотр отсортированных данных по всем полям записи;
  8. Просмотр всех мероприятий за указанный период;
  9. Просмотр репертуаров всех театров на текущий месяц;
  10. Вычислять среднюю стоимость билетов на вечерние сеансы кинотеатров;
  11. Проверка сохранения файла;
  12. Формирование списка ранее открывающихся файлов

  1. Спецификации переменных

Таблица 2 – Таблица спецификаций переменных

Имя

Назначение

Тип

Глобальные переменные

1

list

Список постеров

PosterList

Структура Poster

2

place

Место проведения мероприятия

string

3

name

Название мероприятия

string

4

price

Цена мероприятия

size_t

5

date

Дата проведения

Date

6

time

Время начала

Time

Структура Data

7

day

День

size_t

8

month

Месяц

size_t

9

year

Год

size_t

Структура Time

10

minute

Минуты

size_t

11

hour

Часы

size_t

Структура MenuItem

12

Index

Индекс действия

size_t

13

Name

Название пункта

string

14

Is_available

Условие появления дейтвия

bool

...

Скачать:   txt (81.2 Kb)   pdf (687.8 Kb)   docx (484.6 Kb)  
Продолжить читать еще 58 страниц(ы) »
Доступно только на Essays.club