课程设计-学生成绩管理系统java课程设计

上传人:xins****2008 文档编号:115005224 上传时间:2019-11-12 格式:DOC 页数:43 大小:513.91KB
返回 下载 相关 举报
课程设计-学生成绩管理系统java课程设计_第1页
第1页 / 共43页
课程设计-学生成绩管理系统java课程设计_第2页
第2页 / 共43页
课程设计-学生成绩管理系统java课程设计_第3页
第3页 / 共43页
课程设计-学生成绩管理系统java课程设计_第4页
第4页 / 共43页
课程设计-学生成绩管理系统java课程设计_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《课程设计-学生成绩管理系统java课程设计》由会员分享,可在线阅读,更多相关《课程设计-学生成绩管理系统java课程设计(43页珍藏版)》请在金锄头文库上搜索。

1、目录课程设计任务书一2课程设计任务书二3课程设计任务书三4题目一 猜数字游戏5一、问题描述5二、基本要求5三、类定义5四、主要成员方法描述5五、测试数据及情况5六、代码附录6题目二 学生成绩管理系统8一、问题描述8二、基本要求8三、类定义8四、主要成员方法描述9五、测试数据及情况11六、关键代码附录13题目三 课外兴趣小组管理31一、问题描述31二、基本要求32三、类定义32四、主要成员函数描述33五、测试数据及情况34六、关键代码附录36结 论46参考文献47山东建筑大学计算机科学与技术学院课程设计任务书一设计题目猜数字游戏已知技术参数和设计要求 从控制台获取玩家输入的数字(0到99之间的整

2、数),如果不是数字,则抛出异常。设计内容与步骤1、 首先定义了一个counter变量来记录玩家猜测的次数,并直接初始化为0。在打印一行游戏提示以后,便开始一个do-while语句。2、 在do-while语句中,首先用异常处理语句获取玩家的输入,如果玩家输入不合法,提示以后用continue语句从头重新执行循环语句,等待玩家的输入。从而,guess变量一定包含一个合法的整数。之后要对玩家的输入进行判断。如果玩家的猜测太大或者太小,都做出提示。接着把计数器增加1,表示玩家做过一次猜测。最后便是do-while语句的判断:当玩家猜测的数字和随机产生的答案不同,则再次进入循环,否则便结束循环3、程序

3、设计、实现、调试4、完成课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试12学时3、 课程设计说明书4学时设计考核要求1、 考勤20%2、 课程设计说明书50%。3、答辩30%指导教师(签字): 教研室主任(签字)山东建筑大学计算机科学与技术学院课程设计任务书二设计题目学生成绩管理系统已知技术参数和设计要求1、该系统主要处理学生的成绩信息。2、学生信息主要包括:学号、班级、姓名、科目1、科目2、科目3等内容。3、完成以下的操作:实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。设计内容与步骤1、建立学生类2、学生信

4、息的初始化3、学生信息的添加、修改、删除、查找4、学生信息的输出5、对学生信息按学号、成绩排序6、计算一门课的平均分和总分7、程序设计、实现、调试8、完成课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试12学时3、 课程设计说明书4学时设计考核要求1、 考勤20%2、课程设计说明书50%3、答辩30%指导教师(签字): 教研室主任(签字):山东建筑大学计算机科学与技术学院课程设计任务书三设计题目课外兴趣小组管理已知技术参数和设计要求1、该系统主要处理课外兴趣小组的相关信息。2、学生信息主要包括:学号、姓名、性别、兴趣爱好等内容。3、兴趣主要包括:兴趣编号、兴趣类型等内容

5、。4、完成以下的操作:实现学生兴趣信息的添加、修改、删除和查询。设计内容与步骤1、建立学生类、兴趣类、兴趣类型类2、学生、兴趣、兴趣类型信息的初始化3、学生、兴趣、兴趣类型信息的添加、修改、删除、查找4、学生兴趣信息的输出5、将学生兴趣信息保存为文件6、程序设计、实现、调试7、完成课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试12学时3、课程设计说明书4学时设计考核要求1、 考勤20%2、课程设计说明书50%3、答辩30%指导教师(签字): 教研室主任(签字): 题目一 猜数字游戏 一、问题描述运用Java语言实现猜数字游戏相关信息,利用do-while语句实现。 二

6、、基本要求从控制台获取玩家输入的数字(0到99之间的整数),如果不是数字,则抛出异常。三、类定义NewGuessNumber.java该类负责产生随机数,提示用户输入,判断用户输入的数字是否正确,计数器+1的功能。四、主要成员方法描述NewGuessNumber.java方法名称方法功能方法备注Main()程序运行主方法createNumber()系统产生随机数构造方法eventHandle()对玩家的输入进行判断,计数器+1方法五、测试数据及情况运行结果:六、 代码附录public class NewGuessNumber11 int num1;int counter=0;int randn

7、um2=0;int score=100;BufferedReader bin;public void eventHandle()randnum2=(int)(Math.random()*99);bin=new BufferedReader(new InputStreamReader(System.in);System.out.println(欢迎来到猜数字游戏环节);System.out.println(请输入一个099的整数);dotrynum1=Integer.parseInt(bin.readLine();catch(Exception e)System.out.println(您输入的

8、不是099的整数,请重新输入!);continue;if(num199)System.out.println(您输入的数不在099范围内!请重新输入。);continue;if(num1randnum2)System.out.println(您输入的数偏小了!);counter+;score=score-10;if(scorerandnum2)System.out.println(您输入的数偏大了!);counter+;score=score-10;if(score=0)System.out.println(您的分数为零);break;while(num1!=randnum2);System.

9、out.println(恭喜您猜对了!);counter+;score=score-10;System.out.println(您一共猜了:+counter+次!);System.out.println(您的分数为+score);public static void main(String args)NewGuessNumber11 p1=new NewGuessNumber11();p1.eventHandle();题目二 学生成绩管理系统一、问题描述 运用Java语言实现学生成绩管理系统,实现学生成绩信息的添加、修改、删除和查询。二、基本要求1、该系统主要处理学生的成绩信息。2、学生信息主

10、要包括:学号、班级、姓名、科目1、科目2、科目3等内容。3、完成以下的操作:实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。三、类定义Add类,实现信息的添加;Menu类,程序的主类;ConnectionProvider类,连接类;Delete类,实现信息的删除;Select类,实现信息的查询;Update类,实现信息的修改;UpdateInput类,实现修改的信息的输入;ShowStu类,将信息显示出来;Student类,基础类,供其他类的调用,有各种成员方法实现信息的处理;程序流程图:四、主要成员方法描述Menu方法名称方法功能方法

11、备注Menu()系统界面的建立方法actionPerformed()事件处理构造方法Main()程序运行主方法Update方法名称方法功能方法备注Update()修改信息的界面构造方法actionPerformed()事件处理方法Delete方法名称方法功能方法备注Delete()删除信息的界面构造方法actionPerformed()事件处理方法Add方法名称方法功能方法备注Add()添加信息的界面构造方法actionPerformed()事件处理方法Select:方法名称方法功能方法备注Select()查询信息的界面构造方法actionPerformed()事件处理方法ShowStu方法名

12、称方法功能方法备注ShowStu()显示信息的界面构造方法actionPerformed()事件处理方法UpdateInput方法名称方法功能方法备注UpdateInput()修改信息的界面构造方法actionPerformed()事件处理方法Student方法名称方法功能方法备注Student()连接其他类构造方法Add()添加学生信息方法actionPerformed()事件处理方法Delete()删除信息方法Updata()修改信息方法Selete()查询信息方法averScore()计算某一科目的平均分方法seleteResultSet()按照字段对表进行排序方法五、测试数据及情况主窗口框架:添加信息:删除信息:查询信息:六、关键代码附录 Menu.javapublic class Menu extends JFrame implements ActionListenerJLabel jl1,jl2;JButton jb1, jb2, jb3, jb4,jb5,jb6,jb7,jb8,jb9;JPanel jp1,jp2,jp3,jp;JTextArea result;Student stu;ResultSet rs;Menu()stu=new Student

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号