课程设计-复数类、学生成绩管理系统、银行管理系统.doc

上传人:b****9 文档编号:126528 上传时间:2022-10-04 格式:DOC 页数:50 大小:893.07KB
下载 相关 举报
课程设计-复数类、学生成绩管理系统、银行管理系统.doc_第1页
第1页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统.doc_第2页
第2页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统.doc_第3页
第3页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统.doc_第4页
第4页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统.doc_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

课程设计-复数类、学生成绩管理系统、银行管理系统.doc

《课程设计-复数类、学生成绩管理系统、银行管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计-复数类、学生成绩管理系统、银行管理系统.doc(50页珍藏版)》请在冰豆网上搜索。

课程设计-复数类、学生成绩管理系统、银行管理系统.doc

目录

课程设计任务书一 2

课程设计任务书二 3

课程设计任务书三 4

题目一复数类 5

一、问题描述 5

二、基本要求 5

三、类定义 5

四、主要成员方法描述 5

五、测试数据及情况 6

六、关键代码附录 9

题目二学生成绩管理系统 14

一、问题描述 14

二、基本要求 14

三、类定义 14

四、程序流程图 15

五、主要成员函数描述 16

七、关键代码附录 23

题目三银行管理系统 33

一、问题描述 33

二、基本要求 33

三、类定义 33

四、程序流程图 34

五、主要成员函数描述 35

六、测试数据及情况 37

七、关键代码附录 40

结论 49

参考文献 50

山东建筑大学计算机科学与技术学院

课程设计任务书一

设计题目

要写完整题目

已知技术参数和设计要求

1、该系统主要处理复数的相关信息。

2、完成以下的操作:

初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等。

设计内容与步骤

1、建立数据类、复数类

2、数据、复数信息的初始化

3、复数信息的输出

4、求复数的绝对值

5、实现复数的加、减、乘、除、乘方、自加、自减等运算

6、程序设计、实现、调试

7、完成课程设计说明书

设计工作计划与进度安排

1、设计工作4学时

2、实现与调试12学时

3、课程设计说明书4学时

设计考核要求

1、考勤20%

2、课程设计说明书50%。

3、答辩30%

指导教师(签字):

教研室主任(签字):

山东建筑大学计算机科学与技术学院

课程设计任务书二

设计题目

学生成绩管理系统

已知技术参数和设计要求

1、该系统主要处理学生的成绩信息。

2、学生信息主要包括:

学号、班级、姓名、科目1、科目2、科目3等内容。

3、完成以下的操作:

实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。

设计内容与步骤

1、建立学生类

2、学生信息的初始化

3、学生信息的添加、修改、删除、查找

4、学生信息的输出

5、对学生信息按学号、成绩排序

6、计算一门课的平均分和总分

7、程序设计、实现、调试

8、完成课程设计说明书

设计工作计划与进度安排

1、设计工作4学时

2、实现与调试12学时

3、课程设计说明书4学时

设计考核要求

1、考勤20%

2、课程设计说明书50%

3、答辩30%

指导教师(签字):

教研室主任(签字):

山东建筑大学计算机科学与技术学院

课程设计任务书三

设计题目

银行管理系统

已知技术参数和设计要求

1、建立一个银行管理系统,账户类型分别是储蓄账户和信用账户,具有存取款方法,并有异常判断功能。

设计内容与步骤

1、创建账户类,有存取款方法

2、创建储蓄账户(SavingAccount)和信用账户(CreditAccount)

3、自定义异常类

4、使用Map集合方式管理Account对象

5、使用IO输入输出流把账户信息存储在磁盘文件中。

6、程序设计、实现、调试

7、完成课程设计说明书

设计工作计划与进度安排

1、设计工作4学时

2、实现与调试12学时

3、课程设计说明书4学时

设计考核要求

1、考勤20%

2、课程设计说明书50%

3、答辩30%

指导教师(签字):

教研室主任(签字):

题目一复数类

一、问题描述

该系统主要处理复数的相关信息。

完成以下的操作:

初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等。

二、基本要求

1、建立数据类、复数类

2、数据、复数信息的初始化

3、复数信息的输出

4、求复数的绝对值

5、实现复数的加、减、乘、除、乘方、自加、自减等运算

三、类定义

Complex类:

实现复数的加减乘除;

FuShuMain类:

并进行各种运算的处理;

四、主要成员方法描述

Complex

方法名称

方法功能

方法备注

Add()

加法运算

构造方法

Sub()

减法运算

构造方法

Mul()

乘法运算

构造方法

Div()

除法运算

构造方法

Absolute()

复数绝对值运算

构造方法

Power()

乘方运算

构造方法

selfAdd()

自加运算

构造方法

selfSub()

自减运算

构造方法

FuShuMain

方法名称

方法功能

方法备注

Input()

输入信息

方法

input1()

输入信息

方法

Menu()

菜单的构建

方法

Main()

程序入口

主方法

五、测试数据及情况

1、运行结果:

2、加法运算

3、减法运算

4、乘法运算

5、除法运算

6、自加运算

7、自减运算

8、乘方运算

9、复数绝对值

六、关键代码附录

classComplex{

doublereal,pow;

doubleimage;

publicComplex(doublec,doubled){

real=c;

image=d;

}

voidadd(Complexb){

this.real=this.real+b.real;

this.image=this.image+b.image;

if(this.image>=0)

System.out.println("加法结果是:

"+this.real+"+"+this.image+"i");

else

System.out.println("加法结果是:

"+this.real+this.image+"i");

}

voidsub(Complexb){

this.real=this.real-b.real;

this.image=this.image-b.image;

if(this.image>=0)

System.out.println("减法结果是:

"+this.real+"+"+this.image+"i");

else

System.out.println("减法结果是:

"+this.real+this.image+"i");

}

voidmul(Complexb){

this.real=this.real*b.real-this.image*b.image;

this.image=this.real*b.image+this.image*b.real;

if(this.image>=0)

System.out.println("乘法结果是:

"+this.real+"+"+this.image+"i");

else

System.out.println("乘法结果是:

"+this.real+this.image+"i");

}

voiddiv(Complexb){

this.real=(this.real*b.real+this.image*b.image)/(b.real*b.real+b.image*b.image);

this.image=(this.image*b.real-this.real*b.image)/(b.real*b.real+b.image*b.image);

if(this.image>=0)

System.out.println("除法结果是:

"+this.real+"+"+this.image+"i");

else

System.out.println("除法结果是:

"+this.real+this.image+"i");

}

voidabsolute(){

doubleabsolute1;

absolute1=Math.sqrt(this.real*this.real+this.image*this.image);

System.out.println("复数绝对值:

"+absolute1);

}

voidpower(){

this.real=(this.real*this.real-this.image*this.image);

this.image=this.real*this.image+this.image*this.real;

if(this.image>=0)

System.out.println("复数乘方:

"+this.real+"+"+this.image+"i");

else

System.out.println("复数乘方:

"+this.real+this.image+"i");

}

voidselfAdd(){

this.real=this.real+this.real;

this.image=this.image+this.image;

if(this.image>=0)

System.out.println("复数自加:

"+this.real+"+"+this.image+"i");

else

System.out.println("复数自加:

"+this.real+this.image+"i");

}

voidselfSub(){

this.real=this.real-this.real;

this.image=this.image-this.image;

if(this.image>=0)

System.out.println("复数自减:

"+this.real+"+"+this.image+"i");

else

System.out.println("复数自减:

"+this.real+this.image+"i");

}

}

publicclassData{

Complexa=null;

Complexb=null;

voidinput(){

try{

InputStreamReaderrealNumber1=newInputStreamReader(System.in);

BufferedReaderinputRealNumber1=newBufferedReader(realNumber1);

System.out

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

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

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