Uploaded by Hello, it's me

Отчет по преддиплой практике Генджалиев

advertisement
ГАОУ ВО «Дагестанский государственный университет народного
хозяйства»
Отделение Программирование в компьютерных системах
Кафедра «Информационные системы и программирование»
Специальность 09.02.04 «Программирование в компьютерных системах»
Квалификация подготовки Техник по информационным системам
ОТЧЕТ
по преддипломной практике
студента 3 курса 1 группы
Генджалиева Нурика Низамиевича
Профильная организация:
МКОУ «Ярагказмалярская СОШ им. М. Ярагского»
Период практики с «13» апреля по «10» мая 2023г.
Продолжительность практики 4 недель
Способ проведения выездной
Руководитель практики от ДГУНХ преподаватель кафедры «Информационные
системы и программирование»: Магомедова П.О.
Руководитель практики от профильной организации:
Преподаватель информатики: Джаруллаева Л.Д.
1
Содержание:
Введение....................................................................................................................... 3
1. Цели и задачи практики ......................................................................................... 4
2. Характеристика объекта практики ........................................................................ 5
3. Описание вычислительных работ на предприятии ............................................. 9
4. Ознакомление с видами информационных технологий, характерных для
организации ..................................................... Ошибка! Закладка не определена.
5. Описание непосредственных задач практиканта во время прохождения
преддипломной практики ......................................................................................... 13
6. Выводы по практике ............................................................................................. 23
7. Список использованных источников .................................................................. 24
2
Введение
Мною, Генджалиевым Нуриком Низамиевичем, студентом отделения
“Программирования в компьютерных системах”, в период с 13 апреля 2023 года
по 10 мая 2023 года была пройдена преддипломная практика в МКОУ
«Ярагказмалярская СОШ им. М. Ярагского»
Целью преддипломной практики было получение практических навыков
работы с компьютерной техникой и программным обеспечением, используемым
МКОУ «Ярагказмалярская СОШ им. М. Ярагского»
Для достижения цели были поставлены следующие задачи:
1.
Изучение компьютерных сетей передачи информации, архитектур
современных ПК.
2.
Изучение методов передачи данных в компьютерных сетях.
3.
Ознакомление с современными технологиями для организации
работы в сервисном центре.
План прохождения практики был согласован с научным руководителем
преподавателем кафедры информационных систем и программирование
Магомедова Патимат Османовна.
3
1. Цели и задачи практики
В соответствии с заданием руководителя по практике передо мной были
поставлены следующие цели:
1.
Ознакомиться с аппаратным и программным обеспечением,
используемым МКОУ «Ярагказмалярская СОШ им. М. Ярагского»
2.
Ознакомиться с техническим обеспечением, которое используется в
МКОУ «Ярагказмалярская СОШ им. М. Ярагского»
3.
Изучить организационной устройство
4.
Подготовить практическую часть выпускной квалификационной
работы.
Задачи:
1.
Ознакомление с организационной структурой предприятия,
функциональным назначением подразделений, входящих в нее;
2.
организацией
Изучение ассортимента реализуемой предприятием продукции,
технологических
процессов,
определение
специфики
ценообразования, методов и форм обслуживания клиентов (на предприятиях
сферы услуг);
3.
Анализ
отрасли,
в
которой
предприятие
осуществляет
деятельность, определение конкурентной позиции предприятия на рынке;
4.
Ознакомление с характером и содержанием труда в области
закупочной, торгово-технологической, маркетинговой, финансовой, кадровой и
других видов управленческой деятельности на предприятии;
5.
Приобретение
первичных
навыков
работы
в
одном
из
подразделений предприятия, непосредственное участие в работе подразделения,
выполнение заданий руководителя практики, назначаемого в месте прохождения
практики
6.
Разработка практической части выпускной квалификационной
работы.
4
2. Характеристика объекта практики
Правовой и организационный статус МКОУ «Ярагказмалярская
СОШ им. М.Ярагского»
Муниципальное
казенное
общеобразовательное
учреждение
«Ярагказмалярская средняя общеобразовательная школа имени Магомеда
Ярагского» (далее - Школа) является казенным общеобразовательным
учреждением
Республики
муниципального
Дагестан,
образования
реализующим
«Магарамкентский
общеобразовательные
район»
программы
начального общего, основного общего и среднего общего образования.
Школа зарегистрирована администрацией Магарамкентского района.
Наименование Школы при регистрации: Муниципальное общеобразовательное
учреждение «Ярагказмалярская средняя общеобразовательная школа».
Школа является некоммерческой организацией, созданной для оказания
услуг в целях обеспечения реализации предусмотренных законодательством
Российской Федерации полномочий органов местного самоуправления в сфере
образования: предоставление общедоступного и бесплатного начального
общего, основного общего и среднего общего образования по основным
общеобразовательным программам.
Статус Школы:
тип - общеобразовательное учреждение (среднего общего образования);
вид - средняя общеобразовательная школа.
При
государственной
аккредитации
Школы
устанавливается
ее
государственный статус, подтверждающий или изменяющий тип и (или) вид
Школы.
Официальное полное наименование Школы: Муниципальное казенное
общеобразовательное
учреждение
«Ярагказмалярская
средняя
общеобразовательная школа имени Магомеда Ярагского»
Официальное
сокращенное
наименование
«Ярагказмалярская СОШ им. М. Ярагского».
5
Школы:
МКОУ
Местонахождение Школы:
Юридический адрес Школы: 368789, с.Ярагказмаляр, Магарамкенсткий
район РД; Фактический адрес: 368789, с.Ярагказмаляр, Магарамкенсткий район
РД;
Учредителем Школы и собственником имущества Школы является
администрация муниципального образования «Магарамкенский район».
Функции
и
полномочия
учредителя,
собственника
имущества,
находящегося в оперативном управлении Школы от имени муниципального
района «Магарамкентский район» осуществляет Управление образования 1
администрация муниципального образования «Магарамкентский район».
Местонахождение Учредителя: 368389, с.Ярагказмаляр, Магарамкентский
район РД.
Школа в своей деятельности руководствуется Конституцией Российской
Федерации, Федеральным законом «Об образовании в Российской Федерации»,
Законом Республики Дагестан «Об образовании», Федеральными законами,
указами
и
распоряжениями
Президента
Российской
Федерации,
распоряжениями и постановлениями Правительства Российской Федерации,
приказами Министерства образования и науки Российской Федерации,
нормативными правовыми актами Республики Дагестан и муниципальными
нормативными правовыми актами, решениями районного органа.
Школа является юридическим лицом, создается и регистрируется в
соответствии
с
законодательством
Российской
Федерации,
имеет
самостоятельный баланс, а также печать с изображением герба Российской
Федерации,
круглую
печать,
содержащую
свое
полное
официальное
наименование и наименование Учредителя, необходимые для осуществления
деятельности штампы и бланки, символику и другие средства индивидуализации.
Школа приобретает от своего имени имущественные и личные
неимущественные права, несет обязанности, выступает истцом и ответчиком в
суде в соответствии с законодательством Российской Федерации.
6
Школа имеет лицевые счета в территориальном органе Федерального
казначейства и в Финансовом управлении администрации муниципального
образования «Магарамкентский район» Республики Дагестан.
Школа
является
муниципальным
казенным
общеобразовательным
учреждением, обеспечивающим получение обучающимися начального общего,
основного общего и среднего общего образования.
Основными целями образовательного процесса являются:
 обеспечение
федеральных
государственных
образовательных
стандартов начального общего, основного общего и среднего общего
образования;
 осуществление
преемственности
образовательного
между
процесса
дошкольным
и
путем
общим
создания
образованием,
оптимальных условий для охраны и укрепления здоровья, физического
и психического развития обучающихся;
 формирование общей культуры личности обучающихся на основе
усвоения обязательного
минимума содержания
образовательных
программ, их адаптация к жизни в обществе;
 создание основы для осознанного выбора и последующего освоения
профессиональных образовательных программ;
 воспитание гражданственности и патриотизма, трудолюбия, уважения к
правам и свободам человека, любви к окружающей природе, Родине,
семье, формирование здорового образа жизни и духовно-нравственной
личности.
Основными задачами начального общего образования являются:
 воспитание и развитие обучающихся;
 овладение ими чтением, письмом, счётом, основными навыками
учебной
деятельности,
элементами
теоретического
мышления,
простейшими навыками самоконтроля, культурой поведения и речи,
основами личной гигиены и здорового образа жизни.
7
Начальное общее образование является базой для получения основного
общего образования.
Задачей основного общего образования является создание условий для
воспитания, становления и формирования личности обучающегося, для развития
его склонностей, интересов и способности к социальному самоопределению.
Основное общее образование является базой для получения среднего
общего образования, начального и среднего профессионального образования.
Среднее общее образование является базой для получения среднего
профессионального и высшего профессионального образования.
В Школе реализуются следующие общеобразовательные программы:
 основные общеобразовательные программы:
 начального общего образования;
 основного общего образования;
 среднего общего образования.
Основные
общеобразовательные
программы
начального
общего,
основного общего и среднего общего образования являются преемственными, то
есть каждая последующая программа базируется на предыдущей.
8
3. Описание вычислительных работ на предприятии
Информационно-вычислительное
работы
по
созданию,
подразделение
обслуживанию,
развитию
и
(ИВП)
выполняет
информационному
обеспечению системы средств вычислительной техники, коммуникаций и связи
для механизированной и автоматизированной обработки информации, решения
основных задач в «Ярагказмалярская СОШ им. М. Ярагского»
Руководитель по ИТ «Ярагказмалярская СОШ им. М. Ярагского»

следит за разработкой планов и графиков обработки информации и
проведения вычислительных работ в соответствии с заказами различных
подразделений предприятия и техническими возможностями ИВП;

осуществляет
выбор
основного
состава
электронно-
вычислительного оборудования, производит его обоснование, определяет
формы и методы сбора информации, обеспечивает разработку и согласование с
соответствующими подразделениями предприятия технологических схем
обработки информации по задачам и технологическим процессам обработки
информации средствами вычислительной техники;

определяет рациональную загрузку подразделений и исполнителей,
обеспечивает контроль за ходом поступления информации, соблюдением
графиков и регламентов решения задач и выполнением работ в установленные
сроки, качеством выполнения работ;

обеспечивает
обновление
технической
базы
ИВП
и
информационного обслуживания, внедрение современных методов и средств
обработки информации в рамках реализации единой технологии развития
информационно-вычислительных
систем
управления
производственной
деятельностью;

организует участие ИВП в разработке и развитии нормативов и
стандартов предприятия на использование программно-аппаратных средств,
методической базы для создания и развития информационно-вычислительной
системы предприятия, а также разработке организационно-технических
9
мероприятий по внедрению средств вычислительной техники с целью
повышения эффективности труда;

принимает участие в организации и проведении обучения
пользователей прикладных программных приложений, проектировании и
разработке автоматизированной системы непрерывного обучения работников
предприятия;

организует труд работников ИВП в соответствии с требованиями его
безопасности и рациональной организации, контролирует соблюдение штатной
и финансовой дисциплины;

принимает и увольняет работников, применяет меры поощрения или
налагает взыскания, создает условия для их профессионального роста в
соответствии с трудовым законодательством и установленным порядком;

обеспечивает
вознаграждение
работников
в
соответствии
с
действующими формами и системами оплаты труда, соблюдение их социальных
гарантий;
ИВП проводит:

изучение и анализ рынка информационных услуг с целью
обеспечения
производства
и
управления
предприятием
современными
информационными технологиями, а также осуществляет проектирование
структуры баз данных и механизмов доступа к ним, и изучение возможных
источников информации для обеспечения функционирования информационноаналитической
системы;
автоматизированный
информационный
вычислительный

хранение и обслуживание библиотеки стандартных программ,
соблюдение правил хранения и эксплуатации машинных носителей, их
своевременную замену в случае непригодности

защиту информационно-аналитической системы в соответствии с
концепцией обеспечения безопасности;

техническое обслуживание вычислительных, аппаратных средств
локальных вычислительных сетей и коммуникационного оборудования.
10
4. Описание информационно аналитического обеспечения места
практики
1. Офисный пакет MS Office 2010
Один из лучших наборов офисных программ для ПК, браузеров и
телефонов. Данный пакет имеет все функции, которые нужны многим уже
сегодня, а некоторые могут пригодиться в будущем. С данным набором вы
можете успешно принять вызов сегодняшней экономической ситуации. и не
упустить факторы достижения успеха в области IT. Обычные сотрудники смогут
выполнить работу гораздо быстрее и эффективнее, работая в одиночку или в
группе, в дороге или в офисе. ИТ-специалисты получат набор интеллектуальных
приложений, легко интегрируемых в систему с повышенной безопасностью и
работающих на имеющемся оборудовании, обеспечивая развитие бизнеса.
Рис 1. Пакет MS Office
Состав пакета Microsoft Office Professional Plus 2010:
• Microsoft Excel 2010;
• Microsoft Outlook 2010;
• Microsoft PowerPoint 2010;
• Microsoft Word 2010;
• Microsoft Access 2010;
• Microsoft OneNote2010;
• Microsoft SharePoint Workspace 2010.
11
2. PyCharm — это кроссплатформенная интегрированная среда разработки
для
языка
программирования
Python,
разработанная
компанией
JetBrains[5] на основе IntelliJ IDEA. Предоставляет пользователю комплекс
средств для написания кода и визуальный отладчик.
Продукт доступен в двух версиях: PyCharm Community Edition — бесплатная
версия, находится под лицензией Apache License, и PyCharm Professional
Edition — расширенная версия продукта, обладающая дополнительной
функциональностью, является проприетарным ПО[6].
Рис 2. Начальный экран PyCharm Community Edition.
12
PyCharm был выпущен на рынок интегрированных сред разработки для создания
конкуренции с PyDev (однако, на данный момент PyCharm использует PyDev для
отладки кода) и более распространённой среды разработки Komodo IDE. Бетаверсия была выпущена в июле 2010 года, версия 1.0 была выпущена тремя
месяцами позже.
Версия 2.0 вышла 13 декабря 2011 года.
Версия 3.0 была выпущена 24 сентября 2013 года.
PyCharm Community Edition, бесплатная версия с открытым исходным кодом,
была опубликована 22 октября 2013 года.
В марте 2016 года JetBrains перешла на подписную модель лицензирования, а
вместе с этим изменилась и нумерация версий. Теперь номер версии выглядит
как YYYY.R, где YYYY — год выпуска, а R — выпуск в течение этого года[7].
PyCharm Professional Edition имеет несколько вариантов лицензий, которые
отличаются функциональностью, стоимостью и условиями использования, а
также является бесплатным для образовательных учреждений и проектов с
открытым исходным кодом.
Существует также бесплатная версия Community Edition, обладающая
усеченным набором возможностей[8]. Распространяется под лицензией Apache
13
5. Описание непосредственных задач практиканта во время
прохождения преддипломной практики
Основными
задачами,
которые
стояли
на
период
прохождения
преддипломной практики были следующие:
1.
Ознакомиться с программным обеспечением, используемым в
Кабинете информатики Ярагказмалярской СОШ им. М. Ярагского
2.
Подготовить практическую часть выпускной квалификационной
работы по теме «Создание экшен игры»;
2.1 Разработка игры «Космический Защитник»
В рамках дипломной работы была разработана игра «Космический
защитник» с использованием объектного подхода на языке Python.
Для удобства и понятности кода следует разделить код на файлы, в каждом
из которых будет обработчик событий или обновление рекордов и так далее. По
этой причине в файл, запускающий игру для начала нужно импортировать
файлы управления, оружия, рекордов и т.п.
Рис. 3. Импорт файлов и библиотек.
Для запуска игры нужно прописать функцию, благодаря которой будет
создаваться окно с игрой со всеми элементами игры.
14
Рис. 4. Функция для создания игрового окна.
Чтоб игра реагировала на события, происходящие в ней нужно прописать
цикл While.
Рис. 5. Цикл, обновляющий отображение элементов в игровом окне
Рассмотрим файл, который отвечает за движение и инициализацию пушки.
Для начала стоит отметить, что для того чтобы пушка двигалась нужно
добавить
класс
Sprite.
Спрайт—это
элемент
компьютерной
графики,
представляющий объект на экране, который может двигаться. В двухмерной
игре все, что отображается на экране, является спрайтами. Спрайты можно
анимировать, заставлять их взаимодействовать между собой или передавать
управление ими игроку. В этом классе будет храниться вся информация о нашей
пушке.
Далее нужно написать функцию для инициализации пушки.
15
Рис. 6. Функция инициализации пушки.
Так же нужно написать функции для отображения пушки в игровом окне.
Рис. 7. Функция для отображения пушки.
Для того, чтобы наша пушка двигалась при нажатиях на клавиатуру нужно
прописать функцию.
Рис. 8. Функция обновления позиции пушки.
Ну и для отображения пушки внизу экрана нужно прописать следующую
функцию.
Рис. 9. Функция, размещающая пушку по центру окна.
Далее разберем функцию, которая реагирует на нажатия на клавиши.
16
Рис. 10. Обработка нажатий клавиш WASD, используемых для
перемещения пушки.
Для того, чтобы понимать следующие функции в файле controls.py следует
разобрать класс и функции инициализации, перемещения и вывода на экран
пришельцев.
Рис. 11. Функции связанные с отображением и перемещением
пришельцев.
Теперь рассмотрим класс и функции пули.
17
Рис. 12. Функции вывода и перемещения пули по экрану.
Для вывода игровой информации, такой как: рекорд, количество жизней и
очков перейдем файл scores.py, в котором будут написаны функции перевода
счета в графическое изображение, подсчет очков и т.д.
Рис. 13. Функции для вывода рекорда и счета.
Для отображения количества жизней и вывода счета на экран напишем
следующие функции
18
Рис. 14. Функции отображения количества жизней и очков.
После инициализации всех элементов игры вернемся в файл controls.py и
пропишем такие функции как: обновление экрана, создание армии пришельцев,
обновление позиции пуль, столкновение пушки с пришельцем
Рис. 15. Функция обновления экрана.
Рис. 16. Функция для создания армии.
19
Рис. 17. Функция для обновления позиции пуль в игровом окне.
Рис. 18. Реакция на столкновение пушки с пришельцем.
Проверим уничтожаются ли пришельцы.
20
Рис. 19. Уничтожение пришельцев.
Пропишем функцию уничтожения пришельцев, в которых попала пуля.
Рис. 20. Обновление позиции армии пришельцев.
Для того, чтобы проверять дошла ли армия до конца окна игры и забрать
жизнь пропишем данную функцию.
Рис. 21 Проверка позиции армии.
Для обновления рекордов пользователя нужна функция.
21
Рис. 22 Запись и обновление рекордов.
Рис. 23. Финальный вид игры
22
6. Выводы по практике
За время прохождения преддипломной практики были изучены основные
Таким образом, в ходе прохождения практики я выяснил, что работа
преподавателя информатики
в МКОУ «Ярагказмалярская СОШ им. М. Ярагского» в современных
условиях невозможна без широкого применения вычислительной техники. С
одной
стороны,
применение
компьютеров
позволяет
резко
повысить
производительность труда, сократить бумажный документооборот, значительно
улучшить качество аналитической работы.
С другой стороны, неумение пользоваться имеющимися программными
продуктами, сокращает эффект от их использования в работе. Преподаватель
должен изучить применяемые программные продукты и максимально
использовать в работе заложенные в них возможности.
При работе с вычислительной техникой необходимо обеспечить защиту
информации, накопленной в базе данных инспекции от несанкционированного
доступа и от повреждения компьютерными вирусами.
В завершении отчета по практике, я хочу сказать, что преподаватель
информатики должен очень серьезно относиться к ответам на образовательные
ресурсы школы.
В отчете по практике я выяснил, что МКОУ ««Ярагказмалярская СОШ им.
М. Ярагского» оснащена:
-персональными компьютерами - 16;
-ноутбуками – 12;
В школе имеется оборудованный компьютерный класс, есть выход в
интернет. На один школьный компьютер приходится 15 учащихся.
23
7. Список использованных источников
1.
Златопольский
Д.М.Основы
программирования
на
языке
Python.– М.: ДМК Пресс, 2018. – 284 с
2.
Федоров, Д.Ю.Программирование на языке высокого уровня
Python: учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. – 2-е
изд., перераб. и доп. – Москва : Издательство Юрайт, 2019. – 161 с. – (Бакалавр.
Прикладной курс). – ISBN 978-5-534-10971-9. – Текст: электронный // ЭБС
Юрайт [сайт]. – URL:https://urait.ru/bcode/437489 (дата обращения: 13.02.2020).
3.
Гэддис Т.Начинаем программировать на Python. – 4-е изд.: Пер. с
англ. – СПб.: БХВ-Петербург, 2019. – 768 с.
4.
Шелудько, В. М.Основы программирования на языке высокого
уровня Python: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог:
Издательство Южного федерального университета, 2020. – 146 c. – ISBN 978-59275-2649-9. – Текст: электронный // Электронно-библиотечная система IPR
BOOKS: [сайт]. – URL: http://www.iprbookshop.ru/87461.html (дата обращения:
13.02.2020). – Режим доступа: для авторизир. пользователей
5.
Рейтц К., Шлюссер Т.Автостопом по Python. – СПб.: Питер, 2019. –
336 с.: ил. – (Серия «Бестселлеры O’Reilly»)
6.
Любанович
Билл
Простой
Python.
Современный
стиль
программирования. – СПб.: Питер, 2019. – 480 с.: – (Серия «Бестсепперы
O’Reilly»).
7.
Гуриков, С.Р. Основы алгоритмизации и программирования на
Python. Учебное пособие. Гриф МО РФ / С.Р. Гуриков. - М.: Инфра-М, Форум,
2018. -707c.
8.
Эрик, Мэтиз Изучаем Python. Программирование игр, визуализация
данных, веб-приложения / Мэтиз Эрик. - М.: Питер, 2018. -760c.
24
Download