Просмотр полной версии : Создание проектов не программистом
Odil Turdikulov
27.05.2010, 12:58
Вроде была такая тема с утра? Это уже второй проект? С тем закончили?
Мы только выставляем свои темы на данный форум, потому были технические заморочки.
Теперь по теме. Суть данной темы = пройти путь "новичка" от начала до завершения реального проекта.
В нашем центре тесно связаны обучение и производство ПО. Существуют проблемы, как в обучении так и в процессе становления в строй молодых программистов. Чтобы разобраться со всем этим, я решил "влезть" в это дело лично, "посмотреть" из нутри кто что зачем и почему. Для нас это важно.
Сам я не программист, но немного кодить могу, синтаксис и общие принципы знаю. Думаю справлюсь.
Odil Turdikulov
27.05.2010, 13:36
За основу взят реальный проект (чтобы сжечь мосты).
Проект - "Подписка".
Редакция выпускает газету (одну). Необходима система учета и составления заказов.
Главным входным документом является выписка из банка. Оттуда собирается инфа кто заплатил, на сколько месяцев, сколько экз.
Необходмо построить базу с необходимым набором инструментов.
Проект будет написан на C# с ипользованием "платформы ND". Вообще все можно на коленке на аксесе написать. Но цель разобраться как использовать нашу разработку платформу ND.
Odil Turdikulov
27.05.2010, 14:06
Вопросы с проектированием.
Первые проблемы. Имею опыт проектирования баз данных, но тут подход другой, использование платформы ND требует проектировать на более обобщенном уровне, уровне абстракций сущностей. Классически я разбил информацию:
1. Контраагенты- вся инфа о клиентах.
2. Платежи – вся инфа о поступлениях
3. Заказы – специфическая инфа заказов, кто- месяцы-кол.экз.-сумма(?)
В Платформе ND есть готовые объекты, «Контраагенты» понятно это справочник. А вот Платежи ... скорее «документ». Документ = объект имеющий возможность проводить каие либо операции и имеющий табличную часть. Платежи приходят пачками в выписках из банка в файле «банк-клиента», может надо выписку под документом понимать? А платежи будут в табличной части дока. Выписка это вообще документ реальный в бухгалтерии потому и напрашивается объект «документ». Тогда встает другой вопрос а платежи? Это ведь тоже документы ... правда документ выписка хранит в себе ...
С заказами еще грустнее. Справочником наши спецы говорят «не очень» - почему?
Что такое регистр накоплений? И чем отличается регистр сведений.
Прошу наших прогеров помочь разобраться.
Отвлечемся от предложенного проекта и рассмотрим более приземленный.
Задача: с утра начать на юфоруме обсуждение создания проектов с нуля.
Реализация. Создается тема, совершенно неинформативная, ни из заголовка, ни толком расписанного содержимого. Конечно, администратор ее прибивает. Создавший тут же ее создает снова. Зачем-то удаляет сам. Еще раз. Удаляет. Создает снова. На этот раз удаляет администратор. На шестой или седьмой раз тема создается с тем же нулевым смысловым содержанием, и тогда уже народ требует хоть объяснить в чем дело. С горем пополам проект (обсуждение вопроса) со скрипом запущен.
После этого вы как реализатор проектов, с нуля ли, с середины ли, с опытом программирования ли, без ли - дискредитированы для меня как подрядчик, так как я людям с такой безалаберной организацией процессов не поручу серьезное задание.
Особенно зная, что на претензии ответите "были технические заморочки" и продолжите как ни в чем ни бывало.
Но цель разобраться как использовать нашу разработку платформу ND.
Вы хотите разобраться, как можно применить вашу же разработку?
Odil Turdikulov
27.05.2010, 15:00
После этого вы как реализатор проектов, с нуля ли, с середины ли, с опытом программирования ли, без ли - дискредитированы для меня как подрядчик, так как я людям с такой безалаберной организацией процессов не поручу серьезное задание.
Особенно зная, что на претензии ответите "были технические заморочки" и продолжите как ни в чем ни бывало.[/QUOTE]
Мне по барабану дискредитировал я себя для вас или нет.
с чего такие выводы ... какие процессы ...о чем вы вообще говорите?
Тут техническая тема.
Odil Turdikulov
27.05.2010, 15:06
Вы хотите разобраться, как можно применить вашу же разработку?
Ага ... понятно. Не буду с вами спорить, вы правы во всем.
Ребята жду ответы: насколько правильно использование "документа" к выпискам? и ... про регистр накоплений.
Anton Kovalenko
27.05.2010, 15:14
какие процессы ...о чем вы вообще говорите?
Процессы управления проектами. ITIL и Prince вам в помощь...
Ребята жду ответы
От кого именно вы ждёте ответов?
Timur Salikhov
27.05.2010, 15:24
: popcorn:
Odil Turdikulov
27.05.2010, 15:24
какие процессы ...о чем вы вообще говорите?
Процессы управления проектами. ITIL и Prince вам в помощь...
Ребята жду ответы
От кого именно вы ждёте ответов?
Спасибо за советы.
Поставленная задача не в управлении процессами. У нас налажен прозводственный конвейер с кучей процессов, паралелльно несколько проектов идут.
Моя задача посмотреть глазами "новичка" решившего начать писать ПО у нас. Хочу восстановить пробелы в "руководствах" и "хелпах" вообще наладить более плавное вхождение в статус прогеров.
Ответы жду от наших "производственников".
Anton Kovalenko
27.05.2010, 15:34
Ответы жду от наших "производственников"
А почему здесь?
У нас налажен прозводственный конвейер с кучей процессов
...но без собственной внутренней системы обеспечения взаимодействия сотрудников и отделов? Которая, в частности, тем хороша, что в обсуждение не будут встревать сторонние люди уж хотя бы просто потому, что это общественный форум...
Anvar Nuriev
27.05.2010, 15:36
ITIL и Prince вам в помощь...
Поставленная задача не в управлении процессами.
Хоп, это не подходит, тогда
Хочу восстановить пробелы в "руководствах" и "хелпах"
к чему? не легче ли погуглить? уверен куча руководств к написанию руководств=)
вообще наладить более плавное вхождение в статус прогеров
В чем вопрос? хотите стать программистом? или плавно стать онным?
Odil Turdikulov
27.05.2010, 15:53
[QUOTE='Odil Turdikulov;404190']
...но без собственной внутренней системы обеспечения взаимодействия сотрудников и отделов? Которая, в частности, тем хороша, что в обсуждение не будут встревать сторонние люди уж хотя бы просто потому, что это общественный форум...
Вынести обсуждение во внешний мир = Решение обдуманное.
Нам нужны мысли спецов тех кто работает в учетных задачах, 1С ники к примеру, и т.д.
Тему - системы собственного внутреннего взаимодействия я обсуждать не буду, лишнее. Еще раз спасибо за советы и внемание.
Анвару Нуриеву.
Насчет погуглить.... вопрос не КАК писать, а ЧТО ИМЕННО дописать в уже существующие доки.
Насчет второго вашего вопроса. Выше я уже писал у нас есть и учебное направление. Планируем вообще все перекроить в процессах обучения и подготовки, для этого я решил пройти все самому, чтобы точно знать как. Мой финиш "жуниор" для наших команд. Прогером я не стану, для этого нужно пару лет, да и не мое это.
Касимов Отабек
27.05.2010, 16:22
Вопросы с проектированием.
Первые проблемы. Имею опыт проектирования баз данных, но тут подход другой, использование платформы ND требует проектировать на более обобщенном уровне, уровне абстракций сущностей. Классически я разбил информацию:
1. Контраагенты- вся инфа о клиентах.
2. Платежи – вся инфа о поступлениях
3. Заказы – специфическая инфа заказов, кто- месяцы-кол.экз.-сумма(?)
В Платформе ND есть готовые объекты, «Контраагенты» понятно это справочник. А вот Платежи ... скорее «документ». Документ = объект имеющий возможность проводить каие либо операции и имеющий табличную часть. Платежи приходят пачками в выписках из банка в файле «банк-клиента», может надо выписку под документом понимать? А платежи будут в табличной части дока. Выписка это вообще документ реальный в бухгалтерии потому и напрашивается объект «документ». Тогда встает другой вопрос а платежи? Это ведь тоже документы ... правда документ выписка хранит в себе ...
С заказами еще грустнее. Справочником наши спецы говорят «не очень» - почему?
Что такое регистр накоплений? И чем отличается регистр сведений.
Прошу наших прогеров помочь разобраться.
Вопрос по поводу заказов.
Если заказа являются уникальными то нет никакой выгоды по созданию их в справочнике. Повторяюсь - если они уникальны сами по себе то - уникальны и во времени и тогда лучше создавать документ (это даст возможность просмотра их с учетом вмерени создания).
- Справочники это каталожная система которая многократно используется.
- Документ, подобная реальная операция, способная воздействовать на окружающие вещи (справочник таких прав не имеет).
Разница между регистрами:
Регистр сведений – это логическая структура данных, предназначенная для хранения истории изменения значений реквизитов для определённых измерений. Данный регистр может быть использован для хранения изменения курса валют или выполнять задачи журнала регистрации записей организации.
Регистр накоплений – это логическая структура данных, предназначенная выполнять накопительные задачи. В реальной жизни его можно сравнить с амбарной книгой, в которой описывается приход товаров на склад и их расход.
Регистр предоставляет возможность получения накопленных и оборотных данных (остатков и оборотов по указанным изменениям), и для быстроты получения результатов производит кэширование оборотов (помесячное).
Касимов Отабек
27.05.2010, 16:32
Но цель разобраться как использовать нашу разработку платформу ND.
Вы хотите разобраться, как можно применить вашу же разработку?
Читай внимательнее Это Директор а не програмист! Человек хочер разобраться технически как используется данная платформа (определить свой взгляд и получить свое мнение о продукте).
Odil Turdikulov
27.05.2010, 16:49
Регистр накоплений – это логическая структура данных, предназначенная выполнять накопительные задачи. В реальной жизни его можно сравнить с амбарной книгой, в которой описывается приход товаров на склад и их расход. Регистр предоставляет возможность получения накопленных и оборотных данных (остатков и оборотов по указанным изменениям), и для быстроты получения результатов производит кэширование оборотов (помесячное).
Так а чем он лучше справочника? тот тоже выполняет накопительные задачи.
Касимов Отабек
27.05.2010, 16:54
Так а чем он лучше справочника? тот тоже выполняет накопительные задачи.
Справочник - только информация не изменяемая во времени и используя справоник нинадо вводить одинаковую информацию множество раз
Регистры предназначены для подсчета или хранения изменяющихся данных.
Odil Turdikulov
27.05.2010, 17:25
Ладно. Тяжеловато для понимания.
Я знаю точно что "контрагенты" я правильно расставил, это справочник где вся инфа о клиентх.
Прошу помочь определиться с документом "Payments". Объект представляет из себя выписку банка, в реквизитах:
дата, какой банк, период выписки, общая сумма, количество платежей.
В табличной части документа будут сами платежи:
дата платежа,№ документа, ИНН, МФО, сумма , детали платежа и пр.
При проводке Документа необходимо чтобы, создавались записи в регистре "Orders".
НО в "Orders" мне нужно ставить только ИНН и сумму, плюс совершенно другую инфу... полей этак 20-25 относящихся к заказу. Что делать тоже в документ вставить?
Касимов Отабек
27.05.2010, 17:29
Рекомендую описать общию картину приложения (также и цель) иначе сложно довать рекомендации по построению вашего приложения.
полей этак 20-25 относящихся к заказу. Что делать тоже в документ вставить? эти данные должны определяться непосредственно элементом бизнес-объекта заказа, а в документе и в проводках должна быть всего лишь ссылка на этот элемент.
Timur Salikhov
29.05.2010, 08:41
Безумие какое-то.
У моего хорошего знакомого режиссёра Зульфикара Мусакова один из любимых анекдотов такой:
Снимают кино....оператор слепой, звукорежиссер глухой, сценарист немой....съемочная площадка....сценарист мычит сценарием машет, звукорежиссер кричит ничего не слышу....,оператор кричит ничего не вижу...а главный режиссер так вдумчиво смотрит..и говорит...хмм...а мне нравится...
Alexey Pikul
29.05.2010, 09:11
после этой темы отношение к нетдеку упало до 0
ну неужели нельзя выяснять такие вещи внутри своей компании...
JackDaniels
29.05.2010, 09:35
Тема супер!
Запросто можно докторскую написать, правда по психиатрии.
У моего хорошего знакомого режиссёра Зульфикара Мусакова один из любимых анекдотов такой:
Снимают кино....оператор слепой, звукорежиссер глухой, сценарист немой....съемочная площадка....сценарист мычит сценарием машет, звукорежиссер кричит ничего не слышу....,оператор кричит ничего не вижу...а главный режиссер так вдумчиво смотрит..и говорит...хмм...а мне нравится...
и действительно на этой странице полное безумие ...
одни операторы и звукорежиссеры...
Odil Turdikulov
31.05.2010, 20:44
Понедельник, только добрался до инета.
Да уж....Уважаемые господа. Спасибо за ваши коментарии, они были очень остроумны, спасибо за оценку.
Может я чего то не понимаю?????
Многие сайты программистов выкладывают свои проблемы-вопросы на обсуждение, тупо обсуждают код. И я подумал что в разделе IT индустрия в своем разделе Netdec я могу свободно обсуждать действительно внутренние проблемы по программированию с возможностью обсуждения нашими партнерами по проектам принять участие, это Андижанцы, Бухарцы, Карши еще пару команд. У нас с ними совместные проекты и вагон вопросов которые для вас выглядят ненормальными.
А о чем еще говорить на индустриальном разделе? опять же мы никому не навязываемся, безумие и психиатрическая, ну не заходите на нашу(наши) темы.
Еще раз повторюсь народ. Если я чего то не правильно понял, то прошу модераторов закрыть доступ на наши темы сделать внутренний раздел, с правом подключать желающих.
Жаль. хотел услышать мнение 1С ников программистов так что такое регистр и с чем его едят, вопрос новичка решившего писать учетные задачи.
Жаль. хотел услышать мнение 1С ников программистов так что такое регистр и с чем его едят, вопрос новичка решившего писать учетные задачи.
Я не 1сник, но понятие о регистре имею. Как-то так: Регистр_процессора
Odil Turdikulov
31.05.2010, 21:40
Я не 1сник, но понятие о регистре имею. Как-то так: Регистр_процессора
Ну .. :) спасибо Долфин.
Когда проектируешь проект на абстракциях выше понятия таблица(нормализованная) у 1С ников есть такой зверь регистр называется, это не тот (и не те) регистр процессора. Так вот я как новичок(чайник в этом) не могу допетрить в чем суть. А наших гуру не понимаю (пока).
Зато теперь отлично понимаю ребят которые к нам приходят на позицию junior.
Так вот я как новичок(чайник в этом) не могу допетрить в чем суть.
А оно вам надо? Пусть бухи и прочие экономисты думают и ставят задачу, а программист ее реализует.
И вообще, подход к разработке системы электронного документооборота по методу "перенос бумажек в электронный вид" ущербен.
А бухгалтерский регистр - суть лог транзакций. Это гуглится.
Alexander Kuznetsov
01.06.2010, 08:16
И вообще, подход к разработке системы электронного документооборота по методу "перенос бумажек в электронный вид" ущербен.
А по какому методу тогда должен строится электронный документооборот, чтобы не быть ущербным?
Odil Turdikulov
01.06.2010, 10:13
А оно вам надо? Пусть бухи и прочие экономисты думают и ставят задачу, а программист ее реализует.
И вообще, подход к разработке системы электронного документооборота по методу "перенос бумажек в электронный вид" ущербен.
А бухгалтерский регистр - суть лог транзакций. Это гуглится.
Я не мазохист, это мне надо, потому и вырезаю свое время на программирование.
Кстати как по другому должен работать документооборот без "переноса бумажек в элетронный вид" ? Вы не знаете суть предмета, и попутно задеваете тех кто пишет документооборот. :)
vBulletin® v3.8.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot