Проектування та розробка програмноi системи з web-iнтерфейсом на платформi.net
Автор: Just perfection • Октябрь 13, 2022 • Курсовая работа • 3,776 Слов (16 Страниц) • 235 Просмотры
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
[pic 1]
Факультет кібербезпеки, комп’ютерної та програмної інженерії
Кафедра інженерії програмного забезпечення
Курсова робота
з дисципліни «архітектура програмного забезпечення»
на тему: «ПРОЕКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ З WEB-ІНТЕРФЕЙСОМ НА ПЛАТФОРМІ .NET»
Виконав студент: групи ПІ-228Б
Перевірив викладач:
Київ 2022
Зміст
Завдання 3
Вступ 6
1. Аналіз предметної галузі 7
1.1 Виділення бізнес-процесів 7
1.2 Реінжиринг бізнес-процесів 11
2. Постановка задачі 16
2.1Визначення цілей та завдань та функцій ІС 16
3. Створення концептуальної моделі бази даних 22
3.1 Сутності 23
3.2 Атрибути 25
4. Створення прототипу системи 36
Висновок 38
Список використаних джерел: 39
Завдання
1. Спроектувати Web-застосування у відповідності з принципами багатошарової архітектури програмних систем та скласти проектну документацію.
1.1. Описати загальну архітектуру застосування, призначення її шарів та зв’язки між шарами (рівнями).
1.2. Вихідний код програмної системи представляє сукупність проектів різного типу, поєднаних одним рішенням. Описи типів розташовуються в окремих файлах. При необхідності бажано створити додаткові папки проекту, щоб код проекту був логічно структурований.
1.3. Представити діаграми класів кожного рівня, використовуючи UML-нотації.
2. Розробити застосування на мові C#, яке відповідає вимогам у варіанті. Відокремити рівні доступу до даних, бізнес-логіки та представлення.
2.1. Верхній рівень – представлення (UI), призначений для взаємодії з користувачем. Реалізувати окремим проектом. Для створення Web-інтерфейсу використати технологію ASP.NET WebAPI. На рівні UI повинні бути тільки операції взаємодії з користувачем. Код UI повинний бути максимально простим, неперевантаженим великою кількістю операцій. Ця частина системи (Front End) може бути реалізована будь-яким способом (для стилістичного оформлення допускається використання будь-яких фреймворків та бібліотек, наприклад, Bootstrap). Дані, з якими працює рівень представлення, повинні зберігатись в окремих моделях цього рівня (маються на увазі власні класи (типи) рівня, не запозичені з інших рівнів). Передбачити контроль\перевірку даних, введених користувачем (обов’язково заповнені текстові поля, довжина введених даних, тощо).
2.2. Проміжний рівень – бізнес-логіка, реалізований як динамічна бібліотека. На цьому рівні реалізується саме функціонал застосування, описаний у варіанті. Доречним буде застосувати відомі принципи та шаблони проектування. Для виконання операцій бізнес- логіки передбачити перевірку виняткових ситуацій - виключень. При необхідності створити власні класи виключень.
2.3. Нижній рівень – шар доступу до даних у вигляді бібліотеки. Збереження даних програмної системи виконується у реляційній БД під керуванням СУБД MS SQL. Для взаємодії зі сховищем даних використати ORM ADO .Net Entity Framework (code first). Доступ до даних для шару бізнес-логіки організувати через репозиторії, поєднані у одиницю роботи (їм відповідають шаблони проектування Repository та Unit of Work (UoF). Репозиторії надають доступ до набору сутностей (entities) певного типу. Одиниця роботи (UoW) є точкою єдиного доступу до репозиторіїв та контексту Entity Framework.
...