Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What is a good language and database to build a small size vendor CRM?

What is a good language and database to build a small size vendor CRM?

Scheduled Pinned Locked Moved The Lounge
salesquestioncsharpjavaphp
13 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    0 down vote favorite I am current in an Asian city and the retail business here are getting better and better, as a in house programmer with years of experience, I am thinking to start a CRM business. My goal is to have a small size very easy customize for myself as a vendor to sell my crm to small to middle size customers, then help them to customize it. Very likely they will ask for modify the flow of my default crm, add report and business analysis. How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution. Would php is good solution? Asp.net can easily work with crystal report which can easily generate report, can I do the same with php + mysql? Java is good for big scale of project with very complicate structue, seem like not a good idea for my case. Since I will base on my small crm company to live, so it will be a close source but not open source kind, while seem like it is not easy to keep php code secret if I need to install the source in customer computer. Most of the people run windows in this city, so the database has to be installed in windows, I think most of the customers who is looking for an affordable solution would just install in their windows computer. Well desktop PC is so cheap now so it is hard to say. Linux would be a much more stable environment then can prevent customers to call it and have good reputation for long run. Please share your thought. My years of in house programming support weren't a very good experience since IT industry is not a good industry as a career in general over here. I hope I can use my skill and have a company to focus on what I like to do and make a living out of it. My current company always force all staff to do horrible crazy long hours sales tasks which are totally not related to IT but good for company's profit.

    W L B 4 Replies Last reply
    0
    • L Lost User

      0 down vote favorite I am current in an Asian city and the retail business here are getting better and better, as a in house programmer with years of experience, I am thinking to start a CRM business. My goal is to have a small size very easy customize for myself as a vendor to sell my crm to small to middle size customers, then help them to customize it. Very likely they will ask for modify the flow of my default crm, add report and business analysis. How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution. Would php is good solution? Asp.net can easily work with crystal report which can easily generate report, can I do the same with php + mysql? Java is good for big scale of project with very complicate structue, seem like not a good idea for my case. Since I will base on my small crm company to live, so it will be a close source but not open source kind, while seem like it is not easy to keep php code secret if I need to install the source in customer computer. Most of the people run windows in this city, so the database has to be installed in windows, I think most of the customers who is looking for an affordable solution would just install in their windows computer. Well desktop PC is so cheap now so it is hard to say. Linux would be a much more stable environment then can prevent customers to call it and have good reputation for long run. Please share your thought. My years of in house programming support weren't a very good experience since IT industry is not a good industry as a career in general over here. I hope I can use my skill and have a company to focus on what I like to do and make a living out of it. My current company always force all staff to do horrible crazy long hours sales tasks which are totally not related to IT but good for company's profit.

      W Offline
      W Offline
      W Balboos GHB
      wrote on last edited by
      #2

      A trade secret in my part of the world for low-cost systems (such as you envision): Comma-delimited PigLatin^ Do Asian languages have commas ?

      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

      "As far as we know, our computer has never had an undetected error." - Weisert

      "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

      1 Reply Last reply
      0
      • L Lost User

        0 down vote favorite I am current in an Asian city and the retail business here are getting better and better, as a in house programmer with years of experience, I am thinking to start a CRM business. My goal is to have a small size very easy customize for myself as a vendor to sell my crm to small to middle size customers, then help them to customize it. Very likely they will ask for modify the flow of my default crm, add report and business analysis. How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution. Would php is good solution? Asp.net can easily work with crystal report which can easily generate report, can I do the same with php + mysql? Java is good for big scale of project with very complicate structue, seem like not a good idea for my case. Since I will base on my small crm company to live, so it will be a close source but not open source kind, while seem like it is not easy to keep php code secret if I need to install the source in customer computer. Most of the people run windows in this city, so the database has to be installed in windows, I think most of the customers who is looking for an affordable solution would just install in their windows computer. Well desktop PC is so cheap now so it is hard to say. Linux would be a much more stable environment then can prevent customers to call it and have good reputation for long run. Please share your thought. My years of in house programming support weren't a very good experience since IT industry is not a good industry as a career in general over here. I hope I can use my skill and have a company to focus on what I like to do and make a living out of it. My current company always force all staff to do horrible crazy long hours sales tasks which are totally not related to IT but good for company's profit.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        Why would you ask them to install anything? You can host the whole thing and provide it as a service.

        L 1 Reply Last reply
        0
        • L Lost User

          Why would you ask them to install anything? You can host the whole thing and provide it as a service.

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          I assume you mean just providing the service with internet and have them access my web program through browser and even let their whole database store in my company server. More than 50% of the small/middle size companies may not have internet access for every user in the company, especially the retail with a shop kind. It will affect the speed a lot too if everything need to load from internet, it would be kind of not acceptable for retail kind business requires immediately input and everything. So have their own database and program in their local server seem like the most "boss acceptable and happy" solution. I can just sell the server too.

          L 1 Reply Last reply
          0
          • L Lost User

            I assume you mean just providing the service with internet and have them access my web program through browser and even let their whole database store in my company server. More than 50% of the small/middle size companies may not have internet access for every user in the company, especially the retail with a shop kind. It will affect the speed a lot too if everything need to load from internet, it would be kind of not acceptable for retail kind business requires immediately input and everything. So have their own database and program in their local server seem like the most "boss acceptable and happy" solution. I can just sell the server too.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            Not sure what you are exactly trying to do, but if you want to sell web based solutions (you mentioned PHP, APS.NET database servers), your clients will have to have a functioning network, Internet access must be the simpliest part of it. Otherwise for micro applications one store, one computer, you may just use MS Access.

            L 1 Reply Last reply
            0
            • L Lost User

              0 down vote favorite I am current in an Asian city and the retail business here are getting better and better, as a in house programmer with years of experience, I am thinking to start a CRM business. My goal is to have a small size very easy customize for myself as a vendor to sell my crm to small to middle size customers, then help them to customize it. Very likely they will ask for modify the flow of my default crm, add report and business analysis. How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution. Would php is good solution? Asp.net can easily work with crystal report which can easily generate report, can I do the same with php + mysql? Java is good for big scale of project with very complicate structue, seem like not a good idea for my case. Since I will base on my small crm company to live, so it will be a close source but not open source kind, while seem like it is not easy to keep php code secret if I need to install the source in customer computer. Most of the people run windows in this city, so the database has to be installed in windows, I think most of the customers who is looking for an affordable solution would just install in their windows computer. Well desktop PC is so cheap now so it is hard to say. Linux would be a much more stable environment then can prevent customers to call it and have good reputation for long run. Please share your thought. My years of in house programming support weren't a very good experience since IT industry is not a good industry as a career in general over here. I hope I can use my skill and have a company to focus on what I like to do and make a living out of it. My current company always force all staff to do horrible crazy long hours sales tasks which are totally not related to IT but good for company's profit.

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              crunchor wrote:

              How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution.

              You could use Mono/MySQL; it runs ASP.NET nicely, although you'd have to keep in mind that you're not running under Windows. OTOH, if you need a CRM, why create a new one from scratch?

              Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

              L 1 Reply Last reply
              0
              • L Lost User

                Not sure what you are exactly trying to do, but if you want to sell web based solutions (you mentioned PHP, APS.NET database servers), your clients will have to have a functioning network, Internet access must be the simpliest part of it. Otherwise for micro applications one store, one computer, you may just use MS Access.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                well, I can setup a simple local network within one computer or one server within their computers to do that with php or asp.net. Of course with more than one computer, they have to have switch or router for internal network.

                1 Reply Last reply
                0
                • L Lost User

                  crunchor wrote:

                  How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution.

                  You could use Mono/MySQL; it runs ASP.NET nicely, although you'd have to keep in mind that you're not running under Windows. OTOH, if you need a CRM, why create a new one from scratch?

                  Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  Thanks for talking about Mono and seem like it is very useful. How is that and can I use the Microsoft user friendly virtual studio with it or it has similar function? I need to create my own CRM instead of open source because my own one can be totally customized to anyway I want base on customer need. My simple plan now is just creating a very basic one and ready to customize then base on specific customer to customize it. In long run then I can use whatever I did for customers to make lives easier and have more customers. Another reason is open source is like aline thing in my city, so no one would believe that or even try to use it in normal people point of view. So having my own and sell it would make more business sense in this culture and what they get used to. USA is very high tech and people get used to open source, but not like an Asian city like mine.

                  L 1 Reply Last reply
                  0
                  • L Lost User

                    0 down vote favorite I am current in an Asian city and the retail business here are getting better and better, as a in house programmer with years of experience, I am thinking to start a CRM business. My goal is to have a small size very easy customize for myself as a vendor to sell my crm to small to middle size customers, then help them to customize it. Very likely they will ask for modify the flow of my default crm, add report and business analysis. How about asp.net? But with asp.net then I would need to ask customer to install MS server which is not cheap and that is against my goal to provide very affordable solution. Would php is good solution? Asp.net can easily work with crystal report which can easily generate report, can I do the same with php + mysql? Java is good for big scale of project with very complicate structue, seem like not a good idea for my case. Since I will base on my small crm company to live, so it will be a close source but not open source kind, while seem like it is not easy to keep php code secret if I need to install the source in customer computer. Most of the people run windows in this city, so the database has to be installed in windows, I think most of the customers who is looking for an affordable solution would just install in their windows computer. Well desktop PC is so cheap now so it is hard to say. Linux would be a much more stable environment then can prevent customers to call it and have good reputation for long run. Please share your thought. My years of in house programming support weren't a very good experience since IT industry is not a good industry as a career in general over here. I hope I can use my skill and have a company to focus on what I like to do and make a living out of it. My current company always force all staff to do horrible crazy long hours sales tasks which are totally not related to IT but good for company's profit.

                    B Offline
                    B Offline
                    baffled
                    wrote on last edited by
                    #9

                    If you're looking for small, low footprint and easy to code, look beyond the usual relational Access/mySQL/SQLite/SQL server express etc. There are actually better business products out there that just don't get the same air time. I'd recommend looking into an MVDBMS - there are a whole load out there, the most popular being UniVerse, OpenQM and OpenInsight. They all have a 3-D data model that more easily reflects real life (e.g. a sales order is a sales order, not a mix of parent-child relations) and built-in programming languages inside the database (not just TSQL procedures) that are based around business concepts. And before anyone starts flaming, yes I do use both relational and MVDBMS in my work. Horses for courses.

                    L 1 Reply Last reply
                    0
                    • B baffled

                      If you're looking for small, low footprint and easy to code, look beyond the usual relational Access/mySQL/SQLite/SQL server express etc. There are actually better business products out there that just don't get the same air time. I'd recommend looking into an MVDBMS - there are a whole load out there, the most popular being UniVerse, OpenQM and OpenInsight. They all have a 3-D data model that more easily reflects real life (e.g. a sales order is a sales order, not a mix of parent-child relations) and built-in programming languages inside the database (not just TSQL procedures) that are based around business concepts. And before anyone starts flaming, yes I do use both relational and MVDBMS in my work. Horses for courses.

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      My goal is to run my own CRM vendor company, so using MVDBMS is a good idea? I actually google it but cannot find a clear definition of it. I can just see it is more like an open source mult database program.

                      L 1 Reply Last reply
                      0
                      • L Lost User

                        My goal is to run my own CRM vendor company, so using MVDBMS is a good idea? I actually google it but cannot find a clear definition of it. I can just see it is more like an open source mult database program.

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #11

                        Just go and get a distributor contract with some of the established products. Maybe you can translate a little bit into your language. Googling products and asking on message boards will not get you anywhere. It is not something you can just produce in a sweatshop for 10c a day.

                        L 1 Reply Last reply
                        0
                        • L Lost User

                          Just go and get a distributor contract with some of the established products. Maybe you can translate a little bit into your language. Googling products and asking on message boards will not get you anywhere. It is not something you can just produce in a sweatshop for 10c a day.

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #12

                          Comparing to ERP, CRM is really not that complicated at all, especially my target is just small/middle size companies. Their business flow can be extremely simple.

                          1 Reply Last reply
                          0
                          • L Lost User

                            Thanks for talking about Mono and seem like it is very useful. How is that and can I use the Microsoft user friendly virtual studio with it or it has similar function? I need to create my own CRM instead of open source because my own one can be totally customized to anyway I want base on customer need. My simple plan now is just creating a very basic one and ready to customize then base on specific customer to customize it. In long run then I can use whatever I did for customers to make lives easier and have more customers. Another reason is open source is like aline thing in my city, so no one would believe that or even try to use it in normal people point of view. So having my own and sell it would make more business sense in this culture and what they get used to. USA is very high tech and people get used to open source, but not like an Asian city like mine.

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            crunchor wrote:

                            How is that and can I use the Microsoft user friendly virtual studio with it or it has similar function?

                            You could, but that's "not done". One develops on the platform that's being targeted. Otherwise you'll build something wonderful on your machine, only to get a lot of errors when you migrate to the Linux-environment. If you want to target Linux, it'd be best to program under Linux. That way you'll see any problem immediately. Mono implements most of the Framework, but it does not implement all functionality of Windows. Any WinAPI call would fail.

                            crunchor wrote:

                            Another reason is open source is like aline thing in my city, so no one would believe that or even try to use it in normal people point of view. So having my own and sell it would make more business sense in this culture and what they get used to.

                            You might want to point out that the internet is running on open-source software.

                            Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] They hate us for our freedom![^]

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups