Отчет. 1 Характеристика места практики 9
![]()
|
СОДЕРЖАНИЕ Введение 7 1 Характеристика места практики 9 2 Сведения об имеющейся вычислительной технике и установленном программном обеспечении 10 3 Сведения о прохождении практики в качестве дублера инженерно-технического работника 11 4 Индивидуальное задание 12 4.1 Постановка задачей проекта 12 4.2 Разработка базы данных приложения 14 4.3 Стандартные модули приложения 16 4.4 Работа с игровым приложением 19 5 Заключение 22 6 Список использованных источников 24 7 Приложение 26 А – Листинг программы 26 ВВЕДЕНИЕ Целью преддипломной практики является комплексное освоение всеми видами профессиональной деятельности по специальности 09.02.03 Программирование в компьютерных системах, формирование общих и профессиональных компетенций, приобретение необходимых умений и опыта практической работы по специальности, а также выполнение работ согласно индивидуальному заданию в соответствие с темой ВКР. В процессе прохождения преддипломной практики необходимо будет решить следующие задачи: закрепить теоретические знания, полученные при изучении ПМ 01, ПМ 02, ПМ 03; сформировать профессиональные умения и навыки по специальности 09.02.03 Программирование в компьютерных системах; приобрести практические навыки в будущей профессиональной деятельности; выполнить индивидуальное задание по теме ВКР. Прохождение преддипломной практики в организации способствует сбору информации для написания ВКР, анализу действующих программных продуктов и установлению требований к разрабатываемой системе. Основной целью преддипломной практики является сбор материалов для дипломного проектирования, практическая работа совместно с разработчиками профессионалами по созданию программных продуктов, которые будут являться одной из основных частей завершенного дипломного проекта, поэтому базовой организацией для прохождения преддипломной практики является Муниципальное бюджетное общеобразовательное учреждение "Средняя общеобразовательная школа 5 имени Н. Ю. Куека" а. Кунчукохабль, Теучежского района. Проектируемая система администрирования будет направлена на управление видимой частью ресурса: она позволит создавать базу данных с помощью программы, создать приложение для работы с базой данных, добавлять, редактировать и удалять информацию с базы данных, выполнять различные задачи по администрированию, искать информацию и сортировать по определенным критериям и многое другое. Актуальность данной работы заключается в том, что в настоящее время практически все вузы оснащены компьютерами. В настоящее время в высшей школе широко применяется метод компьютерного педагогического тестирования как один из методов контроля усвоения студентами знаний по дисциплине, обладающий рядом важных преимуществ перед традиционными методами контроля знаний. Инструментом для измерения по шкале достижений студента является правильно сконструированный тест, который соответствует не только предмету обучения, но и его задачам и служит развитию системного подхода к изучению учебной дисциплины. 1 ХАРАКТЕРИСТИКА МЕСТА ПРАКТИКИ Муниципальное бюджетное общеобразовательное учреждение "Средняя общеобразовательная школа 5 имени Н. Ю. Куека" а. Кунчукохабль, Теучежского района Республики Адыгея. ОГРН: 1020100863584 от 28 декабря 2002 г. Дата регистрации: 25.11.2000; Юридический адрес: 385273, республика Адыгея, Теучежский район, аул Кунчукохабль, улица Хакурате, 3; Руководитель: Директор Панеш Борис Мушриевич с 15 декабря 2006 г. Основной вид деятельности: 85.12 Образование начальное общее 85.13 Образование основное общее 85.1 Образование среднее общее Налоговый орган: Межрайонная инспекция ФНС России №3 по Республике Адыгея с 25 ноября 2000 г. Контакты: Телефон +7(918)4860375 Официальный сайт teuch.ru Электронная почта mail@school5.teuch.ru 2 СВЕДЕНИЯ ОБ ИМЕЮЩЕЙСЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКЕ И ПРОГРАММНОМ ОБЕСПЕЧЕНИИ, ИСПОЛЬЗУЕМОМ В ОРГАНИЗАЦИИ Отдел автоматизированных информационных систем оснащен техническим оборудованием: компьютер для выявления неисправных компонентов системного блока, а также периферийного оборудования; коммутационная система: D-link Des-3010-G, D-link Des 1210-28/Me; роутер TP-link TL-WA801ND. Программное обеспечение: операционная система Windows 10; web-браузеры Yandex, Internet Explorer, Google Chrome; ПО управления службой сервера лицензий; Visual Studio 2019; SQL Servar Management Studio 2018 Microsoft Office 2016. Характеристика ПК: мониторы Acer с разрешением экрана 1366х768 (8 штук) клавиатуры Gigabyte (8 штук) системные блоки Huntkey (8 штуки) процессор Intel(R) Core(R) i7-3770k @ 3.30 GHz 3.70GHz ОЗУ 8.00 ГБ 3 СВЕДЕНИЯ О ПРОХОЖДЕНИИ ПРАКТИКИ В КАЧЕСТВЕ ДУБЛЕРА ТЕХНИКА-ПРОГРАММИСТА Во время прохождения практики в качестве техника-программиста я выполнял следующие действия: ознакомление с системным программным обеспечением на предприятии; работа с документацией; сбор информации; разработка компонентов программной и технической документации; разработка интерфейса программного продукта; написание программного кода; тестирование программного продукта; разработка технической документации к программному продукту; составление отчета; наблюдение за сохранностью оборудования, выполняя поручения руководителя практики; разработка кода алгоритма поставленной задачи; реализация средствами автоматизированного проектирования; написание программного кода; работа с объектами БД в выбранной СУБД; проектирование интерфейса программного продукта; обеспечение защиты данных разработанного ПО. Выполненная работа соответствует профессиональным компетенциям, предусмотренным программой преддипломной практики и ФГОС специальности 09.02.03. Программирование в компьютерных системах. 4 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ 4.1 Постановка задачей проекта Необходимо разработать базу данных (БД) и программу, упрощающую внесение данных в БД по тестам, вопросам и ответам теста. Приложение должно обеспечивать хранение, накопление и предоставление всей необходимой информации о тестах, правильных и неправильных ответах. С помощью него сотрудники должны будут оперативно получать ответы на запросы, затрачивая на это минимум времени. Приложение должно быть простым в использовании, иметь удобный интерфейс и обеспечивать следующие возможности: доступ к окнам и функциям системы через основное меню; внесение информации; редактирование информации; поиск информации; фильтрацию информации по запросам пользователя; работу с информационной БД. На основе вышеперечисленного легко выделяются цель и назначение проекта. Цель проекта заключается в разработке компьютерной системы тестирования школьников. Назначение проекта заключается в упрощении работы сотрудника по добавлению, удалению и редактированию тестов. Для обеспечения корректной работы разрабатываемой программы необходимо наличие одной из следующих оперативных систем, установленной на компьютере: Windows Vista; Windows 7; Windows 8; Windows 8.1; Windows 10. Компьютер должен удовлетворять характеристикам не ниже приведённых: процессор 1 ГГц или быстрее, 32-бита(x86) или 64-бита(x64); оперативная память не менее 2 Гб; свободное место на жёстком диске 50 Мб или более; дисплей SVGA с разрешением не менее 800х600 точек на дюйм или больше; стандартная клавиатура с 101/109 клавишами; манипулятор типа «мышь». 4.2 Разработка базы данных приложения На компьютере должна быть установлена СУБД Microsoft Access 2016. На основе полученной в техническом проекте логической модели данных, с помощью СУБД Microsoft Access 2016 была создана физическая модель базы данных. Данная модель описывает то, как данные хранятся в компьютере, представляя информацию о структуре записей, их упорядоченности и существующих путях доступа. Так же описываются типы, идентификаторы и разрядность полей: Settings (таблица 1); Вопрос1 (таблица 2); Вопрос2 (таблица 3); Таблица 1 – Структура таблицы Settings (Настройки)
Таблица 2 – Структура таблицы Вопрос1 (Вопрос1)
Таблица 3 – Структура таблицы Вопрос2 (Вопрос2)
![]() Рисунок 1 – Логическая модель проектируемой БД 4.3 Стандартные модули приложения На основе разработанного технического проекта была разработана и создана информационная система для тестирования школьников Муниципального бюджетного общеобразовательного учреждения "Средняя общеобразовательная школа 5 имени Н. Ю. Куека" а. Кунчукохабль, Теучежского района». Для создания приложения была использована среда программирования VisualStudio и язык программирования С#. В программе используются следующие языковые модули: System.Diagnostics содержит типы, позволяющие взаимодействовать с системными процессами, журналами событий и счётчиками производительности; System содержит фундаментальные и базовые классы, определяющие часто используемые типы значений и ссылочных данных, события и обработчики событий, интерфейсы, атрибуты и исключения обработки; System.Windows содержит типы, используемые в приложениях Windows Presentation Foundation (WPF), включая клиенты анимации, элементы управления пользовательского интерфейса, привязку данных и преобразование типов; CefSharp содержит типы, поддерживающие компиляцию и создание кода на языке C#, а также поддерживающие взаимодействие между средой DLR и языком C#; System.IO cодержит типы, поддерживающие ввод и вывод, включая возможности чтения и записи данных в потоках как синхронно, так и асинхронно, реализации пользовательского ведения журнала и обработки входящих и исходящих потоков данных в последовательных портах. В программе были созданы следующие пользовательские модули: MainWindow – главное окно, где отображается все элементы Menu – страница (меню) Tests – страница, в котором отображает весь список открытых тестов Testing – страница, где проходится тестирование TestEditing – страница для создания и редактирования тестов TestEditing2 – страница, где редактируется или создается тест Journal – страница «журнал», где сохраняются оценки, полученные в тесте Settings – страница, где администратор может поменять свой пароль User – страница, где проходящий тест, должен вводить «Имя» и «Фамилия» Tests – пользовательский элемент управления, где находится элемент для списка тестов страницы «Tests» RadioButton - пользовательский элемент управления, где находится элемент кнопки, для вывода вариантов ответа тестов страницы «Testing» CheckBox - пользовательский элемент управления, где находится элемент кнопки, для вывода вариантов ответа тестов страницы «Testing» Словать ресурсов, где находится стил для кнопок (Button): BSAW BSAE BSAQ Словать ресурсов, где находится стил для кнопок (RadioButton): RBSAQ RBSAW Словать ресурсов, где находится стил для кнопки (Checkbox): CBSAQ 4.4 Работа с приложением Для запуска программы, нужно нажать на иконку с названием «Testing», двойным кликом. После запуска программы, открывается главное окно приложения, в котором есть пункты по которым расположена разная информация, а так же можно пройти тест (рисунок 2). ![]() Рисунок 2 – Главное окно приложения При наведении мышкой на кнопку «Пройти тест», заполняется цветом вся кнопка (рисунок 3). ![]() Рисунок 3 – При наведении на кнопку «Пройти тест» В меню-текстовый редактор можно создавать тесты, редактировать их и отправлять в Меню-Тесты (рисунок 4). ![]() Рисунок 4 – Редактор тестов Если вы нашли ошибку или у вас есть новые предложения, сообщите нам об этом. При нажатии на ссылку, откроется браузер, чтобы можно было связаться по почте (рисунок 5). ![]() Рисунок 5 – Нажатие на почту Так же при наведении на ссылку, поменяется ее цвет (рисунок 6). ![]() Рисунок 6 –Наведение на ссылку почты При нажатии на пункт меню «Настройки» появится окно с изменением пароля администратора (рисунок 7). Только при введении пароля, можно будет редактировать и добавлять тесты. ![]() Рисунок 7 –Наведение на ссылку почты 5 ЗАКЛЮЧЕНИЕ В результате прохождения производственной практики мною были закреплены теоретические знания, полученные при изучении ПМ 03; отработаны профессиональные компетенции по получаемой специальности; приобретены практические навыки в будущей профессиональной деятельности; выполнено индивидуальное задание. Мною была спроектирована и разработана компьютерная система тестирования школьников. Были проанализированы популярные средства разработки. В ходе анализа, было проведено их сравнение и выбраны наиболее актуальные средства разработки для начинающих разработчиков. Выбор приоритетных средств разработки проходил по двум критериям: доступность и функциональность. Программа имеет удобный и понятный пользователю графический интерфейс, проста в использовании и обеспечивает следующие возможности: просмотр информации о тестах; прохождение тестов; оценка за тест; правильные и неправильные ответы; связь с разработчиком: внесение информации; редактирование информации; удаление информации; отображение справочной информации по работе с программой. Так же была спроектирована и разработана база данных Microsoft Access, в которой хранится информация. В ходе выполнения дипломного проекта были достигнуты поставленные цели и решены следующие задачи: изучена структура и особенности деятельности Муниципального бюджетного общеобразовательного учреждения "Средняя общеобразовательная школа 5 имени Н. Ю. Куека" а. Кунчукохабль, Теучежского района разработаны требования для создания приложения; разработана структура и функциональность приложения для управления созданной БД; описаны минимальные требования к программно-техническим средствам; произведен выбор средств реализации; произведено концептуальное и логическое проектирование БД; произведена физическая реализация БД; описаны входные и выходные данные; разработан программный код приложения; разработана пользовательская система помощи; проведено тестирование приложения; создана инсталляция. 6 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ Герберт Шилдт Полное руководство С#4.0 4-е изд. СПб.: Питер, 2016, 250с. CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#. 4-е изд. СПб.: Питер, 2018, 560с. C# Программирование на языке высокого уровня (Т.А. Павловская) 6-е изд. СПб.: Питер, 2017, 420с. Грекул В. И., Денищенко Г. Н., Коровкина Н. Л. Проектирование информационных систем. М.: Бином. Лаборатория знаний, 2016. 304с. Хомоненко А. Д. Базы данных: учебник для ВУЗов. М.: Корона-Принт, 2014. 736 с. Житкова О., Журина М., Кудрявцева Е. Проектирование в СУБД Access. М.: Издательство «Интеллект-Центр», 2014. 64 с Дейт К. Дж. SQL и реляционная теория. Как грамотно писать код на SQL. СПб.: Питер, 2014. 476 с. Вывод текста из базы данных в элемент управления radiobutton. URL: http://www.cyberforum.ru/ado-net/thread1396580.html (дата обращения 10.04.2020); Официальный сайт Smart Install Maker. URL: http://ru.sminstall.com (дата обращения 18.05.2020). Работа с Entity Framework C#. URL: https://professorweb.ru/my/entity-framework/6/level1/ (дата обращения 06.04.2020); Работа с SQL Server Management Studio. URL : http://wiki.vspu.ru/users/kontchenkov/my_project/index (дата обращения 20.03.2020); Основы Dia для построения диаграмм. URL: https://younglinux.info/diabasics (дата обращения 01.05.2020) Работа с программой Html Help Workshop для создания справки. URL: :https://www.saqwel.ru/articles/windows/sozdanie-faila-chm-sredstvami-html-help-workshop/ ПРИЛОЖЕНИЕ А Листинг программы |