求C# Winform开发小MIS系统的流行方法

问题描述

系统包括权限管理基础信息设置等等,由于系统运行在局域网内可能包括多个客户端,怎么在不频繁访问数据库的情况下实现在A点新增了B的对象b,同时反映在C点运行的系统上呢?是将所有商业逻辑类通过webservice实现吗?偶接触C#时间不长,请高手指点!!!!!!

解决方案

解决方案二:
up!
解决方案三:
既然是一个局域网。就搞个数据库.多个客户端通过局域网同时访问一个数据库就可以了。不一定要用webservice..你每个客户端应该都是相同的东西吧。直接封装成dll客户端本地调用就可以了
解决方案四:
也许我的问题没有叙述清楚,如果不用使用webservice的话,可能会造成对数据库的频繁访问,比如在插入一条新的记录之前,你要判断是否已经存在同名的记录(而不是通过数据库的关系约束来实现),可能的情况类A中包括一个静态成员list,该成员包含A对应关系表中所有的数据,对于成员list的维护是通过A的成员函数来维护的比如:Create()一个obj后,直接list.add(obj),Del()一个obj后,list.remove(obj),这样就可以不访问数据库直接实现了,但对于多个客户端的情况下,如果在一个点的运行系统中增加一个对象,另一个点运行的终端无法得知该对象
解决方案五:
查查.netremoting.

时间: 2024-09-22 01:15:30

求C# Winform开发小MIS系统的流行方法的相关文章

用C#开发局域网内运行的小型MIS系统

问题描述 最近在帮朋友开发一个局域网内使用的小MIS,系统包括多个客户端,数据库采用SQL2000,系统结构分了三层:数据访问,UI,商业逻辑.以前曾经使用PB,Delphi开发类似的系统,记忆最深的是面对对象概念很弱,而且代码不易维护,访问数据库很频繁.这次想使用基于OO的思想采用C#开发,在前期设计时解决了以前的两种问题,但数据库的访问依然很频繁,我接触C#时间不长,希望各位针对C#开发小的MIS系统能给些建议,比如,设计时为避免频繁的访问数据库,对于每个商业逻辑类都含有有一个静态dicti

求.net 开发MIS系统的好框架

问题描述 求.net开发MIS系统的好框架,即开发平台,有大师知道的,请指导!谢谢. 解决方案 解决方案二:网上搜索吧...解决方案三:按所需搜索!解决方案四:希望是开发的好框架,网上的很少有啊,可以购买..希望亲们提供下.

求此书《MIS系统开发与应用》(asp.net+Sqlserver版)的光盘源码-------非常感谢

问题描述 求此书<MIS系统开发与应用>(asp.net+Sqlserver版)的光盘源码email:894060627@qq.comqq:894060627 解决方案 解决方案二:该回复于2008-05-09 11:09:37被版主删除解决方案三:该回复于2008-05-04 10:22:28被版主删除

使用ExtJs开发MIS系统

使用ExtJs开发MIS系统(7):ExtJs性能浅析 使用ExtJs开发MIS系统(6):客户端MVC 使用ExtJs开发MIS系统(5):使用Action抽象客户端操作 使用ExtJs开发MIS系统(4):轮询 使用ExtJs开发MIS系统(3):使用数据库保存客户端状态 使用ExtJs开发MIS系统(2):Js的动态加载 使用ExtJs开发MIS系统(1):基于ExtJs的MIS构架设计

使用ExtJs开发MIS系统(1):基于ExtJs的MIS构架设计

本系列主要包括以下内容: 基于ExtJs的MIS构架设计. Js的动态加载. 使用数据库保存客户端状态. 轮询和无状态设计. 使用Action抽象客户端操作. 客户端MVC. 最后,如果还有精力的话,再写一些ExtJs性能方面的心得. 本文中的例子.代码等来源于真实的的项目,所以恕不能提供完整的代码下载,但会尽量详细的阐述设计思路,并给出关键的代码片段. 欢迎大家交流和指教. 2,客户端的"致富"之路 在SilverLight.Flex等富客户端框架出现以前,系统中通常由服务器负责Ht

使用ExtJs开发MIS系统(7):ExtJs性能浅析

在使用ExtJs过程中,性能一直是一个比较头疼的问题,从用户的角度来看,就一个字:慢.从技术的角度来说,这个"慢"字可以分为两种,加载"慢"和渲染"慢".想分辨这两种情况很容易:如果居于网不慢而互联网上慢,说明是加载慢:如果Chrome不慢而IE慢,就是渲染慢.还有另一种情况:越用越慢,这个"慢"通常是内存泄露造成的. 针对以下这三种情况讨论一下解决方案: 1,加载慢 1.1 减少要加载的东西 不要动不动就ext-all.js

使用ExtJs开发MIS系统(6):客户端MVC

MVC结构大家都很熟悉,利用ExtJs提供的数据和显示控件,很容易实现基于Js的客户端MVC. 开发MIS系统(6):客户端MVC-"> 其中的Actions就是使用ExtJs开发MIS系统(5):使用Action抽象客户端操作描述提到的Actions:Model由Ext.data.Record.Ext.data.Store及其派生类组成:View由Ext的各个控件构成. Ext.data.Store提供了很多事件,比如add.remove.update等,View可以通过捕捉这些事件进行

使用ExtJs开发MIS系统(5):使用Action抽象客户端操作

在客户端系统中,或者说在任何系统中,同样的操作是可以通过不同的方式激发的,比如说我们使用的浏览器,刷新当前页面可以点击刷新按钮,可以在右键菜单中选择刷新,还可以按F5快捷键.但不管操作方式如何变化,操作本身是不变的,所以我们可以把这些操作抽象出来. 来看以下代码: 1: Srims.Action = new function(){ 2: }; 3: 4: Srims.Action.doAction = function(e, t){ 5: e.stopEvent(); 6: var action

使用ExtJs开发MIS系统(4):轮询

众所周知,Http是无状态的,每次请求结束后,客户端都会和服务器端断开连接.请求总是从客户端发起的,除非客户端发起请求,否则服务器端没有办法主动地向客户端传递任何数据.然而对于MIS,常常需要从服务器端推送数据给客户端,例如当用户提交了一个新的申请后,需要管理员去审批.解决办法就是客户端"锲而不舍"的询问服务器,是否有新的事情要做,也就是所谓轮询技术. 轮询的过程可以用下面这个图来描述: 开发MIS系统(4):轮询-"> 我们仍然以用户登录为例,先来看轮询的过程: 每一