- 2
- 0
- 约5千字
- 约 3页
- 2025-04-20 发布于中国
- 举报
客户关系管理系统(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数据库或者其他数据库进
您可能关注的文档
- 学校学生心理危机干预机制范文(精选多篇) .pdf
- 2024年度-颈椎病课件(最新整理版)pptx(1) .pdf
- 小学五年级下册数学期末复习资料西师版 .pdf
- 三年级下册体育教学设计三篇 .pdf
- 2024年信息系统集成和物联网技术服务市场策略 .pdf
- 2024教师的个人总结6篇_4 .pdf
- 学位英语十年真题作文 .pdf
- 法学专科【刑法学】形成性考核册答案 .pdf
- 中学生心理健康问题的研究(开题报告) .pdf
- 国家开放大学22春“汉语言文学”《中国现当代文学名著导读(1)》期末.pdf
- 党委2026年党建工作要点.pdf
- 年度预算管理制度.docx
- 2026年春江苏开放大学总书记关于教育的重要论述研究060702考核作业1.pdf
- 2026年春江苏开放大学总书记关于教育的重要论述研究060702考核作业1.docx
- 2026年春江苏开放大学施工安全技术与管理060982形考作业1-3答案.pdf
- 2026年春江苏开放大学施工安全技术与管理060982形考作业1答案.doc
- 2026年春江苏开放大学施工安全技术与管理060982形考作业1-3答案.docx
- 2026年春江苏开放大学施工安全技术与管理060982形考作业1答案.pdf
- 早发现、早介入、早化解——高一年级班级矛盾隐患闭环管理工作机制.pdf
- 2026年春江苏开放大学总书记关于教育的重要论述研究060702考核作业1.doc
最近下载
- 部编版五年级道德与法治下册道德与法治全册单元测试题及答案+教案全套.doc VIP
- 江苏省姜堰中学、溧阳中学等六校2015届高三4月学情检测语文试题带答案与解析.doc VIP
- 沛县鹿口河(张寨段)生态缓冲带保护与修复工程项目环境影响报告表.docx VIP
- 高质量数据集建设实施路径(34页 PPT).pptx VIP
- 空间观念及其培养(陈祥彬讲座).ppt VIP
- 湖南省安全员B证考核测试题及答案.docx VIP
- 人工智能高质量数据集建设指南.pptx
- 江苏省溧阳市2024学年语文高三上期末统考模拟试题含解析.doc VIP
- 四川省2026年高职单招考试模拟信息技术试题(含答案详解).pdf
- 电解铝行业大修渣和炭渣利用污染控制技术规范(DB63T 2389-2024).docx VIP
原创力文档

文档评论(0)