ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:17.44KB ,
资源ID:28701888      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28701888.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统源代码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统源代码.docx

1、学生信息管理系统源代码 学生信息管理系统源代码import java.io.*; class StuInfo public String name; public int number; public String sex; public String age; public String bir; public String email; public String addr; public String tel; public String getName() return name; public void setName(String name) this.name = name; p

2、ublic int getNumber() return number; public void setNumber(int number) 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 v

3、oid setBir(String bir) this.bir = 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 = t

4、el; public class Student private static PrintStream out = System.out; private static String filename = Stu.txt; private static int total = 0; private static int rt = 0;/recyle length private StuInfo stuInfos; private StuInfo recycle; BufferedReader buf = new BufferedReader(new InputStreamReader(Syst

5、em.in);/创建缓冲流 public Student() stuInfos = new StuInfo11; public void 信息录入() BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); try System.out.print(n请输入学生信息(以0结束)n); System.out.print(学号:n); StuInfo stu = new StuInfo(); stu.setNumber(Integer.parseInt(buf.readLine(); while(stu.g

6、etNumber()!=0) System.out.print(姓名:nn); stu.setName(buf.readLine(); System.out.print(性别:nn); stu.setSex(buf.readLine(); System.out.print(年龄:nn); stu.setAge (buf.readLine(); System.out.print(生日:nn); stu.setBir(buf.readLine(); System.out.print(:nn); stu.setEmail(buf.readLine(); System.out.print(地址:nn)

7、; stu.setAddr(buf.readLine(); System.out.print(:nn); stu.setTel(buf.readLine(); /添加其他输入信息 stuInfostotal=stu; total+; 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 保存数据() try FileWriter fwr=n

8、ew FileWriter(filename); BufferedWriter fw = new BufferedWriter(fwr); fw.write(total+rn); for(int 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(st

9、uInfosk.getEmail()+rn); fw.write(stuInfosk.getAddr()+rn); fw.write(stuInfosk.getTel()+rn); fw.write(rt+rn); 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);

10、fw.write(recyclek.getEmail()+rn); fw.write(recyclek.getAddr()+rn); fw.write(recyclek.getTel()+rn); fw.flush(); fw.close(); fwr.close(); System.out.println(n已保存数据!); catch(Exception e) out.print(e); public void 读取数据() try FileReader fr = new FileReader(filename); BufferedReader bfr = new BufferedRead

11、er(fr); String buff = bfr.readLine(); if(buff != null) total = Integer.parseInt(buff); else total = 0; StuInfo stu; for(int i=0; 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

12、(bfr.readLine(); stu.setEmail(bfr.readLine(); stu.setAddr(bfr.readLine(); stu.setTel(bfr.readLine(); stuInfosi=stu; buff = bfr.readLine(); if(buff!= null) rt = Integer.parseInt(buff); else rt = 0; for(int i=0; irt;i+) stu = new StuInfo(); stu.setNumber(Integer.parseInt(bfr.readLine(); stu.setName(bf

13、r.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(); /补全 recyclei=stu; / bfr.flush(); bfr.close(); fr.close(); System.out.println(读取成功); catch(Exception e) out.print(e); publ

14、ic void 显示学生(StuInfo stus,int length) try out.println(-); for(int i=0;ilength;i+) out.println(学号:+stusi.getNumber(); out.println(姓名:+stusi.getName(); out.println(性别:+stusi.getSex(); out.println(年龄:+stusi.getAge(); out.println(生日:+stusi.getBir(); out.println(:+stusi.getEmail(); out.println(地址:+stusi.

15、getAddr(); out.println(:+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=

16、0) System.out.print(查找不到该学生!); /提示找不到学生 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) System.out.print(查找不到该学生!);/提示找不到学生 else

17、 显示学生(result, r); public void 查找菜单()/全字匹配 int choice; try do System.out.println(查找界面);/ System.out.println(1:按姓名查询); System.out.println(2:按学号查询); System.out.println(0:返回上级); BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); choice = Integer.parseInt(buf.readLine(); switch(cho

18、ice) case 1: System.out.println(请输入姓名);/获得输入的姓名 String name = buf.readLine(); 姓名查询(name); break; case 2: System.out.println(请输入学号); String number = buf.readLine(); 学号查询(number);/获得输入的学号 break; default: System.out.println(对不起,出现异常!); /异常:7 while(choice!=0); catch(Exception e) out.print(e); public boo

19、lean 修改学生(int number) boolean flag = false; try for(int i=0;itotal;i+) if(stuInfosi.getNumber()=number) BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); StuInfo stu = new StuInfo(); System.out.print(n请输入学生信息n); System.out.print(姓名:nn); stu.setName(buf.readLine(); System.out.

20、print(性别:nn); stu.setSex(buf.readLine(); System.out.print(年龄:nn); stu.setAge (buf.readLine(); System.out.print(生日:nn); stu.setBir(buf.readLine(); System.out.print(:nn); stu.setEmail(buf.readLine(); System.out.print(地址:nn); stu.setAddr(buf.readLine(); System.out.print(:nn); stu.setTel(buf.readLine();

21、 stu.setNumber(number); stuInfosi=stu; System.out.print(修改完成啦!);/提示修改完成 break; catch(Exception e) out.print(e); return flag; public boolean 删除学生(int number) boolean flag = false; for(int i=0;itotal;i+) if(stuInfosi.getNumber()=number) if(rt=0) recycle = new StuInfo101; recyclert=stuInfosi; for(;itot

22、al-1;i+) stuInfosi=stuInfosi+1; total-; flag=true; break; return flag; public void 删除页面() System.out.print(删除页面);/请输入要删除的学号 try int choice; BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); System.out.println(1:学生信息修改); System.out.println(2:学生信息删除); System.out.println(请输入您的选择

23、(1-2)); /. choice = 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) Syst

24、em.out.print(删除成功!);/删除成功 else System.out.print(删除失败!);/删除失败 */ catch(Exception e) out.print(e); public void showMenu() try int choice; do System.out.println(学生管理系统主菜单界面); System.out.println(1:学生信息录入); System.out.println(2:学生信息浏览); System.out.println(3:学生信息查询); System.out.println(4:学生修改与删除); System.out.println(5:学生信息保存); System.out.println(6:学生信息读取); System.out.println(0:退出系统); System.out.println(请输入您的选择(0-6)); BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); choice = Integer.parseInt(buf.readLine(); switch(choice

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1