Интернет-приложение поиска транспортных средств для туристов

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 15.02.2013
Размер файла 834,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

д) вывод результатов поиска на экран пользователя в виде таблицы.

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

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

Есть два стандартных метода определения порядка вывода результатов поиска: сортировка и ранжирование. В проектируемом интернет-приложении рассматривается только сортировка. Результаты поиска можно отсортировать по дате, либо в алфавитном порядке по любому числу компонентов содержимого (по пункту отправления, пункту назначения).

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

3.5 Обоснование эргономических требований к приложению и разработка их номенклатуры

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

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

Эргономические требования имеют широкую и разветвленную номенклатуру. Общая номенклатура и основные характеристики эргономических требований установлены ГОСТ 20.39.108-85. Причем эргономические требования, относящиеся к техническим средствам деятельности, как более низким иерархическим уровням, устанавливаются системой ГОСТов.

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

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

а) по управляемости: среднее время выполнения пользователем алгоритмов работы (определяется экспериментальным путем);

б) по обслуживаемости: среднее оперативное время подготовки системы к использованию (определяется экспериментальным путем);

в) по освояемости: уровень квалификации человека, позволяющий быть пользователем системы.

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

Таблица 3.9

Единичные эргономические показатели проектируемого приложения

Единичные эргономические показатели

Групповые эргономические показатели

Эргономические свойства

- Соответствие размеров рабочего стола антропометрическим характеристикам человека

- Соответствие размеров рабочего кресла антропометрическим характеристикам человека

Антропометрический

Управляемость

- Соответствие компоновки ОУ принципам экономии рабочих движений

- Соответствие усилий на ОУ силовым возможностям человека

- Соответствие требований к скорости движений возможностям человека

Физиологический

- Соответствие размеров знаков на экране дисплея оперативному порогу зрения человека

- Соответствие контраста знаков и фона оптимальным условиям восприятия

Психофизиологический

Единичные эргономические показатели

Групповые эргономические показатели

Эргономические свойства

- Соответствие вида контраста знаков и фона уровню освещенности рабочего места

- Соответствие расположения надписей условиям их оптимального считывания

Психофизиологический

Управляемость

- Соответствие цветов надписей и знаков стереотипам восприятия

- Отсутствие неоднозначного толкования требований инструкций и команд

- Соответствие компоновки ОУ и СОИ стереотипам восприятия

- Наличие индикации хода выполнения функции

- Соответствие количества одновременно предъявляемых сигналов возможностям внимания человека

Психологический

- Соответствие уровней освещенности рабочего места гигиеническим нормам

- Соответствие уровней шума на рабочем месте гигиеническим нормам

- Соответствие параметров микроклимата рабочего места гигиеническим нормам

- Соответствие уровней излучений на рабочем месте гигиеническим нормам

Гигиенический

- Соответствие уровней вибрации рабочего места гигиеническим нормам

- Соответствие газового состава воздуха рабочей зоны гигиеническим нормам

Гигиенический

Управляемость

- Соответствие размеров зон обслуживания антропометрическим характеристикам человека

Антропометрический

Обслуживаемость

- Отсутствие требований, связанных с обслуживанием системы, несоответствующих силовым и скоростным возможностям человека

Физиологический

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

Психофизиологический

- Наличие указаний на проблемы, возникающие в процессе обслуживания системы

- Наличие подсказок о следующих шагах работы в системе

- Наличие предупреждений о нежелательных последствиях некоторых действий

Психологический

- Соответствие параметров рабочей среды гигиеническим нормативам

Гигиенический

Обслуживаемость

- Соответствие размеров зон управления и обслуживания антропометрическим характеристикам человека

Антропометрический

Освояемость

- Отсутствие требований, связанных с освоением системы, несоответствующих силовым и скоростным возможностям человека

Физиологический

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

Психофизиологический

- Интуитивно понятное название пунктов меню и их расположение

Психологический

- Соответствие параметров рабочей среды гигиеническим нормативам

Гигиенический

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

3.6 Разработка интерфейса интернет-приложения

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

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

Интерфейс пользователя - система правил и средств, регламентирующая и обеспечивающая взаимодействие программы с пользователем. Объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением [10]. К этим элементам относятся:

- средства отображения информации, отображаемая информация, форматы и коды;

- командные режимы, язык пользователь-интерфейс;

- устройства и технологии ввода данных;

- диалоги, взаимодействие и транзакции между пользователем и компьютером;

- обратная связь с пользователем;

- поддержка принятия решений в конкретной предметной области;

- порядок использования программы и документация на нее.

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

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

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

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

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

Требования к энергетическим и пространственным параметрам.

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

Яркость знаков не должна быть менее 35 кд/м2 для дисплеев на ЭЛТ и не менее 20 кд/м2 для дисплеев с плоскими экранами. Неравномерность яркости рабочего поля экрана и яркости элементов знаков не должна быть более 20%.

Яркостной контраст изображения, а также внутри знаков и между знаками должен быть не менее 3:1.

Ширина контура знака должна быть в пределах от 0,25 до 0,5 мм, а изменение размеров однотипных знаков на рабочем поле не должно превышать + - 5% [11].

Требования к цветовым параметрам.

При необходимости точной идентификации цвета знака в рядах буквенно-цифровых символов его высота не должна быть менее 20` и 30` для обособленных знаков при проектном расстоянии наблюдения. Не следует применять насыщенный синий цвет, если размер изображения менее 2?.

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

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

Число цветов, одновременно отображаемых на экране должно быть минимальным, а при необходимости проведения быстрого поиска, основанного на опознании цветов, и когда параметры цвета вызываются из памяти ЭВМ, следует применять не более 6 цветов.

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

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

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

Должно обеспечиваться постоянство используемых цветов. Одни и те же объекты следует обозначать одинаковыми цветами.

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

Яркость цветов объектов по отношению к фону должна обеспечивать равномерное распределение яркости, яркостной контраст должен быть не менее чем 60%.

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

Должно обеспечиваться оптимальное сочетание цвета и яркости изображения: красный - при высокой яркости, зеленый - в среднем диапазоне, желтый - в широком диапазоне, синий - при малой яркости.

Требования к пространственному размещению информации на экране монитора.

Должно обеспечиваться соответствие пространственного расположения информации на экране оптимальному порядку изучения. В западной цивилизации люди привыкли читать слева направо, даже глаза привыкают двигаться в виде буквы "Z": слева направо, а затем вниз. Это естественный порядок действий, поэтому даже тем пользователям, которые не имеют опыта работы в Интернете, будет удобно пользоваться программой.

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

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

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

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

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

- поле точного восприятия: 3? вверх-вниз, 7? вправо-влево или 2.6-2.7 см, 4.8-5.2 см от оси зрения;

- поле опознания расположения: вверх 25?, вниз 35?, вправо и влево по 32? или 24-28 см, 34-40 см, 31-37 см от оси зрения;

- поле высокозначимой информации: 15? или 14-16 см во все стороны от оси зрения;

- поле главного объекта: 10? или 9-10 см во все стороны от оси зрения.

Должно обеспечиваться соответствие пространственного расположения информации на экране оптимальному порядку изучения.

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

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

Требования к надписям, знакам и предъявляемому на экране тексту.

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

Параметры предъявляемого на экране текста должны удовлетворять следующим требованиям:

- высота знака - не менее 3 мм;

- отношение ширины буквы, цифры к высоте - в пределах 0.76-0.80;

- толщина линии обводки в прямом контрасте - в пределах 10-15% от высоты знака;

- в обратном контрасте - в пределах 12-16% от высоты знака;

- расстояние между знаками - не менее 30% от высоты знака;

- расстояние между строками - 1,5- 2 высоты знака;

- длина строки - 40- 80 знакомест.

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

Требования к организации диалога.

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

Приложение имеет в наличие инструкцию и подсказки для элементов форм.

Требования соответствия характеристик программного средства методическому руководству и сопутствующей документации.

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

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

Основные параметры технических характеристик программного средства должны соответствовать параметрам, приведенным в документации.

Должна обеспечиваться надежная и устойчивая работа разработанного программного средства.

3.7 Тестирование эргономичности интерфейса приложения

Тестирование программного обеспечения представляет собой процесс выявления наличия дефектов в системе. Дефект может быть привнесен на стадии разработки или сопровождения, в результате чего появляется один или большее число ошибок [14].

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

Наиболее рационально проводить тестирование на различных стадиях проектирования системы. Для тестирования проектируемого интернет-приложения были взяты основы метода эвристического тестирования описанные Якобом Нильсеном.

Эвристическая оценка это один из методов науки юзабилити, который служит для обнаружения проблем с юзабилити в дизайне пользовательского интерфейса, исправление которых является частью многоэтапного процесса дизайна. Эвристическая оценка проводится небольшой группой людей, которые оценивают интерфейс и судят о его правильности, опираясь на определенные общепризнанные принципы юзабилити (которые называются "эвристиками") [15].

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

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

1. Главная страница

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

1.2 Даёт ли она понять пользователю, о чём этот сайт, и какой контент он может здесь найти?

1.3 Полезна ли она пользователям, бывавшим здесь ранее и уже знающим, что именно они ищут?

2. Поисковый интерфейс

2.1 Легко ли его найти на странице, и на всех ли страницах он размещен в одном и том же месте?

2.2 Легко ли им пользоваться?

2.3 Поддерживает ли он уточнение критериев поиска (расширенный поиск?

3. Глобальная навигация

3.1 Сбалансированы ли ширина и глубина навигации?

3.2 Понятны ли названия ссылок и пунктов меню?

3.3 Используется ли однообразная навигация на всех страницах сайта?

4. Контекстная навигация

4.1 Понятно ли, на какой странице сайта находится пользователь?

4.2 Легко ли отличить один уровень заголовков от другого?

4.3 Используется ли на сайте приемлемый и однообразный язык текстов?

4.4 Четко ли выделены цветом ссылки, которые пользователь уже посетил?

4.5 Как найти нужную пользователю страницу?

4.6 Как вернуться на главную страницу или начать все с самого начала?

5. Доступность для пользователей

5.1 Ломается ли каким-либо образом компоновка страницы при увеличении размера шрифта?

5.2 Достаточно ли контрастны и ярки цвета на страницах сайта?

5.3 Используется ли только цвет для выделения критической информации?

5.4 Используется ли задержка в выпадающих меню?

6. Доступность для устройств

6.1 Можно ли работать с материалами сайта при отключенных изображениях или при отсутствии поддержки их вывода на экран?

6.2 Работает ли сайт в окнах различных размеров?

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

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

4. Технико-экономическое обоснование эффективности разработки и использования программного продукта «Интернет-приложение для туристов»

4.1 Характеристика программного продукта

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

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

Разработка ПО ведется на языке программирования JavaScript и HTML. ПО предназначено для использования в операционной системе на базе платформы Windows или семейства Unix систем. Программное обеспечение предназначено для размещения его в сети Интернет, что позволяет использовать его широкому кругу пользователей.

Разработанный программный продукт интерактивного интернет-приложения сайта кафедры для доступа к информационным ресурсам и сервисам кафедры инженерной психологии и эргономики позволяет:

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

- чистая дисконтированная стоимость (ЧДД);

- срок окупаемости инвестиций (ТОК);

- рентабельность инвестиций (Ри).

Для оценки экономической эффективности инвестиционного проекта по разработке и внедрению программного продукта необходимо:

1) Рассчитать результат (Р) от использования программного продукта;

2) Рассчитать затраты (инвестиции), необходимые для разработки программного продукта;

3) Рассчитать показатели эффективности инвестиционного проекта по производству нового изделия.

4.2 Расчет стоимостной оценки затрат

Общие капитальные вложения Ко заказчика (потребителя), связанные с приобретением, внедрением и использованием ПС, рассчитываются по формуле [16]:

Ко = Кпр + Кос + Ктс + Коб, (4.1)

где Кпр - затраты пользователя на приобретение ПС по отпускной цене разработчика с учетом стоимости услуг по эксплуатации и сопровождению (тыс. руб.);

Кос - затраты пользователя на освоение ПС (тыс.руб.).

Ко = 27 849 548 + 5 000 = 27 854 548 руб.

Расчет затрат на разработку и отпускной цены программного продукта.

Основная заработная плата исполнителей Зоi, руб., занятых созданием ПО, определяется по формуле:

Зоi = Тч·Тд·Фэф·К, (4.2)

где Tч - часовая тарифная ставка;

Фэ - эффективный фонд рабочего времени;

Тд - количество часов работы в день;

К - коэффициент премирования.

В реализации проекта участвуют:

ведущий инженер-программист - 15 разряд, коэффициент 3,48;

инженер-программист - 12 разряд, коэффициент - 2,84.

Месячная тарифная ставка Тм, руб. вычисляется по формуле:

Тм = Тмi·Тк (4.3)

Месячная тарифная ведущий инженера-программиста составляет:

Тм1 = 97200*3,48 = 338 256

Месячная тарифная ставка инженера-программиста составляет:

Тм2 = 97200*2,84 = 276 048

Часовая тарифная ставка вычисляется путем деления месячной тарифной ставки на установленный при восьми часовом рабочем дне фонд рабочего времени 176 часа.

Тч = Тм/176 (4.4)

Часовая тарифная ставка ведущего инженера-программиста:

Тчс1 = 338 256/176 = 1922

Часовая тарифная ставка инженера-программиста:

Тчс2 = 276 048/176 = 1568

Следовательно,

Зо1 = 1922 ·8·180·1.4 = 3 874 752

Зо2 = 1568 ·8·120·1.4 = 2 107 392

Зоi = 3 874 752 + 2 107 392 = 5 982 144

Дополнительная заработная плата на конкретное ПС, Здi, руб., рассчитывается по формуле:

(4.5)

где Зоi - основная заработная плата в целом по научной организации;

Нд - норматив дополнительной заработной платы рассчитывается (20%).

Отчисления в фонд социальной защиты населения Зсзi, руб., рассчитывается по формуле:

(4.6)

где Нсз - норматив отчислений в фонд социальной защиты населения (34%).

Отчисления на обязательное страхование Неi, руб., рассчитывается по формуле:

, (4.7)

где Нсоц - норматив отчислений на обязательное страхование (1%).

Расходы по статье «Спецоборудование» рассчитывается по формуле:

Рсi = 0

Расходы по статье «Машинное время» Рмi, руб., рассчитывается по формуле:

(4.8)

где Цмi - цена одного машино-часа (2500 руб.);

Vоi - общий объем ПС (18620 строк);

Нмв - норматив расхода машинного времени на отладку 100 строк исходного кода (12 машино-часов).

Таблица 4.1

Каталог функций программного обеспечения

Наименование (содержание) функций

Объем функций (условных машинных команд), Vi

101

Организация ввода информации

150

102

Контроль, предварительная обработка и ввод информации

450

109

Организация ввода/вывода информации в интерактивном режиме

320

204

Обработка наборов и записей базы данных

2670

207

Манипулирование данными

9550

208

Организация поиска и поиск в базе данных

5480

Итого

18 620

Расходы по статье «Научные командировки» Рнкi, руб., рассчитывается по формуле:

(4.9)

где Нрнк - норматив расходов на командировки в целом по научной организации (10%).

Рнкi = 5 982 144 · 0,1 = 598 214,4

Расходы по статье «Прочие затраты» Пзi, руб., рассчитывается по формуле:

(4.10)

где Нпз - норматив прочих затрат в целом по научной организации (20-30%).

Пзi = 5 982 144 · 0,2 = 1 196 428,8

Затраты по статье «Накладные расходы» Рнi, руб., рассчитывается по формуле:

(4.11)

где Нрн - норматив накладных расходов в целом по научной организации (50-100%).

Рнi = 5 982 144 · 0,5 = 2 991 072

Общая сумма расходов по всем статьям сметы Срi, руб., рассчитывается по формуле:

Срi = Зоi + Здi + Зсзi + Неi + Рсi + Рмi + Рнкi + Пзi + Рнi(4.12)

Срi = 5 982 144 + 1 196 428,8 + 3 230 357,8 + 71 785,7 + 5 586000 +

1 196 428,8 + 2 991 072 = = 20 254 217

Кроме того, организация-разработчик осуществляет затраты на сопровождение и адаптацию ПС Рсаi, руб., которые определяются по формуле:

(4.13)

где Нрас - норматив расходов на сопровождение и адаптацию (10%).

Общая сумма расходов на разработку с затратами на сопровождение и адаптацию определяется по формуле:

Спi = Срi + Рсаi = 20 254 217 + 2 025 421,7 = 22 279 638,7 руб. (4.14)

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

(4.15)

где Ппсi - прибыль от реализации ПС заказчику (тыс. руб.);

УРпi - уровень рентабельности ПС (25-40%);

Спi - себестоимость ПС (тыс. руб.).

Прогнозируемая отпускная цена рассчитывается по формуле:

Цпi = Спi + Псi = 22 279 638,7 + 5 569 909,7 = 27 849 548,4 руб. (4.16)

4.3 Расчет стоимостной оценки результата

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

ДПч = 14 235 000

В процессе использования нового ПС чистая прибыль в конечном итоге возмещает капитальные затраты. Однако, полученные при этом суммы результатов (прибыли) и затрат (капитальных вложений) по годам приводят к единому времени - расчетному году (за расчетный год принят 2010 год) путем умножения результатов и затрат за каждый год на коэффициент привидения (ALFAt), который рассчитывается по формуле:

, (4.17)

где Ен - норматив привидения разновременных затрат и результатов;

tp - расчетный год, tp = 1;

t - номер года, результаты и затраты которого приводятся к расчетному (2010-1, 2011-2, 2012-3, 2013-4).

Коэффициентам приведения (ALFAt) по годам при нормативе 0,15 будут соответствовать следующие значения:

ALFA1 = (1+0.15)1-1 = 1 - расчетный год,

ALFA2 = (1+0.15)1-2 = 0,8696 - 2011 год,

ALFA3 = (1+0.15)1-3 = 0,7561 - 2012 год,

ALFA4 = (1+0.15)1-4 = 0,6575 - 2013 год.

Таблица 4.2

Расчет экономического эффекта от использования нового ПС

Показатели

Ед. изм.

2010

2011

2012

2013

1. Результат:

Прирост прибыли за счет (Пч)

руб.

-

14235000

14235000

14235000

То же с учетом фактора времени

руб.

-

12378756

10763083,5

9359512,5

2. Затраты:

Приобретение, адаптация и освоение ПС (Кпр)

руб.

27849548

-

-

-

Освоение ПС (Кос)

руб.

5 000

-

-

-

Доукомплектование ВТ техническими средствами (Ктс)

руб.

0,00

-

-

-

3. Пополнение оборотных средств (Коб)

руб.

0,00

-

-

-

5. То же с учетом фактора времени

руб.

27854548

-

-

-

6. Чистый дисконтированный доход по годам

руб.

27854548

12378756

10763083,5

9359512,5

7. ЧДД нарастающим итогом

руб.

-27854548

-15475792

-4712708,5

4646804

Рассчитаем рентабельность инвестиций в приобретение программного продукта (РИ) по формуле:

, (4.18)

Где Пчер - среднегодовая величина чистой прибыли за расчетный период, руб., которая определяется по формуле:

, (4.19)

где Пчt - чистая прибыль, полученная в году t, руб.

Пчср = 6 103 984,73

Ри = 38,2 %.

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

1. чистый дисконтированный доход за четыре года производства продукции составит 4 646 804 руб.;

2. все инвестиции окупаются на третий год;

3. рентабельность инвестиций составляет 38,2%.

Таким образом, разработка и применение программного продукта является эффективным.

5. Ресурсо- и энергосбережение при разработке и эксплуатации интернет-приложения для туристов

Для работы интернет-приложения необходимо использовать сервер. Для того, чтобы оценить энергозатраты при обслуживании сервера, необходимо рассчитать величину потребления энергии данным сервером.

Сервер построен на основе серверной архитектуры Intel с использованием чипсета Intel E7520 с частотой системной шины 800MHz, с поддержкой работы двух процессоров Intel Xeon, использованием памяти Registered SDRAM DDR2-400 (до 16GB) шин PCI-Express x8 и x4, и PCI-X 64bit/133MHz. Сервер ориентирован на использование дисковой подсистемы на базе только SCSI HDD (80 pin) с поддержкой горячей замены.

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

Для увеличения надежности, критически важные компоненты в сервере продублированы и, кроме того, жесткие диски, вентиляторы охлаждения и блоки питания (при установке избыточного блока питания) в сервере позволяют осуществлять замену, не прерывая функционирование сервера. Базовые функции контроля и управления сервером можно расширить установкой дополнительного модуля управления сервером (Intel Management Module).

Количество потребляемой сервером электроэнергии напрямую зависит от его комплектации. В таблице 5.1 приведена мощность, потребляемая компонентами сервера [17].

Таблица 5.1

Мощность, потребляемая компонентами сервера

Компоненты сервера

Потребляемая мощность, Вт

Монитор 19" LG Flatron F920B (СRT)

83

ПроцессорQuard-Core Intel Xeon E5430 2.66 GHz, cache 12 Mb, FSB 1333 MHz

80

Материнская плата

25

Видеокарта GeForce 9800 GT

105

ОперативнаяпамятьRAM 32 Gb DDR-2-667 Fully Buffered ECC (8*4 Gb)

55

Вентилятор

70

Жесткий диск

60

DVD-ROM ASUS E616

20

Мышь Genius Wireless Ergo R800 Optical

2

Клавиатура Genius Numpad PRO Black

2

Общая мощность сервера Pкомп,Вт/ч, рассчитывается как суммарная мощность всех его элементов [18]:

Pкомп = 83+80+25+55+105+20+60+70+2+2 = 502

Количество потребляемой мощности при обслуживании сервера зависит также от затрат на освещение при работе с ним. Для освещения используется две лампы накаливания мощностью 100 Вт. Следовательно энергозатраты на освещение составят:

Росв = 2·100 = 200

Средняя продолжительность обслуживания сервера составляет 1,7 часов в сутки. Итого, за месяц энергозатраты составят:

Р = (502 + 200)·1,7·30 = 35 802

Наибольшее количество энергии тратится на поддержание работы монитора. Поэтому в любой операционной системе есть несколько энергосберегающих режимов, использование которых может значительно сократить потребляемую энергию. Например, в Windows XP это можно сделать, зайдя в Пуск > Панель управления > Электропитание. В Linux для этого существуют специальные команды, которые вводятся в консоли: setterm, xset. В MacOS в Системных настройках нужно выбрать вкладку «Энергосбережение».

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

1) При замене монитора LG Flatron F920B (CRT) на более современный Viewsonic VX922 (LCD), потребляющий 35 Вт, экономия составит 2 448 Вт за месяц обслуживания сервера;

2) При замене видеокарты GeForce 9800 GT на видеокарту GeForce GTX260 M с более современной технологией (55 нм), потребляющей 75 Вт, экономия составит 1 530 Вт за месяц. При работе в 2D режиме видеокарта потребляет в 2-4 раза меньше энергии.

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

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

После произведенных замен комплектующих компьютера на более экономные, общая мощность компьютера составит:

Pкомп = 35+80+25+55+75+20+60+70+2+2 = 424

Энергозатраты на освещение компактными люминесцентными лампами составят:

Росв = 2·20 = 40

Итого, за месяц энергозатраты составят:

Р = (424 + 40)·1,7·30 = 23 664

Стоимость 1кВт электроэнергии в РБ составляет 173 рубля. Стоимость электроэнергии за месяц эксплуатации сервера до замены комплектующих С, руб., рассчитывается по формуле:

С = 35 802·173·0,001 = 6 194

А стоимость электроэнергии за месяц эксплуатации сервера после замены комплектующих составит:

С = 23 664·173·0,001 = 4 094

Экономия электроэнергии за месяц эксплуатации составит 2 100 рублей, то есть энергопотребление снизится на 66%.

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

Заключение

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

В рамках дипломного проекта проанализированы аналогичные интернет-приложения для туристов. На основании этого анализа разработано интернет-приложение с улучшенной структурой и характеристиками. Основные преимущества данного интернет-приложения:

- четко структурированная информация;

- краткое и понятное меню;

- подсказки для элементов формы;

- обратная связь с пользователем при нажатии кнопок;

- интуитивно понятные иконки и картинки и поясняющие надписи к ним;

- выделяющиеся формы поиска;

- представление искомой информации в виде таблицы данных;

- расширение информационной базы;

- автоматическая система бронирования мест в транспортном средстве;

- обеспечение достоверности контактной информации о пользователях;

- получение прибыли за счет ограниченного доступа к информации.

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

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

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

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

Список литературы

1. Флэнаган, Д. JavaScript. Подробное руководство / Д. Флэнаган. - СПб.: Символ-Плюс, 2008. -992 с.

2. Коггэол, Дж. PHP 5. Полное руководство / Дж. Коггэол. - М.: Вильямс, 2007. -752 с.

3. Линтикам, Д. Разгадка архитектуры клиент-сервер / Д. Линтикам // Персональный компьютер сегодня. - 1996. - №3. - С. 25 - 100.

4. Пирогов, В. SQL Server 2005: программирование клиент-серверных приложений / В.Ю. Пирогов. - СПб.: BHV-СПб, 2006. - 336 стр.

5. Федоров, А. Архитектура современных Web-приложений / А. Федоров, Н. Елманова // КомпьютерПресс. - 2002. - №6. - С. 34 - 100.

6. Крейн, Д. AJAX в действии: технология / Д. Крейн, Э. Паскарелло. - Киев: Вильямс, 2006. - 640 с.

7. Розенфельд, Л. Информационная архитектура в Интернете, 2-ое издание / Л. Розенфельд, П. Морвиль. - СПб. : Символ-Плюс, 2005. - 544 с.

8. Сальвенди, Г. Человеческий фактор. Том 4. Эргономическое проектирование деятельности и систем / Г. Сальвенди. - М.: Мир, 2001. - 495с.

9. Вайнштейн, Л. Эргономика: курс лекций / Л.А. Вайнштейн. - Минск: БГУ, 2009. - 215 с.

10. Нильсен, Я. Веб-дизайн. Книга Якоба Нильсена / Я. Нильсен. - СПб.: Символ-Плюс, 2006. -512 с.

11. Сан ПиН 9-131-РБ 2000 Гигиенические требования к видеодисплейным терминалам, электронно-вычислительным машинам и организации работы.

12. Гото, К. Веб-редизайн: книга Келли Гото и Эмили Котлер / К. Гото, Э. Котлер. - СПб.: Символ-Плюс, 2003. - 376 с.

13. Кэмпбел, М. Строим Web-сайты / М. Кэмпбел. - М.: ТРИУМФ, 2006. - 480 с.

14. Кобб, Г. Быстрое тестирование / Г. Кобб, К. Браун, Р. Калбертсон. - М.: Вильямс, 2002. - 384 с.

15. Usable information technology [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.useit.com/.

16. Палицын, В. Технико-экономическое обоснование дипломных проектов: Метод. пособие для студ. всех спец. БГУИР: Проекты программного обеспечения / В.А. Палицын. - Минск: БГУИР, 2006. - 76 с.

17. Компьюмаркет никс [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.nix.ru/.

18. Кирвель, И.И. Экологические проблемы использования энергоресурсов: метод. пособие для практ. занятий по дисц. «Основы экологии и энергосбережения» / И.И. Кирвель, В.И. Петровская, Н.В. Цявловская. - Минск: БГУИР, 2007. - 16 с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.