Курсовий проект
Розробка інформаційно-аналітичної системи MCControl
Введення
Мета курсового проекту - вивчити принципи розробки вищеописаного програмного забезпечення, патерни проектування, розробити прототип інформаційно - аналітичної системи.
Завдання курсового проекту:
· Отримати навички в роботі з пакетом програм Microsoft Visual Studio 2012, Microsoft SQL Server 2012, VisualHG
· Отримати навички у роботі з технологіями WPF, Entity Framework, ADO.NET.
· Вивчити необхідні для розробки патерни проектування (такі як «Фабрика», «Сінглтон», «MVVM») і отримати навички роботи з ними
· Розробити прототип інформаційно - аналітичної системи.
У першому розділі курсового проекту можна ознайомитися з технологіями, використовуваними в ході розробки програми. У другому розділі описуються прийоми, підходи і патерни проектування, що використовуються в ході розробки програми, а також сучасне програмне забезпечення для управління проектами. В останньому розділі описаний прототип інформаційно - аналітичної системи для підтримки процесу техобслуговування і ремонту дискретного виробництва малого виробничого підприємства (ТОіР).
1. Технології: WPF, Entity Framework, ADO.NET
програмний інформаційний дискретний патерн
Windows Presentation Foundation (WPF) - система для побудови клієнтських додатків Windows з візуально привабливими можливостями взаємодії з користувачем, графічна (презентаційна) підсистема в составе.NET Framework (починаючи з версії 3.0), що використовує мову XAML.
WPF предустановлена ??в Windows Vista (. NET Framework 3.0), Windows 7 (. NET Framework 3.5 SP1), Windows 8 (. NET Framework 4.0 і 4.5). За допомогою WPF можна створювати широкий спектр як автономних, так і запускаються в браузері додатків.
Особливості технології
В основі WPF лежить векторна система візуалізації, яка не залежить від дозволу пристрої виведення і створена з урахуванням можливостей сучасного графічного устаткування. WPF надає кошти для створення візуального інтерфейсу, включаючи мову XAML (Extensible Application Markup Language), елементи управління, прив'язку даних, макети, двомірну і тривимірну графіку, анімацію, стилі, шаблони, документи, текст, мультимедіа та оформлення.
Графічною технологією, що лежить в основі WPF, є DirectX, на відміну від Windows Forms, де використовується GDI / GDI +. Продуктивність WPF вище, ніж у GDI + за рахунок використання апаратного прискорення графіки через DirectX.
Також існує урізана версія CLR, що називається WPF / E, вона ж відома як Silverlight.
Використання розмітки XAML представляє собою XML, в якому фактично реалізовані класси.NET Framework. Також реалізована модель поділу коду та дизайну, що дозволяє кооперуватися програмісту і дизайнеру. Крім того, є вбудована підтримка стилів елементів, а самі елементи легко розділити на елементи управління др...