What technologies to use to implement accounting system like samopisnaya 1C for a small shop?

There is a hardware store (family business). In it all business conducted on the old pen and paper. Tried to work with the finished system, even the paid did not work: the specifics of the store and suppliers.

Was wondering if I can write my system, because I know how it should work from a business point of view. Knowledge of Java Core and SQL on a small level. Just learn Java, that used to go to work

In General, the system itself is simple at first glance: you have a server with information about the number of goods, sales, etc. There is a program for entering the information(delivery, new product, etc.) well, actually the cash - only sale. I will not compel much description. I can only say that nothing of ready decisions did not come, either in functionality or ease

The question: I'm in Java and don't even know what technologies are used for such decisions? Is there some kind of list, usually from the world of normal Java programmer would choose to do this? I want to learn and immediately apply in his project, but what's the first thing to learn don't know

And the second question, well this ERP goes, right? Or all the same CRM ? I apologize in advance for the mistakes and thank you for the replies :)
June 3rd 19 at 19:17
4 answers
June 3rd 19 at 19:19
With this question it will be a long wait for sensible answers...

Mistake # 1 - why you placed your question in the tags ERP, 1C, SQL, and CRM? You attract a number of specialists who only lose time. Or join in the outrage with ideological opponents... you Have a pure question from section JAVA. ERP and CRM - at least read what it is, and then realize how stupid is to put in a little store. SQL you not from this area, the problems, and in General you know that in JAVA we use the ORM approach. 1C is generally not the topic.

Mistake # 2 - there is no certainty in the requirements. Instead of "Samapika 1C" you could write "Samapika on Deltah", "Samapika PHP", "Samapika on the Clipper"... nothing would change anything is not clear. You need to list the functional requirements for your future solution for your shop - work cash register, work with weights, work with a barcode scanner, access to stock balance, using discount cards and the calculations with VIP-clients... If I have a specific list of everything you will need, then maybe someone would be led in the right direction.

As I understand it - you have learned the basics of JAVA by books authors Herbert Shildt, Joshua Bloch and Bruce Akela and are now looking for a project to consolidate theory into practice. Listen, go to Github and Bitbucket. They are the two largest repositories of open-source code and platforms for their further development. There you will find a solution in JAVA for the retail trade - there is something will have been completed and some projects looking forward to your.. Success!
Thank you for the corrections and indications of errors. Yes, I have mess in my head about this, so write here the question. If you took someone precious time, I'm sorry of course:))

Thank you for coordinating...) - nikita.Stracke commented on June 3rd 19 at 19:22
June 3rd 19 at 19:21
Oracle Apex for your store you can use for free, but you need to learn pl/SQL

In Python there is odoo, there are selfhosted version and it is possible in Python to write their decisions.

In Java like this opensource, and the like even in Ukraine there is a community, and like MCI and cash there www.adempiere.net
June 3rd 19 at 19:23
Try this one thing.

Simple as a stick. For a small shop.
He used a small wholesale grocery trade basis.
In the stock+shipping which is still on the way,the settlements(although repayment of the manual, you need to specify the arrival of the money, which dampens the invoice), trade (discounts up to 5 options for each product) And the cherry is all geared for "color processing".
June 3rd 19 at 19:25
And 1S and use. Write a system to the specifics of your business. Contacts in a profile, can discuss if interested.
1S heavily congested, we worked with the firm Chameleon Soft, a good analogue for our purposes. But the point is just that most do because it does not burn. With the implementation in Java for the memories. Well, that would hang the medal itself in the form of your own project :-) - nikita.Stracke commented on June 3rd 19 at 19:28
if the 1S are doing to you, about any overload of speech can not be. And you have to decide what the priority is to automate your business or to expand the horizons of a Java. - nikita.Stracke commented on June 3rd 19 at 19:31
To pay for 1S, to pay for something that was made for you, to pay for the pain of use, to become a slave 1S - tyrel_Kirlin commented on June 3rd 19 at 19:34
you're right - the furnace is 1C, it is better to choose the product of H. to Pay for product X (license for commercial software or for customization opensourceway blanks), to pay for the pain from the use of product X, to become a slave to product X. - Elisabeth.Donnelly commented on June 3rd 19 at 19:37
answer honestly. Don't want to deal with the 1S we have in Ukraine and in Germany. Especially in Ukraine. We have negotiated with the sellers of 1S learned that this is not appropriate. And Yes, focusing on expanding horizons with Java with practical benefits - Modesto28 commented on June 3rd 19 at 19:40
there is a solution - write your own product X, and to be a slave to yourself :) - nikita.Stracke commented on June 3rd 19 at 19:43
writing software for yourself is always very cool. But do you have enough man-hours to develop? Actually, even man-months! - nikita.Stracke commented on June 3rd 19 at 19:46

Find more questions by tags CRMERPJava