Плюсы ОС GNU/Linux - это сравнительно низкая стоимость. В более или менее большом городе вполне реально получить диск с каким-либо дистрибутивом Linux, обратившись к энтузиастам, распространяющим Linux. Если таковых в вашем городе нет, можно купить наиболее популярные дистрибутивы через Интернет, с доставкой по почте и это можно сделать в любом населенном пункте, где работает почта. Также по почте можно совсем бесплатно получить CD диск с дистрибутивом Ubuntu Linux. При этом, имея всего одну физическую копию дистрибутива Linux, вы получаете право установить его на любое количество компьютеров. То есть, возвращаясь, к примеру, о пяти компьютерах, если вы купите одну копию дистрибутива Linux это будут все ваши расходы на пять компьютеров - вам не нужно будет покупать пять копий. Итак, с одной стороны (Windows) около тысячи долларов, с другой стороны (Linux) примерно 300 рублей (или даже меньше этого). Также практическое отсутствие, по крайней мере, на сегодняшний день, вредоносных программ для этой платформы. Что позволяет избежать дополнительных расходов по предотвращению или ликвидации ущерба от вредоносных программ. Независимость от разработчика. Если вам потребовалась какая-то функциональность, отсутствующая в ОС Linux, вы может ее добавить своими собственными усилиями. Такая возможность есть благодаря тому, что ОС Linux распространяется не только в бинарном виде, но и в исходных кодах, причем нет никаких запретов на модификацию этих исходных кодов.
ОС GNU/Linux имеет ряд минусов. Например, значительно худшая, чем для платформы Windows, поддержка компьютерного оборудования, в особенности внешнего, такого как, например принтеры или USB устройства. Пожалуй, хуже всего дело обстоит со сканерами и USB, а также внутренними HSF/HCF модемами. Вполне реальна ситуация когда вам не удастся использовать какое-то оборудование под ОС Linux. Но проблема в значительной степени решаема, за счет более тщательного подхода к выбору оборудования. Перед приобретением "железки" можно, в Интернет, поискать информацию о возможности ее работы под ОС Linux.
Также значительно меньшее, чем для платформы Windows, количество прикладных программ. Более того, если речь идет о некоторых программах - безусловных лидерах в своих прикладных областях, то под ОС Linux нет ни соответствующих версий самих этих программ, ни других, сопоставимых по функциональности программ. К таким прикладным программам относятся продукты компании Adobe, экономические программы 1С, программа инженерного проектирования AutoCAD, программы распознавания текстов (FineReader). Конечно, под ОС Linux есть и графические редакторы и программы моделирования/проектирования, но они сильно уступают лидерам. Однако программы уровня Adobe PhotoShop или AutoCAD необходимы далеко не всем и для распространенных случаев, программ под ОС Linux вполне хватает. Частично этот недостаток можно компенсировать за счет того, что некоторые Windows-программы можно запустить на платформе Linux. Это возможно не для всех Windows-программ, но быть может именно та Windows-программа, которая вам нужна, будет работать под Linux.
Меньшее, чем для платформы Windows,
количество хороших или приличных специалистов. То есть, если вам потребуется
помощь, то найти человека, достаточно хорошо разбирающегося в Linux, будет не
так просто. Вполне возможно, что и стоимость услуг такого специалиста будет
выше, чем в случае с Windows.
Выводы
Казалось бы, при таком количестве плюсов и минусов довольно трудно сделать любой из операционных систем предпочтение. Однако учитывая сферу применения данной программы, стоит принять тот факт, что она ориентирована только на графическую среду. Windows же признана лучшей системой для воспроизведения и работы с графикой. В связи с чем можно однозначно дать предпочтение этой операционной системе.
Исходя из вышесказанного, платформой
для нашей программы мы выбираем Windows. Несмотря на то, что она относится к
платным продуктам, все ее параметры однозначно говорят в пользу нашего выбора.
Таким образом, выбрав Windows в качестве операционной системы мы получим и
среду разработки и набор реализованных для работы с графикой программ и
процедур для языка C#.
Руководство пользователя системы
Установка программы
Для установки программы необходимо
файлы с установочными файлами перенести на свой компьютер, а затем запустить
файл Setup. Список файлов представлен на рисунке 4.1.
Рисунок 4.1 - Установка программы
Удаление программы
Для удаления программы необходимо
зайти в панель управления, в папку «Установка и удаление программ » затем найти
приложение «Diplom karta» и двойным кликом деинсталлировать ее. Окно «установка
и удаление программ» представлена на рисунке 4.2.
Рисунок 4.2 - Удаление программы
Последовательность действий пользователя
Для того, чтобы начать работу с программой, необходимо запустить установленное приложение либо через панель управления пуск либо с носителя, куда установлена программа. Выбор файла представлен на рисунке 4.3.
После запуска программы мы увидим интерфейс программы. Интерфейс программы представлен на рисунке 4.4. На рисунке цифрами обозначены:
- меню для работы с файлами, позволяет добавлять файлы в проект
- меню для управления работой программы; задает режимы склеивания картинок, сравнения пикселей
- меню для выполнения операций пользователя
- панель для добавления топографических знаков
Рисунок 4.3 - Первый запуск приложения
Рисунок 4.4 - Интерфейс программы
Пользователь добавляет в проект рисунки карт с
помощью пункта меню File-Add. Добавленные карты сразу же отображаются на
рабочем поле программы, что представлено на рисунке 4.5.
Рисунок 4.5 -Добавление карт
Далее пользователь выбирает режим для «склеивания» карт. Делается это с помощью меню Options-Percent. При этом во всплывающем окне необходимо задать следующие параметры:
процент совпадения пикселей;
процент совпадение квадратов;
процент совпадения массива квадратов.
Изображение окна выбора параметров представлено на рисунке 4.6.
Рисунок 4.6 - Окно выбора параметров
Процент совпадения пикселей. Этот параметр задает, какое количество пикселей 1 стороны совпасть со второй стороной. Параметр изменяется от 1 до 100.
Процент совпадения квадратов. Этот параметр задает процент совпадения при сравнивании одной картинки с другой. Параметр изменяется от 1 до 100.
Процент совпадения массива квадрата. Этот параметр используется при отсекании шумовых результатов. Они возникают, когда 2 стороны похожи друг на друга. Однако при задании процента отсекания можно их отбросить.
После задания параметров склеивания через меню Operation-Split мы объединяем картинки разрозненных карт. Пример результата сшивки карт представлен на рисунке 4.7.
Дальнейшими действиями оператор должен будет поправить карты, если программа их не распознала и вставить на место. Делается это с помощью кликов мыши. Левый клик мыши выделяет нужный фрагмент, правый - фиксирует.
Кроме того, в программе существует возможность наносить топографические знаки. Процесс нанесения знаков представлен на рисунке 4.8 и происходит так:
Кликаем левой кнопкой мыши по нужному топографическому знаку;
Появившийся значок левой клавишей мыши мы фиксируем его рядом с мышью;
Правая клавиша позволяет зафиксировать значок на нужном месте карты.
Рисунок 4.7 - Результат сшивки карт
Рисунок 4.8 - Процесс редактирования карты
Конечным этапом оператора будет сохранения карты
с внесенными изменениями. Для этого существует пункт меню File-Save. При этом
появляется диалоговое окно для сохранения файла. В поле имя файла мы должны
ввести название нашей карты, а в поле тип файла мы должны выбрать необходимый
формат сохранения. Диалоговое окно, которое появляется при сохранении файла
представлено на рисунке 4.9.
Рисунок 4.9 - Диалоговое окно сохранения файлов
Сохраненные файлы полностью совместимы со всеми
распространенными растровыми графическими редакторами.
Выводы
В этой части дипломной работы было составлено руководство пользователя с описанием интерфейса. Составлена последовательность действий пользователя, возможность установки и удаления программного обеспечения.
Экономический раздел
Общая характеристика разрабатываемого ПС
Основной целью экономического раздела является экономическое обоснование целесообразности разработки программного средства (ПС), представленного в дипломном проекте.
В этом разделе пояснительной записки проводится расчет затрат на всех стадиях разработки, а также анализ экономического эффекта в связи с использованием данного программного средства.
В современных рыночных экономических условиях ПС выступает преимущественно в виде продукции организаций, представляющей собой функционально завершенные и имеющие товарный вид ПС вычислительной техники (ВТ), реализуемые покупателям по рыночным отпускным ценам. Все завершенные разработки ПС являются научно-технической продукцией.
Разработка проектов программных средств требует затрат разнообразных и, не редко значительных объемов ресурсов (трудовых, материальных, финансовых). В связи с этим, разработка и реализация каждого проекта должна быть обоснована, как технически, так и экономически.
Созданное программное средство принадлежит к первой группе программ по степени сложности и по степени новизны относится к группе B.
Программное средство разработано при помощи объектно-ориентированного языка С#.
Для полноценной работы необходимо:
наличие операционной системы Windows;
наличие установленных библиотек .Net Framework 2.0 и выше.
Установка данного продукта производится с помощью программы Setup. Наличие подключения к сети интернет или какого-либо иного программного и аппаратного обеспечения не требуется.
Для того, чтобы начать работу с программой,
необходимо запустить установленное приложение либо через панель управления пуск
либо с носителя, куда установлена программа. После запуска программы появляется
интерфейс программы.
Исходные данные
Исходные данные для расчета стоимости
программного продукта представлены в таблице 5.1.
Таблица 5.1 - Исходные данные для расчетов
|
Наименование показателя |
Единица измерения |
Условные обозначения |
Норматив |
|
Коэффициент изменения скорости обработки информации |
ед. |
Кск |
0,5 |
|
Численность разработчиков |
чел. |
Чр |
1 |
|
Тарифная ставка 1-го разряда в организации |
руб. |
380 000 |
|
|
Тарифный коэффициент |
ед. |
Кт |
2,65 |
|
Фонд рабочего времени |
дн. |
ФРВ |
247 |
|
Коэффициент естественных потерь рабочего времени |
ед. |
Кп |
1,3 |
|
Коэффициент премирования |
ед. |
Кпр |
1,1 |
|
Норматив дополнительной заработной платы |
% |
Ндз |
10 |
|
Ставка отчислений в Фонд социальной защиты населения |
% |
Нфсзн |
34 |
|
Ставка отчислений по обязательному страхованию от несчастных случаев на производстве и профессиональных заболеваний |
% |
Нбгс |
0,5 |
|
Цена одного машино-часа |
руб. |
Цм |
506,42 |
|
Норматив прочих затрат |
% |
Нпз |
13 |
|
Норматив накладных расходов |
% |
Ннр |
110 |
|
Норматив расходов на сопровождение и адаптацию |
% |
Нрса |
10 |
|
Уровень рентабельности |
% |
Урн |
30 |
|
Ставка НДС |
% |
Нндс |
20 |
Определение объема программного средства
Объем ПС определяется путем подбора аналогов на основании классификации типов ПС, каталога функций ПС и аналогов ПС в разрезе функций, которые постоянно обновляются и утверждаются в установленном порядке.
На основании информации о функциях
разрабатываемого ПС по каталогу функций определяется объем функций. Данные по
содержанию и объему функций на разрабатываемое программное средство представлены
в таблице 5.2.
Таблица 5.2 - Содержание и объем функций на разрабатываемое ПС ВТ
|
Номер функции |
Содержание функции |
Объем условных машино-команд VisualC# (Microsoft) |
|
101 |
Организация ввода информации |
150 |
|
102 |
Контроль, предварительная обработка и ввод информации |
450 |
|
109 |
Организация ввода/вывода информации в интерактивном режиме |
320 |
|
111 |
Управление вводом/выводом |
2400 |
|
207 |
Манипулирование данными |
9550 |
|
306 |
Обработка файлов в диалоговом режиме |
3050 |
|
506 |
Обработка ошибочных и сбойных ситуаций |
410 |
|
507 |
Обеспечение интерфейса между компонентами |
970 |
|
707 |
Графический вывод результатов |
4540 |
|
ИТОГО |
21840 |
|
Общий объем ПС рассчитывается по следующей
формуле:
(5.1)
где
- общий объем ПС, условных
машино-команд;
- объем i-ой функции ПС, условных
машино-команд; - общее число функцией.
В связи с достаточно быстрым
изменением ВТ определяется скорректированный объем функций по следующей
формуле:
, (5.2)
гдеVo
- общий объем ПС, условных
машино-команд;
Кск - коэффициент изменения скорости обработки информации.
Кск = 0,5 - по исходным данным, Vo =
21840 условных машино-команд - рассчитано по формуле 5.1.
21840 . 0.5= 10920 машино-команд.
Расчет трудоемкости выполняемой
работы
Определение трудоемкости необходимо для дальнейшего расчета суммы основной заработной платы.