ак само ERwin/BPwin досить простий в освоєнні і не виникає труднощів при роботі з ним. Пакет ERwin/BPwin використовувався в навчальному процесі і його можливості добре відомі.
Одним з пунктів автоматизації діяльності ресторану є заміна паперового документообігу на електронний. Таким чином, для розробки прототипу майбутнього програми буде потрібно база даних, в якій буде зберігатися вся інформація використовувана в діяльності підприємства. Так само потрібно повноцінна СУБД яка візьме на себе функцій контролю цілісності даних їх несуперечності і візьме на себе основні операції над даними.
При аналізі найбільш популярних СУБД було відібрано три основні кандидати:
- Microsoft SQL Server;
- MySQL;
- Firebird.
Microsoft SQL Server - система управління реляційними базами даних, розроблена корпорацією Microsoft. Зазвичай використовується для роботи з базами даних великого розміру. Ліцензування здійснюється на платній основі [3] .- вільна система управління базами даних. MySQL є власністю компанії Oracle Corporation, що отримала її разом з поглиненої Sun Microsystems, здійснює розробку і підтримку програми. MySQL, є рішенням для малих і середніх додатків. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми. MySQL - отримав широке розповсюдження завдяки повсюдного використання даної СУБД при створенні веб-сайтів [4]. (FirebirdSQL) - компактна, кроссплатформенная, вільна система управління базами даних (СКБД), що працює на Linux, Microsoft Windows і різноманітних Unix платформах [10].
В якості переваг Firebird можна відзначити багатоверсійного архітектуру,?? беспечівает паралельну обробку оперативних і аналітичних запитів (це можливо тому, що читають користувачі не блокують пишучих), компактність (дистрибутив 5Mb), високу ефективність і потужну мовну підтримку для збережених процедур і тріггеров.іспользуется в різних промислових системах (складські та господарські, фінансовий і державний сектора). Це комерційно незалежний проект програмістів, технічних радників і розробників мультиплатформових систем управління базами даних, заснований на вихідному коді, випущеному корпорацією «Borland» 25 липня 2000 в вигляді вільної версії Interbase 6.0.
У результаті аналізу, в якості цільової СУБД був обраний Firebird. Так як ця СУБД є безкоштовною, підтримує роботу в триланкову додатку, а також забезпечує необхідний рівень захисту даних.
Для розробки прототипу додатку буде потрібно засіб розробки програмного забезпечення. При аналізі найбільш популярних середовищ розробки було відібрано три основні кандидати:
- Borland Delphi 7;
- Microsoft Visual Basic;
- C ++ Builder.
Borland Delphi 7 - це продукт Borland International для швидкого створення додатків [2]. Високопродуктивний інструмент візуального побудови додатків включає в себе справжній компілятор коду. В основі Delphi лежить мова Object Pascal, який є розширенням об'єктно-орієнтованої мови Pascal. У Delphi також входять локальний SQL-сервер, генератори звітів, бібліотеки візуальних компонентів, та інше господарство, необхідне для того, щоб відчувати себе абсолютно впевненим при професійній розробці інформаційних систем або просто програм для Windows-середовища. Система програмування Delphi відмінно підходить для розробки додатків з використанням БД і надає велику кількість компонентів для цього.
Переваги Borland Delphi 7
- швидкість розробки додатку;
- висока продуктивність розробленого додатка;
- низькі вимоги розробленого додатка до ресурсів комп'ютера;
- наращиваемость за рахунок вбудовування нових компонент та інструментів в середу Delphi;
- можливість розробки нових компонент та інструментів власними коштами Delphi (існуючі компоненти та інструменти доступні у вихідних кодах);
- представлено багато можливостей для роботи з БД;
- вдала опрацювання ієрархії об'ектов.Visual Basic - засіб розробки програмного забезпечення, що розробляється корпорацією Microsoft і включає мову програмування і середовище розробки. Мова Visual Basic успадкував дух, стиль і почасти синтаксис свого предка - мови Бейсік, у якого є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об'єктно-орієнтованих і компонентно-орієнтованих мов програмування. Середа розробки VB включає інструменти для візуального конструювання користувальницького інтерфейсу. Vis...