Вверх ↑
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
#1: 2014-03-21 10:57:00 ЛС | профиль | цитата
Появилась необходимость вести учет выездов по объектам, и предварительно резервироватьзаказывать эти выезды.
Задался вопросом о реализации. Естественно наилучшим вариантом наверное будет использование БД SQLite.
НО
не могу сообразить как реализовать ...
Задумка вроде проста.
На форме юзер видит примерно такое.

Кликает на ячейку, записывает туда следующее "21.03.2014 Иванов С.А. Склад оборудования г.Оскол", жмет кнопку "Сохранить" на форме, данные записываются в БД, в ячейке таблицы остается эта надпись.
И сразу возник вопрос - что делать при переходе на следующий месяц? Менять таблицу? Т.е. получается какой-то бред....
Конечно идеально было бы что-то типа ячеек календаря, с надписями в них, но опять же не могу придумать как реализовать....
Какой-то затык сегодня с полетом фантазии....
Поиском по форуму не нашел чего-то подходящего.
Подскажите, может кто задавался подобной задачей, может есть наработки, пускай и сырые.
карма: 0

0
Ответов: 8926
Рейтинг: 823
#2: 2014-03-21 12:55:28 ЛС | профиль | цитата
user_asm писал(а):
..Поиском по форуму не нашел..
Да были предложения из одних календарей таблицу выполнить
Взуальная таблица -- лишь отражение, кажущееся Вам удобным
user_asm писал(а):
..Какой-то затык сегодня..
А начинать-то надо с разработки удобных таблиц БД, как данные потом выводить в любой интерфейс само придёт
[flood]Tad, опять для Вас работа [/flood]
карма: 19

0
Ответов: 952
Рейтинг: 4
#3: 2014-03-21 13:06:44 ЛС | профиль | цитата
Для каждого месяца отдельную таблицу ... бред, нужен какой то другой финт.
До сих пор не могу придумать как реализовать подобное. Муть кака-то. Вроде вот оно, всё просто , ан нет...
карма: 0

0
Ответов: 8926
Рейтинг: 823
#4: 2014-03-21 14:05:53 ЛС | профиль | цитата
user_asm, не нужно отдельных таблиц по месяцам, её можно в любой момент и на любой период нарисовать по записям в БД.
Из того, что Вы выложили вырисовывается три таблицы: список исполнителей, список мест работ и таблица "командировок" с датами начала и окончания. Можно предложить и четвёртую таблицу "План работ на текущий период" (год, пятилетку или до конца света) с птичками о фактическом выполнении. Из такой БД можно извлечь любые визуальные, кто, где, когда, с кем и в каких позах
карма: 19

1
Голосовали:Tad
Ответов: 16884
Рейтинг: 1239
#5: 2014-03-21 22:55:21 ЛС | профиль | цитата
Леонид, четвертой не надо. Для
Леонид писал(а):
кто, где, когда, с кем и в каких позах
достаточно трёх, перечисленных Вами выше.
user_asm, то что Вы нарисовали в первом посте - это никому не нужно. Вам вполне достаточно
Кто Куда Дата выезда Дата возвратаВыполнение
Иванов С.А. г.Оскол. Склад оборудования 21.03.2014 Пятница 30.03.2014 Воскресенье-

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2014-03-24 09:32:48 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 11:23:35
карма: 0

0
Ответов: 8926
Рейтинг: 823
#7: 2014-03-25 10:37:55 ЛС | профиль | цитата
178.124.239.245 писал(а):
..начальник открывает таблицу..
Сколько раз говорить: НАЧАЛЬНИК не должен открывать таблицу, это забота программиста который ДОЛЖЕН опросить всех пользователей (или самому знать), что они делают и что хотят получить от БД, какие данные нужны для принятия решений, и составить запросы на все случаи жизни, представив их для пользователя (в т. ч. и для начальника) в удобном интефейсном виде (кнопочки, заполняемые формы, выпадающие списки...). В таком же УДОБНОМ виде программист ДОЛЖЕН представить и ответ БД на запросы пользователей.
Поэтому начинать надо не с визуализации (она нужна для Вашего начальника чтобы показать в выгодном свете свою работу своему начальнику ), но с карандаша и листа бумаги.
карма: 19

0
Ответов: 952
Рейтинг: 4
#8: 2014-03-26 22:57:10 ЛС | профиль | цитата
Я как бы и есть и программист, и начальник. Программу пишу я, для своего структурного, для собственного и юзеров удобства.
Для высшего начальника я и буду делать выборку - кто, когда и т.д., к проге я высшее начальство не допускаю. Только выборки на листах
А для себя и юзеров - интересует именно визуализация. Так как сделать простейшую таблицу БД труда не много, а вот визуализировать данные из неё по примерно приведенному скриншоту - вот это задача.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2014-03-27 11:51:44 ЛС | профиль | цитата
user_asm писал(а):
а вот визуализировать данные из неё по примерно приведенному скриншоту - вот это задача.
Никакой задачи. Элементарно и... 1001 способ. Всё зависит от конкретной постановки задачи и твоей фантазии.
Если фантазия дальше Excel-евской таблицы не идёт, то ничем помочь ... увы.
Можно, например, так:
user_asm_3.png
в виде месячного календаря. Вопрос в другом : Как ты будешь выбирать "достойного" ?
Если просто сотрёшь одного, то как он потом докажет, что он подавал заявку и рвался в бой?
Леонид писал(а):
Поэтому начинать надо не с визуализации (она нужна для Вашего начальника чтобы показать в выгодном свете свою работу своему начальнику ), но с карандаша и листа бумаги.


------------ Дoбавленo в 11.51:
(стрелками вверху меняется месяц. При переходе через 0 или 12 меняется год.
Можно организовать и по другому.
Любая (правильно поставленная) задача РЕШАЕМА !)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1user_asm_3.png [58.8KB] [268]
Ответов: 8926
Рейтинг: 823
#10: 2014-03-27 17:25:05 ЛС | профиль | цитата
user_asm, вот 1002 способ визуализации (БД создавать не стал, имитация результата запроса на выборку)
code_33310.txt
карма: 19

0
файлы: 1code_33310.txt [15.7KB] [198]
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)