Розробка програмного забезпечення для реєстрації волонтерів на події - Курсовая работа

бесплатно 0
4.5 129
Реалізація, за допомогою технології Windows Forms, програми обліку даних про волонтерів та подій, на які вони зареєстровані. можливості об"єктно-орієнтованого програмування. Створення класів. Методи, властивості. Використання Multiple Document Interface.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
ООП дає нам можливість відчути себе не тільки програмістом, а й архітектором, проектуючи структуру програми, створюючи красиві форми. Спочатку ми створюємо план - описуємо клас, а пізніше будуємо будинок - створюємо обєкт, тобто сутність класу. Ціль моєї курсової роботи продемонструвати основи ООП на прикладі програми реєстрації волонтерів і подій за допомогою технології Windows Forms.Така сутність отримала назву обєкт, а відповідний підхід до створення програм називають обєктно-орієнтованим програмуванням. Обєктно-орієнтоване програмування (ООП) - це парадигма програмування, яка розглядає програму як сукупність гнучко повязаних між собою обєктів. Кожен обєкт має суттєві характеристики, які відрізняють його від усіх інших обєктів. Поведінка (функціонал обєкта) визначається набором операцій, які виконуються обєктом, або над обєктом.[1] В межах обєкта функції, дані або і функції і дані можуть бути або закритими для інших обєктів (private), або відкритими (public).В класі можуть бути декілька конструкторів,тобто клас являється набором проектів, які визначають як будувати обєкт. Дуже важливо розуміти різницю між класом і обєктом: клас являється логічною абстракцією до тих пір,поки не буде створений обєкт і не появиться фізична реалізація цього класу в памяті компютера. Дані містяться в змінних екземпляра, які визначені класом, а функціонал міститься в методах. Важливо відзначити, що в С# визначені декілька специфічних різновидів членів класу: змінні екземпляра, статичні змінні, константи, методи, конструктори, деструктори, індексатори, події, оператори і властивості. Методи - це підпрограми, які управляють даними, визначені в класі, і в багатьох випадках забезпечують доступ до даних.Дана програма складається з одинадцяти класів, кожний з яких є певною структурою даних. Предметна область програми складається з волонтерів і подій, яких потрібно зареєструвати. Програма складається з двох основних класів, які називаються: Volunteer і Happening, в яких описано властивості, поля класу і конструктор (з параметрами і без)і десяти класів успадкованих від класу Form.Форма може бути діалоговим вікном,просто вікном або вікном MDI. При «перетягуванні» елемента управління із панелі Toolbox в форму Visual Studio.Net генерує цей код,який створює певний елемент управління і задає його основні властивості. Користувач може сам написати код, проте елементи управління набагато простіше створювати і модифікувати в панелі Toolbox і вікні Properties, даючи можливість Visual Studio.Net розібратись із деталями. Клас Form - основне вікно, яке використовується програмними додатками в Windows, повністю кваліфіковані як System.Windows.Forms.Form. Загальний процес проектування додатків Windows потребує створення Windows Forms із заданням її властивостей, з добавленням елементів управління зі своїми властивостями і реалізацією обробників подій.Мітки визначаються класом Label, який є похідним від класу Control. Label відображає текст, який користувач не може редагувати. Текстове поле(клас TEXTBOX) - це область, в яку текст може вводитись користувачем з клавіатури, або просто відображатись. Зміною властивості PASSWORDCHAR текстового поля останньому задається пароль; при якому вказується символ, який буде відображати вміст. Якщо true, то текстове поле має сірий фон, і текст редагувати не можна.Форма відображає реєстрацію волонтерів. Дана форма відображає реєстрацію волонтера на подію. Дана форма здійснює реєстрацію волонтера на подію за допомогою коду події та номера волонтера.Таблиця створюється за допомогою класу DATATABLE. Щоб використовувати DATATABLE потрібно підключити System.Data. Обєкт DATATABLE містить дві конструкції: public DATATABLE() public DATATABLE(string TABLENAME) В наступному прикладі створюється обєкт DATATABLE і встановлюється його імя. Щоб добавити новий стовпець в цю сукупність, використовується метод Add().Кожний обєкт одного із цих класів називається колекцією, яка представляє набір елементів. З допомогою колекції класів замість створення структур даних програміст просто використовує існуючі структури даних, не задумуючись про їхню реалізацію. Колекція класу ARRAYLIST.Net Framework відтворює функціональність традиційних масивів і забезпечує динамічні зміни розміру колекції за допомогою методів класу. В будь-який момент часу колекція ARRAYLIST містить визначене число елементів, менше або рівне ємності-кількості елементів, зарезервованих в поточний час для колекції ARRAYLIST. Всі класи являються похідними від класу Object, тому клас ARRAYLIST може містити обєкти будь-якого типу.В C# є класи, які забезпечують операції читання/запису для файлів. На рівні операційної системи всі файли розглядаються як двійкові файли. В С# підтримуються методи читання і запису байтів при роботі з файлами. Потік-це абстрактне представлення послідовних пристроїв, які забезпечують збереження даних і доступ до них(по одному байту в кожний конкретний момент часу).В якості таких пристроїв можуть виступати розміщений на диску файл, принтер, область па

План
Зміст

Вступ

1. Обєктно-орієнтоване програмування

1.1 Основи ООП

1.2 Створення класів. Методи, властивості, поля

1.3 Ієрархія класів у програмі

2. Windows Forms

2.1 Створення форми. Використання Multiple Document Interface (MDI). Події, властивості

2.2 Опис використаних елементів управління

2.3 Реалізація графічних елементів програми

3. Збереження даних

3.1 Створення таблиці. Приклад застосування.у програмі

3.2 Колекції. Додавання до колекції елементів і доступ до елементів колекції

3.3 Запис і читання з файлу

4. Реалізація програми мовою С# з використанням ООП

4.1 Інтерфейс програми

4.2 Демонстрація можливостей програми.Тестовий приклад

Висновки

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

Додаток

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?