motofan logo
       
> 

База клиентов

Zorge.R
сообщение 4.11.2010, 14:53


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Нужно создать базу клиентов ООО "Х". Простенькая бд, для хранения ID клиента, ФИО клиента, количество заказов клиента, общая сумма заказов клиента, сведения по каждому заказу, накопительная скидка (рассчитываемая по формуле). Также необходимо простое добавление новых клиентов и заказов от старых и быстрый поиск по любому параметру.

Есть ли готовые решения? Необходима мультиплатформенность, либо работа из под иксов.

на мысль сразу пришли такие варианты решения:
- электронная таблица (по-типу xls)
- электронная бд (по-типу mdb)
- SQL
- клиентское приложение, со своей собственной БД.

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

Сообщение отредактировал Zorge.R - 4.11.2010, 14:56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 4.11.2010, 17:15


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



Zorge.R, могу шустро сваять на CBuilder'е, с QT не знаком.
Код
ID||FIO||num||summ||info

Только объясни, что значит
Цитата
сведения по каждому заказу


Добавлено позже (4.11.2010, 19:20):
Столбцы буду делить ";"
Соответственно, этого символа стопудово не должно встречаться в основной инфе
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 4.11.2010, 19:58


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



kai..., если делать клиент, то каждый параметр должен храниться в отдельном файле/таблице/странице, а не все в кучу, через разделитель. привязка между таблицами по ID.

Цитата(kai... @ Сегодня, 20:15)
Только объясни, что значит
Цитата
сведения по каждому заказу
*


это значит что надо хранить детали всех заказов, всех клиентов. что-то вроде:

ID_клиента|когда|что|за_сколько|

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

Сообщение отредактировал Zorge.R - 4.11.2010, 19:59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 4.11.2010, 20:00


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



drag.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MaratMD
сообщение 4.11.2010, 20:16


Ветеран
*****

Группа: Пользователи
Сообщений: 592
Регистрация: 10.9.2008
Из: Самара
Пользователь №: 180 950
Модель телефона: Moto E4 Plus, Samsung a52

Рейтинг: 340.5



Zorge.R, есть такая прога для сервисных центров которая удовлетворяет твоим требованиям.Да вот беда название забыл sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
IlluminatI
сообщение 4.11.2010, 20:26


Ветеран
*****

Группа: Пользователи
Сообщений: 670
Регистрация: 15.8.2009
Из: Украина, г.Харьков
Пользователь №: 204 570
Модель телефона: [DROID MAXX][RAZR M]


Настроение:
139



Рейтинг: 520



kai...,
если на Си писать то тут только затронь) за день точно не написать... а вот за недельку вполне реально)
тут проблема будет в логике)
Zorge.R,
это ты для себя хочешь?( интересуюсь )

Сообщение отредактировал IlluminatI - 4.11.2010, 20:27
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 4.11.2010, 20:33


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Как-то так:

clientDB:
█████████████████████████████
|clientID|ИМЯ|ФАМИЛИЯ|ОТЧЕСТВО|
█████████████████████████████

orderDB:
████████████████████████████████████
|clientID|orderNUM|SUMorderPRICE|discount|
████████████████████████████████████

customsDB:
████████████████████████████████████
|clientID|customID|date|itemNUM|sumPRICE|
████████████████████████████████████

csdiscriptionDB:
████████████████████████
|customID|item1_ID|itemN_ID|
████████████████████████

itemDB:
████████████████████████
|itemID|itemPRICE|discription|
████████████████████████
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
A.Vas
сообщение 4.11.2010, 20:34


Гуру
******

Группа: Пользователи
Сообщений: 1 016
Регистрация: 2.12.2005
Из: г. Томск
Пользователь №: 60 511
Модель телефона: HTC One X
Прошивка: CyanogenMod 11

Рейтинг: 435



Цитата(Zorge.R @ Сегодня, 1:58)

если делать клиент, то каждый параметр должен храниться в отдельном файле/таблице/странице, а не все в кучу, через разделитель. привязка между таблицами по ID.
*


Но зачем вновь изобретать базу данных, если можно задействовать готовые SQL-решения? Останется только наклепать клиент - при использовании C# или скриптовых языков это займёт не так много времени.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 4.11.2010, 20:35


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(MaratMD @ Сегодня, 23:16)
есть такая прога для сервисных центров
*
вот она мне и нужна, если она бесплатная и работает под икс.

Цитата(IlluminatI @ Сегодня, 23:26)
это ты для себя хочешь?( интересуюсь )
*
для своей организации.

Добавлено позже (4.11.2010, 23:37):
Цитата(A.Vas @ Сегодня, 23:34)
задействовать готовые SQL-решения?
*
Цитата(Zorge.R @ Сегодня, 17:53)
для меня оптимальным является 4-й, т.к. он не требует дополнительного ПО.
*
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 4.11.2010, 20:37


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Я тоже за SQL, ибо
Цитата(Zorge.R @ Сегодня, 22:58)

каждый параметр должен храниться в отдельном файле/таблице/странице
*


Цитата(Zorge.R @ Сегодня, 22:58)

привязка между таблицами по ID.
*


Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
A.Vas
сообщение 4.11.2010, 20:41


Гуру
******

Группа: Пользователи
Сообщений: 1 016
Регистрация: 2.12.2005
Из: г. Томск
Пользователь №: 60 511
Модель телефона: HTC One X
Прошивка: CyanogenMod 11

Рейтинг: 435



Zorge.R,
мне кажется, в твоём случае проще найти место для запуска SQL-сервера, чем переизобретать велосипед. Впрочем, дело твоё.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 4.11.2010, 20:50


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



A.Vas, в первом посте, есть вариант SQL, но под ним есть
Цитата
из перечисленных для меня оптимальным является 4-й, т.к. он не требует дополнительного ПО.
мне надо чтобы работа с БД была портабельной, без экспорта и импорта, сервер SQL не самое удобное для меня решение.

Добавлено позже (4.11.2010, 23:50):
т.к. постоянного сервера (хардвар) не будет, как такового.

Сообщение отредактировал Zorge.R - 4.11.2010, 20:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 7.11.2010, 19:09


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



Zorge.R, база будет на одной локальной машине? Я правильно понял?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 10.11.2010, 21:08


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



в одном каталоге.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 11.11.2010, 23:10


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(Zorge.R @ 4.11.2010, 22:50) *

A.Vas, в первом посте, есть вариант SQL, но под ним есть
Цитата
из перечисленных для меня оптимальным является 4-й, т.к. он не требует дополнительного ПО.
мне надо чтобы работа с БД была портабельной, без экспорта и импорта, сервер SQL не самое удобное для меня решение.

Добавлено позже (4.11.2010, 23:50):
т.к. постоянного сервера (хардвар) не будет, как такового.

Наваять на Qt.
И да - Use SQLite, Luke!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 4.12.2010, 16:13


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



Разобрался с основами Qt и SQLite. Есть некоторые сложности, но они решабельны.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.8.2025, 16:02

Форум живёт: