import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyPanel extends JPanel{
Image img=Toolkit.getDefaultToolkit().getImage("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("修改");
JMenuItem mBrowse=new JMenuItem("浏览");
JMenu mQuery=new JMenu("查询");
JMenuItem mNumber=new JMenuItem("按学号查询");
JMenuItem mScore=new JMenuItem("按成绩查询");
JMenu mHelp=new JMenu("帮助");
JMenuItem mAbout=new JMenuItem("关于");
JMenuBar mBar=new JMenuBar();
MainForm(){
super("学生成绩管理系统");
setSize(700,630);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
mSystem.add(mExit);
mOperate.add(mAdd);
mOperate.add(mDel);
mOperate.add(mModify);
mOperate.add(mBrowse);
mQuery.add(mNumber);
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);
mBrowse.addActionListener(this);
mNumber.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,"学生管理系统 V1.0\n\n安徽师范大学数学计算机科学学院\n\n2010年11月","关于",JOptionPane.INFORMATION_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()==mBrowse)
new BrowseForm().setVisible(true);
else if(ae.getSource()==mNumber)
new NumberQueryForm().setVisible(true);
else if(ae.getSource()==mScore)
new ScoreQueryForm().setVisible(true);
}
public static void main(String[] args) {
new MainForm();
}
}
这个是主界面。
第一步:首先确定该应用程序属于三层还是两层的,通常在开发SQL Server数据库应用程序时,先要考虑数据库吞吐量,是否采用三层C/S三层模式,如果采用该模式,我们就需要,首先定义中间服务器状态判别组件客户端,客户端要考虑编成模式,如果开发的程序偏向面向对象的思想,那么我们选用vb。
第二步:vc该语言只适合面向硬件接口,与硬件接口交互的程序。
进入可下载http://wenku.baidu.com/view/c86a94254b35eefdc8d333be.html