Система учета "Заявки и Наряды" на java
Материал из BiTel WiKi
Kusto (Обсуждение | вклад) |
Kusto (Обсуждение | вклад) |
||
Строка 29: | Строка 29: | ||
в таблице базы UTM5_OFFER, называется она system_accounts. | в таблице базы UTM5_OFFER, называется она system_accounts. | ||
[[Файл:System_accounts.jpg]] | [[Файл:System_accounts.jpg]] | ||
+ | |||
+ | |||
+ | в таблице system_accounts заводятся системные пользователи | ||
+ | чтобы программа заработала(т.е. было подключение к обоим базам данных) | ||
+ | нужно первого пользователя завести ручками, например через phpmyadmin, либо | ||
+ | другим удобным для вас способом. И указать этому пользователю полные права администратора | ||
+ | в поле right_user(выставить значение -2 (обведено красным кружком)). | ||
+ | |||
+ | И еще один шаг: | ||
+ | |||
+ | В проекте Eclipse откройте файл CDialogStart.java и по поиску(ctrl+F) | ||
+ | |||
+ | ведите строку "kusto","root",jTextFieldNameUTMOFFER.getText())) | ||
+ | |||
+ | вы увидите вот такой код: | ||
+ | |||
+ | if(StartProgram(jTextFieldServer.getText(),jTextFieldPort.getText(), | ||
+ | jTextFieldLogin.getText(),jPasswordFieldPass.getText(),jTextFieldNameUTM5.getText(), | ||
+ | jTextFieldServerOffer.getText(),jTextFieldPortOffer.getText(), | ||
+ | //"manager","123qqpizdec",jTextFieldNameUTMOFFER.getText())) | ||
+ | '''"kusto"''','''"root"''',jTextFieldNameUTMOFFER.getText())) | ||
+ | |||
+ | Здесь выделенные жирным шрифтом логин и пароль нужно заменить на свои, те которые будут указаны в левой части первого окна программы(см. выше) | ||
+ | |||
+ | Если все правильно сделали и не получили никаких ошибок при запуске программы, то должны будете увидеть потом главное окно программы: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | После можно под этим пользователем войти и уже через | ||
+ | интерфейс программы завести других юзеров. | ||
+ | Поясню по поводу разграничений прав: | ||
+ | Существует 5-е типа : | ||
+ | 0 - Менеджер (заявки); | ||
+ | 1 - Менеджер (наряды кроме тех. поддержки) | ||
+ | 2 - Менеджер (наряды только тех. поддержка) | ||
+ | 3 - Пользователь (только просмотр и печать) | ||
+ | -2 - Администратор(все права соответственно) |
Версия 06:51, 26 мая 2010
Система для ведения учета работы монтажных бригад и менеджеров компаний по предоставлению интернет услуг.
Сокращенно я ее называю "Заявки и Наряды". Программа пока не адатирована под BGBilling, а работает с биллингом Netup. Если приложить немного усилий, то тоже самое будет и возможно с BGBilling`ом.
Вообщем выложил! Смотрите сами, нам она очень пригодилась! Конечно это не окончательный релиз т.к. пока программа не совершенна и не имеет собственных модулей адаптации под другие биллинги(в частности под BGBilling), я даже не веду пока системы контроля версий, а просто постоянно ее дорабатываю!!
Вообщем вот ссылка на проект для Eclipse Galileo [1] архив с паролем: 123456 Соответственно проект потребует некоторых дополнительных библиотек для сборки программы: Вот собственно на которой показаны настройки Eclipse у меня на рабочем месте, у вас должно быть тоже самое. Для окон я использовал Visual Editor for Eclipse.
Если вы все правильно сделали и проект собрался, то при сборке вы должны увидеть сперва заставку программы а потом главное окно:
Соответственно рекомендую для первого ознакомления всетаки поставить тестовую версию биллинга Netup UTM5.
Дальше , чтоб вам не мучаться объясню где есть подводные камни, если посмотреть на главное окно(см. выше) то видно ,что с левой стороны - это подключение к базе данных UTM5 (следовательно нужно адаптировать под bgbilling в дальнейшем), с права это подключение к базе данных заявок и нарядов.Вот здесь такой ньюанс: в полях "логин" и "пароль" вводятся данные , которые хранятся в таблице базы UTM5_OFFER, называется она system_accounts.
в таблице system_accounts заводятся системные пользователи
чтобы программа заработала(т.е. было подключение к обоим базам данных)
нужно первого пользователя завести ручками, например через phpmyadmin, либо
другим удобным для вас способом. И указать этому пользователю полные права администратора
в поле right_user(выставить значение -2 (обведено красным кружком)).
И еще один шаг:
В проекте Eclipse откройте файл CDialogStart.java и по поиску(ctrl+F)
ведите строку "kusto","root",jTextFieldNameUTMOFFER.getText()))
вы увидите вот такой код:
if(StartProgram(jTextFieldServer.getText(),jTextFieldPort.getText(), jTextFieldLogin.getText(),jPasswordFieldPass.getText(),jTextFieldNameUTM5.getText(), jTextFieldServerOffer.getText(),jTextFieldPortOffer.getText(), //"manager","123qqpizdec",jTextFieldNameUTMOFFER.getText())) "kusto","root",jTextFieldNameUTMOFFER.getText()))
Здесь выделенные жирным шрифтом логин и пароль нужно заменить на свои, те которые будут указаны в левой части первого окна программы(см. выше)
Если все правильно сделали и не получили никаких ошибок при запуске программы, то должны будете увидеть потом главное окно программы:
После можно под этим пользователем войти и уже через
интерфейс программы завести других юзеров.
Поясню по поводу разграничений прав:
Существует 5-е типа :
0 - Менеджер (заявки);
1 - Менеджер (наряды кроме тех. поддержки)
2 - Менеджер (наряды только тех. поддержка)
3 - Пользователь (только просмотр и печать)
-2 - Администратор(все права соответственно)