classstudent():
#新增資料 (在原有的基礎上新增, 不覆蓋以前的資料)
def add_data(self, **kwargs):
f = open("
data
", "a"
) f.write(str(kwargs) + "\n"
) f.close()
#覆蓋以前的資料
def edit_data(self, **kwargs):
f = open("
data
", "w"
) f.write(str(kwargs) + "\n"
) f.close()
#查詢資料
defcheck_data(self):
f = open("
data
", "r"
) result =f.read()
(result)
f.close()
return
result
#編輯和刪除
def edit_del_info(self, *args, **kwargs):
result =self.check_data()
result = result.split("\n"
)
del result[-1]
count =true
for info in
result:
re =eval(info)
#編輯資料
ifkwargs:
if re["
num_code
"] == kwargs["
num_code"]:
re["name
"] = kwargs["
name"]
re["age
"] = kwargs["
age"
]
ifcount:
self.edit_data(name=re["
name
"], num_code=re["
num_code
"], age=re["
age"
])
else
: self.add_data(name=re["
name
"], num_code=re["
num_code
"], age=re["
age"
]) count =false
#刪除資料
else
:
if re["
num_code
"] !=args[0]:
ifcount:
self.edit_data(name=re["
name
"], num_code=re["
num_code
"], age=re["
age"
])
else
: self.add_data(name=re["
name
"], num_code=re["
num_code
"], age=re["
age"
]) count =false
#開始迴圈 讓使用者選擇操作
print("
歡迎使用,學員資訊管理系統")
stu =student()
while
true:
print("
請選擇您要進行的操作")
checked = input("
新增(a),修改(e),刪除(d),查詢(c),退出(q):")
checked_lower =checked.lower()
if checked_lower == "a"
: content = input('
請分別輸入[學號 姓名 年齡]')
num_code, name, age = content.split('')
stu.add_data(name=name, num_code=num_code, age=age)
print("
新增學生資訊成功")
elif checked_lower == "c"
: stu.check_data()
elif checked_lower == "e"
: content = input('
請分別輸入[學號 姓名 年齡]')
num_code, name, age = content.split('')
stu.edit_del_info(name=name, num_code=num_code, age=age)
print("
編輯學生資訊成功")
elif checked_lower == "d"
: num = input('
請輸入需要刪除的學號:')
stu.edit_del_info(num)
print("
刪除學生資訊成功")
else
:
print("
退出成功")
break
學生管理系統
include stdio.h include include include struct student void print void void display struct student head struct student creat q next null display head ...
學生管理系統
任務 提供 管理員 和 使用者 乙個系統 可以檢視學生資訊 系統提供 帳號登入 資訊管理功能 管理員使用者可以對學生資訊進行 增 刪 改 查 並 同時能夠 管理賬戶 資訊 普通使用者 只能進行 對資訊的查詢功能 可以根據學號 或者 姓名查詢 1.初始化 3個檔案 配置檔案 帳號資訊檔案 學生資訊檔案...
學生管理系統
注釋 這個小的系統,主要體現了c語言的 分而治之,重用 也就是老師教函式時給我們說的最核心的思想。主要吧,就是先在開始 定義後面要使用的函式,再定義一些全域性變數 再在主函式中一一呼叫。在主函式後面 再一一的寫這些函式體 也就是乙個個小的演算法慢慢湊起來 就組成了 include include i...