Pythonは名刺管理システムを実現

この記事の例では、参考のために名刺管理システムを実装するためのpythonの特定のコードを共有しています。具体的な内容は次のとおりです。

システム要件

[ プログラム](https://www.zalou.cn/tag/chengxu)が起動し、名刺管理システムのウェルカムインターフェイスが表示され、機能メニューが表示されます。


【名刺管理システム】V1.0へようこそ
?

  1. 新しい名刺
  2. すべて表示
  3. 名刺を照会する
    ?
  4. 出口システム

需要分析

コード

コードは非常に簡潔であり、コメントが多すぎると面倒になる可能性があります。

cards_main.py

import cards_tool
# 主なビジネスロジック
cards_tool.read_card()
 
 
# 1. メインユーザーインターフェイスを表示する
while True:
 cards_tool.show_menu()
 menu_str =input("アクションを選択してください:")print("選択した機能:%s"% menu_str)if menu_str =="1":
 cards_tool.create_card()
 elif menu_str =="2":
 cards_tool.show_card_all()
 elif menu_str =="3":
 cards_tool.search_card()
 elif menu_str =="0":
 cards_tool.write_card()breakelse:print("入力エラー、再入力してください")

cards_tool.py

import os
card_info_all =[] #すべての名刺情報
# 名刺管理の特定の機能
def write_card():"""システムを終了するときは、名刺情報をフォルダに保存してください"""
f =open("E:\workspace_python\FirstDemo\名刺管理システム.txt","w")
f.write(str(card_info_all))
f.close()
def read_card():"""システムに入るとき、名刺情報をメモリにロードします"""
is_exist = os.path.exists("E:\workspace_python\FirstDemo\名刺管理システム.txt")if is_exist:
# ファイルが存在し、情報をメモリにロードします
f =open("E:\workspace_python\FirstDemo\名刺管理システム.txt","r")
global card_info_all
card_info_all =eval(f.read())
# print(card_info_all)
f.close()else:
# 空のファイルを作成するファイルはありません
f =open("E:\workspace_python\FirstDemo\名刺管理システム.txt","w")
f.close()print(is_exist)
def show_menu():"""メインメニューページ表示"""print("*"*30)print("ようこそ[ネーミング管理システム] v1.0")print()print("1.新しい名刺")print("2.すべて表示")print("3.名刺を照会する")print()print("0.出口システム")print("*"*30)
def create_card():"""新しい名刺"""print("功能:新しい名刺")
name =input("名前を入力してください:")
phone =input("電話を入力してください:")
qq =input("qq番号を入力してください:")
email =input("メールアドレスを入力してください:")
card_info ={"name":name,"phone":phone,"qq":qq,"email":email}
card_info_all.append(card_info)print("追加%s '名刺の成功"% name)
def show_card_all():"""すべての名刺を表示"""print("機能:すべて表示")if not len(card_info_all):print("名刺なし")returnprint("name".ljust(14),"phone".ljust(14),"qq".ljust(14),"email".ljust(14),sep="")print("-"*56)for card in card_info_all:print(card["name"].ljust(14),card["phone"].ljust(14),card["qq"].ljust(14),card["email"].ljust(14),sep="")print("-"*56)
def search_card():"""名刺を照会する"""print("功能:名刺を照会する")
name =input("クエリ名を入力してください:")for card in card_info_all:if name == card["name"]:print("name".ljust(14),"phone".ljust(14),"qq".ljust(14),"email".ljust(14), sep="")print("-"*56)print(card["name"].ljust(14), card["phone"].ljust(14), card["qq"].ljust(14), card["email"].ljust(14),sep="")
# 高度な名刺処理
set_card(card)break;else:print("見つかりませんでした%s"% name)
def set_card(card):"""名刺の詳細設定"""while True:
menu =input("名刺に操作を入力してください:1.変更する/ 2.削除/ 0.前に戻る")if menu =="1":
name =input("名前を入力してください:")
phone =input("電話を入力してください:")
qq =input("qq番号を入力してください:")
email =input("メールアドレスを入力してください:")
card["name"]= name
card["phone"]= phone
card["qq"]= qq
card["email"]= email
print("%sの名刺が正常に変更されました"% name)return
elif menu =="2":
card_info_all.remove(card)print("名刺の削除に成功")return
elif menu =="0":returnelse:print("入力エラー、再入力してください")

コード実行結果

演習の概要

この小さな演習は、主にpythonの基本的な知識の包括的なアプリケーションです。pythonの基本的な知識を習得する必要があります。他のプログラミング言語の経験がある場合、それは非常に簡単に感じますか?

その他の教材については、「管理システム開発」のトピックに注意してください。

上記はこの記事の全内容です。これがあなたの研究に役立つことを願っています。また、[ウェブサイト](https://www.zalou.cn/tag/wangzhan)(zalou.cn)をサポートしていただければ幸いです。

あなたが興味を持っているかもしれない記事:####

Recommended Posts

Pythonは名刺管理システムを実現
Python3は名刺管理システムを実現
Python名刺管理システムの開発
Python版名刺管理システム
Pythonはシンプルな名刺管理システムを実装しています
pythonを使用して名刺管理システムを実現する
pythonによる名刺管理システムの実装
pythonに基づく名刺管理システムの実装
Pythonは学生管理システムの開発を実現します
Pythonは駐車場管理システムを実現
Pythonは車の管理システムを実装しています
Pythonはフェイスサインインシステムを実現します
pythonによる学生管理システムの実装
Pythonはエクスプレス価格クエリシステムを実現します
python学生管理システムの実装
セントスシステム管理
Pythonは宇宙船戦争を実現します
Pythonは写真のステッチを実現します
Pythonでのコンテキスト管理
Pythonクローラーgerapyクローラー管理
Pythonはオンライン翻訳を実現します
Pythonは戦車戦を実現
Centosシステムプロセス管理
Python3は飛行機戦争ゲームを実現します
Pythonはオンライン翻訳機能を実現します
Pythonランタイム例外管理ソリューション
Pythonはリンゴを食べるゲームを実現します
Pythonは推測ゲームを実現します
Pythonは3Dマップの視覚化を実現します
Pythonは写真のバッチ命名を実現します