Зміст p>
введення 4 p>
1.1. Найменування програмного виробу 4 p>
1.2. Область застосування 4 p>
1.3. Найменування розробника і замовника 4 p>
2. ПІДСТАВИ ДЛЯ РОЗРОБКИ 5 p>
2.1. Документ, на підставі якого ведеться розробка 5 p>
2.2. Організація, що затвердила цей документ, і дата його затвердження 5 p>
2.3. Найменування теми розробки 5 p>
3. ПРИЗНАЧЕННЯ РОЗРОБКИ 5 p>
3.1. Критерії ефективності та якості програми 5 p>
3.2. Цілі розробки програми 6 p>
4. Вимоги до програми 7 p>
4.1. Вимоги до функціональних характеристик 7
4.1.1. Склад виконуваних функцій 7
4.1.2. Організація вхідних та вихідних даних 8
4.1.3. Тимчасові характеристики, і розмір займаної пам'яті 9 p>
4.2. Вимоги до надійності 9
4.2.1. Вимоги до надійного функціонування 9
4.2.2. Контроль вхідний і вихідний інформації 9
4.2.3. Час відновлення після відмови 10 p>
4.3. Умови експлуатації 10 p>
4.4. Вимоги до складу і параметрів технічних засобів 10 p>
4.5. Вимоги до інформаційної та програмної сумісності 10
4.5.1. Вимоги до інформаційних структур на вході і виході 10
4.5.2. Вимоги до методів рішення 11
4.5.3. Вимоги до мов програмування 11
4.5.4. Вимоги до програмних засобів, які використовуються програмою 12
4.6. Вимоги до маркування та упаковки ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .... 12
4.7. Вимоги до транспортування та зберігання ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12 p>
5. ТРЕБОВЛНІЯ До програмної документації 12 p>
6. ТЕХНІКО-ЕКОНОМІЧНІ ПОКАЗНИКИ 14 p>
7. СТАДІЇ І ЕТАПИ РОЗРОБКИ 14 p>
8. ПОРЯДОК КОНТРОЛЮ ТА ПРИЙМАННЯ 15 p>
8.1. Види випробувань 15 p>
8.2.Общіе вимоги до приймання 16 p>
Додаток 1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17 p>
Додаток 2 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22
Додаток 3 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 23
1. ВСТУП p>
1.1. Найменування програмного виробу p>
Повне найменування програмної розробки: "Програма складського обліку
"Хранитель" ", надалі іменована як" програма ". Коротка назвапрограми - "Хранитель". p>
1.2. Область застосування p>
Програма "Хранитель" призначена для обліку продажів, закупівель та наявностітовару на складах, а також отримання статистики по зроблених операцій івиведення її на принтер. p>
1.3. Найменування розробника і замовника p>
Розробник даного програмного продукту - студент групи ІХТ-262
ВолГТУ Кудряшов П.П., в подальшому іменується як "розробник". P>
Замовник програмного продукту - кафедра САПР і ПК ВолГТУ, в особівикладача Садовникова Н.П. p>
2. ПІДСТАВИ ДЛЯ РОЗРОБКИ p>
2.1. Документ, на підставі якого ведеться розробка p>
Робота ведеться на підставі завдання на курсове проектування здисципліни «Технологія програмування» p>
2.2. Організація, що затвердила цей документ, і дата його затвердження p>
Завдання затверджене на засіданні кафедри САПР і ПК __________ і видановикладачем кафедри Садовникова Н.П. p>
2.3. Найменування теми розробки p>
Найменування теми розробки - "Хранитель" p>
3. ПРИЗНАЧЕННЯ РОЗРОБКИ p>
Дана розробка є семестрової роботою з дисципліни «Технологіяпрограмування » p>
3.1. Критерії ефективності та якості програми p>
1) Соціальний фактор. Дана програмна розробка дуже проста в освоєнні і розрахована не тільки на професіоналів, а й на пересічних користувачів, що працюють під Windows. Зручний інтуїтивно зрозумілий інтерфейс у поєднанні з потужною системою допоміжних малюнків і спливаючих підказок дозволяють працювати з програмою без попередньої підготовки. P>
2) Відповідність поточному стану на ринку ПЗ даного профілю. На відміну від дорогих і складних програм складського обліку типу "1С- p>
Склад" і їй подібних, програма "Хранитель" ідеально підходить для представників малого і середнього бізнесу, тому що містить все, що їм необхідно, але не перевантажена марними і непотрібними можливостями. Технологія створення програми у візуальних середовищах програмування робить її інтерфейс універсальним і сумісним з операційними системами Windows 95/98/2000. P>
3) Економічні фактори. Програма представляє найкраще співвідношення ціни та послуги, що їй можливостей і безперечно займе свою нішу на ринку дешевих програм складського обліку. Основними користувачами стануть представники малого та середнього бізнесу, які просто не можуть заплатити за дорогі програми фірми 1С і їй подібних. P>
3.2. Цілі розробки програми p>
Створення даної програми переслідує ряд техніко-економічних цілей: p>
1) Створення програмного продукту, необхідного для обліку товарів на складах представників малого та середнього бізнесу. P> < p> 2) Створення дешевої альтернативи існуючим нині дорогим програмах складського обліку типу 1С-Склад та їм подібних. p>
3) Створення інтуїтивно зрозумілої програми зі зручним і універсальним p>
Windows-інтерфейсом для простого, але потужного і ефективного контролю за товарами. p>
4. ВИМОГИ ДО ПРОГРАМІ p>
4.1. Вимоги до функціональних характеристик p>
4.1.1. Склад виконуваних функцій p>
1) Програма повинна працювати з довільною кількістю складів, мати можливість вести статистику продажів (включає в себе вартість проданого товару, а також послідовність операцій, які виробляються з товаром) на складі і статистику продажів кожного з товарів окремо. p>
2) Програма повинна мати можливість автозаповнення деяких полів p>
(поля продавця і покупця товару) для прискорення роботи. p>
3) Програма повинна надати можливість відслідковувати переміщення товарів між складами. p>
4) Програма повинна шукати товар на складі або операцію, вироблену з ним по сукупності заданих користувачем полів. p>
5) Програма повинна мати можливість замінювати назви товарів і валют на вибраному складі або складах за запитом користувача. p>
6) Програма повинна мати можливість списання залишку товару із зазначенням особи, який віддав таке розпорядження і суми списання товару. p>
7) Програма повинна мати можливість виділення і копіювання текстових даних різних полів картки товару в стандартний системний буфер обміну Windows з метою подальшої вставки в будь-який документ, який допускає подібну операцію (наприклад, документ Microsoft Word або p>
Microsoft Excel). p> < p> 8) Програма повинна мати можливість сортування карток товарів. p>
9) Програма повинна мати можливість використовувати фільтр (спеціальна опція, що дозволяє відображати не всі картки товарів, що входять в склад, а тільки ті, які задовольняють налаштувань фільтру , наприклад - відображати тільки товари вартістю понад 100 руб/од), що настроюється користувачем для відображення товарів та операцій, що задовольняють параметрам фільтра. p>
10) Програма повинна мати можливість створення резервних копій в автоматичному режимі (раз на тиждень) і за бажанням користувача (в будь-який момент часу, коли програма запущена).
11) Програма повинна мати можливість налаштування інтерфейсу користувача (шрифтів і кольорів), а також параметрів роботи (облік і відсоткова ставка ПДВ)
12) Зовнішній вигляд програми повинен відповідати макетів екранів, наданих у Додатку 1.
13) Список керуючих і швидких клавіш програми повинен відповідати p>
ДОДАТОК 2.
14) Програма повинна забезпечувати зміна вже є на диску баз даних, попередньо створених даною програмою, а також створення і збереження нових.
15) Програма повинна забезпечувати виведення на принтер бази даних товарів на складі з можливістю використання фільтра. P>
4.1.2. Організація вхідних та вихідних даних p>
Організація вхідних та вихідних файлів повинна відповідати ДОДАТОК
3. P>
У процесі роботи програми вхідний інформацією для програми повиннібути: файли баз даних, маніпуляції мишею, а також коди клавіш,натисне користувач на клавіатурі ЕОМ, згідно режимам, що визначаютьсявихідний екранної інформацією. Перелік допустимих клавіш представлений в
ДОДАТОК 2. P>
4.1.3. Тимчасові характеристики, і розмір займаної пам'яті p>
Час реакції програми на натискання будь-який з клавіш і маніпуляціїмишею не повинно перевищувати 0,25 с, у разі відповідності системних ресурсіввимогу до складу і параметрів технічних засобів. Реакція на командименю, крім Відкриття, Збереження, Пошуку не повинна перевищувати 2 с. Реакціяна команди Відкриття, Збереження, Пошуку залежить від розміру файлу даних інастройок пошуку. p>
Обсяг займаної оперативної пам'яті не повинен перевищувати 8 Мбайт. p>
4.2. Вимоги до надійності p>
4.2.1. Вимоги до надійного функціонування p>
Програма повинна нормально функціонувати при безперебійної роботи
ЕОМ. У разі виникнення збою в роботі апаратури, відновлення нормальноїроботи програми має проводитися після: перезавантаження операційноїсистеми; запуску виконуваного файлу програми; повторного виконаннядій, втрачених до останнього збереження інформації у файл намагнітному диску. p>
Рівень надійності програми повинен відповідати технологіїпрограмування, що передбачає: інспекцію вихідних текстів програми;автономне тестування модулів (методів) програми; тестуваннясполученні модулів (методів) програми; комплексне тестування програми p>
4.2.2. Контроль вхідний і вихідний інформації p>
Програма повинна контролювати вибір користувача пункту меню "Вихід" іпопереджати його про втрату "не збережених змін". p>
4.2.3. Час відновлення після відмови p>
Час відновлення після відмови повинно складатися з: часуперезапуску користувачем операційної системи; часу запускукористувачем виконавчого файлу програми; часу повторного введеннявтрачених даних. p>
4.3. Умови експлуатації p>
Програма повинна зберігатися у вигляді двох маркованих діскетних копій --еталонної і робочої. Періодична перезапис інформації повинназдійснюватися згідно з нанесеною маркування. Умови зберігання дискетповинні відповідати нанесеною на них маркування. p>
4.4. Вимоги до складу і параметрів технічних засобів p>
Програма повинна коректно працювати на наступному або сумісним з нимобладнанні: p>
1) ПЕОМ IBM PC моделі 486 DX-100, 16Mb RAM або старше p>
2) Принтер Epson Stylus 800 + моделі Р780В p>
4.5. Вимоги до інформаційної та програмної сумісності p>
4.5.1. Вимоги до інформаційних структур на вході і виході p>
Вимоги до інформаційних структур на вході і виході визначені впункті (див. п. 4.1.2 .). p>
4.5.2. Вимоги до методів рішення p>
Вимоги до методів рішення визначені в підпункті (див. п п. 4.1.1.2.).
Вибір інших методів рішення стосовно безузгодження із замовником. p>
4.5.3. Вимоги до мов програмування p>
Розробка програми повинна вестися на одному з наступних мов: p>
1) Microsoft Visual Basic v5.0 і вище. P>
2) Microsoft Visual C v5.0 і вище. p>
3) Borland Delphi v4.0 і вище. p>
Вибір інших мов недоцільний. p>
4.5.4. Вимоги до програмних засобів, які використовуються програмою p>
Для роботи програми необхідна операційна система WINDOWS95 і більшепізня, драйвера миші та принтера. p>
4.6. Вимоги до маркування та упаковки p>
Дискети з еталонним та робочим примірниками програми повинні матимаркування, що складається з напису EDIT, написи "еталон" або "робоча", датиостанньої перезапису програми. Упаковка повинна відповідати умовамзберігання дискети. На упаковці повинні бути вказані умови транспортуванняі зберігання дискети. p>
4.7 Вимоги до транспортування і зберігання p>
Умови транспортування та зберігання дискети повинні відповідатирозділу (див. підрозділ 4.6.) p>
5. ТРЕБОВЛНІЯ До програмної документації p>
Склад програмної документації повинен включати наступні документи: p>
1) технічний проект програми з ГОСТ 19.404-79 у машинописномувиконанні, що містить: а) розділ "ВХІДНІ ДАНІ" (Характер, організація і попередняпідготовка вхідних даних); б) розділ "ВИХІДНІ ДАНІ" (Характер і організація вихідних даних); в) розділ "ОПИС Логічна структура"; г) розділ "ВИКОРИСТОВУЮТЬСЯ ТЕХНІЧНІ ЗАСОБИ" (Типи ЕОМ, на якихможливе виконання програми; пристрої ЕОМ, які використовуються привиконання програми); д) розділ "ВИКЛИК І ЗАВАНТАЖЕННЯ" (Види носіїв програми, їх використовуванийоб'єм; способи виклику програми з відповідних носіїв інформації; вхідніточки в програму (запуск програми); е) розділ "ПЛАН ЗАХОДІВ з розробки та впровадження ПРОГРАМИ" (Планзаходів розробляється для реалізації програми колективомпрограмістів з двох чоловік. Планом повинні бути передбачені контрольнітимчасові точки реалізації, наприклад, через кожні десять днів або тиждень,протягом яких відбувається інтеграція розроблених модулів, ітестування вже розробленої частини програми. Наводиться склад тестів іпринципи їх підготовки для тестування вже створеного фрагменту програмидля кожної з контрольних точок). p>
Розділ "ОПИС Логічна структура" при технології структурногопрограмування повинна включати наступні матеріали: p>
1) опис зв'язків програми з іншими програмами; p>
2) опис внутрішніх масивів і змінних, які використовуються вміжмодульних обміні даними; p>
3) схема ієрархії програми (Наводиться малюнок або малюнки); p>
4) розшифровка найменувань модулів (Наводиться таблиця з перелікомнайменувань модулів в алфавітному порядку із зазначенням виконуваної кожниммодулем функції); p>
5) опис функціонування програми з урахуванням її модульного поділу
(Наводиться словесний опис виконання програми з урахуванням викликівмодулів); p>
6) опис модулів програми (Підрозділ заповнюється на основі паспортівмодулів). p>
При технології об'єктно-орієнтованого програмування замість I схемиієрархії модулів програми та описів самих модулів програми повинна бутинаведена схема ієрархії класів (об'єктів) програми з розшифровкоюнайменувань методів і описів самих методів. p>
2) опис програми з ГОСТ 19.402-78 на машинному носії (дискеті змаркуванням DESCRIBE), що включає: призначення програми; дата її створення;
П.І.Б. розробника, а також дані, що дозволяють зв'язатися з ним;мінімальні вимоги до апаратних ресурсів; керівництво користувача,що містить опис усіх задокументованих можливостей програми. p>
3) текст програми з ГОСТ 19.401-78 на машинному носії (дискеті змаркуванням SOURCE), представлений у вигляді текстового файлу, який міститьвихідний код на одній з мов, зазначених у пункті 4.5.3. p>
4) керівництво програміста по ГОСТ 19.504-79 на машинному носіїносії (дискеті з маркуванням PROG) у вигляді файлу README.TXT, що міститьдані про технологію проектування і програмування даної програми, атакож про мову програмування, призначення програми і список літератури,містить теоретичний матеріал, необхідний для створення програми. p>
6. ТЕХНІКО-ЕКОНОМІЧНІ ПОКАЗНИКИ p>
Техніко-економічні показники мають визначатися замовником безучасті виконавця. p>
7. СТАДІЇ І ЕТАПИ РОЗРОБКИ p>
Розробка програми повинна виконуватися по наступних етапах: p>
1) розробка, узгодження і затвердження технічного проекту програмиз пояснювальною запискою - 5 тижнів; p>
2) розробка робочого проекту програми з комплексним тестуванням - 6тижнів; p>
3) приймання-здавання з виправленням виявлених недоліків в програмі іпрограмної документації - 2 тижні. p>
4) впровадження. p>
8. ПОРЯДОК КОНТРОЛЮ ТА ПРИЙМАННЯ p>
8.1. Види випробувань p>
Перевірка документації програми здійснюється самим замовником ззалученням сторонніх експертів, здатних засвідчити фактвідповідності створеного програмного продукту всіма пунктами технічноїдокументації, включаючи технічне завдання і технічний проект. p>
Випробування та тестування програми повинні проводитися в процесістворення програми самим розробником: p>
1. C використанням контрольних тестів, що дозволяють домогтися перевіркиправильності працездатності та взаємної сумісності максимального числафункцій і операторів програми або модуля при мінімальних витратахтимчасових і фінансових ресурсів. p>
2. Шляхом покрокового виконання програми або модуля (і безперервногоконтролю значень змінних) відповідно до набору тестових прикладів тапорівняння отриманих у процесі тестування значень з контрольнимизначеннями тестових прикладів. p>
3. Із залученням сторонніх неофіційних бета-тестерів, які в процесітестування програмного продукту повинні повідомляти розробнику всезнайдені помилки і неточності в роботі программи. p>
і перевірка документації повинна проводитися. p>
Випробування і тестування програми повинні проводитися після завершеннястворення програми замовником: p>
1. З використанням перевірочних тестів, що складаються зказчікомзавчасно. p>
2. У процесі початкового етапу внедеренія програми, шляхом тестуванняпрограми в організації замовника в робочих умовах протягом терміну в
1 тиждень. P>
3. В організації замовника із залученням сторонніх експертів. P>
8.2.Общіе вимоги до приймання p>
Приймання програми повинна здійснюватися замовником. Програма повиннавважатися придатною, якщо вона задовольняє всім пунктам даного технічногозавдання, що повинно бути засвідчено сторонніми експертами. p>
ДОДАТОК 1 p>
Структура головного меню p>
| Головне меню | | Склад | | Вибір ... | | |
| | | | | Створити ... | | |
| | | | | Відкрити ... | | |
| | | | | Закрити | | |
| | | | | Зберегти ... | | |
| | | | | Зберегти всі | | |
| | | | | Друк ... | | |
| | | | | Вихід | | |
| | | | | | | |
| | | Правка | | Копіювати | | |
| | | | | Вирізати | | |
| | | | | Вставити | | |
| | | | | Знайти | | |
| | | | | Замінити ... | | |
| | | | | | | |
| | | Картка | | Додати | | |
| | | А | | | | |
| | | | | Видалити | | |
| | | | | Перегляд | | |
| | | | | Новий прихід | | |
| | | | | Новий витрата | | |
| | | | | Списати | | |
| | | | | Залишок | | |
| | | | | | | |
| | | Сервіс | | Сортування за ... | | Назва |
| | | | | | | Ціна |
| | | | | | | Залишок |
| | | | | Фільтр | | |
| | | | | Резервна | | |
| | | | | Копія | | |
| | | | | Налагодження | | Колір |
| | | | | | | Шрифт |
| | | | | | | Параметри |
| | | | | | | |
| | | Стат-| | Товарів на | | |
| | | Тика | | складі ... | | |
| | | | | Продаж за ... | | Тиждень |
| | | | | | | Місяць |
| | | | | | | Останні ... |
| | | | | Продаж на | | |
| | | | | Складі ... | | |
| | | | | Графік продажу | | |
| | | | | | | |
| | | Допомога | | Довідка | | |
| | | | | Про програму ... | | | p>
Рис 1. P>
Рис 2. P>
Рис 3. P>
Рис 5 . p>
Рис 6. p>
Рис 4. p>
Рис 9. p>
Рис 7. Рис 8. P>
Рис 10. P>
ЗАУВАЖЕННЯ: p>
1. На малюнках вказані форми в розгорнутому вигляді.
2. Дані форми ілюструють:
| Рис 1. | Таблиця товарів на складах |
| Рис 2. | Таблиця переміщень товарів між складами |
| Рис 3. | Побудова графіків витрат і доходу обраних складів |
| Рис 4. | Меню "Склад" |
| Рис 5. | Меню "Правка" |
| Рис 6. | Меню "Картка" |
| Рис 7. | Меню "Сервіс" |
| Рис 8. | Меню "Статистика" |
| Рис 9. | Меню "Допомога" |
| Рис 10. | Картка товару | p>
3. Розробником може здійснюється додавання до зазначених екранним елементів інших елементів (в т.ч. меню, сторінок, панелей тощо), без узгодження із замовником.
4. Інші екранні форми розробляються розробником без узгодження із замовником.
5. За бажанням замовника можуть бути додані додаткові екранні елементи і можливості за погодженням з розробником
6. Видалення зазначених елементів здійснюється за погодженням із замовником.
7. В процесі подальшої розробки дані форми можуть бути незначно вдосконалені з метою поліпшення якості програмного продукту без узгодження із замовником p>
ДОДАТОК 2 p>
Основні клавіші p>
| Клавіша/Діапазон клавіш | Опис |
| А - Я, а - я, A - Z, a - z, крапка, | Клавіші, що використовуються для введення |
| кома, лапки, круглі дужки | текстової інформації в картку |
| | Товару |
| 0 - 9 | Клавіші, що використовуються для введення |
| | Числової інформації в картку |
| | Товару | p>
Швидкі клавіші p>
| Клавіша/Діапазон клавіш | Опис |
| F1 | Допомога по даному об'єкту |
| F2 | Збереження даних |
| F3 | Завантаження даних |
| F4 | Друкувати даних про товари на складі |
| F5 | Статистика по складу |
| F10 | Вихід |
| Ctrl + Ins | Копіювати |
| Shift + Ins | Вставити |
| Ctrl + Del | Видалити |
| Shift + Del | Вирізати |
| PageUp | Попередня сторінка |
| PageDown | Наступна сторінка |
| Home | Переміститися в початок |
| End | Переміститися в кінець |
| Delete | Видалити наступний символ або запис |
| BackSpace | Видалити попередній символ |
| Insert | Режим вставки/заміни | p>
ДОДАТОК 3 p>
Файли даних: p>
Вхідні і вихідні файли мають наступний формат: p>
1. Повне ім'я файлу: вказується користувачем (довжина до 255 символів) p>
2. Тип файлу: файл представлений у вигляді таблиці формату MSACCESS (*. mdb) p>
3. Таблиця: «Картка» p>
| Поле | Тип даних | Коментар |
| Номер | | Номер товару на складі |
| Найменування | Текстовой | Найменування товару |
| Примітка | Текстовой | Примітка про товар |
| Од. | Текстовой | Одиниця виміру товару |
| Дата | Числовий | Дата здійснення операції |
| Новий | Логічний | Операція над товаром (прихід, витрата) |
| Кількість | Числовий | Кількість товару, з яким проведено |
| | | Операція |
| Ціна | Числовий | Ціна товару в момент здійснення операції |
| Сума | Числовий | Сума операції |
| Валюта | Текстовой | Вибір грошового формату |
|% ПДВ | Числовий | Відсоток ПДВ у момент здійснення |
| Сума ПДВ | Числовий | Сума ПДВ |
| Від кого | Текстовой | Найменування постачальника |
| отримано | | |
| Кому відпущено | Текстовой | Найменування покупця |
| Примітка | Текстовой | Примітка про здійсненої операції |
| Статистика | Табличний | Таблиця статистика обліку операцій з товаром, |
| обліку | | містить поля: Від кого отримано (Текстовой), |
| | | Кому відпущено (Текстовой), Прихід (Числовий), |
| | | Витрата (Числовий), Ціна (Числовий), Сума |
| | | Операції (Числовий), Дата (Числовий),% ПДВ |
| | | (Числовий), Сума ПДВ (Числовий), Залишок |
| | | (Числовий). | p>
Конфігураційні файли: p>
Файл містить налаштування програми: p>
1. Повне ім'я файлу: config.mdb p>
2. Тип файлу: файл представлений у вигляді таблиці формату MSACCESS (*. mdb) p>
3. Таблиця: «Параметри» p>
| Поле | Тип даних | Опис |
| ІН | Числовий | Номер об'єкта |
| Колір | Числовий | Колір об'єкта |
| Шрифт | Текстовой | Назва шрифту |
| ПДВ | Числовий | Прапор урахування ПДВ |
|% ПДВ | Числовий | Відсоток ПДВ | p>
-----------------------< br> p>
p>
p>
p>
p>
p>
p>
p>
p>