Uploaded by leyla.semenova2017

Отчет по ПП

advertisement
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
3
1 ИНСТРУКТАЖ ПО ТЕХНИКЕ БЕЗОПАСНОСТИ
4
1.1 Общие требования охраны труда
4
1.2 Требования охраны труда во время работы
5
2
ОБЩАЯ
ТЕХНИКО-ЭКОНОМИЧЕСКАЯ
ХАРАКТЕРИСТИКА
ПРЕДПРИЯТИЯ
6
2.1 Общая характеристика предприятия
6
2.2 Организационная структура предприятия
7
3 ВЫПОЛНЕНИЕ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ
9
3.1 Разработка системного проекта
9
3.2 Разработка технического проекта
11
3.3 Практическая реализация.
12
ЗАКЛЮЧЕНИЕ
21
2
ВВЕДЕНИЕ
Современное общество переживает стремительный рост объема
информации, требующий создания огромных баз данных и усиления
взаимосвязи между предприятиями, их структурными подразделениями и
отраслями. На сегодняшний день интернет прочно вошел в нашу
повседневную жизнь.
Производственное обучение-важный этап в подготовке компетентных
специалистов. Это своего рода педагогический и вспомогательный процесс
закрепления теоретических знаний в производственной деятельности.
Производственное обучение является завершающим этапом подготовки
специалистов к самостоятельной производственной деятельности.
Одними из важнейших аспектов подготовки специалистов в области
программирования
являются
стажировки,
результаты
которых
рассматриваются в виде соответствующих отчетов. Стажировка не является
неотъемлемой
частью
образовательного
процесса,
направленного
на
формирование навыков будущих специалистов.
Целью проведения производственной практики является интеграция,
углубление и расширение знаний, полученных в профильной области, а также
приобретение первоначального опыта.
3
1 ИНСТРУКТАЖ ПО ТЕХНИКЕ БЕЗОПАСНОСТИ
1.1 Общие требования охраны труда
Обязательным условием для прохождения практики на предприятии
является знание правил техники безопасности данного предприятия.
К правилам безопасности при работе с компьютерной техникой в школе
являются: Требования безопасности перед началом работы.
Подключение системного блока компьютера к сети переменного тока
должно осуществляться при помощи специальной розетки, имеющий контакт
и подключенной к заземлению.
-
Перед подключением оборудования к сети необходимо проверить
цепь защитного заземления в сетевых розетках.
-
Необходимо визуально проверить изоляцию шнура и вилки.
Требования безопасности во время работы
-
Включение, выключение и работу на компьютере производить
сухими руками.
-
При работе ПК запрещается:
-
Трогать разъёмы соединительных кабелей;
-
Прикасаться к питающим проводам и устройствам заземления;
-
Находиться от монитора на расстоянии меньше 50 см;
-
Перекрывать вентиляционные отверстия, находящиеся в корпусе
системного блока;
-
Устанавливать на корпус компьютера посторонние предметы.
При обнаружении неисправности отключить технику сухими руками,
соблюдая документацией порядок или в критических ситуациях с помощью
штепсельной вилки и сообщить руководителю
4
1.2 Требования охраны труда во время работы
1.
сохранять концентрацию на работе, избегая отвлекающих
факторов и разговоров, а также не мешая работе коллег.
2.
организуйте рабочее место так, чтобы избежать неудобных поз и
длительного статического напряжения тела.
3.
контакта
при работе с компьютером необходимо избегать одновременного
оборудования
с
элементами
помещения
или
заземленным
оборудованием (например, радиаторами, металлическими конструкциями).
4.
не кладите на монитор документы, книги или другие предметы,
которые могут перекрыть вентиляционные отверстия.
5.
не прикасайтесь к экрану монитора и клавиатуре одновременно, не
прикасайтесь к задней панели системного блока при включенном устройстве,
не переключайте интерфейсные кабели периферийного оборудования при
включенном устройстве, не закрывайте верхнюю панель устройства бумагой
или другими материалами, не используйте бумагу для Не закрывайте
чрезмерно рабочую зону, не допускайте скопления пыли в цепях, выключайте
блок питания во время активной работы, часто включайте блок питания,
попадания
влаги на поверхность системного блока
или
монитора,
самостоятельно открывайте монитор или системный блок, используйте блок
питания для выключения блока питания во время активной работы.
Использование блока питания для отключения питания во время активной
работы.
5
2 ОБЩАЯ ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА
ПРЕДПРИЯТИЯ
2.1 Общая характеристика предприятия
Общество с ограниченной ответственностью ООО «Стройжилсервис»
учреждено в соответствии с действующим законодательством РФ и
Федеральным законом «Об обществах с ограниченной ответственностью» от
08.02.1998 №14-ФЗ [3].
ООО «Стройжилсервис» в своей деятельности руководствуется
Конституцией РФ [1], Гражданским кодексом РФ [2], Уставом [4] и иными
нормативно-правовыми документами.
Деятельность компании связана со строительством, реконструкцией и
капитальным ремонтом объектов жилищно-гражданского, курортного и
общественного назначения города-курорта Кисловодска, городов Кавказских
Минеральных Вод Ставропольского края.
Строительная компания «Стройжилсервис» организована в 1993 году
под руководством директора Пихельсона Леонида Евсеевича.
Полное официальное наименование – общество с ограниченной
ответственностью «Стройжилсервис».
Юридический адрес: 357700, Ставропольский край, г. Кисловодск, пер.
Зашкольный, д.3 Генеральный директор – Дмитрий Леонидович Пихельсон.
Организационно-правовая
форма
–
общество
ответственностью.
Тип собственности – частная собственность.
6
с
ограниченной
2.2 Организационная структура предприятия
Исполнительным органом является администрация, возглавляемая
генеральным директором. Финансово-экономическая работа возложена на
бухгалтерию, состоящую из 3 работников: главный бухгалтер, 2 бухгалтера.
Основные функции ООО «Стройжилсервис»:
-
работа с клиентами (работа с заявками на предоставление услуг,
консультирование клиентов) как при личном обращении в офис, так и
дистанционно.
-
учетная деятельность:
-
бухгалтерский учет (денежные расчеты – большая часть всех
расчетов производится в безналичной форме). За это отвечает бухгалтерия;
-
налоговый учет; По большей части этим занимается главный
бухгалтер с консультацией юриста компании.
-
кадровый
учет
(начисление
заработной
платы
персоналу
проводится с использованием табеля учёта использования рабочего времени и
расчёта заработной платы, который заполняется бухгалтером компании);
В соответствии со структурой управления ООО «Стройжилсервис»
верхний
уровень
управления
представлен
генеральным
директором.
Генеральный директор: руководит компанией в соответствии с действующим
законодательством РФ, несёт полную ответственность за последствия
принимаемых
решений,
сохранность
и
эффективное
использование
имуществом компании, финансово-хозяйственные результаты деятельности
компании;
организует
работу
и
эффективное
взаимодействие
всех
структурных подразделений;
-
организует и координирует работу по охране труда;
-
поручает
заместителю
ведение
директора;
отдельных
распоряжается
направлений
имуществом
деятельности
и
средствами
предприятия – открывает в банковских учреждениях расчетный и другие
счета.
7
Ниже приведен пример:
Рисунок 1 – Структура управления
Все вопросы оперативной деятельности решаются Генеральным директором,
руководителями подразделений аппарата управления. Решения по социальноэкономическим
вопросам
деятельности
общества
вырабатываются
и
принимаются органами управления с участием персонала компании на
совещании, преимущественно проходящим утром. Также бывают селекторные
совещания и видеоконференции.
8
3 ВЫПОЛНЕНИЕ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ
3.1 Разработка системного проекта
Создание системного проекта (модели требований к будущей системе)
является первым этапом разработки самой системы автоматизации (этап
анализа требований к системе), в ходе которого требования заказчика
уточняются, формализуются и документируются. Системный проект строится
на основе модели "какой должна быть система" и результатов опросов
компании для выявления требований к будущей системе.
По сути, именно на этом этапе дается ответ на вопрос "Что должна
делать будущая система?". Здесь кроется ключ к успеху проекта
автоматизации
в
целом.
Существует
множество
примеров
крупных
программных систем, которые не удалось внедрить из-за неполного и
нечеткого определения требований к системе.
Разработка системного проекта делится на следующие этапы:
Этап 1: Анализ и сбор требований (Requirements Gathering):
―
Определение целей проекта и его контекста.
―
Взаимодействие с заказчиком для выявления функциональных и
нефункциональных требований.
―
Документирование требований и создание спецификации проекта.
Этап 2: Проектирование (Design):
―
Разработка архитектуры системы, определение компонентов и
связей между ними.
―
Выбор технологий, платформ и инструментов разработки.
―
Проектирование баз данных, интерфейсов пользователя и бизнес-
логики.
9
Этап 3: Разработка прототипа (Prototyping):
―
Создание промежуточной модели системы для визуализации
основных функций.
―
Получение обратной связи от заказчика и внесение необходимых
корректив.
Этап 4: Разработка (Development):
―
Написание программного кода в соответствии с утвержденной
архитектурой и требованиями.
―
Регулярные проверки кода на соответствие стандартам и
тестирование отдельных модулей.
Этап 5: Тестирование (Testing):
―
Проведение функционального, интеграционного и системного
тестирования.
―
Выявление и исправление ошибок (багов) в коде.
―
Проверка соответствия системы требованиям заказчика.
Этап 6: Внедрение и обучение (Deployment and Training):
―
Запуск системы в реальных условиях.
―
Проведение обучения пользователей и персонала.
―
Оценка стабильности системы и ее производительности.
Этап 7: Поддержка и обновление (Support and Maintenance):
―
Постоянное обслуживание системы.
―
Реагирование на отзывы пользователей и устранение выявленных
проблем.
―
Внесение
изменений
и
обновлений
в
соответствии
с
изменяющимися потребностями бизнеса.
Каждый этап требует внимательного контроля, согласования с
заказчиком и управления рисками для успешной разработки системного
проекта.
10
3.2 Разработка технического проекта
Практическое применение любой технологии проектирования требует
формирования
стандартов
проектирования,
стандартов
проектной
документации и стандартов пользовательского интерфейса, которых должны
придерживаться
все
участники
проекта.
В
частности,
стандарты
проектирования определяют стандарты взаимодействия между компонентами
системы, принципы выбора архитектурных решений, правила именования
переменных и функций, а также принципы обеспечения безопасности и
эффективности
кода.
Он
является
основой
для
согласованности
и
устойчивости разрабатываемой системы.
Стандарт
оформления
проектной
документации
устанавливает
требования к структуре и содержанию документов, их оформлению,
использованию терминов и обозначений. Стандарт интерфейса пользователя
определяет единые принципы оформления графического интерфейса,
взаимодействия
с
пользователем,
а
также
обеспечивает
удобство
использования системы. Соблюдение этих стандартов повышает качество
проекта, облегчает его поддержку и развитие, а также улучшает
взаимодействие между членами команды разработки.
Принятые проектные решения оказывают значительное воздействие на
трудоемкость и сложность разработки, поскольку они задают основные
принципы и структуру будущего программного продукта. Они влияют на
выбор архитектуры системы, используемых технологий, а также определяют
общую концепцию проекта. После принятия этих решений происходит более
детальное проектирование, включая анализ требований и разработку
спецификаций ПО.
Этот этап включает в себя более конкретные детали, такие как
функциональные и нефункциональные требования, диаграммы классов,
взаимодействия и другие аспекты, необходимые для полного понимания
функционала и структуры системы.
11
Такой подход обеспечивает более эффективное планирование и
управление процессом разработки, а также способствует более точной оценке
времени и ресурсов, необходимых для успешной реализации проекта.
Далее, на основе проведенного анализа требований технического
задания, формулируется содержательная постановка задачи, которая является
базой для последующего процесса разработки спецификаций программного
обеспечения. Выбор математического аппарата для формализации задачи
позволяет представить ее в виде абстрактных моделей, что облегчает
понимание структуры и взаимосвязей в предметной области.
Затем строится модель предметной области, которая включает в себя
элементы системы, их свойства и взаимодействия. Эта модель может быть
представлена в виде диаграмм, схем, или других графических представлений,
что способствует наглядному пониманию проектируемой системы.
Определение подзадач и выбор (или разработка) методов их решения —
ключевой шаг в процессе формирования спецификаций. Здесь определяются
алгоритмы, структуры данных, и другие технические аспекты, необходимые
для реализации функционала системы.
Таким
образом,
получение
спецификаций
включает
в
себя
последовательное движение от анализа требований к формулировке задачи,
выбору математического аппарата, построению модели предметной области и
определению методов решения подзадач. Этот процесс обеспечивает ясное и
системное представление требований и структуры будущего программного
продукта.
3.3 Практическая реализация.
Практическая
реализация
начинается
с
выбора
языка
программирования:
Был выбран Visual Studio Code (VS Code) — это редактор кода для
разных языков программирования. Он относительно немного весит, гибкий и
12
удобный. В нем можно писать, форматировать и редактировать код на разных
языках.
VS Code также предоставляет множество расширений и инструментов
для более эффективной разработки. Его настраиваемый интерфейс и широкие
возможности поддерживают разработчиков в создании высококачественного
программного обеспечения.
Благодаря встроенной системе управления версиями, в том числе с
интеграцией Git, VS Code облегчает отслеживание изменений и совместную
работу над проектом.
Дополнительные функции, такие как интеллектуальное автозаполнение
кода, отладка встроенная в редактор, а также поддержка различных языков
программирования, делают VS Code популярным выбором для широкого
спектра разработчиков.
В целом, выбор Visual Studio Code для разработки шаблона обеспечивает
удобство, гибкость и эффективность, что важно при создании повторно
используемых и структурированных шаблонов в процессе разработки
программного обеспечения.
VS Code обладает интуитивно понятным интерфейсом, который
упрощает создание проектов и управление структурой файлов. Многие
возможности, такие как подсветка синтаксиса, автоматическое дополнение
кода и встроенные инструменты форматирования, значительно улучшают
процесс написания кода.
Редактор также интегрирует в себя расширения для различных языков
программирования, позволяя разработчикам работать в их привычной среде.
Это делает VS Code универсальным и удобным для широкого круга проектов.
Итак, окончательный вариант программы может меняться в зависимости
от конкретных требований, но для данной ситуации была разработана
программа на языке программирования Python для учета посещений
сотрудников строительной компании.
13
Рисунок 1- Листинг кода
Эта программа на Python представляет простой механизм учета
посещения сотрудников. Вот основные возможности программы:
1.
Запись посещения:
Сотрудник
может
отметить
свое
посещение,
`mark_attendance(employee_id)` и указав свой идентификатор.
14
вызвав
метод
Данные о посещении (время и статус) добавляются в соответствующий
словарь.
2.
Получение записей о посещении:
Сотрудник или администратор может запросить записи о посещении для
конкретного сотрудника, вызвав метод `get_attendance(employee_id)`.
Если сотрудник найден в записях, программа возвращает список дат и
времени его посещений.
3.
Пример использования:
В
приведенном
примере
создается
экземпляр
класса
`EmployeeAttendance`.
Сотрудник с идентификатором 1 помечает свое посещение, и программа
выводит соответствующее сообщение.
Затем запрашиваются записи о посещении для сотрудника с
идентификатором 1 и выводятся в консоль.
Эта программа служит базовым примером и может быть доработана с
учетом конкретных потребностей вашего проекта. В перспективе разработки
приложения, вероятно, следовало бы добавить дополнительные функции,
например, аутентификацию сотрудников, обработку ошибок, сохранение
данных в базу данных и другие расширенные возможности.
15
Рисунок 2 - Листинг кода
16
Рисунок 3 - Листинг кода
Этот код внедряет простую систему аутентификации, а также
сохранение данных в JSON-файл `attendance_data.json`. При каждом
посещении данные обновляются и сохраняются в файле. Улучшения также
включают структурирование записей по дням и времени. В реальном проекте
следует улучшить аутентификацию и безопасность, а также добавить
дополнительные функции в зависимости от требований.
17
Рисунок 4 - Листинг кода оптимизации
Рисунок 5 - Листинг кода структуры
Рисунок 6 - Листинг кода документации
18
Данная программа учета посещения сотрудников может приносить
значительные преимущества предприятию в ряде аспектов:
1.
Учет трудового времени:
Позволяет эффективно отслеживать и записывать время посещения
сотрудников, что является важным элементом учета рабочего времени.
2.
Анализ производительности:
Собранные
данные
могут
быть
использованы
для
анализа
производительности сотрудников, например, выявления тенденций появления
на рабочем месте, определения часов пик активности и т.д.
3.
Ресурсное планирование:
Позволяет
оптимизировать
ресурсы
предприятия,
управлять
расписанием сотрудников, предотвращать перегрузки и распределять
нагрузку более эффективно.
4.
Безопасность и контроль доступа:
Система
учета
посещения
может
служить
инструментом
для
обеспечения безопасности предприятия, контроля доступа к определенным
зонам и отслеживания перемещений сотрудников.
5.
Соблюдение нормативов:
Помогает предприятию соблюдать нормативы труда, устанавливаемые
законодательством, и обеспечивать прозрачность в отношении рабочего
времени.
6.
Оптимизация бизнес-процессов:
Информация о посещениях может быть использована для оптимизации
бизнес-процессов, таких как планирование совещаний, распределение
ресурсов и улучшение внутренней коммуникации.
7.
Учет затрат:
Позволяет более точно учитывать рабочее время и использовать его в
расчетах затрат на труд, что важно при бюджетировании и планировании
финансов.
8.
Аудит и отчетность:
19
Обеспечивает возможность проведения аудита и создания отчетов о
посещениях сотрудников, что полезно для внутреннего контроля и внешней
отчетности.
Программа обеспечивает автоматизацию процесса сбора данных о
посещениях, что позволяет легко создавать отчеты о рабочем времени
сотрудников. Это может быть полезным для бухгалтерии, отдела кадров и
других подразделений предприятия.
При
наличии
точной
информации о
посещениях
сотрудников
предприятие может лучше управлять нормой рабочих часов и более
эффективно распределять трудовые ресурсы.
Программа может служить инструментом для дисциплинарных
взысканий в случае несоблюдения сотрудниками установленных правил
посещения или опоздания. Это способствует улучшению дисциплины и
ответственности.
Автоматизация учета посещений уменьшает необходимость в ручной
обработке данных и упрощает административные процессы, освобождая
время для более стратегических задач.
Система учета посещений создает прозрачность в вопросах управления
персоналом и процессами, что способствует повышению уровня доверия
среди сотрудников.
В целом, эта программа может значительно упростить процессы учета
трудового времени, улучшить управление ресурсами и способствовать общей
эффективности предприятия. Использование ее для дальнейшего контроля
посещения сотрудников будет положительно сказываться на общей
эффективности работы всего коллектива, а также будет способствовать
автоматизации дисциплинарных взысканий.
20
ЗАКЛЮЧЕНИЕ
В ходе практики проявилась способность применять теоретические
знания в реальных рабочих условиях, что подтверждает их практическую
применимость. Практические навыки, полученные в ходе обучения, были
успешно внедрены в рабочие задачи, что способствовало эффективному
выполнению поставленных целей и задач практики.
Разработанный
предоставляет
проект в сфере учета посещений сотрудников
строительной
компании
уникальную
возможность
существенно упростить и ускорить процесс отслеживания присутствия
персонала.
Это
позволит
значительно
повысить
оперативность
и
эффективность внутренних бизнес-процессов.
Эта автоматизация не только снижает вероятность ошибок в учете, но и
существенно уменьшает временные затраты на административные процессы,
связанные с отслеживанием рабочего времени.
Суммируя, результаты разработки позволяют строительной компании
внедрить эффективное средство для управления рабочим временем, что
существенно повысит производительность, оптимизирует бизнес-процессы и
способствует общей эффективности предприятия.
Взаимодействие с реальными рабочими процессами и задачами
предоставило возможность понять специфику профессии, научиться решать
возникающие проблемы, а также взаимодействовать с коллегами и
руководством предприятия.
Этот опыт практики не только предоставил ценные знания и навыки, но
также способствовал профессиональному и личностному росту. Полученный
опыт является базой для будущей успешной карьеры в выбранной области, а
освоенные
навыки
и
знания
станут
профессионального развития.
21
основой
для
дальнейшего
Download