КУРСОВА РОБОТА
з дисципліни «Алгоритмізація та програмування»
Тема: “Використання мови C# для розробки програмних додатків”
Завдання: «Розробка інформаційної системи» Завдання на курсову роботу містить одну практичну задачу.
Результатом виконання курсової роботи є працююча програма та звіт, який повинен містити наступні розділи:
Титульний аркуш (з зазначенням теми роботи, номеру варіанту та виконавця, номера групи); Анотацію Зміст Вступ Основну частину: Розділ 1 Аналіз завдання
постановку задачі КР за варіантом (текст завдання);
Розділ 2 Проектування та особливості розробки
схеми алгоритмів основних методів (що безпосередньо викликаються з меню); текст програмної реалізації (з поясненнями програмного коду); результати виконання програми по кожному методу;
Розділ 3 Особливості використання програмного додатку
Порядок використання програмного додатку (з екранними формами)
Висновки. Список використаної літератури Додаток (текст програмної реалізації)
Постановка задачі
Таблиця даних, що містить певні поля заданої назви та типу даних, постійно зберігається у файлі. Наприклад, наступна таблиця містить список співробітників певної компанії:
-
Табельний номер
| П.І.Б.
| Назва відділу
| Посада
| Зарплата
| 35148
| Іванов І.І.
| Бухгалтерія
| Бухгалтер
| 2000,00
| 35149
| Петров П.П.
| Бухгалтерія
| Начальник відділу
| 2500,00
| 32433
| Ковбасюк К.К.
| Плановий
| Начальник відділу
| 3000,00
|
Кожний рядок має містити унікальний ключ (Табельний номер, номер рядка і т.п.).
Потрібно:
Забезпечити базові операції з даними (для всіх варіантів):
додавання нового рядка; вилучення рядка по ключовому полю; редагування рядка по ключовому полю; виведення всіх даних на екран.
Операції над даними згідно варіанта.
Вимоги до програми
Інтерфейс користувача має містити:
Меню (вибір здійснюється введенням номеру пункту, переміщенням курсору або натисканням функціональної клавіші); Поле введення даних (для виконання певної функції); Поле відображення результатів; Поле поточного стану таблиці (кількість записів, ім’я файлу тощо).
Табличні дані на екрані повинні мати заголовки стовпчиків та відповідне вирівнювання.
Після кожної операції, що змінюють таблицю, вона має виводитись в поле відображення цілком. При запуску програми та введення імені файлу таблиця виводиться на екран.
Назви змінних, полів структур та членів класів повинні відповідати їх призначенню.
Текст програми повинен містити коментарі:
Ввідні для всієї програми (автор, дата, призначення і т.п.); По кожній структурі даних (призначення, поля); По кожному методу (призначення, параметри, результат).
Вимоги до даних
Записи в таблиці мають бути унікальними (не повторюватись), що потрібно перевіряти при додаванні та редагуванні даних.
Данні таблиці повинні міститись в масиві структури даних, що містить поля відповідно до варіанту.
Критерії оцінювання
КР оцінюється згідно РСО на курсову роботу по 100 бальній шкалі.
Варіанти завдань
№
| Структура таблиці
| Операції
|
| Співробітники компанії
(№, ПІБ, Відділ, Посада, З/п)
| Мах та мін зарплата вказаного Відділу. Середня зарплата заданої Посади. Алфавітний список співробітників. Список Відділів та сумарної зарплати кожного відділу
|
| Характеристики озброєння
(№, Назва, Тип, Калібр, Кількість)
| Список типів озброєння та їх кількості по алфавіту Кількість озброєння заданого калібру Список озброєння макс калібру Список середнього калібру по типах озброєння
|
| Автопарк
(Номер, Модель, Марка, Об’єм двигуна, Потужність)
| Кількість авто по марках по алфавіту Список авто із заданим об’ємом двигуна Список марок і моделей Список кількості авто по потужностях
|
| Особовий склад
(№, ПІБ, Дата нар., Зріст, Вага)
| Впорядкований список о/с по віку та алфавіту Кількість о/с впорядковано по зросту Список о/с по заданому року народження Список вік, вага на см росту
|
| Лабораторія
(Інв.№, Назва, Процесор, Пам'ять, Відповідальний)
| Впорядкований список по інв. № Список по заданому відповідальному Список кількість по процесорам Список середньої пам'яті по типу процесора
|
| Бібліотека
(Інв.№, Автор, Назва, Дата видачі, Дата повернення, Кому видано)
| Список виданих та наявних книг Список наявних книг по заданому автору Середній час читання книги по читачам Рейтинг авторів по кількості прочитаних книг
|
| Склад речовий
(№, Назва, Розмір, Зріст, Кількість, Вартість)
| Впорядкований список майна по заданій назві Список майна по заданому росту та розміру Середня та загальна вартість майна по назві Питома вага вартості майна по назві.
|
| Облік майна
(№, Назва, Вартість, Дата отримання, ПІБ, Дата списання)
| Список наявного майна по назві та загальній вартості Список виданого майна по ПІБ та загальній вартості Рух майна по місяцях (поточний баланс, прихід, розхід, кінцевий баланс) Середній час знаходження на балансі по назві.
|
| Зарплата
(№, Посада, ПІБ, Посадовий оклад, За звання, %надбавки)
| Зарплатна відомість впорядкована по ПІБ Унікальний список посад та їх середні оклади Список о/с по заданій посаді Питома вага надбавок у складі з/п по посадах
|
| Екзаменаційна відомість групи
(№, ПІБ, Дисципліна, Оцінка)
| Відомість впорядкована по ПІБ (всі оцінки в одному рядку) Список відмінників та двоєчників Середні бали по дисциплінах Середні бали по ПІБ
|
| Реєстр виборців
(№, Район, Адреса, ПІБ, Вік)
| Алфавітний список виборців по заданому району Кількість виборців по районах Список виборців на задану першу букву ПІБ Середній вік та кількість виборців по районах
|
| Міста
(№, Назва, Область, Населення, Рік заснування)
| Алфавітний список по Областях, Назві Список міст по заданій області Найстарше та наймолодше місто Кількість населення по областях
|
| Музей
(№, Назва експонату, Зал, Автор, Вартість)
| Упорядкований список по Залах, Автору, Назві Список експонатів по заданому залу Вартість експонатів по авторах Середня вартість по залах
|
| Телефонний довідник
(№, Місто, Адреса, ПІБ, Телефон)
| Алфавітний список по заданому місту Пошук за частиною ПІБ Пошук Адреси за Телефоном Кількість телефонів по містах
|
| Щоденник погоди
(№, Дата, Температура, Тиск, Напрямок вітру, Шв. Вітру)
| Фрагмент даних, упорядкований по датах, за заданий проміжок Дат Середні показники по місяцях Пошук заданої кількості найтепліших та найхолодніших днів року Середні вектори вітру по порах року
|
| Кафедра
(№, ПІБ, вчена ступінь, к-ть дипломників, ПМК)
| Алфавітний список Загальна кількість осіб, ПМК, дипломників Середня кількість дипломників по вченим званням Кількість осіб по ПМК
|
| Факультет
(№, курс, група, к-ть курсантів)
| Список груп та кількість курсантів по порядку номерів груп Кількість курсантів по курсам Загальна кількість груп та курсантів Кількість груп по курсах
|
| Моніторинг цін
(№, Назва продукту, Дата, Ціна)
| Алфавітний список продуктів та остання по даті ціна Ціни на задану дату Загальна абсолютна зміна цін на кожний Продукт за заданий місяць % росту ціни за рік по всіх продуктах
|
| Статистика продажу
(№,Група, Продукт, Дата, Кількість проданих, Ціна)
| Упорядкований список кількості продаж по групах товарів за заданий період Загальна вартість проданого товару по Продуктах за заданий період Список продажу заданого товару Сума виручки по днях за заданий період
|
| Банк
(№, Вид операції, Валюта, Сума, Дата)
| Список всіх операцій за заданий період Сума приходу та розходу по днях за заданий період по заданій валюті Наявність коштів по видах валют на задану дату Розхід валют на задану дату по видах валют
|
| Перепис населення
(№, Рік народження, Місто, Зарплата, Фах, Стать)
| Алфавітний список міст та кількість населення Алфавітний список Фахів, середня зарплата Стать, %, середній вік Кількість та % населення по віку (діти, дорослі, похилого віку)
|
| Роздруківка дзвінків
(Дата, Час, Вхід/Вихід, Тривалість, Номер, Вартість)
| Список вихідних дзвінків та тривалість за період часу Загальна вартість вих. дзвінків по місяцях Загальна тривалість розмов по номерах Розподіл кількості дзвінків по годинах доби
|
| Моніторинг автомобіля
(№Авто, Дата, Пробіг, Витрати пального)
| Список автомобілів і їх пробігу Загальні витрати пального по днях за період Середні витрати пального на 100км по авто Приріст витрат по місяцях
|
| Споживання електрики
(№, Дата, Час початку, Час закінчення, Прибор, Потужність)
| Список приборів та їх потужностей Споживання по днях за період Загальне споживання по приборах по спаданню Розподіл споживання по годинах доби
|
| Споживання води в домі
(№, Квартира, Вид води, № лічильника, Дата, Показання)
| Споживання по видах води за період Споживання заданого виду води по квартирах за період Кількість лічильників по квартирах Середнє споживання видів води по квартирах за місяць
|
Приклад титульного аркуша
Військовий інститут телекомунікації та інформатизації імені Героїв Крут
Кафедра
«Комп’ютерних інформаційних технологій»
Курсова робота з дисципліни: «Алгоритмізація та програмування» на тему: «Використання мови C# для розробки програмних додатків»
Виконав:
Курсант 271 навчальної групи
солд. В.І.Петров Керівник:
Викладач кафедри № 22
капітан В.В. Сідоров
Київ 2021 |