今天學習利用python實現乙個大學生資訊管理系統的專案
import datetime
class personvalueerror(valueerror):
pass
class person:
_num = 0
definit(self, name, ***, birthday, ident):
if not (isinstance(name, str) and *** in (「女」, 「男」)):
raise personvalueerror(name, ***)
try:
birthday = datetime.date(*birthday)
except:
raise personvalueerror(「wrong date:」, birthday)
self._name = name
self._*** = ***
self._birthday = birthday
self._id = ident
person._num += 1
def id(self):return self._id
def name(self):return self._name
def ***(self):return self._***
def birthday(self):return self._birthday
def age(self): return (datetime.date.today().year - self._birthday.year)
def set_name(self, name):
if not isinstance(name, str):
raise personvalueerror(「set_name」, name)
self._name = name
deflt(self, another):
if not isinstance(another, person):
raise persontypeerror(another)
return self._id < self._id
@classmethod
def num(cls):
return person._num
defstr(self):
return " ".join((str(self._id), self._name, self._***, str(self._birthday))
def details(self):
return 「, 「.join((「編號:」 + str(self._id),
p1 = person(「謝雨潔」, 「女」, (2000, 7, 30), 1815022121)
p2 = person(「汪力強」, 「男」, (1999, 2, 17), 1701380324)
p3 = person(「張子玉」, 「女」, (1997, 10, 14), 1631747032)
p4 = person(「李國棟」, 「男」, (1998, 5, 24), 1183848593)
plist = [p1, p2, p3, p4]
for p in plist:
print§
print(」\nafter sorting:」)
plist.sort()
for p in plist:
print(p.details())
print(「people created:」, person.num(), 「\n」)
這個程式目前僅能實現乙個普通人的資訊,還沒有細分。。。
課程設計 大學生資訊管理系統
下面是解答 完成80 了,程式都能執行,還有一點功能沒有加進去,自己加吧,另外寫的比較匆忙,肯定有不完善的地方,希望完善哦!include include include include include typedef struct students student void menu void s...
大學學生資訊管理系統
大學學生資訊管理系統 專案原始碼 一 軟體開發必要性 在21世紀的科技時代,科學技術突飛猛進,計算機已經不僅是在科技上應用,而且在生活中也是同樣得到了廣泛在應用。如今,不管是小學 初中 高中 甚至是很多大學生的學生成績管理基本上是靠人工進行管理,但隨著時間的變化,學校規模的擴大,有關學生成績管理工作...
學生資訊管理系統
學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...