Лабораторная работа. Рішення щодо функцій(задач) розроблюваного програмного продукту, структур даних, технічних засобів, алгоритмів вирішення задач (див
![]()
|
Міністерство освіти і науки, молоді та спорту України Національний університет харчових технологій Кафедра інформаційних системЗвіт лабораторної роботи № 7-8 з дисципліни «Технологія створення програмних продуктів» студента групи АКС-3-6 Заславського О.А. Перевірив викладач Літвінов В.А. Оцінка Київ 2013 Лабораторна робота № 7-8 Тема: Структурний підхід до програмування. Стадія «Технічний проект» Розробка уточнених рішень щодо програмного продукту, що розробляється. Розробка та оформлення основних розділів Технічного проекту. Мета роботи: Ознайомитися із змістом, методами і правилами розробки, підготовки та оформлення технічного проекту. Завдання На основі ескізного проекту з лабораторної роботи 5,6 розробити уточнені рішення щодо функцій(задач) розроблюваного програмного продукту, структур даних, технічних засобів, алгоритмів вирішення задач (див ПРИМІТКА в теоретичній частині). При розробці алгоритмів рекомендується використати метод покрокової деталізації(див. розд.4.1.3 ПОСІБНИКА – ДОДАТОК 1). Розробити структурну схему програмного продукту(див. розділ 4.1.1 ПОСІБНИКА – ДОДАТОК 1) і функціональну схему(див розділ 4.1.2 ПОСІБНИКА – ДОДАТОК 1). Представити структурну схему у вигляді структурних карт Константайна (розділ 4.2 ПОСІБНИКА – ДОДАТОК 1) і структурних карт Джексона (розділ 4.3 ПОСІБНИКА – ДОДАТОК 1). Оформити результати, використовуючи MS Office або MS Visio. Здати і захистити роботу. Варіант №10: «Інформаційна підтримка діяльності комерційної служби телефонної компанії» Опис предметної області: Телефонна компанія надає абонентам телефонні лінії для міжміських телефонних розмов. Задача полягає в реєстрації і супроводженні даних щодо абонентів, тарифів, та конкретних міжміських розмов , а також наданні інформації за відповідними запитами. Об’єкти та атрибути: Абоненти (ПІБ, Номер телефону, Адреса, … ) Тарифи (Місто, Тариф денний, Тариф нічний, … ) Розмови (Абонент, Місто, Дата, Кількість хвилин, Час розмови, Вартість, …) Структура документу пояснювальної записки «Технічний проект»: Загальні положення 1. Найменування проектованої АС та найменування документів, їх номери та дата затвердження, на підставі яких здійснюється проектування АС; 1. Перелік організацій, які беруть участь у розробці системи, терміни виконання стадій; 1. Цілі, призначення та галузі використання АС; 1. Підтвердження відповідності проектних рішень правилам та нормам техніки безпеки, пожежо- та вибухобезпеки та ін.; 1. Відомості щодо використання, при проектуванні, нормативно–технічних документів; 1. Дані щодо досвіду, винаходах, використаних при розробці проекту; 1. Черговість створення системи та об’єм кожної черги; Опис процесу діяльності У розділі «Опис процесу діяльності» відображають склад процедур (операцій) з урахуванням забезпечення взаємозв’язку та сумісності процесів автоматизованої до неавтоматизованої діяльності, формують вимоги до організації робіт в умовах функціонування АС. Основні технічні решення 3. Рішення щодо структури системи, підсистем, засобів та способів зв’язку для інформаційного обміну між компонентами системи та підсистем; 3. Рішення щодо взаємозв’язків АС із суміжними системами, забезпечення її сумісності; 3. Рішення щодо режимів функціонування і діагностування роботи системи; 3. Рішення щодо чисельності, кваліфікації та функцій персоналу АС, режимів його роботи, порядку взаємодії; 3. Відомості стосовно забезпечення, заданих в технічному завданні, споживацьких характеристик системи(підсистем), які визначають її якість; 3. Склад функцій, комплексів задач, які реалізуються системою (підсистемою); 3. Рішення щодо комплексу технічних засобів і його розміщення на об’єкті; 3. Рішення щодо складу інформації, об’єму, способів її організації, видів машинних носіїв, вхідних та вихідних документів і повідомлень, послідовності обробки інформації та інших компонентів; 3. Рішення щодо складу програмних засобів, мов діяльності, алгоритмів процедур та операцій і методів їх реалізації; Заходи з підготовки об’єкту автоматизації до введення системи в дію 4. Заходи щодо приведення інформації до вигляду, придатного для обробки на комп’ютері; 4. Заходи з навчання та перевірки кваліфікації персоналу; 4. Заходи щодо створення необхідних підрозділів та робочих місць; 4. Заходи щодо зміни об’єкту автоматизації; 4. Інші заходи, які виходять із специфічних особливостей створюваної АС; Виконання Документ пояснювальна записка «Технічний проект» Загальні положення 1. Інформаційна підтримка діяльності Пенсионного фонду України. Документи: Технічне завдання – номер документу 2491, дата затвердження 20.11.2013 р. Ескізний проект – номер документу 6784, дата затвердження 26.11.2013 р. 1. Замовник (юридична особа Пенсіонний фонд України) у формі фізичної особи – Агутін А. А., м. Київ, вул. Саксаганського 3б. Виконавець (фізична особа) – Педенко В.О., м. Київ, березняківська 30-а, телефон: +380635277287; Планові терміни початку: 26.11.2013 р. Планові терміни закінчення: 27.11.2013 р. 1. Дана система призначена для автоматизації функцій пенсіонного фонду, що являє собою функції з автоматичного автоматичного нарахування, надання інформаціі, реєстрації та супроводження даних, щодо: Клієнтів; Надходжень; Розмір пернсії; АС(ПФУ) створюється з метою: реалізації можливості автоматичної обробки нарахувань; створення єдиної системи пенсіонного фонду; підвищення якості обробки та доступу до інформації; 1. На систему АС(ПФУ) розповсюджуються всі державні норми та стандарти безпеки експлуатації, обслуговування та ремонту технічних засобів з урахуванням умов та особливостей середовища використання даної системи; 1. Технічне завдання – № 2491; Ескізний проект – № 6784; 1. При розробці АС(ПФУ) застосовуються знання та навики виключно з власного досвіду, а також публічна технічна документація і, взагалі, інформація, яка перебуває у вільному доступі. Не використовуються винаходи, що обмежені патентами і передбачають обмеження їх використання а також ліцензійні та патентні відрахування. 1. Передбачувана черговість створення системи: проводиться розробка концептуальної та логічної моделі бази даних; проектується структура таблиць; проектуються процеси збору даних із джерел даних та зовнішнього середовища; виділяються та узгоджуються права на доступ до даних на рівні таблиць бази даних, записів у таблицях та зв’язків між ними; проводиться створення бази даних, ініціалізація її, створення зв’язків та первинне наповнення її початковими даними для тестування та налагодження її; Об’єм кожної черги визначається функціоналом кожного окремого модуля програми: Опис процесу діяльності БД «Пенсіонного фонду України» буде являти собою персональну систему управління локальною базою даних. Система здійснюватиме управління реляційною базою даних, що є набором пов’язаних між собою таблиць, доступ до яких здійснюється за допомогою ключів або індексів. Оброблені дані використовуються для реалізації та вирішення найголовніших задач: отримання даних, стосовно загальної кількості клієнтів; отримання даних, стосовно сумарного надходження пенсії; отримання статистичних даних та даних щодо кількості нарахувань; отримання даних, стосовно фінансових операцій по кожному абоненту; Основні технічні рішення 3.
Спосіб та засіб зв’язку для інформаційного обміну між компонентами системи та підсистем – База Даних; 3. Відсутність зв’язків з іншими системами; 3. Все зазначено в ТЗ; 3. Також зазначено в ТЗ; 3. І це також зазначено в ТЗ; 3. Це основне, що зазначено в ТЗ; 3. Вказано в ТЗ; 3. Описано в ТЗ; 3. Описано в ТЗ; Заходи з підготовки об’єкту автоматизації до введення системи в дію Структурна схема ![]() Ст. схема програми. ![]() ![]() Модуль Ініціалізації ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Модуль Робот. Модуль Веб-Додаток Модуль Оператора Внесення персональних зміст. Реєстрація Обробка запитів. Модуль Адміністратора Внесення змінних. Зміна алгоритму Клас перевірки стану системи ![]() ![]() ![]() ![]() Обновлення – алгоритмів і стажів кожен рік Перегляд нарахувань ![]() ![]() ![]() ![]() Перевірка на помилки. Он-лайн консультація Структурна карта Константайна ![]() Обслуговування запиту ![]() ![]() Дані для Клієнта Дані Ад. ![]() ![]() ![]() Виведення результатів Сторінка клієнта ![]() Вибір запиту ![]() ![]() Виведення форми за запитом Дані Кл. Дані Ад. ![]() ![]() ![]() ![]() Надання інформації Занесення даних, що стосуються клієнта ![]() ![]() ![]() ![]() ![]() ![]() ![]() Форма виконаного запиту Занесення в область зберігання Структурна карта Джексона ![]() Огляд надходження, та стажу, кількості і т.д. Клієнт ![]() ![]() ![]() Дані Обробка інформації Формування запросу Дані ![]() ![]() ![]() ![]() ![]() ![]() консультації Дані ![]() ![]() ![]() ![]() Відомості про суму чи надходження Вихід з системи Дані ![]() ![]() АС АС |