论文部分内容阅读
客户管理系统是企业智能化管理的重要组成部分。对于中小型企业,商用企业客户管理系统存在成本高、灵活性差等问题。基于公司的实际业务情况,定制符合企业自身经营规律的客户管理系统,是许多中小型企业的现实需要。本文以太原富多彩科技有限公司客户管理系统的研发任务为依托,采用VB和SQL Server 2005软件平台设计了具有较强功能的客户管理系统,并对系统的通信集成功能进行了深入探索和研究。具体研究的内容如下:(1)关系数据库的设计。根据用户需求,基于实体联系图(E-R图)构建了客户管理系统的概念模型。实体主要包括客户实体、客户类型实体以及公司和客户之间的提醒信息、评价信息、合作信息、通信信息等,并且考虑了实体随着时间不断变化的情况。在关系范式规范化数据库理论的基础上,从减少数据冗余角度出发,设定适当的字段为主、外关键字,在不丢失原来信息的情况下,将按E-R模型设计的组合关系表划分为若干关系模式,有效提高了数据库的存储效率,保证了数据的完整性和可扩展性。(2)通信集成模块的设计。为了与客户及时、有效地进行沟通,需要通讯模块的支持。本文主要将给客户发送邮件和短信的通信功能集成到系统中。具体采用Jmail实现发送邮件的功能,程序封装到smtp.dll动态链接库中,由VB直接调用。短信通信使用短信猫控件v8.0,在PC机上通过串口通讯用AT指令控制短信猫实现短消息快速发送和接收,或者申请移动或联通SP运营商的短信网关,接入运营商的GSM网络来实现短消息的点对点发送或者群发功能。(3)数据库应用系统的设计。系统采用三层C/S架构的总体设计,即业务逻辑层、用户界面层以及数据库的设计。客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换。将业务规则、数据访问、合法性校验等工作放到了中间层进行处理,在VB中使用ActiveX DLL来封装业务逻辑。本系统已交予太原富多彩科技有限公司使用,反馈结果为程序运行平稳、功能强大、效果良好,表明了所用设计方法与设计理论的正确性与有效性。