Курсовой проект: Разработка информационно-аналитической системы «ГТС»

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

Министерство науки и высшего образования РФ

ФГБОУ ВО «АНГАРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Факультет технической кибернетики

Кафедра «Вычислительные машины и комплексы»

КУРСОВОЙ ПРОЕКТ

по дисциплине
«Программирование и алгоритмизация»

НАПРАВЛЕНИЕ ПОДГОТОВКИ: 09.03.01 – «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»

Выполнил
___________________________
___________________________

Проверил
к.т.н., доцент Кулакова И.М.

Ангарск 20____г.

ОГЛАВЛЕНИЕ

  • ВВЕДЕНИЕ 3
  • ГЛАВА 1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 5
    • 1.1 Основание для разработки 5
    • 1.2 Назначение разработки 5
    • 1.3 Требования к программе или программному изделию 5
      • 1.3.1 Требования к функциональным характеристикам 6
        • 1.3.1.1 Программа должна обеспечивать возможность выполнения следующих функций: 6
        • 1.3.1.2 Исходные данные: 6
        • 1.3.1.3 Организация входных и выходных данных 6
      • 1.3.2 Требования к надежности 7
      • 1.3.3 Требования к составу и параметрам технических средств 7
        • 1.3.3.1 Система должна работать на IBM-совместимых персональных компьютерах, оформленная в виде WEB-приложения. 7
        • 1.3.3.2 Минимальная конфигурация: 7
        • 1.3.3.3 Рекомендуемая конфигурация: 7
    • 1.4 Требования к программной документации 7
  • ГЛАВА 2. ТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 8
    • 2.1 Информационное моделирование приложения 8
    • 2.2 Разработка структурной, функциональной схемы проектируемой системы 11
    • 2.3 Анализ информационного обеспечения. Структуризация данных 13
  • ГЛАВА 3. РАБОЧЕЕ ПРОЕКТИРОВАНИЕ 14
    • 3.1 Разработка структуры программного обеспечения 14
    • 3.2 Разработка алгоритмизации процесса программного обеспечения 15
    • 3.3 Разработка руководства программиста (листинг программы) 21
    • 3.4 Методика отладки и тестирования 26
    • 3.5 Разработка руководства пользователя 35
  • ЗАКЛЮЧЕНИЕ 37
  • СПИСОК ЛИТЕРАТУРЫ 38

ВВЕДЕНИЕ

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

Актуальность проблемы заключается в том, чтобы оператор ГТС, ведя учет о должниках по указанному комплексу с указанием суммы, не проверял постоянно каждого абонента по отдельности, а мог быстро узнать сразу же в базе данных тех лиц, которые не выплачивают сумму, зайдя всего лишь в специальный раздел. Если такие есть, то внести этих абонентов в общий список должников, а также оповестить их о неуплате услуги городского телефона, а если нет, то не предпринимать каких-либо действий.

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

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

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

В 1 главе «Техническое задание» описаны основания для разработки программного продукта, его назначение, описаны требования к программе, к ее функциональным характеристикам, также описаны требования к надежности. А также в этом разделе описаны программно-аппаратные ресурсы ПК и его оптимальная конфигурация, наличие которых необходимо для функционирования приложения и при которых быстродействие системы будет максимальным.

Во 2 главе «Техническое проектирование» описывается логическая схема программы, а также описание алгоритмов работы с системой, описывается графический интерфейс программы, описываются структуры приложения и проекта, форм и процедур.

В 3 главу «Рабочее проектирование» входит описание объектов программы и ее интерфейса (описание форм, логики их отображения, системы управления — меню, панели инструментов, общего стиля приложения). Так же входит описание процедур, отчет о тестировании приложения, основные ошибки, которые возникли при разработке, а так же методы их устранения и обработки ошибочных ситуаций, описание действий по использованию данного продукта.

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

ГЛАВА 1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Основание для разработки

Основанием для разработки программы является курсовая работа по дисциплине «Программирование и алгоритмизация» на тему «Разработка информационно-аналитической системы «ГТС».

Назначение разработки

Основным назначением программы является внесения информации об абонентах и отслеживания задолжников операторами данной службы ГТС. Программа предназначена для организации справочной поисковой системы по абонента и номеру телефона.

Требования к программе или программному изделию

Данный раздел содержит описание функционала программы и ее визуальное представление.

Требования к функциональным характеристикам

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

  • ввод фамилии абонента;
  • ввод номера телефона;
  • ввод адреса;
  • ввод размера месячной оплаты;
  • ввод даты установки телефона;
  • ввод даты оплаты;
  • ввод суммы оплаты;
  • хранение информации о фамилиях абонентов;
  • хранение информации о номерах телефонов;
  • хранение информации об адресах;
  • хранение информации о размерах месячной оплаты;
  • хранение информации о датах установки телефона;
  • хранение информации о датах оплаты;
  • хранение информации о суммах оплаты;
  • хранение информации о должниках;
  • оповещение абонента о задолженности в ГТС.

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

  • фамилия абонента;
  • номер телефона;
  • адрес;
  • размер месячной оплаты;
  • дата установки телефона;
  • дата оплаты;
  • сумма оплаты.

Организация входных и выходных данных

Входные данные поступают с клавиатуры оператором.

Выходные данные отображаются на экране. Для оператора появляется информация о должниках.

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

  • Предусмотреть контроль вводимой информации.
  • Предусмотреть блокировку некорректных действий пользователя при работе с системой.
  • Предусмотреть режим доступа к программе. Обеспечить для оператора ГТС доступ к базе абонентов, просмотр сведений о должниках.

Требования к составу и параметрам технических средств

Система должна работать на IBM-совместимых персональных компьютерах, оформленная в виде WEB-приложения.

Минимальная конфигурация:

  • тип процессора Pentium II 400;
  • объем оперативного запоминающего устройства 32 Мб и более;
  • объем свободного места на жестком диске 40 Мб.

Рекомендуемая конфигурация:

  • тип процессора Pentium II 400;
  • объем оперативного запоминающего устройства 128 Мб;

ческих средств

Система должна работать на IBM-совместимых персональных компьютерах, оформленная в виде WEB-приложения.

Минимальная конфигурация:

  • тип процессора Pentium II 400;
  • объем оперативного запоминающего устройства 32 Мб и более;
  • объем свободного места на жестком диске 40 Мб.

Рекомендуемая конфигурация:

  • тип процессора Pentium II 400;
  • объем оперативного запоминающего устройства 128 Мб;
  • объем свободного места на жестком диске 60 Мб.

Требования к программной документации

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

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

В состав сопровождающей документации должны входить:

  • Пояснительная записка на пяти листах, содержащая описание разработки.
  • Руководство пользователя.

ГЛАВА 2. ТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

Информационное моделирование приложения

На рисунках 1 и 2 представлено описание алгоритмов работы с программой.

Рисунок 1 – Развернутая блок-схема алгоритма работы программы в целом

Рисунок 2 – Блок-схема алгоритма работы программы (ветвь “оператор”)

Разработка структурной, функциональной схемы проектируемой системы

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

Описание структуры приложения представлено на рисунке 3 и в таблице 1 сведены описания блоков диаграммы.

Рисунок 3 – Структурная диаграмма программного продукта (ветвь “оператор”)

Таблица 1. Описание блоков диаграммы
Номер на диаграмме Назначение Способ активизации
0.1 Форма авторизации пользователя Открытие программы нажатием кнопки «Выбрать пользователя»; открытие/закрытие формы 0.1
1.1 Форма для изучения информации о программе Нажатие кнопки «О программе» в меню (переход на форму 1.1)
1.2 Форма для работы с БД Вход в пользователя «Оператор»
2.1 Открытие формы для заполнения информации об абонентах Нажатие кнопки «Добавить» (на форме 1.2)
2.2 Переход на форму для считывания информации об абонентах Нажатие кнопки «Просмотр» (на форме 1.2)
2.3 Открытие формы для заполнения информации о регистрации тарифа Нажатие кнопки «Добавить» (на форме 1.2)
2.4 Переход на форму для считывания информации о регистрации Нажатие кнопки «Просмотр» (на форме 1.2)
2.5 Открытие формы для быстрого поиска абонента Нажатие кнопки «Найти по абоненту/по телефону» (на форме 1.2)
2.6 Открытие формы для заполнения информации о должниках Нажатие кнопки «Добавить» (на форме 1.2)
2.7 Переход на форму для просмотра информации о должниках Нажатие кнопки «Просмотр» (на форме 1.2)
Эксперт
Анна
Анна
Всего несколько лет назад онлайн-курсы были почти полностью связаны с бизнес-сферой. Теперь дистанционный формат обучения – наша повседневность. Помогу разобраться с курсами, заданиями, итоговыми работами дистанционно!
Задать вопрос
Эксперт
Елена
Елена
Исследования ученых о взаимосвязи ума и красоты говорят о том, что умные люди – красивые!
Задать вопрос
Эксперт
Владимир
Владимир
Секреты успешного обучения? Какие они? Точно не Chat GPT! Главное - это вера в себя и наличие ответственного помощника.
Задать вопрос
Эксперт
Алексей
Алексей
У онлайн-обучения много плюсов. Но есть и минусы. Один из них – откладывание на потом. Если у Вас накопилось много задолженностей, обратитесь за помощью к нашим консультантам. Вместе составим график, шаг за шагом придем к нужному результату.
Задать вопрос
Представленная информация была полезной?
ДА
83.96%
НЕТ
16.04%
Проголосовало: 374

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Оцените статью
База учебных работ
Добавить комментарий

  1. Комментарий
    Антон

    Требуется пройти тест по немецкому языку в личном кабинете Синергия

    Ответить
    1. Комментарий
      Татьяна автор

      Антон, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  2. Комментарий
    Владимир

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

    Ответить
    1. Комментарий
      Татьяна автор

      Владимир, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  3. Комментарий
    Екатерина

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

    Ответить
    1. Комментарий
      Татьяна автор

      Екатерина, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  4. Комментарий
    Петя

    Прошу помочь написать выпускную квалификационную работу + 2 отчета к ней

    Ответить
    1. Комментарий
      Татьяна автор

      Петя, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  5. Комментарий
    Оля

    Нужен ответ на Практическое задание на тему «Процесс защиты персональных данных в кадровой службе»

    Ответить
    1. Комментарий
      Татьяна автор

      Оля, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  6. Комментарий
    Надежда

    Учебная и производственная практика для колледжа МФЮА

    Ответить
    1. Комментарий
      Татьяна автор

      Надежда, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  7. Комментарий
    Мария

    Вступительные дистанционные тесты в мти. Русский, история, обществознание

    Ответить
    1. Комментарий
      Татьяна автор

      Мария, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  8. Комментарий
    Сергей

    Практическое занятия 1 __Тема:Логистики как наука и сфера профессиональнной деятельности. __Практическое занятия 2__Тема 2.Анализ полной стоимости в логистики.

    Ответить
    1. Комментарий
      Татьяна автор

      Сергей, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  9. Комментарий
    Дмитрий

    Помощь в написании пояснительной записки

    Ответить
    1. Комментарий
      Татьяна автор

      Дмитрий, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  10. Комментарий
    Александр

    Выполнить 4 практических задания по дисциплине Технические средства управления офисом

    Ответить
    1. Комментарий
      Татьяна автор

      Александр, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  11. Комментарий
    Валентина

    Колледж развития инновационных технологий__Сдать сессию 38.01.02 Продавец, контролер-кассир

    Ответить
    1. Комментарий
      Татьяна автор

      Валентина, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  12. Комментарий
    Галина

    Очень много Долгов надо сделать за 5 дней все

    Ответить
    1. Комментарий
      Татьяна автор

      Галина, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  13. Комментарий
    Аня

    Требуется выполнение работы (преддипломная практика) ДЛя уточнения информации прошу обратной связи по почте

    Ответить
    1. Комментарий
      Татьяна автор

      Аня, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  14. Комментарий
    Евгений

    Курсовая на тему ПЕРСОНАЛ ПРЕДПРИЯТИЯ И ПУТИ ПОВЫШЕНИЯ ЭФФЕКТИВНСТИ ИСПОЛЬЗОВАНИЯ РАБОЧЕЙ СИЛЫ

    Ответить
    1. Комментарий
      Татьяна автор

      Евгений, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  15. Комментарий
    Роман

    У меня есть готовая курсовая, в которой препод придрался к одной короткой главе с непонятными требованиями на счет DFD и IDEF0 нотаций, мне нужно поправить только эту главу (там буквально полторы странички) Направление Прикладная информатика

    Ответить
    1. Комментарий
      Татьяна автор

      Роман, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  16. Комментарий
    Ксения

    Ответы на тесты с темы детско-родительские отношения, конфликты…. и до финального теста

    Ответить
    1. Комментарий
      Татьяна автор

      Ксения, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  17. Комментарий
    Кирилл

    Решение теста Правовые основы оперативно-розыскной деятельности

    Ответить
    1. Комментарий
      Татьяна автор

      Кирилл, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  18. Комментарий
    Андрей

    Курсовая работа по предмету Архитектура гражданских и промышленных зданий, на тему Индивидуальный жилой дом коттедж (вариант 1)

    Ответить
    1. Комментарий
      Татьяна автор

      Андрей, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  19. Комментарий
    Катя

    Дипломная работа на тему Аптечный ассортимент: особенности сезонных колебаний

    Ответить
    1. Комментарий
      Татьяна автор

      Катя, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  20. Комментарий
    Алена

    Добрый день. Подскажите стоимость теста на время дистанционно по дисциплине сопротивление материалов. 40 минут 11-15вопросов.

    Ответить
    1. Комментарий
      Татьяна автор

      Алена, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
  21. Комментарий
    Арсений

    Практические задания по дисциплинам. Специальность Историко-культурный туризм.

    Ответить
    1. Комментарий
      Татьяна автор

      Арсений, здравствуйте! Поможем с подготовкой материалов для Вашего учебного проекта. Прошу Вас прислать подробное задание (методичка, заданий от кафедры, бланки, комментарии — всё, что есть) на почту 3227505@mail.ru. Я посмотрю и напишу Вам ответ на почту в самые сжатые сроки. Спасибо!

      Ответить
Заявка на расчет