课程设计-复数类-学生成绩管理系统设计.doc
《课程设计-复数类-学生成绩管理系统设计.doc》由会员分享,可在线阅读,更多相关《课程设计-复数类-学生成绩管理系统设计.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计-复数类-学生成绩管理系统设计目录 课程设计任务书一 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 1 课程设计任务书二 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 2 课程设计任务书三 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3 题目一 复数类 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 4 一、问题描述 。.。.。.。.。.。.。.。.。.。.。.。.。. 4 二、基本要求 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 4 三、类定义 .。.。.。.。.。.。.。
2、.。.。.。.。.。.。.。. 4 四、主要成员方法描述 .。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 五、测试数据及情况 。.。.。.。.。.。.。.。.。.。.。. 5 六、代码附录 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 5 题目二 学生管理系统 .。.。.。.。.。.。.。.。.。.。.。.。.。.。. 8 一、问题描述 。.。.。.。.。.。.。.。.。.。.。.。.。.。. 8 二、基本要求 .。.。.。.。.。.。.。.。.。.。.。.。.。 8 三、类定义 .。.。.。.。.。.。.。.。.。.。.。.。.。 8 四、主要成员方法
3、描述 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 8 五、测试数据及情况 .。.。.。.。.。.。.。.。.。.。.。.。.。.。 9 六、代码附录 .。.。.。.。.。.。.。.。.。.。.。.。.。 11 题目三 银行管理系统 。.。.。.。.。.。.。.。.。.。.。.。.。. 19 一、问题描述 。.。.。.。.。.。.。.。.。.。.。.。.。. 19 二、基本要求 .。.。.。.。.。.。.。.。.。.。.。.。.。 19 三、类定义 .。.。.。.。.。.。.。.。.。.。.。.。.。.。. 19 四、主要成员方法描述 .。.。.。.。.。.。.。.。.。
4、. 19 五、测试数据及情况 .。.。.。.。.。.。.。.。.。.。.。.。 20 六、代码附录 。.。.。.。.。.。.。.。.。.。.。.。 22 结论 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 36 参考文献 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 37 山东建筑大学计算机科学与技术学院 课程设计任务书一 设计题目 复数类 1、该系统主要处理复数的相关信息。 已知技术参2、完成以下的操作:初始化复数、求其绝对值、复数的加、减、乘、除、数和设计要乘方、自加、自减等。 求 1、建立数据类、复数类 2、数据、复数信息的初始化 3、
5、复数信息的输出 4、求复数的绝对值 设计内容与步骤 5、实现复数的加、减、乘、除、乘方、自加、自减等运算 6、程序设计、实现、调试 7、完成课程设计说明书 1、设计工作4学时 设计工作计2、实现与调试12学时 3、课程设计说明书4学时 划与进度安排 1、考勤20 设计考核要2、课程设计说明书50%。 求 3、答辩30% 指导教师(签字): 教研室主任(签字) 1 山东建筑大学计算机科学与技术学院 课程设计任务书二 设计题目 学生成绩管理系统 1、该系统主要处理学生的成绩信息. 2、学生信息主要包括:学号、班级、姓名、科目1、科目2、科目3等内已知技术参容。 数和设计要求 3、完成以下的操作:实
6、现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件. 1、建立学生类 2、学生信息的初始化 3、学生信息的添加、修改、删除、查找 4、学生信息的输出 设计内容与步骤 5、对学生信息按学号、成绩排序 6、计算一门课的平均分和总分 7、程序设计、实现、调试 8、完成课程设计说明书 1、设计工作4学时 设计工作计2、实现与调试12学时 3、课程设计说明书4学时 划与进度安排 1、考勤20 2、课程设计说明书50% 设计考核要3、答辩30 求 指导教师(签字): 教研室主任(签字): 2 山东建筑大学计算机科学与技术学院 课程设计任务书三 设计题目
7、银行管理系统 建立一个银行管理系统,账户类型分别是储蓄账户和信用账户,具有存取款方已知技术参数和设计要法,并有异常判断功能。 求 1、 创建账户类,有存取款方法 2、 创建储蓄账户(SavingAccount)和信用账户(CreditAccount) 3、 自定义异常类 4、 使用Map集合方式管理Account对象 设计内容与步骤 5、 使用IO输入输出流把账户信息存储在磁盘文件中。 6、程序设计、实现、调试 7、完成课程设计说明书 1、设计工作4学时 设计工作计2、实现与调试12学时 3、课程设计说明书4学时 划与进度安排 1、考勤20% 2、课程设计说明书50 设计考核要3、答辩30%
8、求 指导教师(签字): 教研室主任(签字): 3 题目一 复数类 一、问题描述 运用Java语言描述复数类,各种复数运算的方法,复数类中应包含数据成员和成员函数。设计复数加、减、乘、除、乘方、绝对值、自加、自减运算的方法,以及计算的结果以字符串形式返回的方法 二、基本要求 1、该系统主要处理复数的相关信息。 2、完成以下的操作:初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等 三、类定义 1、定义一个类Complex,初始化复数。 2、定义8个计算方法. 3、定义了一个toString方法,用来将最后输出到屏幕的复数转化成字符串形式 四、主要成员方法描述 方法名称 方法功能 方
9、法备注 Main() 程序运行 主方法 Abs,add,subtract,multiply,divide进行复数绝对值、加、减、乘、构造方法 ,power,addBySelf,subtractBySe(除、乘方、自加、自减 ) 4 五、测试数据及情况 六、代码附录 import java。util。Scanner; /复数类:初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减 class Complex protected double real; /实部 protected double image; /虚部 public Complex() real = image = 0;
10、public Complex(double real, double image) this.real = real; this.image = image; /复数的绝对值 public Complex abs() return new Complex(Math.abs(this.real), Math。abs(this.image)); /复数相加 public Complex add(Complex c) return new Complex(this。real + c。real, this。image + c。image); /复数相减 public Complex subtract(
11、Complex c) return new Complex(this。real - c。real, this。image c.image); /复数相乘 public Complex multiply(Complex c) return new Complex(this。real * c。real this.image c.image, 5 this.real c.image + this.image * c。real); /复数相除 public Complex divide(Complex c) return new Complex(this.real c.real + this.imag
12、e * c.image) / (c.real c.real + c.image * c.image), (this。image * c.real this。real c。image) / (c。real c.real + c。image c.image); /复数乘方 public Complex power(int m) if(m 0) return new Complex(); if(m = 0) return new Complex(1, 0); Complex c = this; for(int i=1; im; i+) c = c。multiply(this); return c;
13、/复数自增 public Complex addBySelf() return new Complex(+this.real, +this.image); /复数自减 public Complex subtractBySelf() return new Complex(-this。real, -this.image); public String toString() if(this。real = 0) if(this。image = 0) return ”0; else return this.image + i”; else if(this.image = 0) return this.r
14、eal + ”; else if(this.image 0) return this.real + ”+ + this.image + i”; else return this.real + ” + this.image + ”i; public class Test32 6 public static void main(String args) Scanner sc=new Scanner(System。in); int in1=sc。nextInt(); int in2=sc.nextInt(); int in3=sc.nextInt(); int in4=sc。nextInt(); C
15、omplex c1 = new Complex(in1, in2); Complex c2 = new Complex(in3, in4); System.out.println(请输入次方数:”); int in5=sc。nextInt(); int m = in5; System.out.println(c1。toString() + ”的绝对值: + c1.abs(); System.out.println(c1。toString() + ”自增后:” + c1.addBySelf()); System.out.println(c1。toString() + ”自减后: + c1。sub
16、tractBySelf()); System.out。println(( + c1。toString() + ”) + ( + c2.toString() + ”) = ” + c1。add(c2)); System。out.println(( + c1.toString() + ”) - ( + c2。toString() + ”) = ” + c1.subtract(c2)); System。out。println(”(” + c1.toString() + ) * ( + c2.toString() + ) = + c1。multiply(c2)); System。out.println
17、(”(” + c1.toString() + ) / ( + c2。toString() + ”) = + c1。divide(c2); System。out。println(c1.toString() + ”的” + m + ”次方 = + c1.power(m)); 7 题目二 学生管理系统 一、问题描述 处理学生的成绩信息。我们可以很方便的存储、查询或是更新学生的成绩信息。 二、基本要求 1、建立学生类 2、学生信息的初始化 3、学生信息的添加:通过public void stu_add()方法实现学生信息的输入界面,并将用户输入的信息输入到数据库中,修改:通过public void s
18、tu_update()方法实现学生信息的修改界面,并将用户输入的信息保存到数据库中,删除: public void stu_delete()方法实现学生信息的删除界面,并将用户的删除操作保存到数据库中,查找: 通过public void stu_uselect()方法实现学并将数据的信息显示到图形用户界面上 生信息的查询界面,4、学生信息的输出通过public void stu_uselect()方法实现学生信息的查询界面,并将数据的信息显示到图形用户界面上 5、对学生信息按学号、成绩排序 6、计算一门课的平均分和总分 三、类定义 Public class StudentPerformance
19、ManagementSystem1_1 extends WindowAdapterimplements ActionListener :最主要的类,里面包括public void stu_in() 实现了打开程序后进入的第一个界面的布局以及实例化操作。 BackImage:内部类实例化背景图片对象 四、主要成员方法描述 方法名称 方法功能 方法备注 public void stu_add() 学生信息的添加 普通方法 public void stu_updata() 学生信息的修改 普通方法 public void stu_del() 学生信息的删除 普通方法 public void stu_
20、show() 学生信息的查看 普通方法 8 public void 动作实现方法 普通方法 actionPerformed(ActionEvent e) public static void 实例化生成主方法 main(Stringargs) StudentPerformanceManagementSystem1_1 五、测试数据及情况 1、用户登录,主界面 9 2、添加学生成绩 3、查看学生成绩 4、修改学生成绩 10 5、删除学生信息 六、代码附录 1 、数据库部分 String DBDriver = ”com.mysql。jdbc.Driver”;/ 加载驱动器的表达式 String c
21、onnectionStr = ”jdbc:mysql:/localhost:3306/studentmanagementsystem;/ 连接数据库的表达式 Connection con = null;/ 数据库连接对象 PreparedStatement pstmt1 = null; PreparedStatement pstmt2 = null; ResultSet rs = null;/ 结果集对象 String sqlExpression1 = ”select from student2 where num=?; 11 / 显示所有学生信息 String sqlExpression2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 复数 学生 成绩管理系统 设计
限制150内