29 марта 2013

Первый раз

Чего, думаю, стесняться. Первая коммерческая программа с нуля. Делал года три назад, в тесном сотрудничестве с директором автошколы.

Основная цель программы: учёт работы автошколы - успеваемость, время, планирование, топливо, деньги.

Ходил на собрание всех автошкол Минска, рассказывал презентацию. Вот файлик: https://www.dropbox.com/s/r62n19o32tnqpf5/pgbase_for_avtoschool.ppt

Техническая информация:

  • СУБД: Postgresql 9.1
  • Фронтенд: C++/Qt - формы ввода/вывода, MS Excell - отчётные таблицы, sbcl/html - отчет
Для C++/Qt были сгенерированы JavaScript биндинги, то есть по факту формоклёпство выполнялось на JavaScript'е. Агрегация данных была выполнена в хранимых процедурах или же в запросах. Оперативные отчёты (это те, которые не надо печатать) выводились через odbc в MS Excell, и скорость всего этого мне очень понравилась. Печатаемые отчёты через sbcl (postmodern, restas) в firefox.

Что я понял за это время:

  • C++/Qt для формоклёпства не подходят вообще.
  • Кроссплатформенности нет.
  • MS Excell очень-очень классный продукт.
  • Html и броузеры для отчетов тоже не подходят.
  • Графический интерфейс GUI часто-много используемого приложения это искусство.

6 комментариев:

  1. >>> C++/Qt для формоклёпства не подходят вообще.
    >>> Html и броузеры для отчетов тоже не подходят.

    А что с вашей точки зрения подходит?

    ОтветитьУдалить
    Ответы
    1. Для формочек что-то специализированное, та же дельфи. Возможно что-то платное.
      Для оперативных отчетов excell через odbc ок.
      Для отчетов тоже что-то специализированное, те же дельфовые, или явашные, или дотнетные компоненты.

      Удалить
  2. > проведение дополнительного занятия без кассового чека
    какой важный функционал :)

    ОтветитьУдалить
    Ответы
    1. :) Современные реалии. Если я правильно помню, это дополнительное занятие входило в стоимость обучения. Презентация писалась в соавторстве с пользователем, который и называл "ключевые возможности" программы.

      Удалить
    2. А чём 1С не устраивает....
      Там всё есть.

      Удалить
    3. Да просто я тогда упоролся в опенсорс. Это сейчас я понимаю, как надо было всё делать. Генерацию отчетов в html кстати выкинул, делаю только excel/vba/odbc.

      Удалить