- •Содержание
- •Введение
- •1 Анализ литературы по теме дипломного
- •1.1 Анализ направления разработки при создания интегрированных пс и средств генерации веб-страниц.
- •1.2 Анализ существующих программных средств
- •1.3 Постановказадачи на дипломное проектирование
- •2 Методыи модели, положенные в основу
- •2.1 Разработкафункциональной модели
- •2.2 Разработкаспецификаций требований
- •2.3 Разработка информационной модели
- •3 Техническое проектирование программного
- •3.1 Разработка структурной схемы программного средства
- •3.2 Схема работы программы
- •3.3 Алгоритмы обработки текстовой информации
- •3.4 Проверка корректности введённой информации на опубликованной странице
- •3.5 Выбор среды разработки
- •4 Тестирование программного средства и
- •5 Методика работы с программным средством
- •5.1 Настройка элементов управления
- •5.2 Наборы параметров для типов элементов управления
- •6 Охрана труда. Инженерно-психологическое ц обеспечение разрабатываемой модели пс.
- •7 Определение экономической эффективности цРазработки программного обеспечения
- •7.1 Определения единовременных затрат на создание программного продукта
- •7.1.2 Определение себестоимости создания пп
- •Определение оптовой и отпускной цены пп
- •Определение стоимости машиночаса работы эвм
- •7.2 Расчет показателей эффективности использования d программного продукта
- •7.2.1 Определение годовых эксплуатационных расходов при ручном решении задачи
- •7.2.2.Определение годовых текущих затрат, связанных с эксплуатацией задачи
- •Определение ожидаемого прироста прибыли в результате внедрения пп
- •7.3 Расчет показателей эффективности использования sпрограммного продукта
- •Заключение
- •Список использованных источников
2.2 Разработкаспецификаций требований
После построения функциональной модели создается спецификация требований, в ней описываются функции и возможности, которыми должна обладать программа расчета стоимости грузоперевозки.
При разработке следует четко разграничить сущности с которыми идет работа и обеспечить быстрый доступ к данным. Для этого хорошо подходит интерфейсный элемент «вкладка». Разбиение сущностей приведено на рисунке 2.4.
Рисунок 2.4 – Детализация процесса «Ввод данных в систему»
Из рисунка 2.4 видно, что выделяться четыре основные сущности в настройке страницы.
Настройка элементов управления определяет, какие элементы должны попасть на страницу, в каком порядке и какие шаблоны будет использованы при их генерации.
Настройка характеристик элементов управления предусматривает расширенные настройки элементов управления. Например, к расширенным настройкам относиться метка поля, ширина поля, некоторые ограничения такие как максимальное количество вводимых символов. Расширенные характеристики индивидуальны для каждого поля и настраиваться разработчиком. Каждая характеристика имеет свой набор допустимых значений и правила валидации введённых значений. Валидация введённых значений является важной частью работы системы и гарантирует более 80% исправленных ошибок ввода. Более детализовано процесс приведен на рисунке 2.5.
Рисунок 2.5 – Детализация процесса «Настройка характеристик элементов управления»
Настройка общих параметров позволяет настроить критерии для системы в которую происходит интеграция.
Настройка критериев приемлемости позволяет ввести критерии по которым будут идти проверки, если не будет соответствия критерию будет введено сообщение пользователю, но при этом он сможет продолжить свою работу. Обработка критериев будет вестись на уже сгенерированной странице.
Так же следует разработать ниже приведённые аспекты, выработанные при анализе преимуществ и недостатках аналогичных ПО.
Для упрощения взаимодействия пользователя с программой следует разместить в ключевых участках программы подсказки, при этом следует учесть количество передаваемой пользователю информации. Оно должно быть достаточным для понимания решения вопроса и не должно быть избыточным.
Требуется создать готовые шаблоны полей ввести возможность пользователю дополнять и изменять уже существующие шаблоны. Настройка шаблонов должна быть идентично настройки обычного элемента управления для упрощения работы пользователя.
Так же надо отделить выделенные выше информационные сущности от текущей опубликованной информации, что бы изменение текущих настроек до публикации страницы никак не влияло на уже опубликованную страницу. Так же следует учесть что вероятнее всего будет несколько серверов на которых установлено приложение, поэтому будут актуальны возможности экспорта и импорта настроек.
Так же следует выделить несколько ролей пользователей со своими правами. Сейчас актуально выделить 2 основные роли которые в последующим могут видоизменяться. Первою ролью будет пользователь который выполняет настройки. Вторая роль берет на себя действия по тестированию и утверждению. Произведенных настроек.