国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python_學(xué)生信息管理系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了python_學(xué)生信息管理系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

《學(xué)生信息管理系統(tǒng)》

學(xué)習(xí)python時(shí)自己做的小東西,供大家學(xué)習(xí)參考。源碼放到最后。
運(yùn)行《學(xué)生信息管理系統(tǒng)》即可進(jìn)入如圖1所示的系統(tǒng)主界面。在該界面中可以選擇要使用功能對(duì)應(yīng)的菜單進(jìn)行不同的操作。在選擇功能菜單時(shí),有兩種方法,一種是輸入1,另一種是按下鍵盤(pán)上的↑或↓方向鍵進(jìn)行選擇。這兩種方法的結(jié)果是一樣的,所以使用哪種方法都可以。
下面是功能展示:
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python圖1 系統(tǒng)主界面

具體的操作步驟如下:

(1)錄入學(xué)生信息。在“請(qǐng)選擇:”右側(cè)光標(biāo)所在位置,輸入數(shù)字1,并按下鍵,系統(tǒng)將分別提示輸入學(xué)生編號(hào)、學(xué)生名字、英語(yǔ)成績(jī)、Python成績(jī)和C語(yǔ)言成績(jī),輸入正確的信息后,系統(tǒng)會(huì)提示是否繼續(xù)添加,如圖2所示。輸入y,系統(tǒng)將會(huì)再次提示用戶(hù)輸入用戶(hù)信息,輸入n,則將錄入學(xué)生信息保存到文件中。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖2 錄入一條學(xué)生信息

(2)查找學(xué)生信息。在功能菜單上輸入功能編號(hào)2,并且按下鍵,系統(tǒng)將要求用戶(hù)選擇是按學(xué)生編號(hào)查詢(xún)還是按學(xué)生姓名查詢(xún),如果用戶(hù)輸入1,則要求用戶(hù)輸入學(xué)生ID,表示按學(xué)生編號(hào)查詢(xún),輸入想要查詢(xún)的學(xué)生編號(hào),系統(tǒng)查找該學(xué)生信息,如果找到則顯示,效果如圖3所示,否則顯示“(o@.@o) 無(wú)數(shù)據(jù)信息 (o@.@o)”,效果如圖4所示。最后提示是否繼續(xù)查找輸入y,系統(tǒng)將再次提示用戶(hù)選擇查找方式,輸入n,則退出查找學(xué)生信息功能。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖3 通過(guò)學(xué)生ID查找學(xué)生信息
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖4 未找到符合條件的學(xué)生信息
(3)刪除學(xué)生信息。在功能菜單上輸入功能編號(hào)3,并且按下鍵,系統(tǒng)將提示輸入要?jiǎng)h除學(xué)生的編號(hào),輸入相應(yīng)的學(xué)生ID后,系統(tǒng)會(huì)直接從文件中刪除該學(xué)生信息,并且提示是否繼續(xù)刪除,如圖5所示。輸入y,系統(tǒng)將會(huì)再次提示用戶(hù)輸入要?jiǎng)h除的學(xué)生編號(hào),輸入n,則退出刪除功能。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖5 刪除一條學(xué)生信息
(4)修改學(xué)生信息。在功能菜單上輸入功能編號(hào)4,并且按下鍵,系統(tǒng)首先顯示全部學(xué)生信息列表,再提示輸入要修改學(xué)生的編號(hào),輸入相應(yīng)的學(xué)生ID后,系統(tǒng)會(huì)在文件中查找該學(xué)生信息,如果找到,則提示修改相應(yīng)的信息,否則不修改。最后提示是否繼續(xù)修改,如圖6所示。輸入y,系統(tǒng)將會(huì)再次提示用戶(hù)輸入要修改的學(xué)生編號(hào),輸入n,則退出修改功能。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖6 修改一條學(xué)生信息
(5)排序。在功能菜單上輸入功能編號(hào)5,并且按下鍵,系統(tǒng)將先顯示不排序的全部學(xué)生信息,然后提示選擇排序方式,這里輸入2,再選擇降序排列“1”,將對(duì)學(xué)生信息按Python成績(jī)降序排列并顯示,如圖7所示。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖7 按Python降序排序
(6)統(tǒng)計(jì)學(xué)生總?cè)藬?shù)。在功能菜單上選擇“6 統(tǒng)計(jì)學(xué)生總?cè)藬?shù)”菜單項(xiàng),并且按下鍵,系統(tǒng)將自動(dòng)統(tǒng)計(jì)出學(xué)生總?cè)藬?shù)并顯示,如圖8所示。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖8 統(tǒng)計(jì)學(xué)生總?cè)藬?shù)
(7)顯示所有學(xué)生信息。在功能菜單上選擇“7 顯示所有學(xué)生信息”菜單項(xiàng),并且按下鍵,系統(tǒng)將獲取并顯示全部學(xué)生信息,如圖9所示。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖9 顯示所有學(xué)生信息
(8)退出系統(tǒng)。在功能菜單上輸入功能編號(hào)5,并且按下鍵即可退出系統(tǒng),如圖10所示。
python學(xué)生成績(jī)管理系統(tǒng)流程圖,python實(shí)戰(zhàn),python
圖10 退出系統(tǒng)

def menu():
    # 輸出菜單
    print('''
    ╔———————學(xué)生信息管理系統(tǒng)————————╗
    │                                              │
    │   =============== 功能菜單 ===============   │
    │                                              │
    │   1 錄入學(xué)生信息                             │
    │   2 查找學(xué)生信息                             │
    │   3 刪除學(xué)生信息                             │
    │   4 修改學(xué)生信息                             │
    │   5 排序                                     │
    │   6 統(tǒng)計(jì)學(xué)生總?cè)藬?shù)                           │
    │   7 顯示所有學(xué)生信息                         │
    │   0 退出系統(tǒng)                                 │
    │  ==========================================  │
    │  說(shuō)明:通過(guò)數(shù)字或↑↓方向鍵選擇菜單          │
    ╚———————————————————————╝
    ''')


def main():
    ctrl = True  # 標(biāo)記是否退出系統(tǒng)
    while (ctrl):
        menu()  # 顯示菜單
        option = input("請(qǐng)選擇:")  # 選擇菜單項(xiàng)
        option_str = re.sub("\D", "", option)  # 提取數(shù)字
        if option_str in ['0', '1', '2', '3', '4', '5', '6', '7']:
            option_int = int(option_str)
            if option_int == 0:  # 退出系統(tǒng)
                print('您已退出學(xué)生成績(jī)管理系統(tǒng)!')
                ctrl = False
            elif option_int == 1:  # 錄入學(xué)生成績(jī)信息
                insert()
            elif option_int == 2:  # 查找學(xué)生成績(jī)信息
                search()
            elif option_int == 3:  # 刪除學(xué)生成績(jī)信息
                delete()
            elif option_int == 4:  # 修改學(xué)生成績(jī)信息
                modify()
            elif option_int == 5:  # 排序
                sort()
            elif option_int == 6:  # 統(tǒng)計(jì)學(xué)生總數(shù)
                total()
            elif option_int == 7:  # 顯示所有學(xué)生信息
                show()


'''1 錄入學(xué)生信息'''


def insert():
    stdentList = []        # 保存學(xué)生信息的列表
    mark = True  # 是否繼續(xù)添加
    while mark:
        id = input("請(qǐng)輸入ID(如 1001):")
        if not id:  # ID為空,跳出循環(huán)
            break
        name = input("請(qǐng)輸入名字:")
        if not name:  # 名字為空,跳出循環(huán)
            break
        try:
            english = int(input("請(qǐng)輸入英語(yǔ)成績(jī):"))
            python = int(input("請(qǐng)輸入Python成績(jī):"))
            c = int(input("請(qǐng)輸入C語(yǔ)言成績(jī):"))
        except:
            print("輸入無(wú)效,不是整型數(shù)值....重新錄入信息")
            continue
        stdent = {"id": id, "name": name, "english": english, "python": python, "c": c}  # 將輸入的學(xué)生信息保存到字典
        stdentList.append(stdent)  # 將學(xué)生字典添加到列表中
        inputMark = input("是否繼續(xù)添加?(y/n):")
        if inputMark == "y":  # 繼續(xù)添加
            mark = True
        else:  # 不繼續(xù)添加
            mark = False
    save(stdentList)  # 將學(xué)生信息保存到文件
    print("學(xué)生信息錄入完畢!??!")


# 將學(xué)生信息保存到文件
def save(student):
    try:
        students_txt = open(filename, "a")  # 以追加模式打開(kāi)
    except Exception as e:
        students_txt = open(filename, "w")  # 文件不存在,創(chuàng)建文件并打開(kāi)
    for info in student:
        students_txt.write(str(info) + "\n")  # 按行存儲(chǔ),添加換行符
    students_txt.close()  # 關(guān)閉文件


'''2 查找學(xué)生成績(jī)信息'''


def search():
    mark = True
    student_query = []  # 保存查詢(xún)結(jié)果的學(xué)生列表
    while mark:
        id = ""
        name = ""
        if os.path.exists(filename):  # 判斷文件是否存在
            mode = input("按ID查輸入1;按姓名查輸入2:")
            if mode == "1":
                id = input("請(qǐng)輸入學(xué)生ID:")
            elif mode == "2":
                name = input("請(qǐng)輸入學(xué)生姓名:")
            else:
                print("您的輸入有誤,請(qǐng)重新輸入!")
                search()  # 重新查詢(xún)
            with open(filename, 'r') as file:  # 打開(kāi)文件
                student = file.readlines()  # 讀取全部?jī)?nèi)容
                for list in student:
                    d = dict(eval(list))  # 字符串轉(zhuǎn)字典
                    if id is not "":  # 判斷是否按ID查
                        if d['id'] == id:
                            student_query.append(d)  # 將找到的學(xué)生信息保存到列表中
                    elif name is not "":  # 判斷是否按姓名查
                        if d['name'] == name:
                            student_query.append(d)  # 將找到的學(xué)生信息保存到列表中
                show_student(student_query)  # 顯示查詢(xún)結(jié)果
                student_query.clear()  # 清空列表
                inputMark = input("是否繼續(xù)查詢(xún)?(y/n):")
                if inputMark == "y":
                    mark = True
                else:
                    mark = False
        else:
            print("暫未保存數(shù)據(jù)信息...")
            return


'''3 刪除學(xué)生成績(jī)信息'''


def delete():
    mark = True  # 標(biāo)記是否循環(huán)
    while mark:
        studentId = input("請(qǐng)輸入要?jiǎng)h除的學(xué)生ID:")
        if studentId is not "":  # 判斷要?jiǎng)h除的學(xué)生是否存在
            if os.path.exists(filename):  # 判斷文件是否存在
                with open(filename, 'r') as rfile:  # 打開(kāi)文件
                    student_old = rfile.readlines()  # 讀取全部?jī)?nèi)容
            else:
                student_old = []
            ifdel = False  # 標(biāo)記是否刪除
            if student_old:  # 如果存在學(xué)生信息
                with open(filename, 'w') as wfile:  # 以寫(xiě)方式打開(kāi)文件
                    d = {}  # 定義空字典
                    for list in student_old:
                        d = dict(eval(list))  # 字符串轉(zhuǎn)字典
                        if d['id'] != studentId:
                            wfile.write(str(d) + "\n")  # 將一條學(xué)生信息寫(xiě)入文件
                        else:
                            ifdel = True  # 標(biāo)記已經(jīng)刪除
                    if ifdel:
                        print("ID為 %s 的學(xué)生信息已經(jīng)被刪除..." % studentId)
                    else:
                        print("沒(méi)有找到ID為 %s 的學(xué)生信息..." % studentId)
            else:  # 不存在學(xué)生信息
                print("無(wú)學(xué)生信息...")
                break  # 退出循環(huán)
            show()  # 顯示全部學(xué)生信息
            inputMark = input("是否繼續(xù)刪除?(y/n):")
            if inputMark == "y":
                mark = True  # 繼續(xù)刪除
            else:
                mark = False  # 退出刪除學(xué)生信息功能


'''4 修改學(xué)生成績(jī)信息'''


def modify():
    show()  # 顯示全部學(xué)生信息
    if os.path.exists(filename):  # 判斷文件是否存在
        with open(filename, 'r') as rfile:  # 打開(kāi)文件
            student_old = rfile.readlines()  # 讀取全部?jī)?nèi)容
    else:
        return
    studentid = input("請(qǐng)輸入要修改的學(xué)生ID:")
    with open(filename, "w") as wfile:  # 以寫(xiě)模式打開(kāi)文件
        for student in student_old:
            d = dict(eval(student))  # 字符串轉(zhuǎn)字典
            if d["id"] == studentid:  # 是否為要修改的學(xué)生
                print("找到了這名學(xué)生,可以修改他的信息!")
                while True:  # 輸入要修改的信息
                    try:
                        d["name"] = input("請(qǐng)輸入姓名:")
                        d["english"] = int(input("請(qǐng)輸入英語(yǔ)成績(jī):"))
                        d["python"] = int(input("請(qǐng)輸入Python成績(jī):"))
                        d["c"] = int(input("請(qǐng)輸入C語(yǔ)言成績(jī):"))
                    except:
                        print("您的輸入有誤,請(qǐng)重新輸入。")
                    else:
                        break  # 跳出循環(huán)
                student = str(d)  # 將字典轉(zhuǎn)換為字符串
                wfile.write(student + "\n")   # 將修改的信息寫(xiě)入到文件
                print("修改成功!")
            else:
                wfile.write(student)  # 將未修改的信息寫(xiě)入到文件
    mark = input("是否繼續(xù)修改其他學(xué)生信息?(y/n):")
    if mark == "y":
        modify()  # 重新執(zhí)行修改操作


'''5 排序'''


def sort():
    show()  # 顯示全部學(xué)生信息
    if os.path.exists(filename):  # 判斷文件是否存在
        with open(filename, 'r') as file:  # 打開(kāi)文件
            student_old = file.readlines()  # 讀取全部?jī)?nèi)容
            student_new = []
        for list in student_old:
            d = dict(eval(list))  # 字符串轉(zhuǎn)字典
            student_new.append(d)  # 將轉(zhuǎn)換后的字典添加到列表中
    else:
        return
    ascORdesc = input("請(qǐng)選擇(0升序;1降序):")
    if ascORdesc == "0":  # 按升序排序
        ascORdescBool = False           # 標(biāo)記變量,為False表示升序排序
    elif ascORdesc == "1":  # 按降序排序
        ascORdescBool = True          # 標(biāo)記變量,為T(mén)rue表示降序排序
    else:
        print("您的輸入有誤,請(qǐng)重新輸入!")
        sort()  
    mode = input("請(qǐng)選擇排序方式(1按英語(yǔ)成績(jī)排序;2按Python成績(jī)排序;3按C語(yǔ)言成績(jī)排序;0按總成績(jī)排序):")
    if mode == "1":  # 按英語(yǔ)成績(jī)排序
        student_new.sort(key=lambda x: x["english"], reverse=ascORdescBool)
    elif mode == "2":  # 按Python成績(jī)排序
        student_new.sort(key=lambda x: x["python"], reverse=ascORdescBool)
    elif mode == "3":  # 按C語(yǔ)言成績(jī)排序
        student_new.sort(key=lambda x: x["c"], reverse=ascORdescBool)
    elif mode == "0":  # 按總成績(jī)排序
        student_new.sort(key=lambda x: x["english"] + x["python"] + x["c"], reverse=ascORdescBool)
    else:
        print("您的輸入有誤,請(qǐng)重新輸入!")
        sort()
    show_student(student_new)  # 顯示排序結(jié)果


''' 6 統(tǒng)計(jì)學(xué)生總數(shù)'''


def total():
    if os.path.exists(filename):  # 判斷文件是否存在
        with open(filename, 'r') as rfile:  # 打開(kāi)文件
            student_old = rfile.readlines()  # 讀取全部?jī)?nèi)容
            if student_old:
                print("一共有 %d 名學(xué)生!" % len(student_old))
            else:
                print("還沒(méi)有錄入學(xué)生信息!")
    else:
        print("暫未保存數(shù)據(jù)信息...")


''' 7 顯示所有學(xué)生信息 '''


def show():
    student_new = []
    if os.path.exists(filename):  # 判斷文件是否存在
        with open(filename, 'r') as rfile:  # 打開(kāi)文件
            student_old = rfile.readlines()  # 讀取全部?jī)?nèi)容
        for list in student_old:
            student_new.append(eval(list))  # 將找到的學(xué)生信息保存到列表中
        if student_new:
            show_student(student_new)
    else:
        print("暫未保存數(shù)據(jù)信息...")


# 將保存在列表中的學(xué)生信息顯示出來(lái)
def show_student(studentList):
    if not studentList:
        print("(o@.@o) 無(wú)數(shù)據(jù)信息 (o@.@o) \n")
        return
    format_title = "{:^6}{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^10}"
    print(format_title.format("ID", "名字", "英語(yǔ)成績(jī)", "Python成績(jī)", "C語(yǔ)言成績(jī)", "總成績(jī)"))
    format_data = "{:^6}{:^12}\t{:^12}\t{:^12}\t{:^12}\t{:^12}"
    for info in studentList:
        print(format_data.format(info.get("id"), info.get("name"), str(info.get("english")), str(info.get("python")),
                                 str(info.get("c")),
                                 str(info.get("english") + info.get("python") + info.get("c")).center(12)))


if __name__ == "__main__":
    main()

如有問(wèn)題,請(qǐng)聯(lián)系Q:3207088303文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-775177.html

到了這里,關(guān)于python_學(xué)生信息管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C語(yǔ)言學(xué)生成績(jī)信息管理系統(tǒng)(超詳細(xì)版)

    C語(yǔ)言學(xué)生成績(jī)信息管理系統(tǒng)(超詳細(xì)版)

    主題:一個(gè)簡(jiǎn)易成績(jī)管理系統(tǒng) 功能介紹: 1.以文本形式存儲(chǔ)學(xué)生信息 2.對(duì)以存信息進(jìn)行? ?1. 插入 2. 修改3. 刪除? 4.查詢(xún)? 5.成績(jī)數(shù)字特征 目錄 一:分析 二:查詢(xún)? 三:菜單 四:初始化函數(shù) 五:插入函數(shù) 六:修改函數(shù) 七:刪除函數(shù) 八:數(shù)字特征 九:顯示函數(shù) 要進(jìn)行 插入

    2024年02月12日
    瀏覽(27)
  • 基于mysql+jdbc+java swing的學(xué)生成績(jī)信息管理系統(tǒng)

    基于mysql+jdbc+java swing的學(xué)生成績(jī)信息管理系統(tǒng)

    來(lái)csdn也有兩年了,在這期間學(xué)了很多的知識(shí),也跟著許多的大神做了幾個(gè)小項(xiàng)目。但自己也在想什么時(shí)候能夠有個(gè)自己的項(xiàng)目,之前在學(xué)校做過(guò)一個(gè)基于集合存儲(chǔ)數(shù)據(jù)的學(xué)生信息管理系統(tǒng),現(xiàn)在想著改進(jìn)一下,于是趁著暑假做了一個(gè)小項(xiàng)目吧(基于mysql+jdbc+java swing的學(xué)生成績(jī)

    2024年02月04日
    瀏覽(32)
  • 用C語(yǔ)言實(shí)現(xiàn)一個(gè)學(xué)生信息管理系統(tǒng),學(xué)生基本信息包括學(xué)號(hào)、姓名、三門(mén)課成績(jī)以及個(gè)人平均成績(jī),有不超過(guò)70個(gè)學(xué)生的數(shù)據(jù),要求能夠建立學(xué)生基本信息(結(jié)構(gòu)體數(shù)組)、按學(xué)號(hào)查詢(xún)學(xué)生基本信息、計(jì)算學(xué)生個(gè)人平均成績(jī)...

    下面是一種使用 C 語(yǔ)言實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的方案: 首先,定義結(jié)構(gòu)體存儲(chǔ)學(xué)生的基本信息,其中包括學(xué)號(hào)、姓名、三門(mén)課成績(jī)和平均成績(jī)。例如: 然后,定義結(jié)構(gòu)體數(shù)組來(lái)存儲(chǔ)最多70個(gè)學(xué)生的信息。 接下來(lái),可以編寫(xiě)函數(shù)來(lái)實(shí)現(xiàn)各種功能。例如,可以定義函數(shù)來(lái)建立學(xué)

    2024年02月03日
    瀏覽(26)
  • C語(yǔ)言課程設(shè)計(jì):學(xué)生成績(jī)信息管理系統(tǒng)(排序、平均分、總分)詳解

    C語(yǔ)言課程設(shè)計(jì):學(xué)生成績(jī)信息管理系統(tǒng)(排序、平均分、總分)詳解

    1、需求分析 利用C語(yǔ)言編寫(xiě)一個(gè)可以對(duì)學(xué)生成績(jī)信息進(jìn)行管理的系統(tǒng) 0、退出系統(tǒng) 1、錄入學(xué)生信息和成績(jī) 2、打印學(xué)生信息 3、統(tǒng)計(jì)學(xué)生人數(shù) 4、查找學(xué)生信息 5、修改學(xué)生信息 6、刪除學(xué)生信息 7、排序?qū)W生成績(jī) 8、生成學(xué)生信息文件 9、讀取文件學(xué)生信息 10、輸出各科成績(jī)不

    2024年02月11日
    瀏覽(32)
  • Python學(xué)生成績(jī)管理系統(tǒng)

    Python學(xué)生成績(jī)管理系統(tǒng)

    根據(jù)項(xiàng)目要求,學(xué)生系統(tǒng)成績(jī)管理系統(tǒng)應(yīng)該具備以下幾個(gè)功能: (1)系統(tǒng)的登錄與注冊(cè): (2)學(xué)生成績(jī)添加: (3)學(xué)生成績(jī)修改: (4)學(xué)生成績(jī)刪除: (5)學(xué)生成績(jī)查詢(xún): (6)學(xué)生成績(jī)排序及顯示: (7)系統(tǒng)退出: 系統(tǒng)主要功能分為三大模塊,分別為:系統(tǒng)的登錄

    2024年02月03日
    瀏覽(24)
  • 計(jì)算機(jī)畢業(yè)設(shè)計(jì) 基于JavaWeb的學(xué)生成績(jī)信息管理系統(tǒng)(源碼+論文)

    計(jì)算機(jī)畢業(yè)設(shè)計(jì) 基于JavaWeb的學(xué)生成績(jī)信息管理系統(tǒng)(源碼+論文)

    ?? Hi,各位同學(xué)好呀,這里是L學(xué)長(zhǎng)! ??今天向大家分享一個(gè)今年(2022)最新完成的畢業(yè)設(shè)計(jì)項(xiàng)目作品 基于JavaWeb的學(xué)生成績(jī)信息管理系統(tǒng) ?? 學(xué)長(zhǎng)根據(jù)實(shí)現(xiàn)的難度和等級(jí)對(duì)項(xiàng)目進(jìn)行評(píng)分(最低0分,滿(mǎn)分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點(diǎn):3分 項(xiàng)目獲?。?https://gitee.com/sin

    2024年02月10日
    瀏覽(33)
  • 使用Python實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)

    ?學(xué)生成績(jī)管理系統(tǒng)是一種非常普遍的管理系統(tǒng) 使用Python創(chuàng)建該系統(tǒng),步驟如下: 使用os 模塊 json模塊,for 循環(huán), if語(yǔ)句 函數(shù),實(shí)現(xiàn)代碼的編程,本系統(tǒng)主要由登錄,注冊(cè),增刪改查的功能? 代碼如下: 希望對(duì)大家有所幫!

    2024年02月11日
    瀏覽(23)
  • python--字典版學(xué)生成績(jī)管理系統(tǒng)

    目錄 全局變量定義 菜單方法 添加學(xué)生信息? 刪除學(xué)生信息? 修改學(xué)生成績(jī)? 查找學(xué)生信息? 統(tǒng)計(jì)學(xué)生最高分、平均分、最低分 主運(yùn)行函數(shù)? 全部源代碼 實(shí)現(xiàn)對(duì)學(xué)生信息的添加、刪除、修改、查詢(xún)操作 全局變量定義 import math 定義一個(gè)空字典存放學(xué)生學(xué)號(hào)和成績(jī) stu_dict = {}

    2024年02月04日
    瀏覽(23)
  • 基于Python的學(xué)生成績(jī)管理系統(tǒng)

    基于Python的學(xué)生成績(jī)管理系統(tǒng)

    末尾獲取源碼 開(kāi)發(fā)語(yǔ)言:python 后端框架:django 數(shù)據(jù)庫(kù):MySQL5.7 開(kāi)發(fā)軟件:Pycharm 是否Maven項(xiàng)目:是 目錄 一、項(xiàng)目簡(jiǎn)介 二、系統(tǒng)功能 三、系統(tǒng)項(xiàng)目截圖 四、核心代碼 4.1登錄相關(guān) 4.2文件上傳 4.3封裝 網(wǎng)絡(luò)技術(shù)的快速發(fā)展給各行各業(yè)帶來(lái)了很大的突破,也給各行各業(yè)提供了一種

    2024年02月05日
    瀏覽(21)
  • 【python課程作業(yè)】python學(xué)生成績(jī)管理系統(tǒng)

    功能介紹 平臺(tái)采用B/S結(jié)構(gòu),后端采用主流的Python語(yǔ)言進(jìn)行開(kāi)發(fā),前端采用主流的Vue.js進(jìn)行開(kāi)發(fā)。給舍友做的課程作業(yè)。 功能包括:成績(jī)管理、學(xué)生管理、課程管理、班級(jí)管理、用戶(hù)管理、日志管理、系統(tǒng)信息模塊。 源碼地址 https://github.com/geeeeeeeek/python_score 演示地址 http:/

    2024年03月13日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包