前只能由专家组进行人工评估。不过本软件提供了相应的接口,如果有合适的评估方式,只要其结果符合接口的要求就可以直接无缝连接。
本模块的输入通过与数据库直接连接的 datagrid 控件,它可以直观,方便地对录入的数据进行查看和修改。
由于搜索合适员工的过程需要遍历和迭代整个人员表,所以时间花费比较长,经测试在 PIII733MHZ , 256 兆内存的机器上,使用微软的 .net 平台,在 40 名员工中搜索 10 名合适的员工需要大概 90 秒时间。
经过计算之后软件将输出挑选出的员工号以及其参加哪几个阶段的工作,期间的工作负荷是多少。这些都将以水晶报表的形式输出。
3 系统模块集成
本系统建立在微软的 .net 平台上, .net 平台是微软推出的面向未来的一种新的体系架构,其核心为 .net framework ,任何电脑只要有了这个基础运行库都可以运行 .net 程序,并且程序不需要在注册表里注册,可以避免传统的 dll hell 。 .net 也提供了一种新的数据库连接方式—— ADO.NET ,它使用 dataset 缓存数据库中的数据,使客户端仅在更新数据库的时候建立连接而不需要和服务器时刻保持连接。主要考虑到以上两个优点本系统采用该平台。
3.1 逻辑运算模块
产品设计时间估计、产品开发计划制订和产品开发团队组织三个模块都可以独立工作,但一般情况下由于其之间的承接性,它们通常是协同工作的。
其中每个模块中都有相应的算法组件。将算法程序以 .net 组件的形式组合在程序里可以有效的实现代码的重用性,将来如果改进或替换更好的算法将不必要重写所有程序,仅需要将该替换相应的组件即可。
3.2 数据库访问模块
由于用户样本数据中个数,每个样本的特征数,活动组数,以及如何分配活动组间的关系都未定,所以数据库中的表必须在用户录入样本数据时即时创建。系统将通过我自己建立的 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 个功能),并根据构造函数的参数将 SqlCommand 类和 SqlDataAdapter 类关联,这样系统只要在外部声明一个 SqlDataAdapter 类并引用实例化的 SqlCmdCreator 类中的 SqlDataAdapter 类就可以使用外部的 SqlDataAdapter 类来对数据库进行各种操作。如下代码:
SqlCmdCreator mlw = new SqlCmdCreator(sqlConnection1,n,"Hdz",t,ss);
sqlDataAdapter1 = mlw.DataAdapter;
sqlSelectCommand1 = mlw.SelectCommand;
sq
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html