Проектирование автоматизированной информационной системы магазина компьютеров и ноутбуков "Джей"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

/p>

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

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

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

Для подтверждения вывода отчета требуется нажать на кнопку "Распечатать гарантийный талон".

Для изменения пользователя приложения требуется нажать соответствующий пункт меню "Сменить пользователя". После чего появится окно, в котором требуется ввести пароль и нажать кнопку "Смена пользователя"

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

 

2.4 Расчет экономической эффективности

 

2.4.1 Расчет времени на создание программного продукта

Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта представлена в таблице 2.

Таблица 2. структура времени на создание программного продукта

№ этапаОбозначение времени данного этапаСодержание этапа1TпоПодготовка описания задачи. 2TоОписание задачи. 3TаРазработка алгоритма. 4TбсРазработка блок-схемы алгоритма. 5TнНаписание программы6TнпНабивка программы. 7TотОтладка и тестирование программы. 8TдОформление документации.

Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени, а время остальных этапов определяется расчетно по условному числу команд .

Условное число команд определяется по формуле:

 

, (4.1)

 

где - коэффициент, учитывающий условное число команд в зависимости от типа задачи, для данной задачи коэффициент принимается = 1450;

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

Выбрать значение коэффициента можно из таблицы 3.

 

Таблица.3 Определение коэффициента, учитывающего условное число команд

Тип задачиПределы изменений коэффициентаЗадачи учета от 1400 до 1500Задачи оперативного управленияот 1500 до 1700Задачи планированияот 3000 до 3500Многовариантные задачиот 4500 до 5000Комплексные задачиот 5000 до 5500

Программные продукты по степени новизны могут быть отнесены к одной из 4-х групп:

Группа А - разработка принципиально новых задач;

Группа Б - разработка оригинальных программ;

группа В - разработка программ с использованием типовых решений;

группа Г - разовая типовая задача.

Для данной задачи степень новизны - В

По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:

- алгоритмы оптимизации и моделирования систем;

- задачи учета, отчетности и статистики;

- стандартные алгоритмы.

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

Коэффициент определяется из таблицы 4 на пересечении групп сложности и степени новизны.

 

Таблица 4. Определение коэффициента, учитывающего группу сложности и степень новизны

Язык ПрограммированияГруппа сложностиСтепень новизныАБВГвысокого1 1,38 1,261,150,6921,301, 191,080,65уровня31, 201,101,000,60низкого11,581,451,320,7921,491,371,240,74уровня31,381,261,150,69

Для данной задачи коэффициент = 1,08. Теперь, исходя из формулы (4.1) можно определить условное число команд

 

(4.2)

 

Определяем время, затраченное на каждый этап создания программного продукта:

) Tпо (время на подготовку описания задачи), берется по факту и составляет:

 

Tпо = (4.3)

 

) Tо (время на описание задачи) определяется по формуле:

 

Tо = , (4.4)

 

где - коэффициент учета изменений задачи, коэффициент в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5. Для данной задачи = 1,3;

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

 

Таблица 5. Определение коэффициента, учитывающего квалификацию программиста

Стаж программистаЗначение коэффициента Кдо 2-х лет0,8 от 2 до 3 лет1,0 от 3 до 5 лет1,1 - 1,2 от 5 до 10 лет1,2 - 1,3 свыше 10 лет1,3 - 1,5

Применяя формулу (4.4) подсчитаем время на описание задачи:

 

Tо = (4.5)

 

) Tа (время на разработку алгоритма) рассчитываем по формуле:

 

Tа = (4.6)

 

Применяя формулу (4.6) подсчитываем время на разработку алгоритма.

 

Tа = (4.7)

 

Tбc (время на разработку блок-схемы) определяется аналогично Tа по формуле (5.6) и составляет

 

Tб = (4.8)

 

Tн (время написания программы на языке программирования) определяется по формуле:

 

Tн = (4.9)

 

Применяя формулу (4.9), подсчитываем время написания программы на языке программирования:

 

Tн = (4.10)