Дипломная работа на тему "Автоматизация процесса контроля знаний учащихся ГОУ СОШ | Синергия [ID 43520]"

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

Работа на тему: Автоматизация процесса контроля знаний учащихся ГОУ СОШ
Оценка: отлично.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Демо работы

Описание работы

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ ЧАСТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ УНИВЕРСИТЕТ «СИНЕРГИЯ»
Факультет электронного обучения

Направление 09.03.03 Кафедра эо

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
АВТОМАТИЗАЦИЯ ПРОЦЕССА КОНТРОЛЯ ЗНАНИЙ УЧАЩИХСЯ ГОУ СОШ

МОСКВА 2018 г.

ЗАДАНИЕ НА ВЫПУСКНУЮ КВАЛИФИКАЦИОННУЮ РАБОТУ
1. Тема ВКР: Автоматизация процесса контроля знаний учащихся ГОУ СОШ
Утверждена приказом университета № г. от« » 201
2. Срок сдачи студентом законченной ВКР «01» сентября 2018 г.
3. Исходные данные по дипломному проекту Результаты предпроектного обследования: техническое задание на автоматизацию процесса контроля знаний учащихся ГОУ СОШ
4. Содержание разделов ВКР

Введение
I Аналитическая часть
1.1. Технико-экономическая характеристика предметной области и предприятия.
1.1.1. Анализ деятельности «КАК ЕСТЬ»
1.2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
1.2.1. Выбор комплекса задач автоматизации и характеристика существующих
бизнес-процессов
1.2.2. Определение места проектируемой задачи в комплексе задач и ее описание
1.3. Анализ существующих разработок и выбор стратегии автоматизации «КАК ДОЛЖНО БЫТЬ»
1.3.1. Анализ существующих разработок для автоматизации задачи
1.3.2. Выбор и обоснование стратегии автоматизации задачи
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации задачи
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному обеспечению
1.4.2. Обоснование проектных решений по программному обеспечению
1.4.3. Обоснование проектных решений по техническому обеспечению II Проектная часть
2.1. Этапы жизненного цикла проекта автоматизации
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
2.3.2. Характеристика базы данных
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
2.3.4. Описание программных модулей
2.4. Контрольный пример реализации проекта и его описание
III Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической эффективности
3.2 Расчёт показателей экономической эффективности проекта
Заключение
Приложения

5. Основные вопросы, подлежащие разработке.
В главе 1 необходимо представить обоснование актуальности выбора автоматизируемой задачи, проектных решений по информационному, программному и аппаратному обеспечению, дать ее развернутое описание, отразить взаимосвязь с другими задачами, изложить используемую стратегию автоматизации и способ приобретения информационной системы.
В разделе 1.1. необходимо привести краткое описание компании и таблицу показателей ее деятельности, рисунок организационной структуры и его описание, рисунки программной и технической архитектуры. а также их описание [11).
В разделе 1.2 следует обосновать актуальность выбора задачи, для этого необходимо провести анализ организационной, программной и технической архитектуры с целью определения перечня задач, которые необходимо автоматизировать и выбора наиболее приоритетной из них. С целью определения информационных потоков выбранной задачи необходимо привести соответствующие IDEF диаграммы. Далее необходимо привести рисунок, отражающий документооборот автоматизируемой задачи, таблицу прагматических характеристик соответствующих документов (периодичность, время на обработку и так далее) и определить комплекс программно аппаратных средств, обеспечивающих информационную безопасность и защиту информаuии в рамках решаемой задачи [1,2,4,6].
В разделе 1.3 необходимо провести анализ готовых программных решений автоматизируемой задачи (в виде сравнительной таблицы наиболее интересных решений), определить стратегию автоматизации и способ приобретения информационной системы [2, 11).
В разделе 1.4 необходимо провести анализ и обосновать выбор средств, используемых для автоматизации задачи [1,2,4,5,8,9,10): технического обеспечения (компьютеры и периферия, сетевое оборудование, офисная техника, дополнительные устройства), программного обеспечения (операционная система, СУБД, среда разработки, другое прикладное ПО). информационного обеспечения (классификаторы. справочники, документы, информационные базы).
В главе 2 необходимо представить проектные решения в соответствии с выбранной моделью жизненного цикла: начиная с анализа рисков на всех этапах разработки системы и закачивая примером ее опытной эксплуатации.
В разделе 2.1 необходимо провести выбор стандарта и модели жизненного цикла.
соответствующих автоматизируемой задаче, а также стратегии внедрения проектируемой информационной системы. После этого следует перечислить риски для каждого этапа выбранной модели жизненного цикла и определить пути их снижения, в том числе посредством разработки средств информационной безопасности и защиты информации проектируемой системы [2,3,4,7].
Раздел 2.2 отражает процесс проектирования информационного обеспечения задачи [2, 8,9,10) и должен содержать:
• рисунок информационной модели и ее описание;
• таблицу используемых систем кодирования и описание классификаторов;
• описание входных и оперативных документов, файлов и экранных форм;
• описание результатных документов, файлов и экранных форм;
• таблицы входных и результатных показателей, а также их описание.
Раздел 2.3 отражает процесс проектирования программного обеспечения задачи [2,
8,9, 1О] и должен содержать:
• рисунки дерева функций и сценария диалога, а также их описание;
• рисунок ER - модели (количество таблиц в ER модели должно быть равно количеству таблиц в информационной модели), описание структуры записей каждой таблицы;
• рисунок дерева вызова программных :модулей, а также таблицу с перечнем и назначением модулей;
• блок-схема основного/расчетного модуля, описание блок-схем алгоритмов основных расчетных модулей.
В разделе 2.4 следует представить экранные формы, демонстрирующие работу
системы (не менее 7) и их описание.
В главе 3 приводится методика расчета показателей экономической эффективности и расчеты, сделанные в соответствии с изложенной методикой. Расчетные данные следует представить в виде таблиц и диаграмм, отражающие сравнение базового и предлагаемого вариантов.
Приложение обязательно должно содержать фрагмент листинга программного
кода (распечатка на исходном языке программирования отлаженных основных расчетных модулей - около 400 операторов языка высокого уровня или адаптированных программных средств, использованных в работе), также могут быть приведены:
• схемы или таблицы из основной части дипломной работы;
• результаты выполнения контрольного примера;
• диаграммы потоков данных, демонстрирующих существующую технологию решения задач («КАК ЕСТЬ»);
• диаграммы потоков данных, демонстрирующих предлагаемую технологию решения задач («КАК ДОЛЖНО БЫТЬ»);
• схемы документооборота;
• примеры классификаторов;
• формы первичных и результатных документов;
• распечатки меню, экранных форм ввода, получаемых отчетов в разработанной системе;
• а также другие материалы дипломного проекта, кроме текстов договоров с клиентами и иных "шаблонных документов" (в тех случаях, когда для их существенных реквизитов проектируется форма, а по результатам ввода и сохранения в информационную базу имеется возможность распечатки документа "по шаблону").
В одНом приложении нельзя размещать различные по смыслу таблицы или рисунки. Не допускается дублирование в приложении материала, размещенного в основной части ДИПЛОМНОГО проекта.
С детальным рассмотрением содержания каждого пункта, а также примерами схем и
таблиц необходимо ознакомиться в «Методических указания по дипломному проектированию для специальностей ИСиТ, ПИвЭ, ПИвД», размещенных на сайте факультета ИСиТ в разделе «Материалы». При подготовке дипломного проекта вы можете пользоваться дополнительными литературными источниками, а также основной литературой, список которой приведен ниже.

6. Список литературы
1. Аппаратное обеспечение вычислительных систем/ Д.В. Денисов, В.А. Артюхин, М. Ф. Седненков; под ред. Д.В. Денисова. - М.: Маркет ДС, 2010 - 184 с. (Университетская серия.)
2. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных
систем - М.: ИУИТ, 2012 - 300 с.
3. ГОСТ Р ИСО/МЭК 12207-99, Руководящий документ, Госстандарт России, Москва, 2004
4. Информационная безопасность и защита информации, Мельников В. П., М.: Академия, 2012, - 336 стр.
5. Кузнецов С. Д. Базы данных. Модели и языки-М.: Бином-Пресс, 2013 r. - 720с.
6. Методология функционального моделирования IDEF0, Руководящий документ, Госстандарт России
7. Модель процессов MSF, Microsoft 2002
8. О.Л. Голицына, И.И. Попов, Н.В. Максимов Базы данных. Учебное пособие. 3-е изд., перераб. и доп. М.: ФОРУМ, 2012. 400 с.
9. Беленькая М.Н., Малиновский С.Т., Яковенко Н.В. Администрирование в информационных системах. Научно-популярное издание. - М.: Горячая линия - Телеком, 2011. - 300 с.
1О. Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server. - М:
Московская финансово-промышленная академия, 2012 -232 с. (Университетская серия).
11. Устройство и функционирование информационных систем. Н. 3. Емельянова, Т. Л. Партыка, И. И. Попов., Учебное пособие. М.: ФОРУМ: НИЦ ИНФРА-М, 2012. 448 с.

СОДЕРЖАНИЕ
ВВЕДЕНИЕ 8
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 12
1.1 Технико-экономическая характеристика предметной области 12
1.1.1 Анализ деятельности «КАК ЕСТЬ» 12
1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации 24
1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов 25
1.2.2 Определение места проектируемой задачи в комплексе задач и
ее описание 25
1.3 Анализ существующих разработок и выбор стратегии автоматизации «КАК ДОЛЖНО БЫТЬ» 27
1.3.1 Анализ существующих разработок для автоматизации задачи 27
1.3.2 Выбор и обоснование стратегии автоматизации задачи 28
1.3.3 Выбор и обоснование способа приобретения ИС
для автоматизации задачи 29
1.4 Обоснование проектных решений 31
1.4.1 Обоснование проектных решений по информационному обеспечению 31
1.4.2 Обоснование проектных решений по программному обеспечению 32
1.4.3 Обоснование проектных решений по техническому обеспечению 33
2. ПРОЕКТНАЯ ЧАСТЬ 37
2.1 Этапы жизненного цикла проекта автоматизации 37
2.2 Информационное обеспечение задачи 40
2.2.1 Информационная модель и ее описание 41
2.3 Программное обеспечение задачи 44
2.3.1 Общие положения (дерево функций и сценарий диалога) 44
2.3.2 Характеристика базы данных 48
2.3.3 Структурная схема пакета (дерево вызова программных модулей) 50
2.3.4 Описание программных модулей 54
2.4 Контрольный пример реализации проекта и его описание 55
3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА 63
3.1 Выбор и обоснование методики расчета экономической эффективности 63
3.2 Расчет показателей экономической эффективности проекта 66
ЗАКЛЮЧЕНИЕ 71
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 73
Приложение 1 75

ВВЕДЕНИЕ
Современные организации функционируют в условиях большого объема постоянно изменяющейся информации, которую необходимо оперативно анализировать и принимать правильные решения. Бурно развивается вычислительная техника и информационные технологии и проблематично сейчас найти область, которую они не затронули.
Как существующие, так и новые технологии становятся все более повсеместным, и промышленность становится все более и более зависима от технологии, есть растущая потребность в квалифицированных специалистов для разработки, внедрения, поддержания, организации и поддержки устройств и систем, которые находятся почти в каждой отрасли. Наряду с технологиями развиваются и языки программирования.
Современное образование направлено на достижение высокого качества профессиональной подготовки специалистов. В экономике, основанной на знаниях, новых технологиях знания современного студента должны обладать определенными конкурентными преимуществами. В этой связи важным является целенаправленное совершенствование методики контроля, оценки качества знаний и умений студентов.
Но, как показывает статистика, существующая форма контроля и оценки уровня усвоения изучаемого материала, применяемая в школьной и вузовской практике, имеет ряд недостатков: не обеспечивает достаточной объективности оценки знаний и умений студентов; для преподавателя главным в контроле нередко становится выставление отметок, поскольку на их основе проверяется и оценивается его работа.
Достичь объективности при оценке качества усвоения учащимися содержания обучения можно путем использования тестов учебных достижений. При тестировании сокращается число субъективных факторов, негативно влияющих на достоверность результатов освоения образовательной программы, существенно уменьшается трудоемкость диагностики знаний и умений, стрессовая нагрузка на преподавателя.
Очевидно, важным становится освоение преподавателем технологии конструирования тестов, организации и проведения тестирования. В этой связи разработана оптимальная педагогическая технология освоения магистрами, аспирантами технологии разработки тестов, организации и проведения тестирования.
Перед педагогами-информатиками ставится задача: овладеть формами тестовых заданий, в которых каждый педагог может выразить содержание учебной дисциплины. Наибольшее распространение в практике получили четыре основные формы тестовых заданий: закрытая форма тестовых заданий; открытая форма тестовых заданий; задания «на соответствие»; задания на «установление правильной последовательности».
Определяется индивидуальный тестовый балл учащегося, который ассоциируется с понятием «измерение уровня знаний» и проходит уточнения на основе той или иной модели измерения. Далее, должны определяться коэффициенты трудности и различения тестового задания. Вышесказанное определяет актуальность исследования.
Большую роль в проектировании автоматизированных систем данного направления играет выбранный язык программирования. В данном исследовании применены самые современные технологии программирования - C++. Он является одним из наиболее широко используемых языков программирования в мире. Грамотно сконструированные программы на языках C++ быстры и эффективны. Язык является более гибким, чем другие языки, поскольку его можно использовать для создания широкого спектра приложений - от интересных и ярких игр до высокопроизводительного научного программного обеспечения и драйверов устройств, внедренных приложений и клиентских приложений Windows. Более 20 лет C++ используется для решения подобных и многих других задач. Программирование программного приложения и автоматизированных систем управления на языке С++ остается актуальным и по сей день. Благодаря применению языка программирования высокого уровня тема исследования несет характер новизны, так как разработанное программное обеспечение является кроссплатформенным и универсальной программой, подходящей для всех типов тестирования.
Данная выпускная квалификационная работа посвящена разработке программного продукта для организации тестирования учащихся.
Объект исследования: методы и средства автоматизации процесса контроля знаний.
Предмет исследования: применение современных технологий для разработки интерактивных учебных тестов.
Цель: разработать информационную систему для осуществления процесса контроля знаний в МБОУ СОШ.
Для достижения поставленной цели были определены задачи:
1) Изучить теоретические аспекты разработки программного обеспечения для проведения тестирования.
2) Провести обзор существующих технологий – языков программирования и программных сред для разработки тестов.
3) Разработать модули теста для универсальных заданий.
4) Провести адаптацию программного обеспечения на персональном компьютере.
5) Разработать техническое задание для программного обеспечения.
В результате данного исследования была получена программа, которая разработана в среде визуального программирования Visual Studio. Данная программа представляет собой простое приложение, которое осуществляет тестирование знаний.
Теоретико-методологическую основу работы составляют: подходы к рассмотрению проектирования программного обеспечения (Брауде Э., Гайдамакин Н.А., Бажин И.И., и др.); особенности рассмотрения проблематики конструирования ПО для тестирования знаний (Ефимов Е.Н., Патрушина С.М., Панферова Л.Ф., Хашиева Л. И. и др.).
Метод исследования – изучение текущего состояния проектирования и разработки тестирующих систем и языков программирования. В работе использовался комплекс теоретических и практических методов исследования, такие как сбор и анализ информации, моделирование и конструирование, разработка.
Перед нами была поставлена задача разработать рациональное, простое и гибкое программное обеспечение с широким практическим применением.
Выпускная квалификационная работа состоит из введения, трех глав, заключения и списка использованных литературных источников. Первая глава посвящена теоретическим аспектам исследования. Здесь были представлены определения и особенности программирования на языке С++, описана среда разработки. Вторая глава содержит практические аспекты: ход программирования и визуализации программного продукта, представлен листинг и результаты тестирования, разработанного ПО. Третья глава посвящена обоснованию экономической эффективности разработки и внедрения продукта.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1 Campbell Parallel Programming with Microsoft® Visual C++® / Campbell. - Москва: Гостехиздат, 2011. - 784 c.
2 Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. - Москва: Высшая школа, 2015. - 882 c.
3 Балена, Франческо Современная практика программирования на Microsoft Visual Basic и Visual C# / Франческо Балена , Джузеппе Димауро. - М.: Русская Редакция, 2015. - 640 c.
4 Боровский, А. C++ и Pascal в Kylix 3. Разработка интернет- приложений и СУБД / А. Боровский. - М.: БХВ-Петербург, 2015. - 544 c.
5 Давыдов, В. Visual C++. Разработка Windows-приложений с помощью MFC и API-функций / В. Давыдов. - М.: БХВ-Петербург, 2014. - 576 c.
6 Довбуш, Галина Visual C++ на примерах / Галина Довбуш , Анатолий Хомоненко. - М.: БХВ-Петербург, 2012. - 528 c.
7 Зиборов, В. MS Visual C++ 2010 в среде .NET / В. Зиборов. - М.: Питер, 2012. - 320 c.
8 Кетков, Юлий Практика программирования: Visual Basic, C++ Builder, Delphi. Самоучитель (+ дискета) / Юлий Кетков , Александр Кетков. - М.: БХВ-Петербург, 2012. - 464 c.
9 Мешков, А. Borland C++ и MFC / А. Мешков, Ю. Тихомиров. - М.: БХВ-Петербург, 2013. - 546 c.
10 Неформальное введение в C++ и Turbo Vision. - Москва: ИЛ, 2010. - 384 c.
11 Панюкова, Т. А. Языки и методы программирования. Создание
простых GUI-приложений с помощью Borland С++. Учебное пособие / Т.А. Панюкова, А.В. Панюков. - Москва: Мир, 2015. - 144 c.
12 Пахомов, Б.B. C/C++ и MS Visual C++ 2010 для начинающих / Б. Пахомов. - М.: БХВ-Петербург, 2011. - 736 c.
13 Пахомов, Б.B C/C++ и Borland C++ 2012 для начинающих / Борис Пахомов. - Москва: СИНТЕГ, 2015. - 518 c.
14 Пахомов, Б,B С/С++ и Borland C++ 2012 для начинающих / Борис Пахомов. - М.: «БХВ-Петербург», 2013. - 502 c.
15 Полубенцева, М. C/C++. Процедурное программирование / М. Полубенцева. - М.: БХВ-Петербург, 2014. - 448 c.
16 Поляков, А. Методы и алгоритмы компьютерной графики в примерах на Borland C++ / А. Поляков, В. Брусенцев. - М.: БХВ-Петербург, 2011. - 560 c.
17 Понамарев, В. Программирование на C++/C# в Borland 2013 / В. Понамарев. - М.: БХВ-Петербург, 2015. - 917 c.
18 Роберт, С. Сикорд Безопасное программирование на C и C++ / Роберт С. Сикорд. - Москва: РГГУ, 2014. - 496 c.
19 Секунов, Н. Программирование на C++ в Windows / Н. Секунов. - М.: БХВ-Петербург, 2016. - 425 c.
20 Сидорина, Т. Самоучитель Borland C++ и MFC / Татьяна Сидорина. - М.: «БХВ-Петербург», 2014. - 848 c.

Похожие работы

Другие работы автора


Электроника, электротехника, радиотехника
Реферат
Автор: Maksim

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ