學生管理系統

2022-03-16 23:32:43 字數 2855 閱讀 7217

class

student():

#新增資料 (在原有的基礎上新增, 不覆蓋以前的資料)

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()

print

(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...