
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Житомирський державний технологічний університет
Факультет інформаційно-комп’ютерних технологій
Кафедра програмного забезпечення систем
Звіт з переддипломної практики
Студента (ки) 6 курсу групи ЗПІК-11
Галузь знань 0501 «Інформатика та обчислювальна техніка»
Напрям 6.050103 «Програмна інженерія»
Спеціальність 7.05010301 «Програмне забезпечення систем»
Пєшков І.В.
(прізвище ініціали, підпис)
Керівник: Панішев Анатолій Васильович, д.т.н., завідувач кафедри програмного забезпечення систем
Кількість балів: ____ Національна оцінка: _____ ECTS:____
Члени комісії:
____________ __________________
(підпис) (прізвище та ініціали)
_________________ __________________________
(підпис) (прізвище та ініціали)
_________________ __________________________
(підпис) (прізвище та ініціали)
Житомир – 2015
ЗМІСТ
ВСТУП
Технічне завдання.
Мінімальні вимоги до системи.
Опис аналогів та порівняння можливостей.
Опис інтерфейсу.
Опис програмної реалізації.
ВСТУП
Обчислювальні системи все більше використовують практично в усіх галузях діяльності людей. Вони пришвидшують, спрощують та підвищують ефективність робочого процесу. Тому в цей час, знання та навички у використанні обчислювальних систем потрібні як ніколи.
З ходом часу об‘єм інформації збільшується та потребує взаємозв‘язку та систематизації. Для організації цього з‘явилося поняття інформаційної системи.
Через розвиток обчислювальної техніки з‘явилася потреба у ефективних засобах розробки програмного забезпечення. Це призвело до появи систем програмування, орієнтованих на так звану «швидку розробку». В основі систем швидкої розробки (RАD-систем, Rарid Аррliсаtiоn Develорment – швидка розробка прикладень) лежить технологія візуального проектування і подієвого програмування, суть якої полягає у тому, що середовище розробки бере на себе більшу частину рутини, залишаючи програмісту роботу по конструюванню інтерфейсу та створенню функцій обробки подій. Ефектом цієї технології є колосальний приріст продуктивності програміста.
Bоrlаnd С++ Builder – одна з широко використовуваних RАD-систем, що дозволяє створювати широкий спектр програм: від найпростіших одновіконних прикладень до програм управління розподіленими базами даних. Мова програмування середовища – С++.
Технічне завдання.
Мова реалізації – С++ Builder.
Вимоги до графічного інтерфейсу користувача:
Назви елементів інтерфейсу повинні бути виконані українською мовою;
Головне вікно програми – фрейм з наступними елементами:
панель меню з підтримкою «акселератів»;
користувальницька піктограма системного меню;
панель інструментів з підтримкою спливаючих «підказок»
рядок стану, в якому повинна відображатися інформація про основні режими роботи програми;
дані бази повинні відображатися в табличному вигляді;
наявність модального діалогового вікна «Про програму» з інформацією про розробника програми, зокрема з його фотографією;
Вимоги до архітектури програми: використання механізму виключень для обробки помилок введення-виведення даних.
Вимоги до функціональності програми:
створення файлу бази даних (ім’я файлу бази та каталог файлової системи для його зберігання обираються користувачем с використанням відповідного діалогового вікна);
додавання елемента даних до файлу бази;
оновлення будь-якого елементу даних у файлі базі;
видалення будь-якого елементу даних у файлі базі;
сортування інформації, яка відображається в графічному інтерфейсі користувача, за різними реквізитами;
фільтрація інформації, яка відображається в графічному інтерфейсі користувача, за різними критеріями;
отримання та відображення підсумкової інформації;
забезпечення перевірки допустимості даних, які вводяться користувачем;
видача користувачу попереджувальних та інформаційних повідомлень;
розробка звіту.
Вимоги до вихідного коду програми:
вихідний код кожного з класів програми повинен міститись в окремому файлі;
наявність коментарів (для класів – призначення класів; для методів – призначення методів, опис параметрів та призначення, яке повертається);
виконання угод щодо запису тексту програм мовою програмування С++ Builder.