Главная страница
Навигация по странице:

  • Керівник курсового проекту: Котлярова Юлія Олександрівна (прізвище, ім’я, о-батькові керівника) Допускається до захисту

  • СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАКИ

  • 1 ХАРАКТЕРИСТИКА ТА АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ

  • Функціональні можливості системи

  • РОЗРОБЛЕННЯ ЗАГАЛЬНОЇ КОНЦЕПЦІЇ СИСТЕМИ

  • Інформаційна модель системи

  • Функціональна модель системи

  • Алгоритм роботи системи

  • ПРОЕКТУВАННЯ СИСТЕМИ

  • Проектування інтерфейсу системи

  • ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ

  • ДОДАТКИ

  • КУРСОВИЙ ПРОЕКТ з дисципліни «Основи програмної інженерії». КП. Проектування компютерної системи Довідник фірм


    Скачать 2.96 Mb.
    НазваниеПроектування компютерної системи Довідник фірм
    АнкорКУРСОВИЙ ПРОЕКТ з дисципліни «Основи програмної інженерії
    Дата19.12.2022
    Размер2.96 Mb.
    Формат файлаdocx
    Имя файлаКП.docx
    ТипДокументы
    #853830

    МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

    КОЛЕДЖ ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ

    ДВНЗ «КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ВАДИМА ГЕТЬМАНА»
    Спеціальність «Інженерія програмного забезпечення»

    Спеціалізація 10301 «Розробка програмного забезпечення»

    КУРСОВИЙ ПРОЕКТ
    з дисципліни «Основи програмної інженерії»

    на тему: «Проектування комп’ютерної системи «Довідник фірм»





    Виконав: студент 3 курсу, групи 371

    № зал. книжки 167108

    Зозовський Ярослав Євгенович _

    (прізвище, ім’я, о-батькові студента)

    ____________ «____» _________ 2019 р.

    (підпис студента)




    Керівник курсового проекту:

    Котлярова Юлія Олександрівна

    (прізвище, ім’я, о-батькові керівника)

    Допускається до захисту

    ______________ «____» _________ 2019 р.

    (підпис керівника)


    Захищено
    з оцінкою___________________

    (національна оцінка)

    кількість балів _____________
    за шкалою ECTS ___________


    Члени комісії:
    _____________ В.О. Лесняк

    (підпис)

    _____________ Ю.О. Котлярова

    (підпис)

    _____________ Ю.М. Лозовик

    (підпис)

    2019

    ЗМІСТ

    СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАКИ 3

    ВСТУП 4

    1 ХАРАКТЕРИСТИКА ТА АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 6

    1.1Характеристика предметної області 6

    1.2Аналіз існуючих рішень 8

    1.3Функціональні можливості системи 11

    2РОЗРОБЛЕННЯ ЗАГАЛЬНОЇ КОНЦЕПЦІЇ СИСТЕМИ 14

    2.1Вибір і обґрунтування програмних рішень 14

    2.2Інформаційна модель системи 16

    2.2.1Вхідні дані системи 16

    2.2.2Вихідні дані системи 16

    2.3Функціональна модель системи 16

    2.4Алгоритм роботи системи 17

    2.5Архітектура системи 18

    3ПРОЕКТУВАННЯ СИСТЕМИ 20

    3.1Проектування бази даних системи 20

    3.2Проектування інтерфейсу системи 22

    3.3Розроблення тест-кейсів 26

    ВИСНОВКИ 29

    ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ 30

    ДОДАТКИ 31


    СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАКИ





    БД

    База даних

    КС

    Комп’ютерна система

    ОС

    Операційна система

    СУБД

    Система управління базами даних


    ВСТУП


    Актуальність. Розробка системи «Довідник фірм» актуальна, тому що інформація про фірми та послуги/товари, які вони надають має цінність як для юридичних так і приватних осіб.

    Мета курсового проекту, – здобути нові теоретичні знання, набути практичних навиків та навчитися проектувати комп’ютерні системи, а саме «Довідник фірм» для надання загальної інформації про нинішні фірми і їх діяльність, пошуку організаціями нових партнерів та маркетингових досліджень ринку.

    Пошуки шляхів досягнення цієї мети обумовили необхідність визначення наступних завдань:

    • дослідити предметну область для якої створюється комп’ютерна система;

    • визначити вимоги до комп’ютерної системи (бізнес-вимоги, функціональні та не функціональні);

    • обґрунтувати вибір програмних рішень для розроблення комп’ютерної системи;

    • розробити інформаційну модель системи та описати вхідні і вихідні дані;

    • розробити функціональну модель системи;

    • розробити структурний алгоритм роботи комп’ютерної системи;

    • спроектувати архітектуру комп’ютерної системи;

    • спроектувати базу даних для комп’ютерної системи;

    • спроектувати користувацький інтерфейс для комп’ютерної системи;

    • скласти тест-кейси для перевірки вимог до комп’ютерної системи;

    • представити прототип комп’ютерної системи.

    Практичне значення одержаних результатів полягає в тому, що спроектована комп’ютерна система може використовуватися для надання загальної інформації споживачам про постачальників товарів та послуг в даний час.

    Використані інструментальні засоби: середовище проектування Enterprise Architect, операційна система Windows 10, текстовий редактор Microsoft Word 2016 для підготовки та оформлення пояснювальної записки до курсового проекту.

    Структура роботи зумовлена метою і завданнями та складається зі вступу, трьох розділів, висновків, додатків та переліку джерел посилання.

    1 ХАРАКТЕРИСТИКА ТА АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ

      1. Характеристика предметної області


    Фірма – це господарська організація, що перетворює вихідні ресурси на кінцевий продукт шляхом оптимального комбінування чинників виробництва. Ціль діяльності – прибуток, невід'ємний чинник – господарський ризик.

    Фірми-патієнти – фірми, що працюють на вузький сегмент ринку з метою завоювання його і задовольняють потреби, які сформувались під впливом моди, реклами і других засобів. Виростають з фірм – експлерентів.

    Експлеренти – фірми, що спеціалізуються на створенні нових чи радикальних перетворень старих сегментів ринку. Вони займаються просуванням нововведень на ринок.

    Класифікуються фірми за багатьма критеріями: напрямком діяльності, асортиментом продукції, що випускається, сферами вкладення капіталу, ступенем концентрації, нарешті, за формою власності на капітал. Три критерії (напрямок діяльності, асортимент продукції, що випускається, і сфера вкладення капіталу) можна об'єднати в один, бо сучасні фірми, як правило, багатопрофільні. Завдяки цьому вони мають більше шансів вижити. У разі зниження попиту на одні товари та послуги збитки можна покрити розширенням продажу інших. Фірми створюють дочірні підприємства, розосереджують інвестиції в багатьох галузях тощо. Сучасні фірми, окрім горизонтальної і вертикальної інтеграції, широко використовують процес диверсифікації, внаслідок якого утворюються багатопрофільні комплекси. Об'єднані підприємства, організації, комбінати, часто не зв'язані єдиним виробництвом, утворюють складний, багатомірний конгломерат, що дає змогу мати значний простір для маневру за умов жорстокої конкуренції.

    Головна сполучна ланка в діяльності фірми – фінанси. Основний принцип діяльності фінансових служб – автономність та незалежність від обслуговуваних підприємств. Централізований контроль обмежується показниками: по-перше, часткою нових виробів; по-друге, рентабельністю використовуваного і власного капіталу і, по-третє, розміром дивідендів. Усередині корпорації: п'ятирічний план – стратегічний, дворічний – оперативний, поквартальний – поточний.

    Виділяють фірми, що діють у сфері матеріального і нематеріального виробництва. Суб'єкти господарювання сфери матеріально виробництва - це будівництво, транспорт і т.д. Відмінною особливістю суб'єктів господарювання сфери нематеріального виробництва є те, що вони створюють особливі продукти і послуги (побутові, культурні, соціальні).

    За характером впливу на предмети праці суб'єкти господарювання діляться на видобувні і переробні.

    За типом виробництва виділяють суб'єкти господарювання одиничного, серійного і масового виробництва.

    Одиничне виробництво характеризується широким асортиментом продукції і малим обсягом випуску.

    Серійне виробництво характеризується виготовленням обмеженого асортименту продукції.

    Масове виробництво характеризується виготовленням окремих видів продукції у великих кількостях.

    За кількістю видів виробленої продукції розрізняють спеціалізовані, тобто випускають обмежену кількість товарів, і багатопрофільні - що виробляють різні товари.

    За економічним призначенням фірми поділяються на що виробляють засоби виробництва і виробляють предмети споживання.

    Залежно від розмірів фірми поділяються на великі, дрібні і середні.

    Отже, основу успіху фірми забезпечують три чинники. Перше – всебічне і безупинне вивчення свого та чужого досвіду. Друге – постійна спрямованість на інновації. Третє – морально-психологічний клімат співробітництва, довіри, упевненості в майбутньому. Морально-психологічний клімат співробітництва – головний чинник, бо без такого клімату не реалізуються ні передовий досвід, ні інновації.

    Метою даного проекту є розроблення комп’ютерної системи «Довідник фірм» для надання загальної інформації про нинішні фірми і їх діяльність, пошуку організаціями нових партнерів та маркетингових досліджень ринку.

    Комп’ютерної системи призначена для надання загальної інформації споживачам про постачальників товарів та послуг в даний час., що буде використовуватись в загальному доступі.

    Дана програма буде використовуватись у таких сферах:

    • комерційних відділах;

    • відділах закупок;

    • службах маркетингу.

    КС «Довідник фірм» буде корисною для юридичних та приватних осіб.

    Створення КС «Довідник фірм» вирішить наступні проблеми:

    • отримання достовірної актуальної інформації про юридичних осіб;

    • отримання актуальної інформації про товари та послуги на ринку в даний час;

    • актуальна інформація про конкурентів, контрагентів та партнерів юридичних осіб;

    • відгуки про діяльність юридичних осіб;

    • інша інформація про діяльність юридичних осіб яка може бути корисна споживачам.
      1. Аналіз існуючих рішень


    Серед існуючих програмних рішень можна виділити наступні.

    Єдиний державний реєстр юридичних осіб, фізичних осіб-підприємців та громадських формувань (рис.1.1) (далі - Єдиний державний реєстр) - єдина державна інформаційна система, що забезпечує збирання, накопичення, обробку, захист, облік та надання інформації про юридичних осіб, фізичних осіб - підприємців та громадські формування, що не мають статусу юридичної особи. (Закон України "Про державну реєстрацію юридичних осіб, фізичних осіб-підприємців та громадських формувань").

    Держателем Єдиного державного реєстру є Міністерство юстиції України.

    Відомості, що містяться в Єдиному державному реєстрі, надаються:

    1. у паперовій формі державним реєстратором юридичних осіб та фізичних осіб - підприємців у вигляді:

      • витягу;

      • виписки для проставлення апостилю;

      • документа, що міститься в реєстраційній справі.

    1. в електронній формі:

      • у форматі бази даних або в іншому форматі відповідно до договору між технічним адміністратором та бюро кредитних історій або банком;

      • державним реєстратором через Реєстраційний портал у вигляді виписки, витягу та довідки, засвідчених його електронним цифровим підписом;

      • програмними засобами ведення Єдиного державного реєстру через офіційний веб-сайт розпорядника Єдиного державного реєстру у вигляді:

      • документа, що міститься в реєстраційній справі;

      • витягу;

      • безкоштовного доступу до відомостей з ЄДР.

    Єдиний державний реєстр працює з середини 2004 року. Першим програмним забезпеченням ведення реєстру ЄДР була система, яка працювала у режимі "синхронизацій", тобто в обраний користувачем момент система через мережу Інтернет передавала накопичені реєстраційні дані до центрального серверу ЄДР. З 03.05.2007 року в експлуатацію введено оновлене програмне забезпечення, яке на відміну від попередньої системи, працює у режимі "он-лайн", тобто дані потрапляють до бази даних одразу у момент проведення будь-якої дії.

    На сьогодні у Єдиному державному реєстрі у відповідності до чинного законодавства запроваджено обмін відомостями з наступними державними установами/реєстрами:

    -Державна фіскальна служба України;

    -Державна служба статистики України;

    -Пенсійний фонд України;

    -Єдиний державний реєстр виконавчих проваджень.

    -Реєстр має централізовану архітектуру, побудовану на базі системи керування базами даних промислового рівня та використовує технології віртуалізації і "хмарних" обчислень.



    Рисунок 1.1 – Інтерфейс веб-додатку «ЄДР»

    Allbiz (www.all.biz) – це міжнародний центр інтернет-торгівлі, що функціонує 26 мовами і об'єднує товарні ринки 90 країн світу; містить інформацію про більш ніж 20 млн товарів і послуг від 1,3 млн компаній з усього світу. Сервіс надає можливість пошуку необхідних товарів і послуг у міжнародному, національному і регіональному каталогах (рис.1.2).

    На даний час сайт є міжнародним центром інтернет-торгівлі, який працює в 90 країнах світу. Головний офіс розташовано на Кіпрі. Представництва компанії працюють у 13 країнах: Україні, Росії, Казахстані, Молдові, Азербайджані, Узбекистані, Грузії, Польщі, Румунії, Греції, Єгипті, Індії та Китаї.

    Станом на березень 2014 року в компанії працюює 564 співробітника.

    Інформація на ресурсі представлена 26 мовами: російською, українською, англійською, польською, румунською, угорською, болгарською, німецькою, іспанською, голландською, китайською, французькою, чеською, португальською, турецькою, італійською, арабською, перською (фарсі), японською, корейською, в'єтнамською, грецькою, івритом, норвезькою, фінською та шведською.

    В Україні офіси компанії функціонують у п'яти містах – Києві, Житомирі, Вінниці, Чернігові та Львові.



    Рисунок 1.2 – Інтерфейс веб-додатку «Allbiz»
      1. Функціональні можливості системи


    До комп’ютерної системи «Довідник фірм» сформовано вимоги, що представлені на рис.1.3.



    Рисунок 1.3 – Загальна діаграма вимог до комп’ютерної системи

    Основними можливими ризиками для проекту і системи можуть бути:

    • відсутність мережі;

    • застаріла інформація;

    • технічні проблеми з сервером;

    • недостатньо надійний захист;

    • недостатня безпека;

    Для роботи з комп’ютерною системою «Довідник фірм», що проектується можна виділити такі дійові особи:

    • зареєстрований клієнт;

    • не зареєстрований клієнт.

    Взаємодія дійових осіб та функціональних можливостей системи відображена на UML діаграмі прецедентів (рис. 1.4).



    Рисунок 1.4 – Діаграма прецедентів
    1. РОЗРОБЛЕННЯ ЗАГАЛЬНОЇ КОНЦЕПЦІЇ СИСТЕМИ

      1. Вибір і обґрунтування програмних рішень


    Розробка комп’ютерної системи «Довідник фірм» буде здійснюватися за каскадною (класичною) моделлю життєвого циклу розробки програмного забезпечення, так як вона є простою та має всі етапи життєвого циклу: аналіз та визначення вимог, проектування, реалізації, тестування, супровід (рис.2.1).

    На етапі аналізу вимог проекту визначаються програмні вимоги для КС предметної області системи.

    На етапі проектування розробляється і формулюється логічно послідовна технічна характеристика програмної системи. Деталізація системи.

    На етапі реалізація КС безпосередня розробка повноцінного проекту.

    На етапі тестування - тестова експлуатація продукту.

    Супровід системи включає установку і офіційне приймання продукту в експлуатацію.

    До основних переваг каскадної моделі належать:

    • проста і зрозуміла замовнику;

    • зручна в застосуванні;

    • точне планування строків і витрат;

    • послідовне виконання етапів проекту в строгому фіксованому порядку;

    • кожний етап можуть виконувати різні команди, все строго документується.



    Рисунок 2.1 – Каскадна модель розробки КС «Довідник фірм»

    В якості мови програмування було обрано PHP. PHP спеціально призначений для програмування на стороні сервера, що означає, що його бібліотека спеціалізована для задач, які ви будете робити знову і знову в ході програмування сайту. PHP також може переплітатися з HTML кодом що дає йому величезну перевагу, таким чином дозволяючи вам змішувати верстку з програмуванням. PHP доступний для більшості операційних систем, включаючи Unix і Windows, а також є відмінним мовою програмування на стороні сервера для професійного програмування. PHP є одним з найбільш широко використовуваних мов для веб-розробки. PHP - це вбудований в HTML скриптова мова, який може бути використаний для того щоб своєчасно сформувати динамічні сторінки. За допомогою PHP, ви можете дуже швидко і легко розширити веб-додаток. PHP код може бути безпосередньо розміщений в HTML коді, без використання зовнішнього файлу.

    Для розробки комп’ютерної системи «Агентство нерухомості» було обрано середовище розробки PHPStorm. JetBrains PhpStorm - це комерційний, крос-платформний IDE для PHP, побудований на платформі IntelliJ IDEA компанії PhpStorm являє собою інтелектуальний редактор для PHP, HTML і JavaScript з можливостями аналізу коду на льоту, запобігання помилок у сирцевому коді і автоматизованими засобами рефакторинга для PHP і JavaScript. Автодоповнення коду в PhpStorm підтримує специфікацію PHP 5.3/5.4/5.5/5.6/7.0/7.1 (сучасні і традиційні проекти), включаючи генератори, співпрограми, простори імен, замикання, типажі і синтаксис коротких масивів. Присутній повноцінний SQL-редактор з можливістю редагування отриманих результатів запитів.

    Для розробки бази даних було обрано систему проектування баз даних MySQL Workbench. MySQL Workbench – інструмент для візуального проектування баз даних, що інтегрує проектування, моделювання, створення й експлуатацію БД в єдине безкоштовне оточення для системи баз даних MySQL.
      1. Інформаційна модель системи


    Інформаційну модель комп’ютерної системи «Довідник фірм» представлено на рис.2.2.

    Рисунок 2.2 – Інформаційна модель
        1. Вхідні дані системи


    Вхідною інформацією для оброблення в комп’ютерній системі буде:

    • адреси;

    • категорії фірм;

    • каталог фірм;

    • користувачі.
        1. Вихідні дані системи


    Вихідною інформацією що є результатом оброблення в комп’ютерній системі буде інформація про фірму.
      1. Функціональна модель системи


    Послідовність виклику та взаємодії користувача з системою показано на UML-діаграмі послідовності (рис. 2.3).



    Рисунок 2.3 – Послідовність взаємодії користувача з системою

    Стани в які може переходити система при взаємодії з користувачем показано на UML-діаграмі станів (рис. 2.3).



    Рисунок 2.3 – Стани системи
      1. Алгоритм роботи системи


    Алгоритм роботи комп’ютерної системи «назва системи» подано у вигляді UML-діаграми діяльності на рис. 2.4).



    Рисунок 2.4 – Алгоритм роботи системи
      1. Архітектура системи


    Архітектура комп’ютерної системи «Довідник фірм» включає в себе такі основні компоненти:

    • інтерфейси, як засіб взаємодії користувача з системою у вигляді вікон:

      • вікно авторизації;

      • вікно реєстрації;

      • вікно перегляду інформації про фірму;

    • база даних, в якій зберігається інформація про фірми та користувачів;

    • модуль «Авторизація», що виконує авторизацію користувачів;

    • модуль «Реєстрація», що виконує реєстрацію користувачів.

    Архітектуру комп’ютерної системи «Довідник фірм» та взаємодію модулів, що наведені вище представлено на UML-діаграмі компонентів (рис. 2.5).



    Рисунок 2.5 – Компоненти системи

    Комп’ютерна система «Довідник фірм» - веб-система запускається за переходом на посилання.


    1. ПРОЕКТУВАННЯ СИСТЕМИ

      1. Проектування бази даних системи


    Для розробки моделі даних для комп’ютерної системи «Довідник фірм» було використано модель ER (сутність-зв'язок), що відображає основні сутності та їх атрибути (рис. 3.1).



    Рисунок 3.1 – Модель даних для системи

    Результат перетворення ER-моделі в конкретну схему бази даних на основі СУБД «Довідник фірм» та вміст файлу згенерованої моделі даних представлено у додатку А.

    Специфікація вхідних та вихідних даних комп’ютерної системи «Довідник фірм» представлена на рис. 3.2-3.5.



    Рисунок 3.2 – Специфікація таблиці «Користувачі»



    Рисунок 3.3 – Специфікація таблиці «Фірми»



    Рисунок 3.4 – Специфікація таблиці «Адреси»



    Рисунок 3.5 – Специфікація таблиці «Категорії_фірм»

    Фізична модель бази даних комп’ютерної системи «Довідник фірм» для СУБД MySQL містить такі таблиці: «Користувачі», «Фірми», «Адреси», «Категорії фірм» (рис. 3.6).



    Рисунок 3.6 – Фізична модель даних системи
      1. Проектування інтерфейсу системи


    Для прототипування інтерфейсу комп’ютерної системи «Довідник фірм» було побудовано ієрархію екранних форм з передбаченими типами помилок (інформаційна, попередження, критична ситуація) (рис. 3.7).

    Для створення графічного інтерфейсу було використано такі елементи:

    1. Button – Кнопка;

    2. Dialog - Діалогове вікно;

    3. Edit Control - Поле редагування;

    4. GroupBox – Групуючий список;

    5. Static text – текст

    6. Picture Control – рисунок, картинка, зображення.



    Рисунок 3.7 – Ієрархія екранних форм інтерфейсу системи з передбаченими помилками

    Екранна форма «Головна сторінка» відображає головну сторінку сайту (рис. 3.8).



    Рисунок 3.8 – Прототип інтерфейсу екранної форми «Головна сторінка»

    Екранна форма «Авторизація користувач» відображає авторизацію та реєстрацію користувача(рис. 3.9).



    Рисунок 3.9 – Прототип інтерфейсу екранної форми «Авторизація користувача»

    Екранна форма «Оновлення» відображає інформацію про здійснені зміни на сайті (рис.3.10).



    Рисунок 3.10 – Прототип інтерфейсу екранної форми «Оновлення»

    Екранна форма «Про програму» відображає інформацію про програму (рис. 3.11).



    Рисунок 3.11 – Прототип інтерфейсу екранної форми «Про програму»

    Екранна форма «Сторінка фірми» відображає інформацію про фірми (рис. 3.12).



    Рисунок 3.12 – Прототип інтерфейсу екранної форми «Сторінка фірми»
      1. Розроблення тест-кейсів


    Для проведення тестування комп’ютерної системи «Довідник фірм» було розроблено такі тест кейси:

    1. тест-кейс «Функція автомізації», рівень проведення тестування - системний (рис. 3.13);

    2. тест-кейс «Функція регистрації», рівень проведення тестування - системний (рис. 3.14);

    3. тест-кейс «Функція пошуку», рівень проведення тестування - системний (рис. 3.15).



    Рисунок 3.13 – Тест кейс «Функція авоматизації»



    Рисунок 3.14 – Тест кейс «Функція регистрації»



    Рисунок 3.15 – Тест кейс «Функція пошук»

    Результат роботи комп’ютерної системи «Довідник фіпм» представлено на рис. 3.16-3.20. Програмний код наведено у додатку Б.



    Рисунок 3.16 – Запуск та авторизація в системі



    Рисунок 3.17 – Головне меню системи



    Рисунок 3.18 – Здійснення пошуку за критерієм



    Рисунок 3.19 – Додавання нової фірми



    Рисунок 3.20 – Список всіх фірм



    Рисунок 3.21 – Про програму

    Отже, розроблена комп’ютерна система «Довідник фірм» працездатна і задовольняє встановленим вимогам.

    ВИСНОВКИ


    У першому розділі курсового проекту було досліджено предметну область для якої необхідно спроектувати систему, проаналізовано існуючі програмні рішення в даній сфері, розроблено діаграму вимог до комп’ютерної системи «Довідник фрм». Описано можливі ризики для проекту та системи в цілому.

    У другому розділі обґрунтовано вибір програмних рішень для проектування та розроблення даної комп’ютерної системи. Розроблено і описано інформаційну модель системи. Представлено функціональну модель системи у вигляді UML-діаграм послідовності та станів. Розроблено алгоритм роботи системи у вигляді UML-діаграми діяльності. Розроблено архітектуру системи за допомогою UML-діаграми компонентів.

    У третьому розділі за допомогою ER-діаграми розроблено першу модель даних системи, яку в подальшому трансформовано в модель даних для СУБД MySQL. Визначено специфікації даних системи та потужності зав’язків між сутностями. Представлено ієрархію екранних форм системи та представлено прототипи екранних форм інтерфейсу системи. Розроблено тест-кейси для проведення тестування системи «Довідник фірм» та представлено контрольний приклад роботи системи.

    Отже, розроблена система працездатна і задовольняє встановленим вимогам.


    ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ





    1. Фірма [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Фірма.

    2. ЄДР [Електронний ресурс] – Режим доступу до ресурсу: https://usr.minjust.gov.ua/ua/help.

    3. Allbiz [Електронний ресурс] – Режим доступу до ресурсу: https://about.all.biz/uk/.

    4. MySQL [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/MySQL.

    5. PHP [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/PHP.

    6. Intellij IDEA [Електронний ресурс] // Вікіпедія – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/IntelliJ_IDEA;


    ДОДАТКИ


    Додаток А

    Результат перетворення ER-моделі в модель даних СУБД MySQL «Довідник фірм» Згенерований код:

    /* Drop Tables */
    IF EXISTS (SELECT 1 FROM dbo.sysobjects WHERE id = object_id(N'[Користувач]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)

    DROP TABLE [Користувач]

    GO
    IF EXISTS (SELECT 1 FROM dbo.sysobjects WHERE id = object_id(N'[Фірма]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)

    DROP TABLE [Фірма]

    GO
    IF EXISTS (SELECT 1 FROM dbo.sysobjects WHERE id = object_id(N'[Фірми]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)

    DROP TABLE [Фірми]

    GO
    /* Create Tables */
    CREATE TABLE [Користувач]

    (

    [mail] text NOT NULL,

    [Логін] text NOT NULL,

    [Пароль] text NOT NULL,

    [К_ід] int NOT NULL,

    [Ім'я] char(30) NOT NULL

    )

    GO
    CREATE TABLE [Фірма]

    (

    [Назва] text NOT NULL,

    [Сировина] text NOT NULL,

    [Продукція] text NOT NULL,

    [Сфера_діяльності] text NOT NULL,

    [Адреса] text NOT NULL,

    [Статус] text NOT NULL,

    [Телефон] int NOT NULL,

    [Почта] text NOT NULL,

    [id] int NOT NULL

    )

    GO
    CREATE TABLE [Фірми]

    (

    [Назва] text NOT NULL,

    [Товари_або_послуги] text NOT NULL,

    [Сфера_діяльності] text NOT NULL,

    [Адреса] text NOT NULL,

    [id] int NOT NULL

    )

    GO
    /* Create Primary Keys, Indexes, Uniques, Checks */
    ALTER TABLE [Користувач]

    ADD CONSTRAINT [PK_Користувач]

    PRIMARY KEY CLUSTERED ([К_ід] ASC)

    GO
    ALTER TABLE [Фірма]

    ADD CONSTRAINT [PK_Фірма]

    PRIMARY KEY CLUSTERED ([id] ASC)

    GO
    ALTER TABLE [Фірми]

    ADD CONSTRAINT [PK_Фірми]

    PRIMARY KEY CLUSTERED ([id] ASC)

    GO
    Додаток Б

    Фрагмент програмного коду:









    Головна






    Авторизація





    Login:


    Password:





    Зареєструватись




    написать администратору сайта