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

上传人:b****8 文档编号:11104775 上传时间:2023-02-25 格式:DOCX 页数:15 大小:132.30KB
下载 相关 举报
java学生成绩管理系统课程设计.docx_第1页
第1页 / 共15页
java学生成绩管理系统课程设计.docx_第2页
第2页 / 共15页
java学生成绩管理系统课程设计.docx_第3页
第3页 / 共15页
java学生成绩管理系统课程设计.docx_第4页
第4页 / 共15页
java学生成绩管理系统课程设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

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

《java学生成绩管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《java学生成绩管理系统课程设计.docx(15页珍藏版)》请在冰豆网上搜索。

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

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

简单学生成绩管理系统的设计与实现

1设计目的及内容要求

1、设计目的:

巩固和加深学生对高级语言程序设计课程的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,提高运用java语言解决实际问题的能力。

2、内容要求

实现学生成绩的管理(增、删、改、查询、持久化、成绩排序、成绩统计等功能),在文件中增加、删除、学生信息,根据学号查询、修改学生信息,统计功能求每个人的总分并按从高到低排序,通过这些操作对文件中的信息保存。

2系统总体设计

成功登陆系统以后,出现成绩管理界面,系统初始化,可对学生成绩进行增加、删除、查询、修改、统计,进入相应界面进行成绩管理,退出系统自动保存本次操作内容,保存信息。

简易流程图:

3系统详细设计

创建Student类,设置变量及对应方法

代码:

packagekeshe;

importclassStudentimplementsSerializable{

privateStringname;

privateintnum;

privateintyuwen;

privateintshuxue;

privateintjava;

privateintsum=0;

publicStudent(){

}

publicStudent(Stringname,intnum,intyuwen,intshuxue,

intjava){

super();

=name;

=num;

=yuwen;

=shuxue;

=java;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

=name;

}

publicintgetNum(){

returnnum;

}

publicvoidsetNum(intnum){

=num;

}

publicintgetYuwen(){

returnyuwen;

}

publicvoidsetYuwen(intyuwen){

=yuwen;

}

publicintgetShuxue(){

returnshuxue;

}

publicvoidsetShuxue(intshuxue){

=shuxue;

}

publicintgetJava(){

returnjava;

}

publicvoidsetJava(intjava){

=java;

}

publicintgetSum(){

returnsum;

}

publicvoidsetSum(intsum){

=sum;

}

publicStringtoString(){

return"Student[name="+name+",num="+num+",yuwen="+yuwen

+",shuxue="+shuxue+",java="+java+",sum="+sum

+"]";

}

}

Student管理类StuC,创建对应方法,实现对Student对象的操作(增、删、改、查询、持久化、成绩排序、成绩统计等功能)供其对象调用。

代码

packagekeshe;

importclassStuC{

ArrayListal=newArrayList();

Filefile=newFile("e:

/");

etNum()==n)

(i);

}

}

etSum(i).getJava()+(i).getShuxue()+(i).getYuwen());

}

}

etSum()<(j+1).getSum()){

Objecto=(j);

(j,(j+1));

(j+1,(Student)o);

}

}

}

}

publicvoidpaint(){

for(inti=0;i<();i++){

}

}

publicStringtoString(){

return"StuC[al="+al+"]";

}

etNum()==n){

return(i);

}

}

returnnull;

}

}

登陆界面及成绩管理的所有界面,同过创建StuC的对象,调用其方法实现成绩管理

代码:

packagekeshe;

import.*;

import.*;

publicclassLoginextendsJFrame{

privateTextFieldf1;

privateTextFieldf2;

privateJButtonb1;

privateJButtonb2;

privateJButtonb3;

StuCscs=newStuC();

quals("yazhou")&&()).equals("123456"))

{

();

件工程导论.清华大学出版社,2010

[2]沈洪,施明利.VB程序设计案例汇编.清华大学出版社,2010

[3]孟德欣.VB程序设计.清华大学出版社,2011

[4]石志国.数据库编程.清华大学出版社,2009

[5]张友生.软件体系结构原理、方法与实践.清华大学出版社,2010

import.*;

publicclassStudent

{

privateStringid;

privateStringname;

privateintmath;

privateintenglish;

privateintjava;

privateintcomputer;

publicStringgetId()

{

returnid;

}

publicvoidsetId(Stringid)

{

=id;

}

publicStringgetName()

{

returnname;

}

publicvoidsetName(Stringname)

{

=name;

}

publicintgetMath()

{

returnmath;

}

publicvoidsetMath(intmath)

{

=math;

}

publicintgetEnglish()

{

returnenglish;

}

publicvoidsetEnglish(intenglish)

{

=english;

}

publicintgetJava()

{

returnjava;

}

publicvoidsetJava(intjava)

{

=java;

}

publicintgetComputer()

{

returncomputer;

}

publicvoidsetComputer(intcomputer)

{

=computer;

}

publicstaticvoidmain(String[]args)throwsException

{

Stringid;

Stringcid;

Stringname;

intmath;

intenglish;

intjava;

intcomputer;

StringDBDriver="";

StringconStr="jdbc:

odbc:

student";

Connectioncon=null;

Statementstmt=null;

ResultSetrs=null;

(DBDriver);

con=(conStr,"student","123");

stmt=();

Strings="\n\n\t\t\t学生成绩\n\n\t\t1新增\n\t\t2更改\n\t\t3删除\n\t\t4查找\n\t\t5显示\n\t\t0退出\n\n";

intchoice=();

switch(choice)

{

xecuteQuery("selectavg(math),avg(english),avg(java),avg(computer)fromlxh1");

while())

{

+"\t"+

(2)+"\t"

+(3)+"\t"+(4));

}

;

xecuteQuery("selectmin(math),min(english),min(java),min(computer)fromlxh1");

while())

{

+"\t"+

(2)+"\t"

+(3)+"\t"+(4));

}

;

break;

case0:

break;

default:

"感谢您的使用,再见!

");

}

;

();

();

}

}

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

当前位置:首页 > 党团工作 > 其它

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

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