Анон. Через пару месяцев заканчиваю институт учился в лучших традициях распиздяйства, перекатываясь с тройки на тройку и для дипломного проекта выбрал написать приложение для автоматизации работы на ткацкой фабрике, т.е. чтоб оно учитывало несколько отделов, количество сотрудников в нех и всего, какую именно часть продукта(или продукт) какой отдел производит, кому поставляет и пр. По идее должно быть не более нескольких отделов со своими промежуточными руководителями, которые через данное приложение должны предоставлять отчетность и пр. Полная информация должна быть доступна, соответственно, только на головном компе, в то время как для отделов только то, что нужно им для работы. И если с базами данных на сотрудников, материалы, поставщиков, клиентов и пр. понятно(буду работать с SQL), то вот на чем делать само приложение как таковое что-то решить не могу. Сам за время учебы научился только немного говнокодить на C++ и на Python(на последнем даже поработать успел целый год). Насколько удобно и практично на одном из них написать? Или для такой работы есть инструмент получше.
PyQt + QML для фронта и Django Rest Framework для бэкэнда, если ты знаком с Python, то это оптимальный вариант. Файловую систему готовую можешь накатить, типа S3.
>>2019549 (OP) Максимально просто кодить даже имбецилу на лиспе, например racket sheme. http://htdp.org/ Полкнижки за неделю осилишь за вторую напишеш своё приложение.
Если простые пути не для тебя то C# или Лазарус https://www.lazarus-ide.org/ Первый с кнопочками в основном под шиндовс и удобно. Второй компилируется под любую платформу с кнопочками и прочей хуйней.
Если гуи ненужно, и ты тупой клинически, то питон, благо ты им уже пользовался.
>>2020959 Ты можешь хоть на питоне, хоть на плюсах запилить что угодно. Свою СУБД, свой веб фреймворк, свою ERP систему.
Твой тред смотрится как трололо, поугарать с предложений.
А на чём сейчас они работают и как отчёты составляют?
ps: есть ERP/CRM системы с открытым исходным кодом, которые можно брать за основы, их внеднять и допиливать. Например Odoo на питоне. Но не пользовался, не скажу ничего.
>>2020982 >Ты можешь хоть на питоне, хоть на плюсах запилить что угодно. Свою СУБД, свой веб фреймворк, свою ERP систему. Это я понимаю, вопрос только в том, сколько ебаться с этим придется и в том, что для определенных работ обычно имеются более подходящие инструменты.
>Твой тред смотрится как трололо, поугарать с предложений. Ну, смотря как воспринимать. Что-то я и самостоятельно накопал, но было именно интересно узнать, да, 'на чем работают и как отчеты составляют', т.е. с большей частью конкретики, пропущенной через чужой опыт. Не думаю, что в этом интересе есть что-то преступное, тем более для человека, который только-только институт заканчивает.
По хорошему это можно было бы с руководителем обсудить, но он больше по администрированию БД, чем по разработке.
>>2021010 >Это я понимаю, вопрос только в том, сколько ебаться с этим придется и в том, что для определенных работ обычно имеются более подходящие инструменты. Ты предлагаешь написать с нуля серьёзную систему. Это или пионерство откровенного, или чисто поугарать на доске.
>но было именно интересно узнать, да, 'на чем работают и как отчеты составляют' Скорее всего на 1С. Вообще, если есть конкретное предприятие, то значит они и так отчёты в большом количестве составляют. Вот с чем работает конкретная фабрика, для чего и какими инструментами они пользуются?
Если не хочется 1С, а хочется что-то своё альтернативное, то есть разные свободные решения. Но с ними надо серьёзно разбираться, как и с 1С собственно тоже надо.
>>2021027 >а фабрика гипотетическая. Я так и подумал.
Если эта тема интересна, то я бы лично посоветовал изучить решения, которые есть на рынке, например открытые бесплатные решения. Как их ставить, как с ними работать, конфигурировать.
Ну просто прежде чем пилить свой инструмент, надо представлять, как работают уже существующие.
Плюс в любом случае предметную область надо знать, как реальные бизнес-процессы устроены.
Я этими вещами не занимался, поэтому мог бы представить, что для каких-то задач делать своё решение, не на базе стандартных. Но это потому, что тоже пионерство играет, и всё-таки для задач, где стандартный функционал почти не нужен, стандартные отчёты, зато нужна какая-то экзотика, которая в типовых решениях всё равно и близко не поддержана. Такие задачи бывают, но всё-таки это не гипотетическая ткацкая фабрика.
Но такое я бы делал на базе какого-нибудь круд-фреймворка.
>>2019549 (OP) Во первых, нигде не сказано что это обязано быть десктоп приложение, а значит это будет веб приложение. Берёшь свой питон и заводишь проект на местном фреймворке - Django, там есть ORM для баз данных, роутер и конфиги для построения ресурсов, шаьлонизатор для фронта, либы для интеграций с внешними системами по HTTP или для парсинга условных csv. Просто берёшь и делаешь хули там
По идее должно быть не более нескольких отделов со своими промежуточными руководителями, которые через данное приложение должны предоставлять отчетность и пр. Полная информация должна быть доступна, соответственно, только на головном компе, в то время как для отделов только то, что нужно им для работы.
И если с базами данных на сотрудников, материалы, поставщиков, клиентов и пр. понятно(буду работать с SQL), то вот на чем делать само приложение как таковое что-то решить не могу.
Сам за время учебы научился только немного говнокодить на C++ и на Python(на последнем даже поработать успел целый год). Насколько удобно и практично на одном из них написать? Или
для такой работы есть инструмент получше.