- •Відокремлений структурний підрозділ технічний коледж національного університету «львівська політехніка»
- •Характеристика підприємства, відділу, підрозділу
- •Заснування та розвиток
- •Організаційна структура підприємства ат «Ощадбанк»
- •Персональний склад наглядової ради ат «Ощадбанк»
- •Персональний склад правління ат «Ощадбанк»
- •Правила внутрішнього трудового розпорядку
- •Основні обов’язки працівника та роботодавця
- •Виконання обов’язків студента-практиканта на робочих місцях в цехах, відділеннях, підрозділах підприємства, організацій, установ
- •Автоматизована банківська система
- •Основні модулі абс
- •Права працівника та роботодавця
- •Структура абс
- •Підбір та систематизація матеріалів для дипломної роботи
- •Проектування баз даних
- •Концептуальне (інфологічне) проектування
- •Логічне (даталогічне) проектування
- •Побудова дерева цілей системи
- •Проектування і структуризація програмного забезпечення
- •Розробка діаграми діяльності
- •Діаграма варіантів використання
- •Діаграма послідовності
- •Вибір і обґрунтування засобів реалізації
- •Опис реалізації завдання
- •Додаток користувача (студента)
- •Додаток адміністрації (викладача)
Діаграма послідовності
Діаграма послідовностей відображає тимчасові особливості передачі і прийому повідомлень об'єктами. Діаграми послідовностей зазвичай містять об'єкти, які взаємодіють в рамках сценарію, повідомлення, якими вони обмінюються, і результати, пов'язані з повідомленнями.
Ми будемо моделювати діаграму послідовності для двох основних можливостей АНС – перевірки знань студента (включає в себе ознайомлення з лекційною частиною, проходження тестування і практичної частини (див рис 2.7)) і контроль успішності студента (див. рис. 2.6).
Рис. 2.6 Діаграма послідовності контролі успішності
Рис. 2.7 Діаграма послідовності навчальної частини
Вибір і обґрунтування засобів реалізації
Для реалізації програмного проекту даної дипломної роботи було вибрано наступні засоби:
мову програмування C#
графічний редактор Adobe Photoshop
програмну технологію.Net
Microsoft.NET — програмна технологія, запропонована фірмою Microsoft як платформа для створення як звичайних програм, так і веб-застосунків. Багато в чому є продовженням ідей та принципів, покладених в технологію Java. Одною з ідей.NET є сумісність служб, написаних різними мовами. Хоча ця можливість рекламується Microsoft як перевага.NET, платформа Java має таку саму можливість.
Кожна бібліотека (збірка) в.NET має свідчення про свою версію, що дозволяє усунути можливі конфлікти між різними версіями збірок.
.NET — крос-платформова технологія, в цей час існує реалізація для платформи Microsoft Windows, FreeBSD (від Microsoft) і варіант технології для ОС Linux в проекті Mono (в рамках угоди між Microsoft з Novell), DotGNU [1].
.NET поділяється на дві основні частини — середовище виконання (по суті віртуальна машина) та інструментарій розробки.
Відносно нова технологія Microsoft. NET має багато переваг в порівнянні з більш ранніми технологіями. Але нічого не дається даром, нова технологія має і ряд недоліків. Розглянемо і те, і інше трохи докладніше.
До переваг.Net можна віднести наступне:
Єдині засоби API для розробки програм на різних мовах.
Простота стикування різномовних модулів.
Багато тисяч готових до вживання класів, що реалізують різні алгоритми, скорочують терміни розробки нових програм і підвищують надійність цих програм.
Встановлення програм під. NET не вимагає програм - інсталяторів, робиться просте копіювання програми в потрібну папку. Як наслідок, при встановленні не вносяться жодні записи до реєстру Windows, тому після видалення таких програм в реєстрі не залишається «сміття ».
Недоліки:
Помітно знижується швидкість роботи програм. За моїми спостереженнями, відсотків на 40-50 навіть для чисто рахункових алгоритмів. Це немало. Але з урахуванням постійного зростання продуктивності нових зразків обчислювальної техніки це не смертельно. Хоча на старенькій техніці такі програми можуть дуже повільно працювати.
Потрібно більше оперативної пам'яті. Програми під. NET зазвичай невеликі, найпростіші мають розмір у кілька кілобайт. Але при запуску таких програм запускаються і засоби Microsoft. NET Framework, а це «важить » близько 20 Мбайт залежно від версії Framework.
Оскільки C# є розроблений спеціально для Microsoft.Net і саме на ньому доступні всі можливості цієї технології від Microsoft, тому, очевидно, що для реалізації даного проекту було обрано саме цю мову.
Синтаксис C# близький до С++ і Java. Мова має строгу статичну типізацію, підтримує поліморфізм, перевантаження операторів, вказівники на функції-члени класів, атрибути, події, властивості, винятки, коментарі у форматі XML. Перейнявши багато що від своїх попередників — мов С++, Delphi, Модула і Smalltalk — С#, спираючись на практику їхнього використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад множинне спадкування класів (на відміну від C++).
Основними відмінними рисами, через які було обрано дану мову програмування є:
C # покликаний практично реалізувати компонентно-орієнтований підхід до програмування, який сприяє меншій машинно-архітектурної залежності результуючого програмного коду, більшою гнучкості, переносимості та легкості повторного використання (фрагментів) програм.
Принципово важливою відмінністю від попередників є початкова орієнтація на безпеку коду (що особливо помітно в порівнянні з мовами C і C + +).
Мова програмування C # є «рідним» для створення додатків в середовищі Microsoft. NET, оскільки найбільш тісно і ефективно інтегрована з нею.
Об'єднання кращих ідей сучасних мов програмування (Java, C + +, Visual Basic та ін) робить мову C # не просто сумою їх переваг, а мовою програмування нового покоління.
