ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:423.81KB ,
资源ID:15278432      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15278432.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生综合测评系统Java.docx)为本站会员(b****7)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

学生综合测评系统Java.docx

1、学生综合测评系统Java学生综合测评系统1 需求分析随着软件的发展,学生的信息如今都是存储在电脑的数据库当中的,依靠电脑软件的学生综合测评系统可以大大节约教师们的工作时间,所以我们编写了学生综合测评系统。综合测评系统能实时反应数据库中同学的信息记录和信息处理。每条信息记录要求包含:1 学号2 姓名3 性别4 家庭地址5 联系电话6 高等数学7 物理8 英语9 考试平均成绩10. 考试名次11. 同学互评分12. 品德成绩13. 任课老师评分14. 综合测评总分15. 综合测评名次系统功能包括:1 查询学生信息2 添加学生信息3 删除学生信息4 修改学生信息5 显示所有学生信息6 查询学生成绩7

2、 添加学生成绩8 修改学生成绩9 显示所有学生成绩10. 显示所有信息(按考试名次排序、按综合测名名次排序)11. 退出2 概要设计根据需求分析中的描述,我们把学生的信息都存入数据库中,在数据库中单个学生内包含信息如下:学号:sno 短文本姓名:sname 短文本性别:sex 短文本家庭地址:add 长文本联系电话:tel 短文本高等数学:math 数字(Double)物理:physics 数字(Double)英语:english 数字(Double)考试平均成绩:score_ave 数字(Double)考试名次:no_test 数字(Integer)同学互评分:score_tog 数字(Do

3、uble)品德成绩: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/按成绩显示全部界面En

4、terStudentFrm_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/按成绩修改界面Studen

5、tDao.class/操作函数StudentFrm_all.class/显示全部信息界面StudentFrm_info_all.class/显示信息界面StudentFrm_score_all.class/显示成绩界面3 详细设计*查询学生信息:1) 输入要查询学生的学号 public EnterStudentFrm_disp_info()2) 查询学生信息界面 public DispStudentFrm_info(String sno)3) 查询信息的函数 public String queryStudents_info_one(String sno)private void execute

6、Update(String sql)*查询学生成绩:1) 输入要查询学生的学号 public EnterStudentFrm_disp_score()2) 查询学生成绩界面 public DispStudentFrm_score(String sno)3) 查询成绩的函数 public String queryStudents_score_one(String sno)private void executeUpdate(String sql)*添加学生信息:1) 添加学生信息界面public AddStudentFrm_info() 2) 添加学生信息的函数public boolean ad

7、dStudent_info(String sno, String sname, String sex, String add ,String tel)private void executeUpdate(String sql)*添加学生成绩:1) 添加学生成绩界面public AddStudentFrm_score() 2) 添加学生成绩的函数public int addStudent_score(String sno,double math,double physics,double english,double score_ave,double score_tog,double score

8、_pol,double score_tea,double score_syn)public void orderStudent_no_test()public void orderStudent_no_syn()private void executeUpdate(String sql)*删除学生:1) 输入要删除学生的学号 public EnterStudentFrm_delete_info()2) 删除学生界面 public DeleteStudentFrm_info(String sno)3) 删除的函数 public void deleteStudent_sno(String sno)

9、public void orderStudent_no_test()public void orderStudent_no_syn()private void executeUpdate(String sql)*修改学生信息:1) 输入要修改学生的学号 public EnterStudentFrm_modify_info()2) 修改学生信息界面 public ModifyStudentFrm_info(String sno)3) 修改信息的函数 public boolean modifyStudent_info(String sno, String sname, String sex, St

10、ring add ,String tel)private void executeUpdate(String sql)*修改学生成绩:1) 输入要修改学生的学号 public EnterStudentFrm_modify_score()2) 修改学生成绩界面 public ModifyStudentFrm_score(String sno)3) 修改成绩的函数 public boolean modifyStudent_score(String sno,double math,double physics,double english,double score_ave,double score_

11、tog,double score_pol,double score_tea,double score_syn)public void orderStudent_no_test()public void orderStudent_no_syn()private void executeUpdate(String sql)*显示所有学生信息:1) 显示信息界面:private void initTable()private void updateTable()public StudentFrm_info_all()2) 显示的函数public String queryStudents_info_a

12、ll()private void executeUpdate(String sql)*显示所有学生信息:1) 显示信息界面:private void initTable()private void updateTable()public StudentFrm_score_all()2) 显示的函数public String queryStudents_score_all()private void executeUpdate(String sql)*显示所有信息:1) 显示信息界面:private void initTable()private void updateTable()public

13、 StudentFrm_all()2) 显示的函数public String queryStudents_all()private void executeUpdate(String sql)*4 用户使用手册4.1 环境设置1在Eclipse中创建一个Java工程和使用的类,如图所示。2. 在Access中创建名为stu_pro的数据库。4.2 操作步骤0编译MainFrm.java的文件,如果有编译错误,则根据提示修改,否则编译成功。最后编译、连接和运行测试程序文件,如图所示。1.1 在主窗口中,选择学生信息管理,进入学生信息管理菜单,如图所示。1.2 在主窗口中,选择查询学生信息,输入要

14、查询学生的学号点击“确定”,如没有该同学,系统会提示返回主界面,如图所示。1.3 在主窗口中,选择添加学生信息,输入完毕后点击“确定”系统会查询是否有相同学生,如有系统提示返回主界面,如图所示1.4 在主窗口中,选择删除学生信息,输入要删除学生的学号点击“确定”,如没有该同学,系统会提示返回主界面。点击“确定”就删除此学生,如图所示。1.5 在主窗口中,选择修改学生信息,输入要修改学生的学号点击“确定”,如没有该同学,系统会提示返回主界面。直接修改信息完成后点击“确定”,如图所示。1.6在窗口中,选择显示所有学生信息,如图所示。2.1 在主窗口中,选择学生成绩管理,进入学生成绩管理菜单,如图所

15、示。2.2 在主窗口中,选择查询学生成绩,输入要查询学生的学号点击“确定”,如没有该同学,系统会提示返回主界面,如图所示。1.3 在主窗口中,选择添加学生成绩,输入完毕后点击“确定”,系统会查询是否有此同学,如有相同学号系统提示返回主界面,如图所示2.5 在主窗口中,选择修改学生信息,输入要修改学生的学号点击“确定”,如没有该同学,系统会提示返回主界面。直接修改信息完成后点击“确定”,如图所示。2.6在窗口中,选择显示所有学生成绩,可以选择按照哪一类进行排序,如图所示。3.1 在主窗口中,选择显示所有信息,进入显示所有信息菜单,如图所示。3.2在窗口中,选择显示所有信息,如图所示。5 程序创新

16、点系统自动对同学的考试名次和综合成绩名次进行排序。6 使用的主要技术主要使用数据库添加、插入、排序、读取、删除和Java界面设计7 总结在本次编程过程中,我先进行编程思路的梳理,搭建起系统大体的结构框架。在此系统编写中要运用到数据库技术和Java界面功能,我翻阅了以前的课程学习和实验报告也到图书馆和网络进行相关内容的复习和补充,并在此程序中逐步攻克实践。程序使用GUI的界面能让用户更加方便地使用此系统。我采用SQL语句进行对数据库的处理。本学生综合测评系统仍然有不完善的地方,在GUI的控制界面设计比较简单,只完成了系统要求的功能。系统在连接数据库操作和对数据库频繁地进行开关,使得程序的时间效率

17、大大降低,希望在以后做出改进。本系统采用的是Access桌面数据库,希望以后改进采用MySQL的数据库。本系统在运行过程中没有释放使用的内存,希望以后有待改进。相信在之后的学习和实践中能不断完善此学生综合测评系统的编写。附录package project;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MainFrm extends JFrame private void initMenu() JMenuBar bar = new JMenuBar(); JMenu m1 = new JMe

18、nu(学生信息管理); JMenu m2 = new JMenu(学生成绩管理); JMenu m3 = new JMenu(显示所有信息); JMenuItem m11 = new JMenuItem(查询学生信息); JMenuItem m12 = new JMenuItem(添加学生信息); JMenuItem m13 = new JMenuItem(删除学生信息); JMenuItem m14 = new JMenuItem(修改学生信息); JMenuItem m15 = new JMenuItem(显示所有学生信息); JMenuItem m16 = new JMenuItem(退

19、出); JMenuItem m21 = new JMenuItem(查询学生成绩); JMenuItem m22 = new JMenuItem(添加学生成绩); JMenuItem m23 = new JMenuItem(修改学生成绩); JMenuItem m24 = new JMenuItem(显示所有学生成绩); JMenuItem m31 = new JMenuItem(显示所有信息); m11.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) StudentFrm_in

20、fo_Clicked(); ); m12.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) AddStudent_info_Clicked(); ); m13.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) DeleteStudent_info_Clicked(); ); m14.addActionListener(new ActionListener() publi

21、c void actionPerformed(ActionEvent e) ModifyStudent_info_Clicked(); ); m15.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) StudentFrm_info_all_Clicked(); ); m16.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) exit_Clicked(); ); m21.

22、addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) StudentFrm_score_Clicked(); ); m22.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) AddStudent_score_Clicked(); ); m23.addActionListener(new ActionListener() public void actionPerformed

23、(ActionEvent e) ModifyStudent_score_Clicked(); ); m24.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) StudentFrm_score_all_Clicked(); ); m31.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) StudentFrm_all_Clicked(); ); m1.add(m11); m

24、1.add(m12); m1.add(m13); m1.add(m14); m1.add(m15); m1.addSeparator(); m1.add(m16); m2.add(m21); m2.add(m22); m2.add(m23); m2.add(m24); m3.add(m31); bar.add(m1); bar.add(m2); bar.add(m3); this.setJMenuBar(bar); protected void StudentFrm_all_Clicked() new StudentFrm_all(); protected void StudentFrm_sc

25、ore_all_Clicked() new StudentFrm_score_all(); protected void ModifyStudent_score_Clicked() new EnterStudentFrm_modify_score(); protected void AddStudent_score_Clicked() new AddStudentFrm_score(); protected void StudentFrm_score_Clicked() new EnterStudentFrm_disp_score(); protected void StudentFrm_in

26、fo_Clicked() new EnterStudentFrm_disp_info(); protected void ModifyStudent_info_Clicked() new EnterStudentFrm_modify_info(); protected void StudentFrm_info_all_Clicked() new StudentFrm_info_all(); private void DeleteStudent_info_Clicked() new EnterStudentFrm_delete_info(); private void AddStudent_in

27、fo_Clicked() new AddStudentFrm_info(); private void exit_Clicked() if (JOptionPane.showConfirmDialog(this, 确认退出?, 退出系统, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) = JOptionPane.YES_OPTION) System.exit(0); public MainFrm() JPanel jp = (JPanel) this.getContentPane(); initMenu(); this.setTitle(学生综合测评系统); this.setSize(1000, 600); this.setVisible(true)

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

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