總計架構圖:
//增刪查改
type customerservice struct
func newcustomerservice() *customerservice
customerservice.customerid = 1
customer := model.newcustomer(1, "
張三", "
男", 20, "
15927776543
", "
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...