Подготовка, работа и защита курсового проекта - Методичка

бесплатно 0
4.5 84
Основные цели и этапы курсового проектирования. Разработка тезисов доклада для защиты курсовой работы. Рекомендуемый план выполнения. Пример оформления задания. Система последовательности работы студента при определении основных характеристик работы.


Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕ-ЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯКурсовая работа ставит задачей развития навыков у студентов к самостоятельной работе по анализу и применению современных операционных систем, а также дать понимание важности влияния современных технологий программирования на основные показатели производительности и надежности протекания автоматизированных процессов на производстве, эффективности разработанных программных проектов при решении производственных задач. Ориентировочный круг вопросов, решаемых в курсовом проектировании: В рамках курсовых проектов студенты разрабатывают программы по типовым заданиям (одну задачу,-вариант №2 или несколько задач, - вариант №1). Выбор темы курсовой работы из предложенного кафедрой перечня работ производится студентом самостоятельно. Распечатка текста программы (программ) и результатов ее работы, выполненная с использованием выбранной ЭВМ. 3.9 Курсовая работа должна иметь титульный лист, задание кафедры на работу, содержание, текст работы, состоящий из введения, содержания, вопросов и заключения, приложений, перечня принятых в работе сокращений, терминов и списка литературы.____Обработка информации содержащейся в структурах и массивах __Разработать программу обработки данных списка содержащего информацию в массивах, а также программу ввода данных с экрана и записи информации в файл.Тип ОС - Windows XP._______________________________________ 2. Тип файловой системы - FAT 32_______________________________ 3. Интегрированная среда программирования Borland СИ 6.0______ системные функции Win32_____________________________________. 4. Тип ПЭВМ на базе микропроцессора Intel Pentium 3.

План
СОДЕРЖАНИЕ

Общие положения по организации курсового проектирования (круг вопросов для проектирования и объем курсового проекта).....……...3 1. Основные цели курсового проектирования………..…………….…5 2. Этапы курсового проектирования…………………………….……. 5 3. Требования к курсовой работе……………………………………….8 4. Изучение подобранной литературы…………………………….…..10 5. Написание курсовой работы…………………………………………11 6. Разработка тезисов доклада для защиты курсовой работы……..…14 7. Рекомендуемый план выполнения курсового проектирования……15 8. Методические рекомендации по защите курсового проекта ………..

(работы)………………………………………………………………..16 9. Методика оценки курсовой работы………………………………….17 10. Рекомендуемые темы курсовых работ…...……………………..18 11. Пример оформления задания……………………………………….23 12. Система последовательности работы студента при определении…. основных характеристик работы (исследования)… ……………….28 13. Образец титульного листа…………………………………………..29 14. Рекомендуемая литература……………………………………….…30

3

I. ОБЩИЕ ПОЛОЖЕНИЯ ПО ОРГАНИЗАЦИИ КУРСОВОГО ПРОЕКТИРОВАНИЯ

Список литературы
1. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. - СПБ. Питер, 2002. - 756с________________________________________

2. Архангельский А.Я. Программирование в С Builder 6. 2-е изд. - М.: «Бином-Пресс», 2005 г.

Задание рассмотрено «__ »__сентября 2012 г. на заседании кафедры N 409 Б протокол № ___

Преподаватель __Михайлов Ю.Ф.__ Задание получил ___________________

24

(подпись)

Пример оформления текста программы и комментария к ней.

// Программа 2-1. Простейшая программа с главным окном /*Операторы препроцессора*/

# define STRICT //1 Строгая проверка типов переменных

# include //2 Два файла с определениями, макросами # include //3 и прототипами функций Windows

/*Прототип используемой в программе функция пользователя*/ LRESULT CALLBACK WNDPROC (HWND, UINT, WPARAM, LPARAM); //4 Оконная функция /*Главная функция WINMAIN*/ int WINAPI WINMAIN (HINSTANCE HINST, HINSTANCE, LPSTR, int) { //5 char SZCLASSNAME []="MAINWINDOW"; //6 Произвольное имя класса главного окна char SZTITLE []="Programa2-1"; //7 Произвольный заголовок окна MSG Msg; //8 Структура msg типа MSG для получения сообщений Windows

WNDCLASS wc; //9 Структура wc типа WNDCLASS для задания характеристик окна

/*Зарегистрируем класс главного окна*/ memset (&wc, 0, sizeof (wc)); //10 Обнуление всех членов структуры wc. LPFNWNDPROC=WNDPROC; //11 Оконная процедура для главного окна wc. HINSTANCE=HINST; //12 Дескриптор приложения wc. HICON=LOADICON (NULL, IDI_APPLICATION); //13 Стандартная пиктограмма wc. HCURSOR=LOADCURSOR (NULL, IDC_ARROW); //14 Стандартный курсор мыши wc. HBRBACKGROUND=GETSTOCKBRUSH (LTGRAY_BRUSH); //15 Светлосерый фон окна wc. LPSZCLASSNAME=SZCLASSNAME; //16 Имя класса окна

REGISTERCLASS (&wc); //17 Вызов функции Windows регистрации класса окна

/*Создадим главное окно и сделаем его видимым*/

HWND hwnd=CREATEWINDOW (SZCLASSNAME, SZTITLE, //18 Класс и заголовок

WS_OVERLAPPEDWINDOW, 10, 10, 300, 100, //19 Стиль окна, координаты, размеры

HWND_DESKTOP, NULL, HINST, NULL); //20 Родитель, меню, другие параметры

SHOWWINDOW (hwnd, SW_SHOWNORMAL); //21 Вызов функции Windows показа окна

25

/*Организуем цикл обработки сообщения*/ while (GETMESSAGE (&Msg, NULL, 0, 0)) //22 Цикл обработки сообщений DISPATCHMESSAGE (&Msg); //23 Получить сообщение, вызвать

WNDPROC return 0; //24 После выхода из цикла вернуться в Windows } //25 Конец функции WINMAIN

/*Оконная функция WNDPROC главного окна*/

LRESULT CALLBACK WNDPROC (HWND hwnd, UINT msg, WPARAM WPARAM, LPARAM LPARAM) { //26 switch (msg) { //27 Переход по значению msg - номеру сообщения case WM_DESTROY: //28 При завершении приложения пользователем

POSTQUITMESSAGE (0); //29 Вызвать функцию Windows завершения приложения return 0; //30 Возврат в Windows default: //31 В случае всех остальных сообщений Windows обработка return (DEFWINDOWPROC (hwnd, msg, WPARAM, LPARAM)); //32 их по умолчанию

} //33 Конец оператора switch } //34 Конец функции WNDPROC

Программа состоит из двух функций: главной функции, всегда имеющей имя WINMAIN, и так называемой функции главного окна или, проще, оконной функции (оконной процедуры), которой в нашем случае дано имя WNDPROC. При запуске приложения Windows управление всегда передается функции WINMAIN (), которая, таким образом, должна присутствовать в любой программе. Более того, эта функция, имея в принципе циклический характер, выполняется в течение всей жизни приложения. Основное назначение функции WINMAIN () - выполнение инициализирующих действий и организация цикла обработки сообщений.

Инициализирующие действия, выполняемые в функции WINMAIN (), заключаются в регистрации класса главного окна, создании этого окна и его показе, т. е. выводе на Рабочий стол Windows. Эти действия осуществляются вызовом соответствующих функций Windows: REGISTERCLASS (), CREATEWINDOW () и SHOWWINDOW ().

Выполнив необходимые инициализирующие действия, главная функция WINMAIN () входит в бесконечный цикл обработки сообщений.

Сообщения Windows являются, пожалуй, самой важной концепцией этой системы. Каждый раз, когда происходит какое-то событие, затрагивающее интересы программы (например, пользователь выбирает пункт меню или нажимает на кнопку в окне приложения), Windows посылает приложению сообщение об этом событии. Задача функции WINMAIN () заключается в приеме этого сообщения и передаче его второму важнейшему компоненту любого приложения Windows - оконной функции.

Цикл обработки сообщений в простейшем виде состоит предложения

26 из одного while (GETMESSAGE (&Msg, NULL, 0, 0)) DISPATCHMESSAGE(&Msg);

Функция GETMESSAGE() анализирует очередь сообщений приложения. Если в очереди обнаруживается сообщение, GETMESSAGE() изымает его из очереди и передает в приложение (конкретно - в структурную переменную типа MSG, в нашем случае - в переменную с именем Msg). Выполняемая далее функция DISPATCHMESSAGE() вызывает оконную функцию, передавая ей все данные, входящие в сообщение.

Оконная функция состоит из стольких фрагментов, сколько конкретных сообщений предполагается обрабатывать в данном приложении. Если, например, приложение должно отслеживать координаты мыши, то в оконную функцию следует включить фрагмент обработки сообщений о перемещении мыши; если, кроме этого, приложение должно реагировать на сигналы от таймера, в оконную функцию включается фрагмент обработки сообщений от таймера. В нашем примере в оконной функции обрабатывается единственное сообщение WM_DESTROY, посылаемое в приложение при его завершении. Все остальные сообщения, которые могут поступить в приложение, но которые нас не интересуют, передаются функции Windows DEFWINDOWPROC(), выполняющей минимально необходимую обработку любых сообщений.

В программе 2-1 не предусмотрено выполнение каких-либо прикладных действий и нет никаких средств взаимодействия приложения с пользователем. При запуске приложения на Рабочий стол Windows просто выводится пустое главное окно со стандартным набором управляющих кнопок (рис. 2.4).

27

Пример оформления схемы системы, для которой разрабатывается программа

12. Система последовательности работы студента при определении основных характеристик работы (исследовании)

Проблема - крупное обобщеннее множества сформулированных научных вопросов, которые охватывают область предполагаемых исследований.

В работе следует написать, что необходимо изучить (сделать, выяснить, решить) из того, что уже ранее было изучено иди разработано (сделано, выявлено, решено).

Тема - задача крупного научного характера, охватывающая определенную область научного исследования.

В работе следует написать, как это назвать, исходя из того, что следует изучить (сделать, выявить, решить).

Актуальность темы - степень ее важности в данный момент и в данной ситуации для решения данной проблемы (задачи, вопроса).

28

В работе следует написать, почему данную проблему (тему) необходимо изучать (рассматривать, решать) в настоящее время.

Объект рассмотрения или исследования - процесс или явление, порождающие проблемную ситуацию и избраны для изучения (рассмотрения, исследования).

В работе следует написать, что рассматривается или исследуется при разрешении данной проблемы (темы).

Предмет рассмотрения или исследования - все то, что находится в границах объекта рассмотрения или исследования.

В работе следует написать, как рассматривается объект, какие новые стороны (отношения, свойства, функции) раскрывает данная работа или исследование.

Цель работы (исследования) - это то, что в самом общем виде должно быть достигнуто или это тот научный результат, который должен быть получен в процессе работы.

В работе следует написать, какой результат ожидается получить, каким он представляется (видим).

Задачи работы (исследования) - но то, что требуется исполнить (сделать, решить) в интересах разрешения проблемы или вопроса.

В работе следует написать, что нужно сделать (предпринять, решить), чтобы цель была достигнута, или был решен вопрос.

Гипотеза (при разработке курсовой работы может не ставиться) - научное предположение, выдвигаемое для объяснения каких-либо явлений (не формулируется в письменном виде).

В работе следует написать, что лежит в основе (например, причина), которое не очевидно и требует теоретического или экспериментального обоснования (подтверждения).

Защищаемые или выносимые на защиту положения.

В работе следует написать, что должно быть выявлено и результат работы (исследования), и что предлагается для разрешения проблемы.

29

13. Образец титульного листа курсовой работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕ-ЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ) «МАИ»

Факультет №: 4 Кафедра № 409Б

Кафедра 409Б Дисциплина

Компьютерные методы обработки информации

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

Студента ___________________________ (номер группы)

___________________________________________________ (ФИО) на тему __________________________________________

Руководитель Михайлов Ю.Ф.

Серпухов - 2012 г

30

14. Рекомендуемая литература

1. Архангельский А.Я. Программирование в С Builder 6. 2-е изд. - М.: «Бином-Пресс», 2005 г.

2. Керниган Б., Ритчи Д. Язык программирования Си. Задачи по языку Си.-М.:Финансы и статистика, 1985. (Тема 1)

3. Страустрап A. Язык программирования С . 1992. (Тема 1)

4. Ирэ Пол. Объектно-ориентированное программирование с использованием С . К.:НИПФ "ДИАСОФТ Лтд", 1995. (Тема 1)

5. Г.Дейтел. Введение в операционные системы. В 2-х томах.-М.:Мир,1987. (Тема 2)

6. Намиот Д.Е. Практическое использование MS Windows.- М.Унитех, 1992. (Тема 3)

7. Ахо А., Ульман Дж. Теория синтаксического анализа, вывода и компиляции. М.:Мир,1978, т.1 и 2. (Тема 7)

8. Тимоти Бадд. Объектно-ориентированное программирование в действии. - СПБ.,1997. (Тема 1).

9. Дейл Роджерсон. Основы COM. - М.:Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd", 1997. (Тема 6).

10.С.Дунаев. INTRANET-технологии. WEBDBC. CGI. CORBA 2.0. Netscape. Suite. Borland. INTRABUILDER. Java. JAVASCRIPT. LIVEWIRE. - М.: Диалог-МИФИ, 1998. (Тема 6).

11. Хопкрофт Дж., Мотванн Р., Ульман Дж. Введение в теорию автоматов, языков и вычислений 2-е изд.: Пер.с ангж.- М.:Издательский дом "Вильямс", 2002.(Тема 7)

12. Ахо А., Сети Р., Ульман Дж. trialляторы: принципы, технологии, инструмента.: Пер.с ангж.- М.:Издательский дом "Вильямс", 2001. (Тема 7)

13.С.Дунаев. INTRANET-технологии. WEBDBC. CGI. CORBA 2.0. Netscape. Suite. Borland. INTRABUILDER. Java. JAVASCRIPT. LIVEWIRE. - М.: Диалог-МИФИ, 1998. (Тема 4)

14.Питц-Моулинс Н., Кирк Ч. XML.:Пер.с англ. - СПБ.:БХВ-Петербург, 2001.-736с. (Тема 4)

15.Шапошников И. Справочник WEB-мастера.XML. СПБ.:БХВ-Петербург, 2001.-304с. (Тема 4)

16.В.Г.Олифер, Н.А.Олифер. Сетевые операционые системы. -СПБ.:Питер,2001 (Тема 2)

17.Дунаев С. Технологии Интернет-программирования. - СПБ.:БХВ-Петербург, 2001.-480с. (Тема 4)

18.Ноутон П., Шилдт Г. Java 2:Пер.с англ. - СПБ.:БХВ-Петербург, 2001.-1072с. (Тема 4)

19.В.Эммерих. Конструирование распределнных объектов. Методы и средства программирования интероперабельных объектов в архитектурах

31

OMG/CORBA, Microsoft/COM и Java/RMI. Пер.с англ.-М.:Мир,2002.-510с. (Тема 5)

20.Попов В.Б. Практикум по Интернет-технологиям: учебный курс. -СПБ.:Издательский Дом Питер, 2002. (Тема 4)

21.Гарольд Э.,Минс С. XML. Справочник.:Пер.с англ. - СПБ.:Символ-Плюс, 2002.-576. (Тема 4)

Дополнительная литература.

1. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. - СПБ. Питер, 2002. - 756с

2. Иванова Г.С. Технология программирования; Учебник для вузов. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. - 320 с.

3. Подбельский В.В., Фомин С.С. Программирование на языке Си. - М.: "Финансы и статистика", 1988

4. Скляров В.А. Язык C и объктно-ориентированное программирование. - Минск, "Высшая школа", 1997

5. Соловьев Г.Н., Никитин В.Д. Операционные системы ЭВМ; Учебное пособие для студентов вузов, обучающихся по спец. "Автом. системы обработки информации и управления" - М.: "Высшая trial", 1989.

6. Романовская Л.М., Русс Т.В., Свитковский С.Г. Программирование в среде Си для ПЭВМ, - М.: "Финансы и ctattriala", 1993

7. Трунков С.В. Системное программное обеспечение, Учеб. пособие, - Серпухов, СВИ РВ, 2003. - 255 с.

8. Финогенов К.Г. Win32. Основы программирования. - М.: Диалог - МИФИ, 2002. - 416 с.

9. Р. Джордейн. Справочник программиста персональных компьютеров типа IBM PC, - M.: "Финансы и статистика", 1995

10. Харт, Джонсон, М. Системное программирование в среде Win32, 2-е изд.; Пер. с англ - М.: Изд. Дом «Вильямс», 2001. - 464 с.

11. И. Гилмор Введение в микропроцессорную технику - М.: "Мир"

12. С. Кейслер Проектирование операционных систем для малых ЭВМ, -М.: "Мир", 1986

13. Л. Дж. Коэн Анализ и разработка операционных систем,- М.: "Наука", 1995

14. Р. Лей Написание драйверов для MS-DOS, - M.: "Мир", 1995

15. Т. Сван Освоение Borland C 4.5. Практический курс. Киев, - "Диалектика", 1996

16.Столлингс, Вильям. Операционные системы, 4-е издание.; Пер. с англ, -М.: Издательский дом «Вильямс», 2002. - 848 с.

17. Р. Токхейм Основы цифровой Электроники, - М.: "Мир", 1988
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?