Предмет:
Тип роботи:
Курсова робота
К-сть сторінок:
35
Мова:
Українська
були створені.
Виконує сортування полів за зростанням та алфавітом за допомогою списків.
Сортування за назвою.
Сортування за адресою.
Сортування за кількістю співробітників.
Сортування за оборотом.
Сортування за виручкою.
Переміщення елемента між структурами.
Записує елемент у файл.
Видаляє елемент з файлу.
Переміщує елемент з файлу видаляючи при цьому його дублікат з інших файлів.
Виконує сортування окремо для кожного з файлів за алфавітом та за зростанням за допомогою списків.
Створення форми на якій зручно розміщенні елементи управління програмою (кнопки, текстові поля, події та обробка подій тощо).
Контроль за заповненням всіх полів при зберіганні елемента.
Створюємо абстрактний клас Офіс.
Створюємо поля до абстрактного класу Офіс.
Створюємо поле «Назва».
Створюємо поле «Адреса».
Створюємо поле «Кількість співробітників».
Створюємо поле «Оборот».
Створюємо поле «Виручка».
Створюємо масив записів торговельний, почтовий та банковський офіси.
Створюємо масив записів до кожної із записів офісу свій масив зі списками.
Торговельному офісу створюєм масив записів: Палатка, магазин, супермаркет, гіпермаркет.
Почтовому офісу створюєм масив записів: Письмо, Бандероль, посилка.
Банківському офісу створюєм масив записів: Державний та приватний.
Створюємо властивості до абстрактного класу Офіс.
Створюємо базовий конструктор до абстрактного класу Офіс.
Створюємо 3 похідні класи на базі абстрактного класу Офіс.
Створюємо в кожному похідному класу конструктор.
Перевизначаємо метод ToString () для кожного класу.
Додаємо у програму процедури та функції для скорочення кількості рядків коду і багатократного використання у програмі однакових дій.
3. Розробка ієрархії класів
3.1. Створення абстрактного класу Офіс
abstract class Office
Створюємо поля до абстрактного класу Офіс: Назва, адреса, кількість співробітників, оборот, виручка.
public string Name; // Назва офіса
public string Adresa; // Адреса офісу
public int Employees; // Кількість співробітників
public int Turnover; // Оборот офіса
public int Profit; // Выручка офіса
Властивості для організації доступу до полів класу.
Властивість для поля Назва
public string name
{
get { return Name; }
set { Name = value; }
}
Властивість для поля Адреса
public string adresa
{
get { return Adresa; }
set { Adresa = value; }
}
Властивість для поля кількість співробітників
public int employees
{
get { return Employees; }
set { Employees = value; }
}
Властивість для поля оборот
public int turnover
{
get { return Turnover; }
set { Turnover = value; }
}
Властивість для поля Виручка
public int profit
{
get { return Profit; }
set { Profit = value; }
}
Створюємо базовий конструктор Офіс
public Office (string N, string A, int E, int T, int P)
{
Name = N; // Название
Adresa = A; // Адрес
Employees = E; // Кол-во сотрудников
Turnover = T; // Оборот
Profit = P; // Выручка
}
Створюємо клас Торговий який є спадкоємцем батьківського класу Офіс
class Business: Office
Створюємо у класі Business поле місце продажу.
public string Workplace; // місце продажу
Створюємо конструктор класу Торговий на базі абстрактного класу Офіс
public Business (string N, string A, int E, int T, int P, string W) :
base (N, A, E, T, P)
{
Workplace = W;
}
Перевизначаємо метод ToString () та пристосовуємо до нашого класу Торговий.
public override string ToString ()
{
return Name + «|» + Adresa + «|» + Employees + «|» + Turnover + «|» + Profit + «|» + Workplace;
}
Створюємо клас Почтовий який є спадкоємцем батьківського класу Офіс
class Post: Office
Створюємо у класі Post поле багаж.
public string Box;
Створюємо конструктор класу Почтовий на базі абстрактного класу Офіс
public Post (string N, string A, int E, int T, int P, string B) :
base (N, A, E, T, P)
{
Box = B; // Багаж
}
Перевизначаємо метод ToString () та пристосовуємо до нашого класу Почтовий.
public override string ToString ()
{
return Name + «|» + Adresa + «|» + Employees + «|» + Turnover + «|» + Profit + «|» + Box;
}
Створюємо клас Банк який є спадкоємцем батьківського класу Офіс
class Bank: Office
Створюємо у класі Bank поле тип.
public string Mode;
Створюємо конструктор класу Банк на базі абстрактного класу Офіс
public Bank (string N, string A, int E, int T, int P, string M) :
base (N, A, E, T, P)
{
Mode = M;