个字段,读出就可以直接作为输入。
候选人员的自身素质是决定挑选结果的主要因素。人员对设计活动的影响主要体现在以下几个方面:
(1) 候选人员的经验。在这里将其表现为以前参加的设计活动和现在的每个设计活动之间的相似程度,相似程度gaozeti现其经验较丰富。
(2) 候选人员的各方面能力。其中包括管理能力,创新能力等。在实际计算中将以专家评估出的数值量参与jisuan。
(3) 候选人员当前的工作负荷。
以上这些因素暂时quefa有效的评估方式,目前只能由专家组进行人工评估。不过本软件提供了相应的接口,如果有合适的评gufang式,只要其结果符hejiekoude要求就可以直接无缝连接。
本模块的输入通过与数据库直接连接的datagrid控件,它可以直观,方便地对录入的数据进行chakan和修改。
由于搜索合适员工的过程需要遍历和迭代整个人员表,所以时间花费bijiao长,经测试在PIII733MHZ,256兆内存的机器上,使用微软的.net平台,在40名员工中搜索10名合适的员工需要大概90秒时间。
经过计算之后软件将输出挑选出的员工号以及其参加哪几个阶段的工作,期间的工作负荷是多少。这些都将以水晶报表的形式输出。
3 系统模块集成
本系统建立在微软的.net平台上,.net平台是微软推出的面向未来的一种新的体系架构,其核心为.net framework,任何电脑只要有了这个基础运行库都可以运行.net程序,并且程序不需要在注册表里注册,可以避免传统的dll hell。.net也提供了一种新的数据库连接方式——ADO.NET,它使用dataset缓存数据库中的数据,使客户端仅在更新数据库的时候建立连接而不需要和服务qishi刻保持连接。主要考虑到以上两个优点本系统采用该平台。
3.1 逻辑运算模块
产品设计时间估计、产品开发计划制订和产品开发tuanduizuzhi三个模块都可以独立工作,但一般情况下由于其之间的承接性,它们通常是协同工作的。
其中每个模块中都有相应的算法组件。将算法程序以.net组件的形式组合在程序里可以有效的实现代码的重用性,将来如果改进huotihuan更好的算法将不必要重写所有程序,仅需要将该替换相应的组件即可。
3.2 数据库访问模块
由于用户样本数据中个数,meigeyangben的特征数,活动组数,以及如何分配活动组间的关系都未定,所以数据库中的表必须在用户录入样本数据时即时创建。系统将通过我自己建立的SqlTabCreator类来创建数据表,该类只有一个带参数的构造函数:
public SqlTabCreator(System.Data.SqlClient.SqlConnection con,string[,] col,string tableName)
其中3个参数con代表数据库连接字段,col代表以(列名,数据类型)的列参数对,tableName为要创建的表名。实例化该类后将执行System.Data.SqlClient.SqlCommand实例类的ExecuteNonQuery()方法,自动由构造函数在数据库中建立表,其中第一列默认为主键。数据库表建立完成后需要在程序中建立操作表的命令和关联,为了实现数据层和应用层的分离,建立了SqlCmdCreator类。该类首先实例化1个System.Data.SqlClient.SqlDataAdapter类和4个System.Data.SqlClient.SqlCommand类(分别实现insert,delete,select,update4个功能),