某某枢纽调洪计算软件(提供源代码C#2.0)
freeskychenjun
2009年01月16日 16:21:55
只看楼主

目的:此程序是为某个枢纽工程的调洪计算而作,没有通用性。发到论坛的目的是跟喜欢编程的朋友一起交流学习。开发环境:平台是.net 2.0,使用C#语言。程序框架:1、按照典型三层框架设计a、数据层、业务层与表现层(1)数据层为Data Layer,负责读写文本文件与xml文件。文本文件为调洪所需的数据文件,Xml文件用来管理数据文件的路径。(2)业务层为Business Layer,负责调洪计算的业务逻辑。其中:

目的:此程序是为某个枢纽工程的调洪计算而作,没有通用性。发到论坛的目的是跟喜欢编程的朋友一起交流学习。
开发环境:平台是.net 2.0,使用C#语言。
程序框架:
1、按照典型三层框架设计
a、数据层、业务层与表现层
(1)数据层为Data Layer,负责读写文本文件与xml文件。文本文件为调洪所需的数据文件,Xml文件用来管理数据文件的路径。
(2)业务层为Business Layer,负责调洪计算的业务逻辑。其中:
Business Workfows为工作流组件,用于处理调洪计算的流程。
Business Components为业务逻辑组件,包含业务对象的创建与业务逻辑的具体实现。
Business Entities为业务对象的抽象,比如洪水过程抽象成IFlood接口,泄流曲线与库容曲线等抽象成ICurve接口,调洪结果抽象成RoutingState类。
(3)Presentation Layer为表现层,仅仅用于与用户交互,不包含具体的数据访问与业务逻辑。
b、通过接口尽可能的降低层与层之间的耦合性。
(1)业务层利用反射与接口动态创建数据层的实例,最大限度降低层与层间的耦合。
(2)表现层利用接口降低与数据层的耦合性。
补充:茅洲站是坝址下游的区间来水的代表站,水库的调度需要考虑下游的防洪要求。


本人QQ:95356671 希望与喜欢程序的朋友一起交流学习。

三层架构.JPG


主界面.jpg

bee68255cf08de70ce11.rar
1.3 MB
立即下载
免费打赏
jinmbb
2010年10月15日 21:59:50
2楼
不错,谢谢了
回复
co1442218418861
2015年09月14日 16:14:33
3楼
在吗,我现在很需要这套代码,可以解释一下吗
回复
szg169
2015年10月13日 13:21:07
4楼
感谢分享,请问有使用说明吗?
回复
zaideng123
2015年11月21日 14:08:06
5楼
想看代码,学习了!
回复
szg169
2016年02月04日 13:54:55
6楼
全英文版的,感谢分享!
回复
szg169
2016年02月04日 13:55:38
7楼
不好意思,看错了!
回复
erxat001
2016年02月04日 17:11:43
8楼
赞一个赞一个赞一个赞一个赞一个赞一个 谢谢楼主
回复

相关推荐

MIDAS2019 软件计算问题
MIDAS 2023-06-19 09:39:28
APP内打开