客户关系管理系统(CRM)的开发过程中使用到的开发工具总结 .pdfVIP

  • 2
  • 0
  • 约5千字
  • 约 3页
  • 2025-04-20 发布于中国
  • 举报

客户关系管理系统(CRM)的开发过程中使用到的开发工具总结 .pdf

客户关系管理系统(CRM)的开发过程中使⽤到的开发⼯具总

开发《》软件过程,也就是⼀个标准的Winform程序的开发过程,我们可以通过这个典型的软件开发过程来了解⽬前的开发思路、开发理

念,以及⼀些必要的⾼效率⼿段。本篇随笔主要介绍我在开发这个CRM客户关系管理系统过程中,所⽤到的⼀些开发⼯具,⼒求从开发⼯

具的层⾯使⼤家对这个系统的形成过程有⼀个⼤致的了解。

在⽂章的开篇,我们先来聊⼏句。⼀直以来,我都知道,⼴州这个城市,在图书馆建设⽅⾯都做的很好,提供了很多公众的借阅服务,⼏年

前也曾经在区⼀个⼩的图书馆⾥借阅过书籍,不过但是对整个过程没觉得什么特别。上个周末,去了⼴东省⽴中⼭⼤学图书馆(这个可能是

⼴州最为完善、⼤型的图书馆)逛了⼀趟,发现借书的流程真是⽅便,随着科技⼯具的引⼊,⼀切都⾮常轻松和⾼效。曾经在⼤学年代,也

是对图书热爱的年代,找⼀本书,⽤替书牌,东找西找找到⼏本满意的书籍后,拿去登记更是痛苦,排队到⾃⼰后,把每本书的借阅栏填

好,折到条形码页⾯,给⽼师⼀本本扫描录⼊。但是那天去了中⼭⼤学图书馆,发现藏书很多不说,不⽤替书牌,找到⼀摞拿出来后,⼀并

放到⼀个⿊⾊板上,交上借阅卡,⼏秒钟就搞定。这⼀切也是⼯具引⼊的效率改进,因此,不管是⽇常⽣活,或者是软件的开发过程,以及

更多的⽅⽅⾯⾯,好的⼯具引⼊,能给我们提供更快的速度,更⾼的效率。

⾔归正传,开发《》软件过程,也⽤到了很多⼯具来辅助我们进⾏⾼效的软件开发,否则⼀个软件,可能需要更多的时间,更多的资源,更

多的校验排错投⼊,本⽂以《》为例,介绍在这个软件开发过程中⽤到的相关⼯具和开发思路,希望对⼤家有⼀定的借鉴作⽤。

1、软件的数据库表设计PowerDesigner

我们知道,做任何⼀件事情,都有⼀个开始的过程,对于常规的软件⼯程过程⽽⾔,⼀般开始是需要设计模型、流程等东西的,不过从我⾃

⾝⼗多年的开发历程,先做UML的⼀般不多,⽽我们往往是通过数据库设计来完善整个模型。数据库设计也有很多⼯具辅助,不过我觉得使

⽤PowerDesigner就已经很好了,这个设计⼯具从刚⼀开始使⽤,就觉得⾮常⽅便实⽤,所以这么多年也都是以它进⾏数据库表的设计⼯作

的。

⼀般我们可以根据需要先在⼀个数据库类型上设计,如基于SqlServer的,还是Oracle的,或者是其他的,通常⽤这两种居多。数据库设计

过程,可以指定表名称、字段名称(备注作为字段描述)、表之间的关系等⽅⾯。

如果我们已经有⼀些现成的数据库表,那么也可以通过反向⼯程的⽅式,把数据库表的设计导⼊到PowerDesigner上进⾏管理,也⾮常⽅

便。

使⽤PowerDesigner设计的数据库表,⾮常⽅便维护,也⽅便修改,因为我们设计数据库,不可能⼀下就全部考虑的很好,可能需要多次反

复的过程才能最终确定整个表的结构,使⽤这样的数据库设计⼯具,能给我们节省更多的修改时间,提⾼效率。

基于PowerDesigner的数据库设计,我们还可以更改数据库的类型,使之⽣成其他类型的数据库脚本,PowerDesigner本⾝也⽀持很多数据

库类型,因此⽣成的脚本也具有更⾼的通⽤性,即使我们变换数据库的时候,数据库类型可能需要⼀定的调整,但是已经能节省⼤部分的时

间了。

2、数据库⼯具

在我的《》开发过程中,前期我⼀直使⽤SqlServer作为基础的数据库开发,因为它的⽅便和通⽤性,因为使⽤MicrosoftSQLServer

ManagementStudio来管理数据库⾮常⽅便,⽐很多数据库可能都⽅便⼀些,SqlServer⽤的⼈⽐较多,我也就不再赘述。

当然,我对⾃⼰开发的系统,⼀般都会考虑多种数据库的兼容性,以适应客户⾃⼰的部署环境要求,因此同时也会考虑Oracle、Sqlite等不

同类型的数据库的兼容。对于Oracle数据库来说,⼀般都要求使⽤PLSQLDeveloper来进⾏数据库管理,这个⼯具弥补了Oracle本⾝的数据

库表管理和维护的短板。

对于⾮常好⽤的单机版数据库SQLite,我们也需要⼀些管理⼯具来管理相关的表,我对⽐过很多SQLite的管理⼯具,我觉得SQLite

Developer还是最好,使⽤起来最⽅便,功能也挺多。虽然⼀直觉得SqliteDeveloper导⼊SqlServer的表的备注字段的时候有乱码这个问题

外,其他都挺好,没有什么其他问题,我在之前有⼀些⽂章介绍过这个⼯具的使⽤:《》、《》。

Sqlite的数据库设计,我⼀般很少进⾏独⽴的设计,基本上都是从SqlServer数据库或者其他数据库进

文档评论(0)

1亿VIP精品文档

相关文档