基于java的学生成绩管理系统源代码[1]

上传人:gg****m 文档编号:214728915 上传时间:2021-11-24 格式:DOCX 页数:18 大小:205.30KB
返回 下载 相关 举报
基于java的学生成绩管理系统源代码[1]_第1页
第1页 / 共18页
基于java的学生成绩管理系统源代码[1]_第2页
第2页 / 共18页
基于java的学生成绩管理系统源代码[1]_第3页
第3页 / 共18页
基于java的学生成绩管理系统源代码[1]_第4页
第4页 / 共18页
基于java的学生成绩管理系统源代码[1]_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于java的学生成绩管理系统源代码[1]》由会员分享,可在线阅读,更多相关《基于java的学生成绩管理系统源代码[1](18页珍藏版)》请在金锄头文库上搜索。

1、Java程序筱计系08级嵌入式系统实验班26号W1学生成绩管理系统专业班级学号姓名题目任课教师一、课程设计要求:1、用到书上(课木或实验册)上的至少三个实例;2、用到至少两种布局和至少四种组件;3、用到对话框;4、用到对数据库的查询、删除、添加和修改;5、最好用到输入输出流;6、具有一定的实际意义。二、用到的实例及实际意义:2.1程序所用到的实例:1、Java2使用教程第10章例题10. 12P282;2、Java2使用教程第11章例题11.8P323;3、Java2使用教程第15章所冇例题均冇使用作参考P391-411;4、在其他参考书和网上也冇用到相关程序和代码,并冇所参考和借鉴。22程序

2、的实际意义:木学生成绩管理系统具有对学牛成绩进行管理的功能。并于数据库相连接,能够对 学生的成绩、姓名、出生L1期进行查询、添加和删除等,简捷方便,容易使用。三、程序代码及运行效果:3.1.1主类代码:/*主类代码*/import javax. swing *;import java, awt*;import java. awt. event*;class MyPanel extends JPanel Image img二Toolkit. getDefaultToolkit (). getlmageCcr/a. jpg); public void paint(Graphics g)g. dra

3、wlmage (img, 0, 0, this);public class MainForm extends JFrame implements ActionListenerJMenu mSystem=new JMenu (,z系统“);JMenuItem mExit=new JMenuItem(z,退出“);JMenu mOperate=new JMenu C数据操作);JMenuItem mAdd=new JMenuItem(,z添加);JMenuItem mDel=new JMenuItem(,?删除“);JMenuItem mModify=new JMenuItem(?,修改”);JM

4、enu mQuery=new JMenu (查询“);JMenuItem mName=new JMenuItem(,z按姓名查询“);JMenuItem mScore二new JMenuItem(按成绩查询);JMenu mHelp=new JMenu C帮助”);JMenuItem mAbout=new JMenuItemC软件信息“);JMenuBar inBar=new JMenuBar ();MainFormOsuper r学生成绩管理系统);setSize (875, 583);mSystem.add(mExit);mOperate. add (m?dd);mOperate. add

5、(mDel);mOperate. add (niModify);mQuery. add(mName);mQuery. add(mScore);mHelp add(mAbout);mBar add(mSystem);mBar add(mOperate);mBar add(mQuery);mBar add(niHelp);setJMenuBar (mBar);mExit.addAct ionLi stener (this);mAdd. addActionListener (this);mDe1 addActionListener (this);mModify. addActionListener

6、(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()=mModify)new ModifyFormO. setVisible(true)

7、;else if (ae. getSource() niName)new NameQueryForm() setVisible(true);else if (ae. getSource0=mScore)new ScoreQueryFormO. setVisible(true);public static void main(String args) new MainFormO ;II3. 1.2运行效果:3.2.1修改数据:/*修改数据*/import javax. swing. *;import java.awt.*;import java. awt event. *;import java

8、sql*;public class ModifyForm extends JFrame implements ActionListener rIJLabel labName二new JLabel (姓名:“);J Label labDate=new JLabel 出生日期:“);JLabel labScore二new JLabel (成绩:”);JTextField txtName=new JTextField(20);JTextField txtDate=new JTextField(18);JTextField txtScore=new JTextField(20);JButton btn

9、Modify=new JButton(z,修改“);JButton btnCancel=new JButton(取消);JButton btnQuery=new JButton(“查询“);JPanel pan二new JPanel();JPanel panl二new JPanel();JPanel pan2=new JPanel();JPanel pan3=new JPanel();JPanel pan4=new JPanel();Cormection con;Statement sql ;ResultSet rs;ModifyFormO super (修改数据);setSize(400,

10、300);panl. add(labName);panl. add(txtName);pan2. add(labDate);pan2 add(txtDate);pan3. add(labScore);pan3. add (txtScore);pan4 add(btnQuery);pan4. add(btnModi fy);pan4 add(btnCancel);pan. setLayout(new GridLayout (3,1); pan. add(panl);pan. add (pan2);pan. add (pan3);getConlentPane() add(pan, Center);

11、 getContentPane(). add(pan4, South); btnQuery. addActionListener(this);btnModify. addActionListener(this); btnCancel. addActionListener (this); btnModify. setEnabled(false); txtDate. setEditable(false); LxtScore. setEditable(false); setVisible(true); txtName. requestFocus ();public void actionPerfor

12、med(ActionEvent ae)if (ae. getSource()=btnCancel) dispose(); else if (ae. getSource O=btnQuery) tryClass. forNcimeCsun. jdbe. odbc JdbcOdbcDriver,z);catch(ClassNotFoundException c)try con=Dri verManager. getConnection: odbc: s123); sql二con. createStatement ();rs=sql. executeQuery (select * from 成绩表

13、where 姓名=,/z+txtName. getText()+ ”);if (rs. next () txtName. setText (rs. getString (,z姓名);txtScore. setText (new Integer (rs getlnt (成绩) toStringO);txtDate. setText (rs. getDate(出生日期) toStringO);blnModify setEnabled(true);txtDate. setEditable(true);txtScore. setEditable (true);Jelse System, out. pr

14、intln(z/不存在该记录! ”);btnModify setEnabled(false);txtName. setText();txtScore. setText ();txtDate. setText ();txtDate. setEditable(false);txtScore setEditable(false);catch (SQLException e) else if (ae getSource()=btnModi fy) try System, out. printin(z,Update 成绩表 set 出牛Fl期二+txtDate. getText (),成绩=,+txtScore. getText () + where 姓名 二+

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号