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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

包含个JAVA学生成绩管理系统的课程设计方案.docx

1、包含个JAVA学生成绩管理系统的课程设计方案JAVA程序设计包含多个实例 复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力; 3 培养学生在工程开发中团队合作精神,创新意识及能力。1.2 题目说明课题:学生成绩管理 功能要求: 1、输入十个同学的学号,姓名,四科成绩(应用数学,大学英语,Java程序设计,计算机应用基础 。2、计算出平均成绩,以平均成绩降序输出成绩表。3、输入学号查询学生信息。 4、输出全组各

2、科平均分。5、统计各分数段人数6、删除记录7、输出各科最高分和最低分。8、退出。界面要示:用字符界面实现,也可用图形界面实现。 1.3 开发工具介绍Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了工程工作流程,使开发者可以专

3、注在实际的嵌入式目标上。利用Eclipse,我们可以将高级设计(也许是采用UML与低级开发工具(如应用调试器等结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C+调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。 Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似微软公司的Visual Studio和Sun 微系统公司的NetBeans平台。Eclipse为工

4、具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse 联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来较困难。二、总体设计2.1系统开发平台前断使用JAVA设计2.2 系统流程图2.3功能结构图三、详细说明该学生成绩管理系统具备输入、输出学生信息 while(true Menu.paint(。 int ctrlTag = Console.readInt(。 switch(ctrlTag case 1: Menu.action1(。 b

5、reak。 case 2: Menu.action2(。 break。 case 3: Menu.action3(。 break。 case 4: Menu.action4(。 break。 case 5: Menu.action5(。 break。 case 6: Menu.action6(。 break。 case 7: Menu.action7(。 break。 case 8: Menu.action8(。 break。 case 0: System.exit(0。 break。 第二部分:public static int stat(int min, int max int sum =

6、0。 for (int i = 0。 i if (datai.getAverage( = min & (datai.getAverage( sum+。 return sum。 第三部分(如图1:public static void action7( clrscr(。 System.out.println(*英语平均分:+Student.l/5。 System.out.println(*数学平均分:+Student.m/5。 System.out.println(*java平均分:+Student.s/5。 System.out.println(*计算机平均分:+Student.o/5。 (图1

7、第四部分(如图2:public static void action8( clrscr(。 System.out.println(英语最高分:+Student.a1+ 英语最低分: +Student.a2。 System.out.println(数学最高分:+Student.b1+ 数学最低分: +Student.b2。 System.out.println(java最高分:+Student.c1+ java最低分: +Student.c2。 System.out.println(计算机最高分:+Student.d1+ 计算机最低分: +Student.d2。 (图2第五部分: public

8、static void clrscr( /temp function System.out.println(。 System.out.println(。 四、系统的调试和运行1、因小组成员都参与程序编写,故结合在一起时,出现了不匹配。在经过多次调试和修改后,成功运行了程序。2、在编写类方法时,方法名后面忘加“:17-18.2 刘小洪,邹鹏. 商业银行客户关系价值管理模型研究J.管理科学,2005,18(3:57-60.附录 while(true Menu.paint(。 int ctrlTag = Console.readInt(。 switch(ctrlTag case 1: Menu.ac

9、tion1(。 break。 case 2: Menu.action2(。 break。 case 3: Menu.action3(。 break。 case 4: Menu.action4(。 break。 case 5: Menu.action5(。 break。 case 6: Menu.action6(。 break。 case 7: Menu.action7(。 break。 case 8: Menu.action8(。 break。 case 0: System.exit(0。 break。 class Student private int number。 private Str

10、ing name。 private int english。 private int math。 private int java。 private int computer。 private int average。 private int total。 static int l,m,s,o。 static int a1,b1,c1,d1,a2=100,b2=100,c2=100,d2=100。 public Student(int number, String name, int english, int math, int java,int computer this.number =

11、number。 this.name = name。 this.english = english。 this.math = math。 this.java = java。 puter = computer。 l+=english。 m+=math。 s+=java。 o+=computer。 if(englisha1 a1=english。 if(mathb1 b1=math。 if(javac1 c1=java。 if(computerd1 d1=computer。 if(english a2=english。 if(math b2=math。 if(java c2=java。 if(com

12、puter d2=computer。 total = english + math + java + computer。 average = total/4。 public int getNumber( return number。 public String getName( return name。 public int getEnglish( return english。 public int getMath( return math。 public int getJava( return java。 public int getComputer( return computer。 p

13、ublic int getAverage( return average。 public int getTotal( return total。 public int getL( return l。 public int getM( return m。 public int getS( return s。 public int getO( return o。 public int getA1( return a1。 public int getB1( return b1。 public int getC1( return c1。 public int getD1( return d1。 pub

14、lic int getA2( return a2。 public int getB2( return b2。 public int getC2( return c2。 public int getD2( return d2。 class StudentSet private static final int maxLen = 5。 private static int len = 0。 private static Student data = new StudentmaxLen。 public static int getMaxLen( return maxLen。 public stati

15、c int getLen( return len。 public static Student getData(int index return dataindex。 public static int addData(Student newData if (len datalen = newData。 len+。 return 0。 else return -1。 public static void sortData( for (int i = 0。 i int minIndex = i。 for (int j = i+1。 j if (dataminIndex.getAverage( d

16、ataj.getAverage( minIndex = j。 if (minIndex != i Student temp = datai。 datai = dataminIndex。 dataminIndex = temp。 public static int search(int number for(int i = 0。 i if (datai.getNumber( = number return i。 return -1。 public static int delete(int number for (int i = 0。 i if (datai.getNumber( = numbe

17、r for (int j = i + 1。 j dataj-1 = dataj。 len-。 return 0。 return -1。 public static int stat(int min, int max int sum =0。 for (int i = 0。 i if (datai.getAverage( = min & (datai.getAverage( sum+。 return sum。 class Console public static int readInt( int result = 0。 try String temp =new BufferedReader(ne

18、w InputStreamReader(System.in.readLine(。 result = Integer.parseInt(temp。 catch (Exception e System.out.println(Error: +e。 return result。 public static String readSting( String result = null。 try result = new BufferedReader(new InputStreamReader(System.in.readLine(。 catch (Exception e System.out.prin

19、tln(Error: +e。 return result。 class Menu public static void paint( clrscr(。 for (int i = 0。 i System.out.print(=。 System.out.println(。 System.out.println( 学生成绩管理系统 。 System.out.println(。 System.out.println( 1 输入记录 2 输出所有记录。 System.out.println( 3 按平均成绩排序并输出 4 查找记录。 System.out.println( 5 统计各分数段人数 6 删除

20、记录。 System.out.println( 7 各科平均分 8 各科最高最低分。 System.out.println( 0 退出 。 for (int i = 0。 i System.out.print(=。 System.out.println(。 System.out.print(请输入命令:。 public static int action1( while(true clrscr(。 System.out.print(待输入记录的学号。 int number = Console.readInt(。 if (number != -1 System.out.print( *姓名:。

21、String name = Console.readSting(。 System.out.print( *英语:。 int english = Console.readInt(。 System.out.print( *数学:。 int math = Console.readInt(。 System.out.print( *java: 。 int java = Console.readInt(。 System.out.print( *计算机:。 int computer = Console.readInt(。 Student newData = new Student(number, name,

22、 english, math, java, computer。 if (StudentSet.addData(newData = -1 System.out.println(数据溢出!。 return -2。 else return -1。 public static void action2( clrscr(。 if (StudentSet.getLen( = 0 System.out.println(没有记录!。 else System.out.println( 数学 | 英语 | java | 计算机 | 平均 | 总计。 for (int i = 0。 i 。 i+ System.ou

23、t.println(学号:+StudentSet.getData(i.getNumber(+ 姓名:+StudentSet.getData(i.getName(。 System.out.println( +StudentSet.getData(i.getMath(+ +StudentSet.getData(i.getEnglish(+ +StudentSet.getData(i.getJava(+ +StudentSet.getData(i.getComputer(+ +StudentSet.getData(i.getAverage(+ +StudentSet.getData(i.getTotal(。

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

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