java程序设计报告

上传人:第*** 文档编号:32804301 上传时间:2018-02-12 格式:DOC 页数:23 大小:260.50KB
返回 下载 相关 举报
java程序设计报告_第1页
第1页 / 共23页
java程序设计报告_第2页
第2页 / 共23页
java程序设计报告_第3页
第3页 / 共23页
java程序设计报告_第4页
第4页 / 共23页
java程序设计报告_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《java程序设计报告》由会员分享,可在线阅读,更多相关《java程序设计报告(23页珍藏版)》请在金锄头文库上搜索。

1、1石家庄职业技术学院课程设计报告学籍管理系统姓 名:郭晓波班 级:11 软 2学 号:1103101236系 别:信息工程系指导教师:王宏宇1目录一摘要 .4二概要设计 .41.概要设计描述 .42.程序结构图 .4三程序总体功能说明 .51.登陆界面 .5(1)功能及使用 .5(2)程序代码 .52.系统主界面 .8(1)功能及使用 .8(2)程序代码 .93.管理界面 .11(1)功能及使用 .11(2)程序代码(此处只列出了课程管理的实现代码) .124.查询界面 .20(1)功能及使用 .20(2)程序代码 .20四总结 .2311一摘要本学籍管理系统分为学生管理、分数管理、专业管理和

2、课程管理,能够对学生信息、课程信息、专业信息以及学生的分数进行添加,删除,修改和查询,还能显示出相关的信息。采用的系统程序是由 java 程序编写,采用了图形界面里的组件及相应事件的触发完成。本系统重要之处在于与 access 数据库相连接,进行相关信息的存储与调用。连接方式是使用 ODBC 建立 WINDOW 数据源的方法,在运行程序之前要进行相应的 JDBC 配置。二概要设计1.概要设计描述首先,加载程序后进入用户登录界面,如果用户名或密码有没键入的,系统会提示;当用户输入正确的用户名和密码,登录进入系统主界面;根据相应的按钮进行点击,就会进入相应的操作页面。登录界面程序源文件:LogIn

3、.java系统主界面程序源文件:Main.java用户设置程序源文件:Setup.java学生管理程序源文件:Student.java专业管理程序源文件:Profession.java分数管理程序源文件:Grade.java课程管理程序源文件:Course.java查询界面程序源文件:Find.java每个程序都设有一个返回按钮,返回主界面,以便进行其他操作。2.程序结构图学生管理用户设置专业管理课程管理分数管理退 出登陆界面系统主界面查 询退出查询1三程序总体功能说明1.登陆界面(1)功能及使用系统的登陆界面如上图分为管理员登陆和学生登陆,学生的用户名和密码都是其学号,当用户名和密码输入正确

4、点击登陆之后,系统会自动弹出一个对话框,提示用户登陆成功,点击对话框中的确定按钮,将进入到系统主界面。(2)程序代码import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.*; import javax.swing.*;public class LogIn extends JFrame implements ActionListenerJLabel jl,jl1,jl2,jl3,jl4;/jp1 为管理员登陆面板;JPanel jp,jp1;/JTabbedPane jtp;JTextField

5、jtf1,jtf2;JPasswordField jpf1,jpf2;1JButton jb1,jb2;public static void main(String args) LogIn stu=new LogIn();public LogIn()/northjl=new JLabel(new ImageIcon(images/1.jpg);/center/jtp=new JTabbedPane();jp1=new JPanel();jl1=new JLabel(用户名,JLabel.CENTER);jtf1=new JTextField(12);jl2=new JLabel(密码,JLab

6、el.CENTER);jpf1=new JPasswordField(12);/southjp=new JPanel();jb1=new JButton(登陆);jb1.addActionListener(this);jb2=new JButton(退出);jb2.addActionListener(this);/addjp1.setLayout(new GridLayout(2,2);jp1.add(jl1);jp1.add(jtf1);jp1.add(jl2);jp1.add(jpf1);jp.add(jb1);jp.add(jb2);/jtp.add(管理员,jp1);this.setI

7、conImage(new ImageIcon(images/2.jpg).getImage();this.setTitle(学籍管理系统);this.add(jl,BorderLayout.NORTH);/this.add(jtp,BorderLayout.CENTER);this.add(jp1,BorderLayout.CENTER);this.add(jp,BorderLayout.SOUTH);this.setSize(300,260);this.setResizable(false);this.setLocation(370,200);this.setDefaultCloseOper

8、ation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);1public void actionPerformed(ActionEvent e) String user1 = jtf1.getText().trim();String pass1 = jpf1.getText().trim();try String url =jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=DateBase/db1.mdb;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Co

9、nnection con = DriverManager.getConnection(url);Statement stmt = con.createStatement();if(e.getSource()=jb1)if (user1.equals()| pass1.equals() JOptionPane.showMessageDialog(null, 用户名或密码不能为空!, 警告,JOptionPane.WARNING_MESSAGE); else ResultSet rs = stmt.executeQuery(select * from admin where 用户名= +user1+ AND 密码= + pass1 + );if (rs.next() JOptionPane.showMessageDialog(null, 登陆成功);this.dispose();Main main=new Main();elseJOptionPane.showMessageDialog(null, 您输入的账号或密码不正确!, 警告,JOptionPane.WARNING_MESSAGE);else if(e.getSource()=jb2)System.exit(0

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

当前位置:首页 > 建筑/环境 > 工程造价

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