Comments 18
Однако, когда число учеников увеличилось до двухсот человек, а количество преподавателей до 75, то этот функционал, сделанный на грани возможностей Excel, перестал быть удобным.
Прощу прощения, но о какой грани возможностей Excel идет речь на ваших объемах данных? Даже использование макросов (кстати зачем?) не объясняет. Судя по скриншоту у вас в файле кроме сводных таблиц с вычисляемыми полями и нет ничего сложного. Выкидывайте макросы (написанные возможно студентами или в режиме записи) и все будет летать.
Да и кликбейтные заголовки со ссылкой на страницу wiki о том, что такое ERP — не уровень Хабра. Хотя бы в комментариях расскажите, что под капотом скриншота вашего
Люди решили свою конкретную задачу и делятся своим успехом. Сделать на базе Excel работоспособную адаптируемую базу — безусловно успех. То, что эта система — одна из многих ей подобных, совершенно естественно.
Тема успеха скриншотом не раскрыта.
Успех необязательно раскрывать скриншотом ;) Его можно описать словами: было создано специализированное ПО, отвечающее первоначальным требованиям, с минимальными затратами на разработку. Под капотом ERP системы (именно ERP, так как разработка позволяет управлять ресурсами предприятия: преподавателями и финансами, а не просто CRM система для работы с клиентами — студентами) Django веб-фреймворк. Немного подробностей в моем комментарии ниже.
Вот за тот Ваш комментарий плюс. Им можно заменить большую часть статьи. Все-таки это Хабр, а не Facebook)
Нам нравится, как работает эта система. Очень помогает контролировать даже самые незначительные нюансы, типа подкрашивания ячеек, если у студента остается на счету оплата только за один урок или введение коэффициентов для оплаты учителям по разным прайсам. Я понимаю, что здесь собрались продвинутые люди, но, я думаю, что начинающим может помочь эта статья, так как сама искала (и не находила) таких примеров, когда они были нужны
В основном макросы используются для автоматического заполнения журнала занятий. Оператор с учетом свободного времени преподавателя и пожеланий студента составляет недельное расписание. Задача для макроса — сгенерировать на основании этих расписаний журнал для всей школы (по всем преподавателям и студентам). Генерация происходит по запросу оператора и делается вперед на несколько недель, чтобы можно было заранее фиксировать пожелания студентов или делать какие-то пометки на конкретный день. Макросы написаны не в режиме записи :), а на VBA. К сожалению, с ростом количества уроков на неделе требовалось все больше и больше время на генерацию журнала (доходило до 2-3 минут). Можно было попробовать оптимизировать алгоритм и сократить данное время, но решили, что лучше перейти на новую платформу, так как потребности в функционале значительно выросли. Вторая существенная причина для отказа от Excel — это валидация входных данных. И тут речь идет не только о типах данных, но и о сложных вычислениях и проверках при вводе. В Excel на VBA это сделать сложнее, нежели написать на Python. Третья причина: Excel — это все же электронные таблицы, а не база данных ;) С задачей по подсчету бюджета студентов, хранению данных по преподавателям и студентам, созданию сводных отчетов, Excel справляется на ура. И предела по объему данных мы не достигли. Но с задачей поиска, фильтрации, по работе с различными выборками, Excel сильно уступает любой СУБД. Поэтому и было принято решение создать веб-приложение, где в качестве БД использовать PostgreSQL. В качестве веб-фреймворка был выбран Django, написанный на Python, так как в нем реализована по умолчанию административная панель. Основная задача была подобрать библиотеку, которая бы позволяла кастомизировать данную панель. И мы ее нашли ;)
1. Обычно, такие системы у предприятий, которые им нужны уже есть.
2. Я такие системы писал ещё 15 лет назад на делфе с аксессом…
3. Ну и рассказать какой функционал и как реализован (и чем хорош) в вашей системе тоже было бы неплохо.
2. Я такие системы писал ещё 15 лет назад на делфе с аксессом…
3. Ну и рассказать какой функционал и как реализован (и чем хорош) в вашей системе тоже было бы неплохо.
Я не знала про такие системы перед началом своей деятельности), все что предлагали стоило очень дорого (от 7.000 долларов).
=) Ну тогда хоть покажите свой продукт или расскажите что и как в нём интересно или полезно работает.
А насчёт того что не видели… возьмите любой вуз или школы через одну — они именно такими вещами и оперируют. Студии по обучению танцам, фитнесу или чему угодно ещё. =)
А насчёт того что не видели… возьмите любой вуз или школы через одну — они именно такими вещами и оперируют. Студии по обучению танцам, фитнесу или чему угодно ещё. =)
Вы глубоко заблуждаетесь, считая, что любой ВУЗ и тем более школа имеют удобное ПО для составления хотя бы расписания. Раскрою Вам секрет — многие до сих пор делают это на бумаге. Я имею отношение к очень известному Московскому Техническому ВУЗу. Пару лет назад была заказана разработка программного обеспечения для составления расписания с учетом занятости аудиторий. Разработка велась несколько месяцев крупной компанией. В итоге сотрудники отдела по составлению расписания так и не смогли ей пользоваться. Несколько миллионов рублей ушли в некуда. Поэтому многие до сих пор в основном используют Excel, даже без макросов. Студии по танцам и фитнесу, как Вы написали, имеют другую специфику. Там проще составить расписание, так как есть ограничения по помещениям и преподавателям, и занятия проходят в группах. Скайп школа Glasha в основном занимается организацией индивидуальных занятий, и задача — составить большое количество уроков для немаленького количества студентов с персональным преподавателем, живущем в другом часовом поясе — гораздо сложнее.
Первая версия месяц, переход на веб приложение 2 месяца
Основная сложность в разработке — это составление грамотного ТЗ. Заказчику сложно сразу сформулировать все требования к ПО. Поэтому важно разработчику вникнуть во все бизнес процессы и уже совместно с заказчиком составить ТЗ, предложив оптимизацию в процессах. Наверное, Вы уже слышали, что написанное грамотное ТЗ — это уже половина разработки ;)
Глаша работает над экселем? Или там БД. Если да, то какая?
Sign up to leave a comment.
Удобная система управления базами данных