python综合管理系统_Python-20 (信息系统-框架/循环/增删/综合应用)
#????1. 目標(biāo)
這里我們通過簡單案例的綜合應(yīng)用,了解框架的概念,感受循環(huán)、字符字典數(shù)據(jù)處理等基礎(chǔ)點(diǎn)的應(yīng)用場景
#????2. 框架
搭建一個(gè)人員信息管理系統(tǒng)的簡單框架,初步感受框架的概念。
1> 主程序
-- cards_mian.py程序的主功能代碼;程序的入口
定義實(shí)現(xiàn)的功能,主程序的基本信息(名稱、功能、結(jié)構(gòu))
2> 功能程序
-- cards_tools.py 定義封裝功能函數(shù)(新增、查詢、修改、刪除);為主程序提供功能模塊支持文件定義
#??? 3. 主程序
主程序是框架,需要定義清楚所有架構(gòu),為提高代碼有效性,其中的分支功能可由功能程序封裝提供。
簡單的人員信息管理,提供主功能菜單:
[1]:新增 [2]:顯示全部 [3]:查詢 [0]:退出
1> 編寫循環(huán)框架
while 循環(huán):控制程序選擇(1,2,3)對應(yīng)功能入口
if..else:判斷分支功能基本框架
2> if 嵌套完善框架
-- TODO 注釋功能:標(biāo)注需要完善的功能
-- if 嵌套:搭建嵌套分支框架if嵌套
3> 功能函數(shù)程序
在功能程序中定義表頭函數(shù),由主程序調(diào)用,實(shí)現(xiàn)顯示主菜單的功能
定義? show_meau() 函數(shù)
show_meau()函數(shù):實(shí)現(xiàn)打印系統(tǒng)功能主菜單定義主菜單功能函數(shù)
4> 定義分支功能函數(shù)
分別定義三個(gè)函數(shù),由主程序調(diào)用,完成分支語句的功能
new_card():新增信息
show_card():顯示全部
search_card():查詢信息定義函數(shù)功能
分支語句調(diào)用
主程序的框架由以上模塊組成,其中分支細(xì)節(jié)功能,在功能程序中定義實(shí)現(xiàn)。
#??? 4. 功能程序
功能程序中將 所有定義函數(shù)封裝為模塊,由主程序調(diào)用來實(shí)現(xiàn)對應(yīng)的功能。功能程序中函數(shù)模塊的定義
1> show_menu()
功能:顯示系統(tǒng)主菜單
2> new_card()
功能:新增人員信息并存儲
-- input 輸入內(nèi)容
-- card_dic 字典來存儲人員信息
-- append 將字典追加到列表中新增函數(shù)
3> show_card()
功能:顯示全部人員信息
-- 使用if判斷列表是否有值,如果無值則不執(zhí)行后續(xù)代碼
-- return 返回,return后續(xù)代碼不執(zhí)行
-- for 循環(huán)打印表的名稱
-- end=''\t\t'' 兩個(gè)制表符,列名稱間具有標(biāo)準(zhǔn)間距
-- for循環(huán)遍歷列表中字典的數(shù)據(jù),保持制表符格式輸出顯示全部信息
4> search_card()
功能:查詢
-- 定義要查詢的信息
-- 遍歷字典是否存在查找的信息
-- TODO標(biāo)記,后續(xù)封裝一個(gè)單獨(dú)修改刪除的函數(shù)查詢函數(shù)
5> deal_card()
功能:對找到的字典值進(jìn)行修改刪除操作,封裝調(diào)用字典數(shù)值處理
6> deal_card()
功能:判斷輸入的值是否做了修改,未修改則返回字典原有的值判斷字典輸入內(nèi)容
以上為整個(gè)案例的所有模塊,做好函數(shù)功能描述說明文檔。
總結(jié)
以上是生活随笔為你收集整理的python综合管理系统_Python-20 (信息系统-框架/循环/增删/综合应用)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [English]precede, be
- 下一篇: C# 7-Zip Executable