Объектно-ориентированное программирование Курсовая с практикой Информатика

Курсовая с практикой на тему В методичке есть список тем — можно выбрать любую.

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

Содержание:

 

ВВЕДЕНИЕ.. 3

1 АНАЛИТИЧЕСКАЯ ЧАСТЬ. 6

1.1 Описание предметной области. 6

1.2 Словарь предметной области. 8

1.3 Анализ существующих программных решений. 9

1.4 Техническое задание. 10

2 ПРОЕКТНАЯ ЧАСТЬ. 14

2.1 Проектирование и разработка классов. 14

2.2 Проектирование пользовательского интерфейса. 16

2.3 Описание разработанных алгоритмов и программных
модулей. 18

2.4 Тестирование программного комплекса. 28

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

ВЫВОДЫ… 33

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 35

ПРИЛОЖЕНИЯ.. 38

Приложение А Листинг программного кода. 38

Приложение Б Экранные копии форм приложения. 48

  

Введение:

 

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

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

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

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

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

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

Актуальность
исследования определяется производственной необходимостью автоматизации
отдельных участков и структурных единиц исследуемого объекта. Работа с
финансами требует ведения четкого учета и возможности оперативного контроля.
Эту задачу можно частично автоматизировать на основе использования программного
продукта – ИС «Обменный пункт»

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

CASE (англ. computer-aided software engineering) ‑ набор
инструментов и методов программной инженерии для проектирования программного
обеспечения, который помогает обеспечить высокое качество программ, отсутствие
ошибок и простоту в обслуживании программных продуктов.

Объектом
исследования курсового проекта является обменный пункт по предоставлению
сервиса населению – обмен валют.

Предметом
исследования являются операции проводимые в ходе бизнес-процессов объекта
исследования и возможность их автоматизации за счет внедрения прикладного
программного продукта ИС «Обменный пункт».

Цель работы
состоит в практической реализации программного комплекса на основе
предварительно проведенного анализа и реализованной модели.

В объеме курсовой работы ставятся следующие задачи:

1) Рассмотреть
сущность проектирования ИС и содержание отдельных этапов, уделить особое
внимание этапу проектирования ИС.

2) Рассмотреть
основные подходы моделирования систем.

3) Реализовать
основные диаграммы модели UML для системы автоматизации пункта валютного
обмена.

4) Провести
анализ и определить основные требования к разрабатываемой системе

5) Реализовать
программный комплекс (прототип) для автоматизации деятельности обменного
валютного пункта

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

Заключение:

 

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

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

«Исследование
предметной области» ‑ в итоге нужно ответить на вопрос: «Что именно будет
автоматизироваться, какие операции, наборы входных и исходящих данных». Этот
этап невозможно отнести к какой то конкретной части работы, начало этого
анализа приводится в первой части работы, но продолжается параллельно во всех
частях, так как на всех этапах нужно учитывать специфику и особенности
функционирования исследуемого объекта.

«Выбор
технологий» ‑ анализ существующих технологий и инструментов. В работе в
качестве основного инструмента выбран язык программирования C#, для проектирования и моделирования используется среда RationelRouse и язык моделирования UML.

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

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

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

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

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

Задачи,
поставленные в курсовой работе, выполнены в полном объеме.

 

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

 

1 АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1 Описание предметной области

Слово «валюта» происходит от итал.
«valuta» (цена, стоимость). Правовое понятие "валюты" дано в
гражданском законодательстве Федеральный закон "О валютном регулировании и
валютном контроле" от 10.12.2003 N 173-ФЗ. Оно является общим для любых
денежных средств.

Законом РФ «О валютном регулировании и
валютном контроле» различаются понятия:

валюта РФ

иностранная валюта

валютные ценности

«Валюта Российской Федерации»:

а) денежные знаки в виде банкнот и монеты
Банка России, находящиеся в обращении в качестве законного средства наличного
платежа на территории Российской Федерации, а также изымаемые либо изъятые из
обращения, но подлежащие обмену указанные денежные знаки;

б) средства на банковских счетах и в
банковских вкладах.

«Иностранная валюта»:

а) денежные знаки в виде банкнот,
казначейских билетов, монеты, находящиеся в обращении и являющиеся законным
средством наличного платежа на территории соответствующего иностранного
государства (группы иностранных государств), а также изымаемые либо изъятые из
обращения, но подлежащие обмену указанные денежные знаки;

б) средства на банковских счетах и в
банковских вкладах в денежных единицах иностранных государств и международных
денежных или расчетных единицах.

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

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

Валютные операции могут осуществляться на
уровне банков или на более низком уровне.

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

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

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

Заработок основывается на курсовой разнице
(валютный коридор) – цене при покупке и продаже валюты.

1.2 Словарь предметной области

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

АИС ‑ автоматизированная информационная система;

MVC – Model-View-Control – модель-представление-контроллер;

ПП / ПО – программный продукт,
программное обеспечение

ОС – операционная система

ЭВМ – электронная вычислительная
машина

КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ
ИНФОРМАЦИОННОЙ СХЕМЫ ‑  общее
представление целостной картины системы

МОДЕЛИРОВАНИЕ ПРОЦЕССОВ – моделирование отдельных
элементов в ходе реализации определенной деятельности

CASE-ТЕХНОЛОГИИ ‑ набор инструментов и методов
программной инженерии для проектирования программного обеспечения

UML – унифицированный графический язык
моделирования

entity, boundary, control–  типы классов модели UML

ACTOR – действующее лицо в системе

UseCase – варианты использования системы

Интерфейс пользователя (GUI) – средства взаимодействия
пользователя с программой, внешний вид программы.

Термины и понятия, которые относятся к
бизнес-процессу «Обмен валюты».

Валюта
‑ происходит от итал. «valuta» (цена, стоимость);

Валюта
РФ – денежные знаки национального банка РФ, рубли.

Иностранная валюта ‑ денежные знаки национальных банков других государств.

Валютная
операция – обмен одной валюты на другую по определенному курсу.

Курс
валют – коэффициент обмена между валютами, формируется валютным рынком, на курс
влияют множество экономических, внутренне и внешне политических факторов.

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

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