学生信息管理系统源代码_第1页
学生信息管理系统源代码_第2页
学生信息管理系统源代码_第3页
学生信息管理系统源代码_第4页
学生信息管理系统源代码_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生信息管理系统源代码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创建缓冲流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保存数据()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读取数据()tryFileReader fr = new FileReader(filename); BufferedReader bfr = newBufferedReader(fr); String buff = bfr.readLine(); if(buff != null)total = Integer.parseInt(buff); elsetotal = 0;StuInfo stu;已保存数据!);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(请按任意键继续);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);对不起,出现异常!);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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论