Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Утиліта архівування системної інформації

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Комп'ютерна інженерія
Кафедра:
Кафедра "Спеціалізовані комп’ютерні системи" (СКС)

Інформація про роботу

Рік:
2019
Тип роботи:
Курсова робота
Предмет:
Системне програмне забезпечення

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Кафедра ЕОМ Курсовий проект з предмету “Системне програмне забезпечення” на тему: “Утиліта архівування системної інформації” Львів 2019 АНОТАЦІЯ В курсовому проекті розроблена утиліта архівування системної інформації. Ця утиліта дозволяє заархівувати файли( hosts, protocol, networks, servises). Весь процес архівування виконуються паралельно з використанням Task. Можна заархівувати наступні файли: hosts, protocol, networks, services. Та можливий автозапуск програми із ОС Windows. Програма розроблена за допомогою Visual Studio 2017 і працює на базі платформи .NET з використанням WinApi функцій, а також розроблені додаткові бібліотеки на мові C# з використанням WinApi. ЗАВДАННЯ НА КУРСОВУ РОБОТУ Розробити програму для архівування системної інформації з наступними функціональними блоками: Стиснення файлів Можливість перегляду файлів для відновлення та заміною оригіналів ними Робота в фоновому режимі з таймером стискання Ефективний алгоритм стиснення Автозавантаження програми Програма повинна використовувати стандартні бібліотеки класів платформи .NET і WinApi функції. ЗМІСТ Вступ 4 1. Вибір технології програмування 6 1.1. Мова Java 6 1.2. Мова Python 6 1.3. Мова С++……………………………………………………………………6 1.4. Мова С#..……………………………………………………………………7 1.5. Особливості виклику функцій API 8 2. Аналіз завдання та вибір напрямку проектування 10 2.1. Архівування 10 2.2. Бекап 10 2.3. Структура проекту 12 3. Розробка програми 13 3.1. Функціонал 13 3.2. Класи та функції 13 3.3. DEFLATE 20 4.Опис інтерфейсу та інструкції користувача 21 5. Тестування 22 5.1 Виявлення помилок запуску сервісу стиснення. 22 5.2 Ви’явлення помилок відновлення………………...………………………22 5.3. Перевірка на стиснення 23 Висновок 25 Список літератури 26 Додаток А 27 Додаток Б……………………………………………………………………………42 ВСТУП Архіватор — програмне забезпечення, що використовується для об'єднання, в окремих випадках також стиснення інформації. Резервне копіювання (бекап)  — процес створення копії даних на цифровому носії для подальшого відновлення цих даних в оригінальному місці їх розташування в разі пошкодження або руйнування. Програми для створення резервних копій допомагають полегшити (або повністю автоматизувати) процес створення бекапу даних. При збереженні, резервному копіюванні інформації тощо часто буває бажано стиснути файли так, щоб вони займали якомога менше місця. Це робиться за допомогою програм, які звуться архіваторами. Ці програми не тільки стискають інформацію в окремому файлі, але можуть і об'єднати в один архів групу файлів. 1. Вибір технології програмування Для реалізації проекту можна використовувати різні мови програмування і платформи. Серед яких найбільш популярними є c#(.NET), java,С++, Python. 1.1 Java - об'єктно-орієнтована мова програмування, випущена 1995 року компанією «Sun Microsystems» як основний компонент платформи Java. З 2009 року мовою займається компанія «Oracle», яка того року придбала «Sun Microsystems». В офіційній реалізації Java-програми компілюються у байт-код, який при виконанні інтерпретується віртуальною машиною для конкретної платформи. «Oracle» надає компілятор Java та віртуальну машину Java, які задовольняють специфікації Java Community Process, під ліцензією GNU General Public License. 1.2Python - Розроблена в 1990 році Гвідо ван Россумом. Структури даних високого рівня разом із динамічною семантикою та динамічним зв'язуванням роблять її привабливою для швидкої розробки програм, а також як засіб поєднання існуючих компонентів. Python підтримує модулі та пакети модулів, що сприяє модульності та повторному використанню коду. Інтерпретатор Python та стандартні бібліотеки доступні як у скомпільованій так і у вихідній формі на всіх основних платформах. В мові програмування Python підтримується кілька парадигм програмування, зокрема: об'єктно-орієнтована, процедурна, функціональна та аспектно-орієнтована. 1.3 C++ - мова програмування високого рівня з підтр...
Антиботан аватар за замовчуванням

31.05.2020 06:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини