Розробка інформаційної системи для торгового закладу
Автоматизація роботи інтернет-магазину ювелірних виробів з клієнтами як важлива частина діяльності мережі ювелірних крамниць. Розробка і реалізація інтернет-магазину ювелірних виробів для ювелірної корпорації. Аналіз зручності для користувачів інтерфейсу.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | украинский |
Дата добавления | 18.01.2013 |
Размер файла | 31,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Міністерство освіти і науки, молоді та спорту України
Запорізька державна інженерна академія
Факультет інформаційних та електронних технологій
Кафедра програмного забезпечення систем
Контрольна робота
Техніко-економічне обгрунтування проектних рішень
Запоріжжя 2013 р.
Зміст
- 1. Тема проекту
- 2. Завдання проекту
- 3. Оцінка вартості проектних розробок
- 3.1 Теоретичні відомості
- 3.2 Попередня оцінка програмного проекту
- 3.2.1 Виконання оцінки на основі LOC-метрики
- Висновок
1. Тема проекту
У наш час інформаційних технологій, важко знайти в комп'ютерному світі людину, яка хоч би на інтуїтивному рівні не розумів, що таке інформаційна довідкова система і бази даних.
У найширшому сенсі інформаційна система є програмним комплексом, функції якого полягають в підтримці надійного зберігання інформації в пам'яті комп'ютера, виконанні специфічних для даного застосування перетворень інформації і обчислень, наданні користувачам зручного і легко освоюваного інтерфейсу. Зазвичай об'єми інформації, з якими доводиться мати справу таким системам, досить великі, а сама інформація має досить складну структуру.
Таким прикладом інформаційної системи є система роботи інтернет-магазину ювелірних виробів з клієнтами.
Автоматизація роботи інтернет-магазину ювелірних виробів з клієнтами є важливою частиною діяльності мережі ювелірних крамниць.
Створення подібної системи істотно скорочує час і підвищує якість обслуговування клієнтів.
Даний продукт успішно застосовується в ювелірній корпорації.
2. Завдання проекту
Завдання даного проекту є дослідження, розробка і реалізація програмного продукту, створення інтернет-магазину ювелірних виробів для ювелірної корпорації.
Даний програмний продукт повинен надавати користувачеві:
1. Можливість введення вхідних даних;
2. Можливість редагування і видалення наявних даних;
3. Надавати зручний призначений для користувача інтерфейс.
3. Оцінка вартості проектних розробок
При плануванні програмного проекту треба оцінити людські ресурси (у людино-місяцях), тривалість (у календарних датах), вартість (у тисячах доларів). Зазвичай виходять з минулого досвіду. Якщо новий проект за розміром і функціями схожий на попередній проект, цілком імовірно, що буде потрібно такі ж ресурси, час і гроші.
3.1 Теоретичні відомості
Функціонально-орієнтовані метрики побічно вимірюють програмний продукт і процес його розробки. Замість підрахунку LOC-оцінки при цьому розглядається не розмір, а функціональність або корисність продукту.
Використовується 5 інформаційних характеристик.
1. Кількість зовнішніх введень. Підраховуються всі введення користувача, по яких поступають різні прикладні дані. Введення мають бути відокремлені від запитів, які підраховуються окремо.
2. Кількість зовнішніх виводів. Підраховуються всі виводи, по яких до користувача поступають результати, обчислені програмним застосуванням. У цьому контексті виводи означають звіти, екрани, роздруки, повідомлення про помилки. Індивідуальні одиниці даних усередині звіту окремо не підраховуються
3. Кількість зовнішніх запитів. Під запитом розуміється діалогове введення, яке приводить до негайної програмної відповіді у формі діалогового виводу. При цьому діалогове введення в додатку не зберігається, а діалоговий вивід не вимагає виконання обчислень. Підраховуються всі запити - кожен враховується окремо
4. Кількість внутрішніх логічних файлів. Підраховуються всі логічні файли (тобто логічні групи даних, які можуть бути частиною бази даних або окремим файлом).
5. Кількість зовнішніх інтерфейсних файлів. Підраховуються всі логічні файли з інших застосувань, на які посилається дане застосування.
Введення, виводи і запити відносять до категорії транзакція. Транзакція - це елементарний процес, що розрізняється користувачем і що переміщає дані між зовнішнім середовищем і програмним застосуванням. У своїй роботі транзакції використовують внутрішні і зовнішні файли. Прийняті наступні визначення.
Зовнішнє введення - елементарний процес, що переміщає дані із зовнішнього середовища в додаток. Дані можуть поступати з екрану введення або з іншого застосування. Дані можуть використовуватися для оновлення внутрішніх логічних файлів. Дані можуть містити інформацію, що як управляє, так і ділову. Керівники дані не повинні модифікувати внутрішній логічний файл.
Зовнішній вивід - елементарний процес, що переміщає дані, обчислені в додатку, в зовнішнє середовище. Крім того, в цьому процесі можуть оновлюватися внутрішні логічні файли. Дані створюють звіти або вихідні файли, що посилаються іншим застосуванням. Звіти і файли створюються на основі внутрішніх логічних файлів і зовнішніх інтерфейсних файлів. Додатково цей процес може використовувати дані, що вводяться, їх утворюють критерії пошуку і параметри, не підтримувані внутрішніми логічними файлами.
Зовнішній запит - елементарний процес, що працює як з тими, що вводяться, так і з виводяться даними. Його результат - дані, повернені з внутрішніх логічних файлів і зовнішніх інтерфейсних файлів. Вхідна частина процесу не модифікує внутрішні логічні файли, а вихідна частина не несе даних, що обчислюються додатком (у цьому і полягає відмінність запиту від виводу).
Внутрішній логічний файл - розпізнавана користувачем група логічно зв'язаних даних, яка розміщена усередині додатка і обслуговується через зовнішні введення.
Зовнішній інтерфейсний файл - розпізнавана користувачем група логічно зв'язаних даних, яка розміщена усередині іншого застосування і підтримується їм. Зовнішній файл даного застосування є внутрішнім логічним файлом в іншому застосуванні.
3.2 Попередня оцінка програмного проекту
3.2.1 Виконання оцінки на основі LOC-метрики
Мета цієї діяльності - сформувати попередні оцінки, які дозволять:
· пред'явити замовникові коректні вимоги за вартістю і витратами на розробку програмного продукту;
· скласти план програмного проекту.
Перш за все треба деталізувати проблемну область. Слід виділити базові функції ПЗ і обкреслити кількісні межі.
Ідентифіковані такі основні функції ПЗ:
1. управління БД (УБД)
2. управління призначеним для користувача інтерфейсом (УПІ)
3. управління периферією (УП)
Для кожної функції fi, планувальник формує кращу LOCкращі (FРкращі), гіршу LOCгіршi (FРгіршi) і вірогідну оцінку LOCвірогіднi (FРвірогіднi). Використовуються дослідні дані (з метричного базису) або інтуїція. Для кожної функції відповідно до -розподілу обчислюється очікуване значення LOC - (або FP-) оцінки. Тепер потрібно оцінити кожну з функцій кількісно, за допомогою LOC-оцінки (Loc-оцінка - це кількість рядків в програмному продукті). По кожній функції експерти надають краще, гірше і вірогідніше значення. Очікувану LOC-оцінку реалізації функції визначаємо за формулою
LOCочі = (LOCкращі +LOCгірші +4 х LOCвірогідні) /6
Усі данні заносимо в таблицю 1.
Таблиця 1. Таблиця оцінки проекту
Функція |
Кращі [LOC] |
Ймовірні [LOC] |
Гірші [LOC] |
Очікуванні [LOC] |
Питома вартість [$/LОС] |
Вартість [$] |
Продуктивність [LOC/чол. - міс.] |
Витрати [чол. - міс.] |
|
УБД |
864 |
872 |
880 |
872 |
|||||
УПІ |
438 |
464 |
476 |
462 |
|||||
УП |
346 |
360 |
390 |
363 |
|||||
Усього |
1697 |
LOCоч1= (864+4*872+880) /6=872
LOCоч1= (438+4*464+476) /6=462
LOCоч1= (346+4*360+390) /6=363
Для визначення питомої вартості і продуктивності звернемося в архів фірми, де зберігаються дані метричного базису, зібрані за вже виконаними проектами. Припустимо, що з метричного базису витягнуті дані по функціях-аналогах, представлені в таблиці 2.
Видно, що найбільшу питому вартість має рядок функції управління периферією (потрібні специфічні і конкретні знання по різноманітних периферійних пристроях), найменшу питому вартість - рядок функції управління призначеним для користувача інтерфейсом (застосовуються широко відомі рішення).
Таблиця 2. Дані з метричного базису фірми
Функція |
LOCан |
Питома вартість [$/LОС] |
Продуктивність [LOC/ чол. - міс.] |
|
УБД |
360 |
10 |
575 |
|
УПІ |
170 |
8 |
920 |
|
УП |
100 |
16 |
1101 |
Вважається, що питома вартість рядка є константою і не змінюється від реалізації до реалізації. Отже, вартість розробки кожної функції розраховуємо по формулі.
ВАРТІСТЬi = LOCочi х ПИТ_ВАРТІСТЬанi
ВАРТІСТЬ1=872*10=8720
ВАРТІСТЬ2=462*8=3696
ВАРТІСТЬ3=363*16=5808
Для обчислення продуктивності розробки кожної функції виберемо найточніший підхід - підхід продуктивності, що настроюється:
ПРОДУКТИВН i = ПРОДУКТИВН анi х (LOC анi / LOCожi)
ПРОДУКТИВН 1 =575 (360/872) =237
ПРОДУКТИВН 2 =920 (170/462) =339
ПРОДУКТИВН 3 =1101 (100/363) =303
Відповідно, витрати на розробку кожної функції визначатимемо по виразу
ВИТРАТИ i = (LOCочi / ПРОДУКТИВН i) [люд. - міс]
ВИТРАТИ 1 =872/237=3.6 (люд/міс)
ВИТРАТИ 2 =462/339=1.4 (люд/міс)
ВИТРАТИ 3 =363/303=1.2 (люд/міс)
Тепер ми маємо всі необхідні дані для завершення розрахунків. Заповнимо до кінця таблицю оцінки нашого проекту (таблиця 3).
інтернет магазин ювелірна крамниця
Таблиця 3. Таблиця оцінки проекту
Функція |
Кращі [LOC] |
Ймовірні [LOC] |
Гірші [LOC] |
Очікуванні [LOC] |
Питома вартість [$/LОС] |
Вартість [$] |
Продуктивність [LOC/чол. - міс.] |
Витрати [чол. - міс.] |
|
УБД |
864 |
872 |
880 |
872 |
10 |
8720 |
237 |
3.6 |
|
УПІ |
438 |
464 |
476 |
462 |
8 |
3696 |
339 |
1.4 |
|
УП |
346 |
360 |
390 |
363 |
16 |
5808 |
303 |
1.2 |
|
Усього |
1697 |
18224 |
879 |
6.2 |
Враховуючи важливість отриманих результатів, перевіримо розрахунки за допомогою FP-покажчиків (кількості функціональних покажчиків FP). На даному етапі оцінювання розумно допустити, що всі інформаційні характеристики мають середній рівень складності.
Для оцінки інформаційних характеристик проекту скористаємося таблицями 4-8.
Таблиця 4. Ранг і оцінка складності зовнішніх введень
Посилання на файли |
Елементи даних |
|||
1-4 |
5-15 |
>15 |
||
0-1 2 >2 |
Низький (3) Низький (3) Середній (4) |
Низький (3) Середній (4) Високий (6) |
Середній (4) Високий (6) Високий (6) |
Таблица 5. Ранг і оцінка складності зовнішніх виведень
Посилання на файли |
Елементи даних |
|||
1-4 |
5-19 |
>19 |
||
0-1 2-3 >3 |
Низький (4) Низький (4) Середній (5) |
Низький (4) Середній (5) Високий (7) |
Середній (5) Високий (7) Високий (7) |
Таблиця 6. Ранг і оцінка складності зовнішніх запитів
Посилання на файли |
Елементи даних |
|||
1-4 |
5-19 |
>19 |
||
0-1 2-3 >3 |
Низький (3) Низький (3) Середній (4) |
Низький (3) Середній (4) Високий (6) |
Середній (4) Високий (6) Високий (6) |
Таблиця 7. Ранг і оцінка складності зовнішніх логічних файлів
Посилання на файли |
Елементи даних |
|||
1-19 |
20-50 |
>50 |
||
1 2-5 >5 |
Низький (7) Низький (7) Середній (10) |
Низький (7) Середній (10) Високий (15) |
Середній (10) Високий (15) Високий (15) |
Таблиця 8. Ранг і оцінка складності зовнішніх інтерфейсних файлів
Посилання на файли |
Елементи даних |
|||
1-19 |
20-50 |
>50 |
||
1 2-5 >5 |
Низький (5) Низький (5) Середній (7) |
Низький (5) Середній (7) Високий (10) |
Середній (7) Високий (10) Високий (10) |
Перевіримо розрахунки за допомогою FP-метрики.
На даному етапі оцінювання розумно допустити, що всі інформаційні характеристики мають середній рівень складності. В цьому випадку результати експертної оцінки набирають вигляду, який представлено в таблицях 9, 10.
Таблиця 9. Оцінка інформаційних характеристик проекту
Характеристика |
Кращі |
Ймовірні |
Гірші |
Очікувані |
Складність |
Кількість |
|
Введення |
18 |
24 |
28 |
24 |
x 4 |
96 |
|
Виводи |
22 |
28 |
36 |
28 |
x 5 |
140 |
|
Запити |
16 |
24 |
30 |
24 |
x 4 |
96 |
|
Логічні файли |
14 |
22 |
26 |
22 |
x 10 |
220 |
|
Інтерфейсні файли |
16 |
20 |
22 |
20 |
x 7 |
140 |
|
Заг. кількість |
692 |
Таблиця 10. Оцінка системних параметрів проекту
Коефіцієнт регулювання складності |
Оцінка |
||
F1 |
Передачі даних |
5 |
|
F2 |
Розподілена обробка даних |
4 |
|
F3 |
Продуктивність |
3 |
|
F4 |
Поширеність використовуваної конфігурації |
3 |
|
F5 |
Швидкість транзакцій |
5 |
|
F6 |
Оперативне введення даних |
5 |
|
F7 |
Ефективність роботи кінцевого користувача |
4 |
|
F8 |
Оперативне оновлення |
4 |
|
F9 |
Складність обробки |
5 |
|
F10 |
Використання повторно |
5 |
|
F11 |
Легкість інсталяції |
4 |
|
F12 |
Легкість експлуатації |
4 |
|
F13 |
Всілякі умови розміщення |
5 |
|
F14 |
Простота змін |
4 |
Таким чином, отримаємо:
FР = Загальна кількість х (0,65+ 0,01 х) =
= 692* (0.65+0.01*60) =692*1.25=865
Використовуючи значення продуктивності, узяте в метричному базисі фірми
Продуктивність = [FP / чел. - мес] =865/2 =433
обчислюємо значення витрат і вартості
Витрати = FP / Продуктивність = 865/433=1.99 [чел. - мес],
Вартість = Витрати х $9100 = 1.99*$9100=$18109.
Отже, результати перевірки показали хорошу достовірність результатів.
Висновок
В процесі виконання оцінювання вартості програмної розробки були виділені основні функції програмного забезпечення для даної контрольної роботи, це такі як управління базою даних, засоби управління інтерфейсом користувача, засоби комп'ютерної дисплейної графіки, управління периферією. Згідно розрахунків, які були виконанні, можна сказати, що вартість проекту складає приблизно $18109.
Размещено на Allbest.ru
Подобные документы
Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.
курсовая работа [2,3 M], добавлен 01.02.2013Загальне поняття про Інтернет-магазини, їх характерні особливості. Специфіка розвитку Інтернет-комерції в Україні. Оцінка та аналіз діяльності Інтернет-магазину "Rozetka", його переваги та недоліки. Проектування сайта магазину "Оfficetehnik.ua".
курсовая работа [2,7 M], добавлен 03.06.2013Інтернет-магазин як веб-сайт, що рекламує товар, приймає замовлення на покупку. Процес створення програмного продукта від викладення вимог до написання коду, відладки та тестування. Потреби адміністраторів інтернет-магазину. Мова програмування сайту.
курсовая работа [1,0 M], добавлен 25.11.2010Аналіз бізнес-потреб магазину та основних завдань автоматизації процесів купівлі-продажу. Визначення категорій користувачів і класів даних, розробка матриці подій для менеджера товару. Інфологічне та даталогічне проектування інформаційної системи.
курсовая работа [940,2 K], добавлен 07.06.2013Класифікація існуючих інформаційних систем. Особливості створення інформаційної системи роботи меблевого магазину. Розробка програми, що забезпечує роботу торгівельної организації, в середовищі Microsoft Visual Studio 2008 на мові програмування Vb.NEt.
курсовая работа [829,5 K], добавлен 12.12.2013Аналіз технологій розробки систем моніторингу і управління та різноманітності мов програмування. Створення проекту структури Інтернет-магазину, розробка бази даних, UML-діаграми та алгоритму виконання функцій додатку. Результати тестування програми.
дипломная работа [1,6 M], добавлен 08.06.2015Розробка комплексу інтерактивних програмних засобів для обліку і продажу товарів в Інтернет-магазині. Консультативні та довідкові функції інформаційної системи. Створення і реалізація структурної моделі бази даних. Вимоги до ресурсів сервера і ПК клієнта.
дипломная работа [891,6 K], добавлен 14.02.2015Розробка сайту інтернет-магазину комп’ютерної техніки. Структура об’єктів і зв’язків предметної області: головна, таблиці менеджерів, складу, інформація про товар, сторінки користувачів, покупців. Створення резервної копії бази даних, рhp програма.
курсовая работа [3,4 M], добавлен 06.08.2013Алгоритм створення інтернет-магазину по продажу товарів з Італії на локальному або віддаленому сервері: розробка клієнтської та адміністративної частини сайту засобами PHP і MySQL, розбиття сторінок на тематичні блоки і розміщення на них флеш-аплікацій.
курсовая работа [7,4 M], добавлен 12.05.2011Сутність інформаційного обслуговування користувачів. Створення веб-сайту та віртуальної виставки інформаційної установи, за допомогою яких відбувається обслуговування в мережі Інтернет. Порівняльний аналіз віртуальних довідкових служб двох бібліотек.
дипломная работа [73,6 K], добавлен 23.11.2011