Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ермаков / 01. Начало (-) (7).doc
Скачиваний:
48
Добавлен:
19.04.2015
Размер:
73.22 Кб
Скачать

Минобрнауки россии

Государственное образовательное учреждение высшего профессионального образования

«Московский Государственный Университет Инженерной Экологии»

(ГОУ ВПО МГУИЭ)

Факультет: машиностроительный

Кафедра: САПР

«УТВЕРЖДАЮ»

Зав. кафедрой

__________________________

« »______________2011 г.

Задание на дипломный проект

Студент: Ермаков Р. Г.

Группа: М-57

Срок представления к защите: 20 мая 2012 г.

Тема: «Программное обеспечение автоматизированного учебного курса «Прикладное программное обеспечение».

Цель дипломного проекта

Разработать программное обеспечение автоматизированного учебного курса «Прикладное программное обеспечение САПР», состоящее из следующих основных пунктов:

  • лекционный курс (курс теоретической подготовки);

  • лабораторный практикум (курс практической подготовки);

  • автоматизированная система управления содержимым «Цифровая библиотека» с удобным, интуитивно-понятным интерфейсом пользовательским интерфейсом; система должна реализовывать различные функции, упрощающие доступ к содержимому учебного курса «Прикладное программное обеспечение САПР», функции облегчающие взаимодействие с системой со стороны пользователей и административные функции для управления содержимым системы (базой данных) для администраторов;

  • подсистема общения (темы обсуждения с ответами);

Задачи дипломного проекта

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

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

  3. Разработать полную структуру учебного курса «Прикладное программное обеспечение САПР» в состав которого входят:

  • лекционный курс (курс теоретической подготовки);

  • лабораторный практикум (курс практической подготовки);

  • раздел с дополнительной обучающей информацией.

  1. Разработать полную структуру программного обеспечения автоматизированного учебного курса, в состав которого входят:

  • система управления содержимым «Цифровая библиотека» для предоставления доступа к лекционному курсу, лабораторному практикуму, разделу с дополнительной обучающей информацией и подсистеме общения;

  • подсистема общения пользователей системы (темы обсуждения с ответами);

  • подсистемы система безопасности системы управления содержимым, реализующая:

    • защиту материалов учебного курса от несанкционированного доступа (доступ с использованием учётной записи и пароля пользователя);

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

  1. Организовать учебный лекционный курс: «Прикладное программное обеспечение САПР», выполняя следующие пункты:

  • составление структуры разделов и подразделов курса;

  • разработка программного обеспечения лекционного курса.

  • организация удобной навигации по разделам и подразделам курса;

  • организация поиска по разделам и подразделам курса;

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

    • объектно-ориентированное программирование (ООП);

      • историческая справка;

      • введение в объектно-ориентированное программирование, главные понятия ООП;

      • основные понятия ООП;

      • основное определение ООП;

      • концепция ООП;

      • особенности реализации ООП;

      • основные подходы к проектированию программ;

    • современные языки объектно-ориентированного программирования;

      • развитие современных языков ООП;

      • распространённые языки ООП;

    • язык C# (Си-шарп);

      • историческая справка;

      • область применения и возможности языка;

      • версии языка;

      • основные особенности;

      • структура программ и примитивные программы на языке;

      • синтаксис и регулярные выражения;

      • основные операторы языка;

      • типы данных в языке и преобразование типов;

      • присваивание;

      • процедуры и функции;

      • массивы;

      • делегаты;

      • функции высших порядков;

      • события;

      • универсальность языка.

    • язык F# (Эф-шарп);

      • историческая справка;

        • установка и создание программ на языке;

      • область применения и возможности языка;

      • основные преимущества и недостатки языка;

      • оператор Let;

      • синтаксис;

      • работа с объектами;

      • конвейер;

      • средства параллельного программирования;

    • список дополнительной литературы для самостоятельного изучения.

  1. Организовать учебный лабораторный практикум по лекционному курсу: «Прикладное программное обеспечение САПР», выполняя следующие пункты:

  • составление структуры разделов и подразделов практикума;

  • разработка программного обеспечения лабораторного практикума.

  • организация удобной навигации по разделам и подразделам практикума;

  • организация поиска по разделам и подразделам практикума;

  • в состав практикума входит составление методики для разработки программ в следующих разделах и подразделах:

    • язык C# (Си-шарп);

      • первые шаги по созданию программ на языке C#;

      • основы работы со средой разработки Microsoft Visual Studio на примере создания простого приложения для командной строки;

      • создание простого приложения Windows Forms;

      • создание библиотеки классов и подключение её на примере приложения Windows Forms;

      • создание простого приложения Windows Foundation Presentation;

      • создание простого приложения обозревателя Windows Foundation Presentation;

      • создание простой службы Windows;

      • создание библиотеки элементов управления Windows Forms;

      • создание веб-приложения ASP.NET;

      • создание динамически компилируемых приложений;

      • автоматизация Microsoft Office Word 2007/2010 и создание приложения-надстройки;

      • автоматизация Microsoft Office Excel 2007/2010 и создание приложения-надстройки;

      • автоматизация работы в среде SolidWorks через встроенные макросы на языке C#;

      • расширение возможностей автоматизация работы в среде SolidWorks на языке C#;

      • создание приложения Silverlight;

      • создание приложения для изучения основ работы графикой на примере растрового графического редактора;

      • расширенная работа с графикой на примере создания визуальных эффектов;

      • расширенная работа с графикой на примере объектного графического редактора;

      • создание приложения для работы с базами данных Visual C# SQL CLR;

    • язык F# (Эф-шарп);

      • первые шаги по созданию программ на языке F#;

      • создание приложения Windows Forms;

      • создание простого текстового редактора на основе Windows Forms;

      • автоматизация Microsoft Office Word 2007/2010;

      • автоматизация Microsoft Office Excel 2007/2010;

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

  1. Разработка системы управления содержимым «Цифровая библиотека», обеспечивающая доступ к материалам лекционного курса, лабораторного практикума, дополнительной обучающей информацией и подсистеме общения, выполняя следующие пункты:

  • разработка системы управления содержимым «Цифровая библиотека» с возможностью добавления, модификации и удаления содержимого (управлению базой данных системы);

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

  • разработка эргономичного, удобного и облегчённого интерфейса для пользователей системы (пользовательский интерфейс);

  • разработка эргономичного, удобного и облегчённого интерфейса для администраторов системы (интерфейс административной панели управления);

  • разработка подсистемы навигации по материалам системы управления содержимым для пользовательского интерфейса;

  1. Разработка подсистемы общения, выполняя следующие пункты:

  • разработка структуры подсистемы общения;

  • разработка системы поддержки базы данных сообщений для подсистемы общения;

  • разработка эргономичного, удобного и облегчённого интерфейса для подсистемы общения, отображаемого на странице пользовательского интерфейса;

  • разработка системы автоматической очистки базы данных подсистемы общения от старых сообщений;

  1. Разработка сопроводительной документации, в состав которой входят:

  • документация по установке, настройке и эксплуатации программного продукта системы управления содержимым «Цифровая библиотека» для администраторов системы;

  • документация по эксплуатации программного продукта системы управления содержимым «Цифровая библиотека» для пользователей системы;

  • обучающий фильм по первичной установке и начальной настройке программного продукта системы управления содержимым «Цифровая библиотека» для администраторов системы.

Соседние файлы в папке Ермаков