




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java项目学生成绩学习管理系统java项目学生成绩学习管理系统33/33java项目学生成绩学习管理系统Java程序设计实训学生成绩管理系统设计数据库:CREATEDATABASE学生成绩管理系统(1)教师信息表创办:createtable教师信息表(教师IDvarchar(8)primarykey,教师姓名varchar(8)notnullunique,登录密码varchar(8)notnull,)(2)学籍信息表创办:createtable学籍信息表(学号varchar(15)primarykey,姓名varchar(8)notnull,年龄varchar(10),出寿辰期varchar
2、(10),性别varchar(4),班级varchar(8)notnull,专业varchar(5),民族varchar(10),登录密码varchar(6)notnull)(3)成绩信息表创办:createtable成绩信息表(学号varchar(15),计算机网络varchar(8),计算机专业英语smallint,计算机信息技术基础smallint,Java程序设计smallint,数据库应用实训教程smallint,高等数学smallint,Xmlsmallint,)大纲结构解析:学生成绩管理系统登录界面登录界面和主界面.*;import;.*;教师登录学生登录import.*;添加添
3、加修改删除查看查看查看查看添加classmyConnectionResultSetre;publicmyConnection()publicResultSetgetResult(Stringsql)try();Connectionconn=(jdbc:odbc:学生成绩管理系统Statementstmt=,;ResultSetre=(sql);returnre;catch(Exceptione)getResult+();returnnull;publicbooleanexecuteSql(Stringsql)try();Connectionconn=(jdbc:odbc:学生成绩管理系统Sta
4、tementstmt=();(sql);();returntrue;catch(Exceptione)executeSql+();returnfalse;classstuMainFrameextendsJFrameimplementsActionListenerJMenuBarjmb=newJMenuBar();Message=newJMenu(信息);JMenuScore=newJMenu(盘问);JMenuItemItem1=newJMenuItem(增加学生信息);JMenuItemmName=newJMenuItem(学生成绩盘问);JMenuItemmScore=newJMenuIt
5、em(按成绩盘问);JMenuItemmNam1=newJMenuItem(盘问学生信息);JLabellabel=newJLabel();publicstuMainFrame()ImageIconicon=newImageIcon(icon);(0,0,(),();add(label);setSize(),();(jmb);(Message);(Score);(Item1);(mNam1);(mName);(mScore);(this);(this);(this);,ww,123,ww,123src/images/);););class(this);publicvoidactionPerfo
6、rmed(ActionEvente)if()=Item1)newaddForm().setVisible(true);elseif()=mName)dispose();newScore1().setVisible(true);elseif()=mScore)newscoreQueryForm().setVisible(true);elseif()=mNam1)dispose();newSerch1().setVisible(true);mainFrameextendsJFrameimplementsActionListenerJLabellabel=newJLabel();JMenuBarmB
7、ar=newJMenuBar();JPanelp=newJPanel();privateJMenumSystem,mOperate,mQuery,mHelp,myMenuUser;privateJMenuItemmFile,mNew,mOpen,mExit,mAdd,mDel,mModify,mName,miShow,mScore,mAbout,miUser,mAddSc;publicmainFrame()(mBar);ImageIconicon=newImageIcon(src/images/);(icon);(0,0,(),();add(label);setSize(),();myMenu
8、User=newJMenu(用户);miUser=newJMenuItem(编写用户);(miUser);mSystem=newJMenu(系统);mOperate=newJMenu(数据操作);mQuery=newJMenu(盘问);mHelp=newJMenu(帮助);(mSystem);(mOperate);(mQuery);(mHelp);(myMenuUser);mFile=newJMenuItem(文件);mNew=newJMenuItem(新建);mOpen=newJMenuItem(打开);mExit=newJMenuItem(退出);(mFile);(mNew);(mOpen
9、);();(mExit);mAdd=newJMenuItem(增加基本信息);mAddSc=newJMenuItem(增加成绩信息);mDel=newJMenuItem(删除);mModify=newJMenuItem(更正);(mAdd);(mAddSc);(mDel);(mModify);mName=newJMenuItem(盘问学生信息);mScore=newJMenuItem(盘问学生成绩);miShow=newJMenuItem(全部显示);(mName);(mScore);();(miShow);mAbout=newJMenuItem(软件信息);(mAbout);(this);(
10、this);(this);(this);(this);(this);(this);(this);(this);(this);publicvoidactionPerformed(ActionEvente)if()=mExit)dispose();newCJ().setVisible(true);elseif()=mAbout)(this,学生成绩管理系统nn电信学院nn2012年3月,软件信息,;elseif()=mAdd)dispose();newaddForm().setVisible(true);elseif()=mAddSc)dispose();newaddScore().setVisi
11、ble(true);elseif()=mDel)dispose();newdeleteForm().setVisible(true);elseif()=mName)dispose();newSerch().setVisible(true);elseif()=mScore)dispose();newScore().setVisible(true);elseif()=mModify)newmodifyForm().setVisible(true);elseif()=miUser)newuserFrame().setVisible(true);elseif()=miShow)newfreshTabl
12、e().setVisible(true);classCJextendsJFrameimplementsActionListenerJLabelt1=newJLabel(ID号:);JLabelt3=newJLabel(密码:);JLabellabel=newJLabel();publicStringzh=null;JTextFieldt2=newJTextField(null,15);JTextFieldt4=newJPasswordField(null,15);JRadioButtonb=newJRadioButton(教师);JRadioButtonb1=newJRadioButton(学
13、生);JButtonjB1=newJButton(登录);JButtonjB2=newJButton(取消);publicCJ()super(学生生成绩管理系统);setLayout(null);(110,170,60,20);add(jB1);(210,170,60,20);add(jB2);(90,50,80,35);add(t1);(120,50,150,35);add(t2);(90,100,80,35);add(t3);(120,100,150,35);add(t4);(200,20,70,30);(120,20,70,30);ButtonGroupbg=newButtonGroup
14、();(false);(true);(false);add(b);(b);add(b1);(b1);(false);(false);ImageIconicon=newImageIcon(src/images/(icon);(0,0,(),();add(label);setSize(),();setResizable(false);setVisible(true);setLocation(300,300);setDefaultCloseOperation;(this);(this);publicvoidactionPerformed(ActionEvente)if()=jB2)(0);elsei
15、f()=jB1)Stringusername,password;username=();password=();if()if().equals()(null,请输入用户名);,温馨提示,;elseif().equals()(null,请输入密码,温馨提示,;ID=+()+andelse登录密码myConnectionconn=newmyConnection();ResultSetrs;Stringsql=select*from教师信息表=+()+;where教师tryrs=(sql);();if()=1)setVisible(false);();while()();sql=select*fro
16、mmainFramemf=学籍信息表newmainFrame();(null);(true);(300,300);(false);(学生成绩管理系统:教师登录界面);(newWindowAdapter()publicvoidwindowClosing(WindowEvente)(0););(null,(教师姓名)+老师!您好!欢迎登录学生成绩管理系统!);else(null,用户名或密码错误,登录失败,;catch(Exceptioner)if()if().equals(null),请输入用户名,温馨提示,;elseif().equals()(null,请输入密码,温馨提示,;elsemyCo
17、nnectionconn=newmyConnection();ResultSetrs;Stringsql=select*from学籍信息表where学号=+().toString()+and登录密码=+().toString()+;tryrs=(sql);();if()=1)setVisible();while()false);();sql=select*from学籍信息表;stuMainFramesmf=newstuMainFrame();(500,400);(true);(false);(newWindowAdapter()publicvoidwindowClosing(WindowEve
18、nte)(0););(null,(学生姓名)+同学!您好!欢迎登录学生成绩管理系统!);else(null,用户名或密码错误,登录失败,;catch(Exceptioner)publicstaticvoidtrymain(Stringargs)();catch(Exceptione)CJframe=newCJ();newmainFrame();stuMainFramestu=newstuMainFrame();2.增加学生基本信息.*;import;.*;import.*;publicclassaddFormextendsJFrameimplementsActionListenerJLabel
19、label1=newJLabel(增加基本信息,;JLabellabxuehao=newJLabel(学号:,;JLabellabyear=newJLabel(年龄:,;JLabellabName=newJLabel(姓名:,;JLabellabDate=newJLabel(出寿辰期:,;JLabellabclass=newJLabel(班级:,;JLabellabzy=newJLabel(专业:,;JLabellabmz=newJLabel(民族:,;JLabellabsex=newJLabel(性别:,;JTextFieldtxtName=newJTextField(20);JTextFi
20、eldtxtDate=newJTextField(18);JTextFieldtxtXueHao=newJTextField(20);JTextFieldtxtYear=newJTextField(20);JTextFieldtxtClass=newJTextField(20);JTextFieldtxtZY=newJTextField(20);JTextFieldtxtMZ=newJTextField(20);ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton(男);JRadioButtonwomen=newJRad
21、ioButton(女);JButtonbtnAdd=newJButton(增加);JButtonbtnCancel=newJButton(返回);JButtonJPanelbtnReset=newJButton(重置);jpl=newJPanel();etVisible(true);if()=btnAdd)if().toString().equals()(null,请输入学号,温馨提示,;elseif().toString().equals()(null,请输入姓名,温馨提示,;elseif().toString().equals()(null,请输入年龄,温馨提示,;elseif().toS
22、tring().equals()(null,出寿辰期,温馨提示,;elseif().toString().equals()(null,请输入专业,温馨提示,;elseif().toString().equals()(null,请输入民族,温馨提示,;elseif().toString().equals()(null,请输入班级,温馨提示,;elseStringsex;if()sex=男;elsesex=女;try();catch(ClassNotFoundExceptionce)(null,();tryConnectioncon=(jdbc:odbc:学生成绩管理系统,ww,123);Stat
23、ementstmt=();inta=(insertinto学籍信息表(学号,登录密码,姓名,年龄,出寿辰期,性别,班级,专业,民族)values(+()+,+00000+,+()+,+()+,+()+,+()+);if(a=1)(null,已成功增加,温馨提示,;else(null,增加失败,温馨提示,;();catch(SQLExceptionse)(null,();else();();();();,+()+,+sex+,+()+();();();();publicstaticvoidaddFormamg=main(Stringargs)newaddForm();3.增加学生成绩.*;.*;
24、import.*;publicclassaddScoreextendsJFrameimplementsActionListenerstaticaddScoress;JLabellabel=newJLabel(学号:),newJLabel(计算机网络:),newJLabel(Linux操作系统:),newJLabel(计算机专业英语:),newJLabel(计算机信息技术基础:),newJLabel(Java程序设计:),newJLabel(数据库应用实训教程:),newJLabel(高等数学:),newJLabel(XML:);JTextFieldtxt=newJTextField(),new
25、JTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField();JButtonadd=newJButton(增加);JButtonreset=newJButton(重置);JButtonCancel=newJButton(返回);JPaneljpl=newJPanel();JLabeltitle=newJLabel(增加学生成绩,;Fontf=newFont(黑体,16);ints=100;publicaddS
26、core()super(增加学生信息);(false);(500,600);(EXIT_ON_CLOSE);(true);(jpl);(this);(this);(this);(null);(150,40,200,20);(f);(title);for(inti=0;i;i+)labeli.setBounds(100,s,140,20);(labeli);txti.setBounds(260,s,140,20);(txti);s=s+40;(100,s,80,20);(200,s,80,20);(300,s,80,20);(add);(reset);(Cancel);publicvoidact
27、ionPerformed(ActionEvente)if()=Cancel)dispose();newmainFrame().setVisible(true);elseif()=add)try();catch(ClassNotFoundExceptionce)(ss,();tryConnectioncon=(jdbc:odbc:学生成绩管理系统,ww,123);Statementstmt=();inta=(insertinto成绩信息表(学号,计算机网络,Linux操作系统,计算机专业英语,计算机信息技术基础,Java程序设计,数据库应用实训教程,高等数学,Xml)values(+txt0.g
28、etText()+,+txt1.getText()+,+txt2.getText()+,+txt3.getText()+,+txt4.getText()+,+txt5.getText()+,+txt6.getText()+,+txt7.getText()+,+txt8.getText()+);if(a=1)(ss,增加成功);else(ss,增加失败);catch(SQLExceptionse)(ss,();elsefor(inti=0;i;i+)txti.setText();txt0.requestFocus();publicstaticvoidmain(Stringargs)addScor
29、eas=newaddScore();更正学生信息:.*;.*;import.*;publicclassmodifyFormextendsJFrameimplementsActionListenerJPaneljpl=newJPanel();JLabelSCH=newJLabel(更正学生信息,;Fontf=newFont(楷体,+,30);JLabellabel1=newJLabel(请输入学号:,;JButtonbtnQuery=newJButton(盘问);JLabellabel2=newJLabel(姓名:,;JLabellabyear=newJLabel(年龄:,;JLabellabD
30、ate=newJLabel(出寿辰期:,;JLabellabel5=newJLabel(性别:,;JLabellabel3=newJLabel(班级:,;JLabellabel4=newJLabel(专业:,;JLabellabmz=newJLabel(民族:,;ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton(男);JRadioButtonwomen=newJRadioButton(女);JTextFieldtyear=newJTextField();JTextFieldtDate=newJTextField();
31、JTextFieldtmz=newJTextField();JTextFieldnum=newJTextField();JTextFieldnam=newJTextField();JTextFieldclas=newJTextField();JTextFieldscl=newJTextField();JButtonbtnModify=newJButton(更正);JButtonbtnCancel=newJButton(取消);Connectioncon;Statementsql;ResultSetrs;intre;publicmodifyForm()(560,460);(true);(fals
32、e);(jpl);(null);(this);(this);(this);(100,20,300,20);(SCH);(100,60,100,20);(label1);(220,60,140,20);(num);(120,100,90,20);(230,100,90,20);(340,100,90,20);(btnQuery);(btnModify);(btnCancel);(100,150,70,20);(label2);(190,150,140,20);(nam);(100,180,70,20);(labyear);(190,180,140,20);(tyear);(100,210,70,
33、20);(labDate);(190,210,140,20);(tDate);(100,250,70,20);(label5);(205,250,60,20);(285,250,60,20);(man);(women);(man);(women);(100,290,70,20);(label3);(190,290,140,20);(clas);(100,320,70,20);(label4);(190,320,140,20);(scl);(100,350,70,20);(labmz);(190,350,140,20);(tmz);publicvoidactionPerformed(Action
34、Eventae)if()=btnCancel)dispose();newmainFrame().setVisible(elseif()=btnQuery)try();catch(ClassNotFoundExceptione)trycon=(jdbc:odbc:学生成绩管理系统sql=();rs=(select*from学籍信息表whereif()(学号);true);,ww,123学号=+()+););(姓名);(年龄).toString();(出寿辰期);if(性别).equals(true);else(true);(班级);(专业);男)(民族);(true);(true);(true)
35、;(true);(true);(true);(true);else(null,不存在该记录!,温馨提示,;(false);();();();();();();();();(false);(false);(false);(false);(false);(false);catch(SQLExceptione)elseif()=btnModify)trycon=(jdbc:odbc:学生成绩管理系统,ww,123);sql=();re=(Update学籍信息表set姓名=+()+,年龄=+()+,=+()+,专业=+()+,民族=+()+where学号=+()+if(re=1)(null,记录更正达
36、成!,温馨提示,;else(null,记录更正失败!,温馨提示,;出寿辰期=+()+,);班级();catch(SQLExceptionse)(null,();else(false);();();();();();();();();(false);(false);(false);(false);(false);(false);publicstaticvoidnewmodifyForm();main(Stringargs)5删除学生信息.*;.*;import.*;publicclassdeleteFormextendsJFrameimplementsJPaneljpl=newJPanel();
37、JLabelSCH=newJLabel(删除学生信息,;Fontf=newFont(楷体,+,30);JLabellabel1=newJLabel(请输入学号:,;ActionListenerJButtonbtnQuery=newJButton(盘问);JLabellabel2=newJLabel(姓名:,;JLabellabyear=newJLabel(年龄:,;JLabellabDate=newJLabel(出寿辰期:,;JLabellabel5=newJLabel(性别:,;JLabellabel3=newJLabel(班级:,;JLabellabel4=newJLabel(专业:,;J
38、Labellabmz=newJLabel(民族:,;ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton(男);JRadioButtonwomen=newJRadioButton(女);JTextFieldtyear=newJTextField();JTextFieldtDate=newJTextField();JTextFieldtmz=newJTextField();JTextFieldnum=newJTextField();JTextFieldnam=newJTextField();JTextFieldclas=n
39、ewJTextField();JTextFieldscl=newJTextField();JButtonbtnDelete=newJButton(删除);JButtonbtnCancel=newJButton(取消);Connectioncon;Statementsql;ResultSetrs;intre;deleteForm()(560,460);(true);(false);(jpl);(null);(this);(this);(this);(100,20,300,20);(SCH);(100,60,100,20);(label1);(220,60,140,20);(num);(120,1
40、00,90,20);(230,100,90,20);(340,100,90,20);(btnQuery);(btnDelete);(btnCancel);(100,150,70,20);(label2);(190,150,140,20);(nam);(100,180,70,20);(labyear);(190,180,140,20);(tyear);(100,210,70,20);(labDate);(190,210,140,20);(tDate);(100,250,70,20);(label5);(205,250,60,20);(285,250,60,20);(man);(women);(m
41、an);(women);(100,290,70,20);(label3);(190,290,140,20);(clas);(100,320,70,20);(label4);(190,320,140,20);(scl);(100,350,70,20);(labmz);(190,350,140,20);(tmz);(false);etVisible(true);elseif()=btnQuery)try();catch(ClassNotFoundExceptione)trycon=(jdbc:odbc:学生成绩管理系统,ww,123);sql=();rs=(select*from学籍信息表wher
42、e学号=+()+);if()(学号);(姓名);(年龄).toString();(出寿辰期);if(性别).equals(true);else(true);男)(班级);(专业);(民族);(true);(true);(true);(true);(true);(true);(true);else(null,不存在该记录!,温馨提示,;(false);();();();();();();();();(false);(false);(false);(false);(false);(false);catch(SQLExceptione)elseif()=btnDelete)生信息盘问与成绩盘问.*;
43、.*;importimport.*;.*;publicclassScoreextendsJFrameimplementsActionListenerstaticScores;JLabeltitle=newJLabel(盘问成绩,;Fontf=newFont(楷体,+,16);JPaneljpl=newJPanel();JLabellabel1=newJLabel(请输入学号:,;JTextFieldnum=newJTextField();JButtonserch=newJButton(盘问成绩);JButtonreset=newJButton(重置);JLabellabel2=newJLabe
44、l(计算机网络:,;JLabellabel3=newJLabel(Linux操作系统:,;JLabellabel4=newJLabel(计算机专业英语:,;JLabellabel5=newJLabel(计算机信息技术基础:,;JLabellabel6=newJLabel(Java程序设计:,;JLabellabel7=newJLabel(数据库:,;JLabellabel8=newJLabel(高等数学:,;JLabellabel9=newJLabel(XML:,;JButtonCancel=newJButton(返回);JTextFieldtxt=newJTextField(),newJTe
45、xtField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField();staticintp=140;publicScore()super(盘问分数);(false);(500,550);(true);(f);(jpl);(null);(100,20,300,20);(title);(100,60,90,20);(label1);(210,60,140,20);(num);(100,100,90,20);(200,100,90,20);(300,100,9
46、0,20);(serch);(reset);(Cancel);(this);(this);(this);(100,140,140,20);(100,180,140,20);(100,220,140,20);(100,260,140,20);(100,300,140,20);(100,340,140,20);(100,380,140,20);(100,420,140,20);(label2);(label3);(label4);(label5);(label6);(label7);(label8);(label9);for(inti=0;i;i+)txti.setBounds(260,p,140
47、,20);(txti);p=p+40;publicvoidactionPerformed(ActionEvente)if()=Cancel)dispose();newmainFrame().setVisible(trueif()=serch)Stringid=();try();catch(ClassNotFoundExceptionce)(s,();tryConnectioncon=(jdbc:odbc:Statementstmt=();ResultSetrs=(select*fromwhile()for(inti=0;i;i+);学生成绩管理系统成绩信息表where,ww,123学号=+id
48、+););txti.setText(i+2);catch(SQLExceptionse)(s,();elsefor(inti=0;i;i+)txti.setText();();publicstaticvoidmain(Stringargs)Scores=newScore();.*;.*;import.*;publicclassSerchextendsJFrameimplementsActionListenerstaticSerchs;JPaneljpl=newJPanel();JLabelSCH=newJLabel(盘问学生信息,;JLabellabel1=newJLabel(请输入学号:,;
49、JButtonserch=newJButton(盘问);JLabellabel2=newJLabel(姓名:,;JLabellabyear=newJLabel(年龄:,;JLabellabDate=newJLabel(出寿辰期:,;JLabellabel5=newJLabel(性别:,;JLabellabel3=newJLabel(班级:,;JLabellabel4=newJLabel(专业:,;JLabellabmz=newJLabel(民族:,;ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton(男);JRadio
50、Buttonwomen=newJRadioButton(女);JTextFieldtyear=newJTextField();JTextFieldtDate=newJTextField();JTextFieldtmz=newJTextField();JTextFieldnum=newJTextField();JTextFieldnam=newJTextField();JTextFieldclas=newJTextField();JTextFieldscl=newJTextField();JButtonreset=newJButton(重置);JButtoncaln=newJButton(取消);publicSerch()(560,460);(true);(false);(jpl);(null);(this);(this);(this);(100,20,300,20);(SCH);(100,60,100,20);(label1);(220,60,140,20);(num);(120,100,90,20);(230,100,90,20);(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时尚品牌如何通过用户体验设计提升传播效果论文
- 2025年小学英语毕业考试模拟卷:词汇拓展运用能力提升挑战模拟试题
- 2025-2031年中国日用品零售行业市场竞争格局及发展趋势预测报告001
- 2025-2031年中国数据网行业发展监测及投资战略咨询报告
- 2025-2031年中国彩金行业发展前景预测及投资方向研究报告001
- 2025-2031年中国安全生产中介服务市场行情动态分析及发展前景趋势预测报告
- 2025-2031年中国外卖O2O行业发展监测及投资战略咨询报告001
- 2025-2031年中国原油破乳剂行业发展前景预测及投资方向研究报告001
- 2025-2031年中国化工中间体行业发展前景预测及投资方向研究报告001
- 2025-2031年中国APP手机软件行业发展运行现状及发展趋势预测报告
- 医院培训课件:《白疕(银屑病)中医护理查房》
- 一汽-大众供应商管理流程介绍.sbx
- 招标代理机构入围 投标方案(技术方案)
- 招投标代理挂靠协议书
- 工作的时效性与时间管理课件
- 年产10万吨聚氯乙烯生产工艺设计毕业设计
- 高中18岁成人仪式主题活动设计
- 《婚姻家庭纠纷调解》课件
- 高中数学培优讲义练习(必修二):专题8.1 基本立体图形(重难点题型精讲)(教师版)
- 兵团红色经典文化在新疆高校思想政治教育中的运用研究
- 注塑机定期保养记录表2016
评论
0/150
提交评论