|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.05.2014, 03:07 | #1 | |
Прошу обкатать программу- собранный веломобиль
Регистрация: 30.01.2009
Сообщений: 222
|
||
Просмотров: 8727
|
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
wasilij1973, а можно какой-нибудь, пусть тривиальный, пример использования?
Более подробное описание не повредило бы тоже. Каковы основные возможности кроме ведения базы данных заказов и заказчиков? Как и на основе чего создаются спецификации? Как программа помогает выпускать чертежи? Каковы условия использования, перспективы развития? Есть ли аналоги из общеизвестных? 1С? |
|||
|
||||
Регистрация: 30.01.2009
Сообщений: 222
|
Спасибо, skkkk.
На данном этапе хочется убедиться, что база корректно работает как локально, так и через сеть на всех версиях Windows. Цитата:
Для создания спецификаций будет создана таблица в материалах, для ведомостей - результаты программной SQL-выборки по материалам. Полученные данные можно программно перегнать в Автокад. Наполненную БД можно Немаловажно, что формат данных(SQLite3) позволяет использовать БД во многих других приложениях Все будущие последние рабочие версии "Как есть" - всегда бесплатно, индивидуальные пожелания - отдельно. По всем параметрам аналогов не встречал. Есть универсальные автономные "велосипеды". Есть сетевые потяжелее "автомобили". 1С - отличная мощная система, общепринятая и недорогая, для больших и средних предприятий. Нравится ее отчет на базе регистра "Остатки и обороты". Подобное думаю реализовать обработкой SQL выборок. В планах - подготовка приложением документов и конфигураций для 1С. Но все этов случае востребованности. |
|||
|
||||
Документооборот и управление Регистрация: 15.01.2014
Минск
Сообщений: 1,222
|
За очень сложную задачу Вы попытались взяться и подошли, на мой взгляд, к такой задаче не с той стороны:
1. Такие вещи в предприятиях очень сложно формализуются, единых требований нет и даже если Вы будете бесконечно расширять число полей, то результата не будет - ну вот у нас в фирме нет менеджера, а есть Руководитель группы и ГИП - допустим такую ситуацию. В Вашу структуру это не укладывается - и в этой части сколько предприятий, столько и разных атрибутов и настроек будет. Нужно делать возможность пользовательской настройки структуры. Т.е. поля не вбиты в таблицах полями, а сами являются записями, и соответственно делая ссылки на такие поля можно создать любую конфигурацию. 2. Нужно сразу рассчитывать, что система будет многопользовательской - управление правами и т.п. Масштабирование системы это очень важно. По реализации: Для заказа задается один материал? А как быть если надо несколько - щебень и песок допустим? Сумма задается единой? А если заказ разбивается на этапы? Тоже и по статусам. Действительно непонятно, что конкретно должна делать программа кроме списка заказов - что можно сделать в ней, чего нельзя допустим сделать в Экселе/Опен офисе. Цитата:
Не вижу в этом особого преимущества - даже если бы было в 1000 раз больше, стоимость хранения этой программы на жестком диске уложилась бы в 1 доллар. Тем более, что когда база будет наполняться блобами, то размер ее будет расти как на дрожжах - на величину этих самых блобов. Подумайте, как получать доступ к этим блобам когда (если) вдруг база окажется испорченной - допустим сбой по питанию или еще что. В общем, пока это не веломобиль и пока еще не собранный. Начать надо было с технического задания, показать его здесь, каждый бы рассказал как у него в фирме это делается и что он ждет от подобной программы. Хорошую программу (чтобы ей пользовался кто-то кроме автора) в этой области сделать для одиночки невозможно. |
|||
|
||||
Регистрация: 30.01.2009
Сообщений: 222
|
Спасибо, realdoc.
перед собой и не ставлю, тем более сравнивать приложение с 1С, Экселем/Опен офисом. Очень не хватало ПРОСТОЙ и портабельной клиент-серверной программы, не требующей особых настроек, установки и обязательного админсопровождения. Согласен, учту. Собранный самокат. Для защиты от несанкционированного доступа используется шифрование. Для восстановления БД используетя резервное копирование. Повторюсь: в данной версии это не реализовано, т.к. необходимо обкатать работу того простого механизма что есть, а иначе нет смысла копать дальше. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
wasilij1973, перед дальнейшим использованием учтите ограничения sqlite. Многопользовательская работа с ней - отдельный головняк (не предусмотрено, насколько я помню), при более-менее больших размерах тормозит (а вы собрались туда даже файлы класть), хранимых процедур нет - а это частенько используют для оптимизации запросов.
Она очень хороша как база для небольшого "однопользовательского" приложения, для больших и/или многопользовательских - лучше всё же серверными решениями пользоваться.
__________________
Алексей |
|||
|
||||
Регистрация: 30.01.2009
Сообщений: 222
|
В том то и дело, bargool, как Вы правильно заметили
. А в данном приложении выполняется "однопользовательский" доступ к базе приложения-сервера, а к серверу- многопользовательский- клиентов. При таком небольшом объеме передаваемых данных всего с нескольких компьютеров работала по сетке молниеносно. абсолютно согласен,т.к. данная база находится в одном файле. ------------------------------------------- p.s. Откликнитесь, кто-то пробовал работать по сети или нет? |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Насколько я знаю, доступ на запись блокирует всю базу (на миллисекунды, но все же). Пока один пишет туда, никто другой не может писать. Вот что я имел в виду.
Читать да, можно одновременно. Так что всё зависит от использования и реализации. Перед записью надо проверять на блокировку, и пробовать снова, если заблокирована. Вот, собственно, пункт в FAQ по этому поводу. Не понял. У вас есть отдельное приложение-сервер, которое служит прослойкой между приложениями-клиентами и базой данных?
__________________
Алексей |
|||
|
||||
Регистрация: 15.12.2013
Сообщений: 110
|
Как же удивляют люди,считающие непосильным другим людям всё то,что неподвластно самому! Чем больше пытается кто-то что либо сделать,тем громче выкрики псевдокритиков. Всегда чувствуется где здравая критика,а где выпендреж банальное желание уличить "соседа" в его промахе.
|
|||
|
||||
Наоборот, realdoc знает о чем пишет. И я полностью с ним согласен.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) Последний раз редактировалось Do$, 14.05.2014 в 13:44. |
||||
|
||||
Документооборот и управление Регистрация: 15.01.2014
Минск
Сообщений: 1,222
|
Это как раз вообще не проблема - на данный момент работает база единым файлом в 100Гб и ничего - летает только так.
Цитата:
Цитата:
Да программе какая разница - по сети или локально. Раз работает локально, значит и по сети будет работать. Не знаю только как обрывы коннекта и откат транзакций у Вас обрабатываются, других проблем не вижу. Цитата:
В свое время я разработал систему, которая очень хорошо вписывалась в рамки одной организации (там она и сейчас работает), но когда попытались расширить ее на несколько организаций, то возникли настолько большие проблемы, что пришлось выкинуть весь код и начать писать практически заново. Желаю автору успехов, но если другие люди уже наступали на такие грабли, то может стоит прислушаться? И кстати, автор в отличие от Вас прислушивается - я так думаю он для этого и спрашивал. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Цитата:
Цитата:
Из сообщений автора непонятно, есть ли у него такая прослойка (она должна быть самописной), или все клиенты ломятся напрямую к базе. Перечитал всё - есть режим сервера.
__________________
Алексей |
|||
|
||||
Документооборот и управление Регистрация: 15.01.2014
Минск
Сообщений: 1,222
|
Цитата:
Тогда вот это непонятно - зачем делать режим сервера, если можно взять клиент-серверную СУБД? |
|||
|
||||
Регистрация: 30.01.2009
Сообщений: 222
|
Цитата:
Цитата:
------------------------------------- p.s. а вот если два клиента запустить на одной машине, то пока проверено в пределах одной секунды (в миллисекунду ни разу попали, но исключать эту вероятность нельзя...). Последний раз редактировалось wasilij1973, 15.05.2014 в 01:15. Причина: p.s. |
|||
|
||||
Документооборот и управление Регистрация: 15.01.2014
Минск
Сообщений: 1,222
|
Цитата:
Недавно делал массовую вставку альбомов - 100 альбомов, нормально - доли секунды, 1000 альбомов - несколько секунд, 10000 - сервер ноутбука гикнулся :-). Понятно, что ни один нормальный проектировщик не будет создавать за 1 раз 10000 альбомов - максимум 3-4, но мало-ли какой-нибудь дурачок захочет положить сервер. Цитата:
По интерфейсу я бы еще предложит редактирование заказа сделать отдельным окном. По спецификациям мы как раз сейчас планируем переводить на новые рельсы, так что если есть желание написать техническое задание, то предлагаю объединить усилия - составить ТЗ, а уж кто как реализует это дело каждого. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Что-то вы не патриотично улыбаетесь. У вас 70% вашей программы занимает как раз формошлепство, так что мне не понятны ваши восклицания по поводу веса проги. Пишите на ВинАПИ и она будет весить максимум 150 кб. Это раз. Во-вторых, допустим вы инженер и предпочитаете таки шлепать готовые контролы на автоматически создаваемую форму, потому что это быстрее и вес приложения уже не так критичен. Но, извините, программа должна быть удобной и интуитивно понятной. Вы хоть подозреваете, что ваши контролы влезают на вашу форму только в ХР, на семерке настройки окон другие и форма ваша выглядит мягко говоря не айс. Я уж не говорю про манифест. Зачем вам статусная строка? никакой инфы она не отображает, разве что растягивает форму. А зачем растягивать форму, если все контролы, привязаны к верхнему левому углу и не растягиваются. Вместо красивой панели инструментов вы налепили кучу кнопок. Зачем? Меню - вообще пестня. Ну и напоследок, что это за шпион на заднем плане? Показывайте формы, когда это нужно, а не просто так.
Возьмите любой мало-мальски достойный учебник по делфи и почитайте про все то, что я вам тут написал. Это азы. Потом уже можно переходить к бд и сетевым плюшкам. |
|||
|
||||
Регистрация: 30.01.2009
Сообщений: 222
|
Да тоже заметил, что форма выборок не скрыта.
Формы, дизайн, хинты и прочие веСчи интерфейса сейчас менее всего волнуют. Просьба проверить работоспособность создания базы и клиент-сервер на семерке. ----- добавлено через ~18 мин. ----- Об этом поподробнее, пож-та. И об рельсах и о специфике спецификаций (ЕСКД, СПДС, ЕСПД ... или перечни чего-то ...)? |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Вот и зря, это первое что нужно было продумать, чтоб не возвращаться к этому. Сейчас это похоже на студенческую поделку, не более. Насчет клиент-сервера, не знаю чего она там сканит, но винда блокирует ее действия по умолчанию, я не говорю уже про файрволы
|
|||