Курсовая с практикой Информатика Программирование

Курсовая с практикой на тему Моделирование процесса учёта деятельности страховой компании средствами языка программирования С++

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

Содержание:

 

ВВЕДЕНИЕ…………………………………………………………………………………………………………………… 3

ХАРАКТЕРИСТИКА ЯЗЫКА
ПРОГРАММИРОВАНИЯ С++…………………………………………. 5

МОДЕЛЬ АВТОМАТИЗАЦИИ ПРОЦЕССА УЧЕТА
ДЕЯТЕЛЬНОСТИ СТРАХОВОЙ КОМПАНИИ……………………………………………………………………………………………………………………………………. 13

ОПИСАНИЕ ПРОГРАММЫ АВТОМАТИЗАЦИИ
ПРОЦЕССА УЧЁТА ДЕЯТЕЛЬНОСТИ СТРАХОВОЙ КОМПАНИИ СРЕДСТВАМИ ЯЗЫКА
ПРОГРАММИРОВАНИЯ С++……. 23

ЗАКЛЮЧЕНИЕ…………………………………………………………………………………………………………… 29

СПИСОК ЛИТЕРАТУРЫ…………………………………………………………………………………………….. 31

  

Введение:

 

В современном мире всё больше набирает
обороты цифровизация, автоматизация различных процессов. Электронный
документооборот, различные приложения, интернет-магазины и так далее. Переносу
процессов в цифровой формат также способствовала пандемия коронавируса.

Преимуществами автоматизации являются
следующие факторы:

· Уменьшение объёма работы сотрудников или
увеличение их производительности.

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

· Увеличение производительности за счёт
переиспользования готового кода/текста. Особенно наглядно это можно увидеть в
электронном документообороте, когда программа создаёт итоговый документ по
заранее составленному и проверенному шаблону, вставляя в него какие-то вбитые
пользователем данные.

Рассмотрим в качестве объекта
автоматизации страховую компанию.

Несомненно, она подходит в качестве
объекта автоматизации. Так как:

· У них есть типовые документы(договора по
видам страхования[1,2]), как и в большинстве организаций.

· Им нужно хранить данные о договорах,
клиентах и т.п., для чего нужна база данных. Однако прямое взаимодействие с БД
и даже с СУБД зачастую неудобно.

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

Всё сказанное выше и определяет
актуальность данного исследования.

Объект исследования: автоматизация
процесса учёта деятельности страховой компании.

Предмет исследования:
объектно-ориентированный язык программирования C++ как средство автоматизации
процесса учёта деятельности страховой компании.

Цель исследования: автоматизировать
процесс учёта деятельности страховой компании средствами
объектно-ориентированного языка программирования C++.

Задачи исследования:

· Дать характеристику языка программирования
С++.

· Спроектировать модель автоматизации
процесса учёта деятельности страховой компании.

· Описать программу автоматизации процесса
учёта деятельности страховой компании средствами языка программирования С++.

Методы исследования: · теоретические – для изучения различных
языков программирования, их сравнения, выбора лучшего для реализации программы
учёта деятельности страховой компании;

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

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

Структура работы. Курсовая работа состоит
из введения, трех разделов, заключения, списка литературы.

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

В процессе написания данной курсовой
работы все поставленные задачи: анализ языка программирования C++,
проектирование модели автоматизации процесса учёта деятельности страховой
компании,  описание программы учета деятельности
страховой компании были выполнены.

В процессе написания данной работы был
проведён анализ необходимости автоматизации в различных сферах жизни в целом и
в страховой компании в частности.

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

Были рассмотрены и проанализированы
бизнес-процессы, происходящие в страховой компании, определена возможность их
автоматизации.

В работе так же проведён анализ
существующих разработок, предлагающих готовое решение автоматизации данного
процесса. Сказано об их возможностях и стоимости.

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

Далее общее описание было применено и
конкретизировано в рамках конкретных инструментов работы с базами данных,
кодом, системой разработки графического интерфейса.

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

Самостоятельная разработка также позволит
убрать затраты на лицензии за пользование сторонним ПО.

 

Фрагмент текста работы:

 

ХАРАКТЕРИСТИКА ЯЗЫКА
ПРОГРАММИРОВАНИЯ С++

Для
изучения С++ и описания его возможностей и характеристик было изучено несколько
книг и электронных ресурсов[3,4,5].

Язык
возник в начале 1980-х годов, когда сотрудник фирмы Bell Labs Бьёрн Страуструп
придумал ряд усовершенствований к языку C под собственные нужды. Когда в конце
1970-х годов Страуструп начал работать в Bell Labs над задачами теории
очередей(в приложении к моделированию телефонных вызовов), он обнаружил, что
попытки применения существующих в то время языков моделирования оказываются
неэффективными, а применение высокоэффективных машинных языков слишком сложно
из-за их ограниченной выразительности. Так, язык Симула имеет такие
возможности, которые были бы очень полезны для разработки большого программного
обеспечения, но работает слишком медленно, а язык BCPL достаточно быстр, но
слишком близок к языкам низкого уровня и не подходит для разработки большого программного
обеспечения.

C++ —
это компилируемый язык со статической строгой типизацией. Он поддерживает
множество парадигм программирования:

· процедурную

· объектно-ориентированную

· модульную

· обобщённое(мета-)
программирование

С++
является развитием языка С с целью добавить в него поддержку ООП и сохранить
преимущества относительно низкоуровневого программирования.

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

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

Библиотека
STL, как и в целом шаблоны в языке С++ обеспечивают возможность работы одного и
того же алгоритма с разными типами данных, что позволяет писать один код для
разных его реализаций. Использование шаблонов в отличие от написания общих
функций в С-стиле — через указатели на void — проще, однако создаёт разный код
для каждого различающегося набора типов при всех вызовах в исходном коде, что
может значительно увелить объём исполняемого файла.

Изначально
в С++ имелись все базовые типы данных С и тип struct, union. Однако, вместе с
добавлением типа class семантика struct и union была переопределена, хотя и с
сохранением обратной совместимости с С. Также было добавлено несколько базовых
типов данных.

Итого, в языке C++ определены следующие
базовые типы данных:

· bool: логический тип. Может принимать одну
из двух значений true (истина) и false (ложь). Размер занимаемой памяти для
этого типа точно не определен.

· char: представляет один символ в кодировке
ASCII. Занимает в памяти 1 байт (8 бит). Может хранить любое значение из
диапазона от -128 до 127, либо от 0 до 255

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

Похожие работы