鱼C论坛

 找回密码
 立即注册
查看: 5982|回复: 20

[已解决]用Python可以做一个简单的客户管理系统(CRM)吗?

[复制链接]
发表于 2023-1-4 01:11:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想请教一下能否用Pythom制作一个客户管理系统?😄
需求:
1.记录不同主体(100个以内)的基本情况,并继续添加后续的互动内容
2.5人左右的内部浏览与编辑的操作

请问Python能实现吗?难度如何?
或者说其他哪种语言会更适合呢?

谢谢指点🤞
最佳答案
2023-1-5 22:13:47
子闲 发表于 2023-1-5 17:11
“前端三剑客或者tkinter之类的gui库”这个对我来说超纲了,控制台可能是我的首选。请问控制台用Python如 ...

我说一下大致流程吧,不过我没用python开发过这些,仅供参考
1 用 Python DB-API 操作数据库mysql之类的,比如数据的增删改查,把他封装成接口,类或者方法都可以,
2既然你们相隔100多公里,如果要共用一个程序那么服务器是不可避免的,通信我建议用tcp通信,貌似是python的socket模块,你可以研究一下,多人共用肯定多线程也是得有的
3因此你需要写两个程序,一个程序是服务端里面包含接受用户信息,数据库的增删改查,还有通信规则比如用户发送数字1就代表添加数据之类(tcp通信)的这个也得写好,这个程序需要部署在服务器
然后,你还需要一个客户端,包括连接服务器,发送信息到服务器,说明好通信规则等等,打包exe让用户运行即可

最后就是部署,一般来说的话服务器都是linux,首先用yum装一下python环境,数据库还有各个模块包之类的,当然你嫌麻烦也可以docker容器化部署
这些就是大致内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-4 07:41:16 From FishC Mobile | 显示全部楼层
需要联网吗?
需要数据库吗??
都不知道你想要啥???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-4 09:36:27 | 显示全部楼层
wp231957 发表于 2023-1-4 07:41
需要联网吗?
需要数据库吗??
都不知道你想要啥???

1.联网与否:看成本,如果成本不高,能联网是最好的。
2.数据库也是同样的,因为数据不是很多,主要看成本(或者说难度)。
PS:本人在一个15人左右的创业公司(非互联网的农业行业),准备弄一个存储客户资料的系统,自学的Python,所以来请教一下,也算是自己做着玩,学习提升自己。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-4 10:08:54 From FishC Mobile | 显示全部楼层
子闲 发表于 2023-1-4 09:36
1.联网与否:看成本,如果成本不高,能联网是最好的。
2.数据库也是同样的,因为数据不是很多,主要看成 ...

数据库估计你是躲不过
那你想要做cs还是bs或者就单独做一个单机版的桌面app
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-4 10:14:32 | 显示全部楼层
可以是可以,但不推荐。某宝搞个现成的多方便
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-4 22:54:12 | 显示全部楼层
既然存储,数据库肯定是得有,python可以做后台,如果你不需要界面,那就用控制台,如果你需要界面,那么就需要前端三剑客或者tkinter之类的gui库
难度还好吧,人少,一个单节点应用就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 16:31:31 | 显示全部楼层
suchocolate 发表于 2023-1-4 10:14
可以是可以,但不推荐。某宝搞个现成的多方便

是想自己做一个练练手,哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 16:44:36 | 显示全部楼层
wp231957 发表于 2023-1-4 10:08
数据库估计你是躲不过
那你想要做cs还是bs或者就单独做一个单机版的桌面app

如果要选两个中会选BS,毕竟可以支持多人远距离使用。但是不知道做一个BS的是需要申请一个网页吗?(主要是不知道这个BS的放在哪,所以请教一下)

做一个单机的自己先玩也是不错的选择,毕竟是练手。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-5 16:48:49 | 显示全部楼层
子闲 发表于 2023-1-5 16:44
如果要选两个中会选BS,毕竟可以支持多人远距离使用。但是不知道做一个BS的是需要申请一个网页吗?(主要 ...

简单的bs 不需要额外的费用
你可以用你自己的主机当 服务器来使用  
你的服务器开通之后,局域网内的机器都可以访问,这里唯独有个烦人的东西  就是多人同时编辑一个表
我不会弄,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 17:11:35 | 显示全部楼层
糖甜弯了嘴 发表于 2023-1-4 22:54
既然存储,数据库肯定是得有,python可以做后台,如果你不需要界面,那就用控制台,如果你需要界面,那么就 ...

“前端三剑客或者tkinter之类的gui库”这个对我来说超纲了,控制台可能是我的首选。请问控制台用Python如何实现简单一点呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 17:14:09 | 显示全部楼层
wp231957 发表于 2023-1-5 16:48
简单的bs 不需要额外的费用
你可以用你自己的主机当 服务器来使用  
你的服务器开通之后,局域网内的机 ...

1.局域网是需要大家都在一起吗?我这边的情况是大家人不多,但是可能会比较分散(相隔100多公里)
2.多人同时编辑一个表,也并不是必须。一个人做完另一个人再弄也就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-5 17:18:17 | 显示全部楼层
试试把数据文件路径指放到云端,没有网络的互动很难受的。execl文件单元格或word的标签,操作起来很方便的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 17:21:30 | 显示全部楼层
chinajz 发表于 2023-1-5 17:18
试试把数据文件路径指放到云端,没有网络的互动很难受的。execl文件单元格或word的标签,操作起来很方便的 ...

1.“没有网络的互动很难受的。”——哈哈,确实,不过:“把数据文件路径指放到云端”这个要怎么操作呢?小白求讲解。
2.“execl文件单元格或word的标签,操作起来很方便的。”——这个对我来说也不简单,或者说可能还没接触到这个,能具体说一下吗?谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-5 17:30:04 From FishC Mobile | 显示全部楼层
子闲 发表于 2023-1-5 17:14
1.局域网是需要大家都在一起吗?我这边的情况是大家人不多,但是可能会比较分散(相隔100多公里)
2.多 ...

那估计你们不是局域网,如果是内网,那么你们应该有固定的ip
而且能互访,如果不能互访,那就做不了bs
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-5 17:31:24 | 显示全部楼层
子闲 发表于 2023-1-5 17:14
1.局域网是需要大家都在一起吗?我这边的情况是大家人不多,但是可能会比较分散(相隔100多公里)
2.多 ...

这个需求 Python 一定能满足,而且是相当合适的语言选择。然而考虑到您说的情况,想要在这种网络环境下实现能共同编辑,联网、搭建和维护服务器的工作恐怕必不可少(也需要租用服务器的开销),缺少了局域网自然更强的安全性和稳定性,在设计中还需要纳入很多相关的考量。
如果只是本地的,考虑到数据量也相对小,甚至不需要专业的数据库,用文本文件存储信息,程序启动时将全部数据载入内存进行增删改查就完全够用,这应该并不困难;如果是局域网联网的话也基本上只要能互相连上就算成功。但您的情况,主要在互联这一块,恕我直言,对水平不太高的人来说可能是一个不小的挑战
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-5 22:13:47 | 显示全部楼层    本楼为最佳答案   
子闲 发表于 2023-1-5 17:11
“前端三剑客或者tkinter之类的gui库”这个对我来说超纲了,控制台可能是我的首选。请问控制台用Python如 ...

我说一下大致流程吧,不过我没用python开发过这些,仅供参考
1 用 Python DB-API 操作数据库mysql之类的,比如数据的增删改查,把他封装成接口,类或者方法都可以,
2既然你们相隔100多公里,如果要共用一个程序那么服务器是不可避免的,通信我建议用tcp通信,貌似是python的socket模块,你可以研究一下,多人共用肯定多线程也是得有的
3因此你需要写两个程序,一个程序是服务端里面包含接受用户信息,数据库的增删改查,还有通信规则比如用户发送数字1就代表添加数据之类(tcp通信)的这个也得写好,这个程序需要部署在服务器
然后,你还需要一个客户端,包括连接服务器,发送信息到服务器,说明好通信规则等等,打包exe让用户运行即可

最后就是部署,一般来说的话服务器都是linux,首先用yum装一下python环境,数据库还有各个模块包之类的,当然你嫌麻烦也可以docker容器化部署
这些就是大致内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 22:26:25 | 显示全部楼层
dolly_yos2 发表于 2023-1-5 17:31
这个需求 Python 一定能满足,而且是相当合适的语言选择。然而考虑到您说的情况,想要在这种网络环境下实 ...

谢谢你的解答,讲的很通俗。虽然有挑战,但这就是一次动手的机会,所以动手做来试试看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 22:26:49 | 显示全部楼层
糖甜弯了嘴 发表于 2023-1-5 22:13
我说一下大致流程吧,不过我没用python开发过这些,仅供参考
1 用 Python DB-API 操作数据库mysql之类的 ...

好的,谢谢。我消化一下。再次表示感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-5 22:28:36 | 显示全部楼层
wp231957 发表于 2023-1-5 17:30
那估计你们不是局域网,如果是内网,那么你们应该有固定的ip
而且能互访,如果不能互访,那就做不了bs

大概懂你的意思,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-6 08:44:26 | 显示全部楼层
可以的,弄个mysql,Tkinter做前端界面直连就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-8 04:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表