Фрагмент для ознакомления
2
Некоммерческие организации занимают особое место в социально-экономической структуре современного общества, выполняя функции, которые зачастую не могут быть в полной мере реализованы ни государственными институтами, ни коммерческим сектором. Правовой статус и основы деятельности НКО в Российской Федерации регулируются Федеральным законом «О некоммерческих организациях», а также рядом других законодательных актов, определяющих особенности функционирования отдельных организационно-правовых форм, таких как общественные объединения, благотворительные фонды, автономные некоммерческие организации и некоммерческие партнерства. Ключевой характеристикой, отличающей НКО от коммерческих предприятий, является целевая направленность их деятельности не на систематическое извлечение прибыли, а на достижение общественно полезных целей, ради которых они и создавались. Это фундаментальное различие накладывает глубокий отпечаток на все аспекты управления и операционной деятельности НКО, включая источники финансирования, структуру заинтересованных сторон или стейкхолдеров, систему учета и отчетности, а также мотивацию персонала и волонтеров.
Финансирование деятельности некоммерческих организаций осуществляется из различных источников, которые можно условно разделить на несколько категорий. К первой категории относятся членские взносы, уплачиваемые участниками организации на регулярной основе, что особенно характерно для общественных организаций, союзов и ассоциаций, построенных на принципах фиксированного членства. Управление членской базой, включая учет персональных данных, контроль своевременности и полноты уплаты взносов, а также коммуникацию с членами организации, является одной из ключевых и наиболее трудоемких административных задач для многих НКО. Вторым важнейшим источником финансирования являются добровольные пожертвования и гранты, поступающие от частных лиц, коммерческих компаний и благотворительных фондов. В отличие от членских взносов, которые, как правило, носят регулярный и предсказуемый характер, поступление пожертвований и грантов связано с высокой степенью неопределенности и требует от организации ведения активной фандрайзинговой деятельности, а также обеспечения полной прозрачности и подотчетности в расходовании полученных целевых средств. Доноры и грантодатели ожидают от НКО предоставления детальной финансовой и содержательной отчетности, подтверждающей, что выделенные средства были использованы строго по назначению и привели к запланированным социальным результатам. Третьим источником финансирования могут являться доходы от разрешенной законом предпринимательской деятельности, если она служит достижению уставных целей организации и не является основной. Учет таких доходов и связанных с ними расходов также требует отдельного внимания и должен быть организован в соответствии с требованиями налогового законодательства.
Помимо финансовых аспектов, специфика деятельности НКО проявляется и в управлении человеческими ресурсами. В некоммерческих организациях, особенно небольших, штат оплачиваемых сотрудников, как правило, ограничен, а значительная часть работы выполняется на безвозмездной основе силами волонтеров. Управление волонтерским корпусом представляет собой отдельную управленческую задачу, включающую привлечение и отбор добровольцев, их обучение и координацию деятельности в рамках конкретных проектов и мероприятий, учет отработанного времени и оценку вклада каждого волонтера. В отличие от штатных сотрудников, с которыми заключены трудовые договоры, волонтеры не связаны с организацией формальными трудовыми отношениями, что требует применения иных, более гибких и мотивационных подходов к управлению. Еще одной характерной чертой деятельности большинства НКО является проектный подход к организации работы. Социальные, благотворительные или культурные инициативы, как правило, реализуются в форме отдельных проектов, каждый из которых имеет свои временные рамки, бюджет, команду исполнителей и ожидаемые результаты. Ведение портфеля таких проектов, контроль за соблюдением календарных планов и расходованием бюджета, а также накопление и сохранение опыта для использования в будущих инициативах требуют наличия инструментов проектного управления, адаптированных к некоммерческой специфике.
Вся совокупность перечисленных особенностей деятельности НКО, включая управление членством и волонтерами, учет разнородных финансовых поступлений, проектное управление и подготовку многоаспектной отчетности, формирует объективную и острую потребность во внедрении комплексной информационной системы. Такая система должна обеспечивать централизованное хранение и обработку всех данных, автоматизацию рутинных операций, поддержку принятия управленческих решений и, что особенно важно для некоммерческого сектора, высокий уровень прозрачности и подотчетности перед всеми заинтересованными сторонами. Отсутствие подобной системы или использование разрозненных, неинтегрированных инструментов приводит к значительному снижению эффективности работы, росту операционных издержек, ошибкам в отчетности и, как следствие, к подрыву доверия со стороны членов организации и доноров, что может поставить под угрозу само существование НКО.
1.2. Анализ существующих решений и обоснование выбора технологического стека для разработки информационной системы НКО
Прежде чем приступить к проектированию собственной информационной системы, необходимо провести критический анализ существующих на рынке программных продуктов, которые потенциально могли бы быть использованы для автоматизации деятельности некоммерческой организации. Данный анализ позволит, с одной стороны, выявить лучшие практики и функциональные возможности, востребованные в секторе НКО, а с другой стороны, определить ниши, не охваченные существующими решениями, и обосновать целесообразность разработки нового программного продукта. Условно все программное обеспечение, которое может применяться в НКО, можно разделить на три большие группы. К первой группе относятся универсальные офисные пакеты и облачные сервисы общего назначения, такие как электронные таблицы, текстовые редакторы, календари и облачные хранилища файлов. Эти инструменты широко доступны, просты в освоении и не требуют финансовых вложений или требуют минимальных затрат. Однако их использование для управления комплексной деятельностью НКО сопряжено с целым рядом фундаментальных ограничений и рисков. Отсутствие централизованной базы данных приводит к фрагментации информации, хранящейся в множестве файлов, разбросанных по разным папкам и учетным записям сотрудников. Это порождает проблемы с целостностью и непротиворечивостью данных, многократно увеличивает трудозатраты на поиск и консолидацию информации, например, при подготовке сводного отчета для донора. Кроме того, использование электронных таблиц для ведения баз данных членов организации или учета пожертвований сопряжено с высокими рисками потери данных из-за отсутствия надежных механизмов резервного копирования и контроля версий, а также с угрозами несанкционированного доступа к конфиденциальной информации, поскольку встроенные средства защиты файлов паролем не обеспечивают должного уровня безопасности.
Ко второй группе относятся коммерческие системы управления взаимоотношениями с клиентами или CRM-системы и системы планирования ресурсов предприятия или ERP-системы, такие как Salesforce, Microsoft Dynamics, Битрикс24 в платных редакциях и другие. Эти системы являются мощными и многофункциональными инструментами, способными автоматизировать широкий спектр бизнес-процессов. Однако их применение в некоммерческом секторе ограничено несколькими существенными факторами. Во-первых, это высокая стоимость лицензий, внедрения и технической поддержки, которая зачастую является неподъемной для бюджета небольшой или даже средней региональной НКО. Во-вторых, функциональность коммерческих CRM и ERP систем изначально ориентирована на процессы продаж, маркетинга и обслуживания клиентов в коммерческих компаниях, что требует значительной адаптации и кастомизации для отражения специфики работы НКО, такой как учет волонтерской деятельности, управление грантами и целевыми пожертвованиями. Процесс такой адаптации требует привлечения квалифицированных IT-специалистов и, опять же, влечет за собой дополнительные расходы. В-третьих, сложность интерфейса и избыточность функционала могут создавать серьезный барьер для сотрудников и волонтеров НКО, многие из которых не обладают высокой компьютерной грамотностью.
К третьей, относительно немногочисленной группе, относятся специализированные программные продукты, разработанные именно для некоммерческих организаций. На зарубежном рынке существуют такие решения, как Salesforce Nonprofit Cloud, NeonCRM, DonorPerfect, которые предоставляют функционал для управления донорами, фандрайзингом и грантами. В русскоязычном сегменте также появляются отдельные разработки, например, облачные сервисы для приема пожертвований и управления членскими взносами. Несмотря на то, что эти системы в гораздо большей степени учитывают специфику НКО, они также не лишены недостатков. Как правило, они распространяются по платной подписке, что может быть обременительно для НКО с нестабильным финансированием. Кроме того, функционал таких систем часто сфокусирован на фандрайзинге и работе с донорами, в то время как другие важные аспекты деятельности, такие как управление волонтерами, ведение календаря мероприятий или учет членских взносов в организациях с фиксированным членством, могут быть представлены недостаточно полно или отсутствовать вовсе. Наконец, использование зарубежного облачного сервиса влечет за собой юридические риски, связанные с хранением персональных данных граждан Российской Федерации на серверах, расположенных за пределами страны, что может противоречить требованиям Федерального закона «О персональных данных».
Проведенный анализ показывает, что на рынке существует определенный вакуум в сегменте доступных, функциональных и полностью локализованных информационных систем, комплексно охватывающих все ключевые аспекты деятельности российской некоммерческой организации, включая управление членством, учет целевых средств и пожертвований, координацию волонтеров и ведение проектной деятельности. Данное обстоятельство служит весомым обоснованием целесообразности разработки собственного решения. В качестве технологического стека для реализации информационной системы в рамках данной курсовой работы предлагается использовать связку языка программирования Python с фреймворком Django. Выбор Django обусловлен несколькими факторами. Во-первых, Django является высокоуровневым полнофункциональным веб-фреймворком, следующим философии батарейки из коробки, что позволяет в сжатые сроки реализовать прототип системы с богатой функциональностью, не отвлекаясь на решение рутинных задач, таких как аутентификация пользователей, работа с формами или администрирование базы данных. Встроенная административная панель Django может быть легко кастомизирована и использована сотрудниками НКО, не имеющими специальных технических знаний, для управления содержимым системы. Во-вторых, Django имеет встроенную и очень мощную систему объектно-реляционного отображения, которая позволяет разработчику оперировать сущностями предметной области в терминах объектно-ориентированного программирования, абстрагируясь от особенностей синтаксиса SQL конкретной системы управления базами данных, что значительно ускоряет и упрощает процесс разработки и снижает вероятность ошибок, связанных с ручным написанием запросов. В-третьих, Django уделяет большое внимание вопросам безопасности и из коробки предоставляет эффективные механизмы защиты от наиболее распространенных веб-уязвимостей, включая межсайтовую подделку запроса, межсайтовый скриптинг, SQL-инъекции и кликджекинг, что является критически важным аспектом для системы, оперирующей персональными данными и финансовой информацией. В качестве системы управления базами данных для прототипа предлагается использовать SQLite, которая, будучи легковесной встраиваемой базой данных, не требующей установки и настройки отдельного сервера, идеально подходит для целей разработки и демонстрации. Для создания современного, адаптивного и визуально привлекательного пользовательского интерфейса планируется использовать CSS-фреймворк Bootstrap, предоставляющий обширный набор готовых стилизованных компонентов и сетку для адаптивной верстки. Такой технологический стек обеспечивает оптимальный баланс между скоростью разработки, функциональностью, безопасностью и простотой развертывания, что полностью соответствует целям и задачам данного курсового проекта.
Фрагмент для ознакомления
3
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Российская Федерация. Законы. О некоммерческих организациях : Федеральный закон № 7-ФЗ : [принят Государственной Думой 8 декабря 1995 года : одобрен Советом Федерации 14 декабря 1995 года]. – Москва : Проспект, 2023. – 64 с. – ISBN 978-5-392-38014-5.
2. Российская Федерация. Законы. О персональных данных : Федеральный закон № 152-ФЗ : [принят Государственной Думой 8 июля 2006 года : одобрен Советом Федерации 14 июля 2006 года]. – Москва : Эксмо, 2024. – 48 с. – ISBN 978-5-04-178924-4.
3. Российская Федерация. Законы. Об информации, информационных технологиях и о защите информации : Федеральный закон № 149-ФЗ : [принят Государственной Думой 8 июля 2006 года : одобрен Советом Федерации 14 июля 2006 года]. – Москва : Проспект, 2023. – 32 с. – ISBN 978-5-392-37441-0.
4. ГОСТ 34.601-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания. – Введ. 1992-01-01. – Москва : Стандартинформ, 2018. – 16 с.
5. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств. – Введ. 2011-03-01. – Москва : Стандартинформ, 2018. – 124 с.
6. Вендров, А. М. Проектирование программного обеспечения : учебник для вузов / А. М. Вендров. – 2-е изд., перераб. и доп. – Москва : Издательство Юрайт, 2024. – 459 с. – (Высшее образование). – ISBN 978-5-534-16841-9.
7. Вигерс, К. Разработка требований к программному обеспечению. 3-е изд., доп. : Пер. с англ. / Карл Вигерс, Джой Битти. – Санкт-Петербург : БХВ-Петербург, 2021. – 736 с. – ISBN 978-5-9775-4012-4.
8. Грекул, В. И. Проектирование информационных систем : учебник и практикум для вузов / В. И. Грекул, Н. Л. Коровкина, Г. А. Левочкина. – Москва : Издательство Юрайт, 2024. – 385 с. – (Высшее образование). – ISBN 978-5-534-17841-8.
9. Ипатова, Э. Р. Методологии и технологии проектирования информационных систем : учебник / Э. Р. Ипатова, Ю. В. Ипатов. – Москва : ИНФРА-М, 2022. – 256 с. – ISBN 978-5-16-016977-4.
10. Соловьев, И. В. Проектирование информационных систем. Фундаментальный курс : учебное пособие / И. В. Соловьев, А. А. Майоров. – Москва : Академический проект, 2020. – 398 с. – ISBN 978-5-8291-2796-3.
11. Коваленко, В. В. Проектирование информационных систем : учебное пособие / В. В. Коваленко. – Москва : ФОРУМ : ИНФРА-М, 2023. – 320 с. – (Высшее образование: Бакалавриат). – ISBN 978-5-00091-793-0.
12. Лутц, М. Программирование на Python. Том I. 5-е изд. : Пер. с англ. / Марк Лутц. – Санкт-Петербург : Диалектика, 2021. – 832 с. – ISBN 978-5-907144-73-9.
13. Форсье, Дж. Django. Подробное руководство. 4-е изд. : Пер. с англ. / Джефф Форсье, Пол Биссекс, Уэсли Чан. – Санкт-Петербург : Питер, 2022. – 544 с. – ISBN 978-5-4461-2256-1.
14. Персиваль, Г. Разработка на основе тестирования для Django, Selenium и JavaScript : Пер. с англ. / Гарри Персиваль. – Москва : ДМК Пресс, 2020. – 622 с. – ISBN 978-5-97060-805-0.
15. Дронов, В. А. Django 3.0. Практика создания веб-сайтов на Python / В. А. Дронов. – Санкт-Петербург : БХВ-Петербург, 2021. – 688 с. – ISBN 978-5-9775-6695-7.
16. Дейт, К. Дж. Введение в системы баз данных. 8-е изд. : Пер. с англ. / К. Дж. Дейт. – Москва : Вильямс, 2021. – 1328 с. – ISBN 978-5-8459-2176-3.
17. Коннолли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 6-е изд. : Пер. с англ. / Томас Коннолли, Каролин Бегг. – Москва : Вильямс, 2021. – 1440 с. – ISBN 978-5-8459-2084-1.
18. Роббинс, Д. Н. Веб-дизайн для начинающих. HTML, CSS, JavaScript и веб-графика. 5-е изд. : Пер. с англ. / Дженнифер Нидерст Роббинс. – Санкт-Петербург : БХВ-Петербург, 2021. – 816 с. – ISBN 978-5-9775-4018-6.
19. Оглтри, Т. У. Практическое руководство по обеспечению безопасности веб-приложений : Пер. с англ. / Терри Уильям Оглтри. – Москва : ДМК Пресс, 2023. – 384 с. – ISBN 978-5-93700-158-0.
20. Хоффман, Э. Безопасность веб-приложений. Исчерпывающее руководство для начинающих : Пер. с англ. / Эндрю Хоффман. – Москва : Эксмо, 2022. – 464 с. – (Мировой компьютерный бестселлер). – ISBN 978-5-04-122712-8.
21. Шеклтон, П. Управление некоммерческой организацией: практическое руководство : Пер. с англ. / Питер Шеклтон. – Москва : Альпина Паблишер, 2022. – 312 с. – ISBN 978-5-9614-7746-7.
22. Кузьмин, А. И. Оценка эффективности информационных систем : учебное пособие / А. И. Кузьмин, Н. Н. Теодорович. – Москва : КУРС, 2023. – 224 с. – ISBN 978-5-907352-61-0.
23. Django Documentation [Электронный ресурс] // Django Project. – Режим доступа: https://docs.djangoproject.com/en/stable/ (дата обращения: 16.04.2026).
24. Bootstrap Documentation [Электронный ресурс] // Bootstrap. – Режим доступа: https://getbootstrap.com/docs/5.3/ (дата обращения: 16.04.2