Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Мета та задачі курсового проектування

Поиск

ЗМІСТ

 

ЗМІСТ...................................................................................................................... 3

Загальні положення..................................................................................... 4

1 МЕТА ТА ЗАДАЧІ КУРСОВОГО ПРОЕКТУВАННЯ...................................... 5

2 ТЕМАТИКА КУРСОВИХ ПРОЕКТІВ............................................................... 5

3 СТРУКТУРА I ЗМІСТ КУРСОВОГО ПРОЕКТУ.............................................. 6

4 МЕТОДИЧНІ ВКАЗІВКИ З ВИКОНАННЯ КУРСОВОГО ПРОЕКТУ........... 7

5 ВИМОГИ ДО ОФОРМЛЕННЯ КУРСОВОГО ПРОЕКТА................................ 9

6 ОРГАНІЗАЦІЯ ПРОЕКТУВАННЯ I ЗАХИСТ ПРОЕКТА............................. 11

7 ТЕМИ КУРСОВИХ ПРОЕКТІВ...................................................................... 12

СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ................................................. 22

Додаток А.............................................................................................................. 23

Додаток Б.............................................................................................................. 24

Додаток В.............................................................................................................. 26

 

 

 


Загальні положення

Дисципліна «Операційні системи» є однією із найважливіших дисциплін у підготовці сучасних фахівців у галузі інформаційних технологій, та є логічним продовженням дисциплін «Системне програмування», «Програмування» і базується на ньому. Виконання курсового проекту, що пропонується, це підведення підсумків вивчення курсу «Операційні системи» та спрямоване на формування у студентів необхідних навичок для компетенції «Розробка програмного забезпечення на С++» в частині розробки додатків, які використовують можливості операційної системи.

Після закінчення вивчення дисципліни і відпрацювання практичної частини під час виконання курсового проекту студенти повинні:

- вміти розробляти багатопоточні додатки в середовищі ОС Windows

- вміти реалізовувати механізми синхронізації потоків з використанням різних методів

- вміти розробляти додатки з використанням Windows API функцій

- вміти розробляти інтерфейс користувача з використанням стандартних елементів Windows (кнопки, списки, вікна, та інші)

- вміти розробляти функції роботи з реєстром Windows

- вміти розробляти служби Windows з використанням Windows API функцій

- вміти розробляти додатки для передачі та отримання інформації по комп’ютерній мережі з використанням протоколу TCP/IP

- вміти розробляти додатки які використовують функції GDI+ для малювання

- вміти розробляти засоби моніторингу подій в операційній системі Windows, а саме глобальні пастки

- вміти взаємодіяти з різними компонентами опеційної системи Windows під час розробки програмного забезпечення, наприклад Windows Shell, система безпеки, реєстр, файлова система, Internet Explorer

- вміти розробляти додатки які використовують засоби ОС Windows для роботи з звуком та відео

Під час виконання курсового проекту кожний студент виконує індивідуальне завдання самостійно.


МЕТА ТА ЗАДАЧІ КУРСОВОГО ПРОЕКТУВАННЯ

 

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

Особливу увагу під час виконання курсового проекту слід приділяти розвитку у студентів навичок самостійного розв’язування поставленої задачі, вмінню виділяти головні чинники задачі, абстрагуватися від другорядних, виконувати теоретичні обґрунтування поставленої задачі та набуття знань для її реалізації, реальне використання сучасних програмних технологій.

 

 

ТЕМАТИКА КУРСОВИХ ПРОЕКТІВ

 

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

Кожна тема - це стислий опис того, що студент повинен розробити в курсовому проекті та її скоречене формулювання.

Наведений в розділі 7 перелік тем надає можливість широкого вибору тем для студентів. Якщо студент може запропонувати тему роботи, яка відсутня в цьому переліку, але вона відповідає змісту курсу “Операційні системи”, та після ії узгодження з викладачем студент має можливість її виконувати. Оскільки складність програмного коду i деталізація теоретичної частини можуть значно коливатися навіть під час pозв’язування однієї i тієї ж задачі, за узгодженням з викладачем тема може розроблятися групою з 2 чи 3-х студентів. Студенти обирають теми курсових робіт за власним бажанням, але одна тема не може бути обрана двічі. Для тем наведених в розділі 7 вказана кількість студентів які можуть працювати над темою. У випадку коли курсовий проект розробляють декілька студентів, кожний студент розробляє окрему пояснювальну записку з описом частини проекту яку він безпосередньо виконував.


Постановка задачі

Розпочинаючи виконання курсового проекту, в першу чергу, необхідно детально розібратися в постановці задачі та підібрати літературу. В цьому у пригоді стане „Список рекомендованої літератури”,що наведен нижче.

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

На підставі цієї роботи, яку виконано за підготовчий етап, за необхідності, після проведення попередніх теоретичних та експериментальних досліджень, має бути остаточно уточнена тема проекту з викладачем.

 

Вибір методу

Робота з літературними джерелами у період виконання проекту полягає в поглибленому вивченні і критичному аналізі тих питань, що складуть основу роботи над вибраною темою. За результатами цієї роботи оформляється аналітичний огляд (порівняльний аналіз), із якого мають логічно випливати вибрані методики теоретичних і експериментальних досліджень. Подані джерела аналізуються з погляду сучасного стану застосовності відомих рішень до даної задачі. Усі повідомлення, запозичені з літературних джерел, наводяться з посиланням. Вивчивши літературні джерела за темою завдання, виконавши аналіз існуючих методів вирішення поставленої задачі, необхідно обгрунтовано вибрати метод, найбільш відповідний для вирішення задачі. В пояснювальній записці необхідно навести аналіз літературних джерел, обгрунтування вибраного методу.

 

Розробка алгоритму

Алгоритм – це сукупність повністю визначених та зрозумілих операцій, виконання яких призводить до рішення поставленної задачі. Під час розв’язування задач проектування студент може застосувати вже апробовані алгоритми та програмні засоби, або за відсутності таких розробляти нові (оригінальні). Алгоритми та програмні вирішення задач, які розроблені автором, вносяться у тексті пояснювальної записки з відповідними обгрунтуваннями та поясненнями. Під час розв’язання задач з використанням стандартних алгоритмів і програм у тексті записки наводяться посилання на джерела. Розроблений алгоритм потрібно подати у такому вигляді, який був би зрозумілим для спеціалістів. В умовах виробництва це визначається вимогами тієї чи іншої технології створення програмних виробів. В умовах курсового проектування таке питання вирішується узгодженням з викладачем. У розділі пояснювальної записки „Опис алгоритму”, враховуючи діючі стандарти, слід в тій чи іншій формі викласти всі основні деталі алгоритму.

 

ТЕМИ КУРСОВИХ ПРОЕКТІВ

 

Тема: Мережева гра в шахи

Количество студентов - 2

Постановка задачи: Розробити додаток, який дозволить двом користувачам грати між собою в шахи по мережі. Передбачити можливість запису і читання гри з файла. Програма не має реалізовувати ніяких алгоритмів гри в шахи, а має дозволяти двом людям грати в шахи між собою. Відображення ігрової дошки має бути в тривимірному просторі. Мають перевірятися правильність ходу, виграні фігури, а також ситуація мата.

Малювати фігури та дошку можна з використанням DirectX, GDI+ чи OpenGL за вибором студента

Завдання першого студента: разработать протокол сетевого обмена и логику игры, сделать игровой сервер, чтобы к нему можно было подключаться многим игрокам, и выбирать себе какого-то соперника. Сервер необхідно розробити як службу Windows.

Завдання другого студента: розробити візуалізацію дошки та фігур в тривимірному просторі

 

 

СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ

 

1. Бондаренко М.Ф., Ліпанов О.В., Путятін Є.П., Сінельнікова Т.Ф. Системное программирование в современных операционных системах.- Харків.:Вид. Сміт”, 2005. - 288с.

2. Щупак Ю. А. Win32 API. Разработка приложений для Windows. 1 изд.- Спб.: Питер, 2009.- 592 стр.

3. Саймон Ричард, Windows 2000 API. Энциклопедия программиста: Пер. с англ. - К.: Видавництво "Диасофт", 2001.- 1088 с.

4. Эд. Ботт, Карл Зихерт, Крейг Стинсон Windows Vista Inside Out: Пер. с англ. – изд. М.: «ЭКОМ Паблишерз», 2009.- 1104 стр.

5. Вильямс А., Системное программирование в Windows 2000 для профессионалов. - Спб: Питер, 2001,- 624 с.

6. Джеффри Рихтер, Windows для профессионалов издание 4. – Спб.: Питер, 2008.- 725 с.

7. Виталий Брусенцев. GDI+: графика нового поколения. Часть 1. Краткое знакомство интернет ресурс www.rsdn.ru

8. Виталий Брусенцев. GDI+: графика нового поколения. Часть2. Работа с растрами и графическими файлами интернет ресурс www.rsdn.ru

9. Виталий Брусенцев. GDI+: графика нового поколения. Часть 3. Построение векторных изображений интернет ресурс www.rsdn.ru

10. Таненбаум Э. Современные операционные системы. 3-е изд. - Спб.: Питер, 2012 год, 1120 стр.,

11. Державний стандарт України ДСТУ 3008-95. Документація. Звіти у сфері науки і техніки. Структура і правила оформлення, 1995 – 36с.

12. Межгосударственный стандарт ГОСТ 2.105-95.. Общие требования к текстовым документам. 1996.

13. Интернет ресурс http://msdn.microsoft.com

14. Интернет ресурс http://www.rsdn.ru

 

 

 

 


Додаток А

Факультет ПММ

Кафедра Інформатики

КУРСОВИЙ ПРОЕКТ

Пояснювальна записка

__________________________________________________________________

(позначення документа)

_______________” Розробка програми-пастки” _________________________

_____________________________________________________________________________

_____________________________________________________________________________

(тема проекту)

з дисципліни “ Операційні системи”

 

Студент гр._____________ _____________________ ________________________

(шифр групи) (підпис, дата) (прізвище, ініціали)

 

Керівник проекту ___________________ _________________________

(підпис, дата) (посада, прізвище, ініціали)

 

ХАРКІВ

200_ р.

 

 

Додаток Б

Радіоелектроніки

 

Кафедра___ ________________________________ _________________________

 

Дисципліна________ __________________ _______________________________

 

Спеціальність______ _______________________ __________________________

 

Курс____ _ ________Група_________________________Семестр_____________

 

Завдання

з курсового проекту студентові

(прізвище, ім’я, по батькові)

 

1. Тема проекту _____________________ ____ _ ________________________________________

2. Строк здачі студентом закінченого проекту (роботи)____________________._

 

3. Вихідні дані до проекту (роботи)____________________________________________________________

 

 

4. Зміст пояснювальної записки (перелік питань, що підлягають розробці)____________________________________________________________

 

 

 

 

 

 

 

 

5. Перелік графічного матеріалу(з точним зазначенням обов’язкових креслень)____________________________________________________________

 

 

6. Дата видачі завдання ________________________________________________

 

КАЛЕНДАРНИЙ ПЛАН

 

    № пп     Назва етапів курсового проекту (роботи) Строк виконання етапів проекту (роботи)   Примітки
  1. ,    
         
         
  2.      
         
  3.      
         
  4.      
         
5.      
         
         
         
         

 

.

Студент____________________________ __________________________

(підпис) (прізвище,ініціали)

 

Керівник ___________________________ __________________________

(підпис) (прізвище, ініціали)

 

“___ ___”______________200_ p.

 

Додаток В

 

РЕФЕРАТ

Записка пояснювальна до курсового проекту: 18 с, 2 таб., З рис, 5 розділів, З додатка, 5 джерел.

 

 

ТАЙМЕР, АЛГОРИТМ, ФУНКЦІЇ, ПАРАМЕТРИ, ТИПИ, ОПЕРАТОРИ, ЗАГОЛОВОЧНІ ФАЙЛИ, РЕЗИДЕНТ, ПРОГРАМА ДЕМОНСТРАЦІЙНА.

 

Об'єкт дослідження — використання переривань таймера персонального комп'ютера. Мета роботи — розробка демонстраційної програми з застосування таймера для використання всієї програми в комп'ютерному навчальному посіб­нику за темою "Робота з таймером". Таймер персонального комп'ютера можна використовувати для розв'язання різноманітних задач, наприклад, для управління зовнішніми пристроями. Найбільш зручним способом застосування таймера є робота з одним із пе­реривань роботи процесора. Розроблено 3 програми, які демонструють виконання різних операцій з таймером. Всі програми складено мовою мову С++ в середовище Visual С++.

 

ЗМІСТ

 

ЗМІСТ...................................................................................................................... 3

Загальні положення..................................................................................... 4

1 МЕТА ТА ЗАДАЧІ КУРСОВОГО ПРОЕКТУВАННЯ...................................... 5

2 ТЕМАТИКА КУРСОВИХ ПРОЕКТІВ............................................................... 5

3 СТРУКТУРА I ЗМІСТ КУРСОВОГО ПРОЕКТУ.............................................. 6

4 МЕТОДИЧНІ ВКАЗІВКИ З ВИКОНАННЯ КУРСОВОГО ПРОЕКТУ........... 7

5 ВИМОГИ ДО ОФОРМЛЕННЯ КУРСОВОГО ПРОЕКТА................................ 9

6 ОРГАНІЗАЦІЯ ПРОЕКТУВАННЯ I ЗАХИСТ ПРОЕКТА............................. 11

7 ТЕМИ КУРСОВИХ ПРОЕКТІВ...................................................................... 12

СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ................................................. 22

Додаток А.............................................................................................................. 23

Додаток Б.............................................................................................................. 24

Додаток В.............................................................................................................. 26

 

 

 


Загальні положення

Дисципліна «Операційні системи» є однією із найважливіших дисциплін у підготовці сучасних фахівців у галузі інформаційних технологій, та є логічним продовженням дисциплін «Системне програмування», «Програмування» і базується на ньому. Виконання курсового проекту, що пропонується, це підведення підсумків вивчення курсу «Операційні системи» та спрямоване на формування у студентів необхідних навичок для компетенції «Розробка програмного забезпечення на С++» в частині розробки додатків, які використовують можливості операційної системи.

Після закінчення вивчення дисципліни і відпрацювання практичної частини під час виконання курсового проекту студенти повинні:

- вміти розробляти багатопоточні додатки в середовищі ОС Windows

- вміти реалізовувати механізми синхронізації потоків з використанням різних методів

- вміти розробляти додатки з використанням Windows API функцій

- вміти розробляти інтерфейс користувача з використанням стандартних елементів Windows (кнопки, списки, вікна, та інші)

- вміти розробляти функції роботи з реєстром Windows

- вміти розробляти служби Windows з використанням Windows API функцій

- вміти розробляти додатки для передачі та отримання інформації по комп’ютерній мережі з використанням протоколу TCP/IP

- вміти розробляти додатки які використовують функції GDI+ для малювання

- вміти розробляти засоби моніторингу подій в операційній системі Windows, а саме глобальні пастки

- вміти взаємодіяти з різними компонентами опеційної системи Windows під час розробки програмного забезпечення, наприклад Windows Shell, система безпеки, реєстр, файлова система, Internet Explorer

- вміти розробляти додатки які використовують засоби ОС Windows для роботи з звуком та відео

Під час виконання курсового проекту кожний студент виконує індивідуальне завдання самостійно.


МЕТА ТА ЗАДАЧІ КУРСОВОГО ПРОЕКТУВАННЯ

 

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

Особливу увагу під час виконання курсового проекту слід приділяти розвитку у студентів навичок самостійного розв’язування поставленої задачі, вмінню виділяти головні чинники задачі, абстрагуватися від другорядних, виконувати теоретичні обґрунтування поставленої задачі та набуття знань для її реалізації, реальне використання сучасних програмних технологій.

 

 

ТЕМАТИКА КУРСОВИХ ПРОЕКТІВ

 

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

Кожна тема - це стислий опис того, що студент повинен розробити в курсовому проекті та її скоречене формулювання.

Наведений в розділі 7 перелік тем надає можливість широкого вибору тем для студентів. Якщо студент може запропонувати тему роботи, яка відсутня в цьому переліку, але вона відповідає змісту курсу “Операційні системи”, та після ії узгодження з викладачем студент має можливість її виконувати. Оскільки складність програмного коду i деталізація теоретичної частини можуть значно коливатися навіть під час pозв’язування однієї i тієї ж задачі, за узгодженням з викладачем тема може розроблятися групою з 2 чи 3-х студентів. Студенти обирають теми курсових робіт за власним бажанням, але одна тема не може бути обрана двічі. Для тем наведених в розділі 7 вказана кількість студентів які можуть працювати над темою. У випадку коли курсовий проект розробляють декілька студентів, кожний студент розробляє окрему пояснювальну записку з описом частини проекту яку він безпосередньо виконував.




Поделиться:


Последнее изменение этой страницы: 2016-12-13; просмотров: 195; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.13.119 (0.008 с.)