МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ Кафедра інженерії програмного забезпечення
Курсова робота з дисципліни „ Вступ до програмної інженерії ”
Тема: «Автоматизована система продаж торговельного центру(супермаркету)»
|
|||
Виконав: |
Пічкур Артем Вячеславович |
Оцінка |
|
Група |
205 |
в балах |
за національною шкалою |
Факультет |
ФКН |
|
|
Спеціальність |
6.050103 |
||
Перевірив: |
Марченко Олена Іванівна |
||
Дата перевірки |
|
||
2011 |
Завдання:
Створити підсистему, призначену для продаж товарів торговельного центру(супермаркету). Підсистема містить такі складові,як автоматизовані компоненти, що забезпечують розпізнавання товару з допомогою сканування штрих-коду ,або введення вручну ,підрахунок суми куплених продуктів ,та роздрукування чеку. Найбільш доцільнішою для даної підсистеми є модель компонентної розробки . Основні мотивації використання якої для «автоматизованої системи продаж торговельного центру(супермаркету)» очевидні. Суттєвою перевагою моделі компонентної розробки є орієнтованість на багаторазове використання готових компонентів.
Опис роботи з хостінгом.
Для виконання курсової роботи використано безкоштовний хостінг – http://www.codeplex.com . На початку роботи пройшла реєстрація виконавців,надання доступу викладачу. Наступний етап заключався в створенні проекту та активному використанню інструментів хостінга.
3. Специфікація проекту.
3.1. Встановлення вимог приводиться у документі опису
вимог :
3.1.1. Загальні відомості:
3.1.1.1 Найменування програми: «Автоматизована система продаж торговельного центру(супермаркету)»
3.1.1.2 Умовне позначення: АСПТЦ
3.1.1.3 Номер договору : Договір № 818959-09 від 16.11.2011.
3.1.1.4 Найменування і реквізити замовника і розробника:
Замовник: Асистент кафедри Програмної Інженерії Інституту Комп'ютерних Технологій – Марченко Олена Іванівна
Розробник: Студент факультету Комп'ютерних Наук напряму 6.050103 «Програмна Інженерія» – Пічкур Артем.
3.1.1.5 Планові терміни почала і закінчення робіт:
Термін початку робіт: 1.12.2011.
Термін закінчення робіт: 5.06.2012.
3.1.1.6 Джерела і порядок фінансування робіт:
Оплата проекту проводиться рівномірно, на протязі запланованих 7 місяців робіт по розробці ПЗ. Оплата проводиться в доларах по 4 500 дол. в місяць. Ціна прив'язана до курсу американського долара, який на момент складання договору складає: 1$ = 8,59. У разі затримки фінансування замовником більш ніж на 5 календарних діб, нараховується пеня у розмірі 5% від місячної зарплати в добу. У разі затримки проекту розробником фінансування не ведеться, або обмовляється окремо. Після здачі проекту замовник зобов’язаний підписати угоду про підтримку ПЗ. Підтримка АСПТЦ має на увазі надання консультацій по приводу роботи з системою. Вартість підтримки складає 20% від вартості проекту в рік.
3.1.2. Призначення та цілі створення ПЗ
3.1.2.1 Вид діяльності:
Дане ПЗ призначено для автоматизації процесів, зв'язаних з системою продажем супермаркету. АСПТЦ може бути встановлена в будь-якому супермаркеті.
3.1.2.2 Перелік об’єктів автоматизації:
Підсистема розпізнавання товару за сканованим штрих-кодом.
Підсистема розпізнавання товару за введеним штрих-кодом вручну.
Підсистема,що підраховує суму за куплені продукти.
Підсистема, що видає чек.
3.1.2.3 Основні показники і досягнення, супутні впровадженню системи:
Показниками, що характеризують роботу АСПТЦ, є бази даних, складання яких автоматизоване в даній підсистемі. АСПТЦ дозволяє швидко обслуговувати покупців супермаркету.
3.1.3. Характеристика об’єктів автоматизації
Об'єктом автоматизації є система продажі товарів супермаркету ,що складається з чотирьох головних компонентів(підсистем): розпізнавання товару за сканованим штрих-кодом, розпізнавання товару за введеним штрих-кодом вручну, підрахування суми за куплені товари, видача чеку.
3.1.4. Вимоги до ПЗ.
3.1.4.1.Загальні вимоги
3.1.4.1.1 Структура ПЗ буде розроблена на етапі проектування «АСПТЦ»
3.1.4.1.2 Основні підпрограми
Підпрограма перевірки на працездатність системи;
Підпрограма,що керує скануванням штрих-коду;
Підпрограма, що керує вводом штрих-коду вручну;
Підпрограма,що керує підрахунком суми за товар;
Підпрограма, що видає чек;
3.1.4.1.3 Кваліфікація користувача
Кваліфікація користувача не впливає на подальшу роботу з системою. Для початку робити варто прочитати інструкцію та притримуватись її при використанні «АСПТЦ»у.
Під час обчислення трудомісткості проекту було використано Cocomo Calculator і задані параметри:
Таблиця 1 Використані ресурси
Драйвер затрат |
Опис драйвера |
Оцінка |
MODP |
Використання інструментів ПЗ або сучасних засобів розробки |
High |
TOOL |
Використання різноманітних методів і Case-засобів |
High |
SCED |
Необхідний графік робіт |
Normal |
RELY |
Потребуюча надійність системи |
Normal |
DATA |
Розмір бази даних, що використовується |
Normal |
CPLX |
Складність системних модулів |
Normal |
ACAP |
Можливості аналітика або персоналу, що працюють з потребами |
Normal |
AEXP |
Досвід аналітика проекту в даній області ПЗ |
Normal |
PCAP |
Досвід програмістів |
Normal |
VEXP |
Досвід роботи з віртуальною машиною, знання середовища розробки |
Normal |
LEXP |
Досвід використання даної мови і середовища розробки |
Normal |
TIME |
Показники, що обмежують час виконання |
Normal |
STOR |
Обмеження об’єму оперативної пам’яті |
Normal |
VIRT |
Використання віртуальної машини або досконалість середовища розробки |
Normal |
TURN |
Час обмеження розробки |
Normal |
Рисунок 1 Результати обчислення за допомогою COCOMO Calculator
За середніми значеннями для виконання проекту має бути використати 146,49 людино-місяців; 8,81 працівників протягом 7,16 місяців.(Рисунок 1)
3.1.4.1.4 Патент на права використання програми буде передано замовнику після оплати 100% вартості проекту, буде передана вся документація , також буде підписано договір про супровід системи з щомісячним фінансуванням, що складатиме 20% від суми проекту на рік.