学生综合测评系统JavaWord格式.docx

上传人:b****2 文档编号:3521519 上传时间:2023-05-01 格式:DOCX 页数:68 大小:430.15KB
下载 相关 举报
学生综合测评系统JavaWord格式.docx_第1页
第1页 / 共68页
学生综合测评系统JavaWord格式.docx_第2页
第2页 / 共68页
学生综合测评系统JavaWord格式.docx_第3页
第3页 / 共68页
学生综合测评系统JavaWord格式.docx_第4页
第4页 / 共68页
学生综合测评系统JavaWord格式.docx_第5页
第5页 / 共68页
学生综合测评系统JavaWord格式.docx_第6页
第6页 / 共68页
学生综合测评系统JavaWord格式.docx_第7页
第7页 / 共68页
学生综合测评系统JavaWord格式.docx_第8页
第8页 / 共68页
学生综合测评系统JavaWord格式.docx_第9页
第9页 / 共68页
学生综合测评系统JavaWord格式.docx_第10页
第10页 / 共68页
学生综合测评系统JavaWord格式.docx_第11页
第11页 / 共68页
学生综合测评系统JavaWord格式.docx_第12页
第12页 / 共68页
学生综合测评系统JavaWord格式.docx_第13页
第13页 / 共68页
学生综合测评系统JavaWord格式.docx_第14页
第14页 / 共68页
学生综合测评系统JavaWord格式.docx_第15页
第15页 / 共68页
学生综合测评系统JavaWord格式.docx_第16页
第16页 / 共68页
学生综合测评系统JavaWord格式.docx_第17页
第17页 / 共68页
学生综合测评系统JavaWord格式.docx_第18页
第18页 / 共68页
学生综合测评系统JavaWord格式.docx_第19页
第19页 / 共68页
学生综合测评系统JavaWord格式.docx_第20页
第20页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生综合测评系统JavaWord格式.docx

《学生综合测评系统JavaWord格式.docx》由会员分享,可在线阅读,更多相关《学生综合测评系统JavaWord格式.docx(68页珍藏版)》请在冰点文库上搜索。

学生综合测评系统JavaWord格式.docx

6.查询学生成绩

7.添加学生成绩

8.修改学生成绩

9.显示所有学生成绩

10.显示所有信息(按考试名次排序、按综合测名名次排序)

退出

2.概要设计

根据需求分析中的描述,我们把学生的信息都存入数据库中,在数据库中单个学生内包含信息如下:

学号:

sno短文本

姓名:

sname短文本

性别:

sex短文本

家庭地址:

add长文本

联系电话:

tel短文本

高等数学:

math数字(Double)

物理:

physics数字(Double)

英语:

english数字(Double)

考试平均成绩:

score_ave数字(Double)

考试名次:

no_test数字(Integer)

同学互评分:

score_tog数字(Double)

品德成绩:

score_pol数字(Double)

任课教师评分:

score_tea数字(Double)

综合测试综合:

score_syn数字(Double)

综合测试名次:

no_syn数字(Integer)

在此程序中所运用的函数全部为构造函数的功能

AddStudentFrm_info.class//按信息添加界面

AddStudentFrm_score。

class//按成绩添加界面

DeleteStudentFrm_info。

class//删除界面

DispStudentFrm_info。

class//按信息显示全部界面

DispStudentFrm_score。

class//按成绩显示全部界面

EnterStudentFrm_delete_info。

class//进入删除信息界面

EnterStudentFrm_disp_info。

class//进入显示信息界面

EnterStudentFrm_disp_score。

class//进入显示成绩界面

EnterStudentFrm_modify_info.class//进入修改信息界面

EnterStudentFrm_modify_score.class//进入修改成绩界面

MainFrm.class//主界面

ModifyStudentFrm_info.class//按信息修改界面

ModifyStudentFrm_score.class//按成绩修改界面

StudentDao.class//操作函数

StudentFrm_all.class//显示全部信息界面

StudentFrm_info_all.class//显示信息界面

StudentFrm_score_all.class//显示成绩界面

3.详细设计

*********************************************************************

查询学生信息:

1)输入要查询学生的学号

publicEnterStudentFrm_disp_info()

2)查询学生信息界面

publicDispStudentFrm_info(Stringsno)

3)查询信息的函数

publicString[]queryStudents_info_one(Stringsno)

privatevoidexecuteUpdate(Stringsql)

*********************************************************************

查询学生成绩:

publicEnterStudentFrm_disp_score()

2)查询学生成绩界面

publicDispStudentFrm_score(Stringsno)

3)查询成绩的函数

publicString[]queryStudents_score_one(Stringsno)

*********************************************************************

添加学生信息:

1)添加学生信息界面

publicAddStudentFrm_info()

2)添加学生信息的函数

publicbooleanaddStudent_info(Stringsno,Stringsname,Stringsex,Stringadd,Stringtel)

*********************************************************************

添加学生成绩:

1)添加学生成绩界面

publicAddStudentFrm_score()

2)添加学生成绩的函数

publicintaddStudent_score(Stringsno,doublemath,doublephysics,doubleenglish,doublescore_ave,doublescore_tog,doublescore_pol,doublescore_tea,doublescore_syn)

publicvoidorderStudent_no_test()

publicvoidorderStudent_no_syn()

*********************************************************************

删除学生:

1)输入要删除学生的学号

publicEnterStudentFrm_delete_info()

2)删除学生界面

publicDeleteStudentFrm_info(Stringsno)

3)删除的函数

publicvoiddeleteStudent_sno(Stringsno)

*********************************************************************

修改学生信息:

1)输入要修改学生的学号

publicEnterStudentFrm_modify_info()

2)修改学生信息界面

publicModifyStudentFrm_info(Stringsno)

3)修改信息的函数

publicbooleanmodifyStudent_info(Stringsno,Stringsname,Stringsex,Stringadd,Stringtel)

*********************************************************************

修改学生成绩:

publicEnterStudentFrm_modify_score()

2)修改学生成绩界面

publicModifyStudentFrm_score(Stringsno)

3)修改成绩的函数

publicbooleanmodifyStudent_score(Stringsno,doublemath,doublephysics,doubleenglish,doublescore_ave,doublescore_tog,doublescore_pol,doublescore_tea,doublescore_syn)

*********************************************************************

显示所有学生信息:

1)显示信息界面:

privatevoidinitTable()

privatevoidupdateTable()

publicStudentFrm_info_all()

2)显示的函数

publicString[][]queryStudents_info_all()

*********************************************************************

1)显示信息界面:

publicStudentFrm_score_all()

publicString[][]queryStudents_score_all()

*********************************************************************

显示所有信息:

publicStudentFrm_all()

publicString[][]queryStudents_all()

*********************************************************************

4.用户使用手册

4。

1环境设置

1.在Eclipse中创建一个Java工程和使用的类,如图所示。

2。

在Access中创建名为stu_pro的数据库。

2操作步骤

0.编译MainFrm。

java的文件,如果有编译错误,则根据提示修改,否则编译成功。

最后编译、连接和运行测试程序文件,如图所示.

1。

1在主窗口中,选择学生信息管理,进入学生信息管理菜单,如图所示。

1.2在主窗口中,选择查询学生信息,输入要查询学生的学号点击“确定"

,如没有该同学,系统会提示返回主界面,如图所示。

3在主窗口中,选择添加学生信息,输入完毕后点击“确定”系统会查询是否有相同学生,如有系统提示返回主界面,如图所示

1.4在主窗口中,选择删除学生信息,输入要删除学生的学号点击“确定”,如没有该同学,系统会提示返回主界面。

点击“确定”就删除此学生,如图所示。

5在主窗口中,选择修改学生信息,输入要修改学生的学号点击“确定”,如没有该同学,系统会提示返回主界面。

直接修改信息完成后点击“确定”,如图所示。

1.6在窗口中,选择显示所有学生信息,如图所示。

2.1在主窗口中,选择学生成绩管理,进入学生成绩管理菜单,如图所示。

2.2在主窗口中,选择查询学生成绩,输入要查询学生的学号点击“确定”,如没有该同学,系统会提示返回主界面,如图所示。

1.3在主窗口中,选择添加学生成绩,输入完毕后点击“确定"

,系统会查询是否有此同学,如有相同学号系统提示返回主界面,如图所示

5在主窗口中,选择修改学生信息,输入要修改学生的学号点击“确定”,如没有该同学,系统会提示返回主界面.直接修改信息完成后点击“确定”,如图所示。

2.6在窗口中,选择显示所有学生成绩,可以选择按照哪一类进行排序,如图所示。

3。

1在主窗口中,选择显示所有信息,进入显示所有信息菜单,如图所示。

3.2在窗口中,选择显示所有信息,如图所示。

5.程序创新点

系统自动对同学的考试名次和综合成绩名次进行排序。

6.使用的主要技术

主要使用数据库添加、插入、排序、读取、删除和Java界面设计

7.总结

在本次编程过程中,我先进行编程思路的梳理,搭建起系统大体的结构框架.在此系统编写中要运用到数据库技术和Java界面功能,我翻阅了以前的课程学习和实验报告也到图书馆和网络进行相关内容的复习和补充,并在此程序中逐步攻克实践。

程序使用GUI的界面能让用户更加方便地使用此系统。

我采用SQL语句进行对数据库的处理。

本学生综合测评系统仍然有不完善的地方,在GUI的控制界面设计比较简单,只完成了系统要求的功能.系统在连接数据库操作和对数据库频繁地进行开关,使得程序的时间效率大大降低,希望在以后做出改进。

本系统采用的是Access桌面数据库,希望以后改进采用MySQL的数据库.本系统在运行过程中没有释放使用的内存,希望以后有待改进.相信在之后的学习和实践中能不断完善此学生综合测评系统的编写.

附录

packageproject;

importjavax。

swing.*;

importjava.awt。

*;

importjava。

awt。

event.*;

publicclassMainFrmextendsJFrame{

privatevoidinitMenu(){

JMenuBarbar=newJMenuBar();

JMenum1=newJMenu("

学生信息管理”);

JMenum2=newJMenu(”学生成绩管理”);

JMenum3=newJMenu("

显示所有信息"

);

JMenuItemm11=newJMenuItem(”查询学生信息”);

JMenuItemm12=newJMenuItem("

添加学生信息"

);

JMenuItemm13=newJMenuItem(”删除学生信息"

JMenuItemm14=newJMenuItem("

修改学生信息"

JMenuItemm15=newJMenuItem(”显示所有学生信息”);

JMenuItemm16=newJMenuItem(”退出"

JMenuItemm21=newJMenuItem(”查询学生成绩”);

JMenuItemm22=newJMenuItem("

添加学生成绩”);

JMenuItemm23=newJMenuItem(”修改学生成绩”);

JMenuItemm24=newJMenuItem("

显示所有学生成绩”);

JMenuItemm31=newJMenuItem(”显示所有信息"

m11。

addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

StudentFrm_info_Clicked();

}

});

m12。

publicvoidactionPerformed(ActionEvente){

AddStudent_info_Clicked();

m13.addActionListener(newActionListener(){

DeleteStudent_info_Clicked();

});

m14.addActionListener(newActionListener(){

ModifyStudent_info_Clicked();

m15。

StudentFrm_info_all_Clicked();

});

m16。

exit_Clicked();

});

m21.addActionListener(newActionListener(){

StudentFrm_score_Clicked();

m22。

addActionListener(newActionListener(){

AddStudent_score_Clicked();

m23。

ModifyStudent_score_Clicked();

m24。

StudentFrm_score_all_Clicked();

m31.addActionListener(newActionListener(){

StudentFrm_all_Clicked();

m1。

add(m11);

add(m12);

add(m13);

add(m14);

add(m15);

addSeparator();

add(m16);

m2。

add(m21);

m2.add(m22);

add(m23);

m2.add(m24);

m3.add(m31);

bar.add(m1);

bar。

add(m2);

add(m3);

this.setJMenuBar(bar);

}

protectedvoidStudentFrm_all_Clicked(){

newStudentFrm_all();

protectedvoidStudentFrm_score_all_Clicked(){

newStudentFrm_score_all();

protectedvoidModifyStudent_score_Clicked(){

newEnterStudentFrm_modify_score();

protectedvoidAddStudent_score_Clicked(){

newAddStudentFrm_score();

protectedvoidStudentFrm_score_Clicked(){

newEnterStudentFrm_disp_score();

protectedvoidStudentFrm_info_Clicked(){

newEnterStudentFrm_disp_info();

protectedvoidModifyStudent_info_Clicked(){

newEnterStudentFrm_modify_info();

protectedvoidStudentFrm_info_all_Clicked(){

newStudentFrm_info_all();

privatevoidDeleteStudent_info_Clicked(){

newEnterStudentFrm_delete_info();

privatevoidAddStudent_info_Clicked(){

newAddStudentFrm_info();

privatevoidexit_Clicked(){

if(JOptionPane。

showConfirmDialog(this,"

确认退出?

"

,”退出系统”,

JOptionPane。

YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane。

YES_OPTION)

System.exit(0);

publicMainFrm(){

JPaneljp=(JPanel)this.getContentPane();

initMenu();

this。

setTitle(”学生综合测评系统"

setSize(1000,600);

this.setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_C

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2