Django项目——CRM】的更多相关文章

一.开发背景 由于公司人员的增多,原来通过excel表格存取方式过于繁琐,而且对于公司人员的调配和绩效考核等不能做到精确处理,所以开发crm系统,开始开发只是针对销售人员和客户,后面陆续加上一些操作,如学校管理和教师管理,课程管理等, 二.开发周期 开发2个月,2个月后持续还在做:修复bug和新功能的开发. 最初只是开发了业务,因为时间比较紧,后面由于维护和和更有利于新功能的扩展,重新抽取组件,如stark组件和分页组件,rbac(权限组件) 三.表设计  crm  rbac  调查问卷  会议…
0. 项目说明: 1. 销售自动分配客户资源: 给销售分配权重及承单数量,创建权重表,通过销售权重进行从大到小进行排序 以承单数循环添加到列表,承单数是多少列表添加就添加多少次 考虑到如果服务重启,或多台服务器同时运行,数据分配不统一问题: 将列表中的数据放到redis中,每分配一个客户,就从redis中pop出一个销售id: 当从redis中取出所有销售id时,在redis中添加一条状态,判断状态是否为True 如果为True删除备份数据,重新到数据库中取出销售id并且存放一份备份数据 并且返…
一.Nginx安装(基于ubuntu17.10 版本) 首先我们是基于源码安装,主要有如下步骤 1.安装依赖包 1.安装gcc g++的依赖库 sudo apt-get install build-essential sudo apt-get install libtool 2.安装pcre依赖库 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev 3.安装zlib依赖库 sudo apt-get install zlib…
一.url解释 1url是全球资源定位符,网上的每个文件都有唯一的url地址,组成:协议.服务器名称(或IP地址).路径和文件名. 2有时候,URL以斜杠“/”结尾,而没有给出文件名,在这种情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页),这个文件常常被称为 index.html 或 default.htm. 3http://(协议)www.aspxfans.com:8080(域名或IP地址和端口)/news/index.asp(路径)?boardID=5&page=2#nam…
CRM介绍: CRM即客户关系管理,是指企业用CRM技术来管理与客户之间的关系.在不同场合下,CRM可能是一个管理学术语,可能是一个软件系统.通常所指的CRM,指用计算机自动化分析销售.市场营销.客户服务以及应用等流程的软件系统.它的目标是通过提高客户的价值.满意度.赢利性和忠实度来缩减销售周期和销售成本.增加收入.寻找扩展业务所需的新的市场和渠道.CRM是选择和管理有价值客户及其关系的一种商业策略,CRM要求以客户为中心的企业文化来支持有效的市场营销.销售与服务流程. 本次CRM项目的需求以及…
supervisor需要用到的技术 1. nginx反向代理 2. nginx负载均衡 3. uwsgi 4. supervisor 5. virtualenv 安装nginx 详情参考 https://www.cnblogs.com/594504110python/p/10077464.html 安装mysql 详情参考 https://www.cnblogs.com/594504110python/p/10070751.html 准备一个python虚拟环境 详情参考 https://www…
一.python web 项目部署 python django默认启动python3 manage.py runserver 0.0.0.0:8000这种方式调用wsgiref单机模块,性能较低,生产环境不用 线上使用uwsgi工具(由c语言编写的工具,性能强悍)启动django,使用方式: 在激活虚拟环境的前提下,使用uwsgi安装配置好virtualenvwrapper工具,或者virtualenv皆可 在虚拟环境下安装uwsgi 1.安装uwsgi工具 pip3 install -i ht…
一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装httpd. httpd.x86_64 : Apache HTTP Server 安装: # yum install httpd 设置httpd服务开机启动 [root@yl-web httpd]# /sbin/chkconfig httpd on Note: Forwarding request to '…
需求:通过Django创建一个用户表和权限表. 用户表包括:用户名,邮箱,密码,管理权限. 权限表包括:普通用户,管理用户,超级用户. 权限表和用户表有一对多的关系,即用户表中的每条数据对应权限表中的用户类型. 基于命令行的创建项目 步骤: 一.创建Django项目 首先进入你要创建项目的文件然后输入指令: django-admin startproject myDjango 说明: 创建了名为myDjango的项目. 2.创建app项目 a.首先进入创建好的myDjango文件: cd myD…
1.安装Xcode command line tools 首先,编译mysql和Homebrew需要用到Xcode command line tools,所以首先安装command line tools: 如果安装了Xcode,只需要“Preferences… > Downloads”,之后点击Command Line Tools安装按钮: 如果没有Xcode,去https://developer.apple.com/downloads,搜索Command Line Tools 下载安装 2.安…