Go語言實現學生管理系統

2021-10-12 17:23:07 字數 2485 閱讀 4976

使用go來實現乙個學生管理系統,要實現的功能也很簡單,擁有檢視、新增、修改、刪除功能。**分為兩個檔案main.go、student.go,main作為程式入口有功能展示模組,student是實現上述功能的方法和函式。當然也可以把兩個檔案合到一起,把student中的**拷貝到main即可。

注意:

1. **都在乙個檔案是可以直接go run或go build

2. **分為兩個檔案存放,需要先go build,然後執行build生成的可執行檔案,不能直接go run 會提示找不到主程式裡引用的**

package main

import (

"fmt"

"os"

)// 宣告乙個學生管理屬性物件

var instu studentmgs

// 同乙個package裡只能有乙個main函式

// 同乙個package裡如果要呼叫另乙個檔案裡的函式需要編譯以後才能使用,就是go build以後執行build生成的可執行檔案

func main()

for

}}

package main

import (

"fmt"

"sort"

)func gotest()

// 定義乙個學生型別

type student struct

// 建立學生資訊管理者,要呼叫方法的那種就要建立乙個結構體

type studentmgs struct

// 定義方法

// 檢視所有學生

func (s studentmgs) showstu()

sort.strings(stuid)

for i, v := range stuid

}// 新增學生

func (s studentmgs) addstu() else

// stumgs接受乙個student型別的值,所以要先建立乙個student型別的物件再賦值

s.stumgs[strid] = newstu }}

// 修改學生

func (s studentmgs) editstu() else

// stumgs接受乙個student型別的值,所以要先建立乙個student型別的物件再賦值

s.stumgs[strid] = newstu }}

// 刪除學生

func (s studentmgs) delstu() else

}

d:\software\godata\src\1222>1222.exe

但行好事莫問前程

歡迎進入學生管理系統

1. 檢視所有學生資訊

2. 新增學生資訊

3. 修改學生資訊

4. 刪除學生資訊

5. 退出

請輸入你的選擇:

新增學生

請輸入你的選擇:2

你的選擇是:2

請輸入要新增的學生id:10086

請輸入要新增的學生姓名:移動

# 當新增的學號已存在會提示

10086已存在

檢視學生資訊

請輸入你的選擇:1

你的選擇是:1

序號:1 學號:10000 姓名:物件

序號:2 學號:10010 姓名:聯通

序號:3 學號:10086 姓名:移動

修改學生資訊

請輸入你的選擇:3

你的選擇是:3

請輸入要修改的學生id:10000

請輸入要修改學生姓名為:電信

歡迎進入學生管理系統

1. 檢視所有學生資訊

2. 新增學生資訊

3. 修改學生資訊

4. 刪除學生資訊

5. 退出

請輸入你的選擇:1

你的選擇是:1

序號:1 學號:10000 姓名:電信

序號:2 學號:10010 姓名:聯通

序號:3 學號:10086 姓名:移動

# 如果輸入的學號不存在會提示

10000不存在

刪除學生資訊

請輸入你的選擇:4

你的選擇是:4

請輸入要刪除的學生id:10010

歡迎進入學生管理系統

1. 檢視所有學生資訊

2. 新增學生資訊

3. 修改學生資訊

4. 刪除學生資訊

5. 退出

請輸入你的選擇:1

你的選擇是:1

序號:1 學號:10000 姓名:電信

序號:2 學號:10086 姓名:移動

# 如果刪除的學號不存在也會提示

10010不存在

選擇退出的話就會直接退出程式

python語言實現學生成績管理系統

stuinfo 主選單函式 def menu print 30 print 1.增加學生資訊 print 2.刪除學生資訊 print 3.修改學生資訊 print 4.查詢學生資訊 print 5.顯示學生資訊 print 6.退出系統 print 30 增加學生資訊函式 def addinfo ...

C語言實現學生選課系統

include include include include typedef struct curr curr,pcurr typedef struct stu stu,pstu pcurr creat curr pcurr curr head 建立鍊錶,課程資訊 pcurr find curr ...

Python實現學生管理系統

from prettytable import prettytable class studentinfo def init self print print 學生管理系統 v1.0 print 1 新增學生 print 2 顯示所有學生 print 3 查詢學生 print 4 修改學生 prin...