- •1 Постановка задачи
- •2 Теоретическая часть
- •2.2 Технологии и средство разработки веб-сайта
- •2.4 Технология wpf
- •2.5 База данных приложения
- •3 Практическая часть
- •3.1 Словесное описание предметной области
- •3.2 Концептуальная схема
- •3.3 Разработка wcf
- •3.5 Разработка wpf
- •4 Экономическая часть
- •4.1 Определение годового экономического эффекта
- •4.2 Оценка трудоемкости разработки
- •4.3 Калькуляция себестоимости программного изделия
- •4.3.1 Расчет затрат на материалы
- •4.3.2 Расчет затрат на оплату труда разработчикам программного изделия
- •4.3.3 Расчет общепроизводственных расходов
- •4.3.4 Расчёты накладных расходов
- •Расчёты коммерческих расходов
- •4.4 Расчёт цены программного изделия
- •4.5 Расчет годовой экономии текущих затрат
- •5 Охрана труда на производстве
- •5.1 Работа программиста при работе с приложением
- •5.2 Рекомендации по организации труда и отдыха
3.5 Разработка wpf
Разработанная страница ведения отношения заказов в действии отображена на рисунке 3. На ней находиться все данные полученные из БД Oracle. Такие как «Дата редактирования», «Учетный заказ в Шифраторе», «Учетный заказ Парус» и «Имя пользователя».
Рисунок 3 – Главная страница
Функция добавления новой записи отображена на рисунке 4. Для добавления записи требуется ввести только номер учетного заказа в шифраторе и парусе. Такие поля как «Дата редактирования» и «Имя пользователя получаются в автоматическом режиме. Это значительно позволяет уменьшить время для добавления новой записи.
Рисунок 4 – Добавление новой записи
Что бы удалить ненужную запись требуется нажать правой кнопкой мыши на строку удаляемой записи и из контекстного меню выбрать кнопку удалить. Функция удаления ненужной записи предоставлена на рисунке 5.
Рисунок 5 – Удаление записи
Часто пользователям необходим поиск либо по одной характеристике, либо по обоим сразу. Данные функции предоставлены на рисунках 6 и 7.
Рисунок 6 – Поиск по одной характеристике.
Рисунок 7 – Комбинированный поиск.
Иногда требуется изменить уже существующие данные. По причине неправильного их занесения или же просто изменения. Данная функция предоставлена на рисунке 8.
Рисунок 8 – Изменение данных
Страница разработанного второстепенного приложения для отображения только видимых пользователю данных предоставлена на рисунке 9.
Рисунок 9 – Страница второстепенного приложения
4 Экономическая часть
4.1 Определение годового экономического эффекта
Определяя годовую экономическую эффективность сопоставляются приведенные затраты по базовому и новому вариантам программных изделий. Для проведения данного расчета определяются виды работ, подлежащие замене при использовании программного изделия (ПИ). При расчете экономической эффективности необходимо определить нормы времени ручного и автоматизированного способа. Все данные заносятся в таблицу 2.
Таблица 2 - Нормы времени по видам работ
Этап работ |
Ручной способ (мин/день) |
Автоматизированный способ (мин/день) |
Поиск информации |
200 |
20 |
Итого: |
200 |
20 |
Далее производится расчет годовой экономии рабочего времени по формуле 1.
Эг = (Нруч - Навт) * Др, час/год (1)
где Нруч – суммарная норма времени при обработке данных ручным способом, мин/день
Навт – суммарная норма времени при обработке данных автоматизированным способом, мин/день
Др – среднее число рабочих дней в году (220 дней)
Эг = (200-20) * 220 / 60= 660 час/год
4.2 Оценка трудоемкости разработки
Следующим этапом является расчет оценки трудоемкости разработки системы. Для чего необходимо весь процесс проектирования программного изделия разбить на этапы:
Анализ предметной области;
Создание хранимых процедур;
Разработка Web-сервиса;
Реализация клиентской части приложения;
Осуществление асинхронной связи всех компонентов трехзвенной архитектуры;
Тестирование и отладка ПИ;
Для расчета трудоемкости применяют метод нормирования по этапам, в соответствии с которыми определяются трудоемкость по каждому из этапов научно-исследовательской работы, для чего сначала необходимо определить удельный вес каждого из 6 этапов по отношению к трудоемкости работы принятой за 100%. Данные заносятся в таблицу 3.
Таблица 3 - Удельный вес трудоемкости всех этапов работы
Этап работы |
Удельный вес (%) |
Анализ предметной области Создание хранимых процедур Разработка Web-сервиса Реализация клиентской части приложения Осуществление асинхронной связи всех компонентов трехзвенной архитектуры Тестирование и отладка ПИ |
5 15 30 10
20 20 |
Итого: |
100 |
Трудозатраты каждого из этапов рассчитывается по формуле 2
Тэi = Тэ * Уэi / Уэ, н / час (2)
где Тэi – трудозатраты i-го этапа научно исследовательской работы;
Уэi – удельный вес трудоемкости i-го этапа;
Тэ – трудоемкость одного этапа исследования, рассчитанное методом прямого счета, час;
Уэ – удельный вес трудоемкости данного этапа, рассчитанное методом прямого счета.
За основу Тэ берется первый этап, рассчитывается время затраченное на этот этап прямым счетом
Данные заносятся в таблицу 4.
Таблица 4 - Расчет трудоемкости работ
Этап работы |
Уэi (%) |
Расчет |
Тэi (н/час) |
Анализ предметной области Создание хранимых процедур Разработка Web-сервиса Реализация клиентской части приложения Осуществление асинхронной связи всех компонентов трехзвенной архитектуры Тестирование и отладка ПИ |
5 15 30 10
20
20 |
Тэ1 = 10 Тэ1 = 10 * 15/5 Тэ1 = 10 * 30/5 Тэ1 = 10 * 10/5
Тэ1 = 10 * 20/5
Тэ1 = 10 * 20/5 |
10 30 60 20
40
40 |
Итого: |
100 |
|
200 |
Трудоемкость всей работы рассчитывается по формуле 3
Тобщ=SТэi, н/час (3)
Тобщ=10+30+60+20+40+40=200 н/час