Java课程设计报告学生成绩管理系统

上传人:飞*** 文档编号:31689287 上传时间:2018-02-09 格式:DOC 页数:34 大小:1.27MB
返回 下载 相关 举报
Java课程设计报告学生成绩管理系统_第1页
第1页 / 共34页
Java课程设计报告学生成绩管理系统_第2页
第2页 / 共34页
Java课程设计报告学生成绩管理系统_第3页
第3页 / 共34页
Java课程设计报告学生成绩管理系统_第4页
第4页 / 共34页
Java课程设计报告学生成绩管理系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Java课程设计报告学生成绩管理系统》由会员分享,可在线阅读,更多相关《Java课程设计报告学生成绩管理系统(34页珍藏版)》请在金锄头文库上搜索。

1、中南民族大学管理学院学生课程设计报告课程名称: Java 语言课程设计 题 目: 学生成绩管理系统 年 级: 2010 专 业:信息管理与信息系 统学 号: 。姓 名: SP_LJH 指导教师: 张 晴 完成地点:管理学院综合实验室完成日期: 20 12 学年至 20 13 学年度第 1 学期目录1 题目描述和分析 .12 问题分解 .13 类(数据、方法)的设计 .24 编码 35 测试 36 操作使用说明 67 难点及关键技术分析 68 心得体会 69.附录 710 指导老师批阅 3111 题目描述和分析一个图形用户界面,有两种权限登录方式,分别是老师和学生。老师登录系统能够查看学生的成绩

2、以及一些基本的学生信息。如:学号,姓名,各科成绩。老师还能够在该系统里修改学生的成绩,登记学生的成绩。能按学号删除学生的记录,成绩等。学生登录该系统只能够查看自己的成绩,不能修改自己的成绩。该系统的登录都需要账号密码才能够修改和查看。在登录以前先选择好是老师登录还是学生登录,然后进入不同的页面行使不同的权限。该系统需要与数据库连接才能够完成上述的功能。2 问题分解23 类的设计本程序由于要用到图形用户界面所以用到了包有 java.awt.*, java.awt.event.*, javax.swing.* 。 还连接了 Microsoft SQL Server 所以还用到的包有连接数据库的包有

3、 java.sql.Connection, java.sql.DriverManager,java.sql.ResultSet, java.sql.SQLException, java.sql.Statement。类及其作用如下表:SQL Server2008 里有三张表:34 编码见附录 1.5 测试和发布运行程序之后选择登录窗口:选择老师登录与学生登录之后的页面:老师登录之后的选择操作页面4学生登录之后的选择操作页面添加操作删除操作5修改操作查询操作66 操作使用说明首先运行程序进入主界面:主界面选择登录身份老师,学生。当选择老师登录输入在数据库中表 teacher 里的帐号密码之后进入老

4、师的操作界面,在这个界面老师可以选择的操作有添加,删除,修改,查询等操作。这些操作只要输入正确的学生学号及在数据库 chengjibiao 里的学号,就能进行相应的操作。当选择学生登录输入在数据库表 student 里的帐号密码之后进入学生的操作界面,在这个界面的学生只能进行查选操作,输入在数据库表 chengjibiao 里的正确学号就能查询相应的学号对应的信息。7 难点及关键技术分析程序的难点是与数据库的连接上有点繁琐,在经过我在网上看到的很多资料之后把数据库与程序成功的连接了。程序存在的不足是程序的界面还不美观,看着不漂亮。8 心得体会通过这次课程设计我学会了使用 Eclipse,还有

5、Eclipse 与 Microsoft SQL Server 2008 的连接。通过这次 JAVA 课程设计自己感觉自己的编程技巧有了一定的提高。79 附录:程序代码包import java.awt.*;import java.awt.event.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.*;主类public class

6、Chengjiguanli public static void main(String args) new xuanzedenglu();选择身份登录的窗口class xuanzedenglu extends JFrame implements ActionListener JFrame frame = new JFrame(选择登录窗口);JPanel imagePanel;ImageIcon bg;Button button1, button2;Box box;Label label;Panel p1;xuanzedenglu() Toolkit kit = Toolkit.getDef

7、aultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);p1 = new Panel();label = new Label(成绩管理系统, Label.CENTER);label.setFont(new Font(隶书 , Font.BOLD, 30);label.setBackground(Color.green);8p1.add(label);button1 = new Button(老师 );button2 = new Button(学生 );box = Box.createHorizonta

8、lBox();box.add(button1);box.add(Box.createHorizontalStrut(8);box.add(button2);button1.addActionListener(this);button2.addActionListener(this);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););bg = new ImageIcon(2.jpg);JLabel label = new JLabel(bg);label.setBo

9、unds(0, 0, bg.getIconWidth(), bg.getIconHeight();imagePanel = (JPanel) frame.getContentPane();imagePanel.setOpaque(false);imagePanel.setLayout(new FlowLayout();imagePanel.add(p1, BorderLayout.NORTH);imagePanel.add(box, BorderLayout.CENTER);frame.getLayeredPane().setLayout(null);frame.getLayeredPane(

10、).add(label, new Integer(Integer.MIN_VALUE);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/设置关闭后状态frame.setSize(bg.getIconWidth(), bg.getIconHeight();frame.setBounds(200, 200, 500, 300);frame.setResizable(false);/设置窗口大小不可改变frame.setVisible(true);validate();public void actionPerformed(ActionEv

11、ent e) if (e.getSource() = button1) new laoshidenglu();9if (e.getSource() = button2) new xueshengdenglu();老师登录窗口class laoshidenglu extends JFrame implements ActionListener JFrame frame = new JFrame(登陆界面);JPanel imagePanel;ImageIcon bg;Button button1, button2;Label l1, l2, l3;TextField a1, a2;Box b1,

12、 b2, b3, b4, b5;Connection con;Statement sql;ResultSet rs;laoshidenglu() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);button1 = new Button(登陆 );button2 = new Button(退出 );Panel p1 = new Panel();l1 = new Label(学生成绩管理系统 , Label.CENTER);l1.setFon

13、t(new Font(隶书, Font.BOLD, 40);l1.setBackground(Color.green);p1.add(l1);l2 = new Label(登录名 );l3 = new Label(密码 );a1 = new TextField(10);a2 = new TextField(10);a2.setEchoChar(*);10b1 = Box.createVerticalBox();b1.add(l2);b1.add(Box.createVerticalStrut(8);b1.add(l3);b2 = Box.createVerticalBox();b2.add(a

14、1);b2.add(Box.createVerticalStrut(8);b2.add(a2);b3 = Box.createHorizontalBox();b3.add(b1);b3.add(Box.createHorizontalStrut(10);b3.add(b2);b4 = Box.createHorizontalBox();b4.add(button1);b4.add(Box.createHorizontalStrut(10);b4.add(button2);b5 = Box.createVerticalBox();b5.add(b3);b5.add(Box.createVerticalStrut(8);b5.add(b4);button1.addActionListener(this);button2.addActionListener(this);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););bg = new ImageIcon(1.jpg);JLabel label = new JLabel(bg);label.s

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

当前位置:首页 > 商业/管理/HR > 企业文化

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