java程序设计报告

java程序设计报告

ID:15791463

大小:260.50 KB

页数:23页

时间:2018-08-05

java程序设计报告_第1页
java程序设计报告_第2页
java程序设计报告_第3页
java程序设计报告_第4页
java程序设计报告_第5页
资源描述:

《java程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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.java系统主界面程序源文件:Ma

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

4、后,系统会自动弹出一个对话框,提示用户登陆成功,点击对话框中的确定按钮,将进入到系统主界面。(2)程序代码importjava.awt.*;importjava.awt.event.*;importjava.sql.*;importjava.util.*;importjavax.swing.*;publicclassLogInextendsJFrameimplementsActionListener{JLabeljl,jl1,jl2,jl3,jl4;//jp1为管理员登陆面板;JPaneljp,jp1;//JTabbedPanejtp;JTextFieldjtf1,

5、jtf2;JPasswordFieldjpf1,jpf2;1JButtonjb1,jb2;publicstaticvoidmain(String[]args){LogInstu=newLogIn();}publicLogIn(){//northjl=newJLabel(newImageIcon("images/1.jpg"));//center//jtp=newJTabbedPane();jp1=newJPanel();jl1=newJLabel("用户名",JLabel.CENTER);jtf1=newJTextField(12);jl2=newJLabel("密

6、码",JLabel.CENTER);jpf1=newJPasswordField(12);//southjp=newJPanel();jb1=newJButton("登陆");jb1.addActionListener(this);jb2=newJButton("退出");jb2.addActionListener(this);//addjp1.setLayout(newGridLayout(2,2));jp1.add(jl1);jp1.add(jtf1);jp1.add(jl2);jp1.add(jpf1);jp.add(jb1);jp.add(jb2);//jt

7、p.add("管理员",jp1);this.setIconImage((newImageIcon("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);t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。