python 客户信息管理系统_示例:客户信息管理系统

本博客介绍了一个基于Go语言实现的简单客户信息管理系统,该系统包括模型、服务和视图三个模块,能够进行客户信息的增删查改,并通过文本界面交互。示例代码展示了如何操作客户数据,并提供了执行示例。
摘要由CSDN通过智能技术生成

本节带领大家实现一个基于文本界面的客户关系管理软件,该软件可以实现对客户的插入、修改和删除,并且可以打印客户信息明细表。

软件由一下三个模块组成:

dd1a43dda0794325fad2d90c273fbd0b.gif

项目结构如下所示:

f15aa170379c7f72ff8637fda774914c.gif

在 costumer.go 中,代码如下:

package model

import (

"fmt"

)

//声明一个Customer结构体,表示一个客户信息

type Customer struct {

Id int

Name string

Gender string

Age int

Phone string

Email string

}

//使用工厂模式,返回一个Customer的实例

func NewCustomer(id int, name string, gender string, age int, phone string, email string ) Customer {

return Customer{

Id : id,

Name : name,

Gender : gender,

Age : age,

Phone : phone,

Email : email,

}

}

//第二种创建Customer实例方法,不带id

func NewCustomer2(name string, gender string,

age int, phone string, email string ) Customer {

return Customer{

Name : name,

Gender : gender,

Age : age,

Phone : phone,

Email : email,

}

}

//返回用户的信息,格式化的字符串

func (this Customer) GetInfo() string {

info := fmt.Sprintf("%v\t %v\t %v\t %v\t %v\t %v\t", this.Id,

this.Name, this.Gender,this.Age, this.Phone, this.Email)

return info

}

在 costumerService.go 中,代码如下:

package service

import (

"../model"

)

//该CustomerService, 完成对Customer的操作,包括

//增删改查

type CustomerService struct { <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值