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

基于Python的簡易宿舍管理系統(tǒng)(課程作業(yè)附課程小論文)

這篇具有很好參考價(jià)值的文章主要介紹了基于Python的簡易宿舍管理系統(tǒng)(課程作業(yè)附課程小論文)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文所有基礎(chǔ)知識(shí)可通過此鏈接進(jìn)行訓(xùn)練點(diǎn)我開練

本次為三個(gè)月學(xué)校學(xué)習(xí)的課程作業(yè),僅用到Python入門知識(shí),簡旦易懂。

涉及到的主要有:列表,字典,函數(shù)定義調(diào)用,循環(huán)結(jié)構(gòu)等入門知識(shí)

可滿足大部分學(xué)校此課的基本要求,但添加的功能較少,可在此基礎(chǔ)上進(jìn)行二創(chuàng),歡迎借鑒!

話不多說,上代碼!

message = []
room_number = []
room_name = []


# 歡迎界面
def welcome():
    print('歡迎使用XXXX大學(xué)學(xué)生宿舍管理系統(tǒng)')


# 目錄
def catalogue():
    print('1.添加學(xué)生住宿信息')
    print('2.修改學(xué)生住宿信息')
    print('3.刪除學(xué)生信息')
    print('4.瀏覽學(xué)生信息')
    print('5.查找住宿情況')
    print('6.退出系統(tǒng)')


# 1.添加信息功能
def add(name, classes, phone, building, room, berth):
    student = {'name': name, 'classes': classes, 'phone': phone, 'building': building, 'room': room, 'berth': berth}
    message.append(student)
    print('添加信息成功')


# 2.修改信息功能
def alter(name, new_classes, new_phone, new_building, new_room, new_berth):
    for student in message:
        if student['name'] == name:
            student['classes'] = new_classes
            student['phone'] = new_phone
            student['building'] = new_building
            student['room'] = new_room
            student['berth'] = new_berth
            print('修改信息成功')
            break


# 3.刪除信息功能
def delete(name):
    for student in message:
        if student['name'] == name:
            message.remove(student)
            break


# 4.瀏覽學(xué)生信息
def details():
    print('name\t\tclasses\t\tphone\t\tbuilding\t\troom\t\tberth')
    for student in message:
        print("%-10s\t\t%-10s\t\t%-10s\t\t%-10s\t\t%-10s\t\t%-10s" % \
              (student['name'], student['classes'], student['phone'], \
               student['building'], student['room'], student['berth']))


# 5.查找住宿情況
def seek():
    print('*' * 15)
    print('a.按學(xué)生姓名查詢')
    print('b.按宿舍號(hào)查找')
    print('c.返回')


# a.按學(xué)生姓名查詢學(xué)生住宿情況
def names(na):
    for student in message:
        if student['name'] == na:
            print('name\t\tclasses\t\tphone\t\tbuilding\t\troom\t\tberth')
            print("%-10s\t\t%-10s\t\t%-10s\t\t%-10s\t\t%-10s\t\t%-10s" % \
                  (student['name'], student['classes'], student['phone'], \
                   student['building'], student['room'], student['berth']))
            break
        else:
            print('查無此人')


# b.按宿舍號(hào)查找宿舍入住情況
def buildings(roo):
    for student in message:
        if student['room'] == roo:
            print(room_name)
            break
        else:
            print("無")


def ehk():
    while True:
        welcome()
        catalogue()
        command = input('請(qǐng)輸入你的選擇:')
        if command == '6':
            print('歡迎下次光臨')
            break
        elif command == '1':
            print('添加新同學(xué)')
            name = input('請(qǐng)輸入姓名:')
            classes = input('請(qǐng)輸入班級(jí):')
            phone = input('請(qǐng)輸入電話號(hào)碼:')
            building = input('請(qǐng)輸入樓號(hào):')
            room = input('請(qǐng)輸入宿舍號(hào):')
            berth = input('請(qǐng)輸入床位:')
            room_number.append(room)
            if room not in room_number:
                pass
            else:
                room_name.append(name)
            add(name, classes, phone, building, room, berth)
        elif command == '2':
            print('修改學(xué)生信息')
            name = input('請(qǐng)輸入要修改的學(xué)生的姓名:')
            classes = input('請(qǐng)輸入新的的班級(jí):')
            phone = input('請(qǐng)輸入新的電話號(hào)碼:')
            building = input('請(qǐng)輸入新的樓號(hào):')
            room = input('請(qǐng)輸入新的房間號(hào):')
            berth = input('請(qǐng)輸入新的床位:')
            alter(name, classes, phone, building, room, berth)
        elif command == '3':
            print('刪除學(xué)生信息')
            name = input('請(qǐng)輸入要?jiǎng)h除的學(xué)生的姓名:')
            delete(name)
        elif command == '4':
            print('瀏覽學(xué)生信息')
            details()
        elif command == '5':
            print('查找住宿情況')
            seek()
            com = input('請(qǐng)輸入選項(xiàng):')
            if com == 'a':
                print('按學(xué)生姓名查詢')
                na = input('請(qǐng)輸入學(xué)生姓名:')
                names(na)
            elif com == 'b':
                print('按宿舍號(hào)查找')
                roo = input('請(qǐng)輸入宿舍號(hào):')
                buildings(roo)
            elif com == 'c':
                continue
            else:
                pass
        else:
            pass


# 定義列表,用來記錄用戶名和密碼:
users = ['張三', '李四']
passwd = ['zhangsan', 'lisi']

while True:
    count = 0
    if count < 3:
        user = input("用戶名:")
        mima = input("密碼:")
        count += 1
        if user in users:
            index = users.index(user)
            pass_wd = passwd[index]
            if mima == pass_wd:
                print("%s登錄成功" % user)
                ehk()
                break
            else:
                print("%s登錄失敗" % user)
        else:
            print("%s用戶不存在" % user)
    else:
        print("已經(jīng)超過三次機(jī)會(huì)")
        break

此系統(tǒng)仍有很多不足,如制表未對(duì)齊,功能少,不可存儲(chǔ)多次班級(jí)宿舍信息進(jìn)行歸類等,有精力將進(jìn)行修改完善。對(duì)此系統(tǒng)有任何疑問也可私聊詢問。

此外暑假將分享網(wǎng)絡(luò)爬蟲的學(xué)習(xí)分享,并會(huì)寫幾篇簡單實(shí)戰(zhàn)項(xiàng)目,歡迎小白關(guān)注一起學(xué)習(xí)。目前還做了算法學(xué)習(xí)初步打算(Python方向),有興趣可以交流互相監(jiān)督學(xué)習(xí)。

另附課程小論文,在資源中可以免費(fèi)下載文章來源地址http://www.zghlxwxcb.cn/news/detail-507220.html

到了這里,關(guān)于基于Python的簡易宿舍管理系統(tǒng)(課程作業(yè)附課程小論文)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • 基于Python 課程設(shè)計(jì)-學(xué)生管理系統(tǒng)(附源碼+可執(zhí)行程序)

    基于Python 課程設(shè)計(jì)-學(xué)生管理系統(tǒng)(附源碼+可執(zhí)行程序)

    基于Python 課程設(shè)計(jì)-學(xué)生管理系統(tǒng)(附源碼+可執(zhí)行程序) 非常完整的一個(gè)項(xiàng)目,可以作為課程設(shè)計(jì)去學(xué)習(xí)。 本系統(tǒng)的完整源碼在文章結(jié)尾處,大家自行獲取即可。 本系統(tǒng)的軟件開發(fā)及運(yùn)行環(huán)境具體如下。 ?操作系統(tǒng):Windows 7、Windows 10。 ?Python版本:Python 3.7.0。 ?開發(fā)工具

    2024年02月06日
    瀏覽(21)
  • 基于Springboot+Vue實(shí)現(xiàn)的宿舍管理系統(tǒng)

    基于Springboot+Vue實(shí)現(xiàn)的宿舍管理系統(tǒng)

    前言 : ????在現(xiàn)代教育環(huán)境中,學(xué)生宿舍的管理顯得尤為重要,需要一套能夠快速響應(yīng)、靈活適應(yīng)的管理系統(tǒng)。我們的系統(tǒng)采用了SpringBoot作為后端框架,為您提供了穩(wěn)定可靠的服務(wù)端支持,確保系統(tǒng)在各種情況下都能夠高效運(yùn)行。同時(shí),借助Vue作為前端框架,我們?cè)O(shè)計(jì)了

    2024年02月21日
    瀏覽(18)
  • 基于SSM的宿舍管理系統(tǒng)【附源碼文檔】

    基于SSM的宿舍管理系統(tǒng)【附源碼文檔】

    基于SSM的宿舍管理系統(tǒng)【附源碼文檔】 開發(fā)語言:Java 數(shù)據(jù)庫:MySQL 技術(shù):Spring+SpringMVC+MyBatis 工具:IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色:管理員、宿舍管理員、學(xué)生 管理員:院系信息、班級(jí)信息、宿舍樓信息、宿舍信息、學(xué)生信息、修信息、來訪人員信息、宿舍評(píng)分

    2024年02月09日
    瀏覽(23)
  • 基于微信小程序的學(xué)生宿舍管理系統(tǒng)

    基于微信小程序的學(xué)生宿舍管理系統(tǒng)

    ? ? ? ? ? 在過去學(xué)校的宿舍管理普遍采用傳統(tǒng)的手工管理方法,由于其高昂的人工成本、復(fù)雜的操作步驟,較弱的安全措施,產(chǎn)生了許多不必要的麻煩。此外,由于需要收集和分析大量的紙質(zhì)資料和數(shù)據(jù),也給日常的查閱、維護(hù)造成了不小的挑戰(zhàn)。如今社會(huì)由于互聯(lián)網(wǎng)的普

    2024年02月03日
    瀏覽(40)
  • 基于微信小程序的高校宿舍管理系統(tǒng)

    基于微信小程序的高校宿舍管理系統(tǒng)

    隨著移動(dòng)通訊技術(shù)的快速發(fā)展和智能終端的快速普及,微信小程序的應(yīng)用隨著智能手機(jī)現(xiàn)在已經(jīng)進(jìn)入千家萬戶,通過微信小程序進(jìn)行娛樂通信學(xué)習(xí)已經(jīng)成為學(xué)生非常喜歡的方式。學(xué)生宿舍作為學(xué)生重要的生活學(xué)習(xí)場所,如何能夠可以通過智能終端設(shè)備進(jìn)行宿舍信息的管理成為一

    2024年02月16日
    瀏覽(27)
  • Python畢業(yè)設(shè)計(jì)|課程設(shè)計(jì)|基于Python+Django實(shí)現(xiàn)的學(xué)生成績管理系統(tǒng)

    Python畢業(yè)設(shè)計(jì)|課程設(shè)計(jì)|基于Python+Django實(shí)現(xiàn)的學(xué)生成績管理系統(tǒng)

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、掘金特邀作者、多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、騰訊課堂常駐講師 主要內(nèi)容:Java項(xiàng)目、簡歷模板、學(xué)習(xí)資料、面試題庫、技術(shù)互助 收藏點(diǎn)贊不迷路? 關(guān)注作者有好處 文末獲取源碼 ? 語言環(huán)境:Python3.7 數(shù)據(jù)庫:

    2024年02月10日
    瀏覽(95)
  • 基于Axure原型的學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于Axure原型的學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    ? 完成人:**************** 班級(jí):************* 學(xué)號(hào):************* ? 目錄 1 引言... 3 1.1開發(fā)背景... 3 1.2開發(fā)環(huán)境... 3 2 需求分析... 4 2.1功能需求... 4 2.2系統(tǒng)參與者及用例... 5 2.3非功能需求... 10 3系統(tǒng)總體設(shè)計(jì)... 10 3.1模塊設(shè)計(jì)... 10 3.2數(shù)據(jù)庫設(shè)計(jì)... 11 4詳細(xì)設(shè)計(jì)... 14 4.1學(xué)生信息管理模塊

    2023年04月24日
    瀏覽(120)
  • 基于java的校園宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    基于java的校園宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    目錄 摘要 I Abstract II 1緒論 3 1.1研究背景 3 1.2研究目的及意義 3 1.3研究現(xiàn)狀 3 2開發(fā)工具介紹及其技術(shù) 4 2.1Jsp 技術(shù)和 Java 技術(shù) 4 2.2SpringMVC 和 Hibernate 框架 4 2.3Tomcat 服務(wù)器 4 2.4MySQL 數(shù)據(jù)庫 4 3需求分析 5 3.1系統(tǒng)可行性分析 5 3.2功能需求分析 5 4系統(tǒng)設(shè)計(jì) 7 4.1系統(tǒng)框架及結(jié)構(gòu)設(shè)計(jì) 7

    2024年02月08日
    瀏覽(59)
  • 46基于java的校園宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    本章節(jié)給大家?guī)硪粋€(gè)基于java的校園宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),可適用于智慧校園宿舍管理系統(tǒng),基于java學(xué)生宿舍管理系統(tǒng),基于java的學(xué)生宿舍管理系統(tǒng),java校園宿舍系統(tǒng),springboot宿舍管理系統(tǒng),大學(xué)宿舍管理系統(tǒng); 現(xiàn)在的信息時(shí)代是各種資訊紛至沓來的一個(gè)年代,而這種

    2024年02月08日
    瀏覽(36)
  • 【JAVA】 圖書管理系統(tǒng)(javaSE簡易版 內(nèi)含畫圖分析) | 期末大作業(yè)&課程設(shè)計(jì)

    【JAVA】 圖書管理系統(tǒng)(javaSE簡易版 內(nèi)含畫圖分析) | 期末大作業(yè)&課程設(shè)計(jì)

    作者主頁:paper jie 的博客 本文作者:大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于《JAVA》專欄,本專欄是針對(duì)于大學(xué)生,編程小白精心打造的。筆者用重金(時(shí)間和精力)打造,將javaSE基礎(chǔ)知識(shí)一網(wǎng)打盡,希望可以幫到讀者們哦。 其他專欄:《算法詳

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包