Методические указания по выполнению курсовой работы для студентов направления 230100 "Информатика и вычислительная техника" специальности 230101 "Вычислительные машины

Вид материалаМетодические указания

Содержание


4.1. Основные этапы проектирования
4.2. Методические указания к выполнению отдельных
Программные реализации алгоритма оптимизации.
Программная реализация Web приложения.
Подобный материал:
1   2   3

4. Методические указания к работе над курсовой работой


4.1. Основные этапы проектирования


Выполнение курсовой работы включает в себя следующие этапы:

Э1. Ознакомление с заданием, создание, настройка и освоение соответствующей (заданию) операционной среды на компьютере.

Э2. Изучение алгоритма решения задачи оптимизации, подготовка исходных данных для тестовых задач и получение результатов оптимизации для них посредством ручного счета.

Э3. Разработка автономного локального приложения (консольного или с графическим интерфейсом), реализующего алгоритм решения задачи оптимизации, и проверка правильности работы алгоритма на тестовых задачах.

Э4. Использование объектно-ориентированного подхода и языка UML для создания набора классов и объектов, методы которых выполняют основные операции, выполняемые в процессе оптимизации; реализация автономного локального приложения на базе разработанных классов и проверка правильности работы алгоритма оптимизации на тестовых задачах.

Э5. Реализация алгоритма оптимизации в виде Web сервисов или классов сервера .NET Remouting и проверка правильности их работы.

Э6. Разработка интерфейса пользователя создаваемого Web приложения и реализация его в виде входных и выходных документов.

Э7. Разработка и реализация клиентских и серверных сценариев или программ Web приложения для решения задачи оптимизации (без использования баз данных), проверка правильности работы приложения на тестовых задачах.

Э8. Создание базы данных, разработка хранимых процедур SQL сервера и расширение активных серверных страниц (или клиентских и серверных программ) Web приложения для решения задачи оптимизации с использованием сервера баз данных или файла XML.

Э9. Разработка и реализация клиентских и серверных сценариев или программ Web приложения для решения задачи исследования вычислительной эффективности алгоритма оптимизации и получения результатов исследования в виде таблиц и графиков.

Э10. Оформление пояснительной записки курсовой работы в соответствии с требованиями ГОСТа.

По согласованию с преподавателем некоторые из перечисленных этапов могут быть изменены.


4.2. Методические указания к выполнению отдельных

этапов проектирования


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


В основное содержание ПЗ рекомендуется включить следующие разделы:
  1. Постановка задачи. Приводится задание на курсовую работу и формальное описание задачи оптимизации, дается детальная постановка задачи проектирования.
  2. Алгоритм решения задачи. Приводится краткое описание алгоритма и контрольные примеры (тестовые задачи).
  3. Программные реализации алгоритма оптимизации. Приводится описание объектов и классов (с использованием диаграмм на языке UML) алгоритма оптимизации и приводится его реализация в виде классов сервера .NET Remouting или Web сервисов.
  4. Программная реализация Web приложения. Приводится описание программного продукта в соотвествии с требованиями ЕСПД. Должны присутствовать явно или неявно фрагменты текстовых документов:
  • описание программы;
  • руководство программиста;
  • руководство системного программиста;
  • руководство пользователя.
  1. Исследование вычислительной эффективности алгоритма оптимизации. Приводятся краткое описание программы и результаты исследования.


Пояснительная записка выполняется на листах белой бумаги формата А4 (210x297 мм) машинописным или рукописным способом в соответствии с требованиями государственных стандартов [13,14].


Список литературы


1. ГОСТ 19.701 - 90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

2. ГОСТ 19.101 - 77 ЕСПД. Виды программ и программных документов.

3. ГОСТ 19.106 - 78 ЕСПД. Требования к программным документам, выполненным печатным способом.

4. ГОСТ 19.401 - 78 ЕСПД. Текст программы. Требования к содержанию и оформлению.

5. ГОСТ 19.402 - 78 ЕСПД. Описание программы.

6. ГОСТ 19.404 - 79 ЕСПД. Пояснительная записка.Требования к содержанию и оформлению.

7. ГОСТ 28388 - 89 СОИ. Документы на магнитных носителях данных. Порядок выполнения и обращения.

8. ГОСТ 2.105 – 95 «Общие требования к текстовым документам»

9. ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания»

10. ГОСТ 34.603-92 «Информационная технология. Виды испытаний автоматизированных систем»

11. ГОСТ 34.201-89* . «Информационная технология. Комплекс стандартов на автоматизированные системы. Документация на АСУ. Виды, комплектность и обозначения документов при создании автоматизированных систем»

12. ГОСТ 51188-98. «Испытания программных средств на наличие компьютерных вирусов»

13. Оформление текстовых и графических документов по вычислительной технике: методические указания / Составитель Т.И. Матикашвили, ТулГУ, Тула, 1997. -56 с.

14. Компьютерное оформление отчетных документов / Составитель Т.И. Матикашвили, ТулГУ, Тула, 2000. -36 с.

15. Берсенев Г. Б. Системное проектирование программного обеспечения. Модели и методы принятия решений: Учеб. пособие. - Тул.гос.ун-т, Тула, 2001. - 115 с.

16. Фролов А. В., Фролов Г. В. Базы данных в интернете: практическое руководство по созданию Web-приложений с базами данных. - М.: Издательско-торговый дом "Русская Редакция", 2000.- 448 с.

17. Трельсен Э. Модель СОМ и применение ATL 3.0. - СПб.: БХВ - Петербург, 2000. - 938 с.

18. Троелсен Э. C# и платформа .Net. Библиотека программиста. – СПб.: Питер, 2002. – 800 с.

19. Мюллер Дж. Технология СОМ+: библиотека программиста. - СПб.: Питер, 2002. – 464 с.

20. Уильямс Э., Барбер К., Ньюкирк П. Active Server Pages. - СПб.: БХВ - Петербург, 2001. - 672 с.

21. Фергюсон Д. Отладка в ASP - М.: ЗАО "Издательство Бином", 2001. - 400 с.

22. Пауэрс Ш. ASP компоненты. Для профессионалов. - СПб.: Питер, 2002. – 832 с.

23. Коберниченко А. Visual Studio 6. Искусство программирования. - М.: «Нолидж», 1999. - 256 с.

24. Ньюкомер Э. Веб-сервисы. Для профессионалов. – СПб.: Питер, 2003. – 256 с.

25. Оберг Р., Торстейнсон П. Архитектура .Net и программирование с помощью Visual C++. – М.: Издательский дом "Вильямс", 2002. – 656 с.

26. Уоткинз Д., Хаммонд М., Эйбрамз Б. Программирование на платформе .Net. - М.: Издательский дом "Вильямс", 2003. – 368 с.

27. Вилдермьюс Ш. Практическое использование ADO.NET. Доступ к данным в Internet. - М.: Издательский дом "Вильямс", 2003. – 288 с.

28. Станек У. MS Windows Server 2003. Справочник администратора. - СПб.: Питер, 2003. – 640 с.

29. Вишневский А. Windows Server 2003. Для профессионалов. - СПб.: Питер, 2004. – 767 с.

30. Тейт С. Windows 2000 для системного администратора. - СПб.: Питер, 2001. – 768 с.

31. Соломон Д., Руссинович М. Внутреннее устройство Microsoft Windows 2000. Мастер – класс. - СПб.: Питер, 2001. – 752 с.

32. Майнази М., Филлипс Т. Windows 2000 Professional. М.: Издательство "Лори", 2001. -662 с.

33. Уилтон П. " onclick="return false">
34. Самоучитель Visual Studio .Net 2003. – СПб.: БХВ-Петербург, 2003. – 688 с.

35. Орлов С. Технологии разработки программного обеспечения: Учебник. – СПб.: Питер, 2002. – 464 с.

36. Кватрани Т. Визуальное моделирование с помощью Rational Rose 2002 и UML. – М.: Издательский дом "Вильямс", 2003. – 192 с.

37. Буч Г. и др. Язык UML. Руководство пользователя. 2-е изд. - СПб.: Питер, 2004. – 432 с. (Объектно-ориентированные технологии программирования)

38. Буч. Г., Якобсон А. Унифицированный процесс разработки программного обеспечения. - СПб.: Питер, 2002. – 496 с.

39. Даконта М., Саганич А. XML и Java 2. – СПб.: Питер, 2001. – 384 с. (Серия "Библиотека программиста")

40. Хабибуллин И.Ш. Создание распределенных приложений на Java 2. – СПб.: БХВ- Петербург, 2002. – 704 с.

41. Дунаев С. Java для Internet в Windows и Linux. – М.: ДИАЛОГ-МИФИ, 2004. – 496 с.

42. Хефлин Д., Ней Т. Разработка Web-скриптов. Библиотека программиста. – СПб.: Питер, 2001. – 496 с.

43. Хабибуллин И.Ш. Самоучитель XML. – СПб.: БХВ-Петербург, 2003. – 336 с.

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

45. 1. Черняк Л. Эти разные тонкие клиенты //Открытые системы, 2004, № 4. – С. 20 – 30.

46. Фролов А. В., Фролов Г. В. Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI, установка серверов Web для Windows. М.: ДИАЛОГ-МИФИ, 1997. -300 с. - ( Библиотека системного программиста; Т.29).

47. Норенков И. П., Трудоношин В. А. Телекоммуникационные технологии и сети. 2-е изд., испр. и доп. - М., Изд-во МГТУ им. Н.Э. Баумана, 2000. - 248 с.

48. Новые технологии Windows 2000. Наиболее полное руководство в подлиннике / Под ред. А. Чекмарева. - СПб., БХВ, 1999. -592 с.

49. Microsoft Internet Information Server 4.0 и Microsoft Proxy Server 2.0. Учебный курс. - М.: Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd.",1999. - 672 с.

50. Мамаев Е.В. Администрирование MS SQL Server 7.0. - СПб.: BHV, 2000. - 496 с.

51. Чеппел Д. Технологии ActiveX и OLE. М.: Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd.", 1997. - 320 с.

52. Кристиансон Т. Perl. Библиотека программиста. - СПб.: Питер, 2000. - 736 с.

53. Чан Т. Системное программирование на С++ для UNIX. - К.: BHV, 1997. - 592 с.

54. Шилдт Г. Программирование на C и C++ для Windows 95. - К.: BHV, 1996. - 400 с.

55. Янг М. Программирование графики в Windows 95: Векторная графика на языке C++/ Пер. с англ. - М: - Восточная книжная компания. 1997. - 368 с.

56. Фролов А.В., Фролов Г.В. Microsoft Visual C++ и MFC: Программирование для Windows 95 и Windows NT. - М.: ДИАЛОГ-МИФИ, 1996. -288 с. - ( Библиотека системного программиста; Т.24).

57. Фролов А.В., Фролов Г.В. Microsoft Visual C++ и MFC (часть 2): Программирование для Windows 95 и Windows NT. - М.: ДИАЛОГ-МИФИ, 1997. -272 с. -( Библиотека системного программиста; Т.28).

58. Чекмарев А. Средства визуального проектирования на Java - СПб.: BHV - Санкт-Петербург, 1998. - 400 с.

59. Елманова Н. и др. Delphi 6 и технология СОМ. - СПб.: Питер, 2002. – 640 с.

60. Воллес Н. Реестр Windows 2000: специальный справочник. - СПб.: Питер, 2001. - 384 с.

61. Мак-Дональд М., Шпушта М. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов. – М.: ООО "И.Д. Вильямс", 2006. – 1408 с.

62. Смит С. ASP.NET. – М..: ДМК Пресс, 2005. – 496 с.

63. Петцольд Ч. Программирование с использованием Microsoft Windows Forms. Мастер-класс. – М. : Русская Редакция; СПб. : Питер, 2006. – 432 с.

64. Microsoft Corporation. Разработка Web-сервисов XML и серверных компонентов на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD. – М.: Издательско-торговый дом "Русская Редакция", 2004.- 576 с.


Разработал: канд. техн. наук, доц. Г.Б. Берсенев



Рассмотрено

на заседании кафедры

Протокол № ____

от "___"_________2005 г.

Зав. кафедрой ЭВМ

____________ В.С. Карпов

Нормоконтролер,

отв. за стандартизацию

на кафедре

____________ В.Л. Токарев

"___"_________2005 г.