golang實戰 客戶資訊管理系統

2022-06-11 20:24:05 字數 3480 閱讀 8054

總計架構圖:

//增刪查改

type customerservice struct

func newcustomerservice() *customerservice

customerservice.customerid = 1

customer := model.newcustomer(1, "

張三", "

男", 20, "

15927776543

", "

[email protected]")

return

customerservice

}func (cs *customerservice) list() model.customer

func (cs *customerservice) add(customer model.customer) bool

//根據id查詢客戶在切片中的對應下標,如果沒有則返回-1

func (cs *customerservice) findbyid(id int) int

}return

index}//

根據id刪除客戶

func (cs *customerservice) delete(id int) bool

//從切片中刪除元素

:]...)

return

true

}func (cs *customerservice) getinfobyid(id int

) model.customer

//根據id修改客戶資訊

"你已退出了客戶關係管理系統。。。")

}func (cv *customerview) list()

fmt.println(

"------------------客戶列表完成------------------------")

}func (cv *customerview) add()

else

fmt.println(

"--------------------新增完成--------------------------")

}func (cv *customerview) delete

() fmt.println(

"確認是否刪除?y/n")

choice := ""

fmt.scanln(&choice)

if choice == "

y" || choice == "n"

else

}}func (cv *customerview) update()

else

}func (cv *customerview) logout()

fmt.println(

"你的輸入有誤,請從新輸入")

}if cv.key == "y"

}func main()

由於**都比較基礎,就不一一介紹了,很容易看懂。我們執行程式:

先選擇4:我們已經初始化了一條資料。

再選擇1新增一條資料:

再選擇4檢視一下:

資料確實已經新增成功,我們再選擇3,刪除一條資料:

再檢視一下:

確實已經刪除,然後我們選擇2修改資料:

再檢視一下:

已經修改了,最後我們選擇5進行退出:

總結:通過golang實現的客戶資訊管理系統。學習一門語言最好的方式就是通過乙個實際的例子。通過這個例項,不僅可以進一步鞏固golang的相關基礎技能,同時,也能讓我們加強自己的邏輯能力,從一步步的呼叫函式,掌握引數傳遞和接收技巧。

基於Jsp Servlet的新聞資訊管理系統

執行環境,jdk1.8或者jdk1.7 tomcat8或者tomcat8.5 mysql5.7 eclipse或者myeclipse開發環境。1 企鵝1748741328,基於jsp servlet的新聞資訊管理系統的登入介面,如下所示 2 基於jsp servlet的新聞資訊管理系統的註冊介面,如...

Python案例 GUI使用者註冊資訊管理系統

建立圖形使用者介面,通過選單實現使用者的增刪改查操作。coding utf 8 功能 gui使用者註冊資訊管理系統 日期 2018年2月7日 try 匯入模組 from tkinter import from tkinter.messagebox import import sqlite3 from...

人員資訊管理( )

class employee employee employee employee employee void employee increaseempno int steps void employee promote int increment void employee setaccumpay...