需求分析:學生信息管理系統必須應具備的功能
(1)系統應該具備添加[學生信息]基礎功能(2)系統應具備將[數據信息輸出到文件中存儲]等基本功能(3)系統應具備[查詢]、[修改]、[刪除] 等基本功能(4)系統應具備[數據排序]、[數據統計分析] 等基本功能
實際開發中請根據實際需求進行開發,此處只對【系統開發基本流程】【基本功能】編寫和介紹。
系統設計:確定系統功能結構框架(學生信息管理系統的7大模塊)
(1)錄入學生信息模塊(2)查找學生信息模塊(3)刪除學生信息模塊(4)修改學生信息模塊(5)學生成績排名模塊(6)統計學生信息模塊(7)顯示全部學生信息模塊
此處所列舉的功能模塊僅為案例,實際開發以實際需求為準。
系統設計:業務流程圖分析
系統設計:系統開發必備的環境、項目目錄結構(以本機為例)
(1)操作系統:win10(2)Python解釋器版本:Python3.9(3)開發工具:PyCharm(4)Python內置模塊:os、re
系統設計:系統開發所使用的主函數設計
系統主界面效果運行圖:
主函數的業務流程圖:
具體如何實現主函數:
具體實現代碼:1、定義主函數
# 定義主函數 main()def main(): while True: # 調用顯示主菜單函數 menu() choice = int(input('請選擇:')) if choice in [0,1,2,3,4,5,6,7]: # 判斷用戶是否執行退出系統操作 if choice == 0: answer = input('您確定要退出系統嗎?y/n') if answer == 'y' or answer == 'Y': print('謝謝您的使用!') # 終止程序運行,退出系統 break else: continue elif choice == 1: insert() elif choice == 2: search() elif choice == 3: delete() elif choice == 4: modify() elif choice == 5: sort() elif choice == 6: total() elif choice == 7: show()
具體實現代碼:2、定義主函數所調用的具體函數方法
# 1、定義菜單函數 menu()def menu(): print('===========================================學生信息管理系統===========================================') print('----------------------------------------------功能菜單----------------------------------------------') print('ttttttt1、錄入學生信息') print('ttttttt2、查找學生信息') print('ttttttt3、刪除學生信息') print('ttttttt4、修改學生信息') print('ttttttt5、排序') print('ttttttt6、統計學生總人數') print('ttttttt7、顯示所有學生信息') print('ttttttt0、退出系統') print('--------------------------------------------------------------------------------------------------')def insert(): passdef search(): passdef delete(): passdef modify(): passdef sort(): passdef total(): passdef show(): pass
# 調用主函數 main() 啟動運行系統if __name__ == '__main__': main()
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。