'm currently a master degree student in Europe, in my final year and I need to develop an application for my dissertation thesis.
I was thinking to develop a cloud business management app, something like netsuite.com solution(to give you an example).
I want my app to support Supply Chain and Inventory Management, Procurement, Order and Billing Management, Customer Service Management etc.. Also I will have an heuristic algorithm to optimize the delivery routes for the clients. Besides that I need to create an administration module so that an administrator can create users and give them different permissions based on their department in which they work. Every user will have their custom dashboard with KPI's and a Menu where they will select their transactions etc...
I did something similar in Windows Forms using C# and Visual Studio with a Windows SQL Server database, but now I want to develop a cloud/saas application. It is not mandatory to reuse the code from my previous app.
I need some suggestions regarding what programming/scripting language to use for developing my app.
I was thinking to use PHP with an Apache server and an Oracle database. My objectives are to have miniumum deployment costs, so that if i will have a client for my solution, the price will be low.
First I need to design my website and I don't know which software to use for that, after i do that I need to code the interraction.
My questions are:
Can you recommend me a list of tools to create this web application ?
What software should I use to create the design for my website ?
Whay eclipse addons you recommend me ?
Can I create this app using only php, or should I also use Java/C# ?
Can you recommend me some books or learning material for what I want to develop ?
What are the best-practices in developing an application like the one i want to create ?