CRM 项目-实现 Customer 类 | 学习笔记

简介: 快速学习 CRM 项目-实现 Customer 类

开发者学堂课程【Scala 核心编程 - 进阶CRM 项目-实现 Customer 类学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/610/detail/9105


CRM 项目-实现 Customer 类


内容介绍:

一、不同方式下的使用顺序

二、编写 Customer

三、小结


一、不同方式下的使用顺序

设计流程:从上往下依次设计

编写流程:从下往上依次设计,与设计步骤相反。

image.png

1.CustomerView.sacla //界面

(1)显示界面

(2)接收用户的请求(添加,显示,删除)

(3)调用业务逻辑层代码完成(对客户的增删改查)

2.CustomerService.sacla //业务逻辑

(1)提供对客户的增删改查操作

(2)完成相应的任务

3.Customer.sacla //效据层

(1)即就是 bean

(2)表示数据,一个 Customer 对象就是一个客户信息


二、编写 Customer

新建一个章节chapter15/customercrm.service;或新建test文件

1.新建包,命名为 view 、 bean、service、app

2.在 bean 下,建立种类为 Class 的 Customer;参考界面编写属性,具体如下。

image.png共有六组信息则编写如下:

class Customer {

//属性

var id::Int =_

var name: String = _

ar gender::Char= _

var age:Short =_

var tel:string = _

var email:String=_

完成后还需要提供一个构造器,先写辅助构造器,后若需要的的话,再写主构造器。

//设计一个辅助构造器

def this( id::Int,name: String,gender::Char,age:Short,tel:string,email:String){

this

this.id=id

this.name=name

this.gender=gender

this.age=age

this.tel=tel

this.email=email

}


三、小结

项目功能实现-完成 Customer 类

var id::Int =_

var name: String = _

var gender::Char= _

var age:Short =_

var tel:string = _

var email:String=_

根据需求文档或界面,我们写出了Customer类。

相关文章
|
2月前
【Vue3+TypeScript】CRM系统项目搭建之 —项目目录结构的划分
【Vue3+TypeScript】CRM系统项目搭建之 —项目目录结构的划分
62 0
|
JavaScript Java
CRM项目
CRM项目
58 0
|
Scala 开发者
CRM 项目-添加客户 | 学习笔记
快速学习 CRM 项目-添加客户
CRM 项目-添加客户 | 学习笔记
|
Scala 开发者
CRM 项目-实现主菜单显示和退出 | 学习笔记
快速学习 CRM 项目-实现主菜单显示和退出
CRM 项目-实现主菜单显示和退出 | 学习笔记
|
Scala 开发者
CRM 项目-实现了显示客户列表 | 学习笔记
快速学习 CRM 项目-实现了显示客户列表
CRM 项目-实现了显示客户列表 | 学习笔记
|
Scala 开发者
CRM 项目-完善功能2 | 学习笔记
快速学习 CRM 项目-完善功能2
|
Scala 开发者
CRM 项目-完善功能1 | 学习笔记
快速学习 CRM 项目-完善功能1
|
Scala 开发者 索引
CRM 项目-删除客户 | 学习笔记
快速学习 CRM 项目-删除客户
|
4月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
4月前
|
中间件
什么是 SAP CRM 系统里的 Initial Download
什么是 SAP CRM 系统里的 Initial Download