
Минобрнауки россии
Государственное образовательное учреждение высшего профессионального образования
«Московский Государственный Университет Инженерной Экологии»
(ГОУ ВПО МГУИЭ)
Факультет: машиностроительный
Кафедра: САПР
«УТВЕРЖДАЮ»
Зав. кафедрой
__________________________
« »______________2011 г.
Задание на дипломный проект
Студент: Ермаков Р. Г.
Группа: М-57
Срок представления к защите: 20 мая 2012 г.
Тема: «Программное обеспечение автоматизированного учебного курса «Прикладное программное обеспечение».
Цель дипломного проекта
Разработать программное обеспечение автоматизированного учебного курса «Прикладное программное обеспечение САПР», состоящее из следующих основных пунктов:
-
лекционный курс (курс теоретической подготовки);
-
лабораторный практикум (курс практической подготовки);
-
автоматизированная система управления содержимым «Цифровая библиотека» с удобным, интуитивно-понятным интерфейсом пользовательским интерфейсом; система должна реализовывать различные функции, упрощающие доступ к содержимому учебного курса «Прикладное программное обеспечение САПР», функции облегчающие взаимодействие с системой со стороны пользователей и административные функции для управления содержимым системы (базой данных) для администраторов;
-
подсистема общения (темы обсуждения с ответами);
Задачи дипломного проекта
-
Выбрать языки программирования для разработки программного обеспечения автоматизированного учебного курса.
-
Выбрать инструмента и средства (программное обеспечение) для разработки автоматизированного учебного курса.
-
Разработать полную структуру учебного курса «Прикладное программное обеспечение САПР» в состав которого входят:
-
лекционный курс (курс теоретической подготовки);
-
лабораторный практикум (курс практической подготовки);
-
раздел с дополнительной обучающей информацией.
-
Разработать полную структуру программного обеспечения автоматизированного учебного курса, в состав которого входят:
-
система управления содержимым «Цифровая библиотека» для предоставления доступа к лекционному курсу, лабораторному практикуму, разделу с дополнительной обучающей информацией и подсистеме общения;
-
подсистема общения пользователей системы (темы обсуждения с ответами);
-
подсистемы система безопасности системы управления содержимым, реализующая:
-
защиту материалов учебного курса от несанкционированного доступа (доступ с использованием учётной записи и пароля пользователя);
-
защита содержимого системы управления (базы данных) от несанкционированного доступа от порчи (добавления, изменения или удаления).
-
Организовать учебный лекционный курс: «Прикладное программное обеспечение САПР», выполняя следующие пункты:
-
составление структуры разделов и подразделов курса;
-
разработка программного обеспечения лекционного курса.
-
организация удобной навигации по разделам и подразделам курса;
-
организация поиска по разделам и подразделам курса;
-
в состав лекционного курса входит сбор и составление теоретической информации для следующих разделов и подразделов:
-
объектно-ориентированное программирование (ООП);
-
историческая справка;
-
введение в объектно-ориентированное программирование, главные понятия ООП;
-
основные понятия ООП;
-
основное определение ООП;
-
концепция ООП;
-
особенности реализации ООП;
-
основные подходы к проектированию программ;
-
-
современные языки объектно-ориентированного программирования;
-
развитие современных языков ООП;
-
распространённые языки ООП;
-
-
язык C# (Си-шарп);
-
историческая справка;
-
область применения и возможности языка;
-
версии языка;
-
основные особенности;
-
структура программ и примитивные программы на языке;
-
синтаксис и регулярные выражения;
-
основные операторы языка;
-
типы данных в языке и преобразование типов;
-
присваивание;
-
процедуры и функции;
-
массивы;
-
делегаты;
-
функции высших порядков;
-
события;
-
универсальность языка.
-
-
язык F# (Эф-шарп);
-
историческая справка;
-
установка и создание программ на языке;
-
-
область применения и возможности языка;
-
основные преимущества и недостатки языка;
-
оператор Let;
-
синтаксис;
-
работа с объектами;
-
конвейер;
-
средства параллельного программирования;
-
-
список дополнительной литературы для самостоятельного изучения.
-
-
Организовать учебный лабораторный практикум по лекционному курсу: «Прикладное программное обеспечение САПР», выполняя следующие пункты:
-
составление структуры разделов и подразделов практикума;
-
разработка программного обеспечения лабораторного практикума.
-
организация удобной навигации по разделам и подразделам практикума;
-
организация поиска по разделам и подразделам практикума;
-
в состав практикума входит составление методики для разработки программ в следующих разделах и подразделах:
-
язык 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;
-
создание приложения демонстрирующего возможности функционального программирования.
-
-
-
Разработка системы управления содержимым «Цифровая библиотека», обеспечивающая доступ к материалам лекционного курса, лабораторного практикума, дополнительной обучающей информацией и подсистеме общения, выполняя следующие пункты:
-
разработка системы управления содержимым «Цифровая библиотека» с возможностью добавления, модификации и удаления содержимого (управлению базой данных системы);
-
разработка системы удалённого управления учётными записями пользователей для доступа к материалам системы управления содержимым и подсистеме общения;
-
разработка эргономичного, удобного и облегчённого интерфейса для пользователей системы (пользовательский интерфейс);
-
разработка эргономичного, удобного и облегчённого интерфейса для администраторов системы (интерфейс административной панели управления);
-
разработка подсистемы навигации по материалам системы управления содержимым для пользовательского интерфейса;
-
Разработка подсистемы общения, выполняя следующие пункты:
-
разработка структуры подсистемы общения;
-
разработка системы поддержки базы данных сообщений для подсистемы общения;
-
разработка эргономичного, удобного и облегчённого интерфейса для подсистемы общения, отображаемого на странице пользовательского интерфейса;
-
разработка системы автоматической очистки базы данных подсистемы общения от старых сообщений;
-
Разработка сопроводительной документации, в состав которой входят:
-
документация по установке, настройке и эксплуатации программного продукта системы управления содержимым «Цифровая библиотека» для администраторов системы;
-
документация по эксплуатации программного продукта системы управления содержимым «Цифровая библиотека» для пользователей системы;
-
обучающий фильм по первичной установке и начальной настройке программного продукта системы управления содержимым «Цифровая библиотека» для администраторов системы.