
- •Вступ 3
- •Висновок 64
- •Список використаної літератури 65
- •Додаток а 66
- •1.2 Постановка задачі
- •1.2.1 Опис функцій програми
- •1.3 Розробка завдання у вигляді варіантів використання
- •1.4 Формування технічних вимог до системи
- •2.2 Характеристика програмних засобів
- •2.3 Вибір платформи реалізації
- •2.4 Вибір системи управління базами даних
- •Текстові типи показані в таблиці 2.1.
- •Числові типи показані в таблиці 2.2:
- •Типи дати і часу показані в таблиці 2.3.
- •2.5 Вибір мови програмування
- •2.6 Вибір інструментальних засобів програмування
- •3 Опис та обґрунтування обраних проектних рішень та конструкцій
- •Форма відправлення повідомлення “Admin”
- •4 Розрахунки та експериментальні матеріали, що підтверджують працездатність та надійність програмного забезпечення
- •5 Опис організації робіт, що пов’язані із застосуванням виробу
- •5.1 Інструкція користувача
- •2. Закон України про “Пожежну безпеку”
- •3. Закон України про охорону навколишнього природного середовища
- •4. Порядок проведення медичних оглядів для працівників , що виконують роботи на верстатах з чпу.
- •Вимоги до приміщень з чпу
- •Вимоги електробезпеки в майстернях.
- •Загальні положення
- •7. Пожежна безпека на виробництві
- •Очікувані техніко-економічні показники
- •6 Техніко-економічне обґрунтування
- •6.1 Оцінка рівня спроектованої системи й обґрунтування вибору аналога для порівняння.
- •7.2 Розрахунок трудомісткості та кошторису витрат
- •1. Постановка задачі;
- •1. Етап розробки «постановка задачі»
- •2. Етап розробки «складання алгоритму»
- •3. Етап розробки «написання програми»
- •4. Етап розробки «налагодження програми»
- •5. Етап розробки «дослідна експлуатація»
- •7.3 Розрахунок собівартості програмного забезпечення
- •Витрати на розробку й впровадження комплексу програм
- •1. Витрати на матеріали
- •2. Транспортно-заготівельні витрати.
- •3. Витрати на електроенергію
- •4. Витрати на поточний ремонт пеом
- •5. Основна зарплата
- •8. Амортизація устаткування Річна сума амортизації визначається розподілом вартості, що амортизується, на очікуваний період часу використання об'єкта основних засобів.
- •І етап - визначення річної норми амортизації (рна) .
- •3.4 Визначення часу окупності програмного забезпечення на підприємстві-замовнику.
- •Висновок
- •Список використаної літератури
- •Додаток а
2.6 Вибір інструментальних засобів програмування
Sublime Text - кросплатформенний, написаний з використанням python текстовий редактор і редактор вихідних текстів програм. Програма спочатку розроблена як багатофункціональне розширення Vim. Sublime Text не є вільним програмним забезпеченням або програмним забезпеченням з відкритим вихідним кодом, проте деякі його плагіни поширюються по вільній ліцензії, а також розробляються і підтримуються спільнотою розробників.
Деякі функції:
Міні-карта: попередній перегляд повного вихідного коду - користувачі бачать весь свій код в правому верхньому куті екрану і при кліці на нього можуть переходити на різні його частини.
Можливість вибору декількох розділів коду
Редагування в декількох панелях
Закладки у файлах
Вбудована підтримка 27 мов програмування (44 у Sublime Text 2) - C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile і XML.
Автозбереження
Пошук і заміна, заснована на регулярних виразах
Повністю настроюється підсвічування синтаксису - темний фон Sublime Text призначений для збільшення контрастності тексту. Основні елементи синтаксису виділені різними кольорами, які краще поєднуються з темним фоном, ніж зі світлим.
Відповідність дужок, автозаповнення - коли користувач набирає код, Sublime Text, залежно від використовуваної мови, буде пропонувати різні варіанти для завершення запису. Він також автоматично завершує створені користувачем змінні.
Підтримка макросів і плагінів на Python'е.
Користувальницькі гарячі клавіші.
Автозаповнення - коли користувач набирає код, Sublime Text, залежно від використовуваної мови, буде пропонувати різні варіанти для завершення запису. Він також автоматично завершує створені користувачем змінні.
Sublime Text може бути оснащений менеджером пакетів, який дозволяє користувачеві знаходити, встановлювати, оновлювати і видаляти пакети без перезавантаження Sublime Text. Менеджер пакетів зберігає встановлені пакети з автоматичним оновленням та завантаженням пакетів з GitHub, BitBucket і звичайний JSON канал/репозиторій системи. Він також працює з оновленням пакетів клоновані з GitHub і BitBucket допомогою Git і Hg, а також надання команд для включення і відключення пакетів. Менеджер пакетів, також включає в себе команди для об'єднання будь-якого пакета в каталог.
3 Опис та обґрунтування обраних проектних рішень та конструкцій
Cтворення форм сотінок сайту.
Форма головної сторінки сайту:
Форма перегляду верстатів на сайті:
Форма форума на сайті:
Форма перегляду підприємства на сайті:
Форма відправлення повідомлення “Admin”
4 Розрахунки та експериментальні матеріали, що підтверджують працездатність та надійність програмного забезпечення
Програмне забезпечення (ПЗ) сучасних обчислювальних систем та інформаційно-управляючих систем (ІУС) повинне відповідати не тільки своїм функціональним параметрам. При його розробці накладаються певні обмеження на вартість і час, а також висуваються жорсткі вимоги до надійності, безпеки, готовності, цілісності та, відповідно, якості функціонування, оскільки відмова ПЗ може викликати катастрофічні наслідки. Таким чином, виникає проблема створення ПЗ з гарантованою якістю.
Гарантування якості ПЗ - це комплексна проблема, розв’язання якої вимагає проведення комплексного дослідження та відповідних ресурсів - розробників, фінансів та часу. З огляду на сутність проблеми зазначені дослідження повинні концентруватися навколо:
- розробки засобів аналізу й оцінки якості ПЗ на всіх етапах його життєвого циклу (ЖЦ);
- виділення і управління параметрами, які впливають на якість ПЗ на всіх етапах його ЖЦ.
Якість ПЗ визначається декількома показниками, серед яких надійність ПЗ виділяють як основну формалізовану характеристику. Тому виникає необхідність у забезпеченні надійності, починаючи з самих ранніх фаз ЖЦ ПЗ, з урахуванням сучасних тенденцій у проектуванні і реалізації ПЗ ІУС, таких як: компонентно-базований підхід до програмування; уніфіковані технології проектування типу RUP і концептуальне моделювання.
Розробка тестів для перевірки працездатності додатку:
Функція «Пошуку»
Запит: Користувач не вводить ніяких символів, але натискає кнопку пошуку
Очікування реакція: Система показує всі книги
Функція «Перегляду книг»
Запит : Користувач вибирає книгу з переліку книг в глобальному каталозі і хочу відредагувати її, але він її на сайт не додав, дописавши в строці адреси книги “/edit”
Очікувана реакція:Виводиться на екран сторінка помилки 505.html
Функція «Коментарі»
Запит: Для того щоб залишить коментар користувач заповнює форму коментарія такими даними:
Поле з текстом коментарія: залишає не заповненим і натискає кнопку «Залишити коментарій»
Очікувана реакція: Система виводить повідомлення про помилку і повертає користувача на сторінку книги
Функція «Нова книга»
Запит:Користувач не вводить назву книги, не вибирає категорію чи не завантажує книги і натискає кнопку «Додати»,
Очікувана реакція: Система виводить попередження про те, щоб користувач заповнив всі поля
Функція «Загрузка фотографії книги»
Запит: Користувач для загрузки фото натискає кнопку «Редагувати», потім кнопку «Загрузить фото» і вибирає фотографію не правильного формату чи занадто великого розміру
Очікувана реакція: Система виводить повідомлення про помилку і повертає користувача в форму редагування книги
Функція «Відправки повідомлень»
Запит: Користувач для відправки повідомлень натискає кнопку «Написати повідомлення» на сторінці іншого користувача, не написавши тексту повідомлення, натискає кнопку «Відправити повідомлення»
Очікувана реакція: Система виводить повідомлення про помилку і очікує введення тексту повідомлення.
Виконавши всі вище сказані тести, ми отримали очікувані результ