Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование»




Скачать 450.1 Kb.
НазваниеМетодическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование»
страница1/3
Дата23.09.2012
Размер450.1 Kb.
ТипМетодическое пособие
  1   2   3


ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ


ТОЛЬЯТТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ


КАФЕДРА ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ


Методическое пособие

по выполнению курсовых работ

по дисциплине


«WEB-ДИЗАЙН И WEB-ПРОГРАММИРОВАНИЕ»


для студентов очной и заочной форм обучения

по специальности 080801 «Прикладная информатика (в социальной сфере) »


Утверждено на заседании кафедры

Протокол №7 от 10.02.2006

_____________________________


Тольятти – 2006


ББК 32.973.2-018.1

УДК 681.3.04


Методическое пособие по выполнению курсовых работ по дисциплине «Web-дизайн и Web-программирование» для студентов очной и заочной форм обучения по специальности 080801 «Прикладная информатика». / Сост. Дудина И.П., Лаптева С.В. – Тольятти, ТГУ, 2007. –25 с.


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


В приложениях приводятся примерная тематика курсовых работ и образцы оформления.


Рекомендации предназначены для студентов очной и заочной форм обучения по специальности 080801 «Прикладная информактика», а также могут быть использованы студентами других специальностей в области информатики и информационных технологий.


Составители: Дудина И.П., к.п.н., доцент, зав.каф.информатики и ВТ

Лаптева С.В., к.п.н., доцент кафедры информатики и ВТ


Рецензенты: Очеповский А.В., к.т.н., доцент, зам.директора по учебной работе ТфСГАУ

Богданов М.В., к.т.н., доцент, зав.кафедрой математических и естественнонаучных дисциплин ТфРГГУ


Утверждено научно-методическим советом

факультета математики и информатики

протокол №5 от 28.02.2006г.


ОГЛАВЛЕНИЕ


Цели курсовой работы

4

Тематика курсовых работ

4

1. Общая характеристика процесса проектирования Интернет-приложения

4

2. Задание на курсовую работу

5

3. Основные разделы содержания курсовой работы, порядок и последовательность выполнения

6

4. Разработка функциональной модели ИнтС

7

5. Исходные данные для проектирования, стандарты

8

6. Проектирование пользовательского интерфейса

9

7. Построение информационно-логической модели базы данных

10

8. Распределенная обработка данных

12

9. Структура программных модулей, разработка алгоритмов, логический анализ структур ИнтС

13

10. Разработка моделей защиты данных

15

11. Автоматизация процесса проектирования с использованием CASE-технологий

17

12. Требования к оформлению пояснительной записки

18

13. Порядок защиты и ответственность студента за выполнения задания курсовой работы

18

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

19

Приложение 1. Примерная тематика курсовых работ

21

Приложение 2. Задание на курсовую работу

22

Приложение 3. Титульный лист

23



Цели курсовой работы

Целью курсовой работы является закрепление теоретических знаний, а также практических навыков проектирования и разработки Web-сайтов, полученных при изучении дисциплины «Web-дизайн и Web-программирование» и смежных с ней дисциплин, изучаемых по кафедре "Информатика и вычислительная техника».

Курсовая работа представляет комплексную проектную, практическую, внедренческую разработку, которая в дальнейшем может стать основой выпускной дипломной работы.

Тематика курсовых работ

Темы курсовых работ можно разбить на несколько групп:

  1. Проектирование и разработка интерактивных и динамических Web-сайтов для конкретных предметных областей.

  2. Возможности интеграции средств разработки Web-сайтов с системами управления и администрирования баз данных.

  3. Сравнительный анализ средств автоматизации проектирования Web-сайтов.

  4. Научно-исследовательские темы по любому из направлений по тематике «Web-дизайн и Web- программирование».




  1. ОБЩАЯ ХАРАКТЕРИСТИКА ПРОЦЕССА ПРОЕКТИРОВАНИЯ

ИНТЕРНЕТ-ПРИЛОЖЕНИЯ


Современные информационные технологии предоставляют широкий набор способов реализации Интернет-приложений, выбор которых осуществляется на основе требований со стороны предполагаемых пользователей, которые, как правило, изменяются в процессе разработки. Для теории принятия решений процесс проектирования системы – это процесс принятия проектно-конструкторских решений, направленных на получение версии системы, удовлетворяющей требования заказчика.

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

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

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

Технология проектирования Интернет-системы – это совокупность методологии и средств проектирования системы, а также методов и средств организации проектирования (управление процессом создания и модернизации проекта системы).

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

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

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

Совокупность стадий и этапов, которые проходит система в своем развитии с момента принятия решения о создании системы до момента прекращения функционирования системы, называется жизненным циклом системы.

Суть содержания жизненного цикла разработки системы в различных подходах одинакова и сводится к выполнению следующих стадий:

Планирование и анализ требований (предпроектная стадия) – системный анализ. Исследование и анализ существующей системы, определение требований к создаваемой системе, оформление технико-экономического обоснования и технического задания на разработку системы.

Проектирование (техническое проектирование, логическое проектирование).

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

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

Внедрение (тестирование, опытная эксплуатация). Комплексная отладка подсистем, обучение персонала, поэтапное внедрение системы в эксплуатацию, оформление акта о приемо-сдаточных испытаниях системы.

Эксплуатация системы (сопровождение, модернизация). Сбор рекламаций и статистики о функционировании системы, исправление ошибок и недоработок, оформление требований к модернизации системы и ее выполнение.


2. ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ


Курсовая работа представляет собой самостоятельную разработку программной, аппаратной или технологической компоненты ИС.

Основные этапы выполнения курсовой работы являются контрольными заданиями, информирующими преподавателя о ходе выполнения работы студентом.

В курсовой работе, как правило, должны быть представлены результаты отладки проектируемых компонент в средствах выбранной CASE-среды.

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

Тема курсовой работы утверждается в начале семестра на установочных консультациях.

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

Студент обязан выполнять этапы курсовой работы в соответствии со следующим графиком:

– постановка задачи, анализ решений и функциональная разработка системы – (4-5)-я недели;

– разработка информационного обеспечения, функциональных модулей, интерфейсов – (10-11)-я недели;

– отладочные работы, оформление пояснительной записки, графических материалов и подготовка к защите – (14-15) недели.

Защита курсовой работы проводится по утвержденному графику, консультации организуются по расписанию кафедры.



  1. ОСНОВНЫЕ РАЗДЕЛЫ СОДЕРЖАНИЯ КУРСОВОЙ РАБОТЫ,

ПОРЯДОК И ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ


Пояснительная записка курсовой работы должна содержать следующие элементы:

  1. Титульный лист (приложение 3).

  2. Лист задания (приложение 2).

  3. Аннотацию.

  4. Оглавление.

  5. Введение.

  6. Основную часть.

  7. Заключение.

  8. Библиографию и список ссылок на Интернет-ресурсы.

  9. Приложения.




  1. Во введении обосновывается актуальность выбранной темы, т.е. предметной области, а также выбранной технологии и инструментальных средств проектирования и разработки.

  2. Системный анализ предметной области (показать специфику предметной области, которую необходимо учесть при разработке Интернет-приложения).

  3. Постановку задачи (включая все ее компоненты). Требования к ИнтС.

  4. Описание этапов проектирования ИнтС.

    1. Проектирование структуры ИнтС (описание компонентов системы согласно специфике работы, определение состава элементов системы, синтез конструктивных компонентов системы, проектирование нескольких вариантов будущей системы, выбор наилучшего варианта для реализации с обоснованием).

    2. Проектирование базы данных (концептуальное проектирование: перечень сущностей, перечень атрибутов; инфологическое проектирование: модель «сущность-связь», описание связей между сущностями; нормализация отношений).

  5. Выбор средств реализации проекта. Требования к техническому обеспечению.

  6. Описание этапов реализации ИнтС.

    1. Даталогическое проектирование баз данных (создание системы таблиц, обеспечение целостности данных, запросы к базе данных, .

    2. Поэтапное описание реализации компонентов ИтнС.

  7. Описание этапов тестирования и внедрения.

  8. Заключение должно содержать оценку полученных результатов и изложение основных направлений дальнейшего совершенствования работы.

В приложения к пояснительной записке могут быть включены следующие материалы:

  1. Словарь терминов, используемых в данной предметной области.

  2. Логическая и физическая структуры Web-сайта.

  3. Формы входных документов.

  4. Формы выходных документов.

  5. Распечатки реализованных запросов.

  6. Распечатки реализованных отчетов.

  7. Программные коды компонентов приложения.

  8. Инструкция по использованию ИнтС.

  9. Графические объекты (ссылка на которые осуществляется из основной части пояснительной записки):

    1. Экранные формы.

    2. Дополнительные схемы для подробного описания структуры ИнтС.



4. РАЗРАБОТКА ФУНКЦИОНАЛЬНОЙ МОДЕЛИ ИНТС


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

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

Структурным анализом SADT (Structured Analysis and Design Technique) принято называть метод исследования системы с помощью ее графического модельного представления, которое начинается с общего обзора и последующей детализации, в иерархическую структуру со все большим числом уровней. Для таких методов характерно: разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 9); ограниченный контекст, включающий лишь существенные на каждом уровне детали; дуальность данных и операций над ними; использование строгих формальных правил записи; последовательное приближение к конечному результату.

Анализ является первым этапом создания ИС, на котором требования заказчика уточняются, формализуются и документируются. Фактически на этом этапе дается ответ на вопрос: «Что должна делать будущая система?». Именно здесь лежит ключ к успеху всего проекта.

Структурный анализ начинается с исследования того, как организована система управления предприятием, с обследования функциональной и информационной структуры системы управления. По результатам обследования аналитик на первой стадии анализа строит обобщенную логическую модель исходной предметной области, отображающую ее функциональную структуру, особенности основной деятельности и информационное пространство, в котором эта деятельность осуществляется. Используя специальную терминологию, можно сказать, что аналитик строит модель «как есть».

Вторая стадия работы, к которой привлекаются заинтересованные представители заказчика, а при необходимости и независимые эксперты, состоит в анализе модели «как есть», выявлении ее недостатков и узких мест, определение путей совершенствования системы управления на основе выделенных критериев качества.

Третья стадия анализа, содержащая элементы проектирования, – создание усовершенствованной обобщенной логической модели, отображающей реорганизованную предметную область или ее часть, которая подлежит автоматизации. Эту модель можно назвать моделью «как надо», т.е. здесь происходит формализация системы.

На ряду со структурным подходом существует и более мощный подход называемый объектно-ориентированным ООП. Эта методология создана для проектирования больших и сложных систем и имеет ряд преимуществ перед структурным подходом.

ООП базируется на создании объектной модели, которая описывает структуру объектов, составляющих систему, их атрибуты, операции, взаимосвязи с другими объектами. Цель разработки объектной модели – описать объекты, составляющие в совокупности проектируемую систему, а также выявить и указать различные зависимости между объектами.

Декомпозиция проблемы на объекты – творческий, плохо формализуемый процесс. В объектной модели должны быть отражены те понятия и объекты реального мира, которые важны для разрабатываемой системы. В объектной модели отражается прежде всего прагматика разрабатываемой системы, что выражается в использовании терминологии прикладной области, связанной с использованием разрабатываемой системы.

Объектная модель имеет четыре главных элемента: абстрагирование, инкапсуляция, модульность, иерархия.

Эти элементы являются главными в том смысле, что без любого из них модель не будет объектно-ориентированной. Кроме главных, имеются еще три дополнительных элемента: типизация, параллелизм, сохраняемость.

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

Инкапсуляция – это процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение; инкапсуляция служит для того, чтобы изолировать контрактные обязательства абстракции от их реализации.

Модульность – это свойство системы, которая была разложена на внутренне связные, но слабо связанные между собой модули.

Иерархия – это упорядочение абстракций, расположение их по уровням.

Типизация – это способ защититься от использования объектов одного класса вместо другого, или по крайней мере управлять таким использованием.

Параллелизм – это свойство, отличающее активные объекты от пассивных.

Сохраняемость – способность объекта существовать во времени, переживая породивший его процесс, и (или) в пространстве, перемещаясь из своего первоначального адресного пространства.

  1   2   3

Похожие:

Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconМетодические указания к выполнению лабораторных работ по курсу «Интернет технологии и web-программирование»
«Интернет технологии и web-программирование» для студентов для студентов направления подготовки
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» icon«Графический дизайн для web»
Государственных требований к минимуму содержания и уровню требований к специалистам для получения дополнительной квалификации «Специалист...
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» icon«cgi программирование»
Познакомить с базовыми концепциями и приемами web-программирования, дать представление о современных web-технологиях, в частности...
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconМетодическое пособие к выполнению практических работ по дисциплине «Основы взаимозаменяемости»
Муханин Л. Г, Федоров Ю. В. Методическое пособие к выполнению практических работ по дисциплине «Основы взаимозаменяемости» для студентов...
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconWeb dizains web design
Основные компоненты web-страницы и способы их визуального представления на страницах сайта
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconПрограмма разработана на основе “Обязательного минимума содержания среднего (полного) общего образования РФ
Дизайн web-страниц и виды сайтов. Введение в стандарт Hyper Text Markup Language (html). Использование программных средств для Создания...
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconУчебно-методическое пособие предназначено в основном для выполнения курсовых работ по дисциплине «Детали машин и основы конструирования»
Учебно-методическое пособие предназначено в основном для выполнения курсовых работ по дисциплине «Детали машин и основы конструирования»....
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconУчебно-методическое пособие по написанию курсовых работ
Теория государства и права. Учебно-методическое пособие по написанию курсовых работ / Под ред. В. П. Сальникова, Р. А. Ромашова,...
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» iconПрограмма Элективного курса «Web -дизайн» для 11 классов (35 часов)
Интернет. Поэтому в настоящее время много внимания уделяется подготовке начинающих Web-дизайнеров, на которых возлагается обязанность...
Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн и web-программирование» icon«Современный дизайн и компьютерная графика»
Государственных требований к минимуму содержания и уровню требований к специалистам для получения дополнительной квалификации «Специалист...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница