ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:93.35KB ,
资源ID:6736141      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6736141.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java综合性实验学生成绩管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java综合性实验学生成绩管理系统.docx

1、Java综合性实验学生成绩管理系统Java综合性实验_学生成绩管理系统沈阳理工大学应用技术学院综合实验报告 综合性实验学生成绩管理系统 班级:数学092 学号:200912010210 姓名:同艳云 实验仪器设备:多媒体计算机。 实验目的: 在掌握相关基础知识的基础上,学会自己设计实验,熟练掌握JDBC技术访问数据库(或数据文件)的方法、在Java中进行数据库应用程序开发的方法和步骤,熟悉Swing组件特性和Action接口并能够恰当运用实现特定功能,会开发多窗体应用程序。 实验要求: 在8学时以内,制作出能够实现基本功能的学生成绩管理系统.写出技术工作报告并附源程序。 实验内容及任务: 1(

2、进行数据库(或数据文件)设计,数据分为学生信息、成绩管理、信息查询等三部分;使用学生信息表、课程表两个数据表来存放数据。 2(选择适当组件进行界面设计:界面要美观大方,具有主菜单和相应工具栏及按钮; 3(编写事件代码: 能够实现学生信息维护(录入、修改和删除);学生信息浏览;按“学号”查询学生信息;按“姓名”和“所在班级”查询学生信息;按“学院名称”查询学生信息;按课程查询学生成绩等功能. 4(分析总结: 学生成绩管理系统 登录 查询 编辑 存储 管理 学学生生系登基统录 本管添删修 信理 加 除 改 息 沈阳理工大学应用技术学院综合实验报告 1(数据库、数据表(或数据文件)设计; 1。1学生

3、基本信息表包含的信息是学生编号、学生姓名、学生性别、学生年龄、家庭住址、联系电话等信息,设计时注意ID字段设为主键,设为Int类型,如表4.1所示: 表 4。1 学生基本信息表 字段名 数据类型 说明 ID Int 学生编号 Name Varchar(10) 学生姓名 Sex Char(10) 性别 Age Int 年龄 Address Varchar(50) 家庭住址 Phone Char(15) 联系电话 1。2班级基本信息表包括学生编号、科目类型、任课教师、所得分数,ID设为主键,如表4.2所示: 表 4。2 班级基本信息信息表 字段名 数据类型 说明 ID Int 学生编号 OType

4、 Varchar(10) 科目类型 OName Varchar(10) 任课教师 Grade int 所得分数 2。主控模块设计; 2.1系统登录界面,如图4。34.6所示。 图 4.3 沈阳理工大学应用技术学院综合实验报告 图 4.4 图 4.5 2.2系统主界面,如图4.6所示。 图 4。6 3.学生信息维护模块设计; 3。1增加学生信息界面,如图4.7所示. 沈阳理工大学应用技术学院综合实验报告 图4。7 3。2修改学生信息界面,如图4.8所示。 图 4。8 3.3.删除学生信息界面,如图4.9所示。 沈阳理工大学应用技术学院综合实验报告 图4。9 4。学生信息查询模块设计; 4。1按学

5、号查找学生信息界面,如图4。10所示. 图4。10 4.2按姓名,学号查找学生信息界面,如图4.11所示。 沈阳理工大学应用技术学院综合实验报告 图 4。11 实验总结: 通过本次实验设计,我对JAVA的知识又有了更深的了解,而且对Swing界面设计有了更深的领悟,而且更熟练使用JAVA和数据库的连接,以及对简单的数据库查询语言有了些许了解,然后在编程设计阶段还是遇到了许多问题,但是通过网上查询资料,以及和同学讨论这些问题都迎刃而解了,必须要有团结合作精神,而且要吃苦耐劳,耐心严谨,这次设计实验对我的知识技能和思维都是一个很好的锻炼。 附录 1(系统登录界面程序代码 import java.a

6、wt。*; import java。awt。event。; import javax.swing。; class WyFrame extends Frame implements ActionListener Label l1,l2; TextField t1,t2; 沈阳理工大学应用技术学院综合实验报告 Button b1,b2; public static int k; public WyFrame() super(学生管理系统”); setBackground(Color。lightGray); setLayout(null); setSize(240,160); this。setLoc

7、ationRelativeTo(null); l1=new Label(”用户名”,Label.CENTER); l2=new Label(密 码”,Label.CENTER); t1=new TextField(); t2=new TextField(); b1=new Button(”登 入”); b2=new Button(退 出”); l1.setBounds(40,45,40,30); l2.setBounds(40,80,40,30); t1。setBounds(90,45,100,25); t2.setBounds(90,80,100,25); b1.setBounds(50,1

8、15,60,30); b2.setBounds(125,115,60,30); b1。addActionListener(this); b2。addActionListener(this); add(l1);add(l2);add(t1);add(t2);add(b1);add(b2); this。addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(); System。exit(0); ); setVisible(true); public void actionPerfo

9、rmed(ActionEvent e) if(e。getSource()=b1) k=1; if(e。getSource()=b2) k=2; repaint(); if(k=1) if(t1。getText()。toString().trim().equals(09321104)& t2.getText()。toString().trim()。equals(”880902”) MyMenu hyf=new MyMenu(); this.setVisible(false); 沈阳理工大学应用技术学院综合实验报告 else if(t1。getText().toString()。trim()。eq

10、uals(09321104)) JOptionPane。showMessageDialog(this,”密码与用户名不匹配”); else JOptionPane.showMessageDialog(this,”用户名错误”); if(k=2) dispose(); System。exit(0); public class Login public static void main(String args) WyFrame hyf=new WyFrame(); 2.系统主界面程序代码(含有菜单) import java。awt.*; import java。awt.event。; import

11、 java.util。*; public class MyMenu extends Frame implements ActionListener public MyMenu() super(学生管理系统); setSize(400,300); setBackground(Color。lightGray); setVisible(true); setLocationRelativeTo(null); this.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(); Sys

12、tem.exit(0); ); Menu file=new Menu(”文件”); MenuItem exit=new MenuItem(”退出); 沈阳理工大学应用技术学院综合实验报告 file.add(exit); Menu student=new Menu(学生信息管理”); MenuItem ins=new MenuItem(增加学生信息”); MenuItem del=new MenuItem(”删除学生信息); MenuItem upd=new MenuItem(修改学生信息); MenuItem sel=new MenuItem(查找学生信息”); student。add(ins

13、);student。add(del);student。add(upd);student.add(sel); MenuBar hyf=new MenuBar(); hyf。add(file);hyf.add(student); setMenuBar(hyf); exit.addActionListener(this); ins。addActionListener(this); del。addActionListener(this); upd.addActionListener(this); sel.addActionListener(this); public void actionPerfor

14、med(ActionEvent e) String strCmd=e。getActionCommand(); if(strCmd.equals(”退出”) System.exit(0); if(strCmd。equals(”增加学生信息”) Insert ins=new Insert(); if(strCmd.equals(删除学生信息)) Insert del=null; if(strCmd.equals(”修改学生信息)) Update upd=new Update(); if(strCmd。equals(”查询学生信息”) Select sel=new Select(); repaint

15、(); 3。添加学生信息界面程序代码 import java.awt。; import java。awt.event.*; import javax。swing。; import java。util。; public class Insert extends Frame implements ActionListener ,ItemListener CheckboxGroup cg=new CheckboxGroup(); Label l1,l2,l3,l4,l5,l6,l7; 沈阳理工大学应用技术学院综合实验报告 TextField t1,t2,t3,t4,t5,t6,t7; Button

16、b1,b2; Checkbox c1,c2; public static Student hyf; public static String a1,a2,a3,a4,a5,a6,a7; public Insert() super(”添加学生信息界面); setBackground(Color.lightGray); setLayout(null); l1=new Label(姓名,Label.CENTER); l2=new Label(性别”,Label.CENTER); l3=new Label(出生日期,Label。CENTER); l4=new Label(”学号”,Label.CENT

17、ER); l5=new Label(”计算机成绩”,Label.CENTER); l6=new Label(”英语成绩”,Label.CENTER); l7=new Label(数学成绩,Label.CENTER); c1=new Checkbox(”男”,cg,true); c2=new Checkbox(”女”,cg,false); c1。addItemListener(this); c2。addItemListener(this); t1=new TextField(); t2=new TextField(); t3=new TextField(); t4=new TextField()

18、; t5=new TextField(); t6=new TextField(); t7=new TextField(); b1=new Button(确定); b2=new Button(退出); b1。addActionListener(this); b2.addActionListener(this); add(l1);add(t1); add(l2);add(t2); add(l3);add(t3); add(l4);add(t4); add(l5);add(t5); add(l6);add(t6); add(l7);add(t7); add(b1);add(b2); add(c1);

19、add(c2); l1。setBounds(40,60,70,30); l2。setBounds(40,90,70,30); l3.setBounds(40,120,70,30); l4。setBounds(40,150,70,30); l5.setBounds(40,180,70,30); l6。setBounds(40,210,70,30); 沈阳理工大学应用技术学院综合实验报告 l7.setBounds(40,240,70,30); t1。setBounds(120,60,100,30); c1。setBounds(120,90,50,30);c2。setBounds(170,90,50

20、,30); t3。setBounds(120,120,100,30); t4.setBounds(120,150,100,30); t5。setBounds(120,180,100,30); t6。setBounds(120,210,100,30); t7。setBounds(120,240,100,30); b1。setBounds(100,280,80,30); b2.setBounds(200,280,80,30); c1。setState(true); a2=”男; addWindowListener(new WindowAdapter() public void windowClos

21、ing(WindowEvent e) dispose(); System.exit(0); );/关闭窗口 setSize(400,350); setLocationRelativeTo(null); setVisible(true); public void itemStateChanged(ItemEvent e) if(e。getItemSelectable()=c1) a2=”男; if(e.getItemSelectable()=c2) a2=女”; public void actionPerformed(ActionEvent e) String strCmd=e。getActio

22、nCommand(); if(strCmd。equals(退出) this.hide(); if(strCmd。equals(确定”)) a1=t1。getText(); char c1=a2。toCharArray(); a3=t3.getText(); a4=t4.getText(); a5=t5.getText(); a6=t6.getText(); a7=t7.getText(); hyf。setcompScore( Integer.parseInt(a5.trim()); hyf。setengScore(Integer.parseInt(a6。trim()); 沈阳理工大学应用技术学

23、院综合实验报告 hyf.setmathScore(Integer。parseInt(a7。trim()); repaint(); 4。修改学生记录界面程序代码 import java。awt.; import java.awt。event.; import javax.swing.*; import java.util.; public class Update extends Frame implements ActionListener Label l1,l2,l3,l4,l5,l6,l7; TextField t1,t2,t3,t4,t5,t6,t7; Button b1,b2; pub

24、lic static String a1,a2,a3,a4,a5,a6,a7; public Update() super(”学生管理增加学生界面); setBackground(Color.lightGray); setLayout(null); l1=new Label(姓名,Label.CENTER); l2=new Label(”性别,Label。CENTER); l3=new Label(出生日期”,Label.CENTER); l4=new Label(学号,Label.CENTER); l5=new Label(”计算机成绩,Label。CENTER); l6=new Label

25、(英语成绩,Label。CENTER); l7=new Label(数学成绩,Label.CENTER); t1=new TextField(); t2=new TextField(); t3=new TextField(); t4=new TextField(); t5=new TextField(); t6=new TextField(); t7=new TextField(); b1=new Button(”确定); b2=new Button(”退出”); b1.addActionListener(this); b2。addActionListener(this); add(l1);a

26、dd(t1); add(l2);add(t2); add(l3);add(t3); add(l4);add(t4); add(l5);add(t5); add(l6);add(t6); add(l7);add(t7); add(b1);add(b2); 沈阳理工大学应用技术学院综合实验报告 l1。setBounds(40,60,70,30); l2.setBounds(40,90,70,30); l3。setBounds(40,120,70,30); l4。setBounds(40,150,70,30); l5.setBounds(40,180,70,30); l6.setBounds(40,

27、210,70,30); l7。setBounds(40,240,70,30); t1。setBounds(120,60,100,30); t2。setBounds(120,90,100,30); t3。setBounds(120,120,100,30); t4。setBounds(120,150,100,30); t5。setBounds(120,180,100,30); t6.setBounds(120,210,100,30); t7.setBounds(120,240,100,30); b1.setBounds(100,280,80,30); b2。setBounds(200,280,80

28、,30); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(); System。exit(0); );/关闭窗口 setSize(400,350); setLocationRelativeTo(null); setVisible(true); public void actionPerformed(ActionEvent e) String strCmd=e.getActionCommand(); if(strCmd。equals(退出”)) this.hide();

29、if(strCmd.equals(”确定”) a1=t1.getText(); String a2=t2.getText(); char c1=a2。toCharArray(); a3=t3.getText(); a4=t4。getText(); a5=t5。getText(); a6=t6。getText(); a7=t7.getText(); Insert。hyf。name=a1; Insert。hyf。sex=c10; Insert.hyf.birthday=a3; Insert。hyf.number=a4; 沈阳理工大学应用技术学院综合实验报告 Insert。hyf。setcompScore( Integer.parseInt(a5。trim(); Insert。hyf.setengScore(Integer。parseInt(a6.trim())); Insert。hyf.setmathScore(Integer。parseInt(a7.trim())); repaint(); 5。查找学生记录界面程序设计 import java.awt。; import java.awt.event。; import javax.swing.*; import ja

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1