標籤:
學習過程簡介:
這幾天忙得太混亂了,用了近一個星期才設計好。我在這段時間遇到的困難,就積極找師哥師姐指點迷津,現在多少總算是有些拿得出手的成果。
學習成果:
Entity Relationship Diagram
Realational Schemas
Student(StudentID,StudentName,Department,Grade,Class,Type)
Card(CardID,Cash,StudentID,Type,IsUsing)
BasicData(FixedRate,TempRate,UpTime,LeastTime,PerparTime,LimitCash,theDate,theTime,UserName)
SystemUser(UserName,Psw,Level,RealName,Creator)
SystemUserLoginRecords(UserName,theDate,theTime,ComputerName)
Register(CardID,StudentID,UserName,theDate,theTime,initialMoney)
Recharge(CardID,UserName,AddMoney,theDate,theTime)
BackCard(CardID,UserName,refundment,theDate,theTime)
StudentOnlineRecords(CardID,UserName,theDate,theTime,ComputerName)
StudentOnlineLog(CardID,UserName,OnlineDate,OnlineTime,OffLineDate,OffLineTime,Statu,ConsumeTime,ConsumeCash,ComputerName)
SystemUserWorkLog(UserName,OnDate,OnTime,OffDate,OffTime,ComputerName)
DayBill(AllCardCash,RechargeCash,OnlineCash,BackCardCash,AllGetCash,UserName,TheDate)
學習中的思考:1、register需不需要關聯Student實體。2、SystemUser和Card實體之間的關聯是1:N還是N:N。3、SystemUserLog能不能算是一個實體存在。
思考收穫:1、在這個設計的過程中,開始喜歡上了設計。以前總以為代碼就充滿無限的樂趣,現在能統籌全域,從宏觀上設計。這個過程不是計較以一城一池的得失,而是權衡利弊的思考。2、在實踐過程中,不斷知道自己不知道的東西,然後去瞭解掌握它。3、在IT界混,總是需要具備一定英文單詞的。我師傅給我的建議是:儘可能看英語協助手冊,這段時間的嘗試,我感覺英文不是很難,再說了,不是還有金山詞霸這些畫詞翻譯嘛。看懂英文手冊,So Easy!
機房收費系統重構之E-R圖設計