- •Введение
- •Общая часть
- •Общие сведения об организации
- •Цель разработки программного продукта
- •Анализ предметной области программного продукта
- •Анализ методов разработки программного продукта
- •1.5 Анализ средств программирования программного продукта
- •2.2 Описание математической модели реализации задачи
- •2.3 Разработка алгоритма программы
- •2.4 Реализация алгоритма программы на языке программирования
- •2.6 Руководство пользователя
- •3.2 Организация оплаты труда работников увц фгоу спо «кит»
- •3.3 Организация ремонтов свт
- •4.2 Расчет суммы амортизационных отчислений
- •4.3 Расчет стоимости программного продукта
- •5.2 Техника безопасности на участке увц фгоу спо «кит»
- •5.3 Эргономикарабочего места оператора эвм
- •Заключение
- •Список используемых источников
Анализ методов разработки программного продукта
Для формализации описанной выше сети удобно выбрать математический аппарат теории графов, а именно – ориентированный мультиграф с взвешенными вершинами и ребрами.
Каждый город будет представлен вершиной с заданной характеристикой – числом генерируемых пакетов. Каждый канал передачи данных будет представлен ребром с заданной пропускной способностью. Именно такой граф необходимо задать в качестве исходных данных моделирования.
Для расчетов временных характеристик удобно рассматривать каждый канал передачи данных (каждое ребро графа) в виде некой системы массового обслуживания. Данная система будет иметь один канал обслуживания со средним временем обслуживания, равным пропускной способности канала. Число заявок на обслуживание, поступающее в канал, будет определяться собственным трафиком города, находящегося у начала ребра, а также числом пакетов, поступающих от других городов (вершин графа).
Таким образом, можно построить еще одну сеть – сеть систем массового обслуживания. Расчет характеристик данной сети можно произвести с использованием математического аппарата теории массового обслуживания.
Для реализации данного программного продукта необходимо обеспечить некоторые программные и технические требования. Построение данных моделей осуществляется в оконном режиме операционной системы семейства Windows. Программным требованием является установленный и функционирующий пакет прикладных программ MicrosoftOffice.
Минимальные системные требования, предъявляемые к программе являются:
– процессор – Intel Pentium III;
– монитор – 17’’;
– ОЗУ – емкостью 32 Mb;
– НЖМД – емкостью 5Mb.
1.5 Анализ средств программирования программного продукта
Данный дипломный проект был реализован в интегрированной среде разработки Delphi с использованием языка программирования ObjectPascal. Основное достоинство этого языка программирования состоит в объектно-ориентированном представлении. Так же существенно изменился принцип компиляции программ.
Delphi – это комбинация нескольких важнейших технологий:
– высокопроизводительный компилятор в машинный код;
– объектно-ориентированная модель компонент;
– визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
– масштабируемые средства для построения баз данных.
Delphi – это результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а Delphi – объектно-ориентированный язык
программирования с возможностью доступа к метаданным классов (то есть к
описанию классов и их членов) в компилируемом коде, также называемом интроспекцией. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, и воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию. Также отличительным свойством Delphi от С++ является отсутствие возможности располагать объекты в стеке – все объекты попадают в динамически выделяемую область (кучу).
Основной упор модели в Delphi делается на максимальную производительность использования кода. Это позволяет очень быстро разрабатывать приложения, так как уже существуют заранее подготовленные объекты. А так же можно создавать свои собственные объекты, без каких-либо ограничений. Язык Delphi – строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам ObjectPascal.
В стандартную поставку Delphi входят основные объекты из 270 базовых классов. На этом языке очень удобно писать, как приложения к базам данных, так даже и игровые программы. Если принять во внимание и удобный интерфейс для создания графических оболочек, то можно с уверенностью заявить что язык
Delphi – это очень доступный для понимания, но в то же время и очень мощный язык программирования.
Бурное развитие информационных технологий требовало качественной и быстрой разработке программного обеспечения. Именно для таких разработок проявил себя BorlandDelphi. В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования, и не надо думать над программным кодом и реализацией стандартных задач, все что требуется это подключить определённый модуль (в зависимости от задачи) и правильно построить интерфейс программы.
Среди пользователей самой популярной операционной системой является Windows. И для разработчика, несомненно, очень важно, чтобы программы создавались именно для этой оболочки. До недавнего времени практически все программы для этого пакета операционных систем на BorlandDelphi, который в своё время мог освоить только пользователь с большим опытом программирования и требовал серьёзных знаний в теории.
Седьмая версия BorlandDelphi идеально подходит для того чтобы начать создавать свои собственные программы и приложения. Как и предыдущие версии, BorlandDelphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы. Отличительной особенностью седьмой версии является поддержка технологии NET.
2 Специальная часть
2.1 Постановка задачи создания программного продукта
Моделируемая сеть передачи данных создается между отдельными городами. Каждый город генерирует некоторый внешний трафик, значение которого определяется условно числом жителей. Например, если число жителей в городе N 100 тысяч человек, то сетевой трафик принимается равным 100 кбит/сек. Для определения городов Кемеровской области используется карта для формирования списка населённых пунктов.
При этом размер этого трафика (число передаваемых пакетов в секунду) и размер отдельных пакетов распределены по экспоненциальному закону с заданными средними.
Между городами существуют различные каналы передачи данных, отличающиеся пропускной способностью. Значение пропускной способности определяется из величины расстояния между городами. Например, если расстояние между городами 100 км, то пропускная способность канала связи выбирается равной 100 пакетов/сек.
Внешний трафик каждого города равномерно распределяется между смежными с ним городами и выходом сети (поглощение пакетов).
Для выбора построения модели необходимо определить список городов, входящих в сеть с расстоянием от 50 до 500 км.
Необходимо, составив таблицы трафиков сети, определить время задержки по множеству маршрутов и выбрать оптимальный вариант маршрута.
Основные требования к программе:
– удобство работы с программой;
– быстрый поиск необходимой информации;
– удобный и понятный интерфейс;
– универсальность программы;
– сведения к минимуму операций ввода данных.
