Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Об'єктна реалізація поліморфного контейнера на основі лінійного списку

Реферат Об'єктна реалізація поліморфного контейнера на основі лінійного списку





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

У контейнері зберігаються небудь об'єкт класу guest, defUser або admin, що і є прояв поліморфізму.

4. Опис демонстраційного модуля з характеристикою використаних стандартних компонентів


Перелік використаних компонентів


Даний курсовий проект розроблявся в середовищі програмування Visual Studio. У процесі розробки були використані наступні компоненти бібліотеки System. Windows. Forms:

· dataGridView - для демонстрації інформації на екрані, містить стовпчики: тип користувача, ім'я, пароль, права доступу.

· menuStrip - для створення меню, через яке здійснюється взаємодія з користувачем.

· openFileDialog - для відкриття файлу і завантаження з нього даних в контейнер.

· saveFileDialog - зберегти інформацію у файлі.


Опис використаних компонентів


dataGridView .

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

menuStrip .

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

Рядок меню містить одне або кілька меню і має зазвичай, залежить від місця - зазвичай у верхній частині вікна. Спливаюче меню є меню, яке є невидимим, поки користувач не зробить клік мишкою. Спливаюче меню з'являється під курсором.

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

Після установки компонента на форму необхідно додати розкриваються пункти меню (ToolStripMenuItem) і кінцеві пункти меню (ToolStripMenuItem).

openFileDialog .

Компонент openFileDialog реалізує діалог відкриття в файл. При запуску цього діалогу з'являється вікно, в якому можна вибрати ім'я файлу. У разі успішного закриття діалогового вікна (натисканням кнопки Open) в якості результату повертається обране ім'я файлу.

saveFileDialog .

Компонент saveFileDialog реалізує діалог збереження у файл. При запуску цього діалогу з'являється вікно, в якому можна вибрати ім'я файлу. У разі успішного закриття діалогового вікна (натисканням кнопки Save) в якості результату повертається обране ім'я файлу.

Ось картина зовнішнього вигляду стандартного діалогу відкриття файлу:


5. Опис структури програми


Додаток складається з 2 форм і 2 діалогу, а так само з класів user, guest, defUser, admin, listElement і Container.

Основна форма Form1 служить для показу поточного стану контейнера і виконання з ним всіх дій, передбачених в завданні. Вона містить компоненти dataGridView, menuStrip, openFileDialog, saveFileDIalog.



Допоміжний діалог userForm використовується для завдання полів створюваного користувача. Для введення значень кожного з полів використовується компонент textBox. Через те, що в залежності від типу створюваного файлу слід задавати трьох (для гостя) або чотири (для користувача і адміністратора) поля, вікно створюється динамічно в залежності від обраного типу файлу.



) Повний лістинг проекту з короткими коментарями :

user. cs

using System; System. Collections. Generic; System. Linq; System. Text; курсовая_2курс

{class user

{string name, rights; user next=null; user (stri...


Назад | сторінка 6 з 18 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Розробка меню, технологічної та нормативної документації для ресторану перш ...
  • Реферат на тему: Теоретичні положення з програмування в інтерфейсі Windows Forms і застосува ...
  • Реферат на тему: Програма складної структури з використанням меню
  • Реферат на тему: Розробка тестового додатку "Компоненти меню Delphi"