JAVA课程方案设计书(周永新201190483).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北北方学院 课程设计 题目:基于JAVA的学生成绩管理应用程序 院 系: 信息科学与工程学院 专 业: 计算机科学与技术 班 级: 2009级3班 姓 名: 周永新 学 号: 201190483 指导教师: 孙兴华 日  期: 2012年11月 系统简介 本应用程序是在孙兴华老师上课讲授内容的基础上,综合课外书籍的知识,编写出的一个简单的学生成绩管理应用程序。 该程序可以实现学生成绩的录入、查询、删除、排序、输出等功能。各学生的信息均保存在相应的数组中,在程序运行过程中,对其进行初始化、存储、删除、排序等操作,并且加入了回收思想,基本满足课程设计的要求。 主要功能模块图 在该程序中,设计了三个类:Item、MagenerList、TestProgram分别对学生信息的对象的类,对该功能实现的类,和一个测试该系统的类。各类的主要功能是: 1 Item类:该类主要用来表示学生的信息(学号,姓名,语文成绩,数学成绩,外语成绩,总分),和与之相关的一些操作。 2 MagenerList类:该类主要是来完成功能需求分析中所要实现的功能。 3 TestProgram类:该类主要是用来显示主界面和操作提示、初始化数组等功能。 主要界面运行图 程序运行主界面 添加学生成绩信息并返回添加成功提示 列出所有学生的信息 按学号查找符合条件的学生信息 排序输出 删除一个学生的信息 执行垃圾回收集,观察Item对象的个数 关键技术的实现 MagenerList类的关键代码: public class MagenerList { private Item itemList[]=new Item[100];//new 一个Item的数组,最大信息量为100,来装所输入的数据 private Item t[]=new Item[1];//建立一个只有一个信息的Item的数组t,用来为后面的排序做好准备 private int total;//构造方法,将total的数值置为零 MagenerList(){ total=0; }//该方法是为了得到total数据 public int getTotal(){ return total; }//添加数据的功能 public void addItem(Item aItem){ //添加的学生信息直接加入到数组的尾部 itemList[total]=new Item(aItem); total++; }//删除学生信息 public void removeItem(String astunumber){ int k=-1; //输出的学生信息的依据是学号是否相等 for(int i=0;itotal;i++){ if(itemList[i].getStunumber().compareTo(astunumber)==0) k=i; }//把第k+1个学生信息移动到第k个位置 if(k!=-1){ for(int i=k;itotal-1;i++) itemList[i]=itemList[i+1]; total--; } else System.out.println(未找到要删除的学生信息); }//用学号为信息来查找学生信息 public Item findItem(String astunumber){ int i,k; for(i=0;itotal;i++){ if(itemList[i].getStunumber().compareTo(astunumber)==0){ k=i; break; } } if(itotal) return new Item(itemList[i]); else return new Item(); } //输出所有学生信息的方法 public String toString(){ String str=; for(int i=0;itotal;i++){ str=str+itemList[i].toString()+\n; } return str; } public String tString(){ //按升序排序并输出 String str=; for(int i=0;itotal;i++){ for(int j=i;jtotal;j++

文档评论(0)

ipad0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档