Click here to Skip to main content
15,891,684 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Python, RubyOn Rails, C/C++ .Which language would be best for building billing software. I want to build a billing software for my college project and maybe I would also try to sell them.
I want to add features like stock management and barcode printing also.

What I have tried:

Just thinking about the project and I was thinking to choose python to build this project. Need suggestion.
Posted
Updated 31-Jul-18 6:04am
v2
Comments
Richard MacCutchan 31-Jul-18 9:06am    
Which language are you expert in? The project you describe is quite complex and will require a very good knowledge and experience of a language like C# or C++, and also database and UI design.

Sounds like it is a plain project but the bar code feature is the highest level of complexity. So you should choose a language for which you have good barcode support.

So I would recommand C# because I found a well rated barcode library. And programming in C# is a piece of cake.
 
Share this answer
 
Comments
DivJ 31-Jul-18 9:41am    
Thanks for advice. Now after reading suggestion I am think I would build simple billing software without barcode printing feature
KarstenK 31-Jul-18 9:49am    
That is your choice, but if you want the bar code feature in the future, than it is better to have a library and not writing such feature. ;-)

Even in that case C# is a good choice. But also C++ has nice libraries and templates.
Whatever language your comfortable with and most appropriate for the type of application you're writing.

You're really not going to write a desktop app with Ruby, even though it's possible. Ruby was designed for writing web applications.

This is quite a large project for a "college project". Do NOT do this in the hopes of selling them the "finished project". You're doing this for your grade. That ALWAYS comes first. This project is so large that you're probably not going to be able to finish it before your deadline.
 
Share this answer
 
Comments
DivJ 31-Jul-18 9:40am    
Thank you for giving your suggestion and adivce. I would think about this project now. or I would just make simple billing software.
Quote:
Which language would be best for building billing software.

Since all languages are almost on par, your answer is the language you are most familiar with.
Quote:
I want to build a billing software for my college project and maybe I would also try to sell them.
I want to add features like stock management and barcode printing also.

Beware, a billing software is not general purpose, it is usually optimized for the usage. A billing software for burgers is not the same as for pizzas.

Advice: make your software modular, define what will do the core function.
If it is done before deadline, make the stock management and barcode in a way that it can be hidden and deactivated if not finished on deadline. So you can show a polished software, even if not your full project.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900