1 数据库设计 数据库设计主要考虑如何以最简单的关系存
储数据信息,而且数据表之间的关联必须正确的体现。根据需求列表和功能设计将需要的信息分类,保存在不同的表中。
数据表之间的关系通过ID来关联,在本知识管理系统中,客户表几乎与所有的表都有关系,都通过主键UserID与其它表关联。客户
表中的资料非常详细,但并不是所有内容都必须登记在其中。为了减少数据冗余、便于维护,设计时将城市、客户等级、客户业务
类型和客户状态4个单独列出来,并分别为其设计一个表,用于存储信息。并将这4个表的主键保存在客户表中,作为客户表的外键
。在数据库中还有一个很重要的表就是员工表。因为每一个功能模块的操作功能都有员工的参与,根据模块设计员工表与其它表之
间的关系。除了这些主要的关系之外,数据库中还有一些小关系,例如区域和城市之间的关联,部门与员工之间的关联,这里不再
赘述。 本知识管理系统中所有数据操作方法,都是用Microsoft提供的数据访问助手SqlHelper。SqlHelper是一个数据操作
类,主要包括3类方法:ExcuteNonQuery、ExcuteScalar和ExcuteREader。虽然只有3类方法,但通过方法的重载,此类共提供6个
操作数据的方法。通过这些方法,可以减或逻辑层与数据层之间交互,方便程序的开发。 2 总结 中小企业知识管理
系统主要采用的是B/S结构的三层架构。表示层使用ASP.Net2.0的可视化编程界面,轻松实现了与用户的图形交互界面设计:使用
SQL Server 2005建立数据库。我们对此知识管理系统作了简单的测试,此知识管理系统运行安全可靠。 在国内软件市场竞
争不断加强的形势下,客户对行业服务高质量、灵活性、多样化和个性化期望值日益提高,吸引和留住客户成为企业运营的立足之
本。CRM知识管理系统的应用,使得企业能够面对复杂的外部环境,提高自身核心竞争力,提高整体经营和服务水平。 ..知识管理系统的数据库设计
|