完整word版学生信息管理系统源代码Word下载.docx

上传人:b****1 文档编号:5905858 上传时间:2023-05-05 格式:DOCX 页数:16 大小:17.53KB
下载 相关 举报
完整word版学生信息管理系统源代码Word下载.docx_第1页
第1页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第2页
第2页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第3页
第3页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第4页
第4页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第5页
第5页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第6页
第6页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第7页
第7页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第8页
第8页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第9页
第9页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第10页
第10页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第11页
第11页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第12页
第12页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第13页
第13页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第14页
第14页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第15页
第15页 / 共16页
完整word版学生信息管理系统源代码Word下载.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整word版学生信息管理系统源代码Word下载.docx

《完整word版学生信息管理系统源代码Word下载.docx》由会员分享,可在线阅读,更多相关《完整word版学生信息管理系统源代码Word下载.docx(16页珍藏版)》请在冰点文库上搜索。

完整word版学生信息管理系统源代码Word下载.docx

returnbir;

publicvoidsetBir(Stringbir){

this.bir=bir;

publicStringgetEmail(){

returnemail;

publicvoidsetEmail(Stringemail){

this.email=email;

publicStringgetAddr(){

returnaddr;

publicvoidsetAddr(Stringaddr){

this.addr=addr;

publicStringgetTel(){

returntel;

publicvoidsetTel(Stringtel){

this.tel=tel;

}

publicclassStudent{

privatestaticPrintStreamout=System.out;

privatestaticStringfilename="

Stu.txt"

;

privatestaticinttotal=0;

privatestaticintrt=0;

//recylelength

privateStuInfo[]stuInfos;

privateStuInfo[]recycle;

BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));

//创建缓冲流

publicStudent(){

stuInfos=newStuInfo[11];

}

publicvoid信息录入(){

try{

System.out.print("

\n请输入学生信息(以0结束)\n"

);

学号:

\n"

StuInfostu=newStuInfo();

stu.setNumber(Integer.parseInt(buf.readLine()));

while(stu.getNumber()!

=0){

System.out.print("

姓名:

\n\n"

stu.setName(buf.readLine());

System.out.print("

性别:

stu.setSex(buf.readLine());

年龄:

stu.setAge(buf.readLine());

生日:

stu.setBir(buf.readLine());

邮箱:

stu.setEmail(buf.readLine());

地址:

stu.setAddr(buf.readLine());

电话:

stu.setTel(buf.readLine());

//添加其他输入信息

stuInfos[total]=stu;

total++;

stu=newStuInfo();

\n请输入下一个学生信息(以0结束)\n"

stu.setName(buf.readLine());

}catch(Exceptione){

out.print(e);

publicvoid保存数据(){

try{

FileWriterfwr=newFileWriter(filename);

BufferedWriterfw=newBufferedWriter(fwr);

fw.write(total+"

\r\n"

for(intk=0;

k<

total;

k++){//保存学生信息

fw.write(stuInfos[k].getNumber()+"

fw.write(stuInfos[k].getName()+"

fw.write(stuInfos[k].getSex()+"

fw.write(stuInfos[k].getAge()+"

fw.write(stuInfos[k].getBir()+"

fw.write(stuInfos[k].getEmail()+"

fw.write(stuInfos[k].getAddr()+"

fw.write(stuInfos[k].getTel()+"

}

fw.write(rt+"

rt;

k++){//保存回收站信息

fw.write(recycle[k].getNumber()+"

fw.write(recycle[k].getName()+"

fw.write(recycle[k].getSex()+"

fw.write(recycle[k].getAge()+"

fw.write(recycle[k].getBir()+"

fw.write(recycle[k].getEmail()+"

fw.write(recycle[k].getAddr()+"

fw.write(recycle[k].getTel()+"

fw.flush();

fw.close();

fwr.close();

System.out.println("

\n已保存数据!

"

}catch(Exceptione){

out.print(e);

publicvoid读取数据(){

FileReaderfr=newFileReader(filename);

BufferedReaderbfr=newBufferedReader(fr);

Stringbuff=bfr.readLine();

if(buff!

=null){

total=Integer.parseInt(buff);

}else{

total=0;

StuInfostu;

for(inti=0;

i<

i++){

stu=newStuInfo();

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());

stuInfos[i]=stu;

buff=bfr.readLine();

if(buff!

rt=Integer.parseInt(buff);

rt=0;

//补全

recycle[i]=stu;

//bfr.flush();

bfr.close();

fr.close();

读取成功"

publicvoid显示学生(StuInfo[]stus,intlength){

out.println("

----------"

for(inti=0;

i<

length;

i++){

out.println("

+stus[i].getNumber());

+stus[i].getName());

+stus[i].getSex());

+stus[i].getAge());

+stus[i].getBir());

out.println("

+stus[i].getEmail());

+stus[i].getAddr());

+stus[i].getTel());

//输出其他内容.....

}

System.out.println("

请按任意键继续"

buf.read();

//

publicvoid姓名查询(Stringname){

StuInfo[]result=newStuInfo[11];

intr=0;

if(stuInfos[i].getName().equals(name)){

result[r]=stuInfos[i];

r++;

if(r==0){

查找不到该学生!

//提示找不到学生

return;

显示学生(result,r);

publicvoid学号查询(Stringnumber){

if(Integer.toString(stuInfos[i].getNumber()).equals(number)){

//补全

System.out.print("

//提示找不到学生

publicvoid查找菜单(){//全字匹配

intchoice;

do{

查找界面"

1:

按姓名查询"

2:

按学号查询"

0:

返回上级"

BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));

choice=Integer.parseInt(buf.readLine());

switch(choice){

case1:

System.out.println("

请输入姓名"

//获得输入的姓名

Stringname=buf.readLine();

姓名查询(name);

break;

case2:

请输入学号"

Stringnumber=buf.readLine();

学号查询(number);

//获得输入的学号

default:

对不起,出现异常!

//异常:

7

}while(choice!

=0);

publicboolean修改学生(intnumber){

booleanflag=false;

if(stuInfos[i].getNumber()==number){

BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));

StuInfostu=newStuInfo();

\n请输入学生信息\n"

stu.setName(buf.readLine());

stu.setBir(buf.readLine());

stu.setAddr(buf.readLine());

stu.setNumber(number);

修改完成啦!

//提示修改完成

break;

returnflag;

publicboolean删除学生(intnumber){

if(stuInfos[i].getNumber()==number){

if(rt==0){

recycle=newStuInfo[101];

}

recycle[rt]=stuInfos[i];

for(;

total-1;

stuInfos[i]=stuInfos[i+1];

total--;

flag=true;

publicvoid删除页面(){

删除页面"

//请输入要删除的学号

intchoice;

学生信息修改"

学生信息删除"

请输入您的选择(1--2)"

//...

choice=Integer.parseInt(buf.readLine());

switch(choice){

case1:

请输入要修改的学号:

choice=Integer.parseInt(buf.readLine());

修改学生(choice);

break;

请输入要删除的学号:

删除学生(choice);

//补充

/*if(删除学生(choice)){

System.out.print("

删除成功!

//删除成功

}else{

删除失败!

//删除失败

}*/

publicvoidshowMenu(){

学生管理系统主菜单界面"

学生信息录入"

学生信息浏览"

3:

学生信息查询"

4:

学生修改与删除"

5:

学生信息保存"

6:

学生信息读取"

退出系统"

请输入您的选择(0--6)"

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2