我建议你采用多层结构,用 Web Service ,
这样客户端winform也可以直接调用,以免重复代码!
建议ASP.Net用于普通查询和一些简单更改的操作。
建议客户端WinForm执行一些复杂一点的操作。
这样客户端winform也可以直接调用,以免重复代码!
建议ASP.Net用于普通查询和一些简单更改的操作。
建议客户端WinForm执行一些复杂一点的操作。
解决方案 »
- JQuery调用Skyline的API
- FormBorderStyle设置成了None,如何让窗体使用细边框?
- sqlserver2005性能问题:修改数据与删除 插入数据,最好有数据说明
- 100分求,C#操作dataset来update EXCEL相关表中数值型数据,字符串会多一个’的问题
- 请问怎么实现基于.net的网页表单自动填写系统
- 怎么样才能winform中的下拉列表选中一个字段页面变换一次??
- 如何从文本框中输入的字串创建实例?
- 如何让程序已启动时就最小化,显示在任务栏上!!
- 如何将两个表的数据显示在一个datagrid中
- 当DirectoryEntry的path是IIS://....的时候为什么不能设置DirectoryEntry的childrend的SchemaFilter
- 谁知道水晶报表9.0的下载地址~~多谢了
- C#是什么人用的语言?
本人愚见,仅供参考!
但是CRM,B2B模塊做成WebService比較好,並且留出B/S操作界面
商务层在中间界面可以是ie的,也可以是传统的windows界面
Web Service的性能影响不得不考虑。
Windows Form中的DataGrid 和Web Form中的是一样的功能,所有都能实现的。
我所在公司的有种解决方案,你可以参考一下:
主要的显示和操作都是通过Web方式,不过多了一个Windows GUI的监控程序,监控数据库内容更新(指定用户和密码)。只要监控程序开着,浏览器关上也无所谓,当有新的数据改变发生的时候,监控程序会自动打开浏览器对应的页面。这样的方式我觉得是BS和CS结构很好的协作方案。
另外,你说开发ASP.NET较多。请教下在WEB下面实现精确控制打印套表的方案。目前我正在做这个,要求必须在WEB下实现,你是否有较好的解决方案?
我想你可以先写好框架,比如:单表维护、主细表维护、单表确认、主细表确认审核等常用的界面,还有那些常用的方法,比如选择物料、库房、机构,查库存等,
框架搭好了之后,再进行开发就十分快速。
建议系统最好做成分布式的!把数据层,业务层隔离开来,对整个系统的可维护性、都是有好处的!
在表现层,你可以选用WebForm,也可以选择WinForms 这要看你们企业Erp系统的应用单位的电脑和网络配置情况,比如Erp的企业,有些节点据总部比较远,但他们上公网,你就要考虑用WebForms,如果你们企业有大量的业务流,那么则可以通过WinForms,当然,可以鱼与熊掌兼而得知!
在数据层,你可以选用MTS、COM+服务器作为你的事务处理服务器,在选用1到多台数据库服务器!同时,将你的数据库访问代码都封装起来!具体的业务访问还可以将其写入存储过程!