资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Java 应用开发 课程设计报告题 目: 学生信息管理系统 指导老师: * 姓 名: * 专 业: 计算机科学与技术 班 级: 10 级 1 班 日 期: 2012 年 6 月 目 录一、系统总体设计 .1(一)设计目标及完成功能 .1(二)系统流程图 .2二、详细设计 .3(二) 系统设计 .7(三) 源代码 及技 术 .10三、使用与测试 .20四、数据库设计 .21总结(体会) .22参考文献 .23Java 应用开发课程设计报告1一、系统总体设计(一)设计目标及完成功能1、设计目标学生信息管理系统是学校的一项重要数据资源,因而学生信息管理必然成为学校的一项常规性的重要工作。加强学生信息管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范,工作效率低,难以达到预期的目的。为提高工作效率、保证学校能够及时准确了解各学生的各种信息及学生总体信息,开发学生信息管理系统。2、完成功能完成学生信息的基本管理。本系统分为管理员和学生管理两部分。管理员管理项目如下:添加学生信息、修改学生信息、查询学生信息、删除学生信息;学生管理项目如下:添加学生信息、查询学生信息。Java 应用开发课程设计报告2(二)系统流程图登陆登陆角色学生 管理员添加学生信息查询学生信息 修改学生信息 查询学生信息 删除学生信息添加学生信息开始退出管理系统菜单操作 菜单操作Java 应用开发课程设计报告3二、详细设计图 2-1 登陆界面 1图 2-2 登陆界面 2Java 应用开发课程设计报告4图 2-3 系统主界面图 2-4 添加学生信息界面Java 应用开发课程设计报告5图 2-5 修改学生信息界面图 2-6 查询学生信息界面Java 应用开发课程设计报告6图 2-7 删除学生信息界面图 2-8 系统信息界面Java 应用开发课程设计报告7图 2-9 我的信息界面(二) 系统设计1、系统结构图学生信息管理系统学生登陆 管理员登陆添加学生信息 查询学生信息 添加学生信息 修改学生信息 查询学生信息 删除学生信息Java 应用开发课程设计报告82、类及功能列表方法序号类名方法名 功能类功能说明1FirstFirst() 构造方法,构造界面并注册事件美观效果actionPerformed(actionEvent e) 处理“登陆”按钮的事件2LoginConnctsql() 连接数据库实现登陆功能actionPerformed(actionEvent e) 处理菜单按钮的事件3Menu Menu() 构造方法,构造界面及注册事件主界面,实现管理员操作功能Connctsql() 连接数据库4addForm actionPerformed(ActionEvent e) 处理按钮事件管理员添加学生信息Connctsql() 连接数据库5 modifyFormactionPerformed(ActionEvent ae) 处理按钮事件管理员修改学习Connctsql() 连接数据库6 SerchactionPerformed(ActionEvent e) 处理按钮事件管理员查询学生信息Java 应用开发课程设计报告9Connctsql() 连接数据库7 deleteFormactionPerformed(ActionEvent ae) 处理按钮事件管理员删除学生信息actionPerformed(actionEvent e) 处理菜单按钮的事件8 Menu2Menu2() 构造方法,构造界面及注册事件主界面,实现学生操作功能Connctsql() 连接数据库9 addForm2actionPerformed(ActionEvent e) 处理按钮事件学生添加学生信息Connctsql() 连接数据库10 Serch2actionPerformed(ActionEvent e) 处理按钮事件学生查询学生信息11 Aboutme Aboutme() 构造方法,构造界面帮助窗口,关于我12 AboutSystem AboutSystem() 构造方法,构造界面帮助窗口,关于系统(三) 源代码及技术1、所有代码Java 应用开发课程设计报告10-数据库student.mdf将以下图片以上图名称存入 images 文件夹目录下。Java 应用开发课程设计报告11Java 应用开发课程设计报告12要自己将各代码新建为.java 格式文件,放在与 images 文件夹同目录下。并将数据库附加到 sqlserver2005,再不需要任何改动方可运行。登陆界面 1import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;class First extends JFrame implements MouseListenerprivate JPanel panel=(JPanel)getContentPane();private JPanel panel2=new JPanel();JLabel l1;public First() super(学生信息管理系统);ImageIcon background= new ImageIcon(imagesLogin.jpg);/整个Java 应用开发课程设计报告13背景图片JLabel L=new JLabel(background);L.setBounds(0,0,500,400);/取整张图片panel.setOpaque(false);panel2.setOpaque(false);ImageIcon button= new ImageIcon(imagesT20.jpg);l1=new JLabel(button);panel2.add(l1);panel.add(panel2);panel.setLayout(null);panel.add(L);panel2.setBounds(118,258,300,100);/设置监听器l1.addMouseListener(this);getLayeredPane().setLayout(null);getLayeredPane().add(L, new Integer(Integer.MIN_VALUE);setSize(500,400);setVisible(true);setResizable(false);setLocation(450,200);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public void mouseClicked(MouseEvent e)if(JLabel)e.getSource()=l1) this.dispose();Login d=new Login();public void mouseExited(MouseEvent e)if(JLabel)e.getSource()=l1)Java 应用开发课程设计报告14l1.setBackground(Color.BLACK);public void mouseEntered(MouseEvent e)if(JLabel)e.getSource()=l1)l1.setForeground(Color.BLUE);public void mouseReleased(MouseEvent e) public void mousePressed(MouseEvent e) public static void main(String args)First f=new First();登陆界面 2import java.io.*;import java.sql.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Login extends JFrame implements ActionListenerConnection conn;/定义连接对象Statement stmt;/语句ResultSet rst;/结果集private JLabel lb1 = new JLabel(帐号:);private JLabel lb2 = new JLabel(口令:);private JLabel lb3 = new JLabel(学生信息管理系统);private JLabel lb4=new JLabel(请选择登陆角色);private TextField t1 = new TextField(15);private TextField t2 = new TextField(15);Java 应用开发课程设计报告15private JButton b1=new JButton(登 陆);private JButton b2=new JButton(取 消);private JComboBox user1=new JComboBox();private JPanel p1=(JPanel)getContentPane(); private JPanel p2=new JPanel(); private JPanel p3=new JPanel(); private JPanel p4=new JPanel(); private JPanel p5=new JPanel(); public Login()setTitle(学生信息管理系统);setVisible(true);setResizable(false);setLayout(null);user1.addItem(管理员);user1.addItem(学生);user1.setFont(new Font(华文行楷,Font.BOLD,14);lb1.setFont(new Font(华文行楷,Font.BOLD,14);lb2.setFont(new Font(华文行楷,Font.BOLD,14);lb3.se
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号