х виконуючих системах клас також може представлятися деяким об'єктом при виконанні програми за допомогою динамічної ідентифікації типу даних. Зазвичай класи розробляють таким чином, щоб їх об'єкти відповідали об'єктам предметної області.
Прототип - це об'єкт-зразок, за образом і подобою якого створюються інші об'єкти. Об'єкти-копії можуть зберігати зв'язок з батьківським об'єктом, автоматично наслідуючи зміни в прототипі; ця особливість визначається в рамках конкретної мови. # - об'єктно-орієнтована мова програмування. Розроблений в 1998-2001 роках групою інженерів під керівництвом Андерса Хейлсберг в компанії Microsoft як мова розробки додатків для платформи Microsoft.NET Framework і згодом був стандартизований як ECMA - 334 і ISO/IEC 23270. # відноситься до сім'ї мов з C-подібним синтаксисом, з них його синтаксис найбільш близький до C ++ і Java. Мова має статичну типізацію, підтримує поліморфізм, перевантаження операторів (у тому числі операторів явного і неявного приведення типу), делегати, атрибути, події, властивості, узагальнені типи і методи, ітератори, анонімні функції з підтримкою замикань, LINQ, винятки, коментарі у форматі XML.
Перейнявши багато чого від своїх попередників - мов C ++, Pascal, Модула, Smalltalk і особливо Java - С #, спираючись на практику їх використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад , C # на відміну від C ++ не підтримує множинне спадкування класів (між тим допускається множинне спадкування інтерфейсів).
MySQL - вільна реляційна система управління базами даних. Розробку і підтримку MySQL здійснює корпорація Oracle, що отримала права на торговельну марку разом з поглиненої Sun Microsystems, яка раніше придбала шведську компанію MySQL AB. Продукт поширюється як під GNU General Public License, так і під власною комерційною ліцензією. Крім цього, розробники створюють функціональність за замовленням ліцензійних користувачів. Саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікаціі.является рішенням для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більш того, СУБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць.
2. Проектування і розробка програмного продукту
У додатку представлена ??діаграма варіантів використання. У ній представлена ??робота з одним користувачем. Реалізована робота з такими пунктами бази даних як: додавання, формування накладної, висновок звітів, видалення, висновок, зміна.
У програмі були реалізовані дані функції:
using System; System. Collections. Generic; System. ComponentModel; System. Data; System. Drawing; System. Linq; System. Text; System. Windows. Forms; MySql. Data. MySqlClient; System. Globalization;
System. Collections. Generic - містить інтерфейси і класи, що визначають універсальні колекції, які дозволяють користувачам створювати строго типізовані колекції, що забезпечують підвищену продуктивність і безпеку типів у порівнянні з неуніверсальними строго типізований колекціями .. ComponentModel - Ініціалізує новий екземпляр класу EventDescriptor, використовуючи ім'я і атрибути заданого об'єкта.
Простір імен System. Data забезпечує доступ до класів, які представляють архітектуру ADO.NET. Архітектура ADO.NET дозволяє створювати компоненти, ефективно працюють з даними з різних джерел.
Простір імен System. Drawing забезпечує доступ до функціональних можливостей графічного інтерфейсу GDI +. Простори імен System. Drawing. Drawing2D, System. Drawing. Imaging, і System. Drawing. Text забезпечують додаткові функціональні можливості.
Простір імен System. Windows. Forms містить класи для створення додатків Windows, які дозволяють найбільш ефективно використовувати розширені можливості для користувача інтерфейсу, які надаються операційною системою Microsoft Windows.
Простір імен System. Globalization містить класи, що визначають відомості, що відносяться до ...