PDA

Просмотр полной версии : ПО для дилеров по подключениям GSM - Контакт Дилер



Wn1
29.04.2006, 01:24
Ведется разработка ПО для диллеров по подключениям к GSM.
На суд общественности выносится программа, целью создания которой является обеспечение быстрого и эффективного учета движений комплектов подключений Sim-карт.
Программа хранит базу номеров подключений, учитывая их статус, поддерживает основные операции с бланками: приход, передачу субдилерам, прием от субдилеров, оформление статуса готово.
Пять статусов: на складе, у субдилера, сдан субдилером, готово(полностью оформлен, занесен в базу ОПСОС'а) и оплачен (штрафы/вознаграждения начислены/выплачены). Имеет гибкий фильтр. На данный момент умеет печатать накладные передачи субдилерам и акты проделанных работ по штрафам/вознаграждениям (пока только это, только пока...) . Имеется экспорт в Эксель.

Основные направления развития (планирую реализовать в дальнейшем):
1. Естественно накладные и отчеты различных типов.
2. Учет активности / неактивности подключений и система учета штрафов и вознаграждений (улучшение).
3. Косметические улучшения.
4. Справка по работе с программой.
5. Дополнительные справочники по дилерам (контактное лицо, тел. и т.д.).
6. Введение в базу справочника по поставщикам.
7. Разделение базы на текущие записи и архив (в последнюю очередь, если будут тормоза при большом количестве записей).
8. Решение проблемы кавычек в текстовых полях ввода (пока рекомендую не использовать кавычки.)
9. Поддержка сканера штрих-кода. Работа в этом направлении планируется после выхода законченной версии 1.0.

Сразу скажу, что ПО планируется поставить на коммерческую основу, т.е. бесплатным оно не будет. Ценовая политика пока не выбрана, да и рано, очень рано еще об этом... До появления финального релиза регулярно здесь в первом сообщении я буду выкладывать версии для тестирования, имеющие ограниченный период действия (до определенной даты) и полную функциональность, т.е. до выхода в свет полнофункциональной версии программа будет абсолютно бесплатной.

Прошу здесь остовлять свои комментарии, пожелания, сообщения об ошибках в программе. Особенно прошу обратить внимание на грамматические и фразеологические ошибки в тексте программы и ее сообщений. По мере возможности буду улучшать программу. Для активных участников тестирования гарантируется индивидуальный подход при приобретении готового релиза программы.

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

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

Жду коментариев.
Если нет возможности зарегится на этом форуме или оставлять здесь сообщения, пишите E-Mail: [email protected]

KD 0.13.3 b80. Работает до начала февраля 2007г.

tmz
04.05.2006, 10:18
Сразу предложение - надо подумать о возможности работы со сканером штрих кода а также о продаже субдилером в розницу в принципе это может быть и отдельный блок - типа АРМ субдилера.

Wn1
04.05.2006, 16:56
Сразу предложение - надо подумать о возможности работы со сканером штрих кода
Насчет сканера - да, действительно. Я над этим думал. В планах есть.Вместе с этим думаю ввести в базу MSID номер Sim-карты. Будет немного проблемно, в связи с тем, что ни у дилера с кем я работаю, ни у меня сканера нет. Надо подумать. Может затянутся.
На счет

о продаже субдилером в розницу в принципе это может быть и отдельный блок - типа АРМ субдилера.
здесь по-подробнее. Немного не понял. Т.е. ввести разделение цен на "Опт1", "Опт2" и т.д. или как? Опишите пожалуйста.

tmz
05.05.2006, 11:02
по поводу сканера - если использовать сканер который ставиться в разрыв клавы то все в принципе просто ни дров ни чего либо другого ни нужно только поле с номером симки кстати можно использовать и номер позиции для этого
По поводу розницы - дилер продает по опту карты субдилерам работающим в разных торговых точках так вот субдилеру нужно только отследить количество проданных контрактов в разрезе времени удобном для него ( день,неделя, месяц) и сделать отчет для предоставления его дилеру причем иногда в результате проводимых акций котракты продаются по цене ниже оптовой и потери возмещаются вознаграждением по тому субдилеру важно видеть свои потери и доходы по итогам отчетного месяца причем блок для субдилера должен быть бесплатным то есть дилер покупает прогу и блок субдилера раздает своим субдилерам бесплатно в лубом количестве потому я и предложил сделать отдельное АРМ субдилера.
В последствии было бы неплохо сделать связь с инетом для регистрации конрактов у провайдеров прямо из проги и возможности связи длера с субдилером и наоборот

Wn1
05.05.2006, 13:03
По поводу розницы - дилер продает по опту карты субдилерам работающим в разных торговых точках так вот субдилеру нужно только отследить количество проданных контрактов в разрезе времени удобном для него ( день,неделя, месяц) и сделать отчет для предоставления его дилеру причем иногда в результате проводимых акций котракты продаются по цене ниже оптовой и потери возмещаются вознаграждением по тому субдилеру важно видеть свои потери и доходы по итогам отчетного месяца причем блок для субдилера должен быть бесплатным то есть дилер покупает прогу и блок субдилера раздает своим субдилерам бесплатно в лубом количестве потому я и предложил сделать отдельное АРМ субдилера.
Интересная мысль. В общем реально, но не раньше чем выдет основная версия. И надо еще продумать - будет ли это востребованно.


В последствии было бы неплохо сделать связь с инетом для регистрации конрактов у провайдеров прямо из проги и возможности связи длера с субдилером и наоборот

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

возможность связи длера с субдилером и наоборот - для меня это довольно сложно. Вообще-то и на практике может быть не востребованно. Хотя если делать отдельный модуль для субдилеров, то можно над этим задуматся.
Сейчас очень сильно переделываю старый код программы и структуру базы, чтобы ввести возможность учета штрафов/вознаграждений, потому выход новой версии затянулся.

tmz
05.05.2006, 15:05
Если прожка будет достойная они согласятся на крайняк можно задуматься о связи ихних прог с вашей.
Модуль для субдилеров это актуально хотя бы потому что их больше чем дилеров ;-))
По связи между дилером и субдилером актуален вопрос хотя бы в том плане что бы дилер мог увидеть скоко осталось симок у партнера и
спланировать заказ прову так же и субдилер мог бы сформировать заказ прямо в программе и из нее и отправить.
Вопрос о вознаграждениях и выставленных штрафах это не менее актуально просто я про это не подумал сразу.
А вообще программа должна быть конкурентна и потому нужно предусмотреть и попытаться реализовать все возможные потребности покупателя - тогда она будет продаваться
Можно пробывать сделать это разными модулями (дополнительными) или разными версиями (базовая, лайт, проф и т.д.) модули можно продовать по потребностям за отдельную плату
Да и еще предусмотрите поддержку фискального регистратора или ККМ.
На данный момент это так же актуально ( все расширяются автоматизируются и т.д)
А так идея нужная и интересная буем тестить и помогать.

Wn1
05.05.2006, 16:08
По связи между дилером и субдилером актуален вопрос хотя бы в том плане что бы дилер мог увидеть скоко осталось симок у партнера и
спланировать заказ прову так же и субдилер мог бы сформировать заказ прямо в программе и из нее и отправить.

Толково. Похоже нужно изучать компоненты работы с сетью :kulak: Но все же пока рано. Остальное беру на заметку. Ограничимся пока "программой-минимум". А там видно будет :rules:

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

Wn1
12.05.2006, 00:55
Контакт Дилер версия 0.6.19 build 38 . (скачать - см. первое сообщение темы).
Пароля на запуск нет. Работает до середины июня.

Изменения:
+ Очень сильно переработан старый код программы, устранены мелкие ошибки, возможно добавились новые :-)
+ Добавлено окно настроек, куда перенесены таблицы дилеров, тарифов, реквизиты и настройки оформления.
+ Теперь при возврате/отмене передачи диллеру цена продажи для бланка обнуляется.
+ Добавленно поле "По закупке" в таблицу цен при передаче даллерам, полностью переделан механизм формирования цен. "По закупке" действует по принципу "сколько закупка, столько и продажа" для каждой записи.
+ Обновлено меню по правой кнопке мыши для таблицы теущих цен.
+ Внесены корректировки в отображение таблиц. Теперь все таблицы в программе отображают цвет текущей записи в зависимости от настроек.
+ Добавленна сортировка в таблицах накладных и цен.
+ Добавлена анимация свертывания окна при закрытии программы :-)
+ Добавленно подтверждение при изменении текущего номера накладной, если он менее максимального номера из существующих накладных.
+ Добавлена сортировка дилеров в настройках в порядке алфавита.
+ Изменен диалог подтверждения при удалении записи.
+ Мелкие корректировки, изменение положения фильтра и некоторых других контролов.
- Устранена серьезная ошибка в фильтре - при выборе диапазона номеров показывался только первый номер.
- Устранена ошибка печати лишних пробелов за названием фирмы в накладной передачи диллерам.
- Устаранены ошибки при работе программы с региональными настройками, отличными от Российских.
- Устранена ошибка подвисания программы при выборе всех записей в таблице редактирования, когда текущей закладкой является "Правка/Удаление".
- Текущая запись теперь не прыгает в конец таблицы, если до обновления в ней небыло записей.

Если Вы уже работали со старой версией программы, обновите Вашу базу и используйте ее с новой версией. Для этого:
1. Сделайте ее копию "на всякай случай".
2. Скопируйте ее в каталог с новой версией, замените ей пустую базу в каталоге с программой.
3. Запустите UpBaseKD.exe, нажмите "Обновить базу".
4. Готово. Теперь можно запускать ContactDiler.exe

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

Пока все. Разработка продолжается :-) Жду комментариев.

З.Ы. Только что нашел серьезную ошибку в версии 0.6.19 b38.
Дата при операциях ставится в полном формате - с часами и минутами, чего быть не должно.
Пока удалил. Завтра будет нормальная версия.
Для тех кто скачал - используйте старую версию 0.5.12 b28.

Wn1
13.05.2006, 11:53
Контакт Дилер версия 0.6.20 build 40 . (скачать - см. первое сообщение темы).
Пароля на запуск нет. Работает до середины июня.

Изменения:
- Исправлена ошибка с датой (в версии 0.6.19 b38)

Надеюсь ошибок больше нет. Хотя бы серьезных.

Wn1
16.05.2006, 11:17
Версия 0.6.21 build 42. (скачать - см. первое сообщение темы).
- Устранена ошибка при отмене передачи дилерам.
+ Расширено поле Кол-во/Выделено, так как при большом количестве записей текст не помещался в поле.
+ Исправлена работа комбинации клавиш ctrl+a в таблицах.

Wn1
18.05.2006, 15:59
Версия 0.6.22 b43.
- Устранена ошибка из-за которой все операции с записями производились только текущим числом. Теперь поле "Дата" работает нормально.

Wn1
07.07.2006, 10:50
KD 0.8.11 b56
- Исправленно несклько мелких глюков.
+ Добавлены схемы работы с дилерами и фирмой. Эти поля имеют чисто информационное значение - удобно их использовать совместно с штрафами и вознаграждениями. Планируется привязать к схемам индивидуальные цены на тарифы, и сделать возможным выбор схемы для диллера по умолчанию.
+ Добавленна возможность отключения автофильтра. Если автофильтр отключить, фильтрация записей в главной таблице будет происходить только после нажатия кнопки "Фильтр".
+ Пределана правка записей, добавлена возможность изменения номера и схемы. Пока отсутствуют подтверждения. Использовать осторожно!. Поле номер работает по следующему принципу - изменяются только те позиции в номере, где символ цифра. Если символ - знак "_", то этот разряд числа остается неизменным. Таким образом вы можете изменить все выбранные записи, поставив код оператора 908 - для этого в маске вводите 8-908-___-____ . Знак "_" ставится клавишей Delete. Теперь изменяется только то что изменил пользователь (выделяется жирным шрифтом).

- Исправленно несклько мелких глюков.
- Исправлена ошибка, из-за которой невозможно было редактировать дилеров.
+ Добавлен прототип (если можно так назвать) системы учета штрафов и вознаграждений. Основная проблема в многообразии вариаций схем выплат бонусов нашими операторами. В связи с этим, пока выбран простой вариант, при котором основной груз расчетов ложится на плечи пользователя, а программа запоминает три суммы (должно хватить) бонусов (или штрафов, если сумма со знаком "минус"). Рекомендую использовать совместно со "Схемами работы". Если у кого есть оригинальная идея, как сделать эту систему проще и лучше - пишите. Пока не добавил в фильтр соответствующие пункты, по причине того, что не ясно точно, что добавлять. Время покажет. Пока что можно пользоватся сортировкой в таблицах.
+ Добавлен статус "Оплачен" и настройка цвета для него, а так же печать Актов для субдиллеров.
+ Добавлен отчет по штрафам/вознаграждениям для выбраных номеров.
+ В фильтр добавлен выпадающий список дополнительных условий фильтра (т.е. теперь он активен) в котором можно выполнить отбор записей по признаку анонимности.
+ В папку с прогой добавлен файл WhatsNew.txt. :-)

Вроде все. Может что-то еще, но уже не помню.
Пока не прописаны все мелочи, такие как работа с клавиатурой (например клавиша ТАВ или стрелки и т.д.). Если будут предложения - пишите.
Использовать осторожно. Рекомендую каждый день делать копию базы на всяк случай. Тестим, если есть кому :-).
Работает до конца августа.

Belorukoff
07.07.2006, 11:35
В настройках добавил местного оператора, но так и не смог добавить ему тарифный план... Мож не туда тыкал?....

Wn1
07.07.2006, 12:40
В настройках добавил местного оператора, но так и не смог добавить ему тарифный план... Мож не туда тыкал?....
Да, действительно. Поле тариф вообще не меняется. Грубая ошибка. Спасибо. Завтра положу исправление.
Вообще тяжело - код усложняется, многое меняю, а тестит только один человек, потому возможно таких мелочей будет много.
Как вариант пока изменить тариф в аксесе в базе на прямую. Таблица Тарифы.

Wn1
08.07.2006, 13:54
KD 0.9.2 b58
- Исправлены ошибки при редактировании и добавлении тарифов (спасибо Belorukoff).
+ Добавлен статус возврат (точнее переопределен и внесен в фильтр).

Wn1
08.07.2006, 18:54
Только что обнаружил ошибку. Отсутствует проверка, на использование схемы работы в базе подключений при удалении схемы. Это значит, что если вы уже назначили схему работы какому-либо подключению и удалите ее в списке схем работы, то вы не сможете в фильтре найти это подключение по принадлежнасти к этой схеме. Поэтому рекомендую пока не пользоватся кнопкой удаления схемы работы. Вместо этого можно снять галки в группе "Использовать схему" для фирмы и для дилеров, т.е. сделать текущую схему неактивной.
Устраню ошибку в ближайшее время.

З.Ы. Какие еще типы документов Вы бы хотели использовать в программе? Для дилера, с кем я работаю достаточно того что уже есть + несколько типов отчетов (итоги по номерам, итоги по диллерам, итоги по поставщикам), которые планируется реализовать в будущем. А что нужно Вам?

Wn1
20.07.2006, 12:07
KD 0.10.0 b61
- Устранена ошибка при нажатии ctrl+Enter в полях ввода суммы.
- Устранена ошибка с переключателем "Только выделенные" при установке штрафа/вознаграждения.
+ Теперь все диалоговые окна являются модальными, т.е. если открыто диалоговое или информационное окно, в основном окне программы нельзя ничего сделать.
+ Проставлять штрафы/вознаграждения теперь можно для записей с любым статусом.
+ Добавлена проверка при удалении схемы работы.
+ Добавлен примитивный калькулятор (сложение/вычитание) в вкладку "Оплачен". Нажатие Enter в поле или кнопки "+" мышью - сложение, ctrl+Enter или "-" - вычитание.
+ Добавлена настройка отображения номеров в таблицах (вкладка оформление в настройках).

Wn1
01.08.2006, 10:40
KD 0.11.2 b65
- Устранена ошибка при редактировании тарифов.
- Исправлена ошибка, из-за которой невозможно было установить статус "Готово".
- Исправлена ошибка выборки в фильтре по датам в диапазоне (ошибка в один день).
+ Пределан механизм работы с штрафами/вознаграждениями и статусом "Оплачен". Теперь можно сначала проводить выплаты отдельно по дилирам или по фирме, а уже затем оформлять статус "Оплачен". Разделения проводки по фирме и по дилерам связано с разным на практике временем оформления того и другого. Под новый механизм переделан и фильтр.
+ Косметические улучшения (в основном фильтр и его положение в окне).
+ Добавлен запрос на подтверждение исключения выделенных записей из таблицы редактирования при установленных переключателях "Только выделенные".

Планируется внести еще несколько изменений в фильтр, с целью упростить работу с штрафами/вознаграждениями.

Wn1
29.08.2006, 10:38
KD 0.12.0 b67
- Исправлена ошибка, из-за которой не печатался первый комментарий в акте и отчете.
+ Добавлен особый статус, с соответствующим ему комментарием. При его отмене запись принимает тот статус, который был до назначения особого. В следующей версии доделаю фильтр под особый статус и проверку при назначении/снятии статуса.
Работает до конца сентебря

Потихоньку делаю простенький сайтик. Из программы-минимум - доделать фильтр. После буду делать справку по работе с программой. На этом, думаю обозначу программу, как первый релиз.

Wn1
07.10.2006, 13:07
KD 0.12.1 b68
Конструктивных изменений нет. Продлен рабочий период. Работа над программой временно не велась. В ближайшее время проект снова начнет развиваться.
Работает до конца октября.

Wn1
03.11.2006, 01:18
KD 0.13.0 b72
- Устранил несколько мелких глюков.
+ Теперь при сортировке поля "Статус" учитывается статус "Особый". Этот статус теперь стал "полноценным" и учитывается при различных проверках.
+ Добавлен фильтр по особому статусу и его комментарию.
+ При изменении размеров окна теперь сохраняются пропорции между таблицами.
+ Переключатели фильтра "Готово", "Оплачен", "Возврат" теперь по умолчанию выключены.
+ Во избежание конфликтных ситуаций база теперь открывается программой в монопольном режиме.
+ Теперь можно запускать несколько копий "Контакт Дилера", если используются разные базы,
т.е. если копии запускаются из разных папок.
+ Добавлена настройка исключения выделенных записей из таблицы редактирования при установленном переключателе "Только выделенные" для каждой вкладки. Настройка для вкладки "Добавить бланк(и)" также добавлена, но не активна, т.к. пока не используется.
* Найден странный глюк с фильтрацией по датам. Проявляется не явно. Критической ошибкой не является, т.к. фильтрация производится верно, а при первом действии после этого (предположительно перемещение в таблицу редактирования или из нее) происходит неверная выборка данных в таблице фильтра. При следующем обновлении данных или изменениях в фильтре работа нормализуется. Ведется изучение этой редко проявляющейся ошибки.

Wn1
11.12.2006, 12:55
KD 0.13.3 b80
+ Проект переведен на новый компилятор. Размер программы уменьшился.
+ Проект переведен в стадию Beta. Пожалуй это предпоседний релиз перед выходом версии 1.0. В следующей версии панируется сильно переработать программу и реализовать архивацию.
+ Теперь при выборе "копировать выделенное" логические значения копируются как "Да"/"Нет" вместо "True"/"False" а поле "Статус" - вместо чисел соответствующие статусы, т.е. в таблице экселя теперь получаем точную копию таблицы в "Контакт Dилер"'е. Пока это реализовано только для копирования, планируется для экспорта.
- Устранен глюк с неправильной фиьтрацией записей при обнавлении данных.
- Устранена ошибка: при выборе схемы работы по фирме в фильтре автоматически активировался не тот переключатель. Теперь работает как надо.
Работает до начала февраля.