本文代碼僅供學習參考使用,若轉載與參考請標注出處申明,
本文鏈接:
https://blog.csdn.net/meenr/article/details/122141262
Python學生成績(資訊)管理系統升級版
功能演示視頻鏈接地址
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A
目錄
- Python學生成績(資訊)管理系統==升級版==
- 概述
- 設計任務要求
- 分析要求
- 功能效果演示
- 演示視頻
- 界面截圖
- 一級界面
- 二級界面
- 三級界面
- 代碼結構
- 直接獲取.py源檔案
- 途徑一
- 途徑二
概述
本文介紹的內容是,使用Python語言,設計一個學生資訊成績管理系統,此版本是升級版,內容更豐富,功能更多,相對簡易版也更加復雜,
簡易版的學生成績管理系統,請閱讀這篇文章:學生成績管理系統簡易版文章地址:
https://blog.csdn.net/meenr/article/details/107141477
設計任務要求
總體任務內容:
在PC電腦上用Python語言開發一個帶有互動界面的學生成績資訊管理系統,
具體說明:
(一)用戶用戶分為教師、學生、管理員三種,管理員有最高權限,教師可以查看所有成績,修改成績,錄入成績,學生只能查看成績,教師、學生、管理員都有自己的登錄名和密碼,
(二)資料學生有學號、姓名、性別、專業;課程有課程號 課程名 開課專業; 專業有、專業名稱、學生數、課程數;每個學生選修一門課程有一個成績,要求:學生、課程、選課、專業資訊存入資料庫中,系統用戶注冊資訊(登錄名、用戶型別、密碼)可以存在文本檔案或excel表中,
(三)程式功能描述
1、注冊和登錄,未注冊用戶注冊,需錄入用戶名、密碼和用戶型別,注冊資訊寫入檔案或excel檔案中,登錄時輸入密碼,從檔案或excel表中讀取用戶資訊,比對密碼,有3次機會,第3次出錯則程式終止,
2、錄入,教師或管理員登錄后,可以錄入成績,可按學號或課程錄入每個學生每門課成績,學號和課程號不能為空,成績為整數,且在0和100之間,首次錄入時要建立資料庫和相關資料表,之后每次錄入的資料要寫入資料庫,
3、修改,教師或者管理員登錄后,可以修改成績,可以按照學號或課程修改成績,相關取值同功能2,更改的資料要同步更新資料庫,
4、查詢,用戶登錄后,可以查詢成績,可以按姓名、學號、課程名來查詢成績,支持將查詢結果匯出到excel檔案,
5、統計,能夠按單科課程對每個學生的成績進行排序,并能夠按學號統計每個同學的總平均成績,并按成績高低倒序排列,每次排序資訊中要包含學生的學號、姓名、性別等基本資訊,支持將統計結果匯出到excel檔案,另:可以自行增加其它功能,未注明具體要求的部分由各組自行決定處理方式,資料庫可選用sqlite或MySQL或SQLServer,
分析要求
該系統可以體現Python初學者們對基礎的Python知識的應用能力,從要求可以知道需要用到的的Python知識點對初學者來說還算全面與綜合,主要用到的Python知識點有:資料型別、資料容器、條件結構、例外處理、物件類、函式、GUI互動界面、檔案處理、Excel表格、資料庫操作等等,
功能效果演示
演示視頻
功能演示視頻鏈接地址:
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A
界面截圖
一級界面
主頁:

二級界面
系統最高權限——管理員界面:

普通用戶——教師界面:

普通用戶——學生界面:

三級界面
功能性內容在三級界面體現,不再一一貼圖,具體見視頻演示即可,
代碼結構

僅home_page.py一個檔案的代碼行數就達到五百行

直接獲取.py源檔案
全部源代碼近1000行,篇幅的限制,本文沒有粘貼,讀者如要需要全部參考代碼可通過下面兩種途徑獲取,
2貳進制–Echo 2021年12月
途徑一
第一步:搜索并關注“ 2貳進制 ”公眾號;
第二步:回復:“ python學生管理 ”,

途徑二
掃描下方二維碼,加入學習交流QQ群“ 480558240 ”,聯系管理員獲取包括但不限于本篇內容的更多學習資料,

讀者老爺已閱讀至此,請點贊+評論+收藏,一鍵三連,贈人玫瑰手留余香,拒絕白嫖,
如果本文對你有所幫助,解決了您的困擾,那就請我吃包辣條吧:

此致
感謝您的閱讀、點贊、評論、收藏與打賞,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/393932.html
標籤:python
上一篇:5059頁,Python3.10最新版「官方中文教程」已經發布,內含教程、...
下一篇:對圓和橢圓進行邊緣檢測
