незамкнутого з заголовком. Містить покажчик на початок списку (об'єкт класу 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...