Lun*_*nan 9 c# c++ database project-planning
我是本科学位的最后一年,我被大学里的c ++和c#大项目缺乏榜样所困扰.所有迷你项目和任务都基于基于文本的数据库,这是非常低效的,并且控制台显示和命令,这是令人沮丧的.
我想开发一个完整的企业软件原型,处理库存,销售,市场营销等.您通常会在SAP中找到所有东西.如果你们中的任何人能指导我阅读书籍,文章或示例程序,我将不胜感激.
一些问题是:
如何规划这种编程?我应该使用1个对象(例如库存)的概念有自己的流程和程序,并且有一个集成商可以参与所有程序,还是应该将它集成到一个大程序中?
如何构建和解决数据库?我对数据库知之甚少,我知道SQL但我以前从未在程序中处理数据库.数据库是表,您如何以OOP方式表示表?
对于开发类型,哪个更好的PHP和C++或C#和ASP.NET?我打算使用Web Interface设置表单和信息,但使用后台程序来处理计算..NET非常集成,编码速度要快得多,但与PHP和C++包相比,我真的很想知道性能
谢谢你的信息
在我开始之前,这是对一个深层问题的浅薄回答.
1)您可以合理地掌握目标应用程序的主要组件.作为.net开发人员,我将构建与广泛功能区域相匹配的程序集(不确定PHP中的等效项),然后您可以将这些程序集一起用作单个大型应用程序,或者根据需要单独使用.你不太可能在第一时间做到正确,所以建立它的感觉是正确的,然后做一些无情的重构,以便在你对这个问题进行处理后做得更好.
2)整个区域由对象关系映射 - ORM覆盖,NHibernate是.Net世界中最好的.顺便说一句,如果你了解到你将领先于毕业/工作时间.Raw sql是最近十年.我想你知道Sql Server Express是免费下载的吗?
3)对于开发,请选择您认为最舒适的语言/环境.我的偏好是.net,集成编码要快得多.性能肯定是足够好的,特别是因为这是学习项目 - SO在.Net上运行,并且非常好地支持了无数用户.
请享用
这可能无法直接回答您的问题,但我认为这可能会帮助您以某种方式开始.所以在这里:我会说," 思考整个过程 ".这意味着,通过软件开发过程思考:
享受!