欢迎来到天天文库
浏览记录
ID:31284791
大小:205.46 KB
页数:18页
时间:2019-01-08
《基于java的学生管理系统源代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、课程设计要求:1、用到书上(课本或实验册)上的至少三个实例;2、用到至少两种布局和至少四种组件;3、用到对话框;4、用到对数据库的查询、删除、添加和修改;5、最好用到输入输出流;6、具有一定的实际意义。二、用到的实例及实际意义:2.1程序所用到的实例:1、《Java2使用教程》第10章例题10.12P282;2、《Java2使用教程》第11章例题11.8P323;3、《Java2使用教程》第15章所冇例题均冇使用作参考P391-411;4、在其他参考书和网上也冇用到相关程序和代码,并冇所参考和借鉴。2・2程序的实际意义:木《学生成绩管理系统》具有对学牛成绩进行管理的功
2、能。并于数据库相连接,能够对学生的成绩、姓名、出生L1期进行查询、添加和删除等,简捷方便,容易使用。三、程序代码及运行效果:3.1.1主类代码:/*主类代码*/importjavax.swing・*;importjava,awt•*;importjava.awt.event•*;classMyPanelextendsJPanel{Imageimg二Toolkit.getDefaultToolkit().getlmageC'cr/a.jpg");publicvoidpaint(Graphicsg){g.drawlmage(img,0,0,this);}}publicclas
3、sMainFormextendsJFrameimplementsActionListener{JMenumSystem=newJMenu(,z系统“);JMenuItemmExit=newJMenuItem(z,退出“);JMenumOperate=newJMenuC数据操作");JMenuItemmAdd=newJMenuItem(,z添加〃);JMenuItemmDel=newJMenuItem(,?删除“);JMenuItemmModify=newJMenuItem(?,修改”);JMenumQuery=newJMenu("查询“);JMenuItemmName=n
4、ewJMenuItem(,z按姓名查询“);JMenuItemmScore二newJMenuItem(〃按成绩查询");JMenumHelp=newJMenuC帮助”);JMenuItemmAbout=newJMenuItemC'软件信息“);JMenuBarinBar=newJMenuBar();MainFormO{superr学生成绩管理系统〃);setSize(875,583);mSystem.add(mExit);mOperate.add(m?dd);mOperate.add(mDel);mOperate.add(niModify);mQuery.add(mNa
5、me);mQuery.add(mScore);mHelp・add(mAbout);mBar・add(mSystem);mBar・add(mOperate);mBar・add(mQuery);mBar・add(niHelp);setJMenuBar(mBar);mExit.addActionListener(this);mAdd.addActionListener(this);mDel.addActionListener(this);mModify.addActionListener(this);mName.addActionListener(this);mScore.ad
6、dActionListener(this);mAbout.addActionListener(this);setContentPane(newMyPanel());setVisible(true);}publicvoidactionPerformed(ActionEventae){if(ae.getSource()~mExit)System,exit(0);elseif(ae・getSource()=mAbout)JOptionPane.showMessageDialog(this,"学生成绩管理系统口!1M用科学学院2011年4月〃,〃软件信息〃,JOpti
7、onPane.INFORMATIONJ'lESSAGE);elseif(ae.getSource()==inAdd)newAddForm()・setVisible(true);elseif(ae.getSource()==mDel)newDeleteFormO.setVisible(true);elseif(ae>getSource()==mModify)newModifyFormO.setVisible(true);elseif(ae.getSource()—niName)newNameQueryForm().setVisi
此文档下载收益归作者所有