学生信息管理系统(完整代码、数据库、图片)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统(完整代码、数据库、图片)
《Java应用开发》
课程设计报告
题目:学生信息管理系统
指导老师:***
姓 名:**
专 业:计算机科学与技术
班级:10级1班
日 期:2012年6月
一、系统总体设计
(一)设计目标及完成功能
1、设计目标
学生信息管理系统是学校的一项重要数据资源,因而学生信息管理必然成为学校的一项常规性的重要工作。加强学生信息管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范,工作效率低,难以达到预期的目的。为提高工作效率、保证学校能够及时准确了解各学生的各种信息及学生总体信息,开发学生信息管理系统。
private JPanel panel2=new JPanel();
JLabel l1;
public First() {
super("学生信息管理系统");
ImageIconbackground= new ImageIcon("images\\Login.jpg");//整个背景图片
JLabel L=new JLabel(background);
}
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)
处理“登陆”按钮的事件
实现登陆功能
Connctsql()
连接数据库
3
Menu
actionPerformed(actionEvent e)
处理菜单按钮的事件
主界面,实现管理员操作功能
Menu()
构造方法,构造界面及注册事件
4
addForm
Connctsql()
连接数据库
管理员添加学生信息
actionPerformed(ActionEvent e)
getLayeredPane().add(L, new Integer(Integer.MIN_VALUE));
setSize(500,400);
setVisible(true);
setResizable(false);
setLocation(450,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
12
AboutSystem
AboutSystem()
构造方法,构造界面
帮助窗口,关于系统
(三)源代码及技术
1、所有代码
-数据库
将以下图片以上图名称存入images文件夹目录下。
要自己将各代码新建为.java格式文件,放在与images文件夹同目录下。并将数据库附加到sqlserver2005,再不需要任何改动方可运行。
2、完成功能
完成学生信息的基本管理。本系统分为管理员和学生管理两部分。管理员管理项目如下:添加学生信息、修改学生信息、查询学生信息、删除学生信息;学生管理项目如下:添加学生信息、查询学生信息。
(二)系统流程图
二、详细设计
图2-1 登陆界面1
图2-2登陆界面2
图2-3系统主界面
图2-4添加学生信息界面
处理按钮事件
5
modifyForm
Connctsql()
连接数据库
管理员修改学习
actionPerformed(ActionEvent ae)
处理按钮事件
6
Serch
Connctsql()
连接数据库
管理员查询学生信息
actionPerformed(ActionEvent e)
处理按钮事件
7
deleteForm
图2-5 修改学生信息界面
图2-6 查询学生信息界面
图2-7 删除学生信息界面
图2-8 系统信息界面
图2-9 我的信息界面
(二பைடு நூலகம் 系统设计
1、系统结构图
2、类及功能列表
序号
类名
方法
类功能说明
方法名
功能
1
First
First()
构造方法,构造界面并注册事件
美观效果
2
Login
actionPerformed(actionEvent e)
panel2.add(l1);
panel.add(panel2);
panel.setLayout(null);
panel.add(L);
panel2.setBounds(118,258,300,100);
//设置监听器
l1.addMouseListener(this);
getLayeredPane().setLayout(null);
连接数据库
学生添加学生信息
actionPerformed(ActionEvent e)
处理按钮事件
10
Serch2
Connctsql()
连接数据库
学生查询学生信息
actionPerformed(ActionEvent e)
处理按钮事件
11
Aboutme
Aboutme()
构造方法,构造界面
帮助窗口,关于我
{
l1.setBackground(Color.BLACK);
}
}
public void mouseEntered(MouseEvent e){
L.setBounds(0,0,500,400);//取整张图片
panel.setOpaque(false);
panel2.setOpaque(false);
ImageIcon button= new ImageIcon("images\\T20.jpg");
l1=new JLabel(button);
①登陆界面1
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class First extends JFrame implements MouseListener{
private JPanel panel=(JPanel)getContentPane();
Connctsql()
连接数据库
管理员删除学生信息
actionPerformed(ActionEvent ae)
处理按钮事件
8
Menu2
actionPerformed(actionEvent e)
处理菜单按钮的事件
主界面,实现学生操作功能
Menu2()
构造方法,构造界面及注册事件
9
addForm2
Connctsql()
相关文档
最新文档