powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / С чего начать? Помогите советом..
19 сообщений из 19, страница 1 из 1
С чего начать? Помогите советом..
    #34562433
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема такая - всю жизнь жил с 1С, сначала с 7.7, потом с 8.0. Хочется чего-то большего. Серьёзного, что ли, да и кругозор расширить никогда не вредно. Накупил книг, читаю...

Известно то, что териря без практики - ничто и тут меня "осенило". Есть задача, которую было бы ох как неплохо реализовать в условиях текущей ситуации на моей работе:

1. Задача.
Есть подразделение в котором есть отделы, взаимоотношения между которыми очень хотелось бы контролировать. Проблема как всегда - "я ему говорила, а он не сделал"; другой - "мне никто ничего не говорил" и тому подобная ерунда. А дело между тем - не делается. Вот мне и подумалось - в качестве первого примера - реализовать систему заявок и обязать всех ею пользоваться - что бы я мог, скажем видеть - текущие задания и процесс их выполнения. Наверняка системы такого рода есть, но мне хочется сделать самому. Делать систему товароучёта в холдинге предприятий как-то рановато, что ли? Хе-хе..

2. Чего хочется и как видится.
Хочется держать базу в одном месте, с доступом через WEB-интерфейс, с разграничением прав и т.п. Хочется сделать красиво, с графикой. Задумок много - предполагается с пары отделов нарастить до предприятия, с обменов файлами, отправкой уведомлений на e-mail и сотовый и тп. Но что для этого нужно?


3. Выбор СУБД.
Ну, мне хочется выбрать ORACLE. Почему? Из-за названия и рынка труда. Но как я представляю себе эту систему - СУБД вообще не важна - там будут стандартные SQL запросы, даже без особенностей какой-либо реализации конкретной СУБД. Наверное. Но хочется ORACLE, тот, который бесплатный, то есть - XE. Про ограничения знаю, про DB2 - тоже.

4. Клиент.
Насколько я понял, СУБД - это СУБД, а клиента надо писать на чём-то другом. На чём? Выбран JAVA. Почему? Смотри пункт 2. :) Да и к тому же краем уха слышал - что ORACLE и JAVA каким-то боком связаны.. Каким именно - надеюсь узнать по ходу пьесы. Плюс - привлекает мульплатформенность.

Вот и всё. Всё остальное пока находится в тумане. Как проектировать базу? Удобно и просто? Могу на листочке.. Таблиц немного, но хочется "пройти" через все этапы разработки. Правильно ли выбрана пара СУБД+клиент на JAVA = конфета через WEB, не является ли этот путь тупиковым и бессмысленным ?

Спасибо.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562514
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringer пишет:

> 1. Задача.
> Есть подразделение в котором есть отделы, взаимоотношения между которыми
> очень хотелось бы контролировать. Проблема как всегда - "я ему говорила,
> а он не сделал"; другой - "мне никто ничего не говорил" и тому подобная
> ерунда. А дело между тем - не делается. Вот мне и подумалось - в
> качестве первого примера - реализовать систему заявок и обязать всех ею
> пользоваться - что бы я мог, скажем видеть - текущие задания и процесс
> их выполнения.

Вообще, это - Bugzilla. Но ежели конечно самому хочется сделать...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562724
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда. Как-то недофига советов..
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562739
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> всю жизнь жил с 1С

Боюсь, проектированию Вас уже не научить.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562768
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> всю жизнь жил с 1С

Боюсь, проектированию Вас уже не научить.

Да ну не, чего вы. Человек же стремится, а это ой как много значит.

А по сути -- у вас (я уже к Хладоносцу обращаюсь) тут намешаны вопросы как из проектирования БД, так и из не связанных с этим областей (Java, веб-интерфейсы какие-то). Давайте-ка отделять мухи от котлет.

Во-первых, просто "еще одна" issue-tracking система никому, боюсь, не нужна. А что-то отличное от "еще одна" у вас вряд ли получится -- первый опыт, как я понимаю.
Во-вторых, если вы не имели дела ни с одной серверной технологией (JSP какие-нибудь, ASP или ASP.NET), то процесс познавания СУБД упрется в никак не связанный с оным процесс познания выбранной серверной технологии. А просто БД проектировать... Интересно конечно, спору нет, но потом-то что с ней делать?
Ну а в-третьих, слона надо есть по кусочкам. Если хвататься сразу за все и реализовывать все задумки, то ничего и никогда у вас не получится: любая сложная работающая система эволюционирует из работающей же простой системы. Сразу сложная система не получится.

Посему.

Если вас не пугают первые два пункта, то вот примерный план действий.
Начинайте изучать БД и -- скорее всего, параллельно -- какую-то серверную технологию. Если все же выберете Java, то надо будет для начала остановиться на каком-то одном фреймворке, а не распыляться на все подряд. Сам я c Java не работал и в этом деле не советчик, но на правах рекламы посоветую посмотреть в сторону Hibernate и Spring -- судя по тому, что эти вещи творят в .NET, в мире Java они еще похлеще будут.
Как только появится достаточно опыта, напишите какое-нибудь простенькое веб-приложение -- что-то типа урезанных версипй Ta-Da List или Beast . Набивайте шишки, оттачивайте навыки. Потом (если достойно получится) переведете все это хозяйство в опенсорс.
Вот тут, пожалуй, можно уже начать изучать какие-то еще фреймворки. Их -- повторюсь -- много, так что выберите основные.
С набранными скиллзами можно уже подходить к планированию и разработке вашего трекера. Но тут уже вопрос гораздо более объемный, потому что к такому ответственному делу (теоретически, эта система посложней упомянутых будет -- хотя на начальном этапе сложность может быть сопоставима) надо подходить серьезно и стараться не допустить больших ляпов в самом начале, чтобы они потом поперек горла не встали.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562822
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нахлобуч, спасибо большое за совет, но... Мне кажется - я неверно понят. Какие серверные технологии, какие Spring-framework-и - масштаб совершенно не тот.

Описываемую задачу можно было бы вообще решить письмами по e-mail, но хочется просто совместить изучение описываемых выше вещей с данной задачей.

Вообще говоря - если схалтурить - можно вообще обойтись одной таблицей - дата приёма, дата исполнения, от кого, кому, что, и статус. Ну это так - слишком просто.

Web-интерфейс - доступ к базе через броузер, вернее - клиент работающий в броузере - я не так выразился? И хотелось бы графически разнообразить окно клиента. Фактически - пользователь может сделать две вещи - отправить кому-то заявку и просмотреть отчёт по произвольному пользователю. Всё. Уже от этого я радовался бы.

В 1С это можно сделать за 30 минут, но там какие-то заморы с WEB-расширением - да и цель сделать подобную штуку с помощью _вышеобозначенных_ вещей.

2 guest_20040621
Если бы я сказал, что всю жизнь жил с XSI - вы бы дали мне шанс?
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562839
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Если бы я сказал, что всю жизнь жил с XSI - вы бы дали мне шанс?

Если бы я знал, что такое XSI, с удовольствием ответил бы на Ваш вопрос.

Вот если бы Вы имели хотя бы немного желания видеть то, что Вас окружает, то знали бы, что Bugzilla из [4207686] - это имя собственное и принадлежит оно одному из самых распространенных в Сети багтракеров. А если бы Вы после этого поинтересовались у googl'а, есть ли аналогичные продукты, то с удивлением обнаружили бы, что их масса на любой вкус - и за деньги, и бесплатно. Причем, управлять можно не только багами. Но и требованиями, и проектами, и железом, и знаниями, и документами, - в общем, практически всем, что придет в голову. И даже под форточками часть из них будет работать.

А не знаете Вы этого только потому, что "всю жизнь жил с 1С", как это ни печально. Извините, если Вас задело мое сообщение.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562859
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621
Хех.. Я так понял, что дальше первой строчки вы и читать не стали, среагировав на цифру с буквой. Неверные предпосылки - не те выводы. Если бы была нужна _готовая_ система, то я бы её нашёл, будьте уверены. Но я хочу сделать её САМ, о чём и сказал в первом же сообщении. И ни багзилла, ни домино - меня не взволновывают.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34562961
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с поиска первого заказчика. А лучше - сразу 10. И продажи им обещаний - красиво оформленной совокупности плана (лучше того, который выполняют :) ) + "задачи" + "чего хочется и как видится". Энтузиазм, не подкреплённый материально, быстро угасает.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34563317
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringerВот и всё. Всё остальное пока находится в тумане. Как проектировать базу? Удобно и просто? Могу на листочке.. Таблиц немного, но хочется "пройти" через все этапы разработки. Правильно ли выбрана пара СУБД+клиент на JAVA = конфета через WEB, не является ли этот путь тупиковым и бессмысленным ?


Если нет опыта ни в проектировании БД, ни в работе с Oracle, ни в программировании на Java, ни в разработке Web-интерфейсов, то наверное не стоит пытаться одним махом изучить сразу все. Шишек много набьете и вероятность не дойти до конца довольно велика - разбираться с проблемами на стыке технологий не знаю ни одну из них крайне тяжело.
Тут лучше по частям. Ведь стоит не задача сделать быстро и качественно, а стоит задача изучить технологии.
Надо постараться как можно быстрее получить хоть как-то работающий прототитп.
Можно начать с СУБД, а в интерфейс сделать используя знакомые средства или средства быстрой разработки. Пусть интерфейс будет неказистым, но после взгляда на прототип станут понятны ошибки проектирования БД. А вот после того, как ошибки будут устранены можно будет и интерфейс "сваять" на чем-нибудь другом.
Можно наоборот сделать интерфейс с использованием новых технологий, а данные для начала в плоском файле хранить - я не думаю, что при прототипировании проблемы с производительностью возникнут. Да и для интерфейса в качестве "промежуточного звена" по освоению Java можно сначала JSP использовать - это позволяет легко получить работающую вещь не особенно углубляясь в дебри. А уж отработав интерфейс можно файлы на СУБД заменить.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34563574
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот гран-мерси Богданову Андрею. :)

Конкретно СУБД ORACLE я, конечно, не знаю, но умею писать SQL-запросы. Опять же - в том, что мне видится в итоге - конкретно от ORACLE будет иметь очень мало. То есть стандартные SQL-запросы.

А что касается проектирования БД.. Все базы, которые я делал - проектировались/додумывались на лету. Отчасти от отсутствия тех. задания (сделай сам), отчасти от отсутствия средств для этого. Сейчас же - хочется узнать весь пайплайн. Вот скажем - новички в 3D - им хочется отрендерить всю сцену одним махом, но так ведь никто не делает.. Используют композ, и конечно особенные средства для этого. Но это неочевидно.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34564321
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> дальше первой строчки вы и читать не стали

Вы не поверите, но дочитал до "Спасибо".

> Неверные предпосылки - не те выводы

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

Я ж и говорю, тяжеловато Вам будет заниматься проектированием после одинце. С самого начала нужно начинать, т. е. с Дейта.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34565258
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringerКонкретно СУБД ORACLE я, конечно, не знаю, но умею писать SQL-запросы. Опять же - в том, что мне видится в итоге - конкретно от ORACLE будет иметь очень мало. То есть стандартные SQL-запросы.


Если вы умеете писать SQL-запросы, то наверное и с какой-то SQL СУБД работали. Тогда для первого прототипа ее и используйте. По крайней мере часть вещей будет знакома.
Просто представьте, что все вы вроде пишете правильно, а вот не хочет Java запрос выполнять и все тут (или вроде и выполняет, но результата не дает). И вы не знаете где копать: то-ли Oracle криво поставлен, то ли прав не хватает. А может быть в java надо как-то по другому запросы писать или дрова у java не те. И сообщения об ошибках маловразумительные. Когда хотя бы часть используемых средств относительно знакома разобраться в причинах значительно проще.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34570441
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз какую-нибудб среду для отладки PL/SQL. В идеале - бесплатный, чтоб подсвечивался синтаксис, всплывали подсказки, и указывался номер строки, где ошибка.. А то глазею на invalid number - и гадаю - что ему могло не понравиться..

Сейчас качаю Oracle SQL DEVELOPER - оно? Только начал.

В F.A.Q. - был, но не качать же всё там перечисленное, чтобы проверить?

Спасибо.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34584114
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А между прочим я сделал эту штуку. Получилось прикольно. Делал правда на HTML DB, с PL/SQL - JAVA использовать не пытался.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34616205
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот ещё и маленького клиента нарисовал на JAVA.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34633372
MishenkovKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И что кто-нибудь пользуется ?
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34651893
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 MishenkovKS
Все пользуются. Руководящие работники в восторге. Подчинённые - в унынии. Сразу как-то всплыло - кто чем занимается.
...
Рейтинг: 0 / 0
С чего начать? Помогите советом..
    #34651902
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я же эту замуту начал не просто так - компания давно нуждалось в такого рода штуке, просто никто не мог сделать/внедрить (оно и понятно - бездельникам это не в цвет). Я же просто хотел попробовать себя в новых для меня технологиях + решить насущные проблемы фирмы. APEX, между прочим, позволяет делать красивые законченные WEB-приложения - так что для различного рода иронии не вижу места. :)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / С чего начать? Помогите советом..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]