1、个人收集整理 勿做商业用途 常 州 机 电 职 业 技 术 学 院 课程设计任务书 课 程 JAVA语言课程设计 系 部 信息工程系 班 级 网络0933 指导教师 王莹 设计时间 2012—4-30 ~ 2012—5-4 学生姓名 张水 一. 设计课题 学生java成绩信息管理 二.设计目的 java
2、程序设计是计算机软件的专业核心课程,而且java也是当前软件市场上较流行和功能很好的一种软件开发语言。经过这个学期的学习后,能不能把学习的知识综合串联起来,java的实训项目的制作可以有效的检验这一点。进行综合项目实训可以练习java软件开发的环境和配置,能够把java的面向对象技术、数据结构、图形界面、线程、网络知识、小应用程序等知识运用到实践中去,从而更好地理解java的各项知识,达到能够应用自如的地步。进行实训的同时还需要查阅大量的文档,可以锻炼同学的自学能力。 三. 需求分析 1,功能需求 ü 显示学生表: ü 根据成绩排序 ü 查询学生信息 ü 删除学生信息 ü 修
3、改学生信息 ü 增加一个学生 2,总体设计 Java学生成绩管理系统 查 询 学 生 信 息 删 除 学 生 信 息 根据学生成绩排序 显示学生列表 增 加 一 个 学 生 修 改 学 生 信 息 3,详细设计 (1)增加一个学生信息 public void addstudent() { System。out.println("请输入学生的姓名,学号,成绩"); Scanner in = new Scanner(System.in); Str
4、ing 姓名 =in.next(); String 学号=in.next(); int 成绩=in.nextInt(); Student student=new Student(姓名,学号,成绩); studentlist。add(student); System.out.println(姓名+”\t"+学号+"\t”+成绩); } (2)显示学生列表 public void displist() { System。out.println(studentlist。size()+"个学生”); System.out.print
5、ln("姓名\t学号\t姓名");
Student temp;
for(int i=0;i 6、tudent temp1;
Student temp2;
for(int i=0;i 7、 studentlist。set(j, temp1);
temp1=temp2;
}
}
}
for(int i=0;i 8、stem.out。println("请输入学生号”);
Scanner in = new Scanner(System.in);
String number =in.next();
Student temp;
int i=0;
int flag=0;
for( i=0;i〈studentlist。size();i++)
{
temp=(Student)studentlist。get(i); if(temp.getNumber()。equals(number))
{
flag=1;
9、 studentlist。remove(i);
System.out。println(”学号为"+number+”的学生"+"删除成功”);
break;
}
}
if(flag==0)
System。out。println(number+”未找到”);
(5)查询学生
public void findstudent()
{
System.out。println("输入学生姓名”);
Scanner in = new Scanner(System.in);
String 姓名 =in.n 10、ext();
Student temp;
for(int i=0;i〈studentlist。size();i++)
{
temp=(Student)studentlist。get(i);
if(temp。getName().equals(姓名))
{
System.out.println(temp.getName()+”\t"+temp.getNumber()+”\t”+temp.getScore());
return;
}
System.out。println(姓名+”查无此人");
} 11、
(6)修改学生信息
public void alertstudent()
{
System。out。println(”输入学号");
Scanner in = new Scanner(System.in);
String number=in。next();
Student temp;
int flag=0;
for(int i=0;i 12、equals(number))
{ flag=1;
System.out。println("输入学生姓名,成绩”);
String name=in。next();
int score=in.nextInt();
Student t=new Student(name,number,score);
studentlist.set(i,t);
System.out.println(name+"\t”+number+"\t”+score);
System。out。println 13、修改成功!”);
}
}
if(flag==0)
System。out.println(number+"没有找到");
}
四. 课程设计小结
Java实训感想
经过3天的JAVA实训,感触很深,收获也很大,对 自己的缺点也有了很多的认识,回首本学期 JAVA 学习,重 点还是在学习概念等一些常识性的东西,关于类型、变量、 接口、输入输出流、分析异常、抛出异常,后期主要是小程 序运用.
在我学习的语言中,我自己认为JAVA是一门比较强 大的面向对象 14、的编程语言,不仅仅是因为它的跨平台型还有 它的较强的实用性,强悍的嵌入性。 本次实训主要是针对我们对项目流程不熟悉和对整体 项目的把握不清楚,学习数据库的设计和表的建设以及表与 表之间的联系,还有一些代码的编写,这些都是我们所不熟 悉的也是我们最薄弱的部分。 通过这一周的实训,虽然实训的时间不长但是总体上收获挺大的,当我们正式准备学习实训 java 编程技术时,让我感到非常高兴,因为 java 一直学的是课本知识,所以实训对于我来说是必须要学会熟练操作的。
当然开始学习后也并 非是想象中那样顺利,开始的学习让我异常感到学习任务的 艰巨,因为学习中我遇到了很多以前未曾遇到的难点,有时后也难免会 15、失去耐心,但是,通过老师的指导,自己的努力
的练习, 我顺利的化解了一道道的障碍. 克服了 Java 学习上 的一道道难关,现在自己已经基本掌握了 java 的基础知识。 有些知识点以前没有学过,但我也没有去研究,实训时 突然间觉得自己真的有点无知,虽然现在去看依然可以解决 问题,但要浪费许多时间,这一点是我必须在以后的学习中 加以改进的地方,同时也要督促自己在学习的过程中不断的 完善自我。 另外一点,也是在实训中必不可少的部分,就是 同学之间的互相帮助。所谓"当局者迷,旁观者清” ,有些东 西感觉自己做的是时候明明没什么错误,偏偏程序运行时就 是有错误,让其他同学帮忙看了一下,发现其实是个 16、很小的 错误。所以说,相互帮助是很重要的一点,这在以后的工作 或生活中也是很关键的. 俗话说: “要想为事业多添一把火, 自己就得多添一捆材” 此次实训,我深深体会到了积累知 。 识的重要性.
在实训当中我们遇到了不少难题,但是经过我 们大家的讨论和老师细心的一一指导, 问题得到了解决.实训结束了,收获颇丰,同时也更深刻的认识到要做 一个合格的程序员并非我以前想像的那么容易,最重要的还 是细致严谨。社会是不会要一个一无是处的人的,所以我们 要更多更快地从一个学生向工作者转变,总的来说我对这次 实习还是比较满意的,它使我学到了很多东西,为我以后的 学习做了引导,点明了方向。
这次实训,我们更多学到的是不懂就要问和自己应该尽
自己的全力去尝试,哪怕失败,也要尽自己的全力,和身边的同学一起探讨而不是抄袭,团队合作和发挥团队意识,最后在自己的努力下终于运行成功,这种感觉美不可言,心情 愉悦至极,有很强的成就感。 最后, 我自己感觉这次实训的收获还是很大的,我相 信在不久的将来我们会有自己的一片天空。






