Êý¾Ý½á¹¹¿Î³ÌÉè¼ÆÊµÑ鱨¸æ - ͼÎÄ

´íÎóµÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°dfkdf¡±£¬¡°²âÊÔ¡±£»

µã»÷°´Å¥Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éѧºÅ¡±¡£

¡°Ð޸ġ±°´Å¥²âÊÔ

ÕýÈ·µÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°0001¡±

µã»÷°´Å¥Êä³ö½á¹û£ºÔÚ¡°ÐÕÃû¡±µÈÎı¾¿òÖÐÏÔʾ¸ÃѧÉúÐÅÏ¢¡£

ÕýÈ·µÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°1000¡±

µã»÷°´Å¥Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°Ã»ÕÒµ½¸ÃѧºÅµÄѧÉú£¬Çë¼ì²éѧºÅ¡±¡£

´íÎóµÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°dfkdf¡±£¬¡°²âÊÔ¡±£» Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éѧºÅ¡±¡£

´íÎóµÄÊäÈ룺ÔÚ¡°ÐÕÃû¡±Îı¾¿òÖÐÊäÈë¡°54648¡±£»

Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éÐÕÃû¡±¡£

´íÎóµÄÊäÈ룺ÔÚ¡°²Ù×÷ϵͳ¡±Îı¾¿òÖÐÊäÈë¡°¡±£¨¿Õ×Ö·û´®£©£¬-1£¬56.6£¬102£¬ Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²é·ÖÊý¡±¡£

3Ö÷½çÃæ£º¡°²éÕÒ¡±°´Å¥µ¯³öµÄÊäÈë¶Ô»°¿ò ÕýÈ·µÄÊäÈ룺¡°0001¡±

Êä³ö½á¹û£ºµ¯³öÏûÏ¢¶Ô»°¿ò£¬ÏÔʾѧºÅ0001ѧÉúµÄÐÅÏ¢£»

´íÎóµÄÊäÈ룺 ¡°dfkdf¡±£¬¡°²âÊÔ¡±£»

Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éѧºÅ¡±¡£

2.2. ¸ÅÒªÉè¼Æ

2.2.1.ÀàµÄ¶¨Òå

±¾³ÌÐòÓÐ7¸öÀ࣬¶¨ÒåÈçÏ£º

1.StudentÀࣺ¸ÃÀà±íʾһ¸öѧÉú¸öÌå

Class Student£û

×ֶΣºÑ§ºÅid£¬ÐÕÃûname£¬Êý¾Ý½á¹¹dataStructure£¬²Ù×÷ϵͳoperatingSystem,ÊýÖµ¼ÆËãnumeicalComptation,×Ü·Ösum¡£

¹¹Ôì·½·¨£º Student£¨£©

¹¹³ÉÒ»¸ö¾ßÓгõʼֵµÄStudentÀàÐÂʵÀý Student(String id, String name)

¹¹ÔìÒ»¸öеġ¢¾ßÓÐѧºÅºÍÐÕÃûµÄStudentÀàÐÂʵÀý

- 3 -

Student(String id, String name, int ds, int os, int nc)

¹¹ÔìÒ»¸öеġ¢¾ßÓÐѧºÅ¡¢ÐÕÃûºÍ³É¼¨µÄStudetnÀàÐÂʵÀý

·½·¨£º

void setId(String id) ÉèÖÃѧºÅ

void setName(String name) ÉèÖÃÐÕÃû

void setScore(int ds, int os, int nc) ÉèÖÃÈý¿Æ³É¼¨µÄ·ÖÊý String getId() »ñȡѧºÅ

String getName() »ñÈ¡ÐÕÃû int getDS()

»ñÈ¡Êý¾Ý½á¹¹µÄ³É¼¨ int getNC()

»ñÈ¡ÊýÖµ¼ÆËãµÄ³É¼¨ int getOS()

»ñÈ¡²Ù×÷ϵͳµÄ³É¼¨ int getSum()

»ñÈ¡Èý¿Æ³É¼¨×Ü·Ö String toString()

·µ»Ø¡°Ñ§ºÅ ÐÕÃû Êý¾Ý½á¹¹ ²Ù×÷ϵͳ ÊýÖµ¼ÆË㡱×Ö·û´® }

2.StuClassÀࣺ¸ÃÀàÊÇѧÉúµÄ¼¯ºÏ

Class StuClass{

×ֶΣºÑ§ÉúÊý×é stu £¬Êý×é´óС nElems

¹¹Ôì·½·¨£º

StuClass(int num)

¹¹ÔìÒ»¸ö¾ßÓÐnum¸öStudentµÄStuClassÀàµÄÐÂʵÀý

·½·¨£º

void insert(Student newStu) ½«Ö¸¶¨µÄѧÉú²åÈ뵽ѧÉú°à¼¶ Student find(String stuId)

²éÕÒÖ¸¶¨Ñ§ºÅµÄѧÉú£¬·µ»Ø²éÕÒµ½µÄѧÉú Student find(int n)

²éÕÒÖ¸¶¨Êý×éϱêµÄѧÉú£¬·µ»Ø²éÕÒµ½µÄѧÉú int findIndex£¨String stuId£©

²éÕÒÖ¸¶¨Ñ§ºÅ£¬·µ»Ø¸ÃѧÉúËùÔÚÊý×éµÄÊý×éϱê void delete(String stuId)

- 4 -

ɾ³ýÖ¸¶¨Ñ§ºÅѧÉúµÄÐÅÏ¢ void SortById()

½«Ñ§ÉúÐÅÏ¢°´ÕÕѧºÅÅÅÐò

boolean compareTo(String str1,String str2) ±È½ÏÁ½¸ö×Ö·û´®£¬·µ»Øtrue»òfalse SortByDS()

½«Ñ§ÉúÐÅÏ¢°´ÕÕÊý¾Ý½á¹¹µÄ·ÖÊý´Ó¸ßµ½µÍÅÅÐò SortByOS()

½«Ñ§ÉúÐÅÏ¢°´²Ù×÷ϵͳµÄ·ÖÊý´Ó¸ßµ½µÍÅÅÐò SortByNC()

½«Ñ§ÉúÐÅÏ¢°´ÕÕÊýÖµ¼ÆËãµÄ·ÖÊý´Ó¸ßµ½µÍÅÅÐò int size()

·µ»ØStudentÊý×é´óС }

3.StudentSystemÀࣺ¸ÃÀàÊÇÖ÷³ÌÐò£¬´´½¨StuClass¶ÔÏóstuClass1£¬Í¨¹ýÆäËû½çÃæÊµÏÖ¸÷ÖÖ²»Í¬µÄ¹¦ÄÜ

pulic class StudentSystem{ ¹¹Ôì·½·¨£º StudentSystem()

н¨Ö÷½çÃæ£¬ÉèÖýçÃæ±êÌ⣬´°Ì壬ʼþµÈÊôÐÔ

·½·¨£º

void setUpUIComponent() ÉèÖýçÃæ´°Ìå

void setUpEventListener() ÉèÖýçÃæÊ¼þ void newFile() н¨Ò»¸öÎļþ void openFile() ´ò¿ªÎļþ

boolean isCurrentFileSaved() ÅжÏÎļþÊÇ·ñÒѱ£´æ void open() ´ò¿ªÎļþ

void saveFile() Îļþ´æÎª

void saveFileAs() ÎļþÁî´æÎª void closeFile() Îļþ¹Ø±Õ void find()

ѧÉú²éÕÒ£¬µ¯³öÒ»¸öÊäÈë¶Ô»°¿ò£¬¸ù¾ÝÊäÈëÐÅÏ¢²éÕÒ£¬½á¹ûÏÔʾÔÚÏûÏ¢¶Ô»°¿ò¡£ void processStateBar()

- 5 -

ÐÞ¸Ä״̬À¸±êǩΪ¡°ÒÑÐ޸ġ± void writeStuClass() ½«¶ÔÏóд½øÎļþ

void readStuClass(File file) ´ÓÎļþ¶ÁÈ¡¶ÔÏó void start() ³ÌÐò³õʼ»¯ void takePoint()

»ñÈ¡Ö÷½çÃæ×óÉϽÇ×ø±êµã }

4.MyMessagePanelÀࣺ¸ÃÀàÔÚÖ÷½çÃæµÄÃæ°åÖÐÊä³ö×ÖÌå

class MyMessagePanel { ·½·¨£º

void paintComponent (Graphics g) ÔÚÃæ°åµÄÖмäλÖÃÊéдÐÅÏ¢ }

5.ReadStuÀࣺ¸ÃÀà²é¿´stuClass1£¬ÆäËû¶ÔstuClass1²Ù×÷ÐÞ¸ÄÒ²»áÔÚÕâ¸ö½çÃæÉÏÏÔʾ

class ReadStu { ¹¹Ôì·½·¨£º ReadStu()

н¨¡°ÐÅÏ¢²é¿´¡±½çÃæ£¬ÉèÖýçÃæ±êÌ⣬´°Ì壬ʼþµÈÊôÐÔ

·½·¨£º

void setUpUIComponent() ÉèÖýçÃæ´°Ìå

void setUpEventListener() ÉèÖÿؼþʼþ }

6.WriteStuÀࣺ¸ÃÀà¶ÔstuClass1½øÐгɼ¨µÄÊäÈë²Ù×÷

class WriteStu { ¹¹Ôì·½·¨£º WriteStu ()

н¨¡°Ñ§Éú³É¼¨ÊäÈ롱½çÃæ£¬ÉèÖýçÃæ±êÌ⣬´°Ì壬ʼþµÈÊôÐÔ

·½·¨£º

void setUpUIComponent() ÉèÖýçÃæ´°Ìå

void setUpEventListener() ÉèÖÿؼþʼþ void toPreId()

±£´æµ±Ç°Îı¾¿òµÄÐÅÏ¢£¬È»ºóÌøµ½Ç°Ò»¸öѧºÅµÄѧÉú

- 6 -

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)