русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

КУРСОВИЙ ПРОЕКТ


Дата добавления: 2015-07-09; просмотров: 1132; Нарушение авторских прав


з "Обєктно-орієнтованого програмування"

на тему: "Розробити застосування "_____________"

 

 

Студента 3 курсу

групи________________________

напряму підготовки 050103 «Програмна інженерія»

спеціальності 5.05010301 "Розробка програмного забезпечення ”

Іванова А.А.

Керівник

викладач Івлієва Н.В.

Національна шкала _____________

Кількість балів:________________

Оцінка: ECTS _________________

 

Члени комісії

__________ _____________________

(підпис) (прізвище та ініціали)

__________ ____________________

(підпис) (прізвище та ініціали)

 

 

Маріуполь - 20 __рік

 

Додаток Б

Зразок завдання на курсовий проект

 

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«ПРИАЗОВСЬКИЙ ДЕРЖАВНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ»

МАРІУПОЛЬСЬКИЙ МЕХАНІКО-МЕТАЛУРГІЙНИЙ КОЛЕДЖ

 

 

Дисципліна: «Об‘єктно-орієнтоване програмування»

 

Завдання на курсовий проект

студенту 3-го курсу групи ________

_______________________________

(прізвище, ім'я, по батькові)

1. Тема проекту: Розробити застосування "___________________"

2. Дата здачі студентом закінченого проекту _________

3. Вхідні дані до проекту:

таблиці ___________________________, СКБД розробки MS SQL Server 2005, середовище розробки MS Visual Studio, мова програмування Visual C++

4. Зміст пояснювальної записки:

 

Вступ

1 Специфікація проекту

1.1 Призначення розробки та підстава для її виконання

1.2 Постановка завдання

1.3 Вимоги до програми

1.4 Вимоги до програмної документації

1.5 Структура програми

2 Програмна документація

2.1 Порадник системного програміста

2.1.1 Архітектура програми



2.1.2 Установка та перевірка програми

2.2 Порадник користувача

2.2.1 Призначення програми

2.2.2 Виконання програми

2.2.3 Повідомлення оператору

Висновки

Перелік використаних джерел

Додатки

 

Календарний план виконання курсового проекту

 

Назва етапу роботи Строк виконання
1.З‘ясування загальної постановки завдання. Розробка чернетки першого розділу пояснювальної записки.  
2.Деталізація завдань курсового проектування. Уточнення архітектури додатку. Розробка БД. Розробка остаточного варіанту першого розділу пояснювальної записки.  
3. Програмна реалізація, налагодження та тестування застосування. Розробка чернетки пояснювальної записки (другий розділ, висновки, перелік використаних джерел, додатки).  
4. Остаточне налагодження та тестування застосування. Розробка чернетки пояснювальної записки (вступ, другий розділ, висновки, перелік використаних джерел, додатки).  
5. Розробка остаточного варіанту пояснювальної записки (вступ, другий розділ, висновки, перелік використаних джерел, додатки).  

 

Дата видачі «__» _______ 20__р.

Термін закінчення «__» _______ 20__р.

 

Завдання прийняв ____________________

 

Керівник проекту ____________________

 

Голова циклової комісії _____________________

 

Додаток В

 

Зміст

Стор.

Вступ

1 Специфікація проекту

1.1 Призначення розробки та підстава для її виконання

1.2 Постановка завдання

1.3 Вимоги до програми

1.4 Вимоги до програмної документації

1.5 Структура програми

2 Програмна документація

2.1 Порадник системного програміста

2.1.1 Архітектура програми



2.1.2 Установка та перевірка програми

2.2 Порадник користувача

2.2.1 Призначення програми

2.2.2 Виконання програми

2.2.3 Повідомлення оператору

Висновки

Перелік використаних джерел

Додатки

 

 

Додаток Г

 

Приклад списку використаних джерел

ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ

 

1. Шилдт, Герберт. С++ Базовый курс, 3-е издание. : Пер. с англ. – Алексей Жданов: СПб, "Питер"-2010-624с.
2. В.Зиборов MS Visual C++ 2010 в среде .NET-Питер 2012 год, 320 с.
3. Леен Аммерааль. STL для программистов на С++: Пер. с англ.: М, "ДМК" -2010-240с.

 

Додаток Д

 

Приклад оформлення титульного знаку

 
 

 


МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ПРИАЗОВСЬКИЙ ДЕРЖАВНИЙ

ТЕХНІЧНИЙ УНІВЕРСИТЕТ»

МАРІУПОЛЬСЬКИЙ

МЕХАНІКО-МЕТАЛУРГІЙНИЙ КОЛЕДЖ

 
 

 


КУРСОВИЙ ПРОЕКТ

КП.050103.0.111.00.000.ПЗ

 

Студент Іванов І.І.

 

Група ПЗ-51/10

 

 

2013

 

 
 

Додаток Ж

 

ПРИКЛАД ОФОРМЛЕННЯ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ

 

РЕФЕРАТ

 

Тема мого курсового проекту: «Розробити застосування «Альбом». Метою курсового проекту є створення автоматизованої системи «Альбом» в середовищі програмування Microsoft Visual C++.

Пояснювальна записка до курсового проекту складається з наступних розділів: вступ, специфікація проекту, програмна документація, висновки, перелік використаних джерел і додатки.

У введенні розкривається необхідність використання комп'ютерної техніки, позначена важливість використання інформаційних систем в сучасних умовах, їх роль у предметній області, роль засобів зберігання даних в інформаційних системах. Крім того, вказані мета і завдання курсового проекту, відомості про розроблюєму програму (призначення, що дозволить автоматизувати, технології і мова програмування, які будуть використані при розробці програми).

У першій частині «Специфікація проекту» викладені призначення розробки і підстави для її виконання, дана постановка задачі з описом того, що повинна виконувати майбутня програма, описані взаємозв'язку між таблицями і дан фізичний опис моделі. Крім того, розглянуто вимоги до програми та програмної документації. Описані структура програми, тобто використовувані класи і розроблений графічний інтерфейс.

У другій частині курсового проекту «Програмна документація» надано керівництво для програміста - проектні рішення, архітектура розробленої програми, відомості про призначення, налаштування та перевірку програми, також наведена UML-діаграма класів з описом призначення форм і класів, а також опис апаратних і програмних засобів, необхідних для функціонування розробленої програми, дії по інсталяції програми на ПК користувача, способи перевірки, які дають можливість зробити загальні висновки про працездатність програми.

У висновках наведена оцінка отриманих результатів роботи, а також ті можливості, які не були реалізовані. Наведено перелік джерел, використаних при написанні курсового проекту.

В Додатку А знаходиться вихідний код розробленої програми.

 

Проект містить 14 малюнків, 7 таблиць, виконаний на 37 аркушах.

 

ОБ'ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ, VISUAL C++, АВТОМАТИЗОВАНА СИСТЕМА, ЗАСТОСУВАННЯ, БАЗА ДАНИХ, UML-ДІАГРАМА, МЕТОД, КЛАС, ПРОГРАМНИЙ КОД, ІНТЕРФЕЙС.

 

 

ЗМІСТ

 

Стор.

 

Вступ..........................................................................................................6

1 Специфікація проекту

1.1 Призначення розробки та підстава для її виконання .....................7

1.2 Постановка завдання..........................................................................7

1.3 Вимоги до програми ..........................................................................8

1.4 Вимоги до програмної документації ...............................................9

1.5 Структура програми ..........................................................................9

2 Програмна документація

2.1 Порадник системного програміста

2.1.1 Архітектура програми...................................................................11

2.1.2 Установка та перевірка програми................................................15

2.2 Порадник користувача

2.2.1 Призначення програми ................................................................17

2.2.2 Виконання програми ...................................................................17

2.2.3 Повідомлення оператору...............................................................21

Висновки ................................................................................................22

Перелік використаних джерел .............................................................23

Додаток А. Вихідний код програми ....................................................24

 

 

ВСТУП

 

C++ був розвинутий з мови програмування C і за дуже малими виключеннями зберігає C як підмножину. Базова мова, C підмножина C++, спроектована так, що існує дуже близька відповідність між його типами, операціями й операторами і комп'ютерними об'єктами, з якими безпосередньо приходиться мати справу: числами, символами й адресами.

Microsoft VisualC++ містить безліч інтегрованих засобів візуального програмування. Компілятор VisualC++ містить багато нових інструментальних засобів і поліпшених можливостей, надає величезні можливості в плані оптимізації додатків, внаслідок чого можна отримати виграш як відносно розміру програми, так і відносно швидкості її виконання, незалежно від того, що являє собою ваш додаток.

Система Microsoft VisualC++ дозволяє створювати як маленькі програми і утиліти для персонального використання, так і корпоративні системи, що працюють з базами даних на різних платформах.

Microsoft SQL Server — комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів —Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.

SQL Server 2005, випущений в листопаді 2005, є наступником SQL Server 2000. На додаток до системи керування реляційними базами даними включає також систему керування даними XML. Для цього було визначено тип даних xml, який може використовуватись або як тип даних у стовпцях таблиць бази дани, або як літерал у запитах. XML-стовпці можуть бути асоційовані з схемами XSD (збережені дані XML перевіряються схемами). Перед збереженням у базі даних XML перетворюється на двійковий тип даних. Були розроблені спеціальні індексуючі методи для даних XML. Дані XML запитуються з використнням XQuery (до SQL Server 2005 доданий деякі розширення до мови T-SQL, що дозволяють вкладення запитів XQuery до T-SQL). Крім того, були визначені нові розширення XQuery, названі XML DML, які дозволяють робити з даними XML модифікації на основі запитів. SQL Server 2005 також дозволяє серверу бази даних бути оприлюдненим через веб-сервіси з використанням пакетів TDS, що приховані у запитах SOAP. До SQL Server 2005 було введене CLR SQL, що дозволило йому об'єднатися з .NET Framework.

Темою цього курсового проекту є розробка програми «Альбом».

Метою курсового проекту - вивчення мови програмування і середовища розробки MS Visual C++ для придбання практичних навичок програмування, а також автоматизація процесу вирішення конкретних задач з різних областей застосування.


1 Специфікація проекту

1.1 Призначення розробки та підстава для її виконання

 

Застосування, що розробляється в курсовому проекті, має назву «Альбом». Воно призначене для автоматизованої роботи з даними обліку фотографій - введення, редагування, видалення даних про теми, періоди, альбоми, фотографії. Програма повинна дозволяти у зручному вигляді проглядати і обробляти необхідну інформацію, а також забезпечувати швидкий пошук даних, які були введені раніше.

Документом, на підставі якого відбувається розробка програмного забезпечення, є завдання на курсовий проект, видане керівником проекту і узгоджене з головою циклової комісії «Розробка програмного забезпечення». Тематика курсового проекту розглянута і затверджена на засіданні циклової комісії.

 

1.2 Постановка завдання

 

Тема мого курсового проекту "Розробити застосування «Альбом».
Застосування повинно забезпечувати роботу з базою даних «Альбом». Також повинні бути передбачені фільтрація по періодам та темам зйомок, можливість додавання фотографій, збереження даних у базі даних, редагування таблиць.

База даних складається з наступних таблиць: «Альбом», «Фотографії», «Теми», «Періоди».

Взаємозв'язок між таблицями «Теми» та «Альбом» типу «один до багатьох», оскільки одна тема може відноситися до багатьох альбомів, а один альбом має тільки одну тему. Взаємозв'язок між таблицями «Періоди» та «Альбом» типу «один до багатьох», оскільки один період може відноситися до багатьох альбомів, а однин альбом може відноситься тільки до одного періоду. Взаємозв'язок між таблицями «Альбом» та «Фотографії» типу «один до багатьох», оскільки один альбом може містити багато фотографій, а одна фотографія відноситься до одного альбому.

Фізичний опис бази даних наведено у таблицях 1-4.

 

Таблиця 1 –Альбом (albom)

 

Назва поля Атрибут Тип поля Унікальний ключ Обмеження
UK_al УК альбома Довге ціле, лічильник Так >0
UK_p УК періоду Довге ціле    
UK_t УК теми Довге ціле    
UK_f УК фотографії Довге ціле    

 

Таблиця 2 – Тема (tema)

 

Назва поля Атрибут Тип поля Унікальний ключ Обмеження
UK _tema УК теми Довге ціле, лічильник Так >0
Tema Тема Символьне    

 

Таблиця 3 – Період (period)

 

Назва поля Атрибут Тип поля Унікальний ключ Обмеження
UK _per УК періоду Довге ціле, лічильник Так >0
Nach Початок періоду Дата    
Kon Закінчення періоду Дата    

 

Таблиця 4 – Фотографія (foto)

 

Назва поля Атрибут Тип поля Унікальний ключ Обмеження
UK _foto УК фотографії Довге ціле, лічильник Так >0
Mesto Місце зйомок Символьне    
Kto Кто на фотографії Символьне    
Data Дата зйомок Дата    

 

1.3 Вимоги до програми

 

Мова програмування - MS Visual C++ 2005. СКБД - SQL Server 2005.

Вимоги до графічного інтерфейсу користувача:

- Назви едементів інтерфейсу повинні бути російською або українською мовою.

- Головне вікно програми – фрейм з наступними елементами: панель меню з підтримкою «гарячих клавіш» («акселераторів»); призначена для користувача піктограма системного меню; панель інструментів з підтримкою спливаючих «підказок» для кнопок, рядок стану, в якому має відображатися інформація про загальні режими роботи додатку.

- Дані бази повинні відображатися у вигляді таблиці (компонент DataGridView).

- Наявність модального діалогового вікна «Про програму» з інформацією про розробника програми (зокрема фото).

Вимоги до функціональності додатку:

- Створення файлу бази даних (ім'я файлу бази і каталог файлової системи вибираються користувачем).

- Читання всіх записів з файлу бази (ім'я файлу бази і каталог файлової системи вибираються користувачем) і їх відображення.

- Додавання запису у файл бази.

- Оновлення будь-якого запису у файл бази.

- Видалення будь-якому із записів файлу бази.

- Сортування даних по різних реквізитах.

- Відбір записів по деяких критеріях.

- Отримання і відображення підсумкової інформації.

- Забезпечення перевірки допустимості даних, що вводяться користувачем, з використанням компоненту ErrorProvider.

- Видача користувачеві застережливих і інформаційних повідомлень.

- Початковий код кожного класу винен знаходиться в окремому файлі.

- Наявність коментарів (для класів – призначення класу; для методів призначення методу, опис параметрів і значення, що повертається).

- Виконання угод по запису тексту програм на мові C++.

 

1.4 Вимоги до програмної документації

 

Програмна документація складається з двох документів: «Керівництво програміста» і «Керівництво користувача».

Програмна документація повинна бути складена у відповідності з ДСТУ-3008-95 та стандарту підприємства - Мариіупольського механіко-металургійного коледжу "ДВНЗ"ПДТУ".

 

1.5 Структура програми

 

Створення бази даних. База даних буде створена у СКБД MS SQL Server 2005 і буде складатися з чотирьох таблиць:

- albom: UK_al, UK_f, UK_t, UK_p;

- foto: UK_foto, mesto, Data, kto;

- period: UK_per, nach, kon;

- tema: UK_tema, tema.

Таблиці будуть взаємопов'язані зв'язком «один до багатьох» в С ++ згідно постановки задачі.

Використання класів

У програмі будуть використані п'ять класів та схема даних. У першому класі використовується метод вибору пункту меню головної форми для відкриття відповідної форми для роботи з даними, також буде відображен результат запиту на перегляд даних з всіх таблиць, методи фільтрації даних за періодами, темами та для відміни фільтрації, методи для переходу по записам з відображенням фотографій, метод для додавння запису у альбом та вибору даних з інших таблиць для додавання у альбом. У другому класі буде коригуватися інформація про фотографії, будуть використані методи для переходу по записам з відображенням фотографій, метод для корегування запису у базі даних, метод для додавання фотографіїї. У третьому класі проводитиметься перегляд і коригування інформації про періоди, буде використован метод для корегування запису у базі даних. У четвертому класі проводитиметься перегляд і коригування інформації про теми, буде використован метод для корегування запису у базі даних. У п'ятому класі будуть використані методи для виклику другого, третього та четвертого класу, дані, які будуть отримані при викликі цих класів будуть використані у першому класі для зручного додавання інформації у таблицю "Альбом".

Графічний інтерфейс

Для написання програми планується використати головне вікно. У ньому буде використовуватися головне меню, за допомогою якого можна перейти на форми для роботи з таблицями бази даних, буде використан компонент DataGridView для відображення запиту, кнопки для переходу по записам, фільтрації, виклику пятої форми для зручного вібору даних з таблиць, збереження даних у БД, компонент для відображення фотографії, перемикачі для вибору параметрів фільтрації.

На другій формі будуть відображатися дані для роботи з таблицею фотографій, компонент DataGridView для відображення запиту, кнопки для переходу по записам, додаванню фотографії, збереження даних у БД, компонент для відображення фотографії та передачі параметрів у перший клас.

На третій формі будуть відображатися дані для роботи з таблицею періодів зйомок, компонент DataGridView для відображення запиту, кнопки для збереження даних у БД та передачі параметрів у перший клас.

На четвертій формі будуть відображатися дані для роботи з таблицею тем зйомок, компонент DataGridView для відображення запиту, кнопки для збереження даних у БД та передачі параметрів у перший клас.

На п'ятій формі будуть знаходитися кнопки для виклику другої, третьої, четвертої форми та кнопка для закриття форми.

 

2 Програмна документація

2.1 Порадник системного програміста

2.1.1 Архітектура програми

 

Була створена база даних у СКБД MS SQL Server 2005, яка складається із чотирьох таблиць. Таблиці наведені на рисунках 1-4.

 

 

Рисунок 1 – Таблиця «Альбом»

 

 

Рисунок 2 – Таблиця «Період»

 

 

Рисунок 3 – Таблиця «Тема»

 

 

Рисунок 4 – Таблиця «Фотографії»

 

Дві таблиці можуть бути пов'язані один з одним по ключу. Одна з цих зв'язаних таблиць є головною (master), а інша - допоміжної, деталізує (detail).

Схема взаємозв'язків між представленнями в MS Visual С++ 2005 у вигляді діаграми даних, представлена ​​на рисунку 5.

 

 

Рисунок 5 – Діаграма даних

 

Для представлень були використані наступні запити:

- для представлення albom: SELECT albom.uk_al, albom.uk_p, albom.uk_t, albom.uk_f, foto.mesto, foto.kto, foto.data, period.nach, period.kon, Tema.Tema FROM albom INNER JOIN period ON albom.uk_p = period.uk_per INNER JOIN Tema ON albom.uk_t = Tema.uk_tema INNER JOIN foto ON albom.uk_f = foto.uk_foto;

- для представлення foto: SELECT uk_foto, mesto, kto, data FROM dbo.foto;

- для представлення period: SELECT uk_per, nach, kon FROM dbo.period;

- для представлення Tema: SELECT uk_tema, Tema FROM dbo.Tema;

- для представлення albom1: SELECT albom.* FROM albom.

При розробці застосування «Альбом» була використана мова моделювання Unified Modeling Language (UML), заснована на технології об'єктного моделювання (CASE-технології проектування програмних комплексів в галузі розробки програмного забезпечення). Мова UML дозволяє відобразити всі взаємозв'язки модельованого об'єкта, його інтерфейси, а так само особливості реалізації, які визначають внутрішню структуру і функції.

Діаграма класів (class diagram) використовується для моделювання статичної структури класів системи. Діаграма реалізована в ПП Sparx Systems Enterprise Architect 7.5. На діаграмі відображаються статичні аспекти структурної побудови системи (рисунок 6).

Програма складається з п'яти класів, які є похідними від классу System::Windows::Forms::Form, тобто мають графічний інтерфейс. Далі приведений детальний опис кожного з класів.

Клас «Form1» становить головне вікно програми. Він має наступні методи:

- private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) - призначений для відображення даних з представлення albom у сітці даних та виклику методу Zagr1;

- void Zagr1(int i)- призначений для завантаження фотографії, яка належить до активного запису у компонент для відображення картинок;

- private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) -призначений для пересування на наступний запис у прудставленні та виклику методу Zagr1;

- private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) - призначений для пересування на попередній запис у прудставленні та виклику методу Zagr1;

- private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) -призначений для додавання нового запису у представлення albom та збереження скоригованої інформації у базі даних;

- private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) - призначений для відкриття Form_tem1;

- private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) - призначений для фільтрування та відміни фільтрування у представленні albom;

- private: System::Void radioButton1_Click(System::Object^ sender, System::EventArgs^ e) - призначенний для виклику Form_per;

- private: System::Void radioButton2_Click(System::Object^ sender, System::EventArgs^ e) - призначений для виклику Form_tem;

- private: System::Void фотографииToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) - призначений для виклику Form_foto;

- private:System::Void темыСъемокToolStripMenuItem_Click (System::Object^sender, System::EventArgs^ e) - призначений для виклику Form_tem;

- private:System::Void периодыСъемокToolStripMenuItem_Click (System::Object^sender, System::EventArgs^ e) - призначений для виклику Form_per.

Клас «Form_foto» призначений для відображення та корегування даних у представленні foto та містить наступні методи:

- private: System::Void Form_foto_Load(System::Object^ sender, System::EventArgs^ e) призначений для відображення даних з представлення albom у сітці даних та виклику методу Zagr1;

- private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) -призначений для пересування на наступний запис у прудставленні та виклику методу Zagr1;

- private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) - призначений для пересування на попередній запис у прудставленні та виклику методу Zagr1;

- private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) - призначений для додавання нової фотографії у представлення;

- void Zagr(int i)- призначений для завантаження фотографії, яка належить до активного запису у компонент для відображення картинок;

- private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) - призначений для визначення значення унікального ключа активного запису;

- private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) - для збереження данних у БД.

Клас "Form_per" призначений для відображення та корегування даних у представленні period та містить наступні методи:

- private: System::Void Form_per_Load(System::Object^ sender, System::EventArgs^ e) - призначений для завантаження даних представлення

- private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) - призначений для визначення значення унікального ключа активного запису;

- private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) - для збереження данних у БД.

 

Рисунок 6 – Діаграма класів

 

Клас «Form_tem» призначений для відображення та корегування даних у представленні Tema та містить наступні методи:

- private: System::Void Form_tem_Load(System::Object^ sender, System::EventArgs^ e) - призначений для завантаження даних представлення;

- private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) - призначений для визначення значення унікального ключа активного запису;

- private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) - для збереження данних у БД.

Клас «Form_tem1» призначений для вибору даних для додавання у представлення albom та містить наступні методи:

- private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) - призначений для виклику Form_foto;

- private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) - призначений для виклику Form_tem;

- private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) - призначений для виклику Form_per;private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) - для закриття форми.

 

2.1.1. Установка та перевірка програми

 

Для нормального функціонування програми необхідне виконання наступних вимог щодо параметрів ПК: процесор Intel Pentium, AMD Athlon, AMD Sempron, оперативний запам’ятовуючий пристрій – 256 Mб, 20 Мб вільного дискового простору, відеокарта з можливістю відображення 256 кольорів. Якщо ці вимоги не будуть виконані, програма може функціонувати некоректно.

Вимоги до програмного забезпечення:

На комп’ютері повинно бути встановлено наступне програмне забезпечення: операційна система Microsoft Windows (98, ME, 2000, XP, Vista, Windows 7), платформа Microsoft.NET (версія 2.0 або вище), MS SQL Server 2005.

Для роботи з програмою необхідно виконати інсталяцію файлу Setup до комп’ютеру, після чого у меню «Пуск» та на робочому столі з’являться ярлики для запуску програми.

Для роботи з програмою необхідно приєднати створену базу даних до баз даних SQL Server 2005. Для цього потрібно виконати наступні кроки. Запустити Microsoft SQL Server Management Studio Express 9.00.2047.00. Приєднатися до серверу (рис. 7).

 

 

Рисунок 7 – Приєднання до серверу

 

Наступний крок це з'єднання з базою даних (рис.8).

 

 

Рисунок 8 – З'єднання з базою даних

 

Перевірка підключення бази даних (рис.9)

 

 

Рисунок 9 – Перевірка підключення бази даних

 

Подвійним клацанням лівої клавіші миші можна виконати запуск програми.

Видалення програми виконується через меню «Пуск-Панель інструментів», тобто як для інших встановлених програм.

 

2.2. Порадник користувача

2.2.1. Призначення програми

 

Дана програма призначена для ведення записів про альбоми, фотографії, теми та періоди зйомок, додавання фотографій у альбом та перегляду фотографій. Вона дозволяє фільтрувати інформацію про альбоми за періодами та темами.

 

2.2.2. Виконання програми

 

Запуск програми.

Запуск програми в операційній системі сімейства Windows здійснюється одним з стандартних способів:

- подвійним клацанням лівою кнопкою миші на ярлику програми;

- викликом контекстного меню з вибором його пункту «Открыть»;

- натисканням кнопки «Пуск» панелі завдань з подальшим вибором пункту «Усі програми» та подвійним клацанням лівою кнопкою миші на ярлику програми.

Після запуску програми на екрані монітора з'являється головне вікно. (рис. 10).

 

 

 

Рисунок 10 – Головне вікно програми

 

Основні елементи графічного інтерфейсу програми:

Графічний інтерфейс програми складається з головного вікна (рис.10) та додаткових вікон.

Головне вікно програми має панель меню,перемикачі, кнопки та елемент відображення картинки.

Меню програми містить усі команди для керування її виконанням.

Воно має наступну структуру: "Фотографии", "Темы съемок", "Периоды съемок".

Робота з програмою.

Фільтр за періодом.

Для фільтрування за періодом натисніть на перемикач "Фильтр по периоду", буде відкрите наступне вікно (рис. 11).

 

 

Рисунок 11 – Фільтрування за періодом

 

Після вибору необхідного періоду, натискання на кнопку "Закрыть" та натискання на кнопку "Фильтр" можна побачити відфільтровану за періодом інформацію (рис.12).

 

 

Рисунок 12 – Результат фільтрування за періодом

 

Фільтр за темою.

Для фільтрування за темою натисніть на перемикач "Фильтр по темам", буде відкрите наступне вікно (рис. 13).

 

 

Рисунок 13 – Фільтрування за темою

 

Після вибору необхідного періоду, натискання на кнопку "Закрыть" та натискання на кнопку "Фильтр" можна побачити відфільтровану за темою інформацію (рис.14).

 

 

Рисунок 14 – Результат фільтрування за темою

 

Відміна фільтрації.

Для відміни фільтрації натисніть на перемикач "Отменить фильтр" та натисніть на кнопку "Фильтр", фільтрація буде відмінена (рис. 15).

 

 

Рисунок 15 – Результат відміни фільтрування

 

Пересування по записах.

Для пересування по записах натисніть відповідну кнопку "Следующая запись" або "Предыдущая запись", курсор перейде до потрібної записи (рис. 16-17).

 

 

Рисунок 16 – Результат переходу до наступного запису

 

 

Рисунок 17 – Результат переходу до попереднього запису

 

Додавання даних у альбом.

Для додавання даних у альбом натисніть кнопку "Выбрать данные для записи", зявиться наступна форма (рис. 18).

 

 

Рисунок 18 – Форма для вибору даних для додавання

 

Після натискання кнопки "Выбор фото" зявиться наступна форма (рис. 19). Після вибору фотографіїї натисніть на кнопку "Закрыть". Ви повернетесь на форму додавання даних у альбом (рис. 18).

 

Рисунок 19 – Форма для вибору фото

Після натискання кнопки "Выбор темы" зявиться наступна форма (рис. 20). Після вибору теми натисніть на кнопку "Закрыть". Ви повернетесь на форму додавання даних у альбом (рис. 18).

Рисунок 20 – Форма для вибору теми

 

Після натискання кнопки "Выбор периода" зявиться наступна форма (рис. 21). Після вибору теми натисніть на кнопку "Закрыть". Ви повернетесь на форму додавання даних у альбом (рис. 18).

Рисунок 21 – Форма для вибору періоду

 

Натисніть кнопку "Подьвердить выбор" для повернення у форму з представленням "Альбом" та натисніть кнопку "Добавить запись в альбом" для запису даних у БД (рис.22).

Рисунок 22 – Вигляд форми після збереження у БД.

 

При виборі пункту головного меню "Фотографии" буде завантажена наступна форма (рис. 23).

 

 

Рисунок 23 – Форма "Фотографии"

 

Пересування по записах.

Для пересування по записах натисніть відповідну кнопку "Следующая запись" або "Предыдущая запись", курсор перейде до потрібної записи (рис. 24-25).

 

 

Рисунок 24 – Результат переходу до наступного запису

 

 

Рисунок 25 – Результат переходу до попереднього запису

 

Додавання фотографій.

Для додавання запису у представлення натисніть кнопку "Добавить фото" та у вікні зробіть вибір фотографії (рис. 26).

 

 

Рисунок 26 – Вибор фотографії

 

Для збереження даних у БД натисніть кнопку "Сохранить изменения". Якщо потрібно закройте вікно.

При виборі пункту головного меню "Темы фотографий" буде завантажена наступна форма (рис. 27). Для збереження даних у БД натисніть кнопку "Сохранить изменения". Якщо потрібно закройте вікно.

 

 

Рисунок 27 – Форма "Теми фотозйомок"

 

При виборі пункту головного меню "Периоды фотосъемок" буде завантажена наступна форма (рис. 28). Для збереження даних у БД натисніть кнопку "Сохранить изменения". Якщо потрібно закройте вікно.

 

 

Рисунок 28 – Форма "Теми фотозйомок"

 

Вихід з програми

Для виходу з програми необхідно закрити форму за допомогою стандартної кнопки.

 

2.2.3 Повідомлення оператору

 

У программі не передбачені повідомлення оператору, так як вони не порібні.

 

ВИСНОВКИ

 

 

Під час написання курсового проекту я більш детально вивчила і отримала навички роботи в середовищі програмування MS Visual C++.

Система може працювати досить стабільно, була правильно вибрана СКБД, що гарантує функціональність і безпеку даних. Розроблено зручний і функціональний інтерфейс, використані різні довідкові матеріали, а так само деякі нестандартні компоненти, програма наповнена різноманітними функціями. Крім того, проект може бути розширений і на підставі його можливе створення потужної автоматизованої системи для масового використання.

При написанні курсового проекту враховувалися концептуальні вимоги до системи. Розроблена автоматизована система «Альбом» дозволяє спростити роботу користувача при роботі з інформацією про фотографії.

Використання графічного інтерфейсу програми дозволяє користувачеві швидко зрозуміти, як функціонує програма, як нею користуватися, тому вона має наочний вигляд, легка у використанні, дані після закінчення роботи користувача оновлюються, інтерфейс супроводжується підказками. Перевагою такої програми є і те, що вся інформація зберігається в комп'ютері.

Під час написання програми вона була протестована. Всі помилки були виявлені і усунені під час тестування, тобто програма готова до використання.

Програма була виконана з частковим урахуванням всіх вимог і потреб користувача у відповідності з поставленим завданням. Не було реалізовано: модальне діалогове вікно «Про програму» з інформацією про розробника програми; немає спливаючих підказок операторові; сортування інформації за різними реквізитами.

Під час розроблення курсового проекту я досягла всіх поставлених цілей на початку: закріпила знання дисципліни «Об'єктно-орієнтоване програмування», склала досить просту у використанні і працездатну автоматизовану систему. Закріпила навички роботи з текстовим редактором Word, навички оформлення звітів, навички розробки автоматизованих систем, а також роботи в середовищі об'єктно-орієнтованої мови програмування MS Visual C++.

Отже, підводячи підсумок курсового проекту можна сміливо сказати, що поставлені цілі були виконані.

 

Листінг програми

 

#pragma once

#include "Form_per.h"

#include "Form_tem.h"

#include "Form_tem1.h"

#include "Form_foto.h"

namespace My111 {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

using System::Convert;

using System::String;

using namespace System::IO;

 

/// <summary>

/// Summary for Form1

///

/// WARNING: If you change the name of this class, you will need to change the

/// 'Resource File Name' property for the managed resource compiler tool

/// associated with all .resx files this class depends on. Otherwise,

/// the designers will not be able to interact properly with localized

/// resources associated with this form.

/// </summary>

public ref class Form1 : public System::Windows::Forms::Form

{

public:

Form1(void)

{

InitializeComponent();

//

//TODO: Add the constructor code here

//

}

 

protected:

/// <summary>

/// Clean up any resources being used.

/// </summary>

~Form1()

{

if (components)

{

delete components;

}

}

private: System::Windows::Forms::DataGridView^ dataGridView1;

private: My111::КлищевнаяDataSet^ КлищевнаяDataSet;

private: System::Windows::Forms::BindingSource^ albomBindingSource;

private: My111::КлищевнаяDataSetTableAdapters::albomTableAdapter^ albomTableAdapter;

private:

private: System::Windows::Forms::Button^ button1;

private: System::Windows::Forms::PictureBox^ pictureBox1;

private: System::Windows::Forms::Button^ button2;

private: System::Windows::Forms::Button^ button3;

private: System::Windows::Forms::Button^ button4;

private: System::Windows::Forms::Button^ button5;

private: System::Windows::Forms::GroupBox^ groupBox1;

private: System::Windows::Forms::RadioButton^ radioButton3;

private: System::Windows::Forms::RadioButton^ radioButton2;

private: System::Windows::Forms::RadioButton^ radioButton1;

private: System::Windows::Forms::MenuStrip^ menuStrip1;

private: System::Windows::Forms::ToolStripMenuItem^ фотографииToolStripMenuItem;

private: System::Windows::Forms::ToolStripMenuItem^ темыСъемокToolStripMenuItem;

private: System::Windows::Forms::ToolStripMenuItem^ периодыСъемокToolStripMenuItem;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ ukalDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ mesto;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ kto;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ data;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ nach;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ kon;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ Tema;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ ukpDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ uktDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^ ukfDataGridViewTextBoxColumn;

 

private: System::Windows::Forms::BindingSource^ albom1BindingSource;

private: My111::КлищевнаяDataSetTableAdapters::albom1TableAdapter^ albom1TableAdapter;

private: System::ComponentModel::IContainer^ components;

protected:

 

private:

/// <summary>

/// Required designer variable.

/// </summary>

#pragma region Windows Form Designer generated code

/// <summary>

/// Required method for Designer support - do not modify

/// the contents of this method with the code editor.

/// </summary>

void InitializeComponent(void)

{

this->components = (gcnew System::ComponentModel::Container());

this->dataGridView1 = (gcnew System::Windows::Forms::DataGridView());

this->ukalDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->mesto = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->kto = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->data = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->nach = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->kon = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->Tema = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->ukpDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->uktDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->ukfDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->albomBindingSource = (gcnew System::Windows::Forms::BindingSource(this->components));

this->КлищевнаяDataSet = (gcnew My111::КлищевнаяDataSet());

this->button1 = (gcnew System::Windows::Forms::Button());

this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox());

this->button2 = (gcnew System::Windows::Forms::Button());

this->button3 = (gcnew System::Windows::Forms::Button());

this->button4 = (gcnew System::Windows::Forms::Button());

this->button5 = (gcnew System::Windows::Forms::Button());

this->groupBox1 = (gcnew System::Windows::Forms::GroupBox());

this->radioButton3 = (gcnew System::Windows::Forms::RadioButton());

this->radioButton2 = (gcnew System::Windows::Forms::RadioButton());

this->radioButton1 = (gcnew System::Windows::Forms::RadioButton());

this->menuStrip1 = (gcnew System::Windows::Forms::MenuStrip());

this->фотографииToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());

this->темыСъемокToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());

this->периодыСъемокToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());

this->albom1BindingSource = (gcnew System::Windows::Forms::BindingSource(this->components));

this->albomTableAdapter = (gcnew My111::КлищевнаяDataSetTableAdapters::albomTableAdapter());

this->albom1TableAdapter = (gcnew My111::КлищевнаяDataSetTableAdapters::albom1TableAdapter());

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView1))->BeginInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->albomBindingSource))->BeginInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->КлищевнаяDataSet))->BeginInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->pictureBox1))->BeginInit();

this->groupBox1->SuspendLayout();

this->menuStrip1->SuspendLayout();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->albom1BindingSource))->BeginInit();

this->SuspendLayout();

//

// dataGridView1

//

this->dataGridView1->AutoGenerateColumns = false;

this->dataGridView1->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;

this->dataGridView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(10) {this->ukalDataGridViewTextBoxColumn,

this->mesto, this->kto, this->data, this->nach, this->kon, this->Tema, this->ukpDataGridViewTextBoxColumn, this->uktDataGridViewTextBoxColumn,

this->ukfDataGridViewTextBoxColumn});

this->dataGridView1->DataSource = this->albomBindingSource;

this->dataGridView1->Location = System::Drawing::Point(12, 27);

this->dataGridView1->Name = L"dataGridView1";

this->dataGridView1->Size = System::Drawing::Size(666, 142);

this->dataGridView1->TabIndex = 0;

//

// ukalDataGridViewTextBoxColumn

//

this->ukalDataGridViewTextBoxColumn->DataPropertyName = L"uk_al";

this->ukalDataGridViewTextBoxColumn->HeaderText = L"uk_al";

this->ukalDataGridViewTextBoxColumn->Name = L"ukalDataGridViewTextBoxColumn";

this->ukalDataGridViewTextBoxColumn->Visible = false;

//

// mesto

//

this->mesto->DataPropertyName = L"mesto";

this->mesto->HeaderText = L"Место съемки";

this->mesto->Name = L"mesto";

//

// kto

//

this->kto->DataPropertyName = L"kto";

this->kto->HeaderText = L"Кто на фотографии";

this->kto->Name = L"kto";

//

// data

//

this->data->DataPropertyName = L"data";

this->data->HeaderText = L"Дата съемки";

this->data->Name = L"data";

//

// nach

//

this->nach->DataPropertyName = L"nach";

this->nach->HeaderText = L"Начало периода";

this->nach->Name = L"nach";

//

// kon

//

this->kon->DataPropertyName = L"kon";

this->kon->HeaderText = L"Конец периода";

this->kon->Name = L"kon";

//

// Tema

//

this->Tema->DataPropertyName = L"Tema";

this->Tema->HeaderText = L"Тема съемки";

this->Tema->Name = L"Tema";

//

// ukpDataGridViewTextBoxColumn

//

this->ukpDataGridViewTextBoxColumn->DataPropertyName = L"uk_p";

this->ukpDataGridViewTextBoxColumn->HeaderText = L"uk_p";

this->ukpDataGridViewTextBoxColumn->Name = L"ukpDataGridViewTextBoxColumn";

this->ukpDataGridViewTextBoxColumn->Visible = false;

//

// uktDataGridViewTextBoxColumn

//

this->uktDataGridViewTextBoxColumn->DataPropertyName = L"uk_t";

this->uktDataGridViewTextBoxColumn->HeaderText = L"uk_t";

this->uktDataGridViewTextBoxColumn->Name = L"uktDataGridViewTextBoxColumn";

this->uktDataGridViewTextBoxColumn->Visible = false;

//

// ukfDataGridViewTextBoxColumn

//

this->ukfDataGridViewTextBoxColumn->DataPropertyName = L"uk_f";

this->ukfDataGridViewTextBoxColumn->HeaderText = L"uk_f";

this->ukfDataGridViewTextBoxColumn->Name = L"ukfDataGridViewTextBoxColumn";

this->ukfDataGridViewTextBoxColumn->Visible = false;

//

// albomBindingSource

//

this->albomBindingSource->DataMember = L"albom";

this->albomBindingSource->DataSource = this->КлищевнаяDataSet;

//

// КлищевнаяDataSet

//

this->КлищевнаяDataSet->DataSetName = L"КлищевнаяDataSet";

this->КлищевнаяDataSet->SchemaSerializationMode = System::Data::SchemaSerializationMode::IncludeSchema;

//

// button1

//

this->button1->Location = System::Drawing::Point(20, 175);

this->button1->Name = L"button1";

this->button1->Size = System::Drawing::Size(249, 23);

this->button1->TabIndex = 1;

this->button1->Text = L"Следующая запись";

this->button1->UseVisualStyleBackColor = true;

this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);

//

// pictureBox1

//

this->pictureBox1->Location = System::Drawing::Point(691, 18);

this->pictureBox1->Name = L"pictureBox1";

this->pictureBox1->Size = System::Drawing::Size(250, 151);

this->pictureBox1->TabIndex = 2;

this->pictureBox1->TabStop = false;

//

// button2

//

this->button2->Location = System::Drawing::Point(20, 204);

this->button2->Name = L"button2";

this->button2->Size = System::Drawing::Size(247, 23);

this->button2->TabIndex = 3;

this->button2->Text = L"Предыдущая запись";

this->button2->UseVisualStyleBackColor = true;

this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);

//

// button3

//

this->button3->Location = System::Drawing::Point(512, 204);

this->button3->Name = L"button3";

this->button3->Size = System::Drawing::Size(201, 23);

this->button3->TabIndex = 4;

this->button3->Text = L"Добавить запись в альбом";

this->button3->UseVisualStyleBackColor = true;

this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);

//

// button4

//

this->button4->Location = System::Drawing::Point(512, 175);

this->button4->Name = L"button4";

this->button4->Size = System::Drawing::Size(201, 23);

this->button4->TabIndex = 5;

this->button4->Text = L"Выбрать данные для записи";

this->button4->UseVisualStyleBackColor = true;

this->button4->Click += gcnew System::EventHandler(this, &Form1::button4_Click);

//

// button5

//

this->button5->Location = System::Drawing::Point(331, 295);

this->button5->Name = L"button5";

this->button5->Size = System::Drawing::Size(75, 23);

this->button5->TabIndex = 6;

this->button5->Text = L"Фильтр";

this->button5->UseVisualStyleBackColor = true;

this->button5->Click += gcnew System::EventHandler(this, &Form1::button5_Click);

//

// groupBox1

//

this->groupBox1->Controls->Add(this->radioButton3);

this->groupBox1->Controls->Add(this->radioButton2);

this->groupBox1->Controls->Add(this->radioButton1);

this->groupBox1->Location = System::Drawing::Point(286, 175);

this->groupBox1->Name = L"groupBox1";

this->groupBox1->Size = System::Drawing::Size(164, 110);

this->groupBox1->TabIndex = 7;

this->groupBox1->TabStop = false;

this->groupBox1->Text = L"Параметры фильтрации";

//

// radioButton3

//

this->radioButton3->AutoSize = true;

this->radioButton3->Location = System::Drawing::Point(15, 85);

this->radioButton3->Name = L"radioButton3";

this->radioButton3->Size = System::Drawing::Size(115, 17);

this->radioButton3->TabIndex = 2;

this->radioButton3->TabStop = true;

this->radioButton3->Text = L"Отменить фильтр";

this->radioButton3->UseVisualStyleBackColor = true;

//

// radioButton2

//

this->radioButton2->AutoSize = true;

this->radioButton2->Location = System::Drawing::Point(17, 57);

this->radioButton2->Name = L"radioButton2";

this->radioButton2->Size = System::Drawing::Size(116, 17);

this->radioButton2->TabIndex = 1;

this->radioButton2->TabStop = true;

this->radioButton2->Text = L"Фильтр по темам";

this->radioButton2->UseVisualStyleBackColor = true;

this->radioButton2->Click += gcnew System::EventHandler(this, &Form1::radioButton2_Click);

//

// radioButton1

//

this->radioButton1->AutoSize = true;

this->radioButton1->Location = System::Drawing::Point(18, 27);

this->radioButton1->Name = L"radioButton1";

this->radioButton1->Size = System::Drawing::Size(124, 17);

this->radioButton1->TabIndex = 0;

this->radioButton1->TabStop = true;

this->radioButton1->Text = L"Фильтр по периоду";

this->radioButton1->UseVisualStyleBackColor = true;

this->radioButton1->Click += gcnew System::EventHandler(this, &Form1::radioButton1_Click);

//

// menuStrip1

//

this->menuStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) {this->фотографииToolStripMenuItem,

this->темыСъемокToolStripMenuItem, this->периодыСъемокToolStripMenuItem});

this->menuStrip1->Location = System::Drawing::Point(0, 0);

this->menuStrip1->Name = L"menuStrip1";

this->menuStrip1->Size = System::Drawing::Size(953, 24);

this->menuStrip1->TabIndex = 8;

this->menuStrip1->Text = L"menuStrip1";

//

// фотографииToolStripMenuItem

//

this->фотографииToolStripMenuItem->Name = L"фотографииToolStripMenuItem";

this->фотографииToolStripMenuItem->Size = System::Drawing::Size(88, 20);

this->фотографииToolStripMenuItem->Text = L"Фотографии";

this->фотографииToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::фотографииToolStripMenuItem_Click);

//

// темыСъемокToolStripMenuItem

//

this->темыСъемокToolStripMenuItem->Name = L"темыСъемокToolStripMenuItem";

this->темыСъемокToolStripMenuItem->Size = System::Drawing::Size(94, 20);

this->темыСъемокToolStripMenuItem->Text = L"Темы съемок";

this->темыСъемокToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::темыСъемокToolStripMenuItem_Click);

//

// периодыСъемокToolStripMenuItem

//

this->периодыСъемокToolStripMenuItem->Name = L"периодыСъемокToolStripMenuItem";

this->периодыСъемокToolStripMenuItem->Size = System::Drawing::Size(114, 20);

this->периодыСъемокToolStripMenuItem->Text = L"Периоды съемок";

this->периодыСъемокToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::периодыСъемокToolStripMenuItem_Click);

//

// albom1BindingSource

//

this->albom1BindingSource->DataMember = L"albom1";

this->albom1BindingSource->DataSource = this->КлищевнаяDataSet;

//

// albomTableAdapter

//

this



<== предыдущая лекция | следующая лекция ==>
МАРІУПОЛЬСЬКИЙ МЕХАНІКО-МЕТАЛУРГІЙНИЙ КОЛЕДЖ | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.695 сек.