學生信息管理系統(tǒng)源代碼_第1頁
學生信息管理系統(tǒng)源代碼_第2頁
學生信息管理系統(tǒng)源代碼_第3頁
學生信息管理系統(tǒng)源代碼_第4頁
學生信息管理系統(tǒng)源代碼_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學生信息管理系統(tǒng)源代碼import java.io.*;class StuInfo public String name; public intnumber; public String sex; public String age;public String bir; public String email; publicString addr; public String tel;public String getName() return name;public void setName(String name) = name;public int getNumber

2、() return number;publicvoidsetNumber(intnumber) this.number = number;public String getSex() return sex;public void setSex(String sex) this.sex =sex;public String getAge() return age;public void setAge(String age) this.age =age;public String getBir() return bir;public void setBir(String bir) this.bir

3、 =bir;public String getEmail() return email;public void setEmail(String email ) this.email = email;public String getAddr() return addr;public void setAddr(String addr) this.addr = addr;public String getTel() return tel;public void setTel(String tel) this.tel= tel;public class Student private static

4、PrintStream out = System.out;private static String filename = Stu.txt;private static int total = 0;private static int rt = 0;/recyle lengthprivate StuInfo stuInfos; private StuInfo recycle;BufferedReader InputStreamReader(System.in);/ publicStudent() stuInfos = newStuInfo stu = new StuInfo();stu.set

5、Number(Integer.parseInt(buf.readLine();while(stu.getNumber()!=0) System.out.print(stu.setName(buf.readLine();System.out.print(stu.setSex(buf.readLine();System.out.print(stu.setAge(buf.readLine();System.out.print(stu.setBir(buf.readLine();System.out.print(stu.setEmail(buf.readLine();System.out.print(

6、stu.setAddr(buf.readLine();System.out.print(xxstu.setTel(buf.readLine();/添加其他輸入信息stuInfostotal=stu;total+;public void信息錄入BufferedReaderInputStreamReader(System.in);try System.out.print(nSystem.out.print()buf請輸入學生信息學號:n);newBufferedReader(new以0結束)n);buf創(chuàng)建緩沖流newBufferedReader(newStuInfo11;姓名:nn)性別:nn)

7、年齡:nn)生日:nn)郵箱:nn)地址:nn):nn);stu = new StuInfo();System.out.print(n請輸入下一個學生信息 (以0結束)n);System.out.print(姓名:n); stu.setName(buf.readLine();catch(Exception e)out.print(e);public void保存數(shù)據(jù)()tryFileWriter fwr=new FileWriter(filename); BufferedWriter fw = newBufferedWriter(fwr); fw.write(total+rn);for(int

8、 k=0;ktotal;k+)/保存學生信息fw.write(stuInfosk.getNumber()+rn);fw.write(stuInfosk.getName()+rn);fw.write(stuInfosk.getSex()+rn);fw.write(stuInfosk.getAge()+rn);fw.write(stuInfosk.getBir()+rn);fw.write(stuInfosk.getEmail()+rn);fw.write(stuInfosk.getAddr()+rn);fw.write(stuInfosk.getTel()+rn);fw.write(rt+rn)

9、;for(int k=0;krt;k+)/保存回收站信息fw.write(recyclek.getNumber()+rn);fw.write(recyclek.getName()+rn);fw.write(recyclek.getSex()+rn);fw.write(recyclek.getAge()+rn);fw.write(recyclek.getBir()+rn);fw.write(recyclek.getEmail()+rn);fw.write(recyclek.getAddr()+rn);fw.write(recyclek.getTel()+rn);fw.flush();fw.clo

10、se(); fwr.close(); System.out.println(ncatch(Exceptione) out.print(e);public void讀取數(shù)據(jù)()tryFileReader fr = new FileReader(filename); BufferedReader bfr = newBufferedReader(fr); String buff = bfr.readLine(); if(buff != null)total = Integer.parseInt(buff); elsetotal = 0;StuInfo stu;已保存數(shù)據(jù)!);for(int i=0;

11、 itotal;i+) stu = new StuInfo();stu.setNumber(Integer.parseInt(bfr.readLine();stu.setName(bfr.readLine(); stu.setSex(bfr.readLine();stu.setAge(bfr.readLine();stu.setBir(bfr.readLine(); stu.setEmail(bfr.readLine();stu.setAddr(bfr.readLine();stu.setTel(bfr.readLine();stuInfosi=stu;buff = bfr.readLine(

12、);if(buff!= null) rt = Integer.parseInt(buff);elsert = 0;for(int i=0; irt;i+) stu = new StuInfo();stu.setNumber(Integer.parseInt(bfr.readLine();stu.setName(bfr.readLine(); stu.setSex(bfr.readLine();stu.setAge(bfr.readLine();stu.setBir(bfr.readLine(); stu.setEmail(bfr.readLine();stu.setAddr(bfr.readL

13、ine();stu.setTel(bfr.readLine();/補全recyclei=stu;/ bfr.flush(); bfr.close(); fr.close();System.out.println( catch(Exceptione) out.print(e);public void顯示學生(StuInfo stus,int length) tryout.println(讀取成功);+stusi.getNumber();+stusi.getName();+stusi.getSex();+stusi.getAge();+stusi.getBir();+stusi.getEmail(

14、);+stusi.getAddr();+stusi.getTel();out.println(System.out.println(請按任意鍵繼續(xù));buf.read();/ catch(Exception e)out.print(e);public void姓名查詢(String name)StuInfo result = new StuInfo11;int r = 0;for(int i=0;itotal;i+)if(stuInfosi.getName().equals(name) resultr=stuInfosi; r+;if(r=0)System.out.print(查找不到該學生!

15、);/提示找不到學生return;else顯示學生(result, r);public void學號查詢(String number )StuInfo result = new StuInfo11;int r = 0;for(int i=0;itotal;i+)if(Integer.toString(stuInfosi.getNumber().equals(number)resultr=stuInfosi;r+;/補全if(r=0)out.println學號:out.println(姓名:out.println(性別:out.println(年齡:out.println(生日:out.prin

16、tln(郵箱:out.println(地址:out.println(xx:for(inti=0;ilength;i+)/輸出其他內System.out.print(else顯示學生(result,r);public void查找菜單()/int choice;try do System.out.println(System.out.println(1System.out.println(2System.out.println(0 BufferedReaderInputStreamReader(System.in);查找不到該學生!);/提示找不到學生全字匹配查找界面);/:按姓名查詢);:按學

17、號查詢);:返回上級);buf = new BufferedReader(newchoice = Integer.parseInt(buf.readLine(); switch(choice) case1:System.out.println(請輸入姓名);/獲得輸入的姓String name = buf.readLine();姓名查詢(name);break;case 2:System.out.println(請輸入學號); String number= buf.readLine();學號查詢(number);/獲得輸入的學號break;default:System.out.println(

18、/異常:7while(choice!=0);catch(Exception e)out.print(e);public boolean修改學生(int number) boolean flag = false;tryfor(inti=0;itotal;i+) if(stuInfosi.getNumber()=number) BufferedReader buf InputStreamReader(System.in);StuInfo stu = new StuInfo();System.out.print(nSystem.out.print(stu.setName(buf.readLine()

19、;System.out.print(stu.setSex(buf.readLine();new BufferedReader(new請輸入學生信息n);姓名:nn);性別:nn);對不起,出現(xiàn)異常!);stu.setAddr(buf.readLine();System.out.print(xxstu.setTel(buf.readLine();stu.setNumber(number);stuInfosi=stu;System.out.print(修改完成啦!);/提示修改break;catch(Exception e)out.print(e);return flag;public boole

20、an刪除學生(intnumber) boolean flag = false;for(int i=0;itotal;i+)if(stuInfosi.getNumber()=number) if(rt=0)recycle = newStuInfo101;recyclert=stuInfosi;for(;itotal-1;i+) stuInfosi=stuInfosi+1;total-; flag=true; break;return flag;完成public void刪除頁面System.out.print(tryint choice;BufferedReader()刪除頁面);/請輸入要刪除

21、的學號bufnew BufferedReader(newSystem.out.print(年齡:nnstu.setAge (buf.readLine();System.out.print(生日:nn)stu.setBir(buf.readLine();System.out.print(郵箱:nn)stu.setEmail(buf.readLine();System.out.print(地址:nn):nn);InputStreamReader(System.in);System.out.println(1System.out.println(2System.out.println(/.choic

22、e = Integer.parseInt(buf.readLine();switch(choice)case 1:System.out.println(請輸入要修改的學號:);choice = Integer.parseInt(buf.readLine();修改學生(choice);break;case 2:System.out.println(請輸入要刪除的學號:);choice = Integer.parseInt(buf.readLine();刪除學生(choice);break;/補充/*if(刪除學生(choice)System.out.print(elseSystem.out.print(*/catch(Exception e) out.print(e);public void showMenu() tryint choice;doSystem.out.println(System.out.println(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論