基于Java与SQL数据库技术的学生成绩管理系统毕业设计(论文)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、课程设计要求:

1、用到书上(课本或实验册)上的至少三个实例;

2、用到至少两种布局和至少四种组件;

3、用到对话框;

4、用到对数据库的查询、删除、添加和修改;

5、最好用到输入输出流;

6、具有一定的实际意义。

二、用到的实例及实际意义:

2.1 程序所用到的实例:

1、《Java2使用教程》第10章例题10.12 P282;

2、《Java2使用教程》第11章例题11.8 P323;

3、《Java2使用教程》第15章所有例题均有使用作参考 P391-411;

4、在其他参考书和网上也有用到相关程序和代码,并有所参考和借鉴。

2.2程序的实际意义:

本《学生成绩管理系统》具有对学生成绩进行管理的功能。并于数据库相连接,能够对学生的成绩、姓名、出生日期进行查询、添加和删除等,简捷方便,容易使用。

三、程序代码及运行效果:

3.1.1 主类代码:

/*主类代码*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

class MyPanel extends JPanel{

Image img=Toolkit.getDefaultToolkit().getImage("c:/a.jpg"); public void paint(Graphics g){

g.drawImage(img,0,0,this);

}

}

public class MainForm extends JFrame implements ActionListener {

JMenu mSystem=new JMenu("系统");

JMenuItem mExit=new JMenuItem("退出");

JMenu mOperate=new JMenu("数据操作");

JMenuItem mAdd=new JMenuItem("添加");

JMenuItem mDel=new JMenuItem("删除");

JMenuItem mModify=new JMenuItem("修改");

JMenu mQuery=new JMenu("查询");

JMenuItem mName=new JMenuItem("按姓名查询");

JMenuItem mScore=new JMenuItem("按成绩查询");

JMenu mHelp=new JMenu("帮助");

JMenuItem mAbout=new JMenuItem("软件信息");

JMenuBar mBar=new JMenuBar();

MainForm()

{

super("学生成绩管理系统");

setSize(875,583);

mSystem.add(mExit);

mOperate.add(mAdd);

mOperate.add(mDel);

mOperate.add(mModify);

mQuery.add(mName);

mQuery.add(mScore);

mHelp.add(mAbout);

mBar.add(mSystem);

mBar.add(mOperate);

mBar.add(mQuery);

mBar.add(mHelp);

setJMenuBar(mBar);

mExit.addActionListener(this);

mAdd.addActionListener(this);

mDel.addActionListener(this);

mModify.addActionListener(this);

mName.addActionListener(this);

mScore.addActionListener(this);

mAbout.addActionListener(this);

setContentPane(new MyPanel());

setVisible(true);

}

public void actionPerformed(ActionEvent ae){

if(ae.getSource()==mExit)

System.exit(0);

else if(ae.getSource()==mAbout)

JOptionPane.showMessageDialog(this,"学生成绩管理系统\n\n应用科学学院\n\n2011年4月","软件信息",RMATION_MESSAGE);

else if(ae.getSource()==mAdd)

new AddForm().setVisible(true);

else if(ae.getSource()==mDel)

new DeleteForm().setVisible(true);

else if(ae.getSource()==mModify)

new ModifyForm().setVisible(true);

else if(ae.getSource()==mName)

new NameQueryForm().setVisible(true);

else if(ae.getSource()==mScore)

new ScoreQueryForm().setVisible(true);

}

public static void main(String[] args) {

new MainForm();

}

}

3.1.2 运行效果:

相关文档
最新文档