Rumah pembangunan bahagian belakang Golang Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah

Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah

Jul 30, 2023 am 09:18 AM
Mudah Mula Pantas: pergi fungsi sistem pengurusan perpustakaan

Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah

Pengenalan:
Dengan perkembangan berterusan bidang sains komputer, keperluan aplikasi perisian menjadi semakin pelbagai. Sebagai alat pengurusan biasa, sistem pengurusan perpustakaan juga telah menjadi salah satu sistem yang diperlukan untuk banyak perpustakaan, sekolah dan perusahaan. Dalam artikel ini, kami akan menggunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah. Melalui contoh ini, pembaca boleh mempelajari penggunaan asas fungsi dalam bahasa Go dan cara membina program praktikal.

1. Idea reka bentuk:
Mari kita lihat dahulu apakah fungsi sistem pengurusan perpustakaan:

  1. Tambah buku: Tambahkan maklumat buku baharu pada sistem.
  2. Padam buku: Padam buku yang ditentukan daripada sistem berdasarkan nombor atau nama buku.
  3. Cari buku: Tanya maklumat terperinci buku daripada sistem berdasarkan nombor buku, nama atau pengarang.
  4. Ubah suai buku: Ubah suai maklumat berkaitan buku berdasarkan nombor buku.
  5. Paparkan buku: Paparkan semua buku dalam sistem mengikut format tertentu.

Idea reka bentuk adalah seperti berikut:

  1. Gunakan struktur untuk mewakili maklumat buku, termasuk nombor, nama, pengarang, penerbit, harga, dll.
  2. Gunakan kepingan untuk menyimpan maklumat buku dalam sistem.
  3. Tentukan setiap fungsi berfungsi agar sesuai dengan keperluan di atas.

2. Contoh kod:
Berikut ialah contoh kod penggunaan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan mudah:

package main

import (
    "fmt"
)

// 图书结构体
type Book struct {
    Id     int
    Name   string
    Author string
    Press  string
    Price  float64
}

// 图书列表
var bookList []Book

// 添加图书
func addBook() {
    var book Book
    fmt.Println("请输入图书的编号:")
    fmt.Scanln(&book.Id)
    fmt.Println("请输入图书的名称:")
    fmt.Scanln(&book.Name)
    fmt.Println("请输入图书的作者:")
    fmt.Scanln(&book.Author)
    fmt.Println("请输入图书的出版社:")
    fmt.Scanln(&book.Press)
    fmt.Println("请输入图书的价格:")
    fmt.Scanln(&book.Price)

    bookList = append(bookList, book)
}

// 删除图书
func deleteBook() {
    var input string
    fmt.Println("请输入要删除的图书的编号或名称:")
    fmt.Scanln(&input)

    for i, book := range bookList {
        if book.Name == input || fmt.Sprintf("%v", book.Id) == input {
            bookList = append(bookList[:i], bookList[i+1:]...)
            fmt.Println("删除成功!")
            return
        }
    }

    fmt.Println("未找到要删除的图书!")
}

// 查找图书
func findBook() {
    var input string
    fmt.Println("请输入要查找的图书的编号、名称或作者:")
    fmt.Scanln(&input)

    for _, book := range bookList {
        if book.Name == input || fmt.Sprintf("%v", book.Id) == input || book.Author == input {
            fmt.Printf("编号:%v
名称:%v
作者:%v
出版社:%v
价格:%v
", book.Id, book.Name, book.Author, book.Press, book.Price)
            return
        }
    }

    fmt.Println("未找到相关图书!")
}

// 修改图书
func modifyBook() {
    var input string
    fmt.Println("请输入要修改的图书的编号:")
    fmt.Scanln(&input)

    for i, book := range bookList {
        if fmt.Sprintf("%v", book.Id) == input {
            fmt.Println("请输入新的图书名称:")
            fmt.Scanln(&bookList[i].Name)
            fmt.Println("请输入新的图书作者:")
            fmt.Scanln(&bookList[i].Author)
            fmt.Println("请输入新的图书出版社:")
            fmt.Scanln(&bookList[i].Press)
            fmt.Println("请输入新的图书价格:")
            fmt.Scanln(&bookList[i].Price)
            fmt.Println("修改成功!")
            return
        }
    }

    fmt.Println("未找到要修改的图书!")
}

// 展示图书
func showBooks() {
    fmt.Println("图书列表:")
    for _, book := range bookList {
        fmt.Printf("编号:%v
名称:%v
作者:%v
出版社:%v
价格:%v

", book.Id, book.Name, book.Author, book.Press, book.Price)
    }
}

// 主函数
func main() {
    for {
        fmt.Println("欢迎使用图书管理系统,请输入相应的操作序号:")
        fmt.Println("1. 添加图书")
        fmt.Println("2. 删除图书")
        fmt.Println("3. 查找图书")
        fmt.Println("4. 修改图书")
        fmt.Println("5. 展示图书")
        fmt.Println("6. 退出系统")

        var choice int
        fmt.Scanln(&choice)

        switch choice {
        case 1:
            addBook()
        case 2:
            deleteBook()
        case 3:
            findBook()
        case 4:
            modifyBook()
        case 5:
            showBooks()
        case 6:
            fmt.Println("感谢使用图书管理系统,再见!")
            return
        default:
            fmt.Println("输入有误,请重新输入!")
        }
    }
}
Salin selepas log masuk

3. Ringkasan:
Artikel ini memperkenalkan cara menggunakan fungsi bahasa Go untuk melaksanakan perpustakaan ringkas sistem pengurusan. Melalui contoh mudah, pembaca boleh mempelajari penggunaan asas dan aplikasi praktikal fungsi bahasa Go. Sudah tentu, ini hanyalah sistem pengurusan perpustakaan yang mudah Jika anda ingin melaksanakan fungsi yang lebih kompleks, perluasan dan pengoptimuman selanjutnya. Saya harap artikel ini dapat membantu pembaca dalam mempelajari dan menggunakan fungsi bahasa Go.

Atas ialah kandungan terperinci Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara paling mudah untuk menanyakan nombor siri cakera keras Cara paling mudah untuk menanyakan nombor siri cakera keras Feb 26, 2024 pm 02:24 PM

Nombor siri cakera keras ialah pengecam penting cakera keras dan biasanya digunakan untuk mengenal pasti cakera keras secara unik dan mengenal pasti perkakasan. Dalam sesetengah kes, kami mungkin perlu menanyakan nombor siri cakera keras, seperti semasa memasang sistem pengendalian, mencari pemacu peranti yang betul atau melakukan pembaikan cakera keras. Artikel ini akan memperkenalkan beberapa kaedah mudah untuk membantu anda menyemak nombor siri cakera keras. Kaedah 1: Gunakan Windows Command Prompt untuk membuka command prompt. Dalam sistem Windows, tekan kekunci Win+R, masukkan "cmd" dan tekan kekunci Enter untuk membuka arahan

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Sep 26, 2023 pm 09:55 PM

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Dengan populariti Internet dan mengejar kemudahan pengguna, sistem tempahan dalam talian menjadi semakin popular. Sama ada restoran, hospital, salun kecantikan atau industri perkhidmatan lain, sistem tempahan dalam talian yang mudah boleh meningkatkan kecekapan dan memberikan pengguna pengalaman perkhidmatan yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem tempahan dalam talian yang mudah dan memberikan contoh kod khusus. Cipta pangkalan data dan jadual Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat tempahan. Dalam MyS

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Nov 03, 2023 pm 02:57 PM

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Penjana Laporan Prestasi Pelajar ialah alat yang membantu guru atau pendidik menjana laporan prestasi pelajar dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis penjana laporan prestasi pelajar yang mudah. Pertama, kita perlu menentukan objek pelajar dan objek gred pelajar. Objek pelajar mengandungi maklumat asas seperti nama pelajar dan nombor pelajar, manakala objek skor pelajar mengandungi maklumat seperti skor mata pelajaran pelajar dan gred purata. Berikut ialah definisi objek pelajar mudah: awam

Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah Jul 30, 2023 am 09:18 AM

Permulaan Pantas: Melaksanakan Sistem Pengurusan Perpustakaan Mudah Menggunakan Fungsi Bahasa Go Pengenalan: Dengan pembangunan berterusan bidang sains komputer, keperluan aplikasi perisian menjadi semakin pelbagai. Sebagai alat pengurusan biasa, sistem pengurusan perpustakaan juga telah menjadi salah satu sistem yang diperlukan untuk banyak perpustakaan, sekolah dan perusahaan. Dalam artikel ini, kami akan menggunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah. Melalui contoh ini, pembaca boleh mempelajari penggunaan asas fungsi dalam bahasa Go dan cara membina program praktikal. 1. Idea reka bentuk: Mari dahulu

Bagaimana untuk menulis sistem cadangan muzik mudah dalam C++? Bagaimana untuk menulis sistem cadangan muzik mudah dalam C++? Nov 03, 2023 pm 06:45 PM

Bagaimana untuk menulis sistem cadangan muzik mudah dalam C++? Pengenalan: Sistem pengesyoran muzik ialah hotspot penyelidikan dalam teknologi maklumat moden Ia boleh mengesyorkan lagu kepada pengguna berdasarkan pilihan muzik dan tabiat tingkah laku mereka. Artikel ini akan memperkenalkan cara menggunakan C++ untuk menulis sistem cadangan muzik yang ringkas. 1. Kumpul data pengguna Pertama, kita perlu mengumpul data keutamaan muzik pengguna. Keutamaan pengguna untuk pelbagai jenis muzik boleh diperolehi melalui tinjauan dalam talian, soal selidik, dsb. Simpan data dalam fail teks atau pangkalan data

Cara menggunakan PHP untuk membangunkan fungsi pengurusan fail mudah Cara menggunakan PHP untuk membangunkan fungsi pengurusan fail mudah Sep 20, 2023 pm 01:09 PM

Pengenalan kepada cara menggunakan PHP untuk membangunkan fungsi pengurusan fail mudah: Fungsi pengurusan fail merupakan bahagian penting dalam banyak aplikasi web. Ia membolehkan pengguna memuat naik, memuat turun, memadam dan memaparkan fail, memberikan pengguna cara yang mudah untuk mengurus fail. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi pengurusan fail mudah dan menyediakan contoh kod khusus. 1. Buat projek Pertama, kita perlu mencipta projek PHP asas. Cipta fail berikut dalam direktori projek: index.php: halaman utama, digunakan untuk memaparkan jadual muat naik

Bagaimana untuk menulis perangkak web mudah menggunakan PHP Bagaimana untuk menulis perangkak web mudah menggunakan PHP Jun 14, 2023 am 08:21 AM

Perangkak web ialah program automatik yang melawati tapak web secara automatik dan merangkak maklumat daripadanya. Teknologi ini menjadi semakin biasa dalam dunia Internet hari ini dan digunakan secara meluas dalam perlombongan data, enjin carian, analisis media sosial dan bidang lain. Jika anda ingin belajar cara menulis perangkak web mudah menggunakan PHP, artikel ini akan memberikan anda panduan dan nasihat asas. Pertama, anda perlu memahami beberapa konsep dan teknik asas. Sasaran merangkak Sebelum menulis perangkak, anda perlu memilih sasaran merangkak. Ini boleh menjadi tapak web tertentu, halaman web tertentu, atau keseluruhan Internet

Tulis program C/C++ kalkulator mudah Tulis program C/C++ kalkulator mudah Sep 02, 2023 pm 10:49 PM

Kalkulator ringkas ialah kalkulator yang melakukan beberapa operasi asas, seperti "+", "-", "*", "/". Kalkulator boleh melakukan operasi asas dengan cepat. Kami akan menggunakan pernyataan suis untuk membuat kalkulator. Contoh Operator−‘+’=>34+324=358Operator−‘-’=>3874-324=3550Operator−‘*’=>76*24=1824O

See all articles