OberonCore
https://forum.oberoncore.ru/

Информация к размышлению
https://forum.oberoncore.ru/viewtopic.php?f=47&t=711
Страница 1 из 3

Автор:  decemberster [ Вторник, 30 Октябрь, 2007 13:28 ]
Заголовок сообщения:  Информация к размышлению

Есть вот такое предложение.

Разработать программу для создания расписания занятий. Начать можно со школ, потому что у них это проще всего -- нет потоков и нагрузка преподавателей не делится на лекции, семинары, курсовые и пр. А продолжить можно много в каких направлениях.

В процессе решения такой задачи придется устранять очевидные недостатки BB -- отсутствие какой-либо системы создания отчетов (пригодных для печати) и невозможность реализации более-менее сложного пользовательского интерфейса. Но есть место и для проявлений достоинств Oberona -- в реализации оптимизационной задачи на достаточно сложной структуре данных.

Но если все-таки такую программу удастся довести до состояния, пригодного к практическому применению, то можно быть уверенным, что BlackBox будет стоять в каждой школе и ни один учитель информатики мимо не пройдет.

Кроме того, под решение такой задачи можно получить финансирование по какому-нибудь гранту, но в таких вопросах я не специалист.

--
Disclamer. Я за такую задачу вряд ли возьмусь, потому что занимался программированием довольно давно и сейчас вряд ли найду время. Но поучаствовать было бы интересно, не знаю уж в каком качестве.

Автор:  Сергей Губанов [ Вторник, 30 Октябрь, 2007 14:22 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
...придется устранять очевидные недостатки BB -- отсутствие какой-либо системы создания отчетов (пригодных для печати)...

Документ Блэкбокса и есть отчёт (пригодный для печати).

Автор:  decemberster [ Вторник, 30 Октябрь, 2007 15:26 ]
Заголовок сообщения:  Re: Информация к размышлению

Сергей Губанов писал(а):
Документ Блэкбокса и есть отчёт (пригодный для печати).

Ага, попробуй сделать в документе Блэкбокса недельное расписание для нескольких параллельных классов, которое распечатается на листе А4 и которое не стыдно будет повесить на стенд.

P.S. Я в общем-то не об этом написал. Главное, как мне кажется, я привел пример, каким образом можно сделать так, чтобы Блэкбокс стоял в каждой школе. Насколько эта цель важна для данного сообщества, и приведет ли предлагаемое решение к этой цели -- судить наверное уже не мне. Я потому и написал "Информация к размышлению"

Автор:  Александр Ильин [ Вторник, 30 Октябрь, 2007 15:27 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
Ага, попробуй сделать в документе Блэкбокса недельное расписание для нескольких параллельных классов, которое распечатается на листе А4 и которое не стыдно будет повесить на стенд.

Это тривиальная задача.
Естественно, при условии, что такое расписание вообще возможно читабельно разместить на листе A4.

Автор:  decemberster [ Вторник, 30 Октябрь, 2007 15:31 ]
Заголовок сообщения:  Re: Информация к размышлению

Александр Ильин писал(а):
decemberster писал(а):
Ага, попробуй сделать в документе Блэкбокса недельное расписание для нескольких параллельных классов, которое распечатается на листе А4 и которое не стыдно будет повесить на стенд.

Это тривиальная задача.
Естественно, при условии, что такое расписание вообще возможно читабельно разместить на листе A4.

Т.е. проблема с таблицами давно уже решена ?

Автор:  Александр Ильин [ Вторник, 30 Октябрь, 2007 15:45 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
Т.е. проблема с таблицами давно уже решена ?

То, о чём вы спрашиваете, не имеет отношения к проблеме с таблицами. Трудно сделать редактируемую таблицу общего назначения, с которой к тому же было бы удобно работать. А вывести данные в виде таблицы, формат которой заранее известен, - ничего сложного.

Автор:  decemberster [ Вторник, 30 Октябрь, 2007 16:01 ]
Заголовок сообщения:  Re: Информация к размышлению

Александр Ильин писал(а):
decemberster писал(а):
Т.е. проблема с таблицами давно уже решена ?

То, о чём вы спрашиваете, не имеет отношения к проблеме с таблицами. Трудно сделать редактируемую таблицу общего назначения. А вывести данные в виде таблицы, формат которой заранее известен, - ничего сложного.

Хорошо, не буду спорить, хотя и не представляю, каким образом это можно сделать в документе Блэкбокс, примеров ни разу не видел.

Я все же хочу заострить внимание на другом.

Вот есть востребованная (на мой взгляд) практическая задача -- составление расписания. Причем важно, что это именно практическая задача, а не игрушка только для разработчиков, как командная оболочка из соседней ветки (извините, если кого обидел).
Эта задача востребована именно школами, т.е. теми, для кого (в частности) и позиционируется БлэкБокс.
Эта задача не такая уж трудозатратная -- одна из известных продаваемых программ для работы с расписанием написана и поддерживается одним программистом.
Есть возможность получить финансирование под решение данной задачи (хотя вот в этом я далеко не уверен).

Так вот, возникают два вопроса:
1) Хорошо ли будет данному сообществу, если в каждой школе будет стоять ББ, применяемый для решения практических задач?
2) Стоит ли решение поставленной задачи затраченных усилий?

Автор:  Trurl [ Среда, 31 Октябрь, 2007 10:08 ]
Заголовок сообщения:  Re: Информация к размышлению

Александр Ильин писал(а):
Это тривиальная задача.
Естественно, при условии, что такое расписание вообще возможно читабельно разместить на листе A4.


Насколько я себе представляю, расписание невозможно разместить на A4. Задача в том, чтобы напечатать его на нескольких листах A4.

Автор:  Trurl [ Среда, 31 Октябрь, 2007 10:11 ]
Заголовок сообщения:  Re: Информация к размышлению

Что касается составления расписаний. Вещь, безусловно, полезная. Но ведь этих программ - вагон и маленькая тележка.

Автор:  decemberster [ Воскресенье, 04 Ноябрь, 2007 16:19 ]
Заголовок сообщения:  Re: Информация к размышлению

Trurl писал(а):
Александр Ильин писал(а):
Это тривиальная задача.
Естественно, при условии, что такое расписание вообще возможно читабельно разместить на листе A4.


Насколько я себе представляю, расписание невозможно разместить на A4. Задача в том, чтобы напечатать его на нескольких листах A4.

Полностью конечно нельзя. А задача состоит в том, чтобы расписание выбранных классов автоматически масштабировалось в лист А4 в том случае, если оно не помещается при стандартных шрифтах.
Ну как в экселе можно задать в параметрах страницы размещение не более чем на N страницах в высоту и M страницах в ширину. Или например в 1С:Предприятии можно задать масштаб "по ширине листа".

Автор:  decemberster [ Воскресенье, 04 Ноябрь, 2007 16:48 ]
Заголовок сообщения:  Re: Информация к размышлению

Trurl писал(а):
Что касается составления расписаний. Вещь, безусловно, полезная. Но ведь этих программ - вагон и маленькая тележка.


Это понятно (про вагон и тележку). Вот навскидку есть "Ректор" и "Экспресс-расписание". Но они все платные. Хотя цены и смешные, но далеко не каждая школа на на эти цели деньги будет выделять -- будут делать просто в экселе или ворде.

То есть я хочу сказать, что если будет качественная (удобный интерфейс, красивые печатные формы, качественное автоматически составленное расписание -- т.е. минимум ручных доработок) бесплатная программа, то на мой взгляд ее очень многие будут использовать. А следовательно во многих школах будет живой работающий пример коммерческого применения ББ. А то сейчас я к примеру вижу только какие-то поделки, пригодные только для использования разработчиками. Зато много разговоров, какая замечательная вещь ББ.

Вопрос только в том, нужно ли кому-нибудь, чтобы ББ стоял в каждой школе.

Автор:  Александр Ильин [ Воскресенье, 04 Ноябрь, 2007 17:22 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
А то сейчас я к примеру вижу только какие-то поделки, пригодные только для использования разработчиками. Зато много разговоров, какая замечательная вещь ББ.

И слышите вы это от разработчиков, так что никакого противоречия.

decemberster писал(а):
Вопрос только в том, нужно ли кому-нибудь, чтобы ББ стоял в каждой школе.

Выявим предпосылки: или никому не нужно, чтобы ББ стоял в каждой школе, или мы срочно сделаем программу для составления расписаний.

Автор:  Иван Кузьмицкий [ Воскресенье, 04 Ноябрь, 2007 21:36 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
То есть я хочу сказать, что если будет качественная (удобный интерфейс, красивые печатные формы, качественное автоматически составленное расписание -- т.е. минимум ручных доработок) бесплатная программа, то на мой взгляд ее очень многие будут использовать. А следовательно во многих школах будет живой работающий пример коммерческого применения ББ. А то сейчас я к примеру вижу только какие-то поделки, пригодные только для использования разработчиками. Зато много разговоров, какая замечательная вещь ББ.


Я вот зацепился за фразу и в ответ скажу, что бесплатная программа - это не пример коммерческого применения, а даже наоборот. Доводить до ума программу для массового применения - это дело тяжёлое и нудное, а забесплатно это будет только от очень большого энтузиазма. А поделки, которые Вы видите - так это только то, что Вам показывают :)

Автор:  decemberster [ Понедельник, 05 Ноябрь, 2007 02:50 ]
Заголовок сообщения:  Re: Информация к размышлению

Иван Кузьмицкий писал(а):
Я вот зацепился за фразу и в ответ скажу, что бесплатная программа - это не пример коммерческого применения, а даже наоборот.

Не все так однозначно. Я имел ввиду, что разработка такой программа будет не целью сама по себе, а средством для достижения другой цели -- донести до целевой аудитории ББ в качестве инструмента, пригодного для практического применения. Мне кажется, это должно быть существенным аргументом в пользу использования ББ для обучения программированию, особенно учитывая наличие множества методических материалов, написанных энтузиастами.

С другой стороны, можно рассматривать затраты на разработку программы для расписания как затраты на маркетинг, а продавать уже какие-то дополнительные модули, использующие готовую базу данных уроков, аудиторий и преподавателей. Например, учет успеваемости.
Иван Кузьмицкий писал(а):
Доводить до ума программу для массового применения - это дело тяжёлое и нудное, а забесплатно это будет только от очень большого энтузиазма.

Ну я понимаю, что забесплатно можно тратить свое время только на бесполезные поделки.
А за сколько такую программу можно довести до ума, по времени и по деньгам?
Иван Кузьмицкий писал(а):
А поделки, которые Вы видите - так это только то, что Вам показывают :)

Почему-то на виду только поделки, для использования которых нужно в комплект включать разработчика.

Автор:  decemberster [ Понедельник, 05 Ноябрь, 2007 02:59 ]
Заголовок сообщения:  Re: Информация к размышлению

Александр Ильин писал(а):
decemberster писал(а):
Вопрос только в том, нужно ли кому-нибудь, чтобы ББ стоял в каждой школе.

Выявим предпосылки: или никому не нужно, чтобы ББ стоял в каждой школе, или мы срочно сделаем программу для составления расписаний.

Про предпосылки не понял.
Про ББ в каждой школе я читаю на этом форуме уже больше года, так что наверное нужно. Однако дальше разговоров судя по всему дело так и не идет.
А как срочно можно сделать такую программу ? Хотя бы в месяцах?

Автор:  Евгений Темиргалеев [ Понедельник, 05 Ноябрь, 2007 11:41 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
Александр Ильин писал(а):
decemberster писал(а):
Вопрос только в том, нужно ли кому-нибудь, чтобы ББ стоял в каждой школе.

Выявим предпосылки: или никому не нужно, чтобы ББ стоял в каждой школе, или мы срочно сделаем программу для составления расписаний.

Про предпосылки не понял.
Про ББ в каждой школе я читаю на этом форуме уже больше года, так что наверное нужно. Однако дальше разговоров судя по всему дело так и не идет.
А как срочно можно сделать такую программу ? Хотя бы в месяцах?
Мне кажется, Александр имел ввиду, что лично Вас интересует не ББ в каждой школе, а программа для составления расписаний.

Автор:  decemberster [ Понедельник, 05 Ноябрь, 2007 11:52 ]
Заголовок сообщения:  Re: Информация к размышлению

Евгений Темиргалеев писал(а):
Мне кажется, Александр имел ввиду, что лично Вас интересует не ББ в каждой школе, а программа для составления расписаний.

Если бы меня лично интересовала только программа для составления расписаний, я бы просто заплатил 2579 руб. вот сюда: http://www.rector.spb.ru/.
А какая разница, что интересует лично меня?

Автор:  Иван Кузьмицкий [ Понедельник, 05 Ноябрь, 2007 13:50 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
Иван Кузьмицкий писал(а):
Я вот зацепился за фразу и в ответ скажу, что бесплатная программа - это не пример коммерческого применения, а даже наоборот.

Не все так однозначно. Я имел ввиду, что разработка такой программа будет не целью сама по себе, а средством для достижения другой цели -- донести до целевой аудитории ББ в качестве инструмента, пригодного для практического применения. Мне кажется, это должно быть существенным аргументом в пользу использования ББ для обучения программированию, особенно учитывая наличие множества методических материалов, написанных энтузиастами.


Я бы ещё расширил Вашу мысль тем соображением, что создание таких вещей, как составление расписания, требует определённого прикладного, инструментального набора, и иметь такой набор для Ящика, это было бы очень полезно во всех смыслах.

decemberster писал(а):
Иван Кузьмицкий писал(а):
Доводить до ума программу для массового применения - это дело тяжёлое и нудное, а забесплатно это будет только от очень большого энтузиазма.

Ну я понимаю, что забесплатно можно тратить свое время только на бесполезные поделки.
А за сколько такую программу можно довести до ума, по времени и по деньгам?


Вопрос упирается опять же в технологический инструментарий. Насколько я вижу, у Ящика есть мощные предпосылки для формирования тулкита, но имеющийся инструментальный набор довольно бедный. Много усилий потребуется как раз на создание такого набора.

Автор:  decemberster [ Понедельник, 05 Ноябрь, 2007 15:28 ]
Заголовок сообщения:  Re: Информация к размышлению

Иван Кузьмицкий писал(а):
Я бы ещё расширил Вашу мысль тем соображением, что создание таких вещей, как составление расписания, требует определённого прикладного, инструментального набора, и иметь такой набор для Ящика, это было бы очень полезно во всех смыслах.
Ну так и я о том же. Для того и нужна практическая задача, чтобы требования к такому инструментальному набору не высасывать из пальца.
Иван Кузьмицкий писал(а):
Вопрос упирается опять же в технологический инструментарий. Насколько я вижу, у Ящика есть мощные предпосылки для формирования тулкита, но имеющийся инструментальный набор довольно бедный. Много усилий потребуется как раз на создание такого набора.
А сколько? Можно хотя бы прикинуть, чтобы было на что ориентироваться?

Автор:  Иван Кузьмицкий [ Понедельник, 05 Ноябрь, 2007 17:00 ]
Заголовок сообщения:  Re: Информация к размышлению

decemberster писал(а):
Иван Кузьмицкий писал(а):
Я бы ещё расширил Вашу мысль тем соображением, что создание таких вещей, как составление расписания, требует определённого прикладного, инструментального набора, и иметь такой набор для Ящика, это было бы очень полезно во всех смыслах.
Ну так и я о том же. Для того и нужна практическая задача, чтобы требования к такому инструментальному набору не высасывать из пальца.
Иван Кузьмицкий писал(а):
Вопрос упирается опять же в технологический инструментарий. Насколько я вижу, у Ящика есть мощные предпосылки для формирования тулкита, но имеющийся инструментальный набор довольно бедный. Много усилий потребуется как раз на создание такого набора.
А сколько? Можно хотя бы прикинуть, чтобы было на что ориентироваться?


Я просмотрел презентацию программы "Ректор - 3", плюс ещё видел демо-версии других программ. Что касается инструментария к Ящику, то явно не хватает полноценного табличного контрола, всяких-разных кнопочек с битмапами (подсистему Ctls видел, убогая, не то) и печать + экспорт в офисный формат.
Но это ещё не самое страшное. Все эти вещи так или иначе реализуемы, через другие проекты. Программа "Ректор - 3" - это не только расписание, а ещё и тарификация, плюс интеграция с АРМ Директор, а это весь контингент + документооборот школы. Очень неслабая база данных + масса работы по интерфейсам. За такое проект в целях только демонстрации я б не взялся. Да и за деньги тоже б не взялся, очень большая ответственность.
Делать "только расписание" смысла особого тоже, я считаю, нет. Это всё равно подвязка к контингенту, к документообороту, со всеми вытекающими.
Вот если бы на Ящике поднять проект типа АСУ "Школа", то расписание было бы ценным модулем в такой системе. Тогда имеет смысл.

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/