首页 > 其他分享 >web项目开发---第三天

web项目开发---第三天

时间:2023-01-01 15:55:27浏览次数:37  
标签:web java -- 第三天 --- tbl 主键 crm

ssm核心业务

crm项目的简介:

Customer relationship Management 客户关系管理系统 销售或者贸易型公司使用。
企业级应用,内部员工使用。java开发的传统软件。
CRM项目的宗旨:增加新客户,留住老客户。把已有客户转化为忠诚客户。
进出口贸易公司来使用的,大宗贸易。商品收国家管制的。

crm项目的核心业务:

系统管理功能:保障业务管理功能,正常安全运行设计的功能。用户登陆、用户推出、登录验证、
业务管理功能:处理业务数据 市场活动:市场部 设计市场营销活动。线索:销售 增加线索。如果有购买意向转为高级销售。交易:销售部 更好的区分和统计各个阶段的问题。售后回访:客服部 妥善安排客户回访。主动提醒功能。
统计图表:管理层 销售各个阶段的数据。

crm项目表结构

tbl_user 用户表
tbl_dic_value 数据字典值 下拉列表
tbl_dic_type 数据字典类型表

tbl_activity 市场活动表
tbl_activity_remark 市场活动备注表

tbl_clue 线索表
tbl_clue_remark 线索备注表

tbl_customer 客户表
tbl_customer_remark 客户备注表

tbl_contacts 联系人表
tbl_contacts_remark 联系人备注表

tbl_tran 交易表
tbl_tran_remark 交易备注表
tbl_tran_histroy 交易历史表

tbl_task 任务表

crm表结构字段表

1.主键字段:在一个数据库表中,如果有一组字段唯一确定一条记录,则可以把它设计成主键字段。推荐没有业务含义的字段作为主键。identity 主键字段的类型和长度:主键值的生成方式决定。
(1)自增:数据库自身生成机制(数值型,长度有数据量决定)运行效率低,开发效率高。
(2)assigned:程序手动生成主键值。唯一非空。算法写保证不重复。 hi/low:数值型 长度由数据量决定。 uuid字符串 长度是32位。
(3)共享主键:tbl_person tbl_card
2.外键字段:经常操作的字段 确定表和表之间的关系。
内连接:查询所有符合条件的数据,并且要求结果在两张表中有对应的记录。
外连接:
外键是否为空,决定是否是否内连接。
做外连接:查询左侧表中所有符合条件的数据,即使右侧表中没有相对应的记录。
一对多: 多的那一端加外键
一对一:
多对多:第三张表,表示关联关系。
3.日期和时间的字段。
Date:java
把java日期类型转成数据库类型date
date:
time:
datatime:
char(10) YYYY-MM-dd
char(19) YYYY-MM-dd HH:mm:ss

创建数据库实例

create database;
sql脚本倒入数据库

搭建开发环境

(1)创建项目:Idea 一个项目很多工程。分开来做,符合技术发展要求。
设置jdk
创建工程 maven webapp groupid 不能重复一般是域名倒过来写。
补全目录结构 补充好test和main目录下 java和resources文件夹并设置文件格式。
设置编码格式 utf-8
(2)添加jar包:添加依赖。(项目经理来做)
等参考课件。
(3)添加配置文件
spring springmvc mybatis
(4)添加静态页面
webapps
-->stumgr
-->crm
-->html css js img
-->web-inf
-->web.xml
-->classes java程序编译生成的class文件
-->lib jar包
web应用根目录下的内容都是不安全的,外界可以通过url直接访问;
所以一般为了数据安全,都会把页面放到web-inf下面。外界不能直接访问。
(5)项目部署到tomcat

标签:web,java,--,第三天,---,tbl,主键,crm
From: https://www.cnblogs.com/gzyc/p/17018144.html

相关文章

  • CVE-2022-26923 Windows域提权漏洞
    前言ActiveDirectory域服务,是一种目录服务,提供了存储目录数据信息以及用户相关的一些密码,电话号码等等一些数据信息,且可让用户和管理员使用这些数据,有利于域管理员对用......
  • Algorithm 3 - 数据结构
    数据结构是该好好补补拉。1.线段树2.平衡树3.莫队3.1普通莫队莫队解决的问题一般是区间查询,并且可以离线。利用一种排序区间的方式,保证暴力移动最有指针的复杂度......
  • 202209-1 如此编码
    题意:第一行给定n和m,表示有n个题目,m表示依据这n个题目的答案计算的结果。第二行给定n个数A1,A2,……An,表示n个题目各自的选项个数。开辟A,B,C三个大小均为n+1的数组。Ci =......
  • 关于使用boto3方式获取AWS-所有EC2-机型及属性时所遇到的结果返回不全的坑点及使用分
    对于aws如果我们想获取现在提供的所有的机型及相关的属性,我们可以使用awscli命令如下:[qq5201351@localhost~]$awsec2describe-instance-types--queryInstanceType......
  • fix协议介绍2-登入消息
    课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。介绍主要的k8s资源的使用配置和命令。......
  • [POI2007]GRZ-Ridges and Valleys 题解
    (2022-12-28)AcWing1106洛谷P3456题目大意找出一个图中所有大于(或小于)周围相邻的非连通块点的所有连通块个数。就是说,对于一个连通块:如果它周围的点都低于它,那么山......
  • “一站式”家校服务系统---开发日志3
    2023-1-1祝大家元旦快乐。工作学习顺利。idea异常闪退,服务端口都没关闭,必须关闭服务端口才能重启服务。//查看端口netstat-ano|findstr端口号//关闭端口taskkill......
  • MAUI新生6.6-搜索栏SearchHandler
    一、搜索栏SearchHandler的基本原理,如下图所示 搜索栏主要有两部分组成:UI控件和SearchHandler派生类。其中UI控件负责数据展示,并提供查询搜索和点击选择项的UI交互功......
  • Java集合 - HashMap
    介绍HashMapMap是一种存储键值对的集合。Map集合可以根据key快速查找对应的value值。HashMap是Map类型的一中。HashMap的底层存储结构是:数组+链表+红黑树......
  • fix协议介绍11-修改订单(OrderCacelReplaceRequest)
    FIX.5.0SP2MessageOrderCancelReplaceRequest [type'G']<OrdCxlRplcReq>Theordercancel/replacerequestisusedtochangetheparametersofanexistingorder......