lInsertCommand1 = mlw.InsertCommand;
sqlUpdateCommand1 = mlw.UpdateCommand;
sqlDeleteCommand1 = mlw.DeleteCommand;
DataSet hdzDataset = new DataSet();
sqlDataAdapter1.Fill(hdzDataset,"Hdz");
先创建 SqlCmdCreator 的实例 mlw ,该实例是对名为 Hdz 的表使用连接 sqlConnection1 进行操作,接着,外部声明的 sqlDataAdapter 类 sqlDataAdapter1 引用 mlw 实例的 sqlDataAdapter 类,之后, sqlDataAdapter1 类就可以使用 mlw 类所创建的数据库操作和连接来操作数据库。
相对于外部程序,数据库的操作是不可知的,对不同的表或使用不同的连接来操作数据库则仅需要改变实例化 SqlCmdCreator 的参数就可以了。
3.2 显示层集成
由于本程序的整体计算花费时间比较多,为了给用户以进度提示,将在计算过程中显示进度条。进度条表示每个模块计算的完成度,并显示正在进行计算的模块名称。系统使用 .net 的事件委托机制来获得当前运行的模块名称和进度,由于模块计算过程复杂,进度条显示和模块计算必须分别在不同的线程中。计算流程开始时,系统将开辟两个独立的线程,主线程进行模块计算,辅线程负责进度条的显示。主线程在运行过程中不断向辅线程发送消息指示目前的进度,在运行到下一个模块时发送模块转换信息,辅线程调用相应的事件处理机制,在收到主线程发来的信息后更新进度条的显示。
4 系统的计算机实现
本系统的计算机实现使用传统的 Client/Server 结构,前台采用微软的 c#.net ,后台基于 SQLserver2000 数据库,可在局域网内实现信息共享。
5 结论
在产品开发项目开始实施之前制订一个合理的产品开发计划,可以有效地分配和利用有限的资源 , 控制项目进程,使得项目能够尽早完成。本文通过对实际生产中 研发计划制订和研发团队人员选择问题的研究 ,考虑到现实中各部分内容的联系性和承接性,提出了 并行工程项目规划与 团队组织系统的设计和实现方案,并进行了实用性开发。它的出现使得管理者可以根据现有的实际情况快速高效的制订计划,设定开发步骤的起始时间,合理分配资源,从而达到缩短项目开发时间,提高资源利用率的目的。
参考文献
1 Krishnan, V.. Managing the simultaneous execution of coupled phases in concurrent product development[J]. IEEE Transactions on Engineering Management , 43(2): 210-217, 1996.
2 Luh, P. B., Liu, F. and Moser, B.. Scheduling of design projects with uncertainty number of iterations[C]. European Journal of Operational Research , 113: 575-592,1999.
3 Yan, H. S., Jiang, J.. Agile concurrent engineerin [J] g . Integrated Manufacturing Systems 10 (2): 103-112 , 1999 .
4 许多,严洪森 . 产品设计时间智能预测方法的研究 [J]. 控制与决策, 2004,2(19):143-146.
5 许多,严洪森 . 基于模糊支持向量机的产品设计时间估计方法 [J]. 中国机械工程, 2005,6(16):533-537.
6 汪峥,严洪森 . 产品开发过程并行度优化 [J]. 计算机集成制造系统 -CIMS , 2002,1(8):851-857.
7 汪峥,严洪森,刘霞玲,宋文忠 . 并行工程团队的定量化组织方法 [J]. 系统工程学报, 2001,6(16):443-449.
8 汪峥,严洪森,刘霞玲,宋文忠 . 基于 ESHLEP-N 的产品开发过程建模、调度与仿真 [J]. 控制与决策, 2001,3(16):282-286.
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html