学生信息管理系统完整代码数据库图片Word文档格式.docx
- 文档编号:14145888
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:39
- 大小:1.48MB
学生信息管理系统完整代码数据库图片Word文档格式.docx
《学生信息管理系统完整代码数据库图片Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统完整代码数据库图片Word文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
2、完成功能
完成学生信息的基本管理。
本系统分为管理员和学生管理两部分。
管理员管理项目如下:
添加学生信息、修改学生信息、查询学生信息、删除学生信息;
学生管理项目如下:
添加学生信息、查询学生信息。
(二)系统流程图
二、详细设计
图2-1登陆界面1
图2-2登陆界面2
图2-3系统主界面
图2-4添加学生信息界面
图2-5修改学生信息界面
图2-6查询学生信息界面
图2-7删除学生信息界面
图2-8系统信息界面
图2-9我的信息界面
(二)系统设计
1、系统结构图
2、类及功能列表
序号
类名
方法
类功能说明
方法名
功能
1
First
First()
构造方法,构造界面并注册事件
美观效果
2
Login
actionPerformed(actionEvente)
处理“登陆”按钮的事件
实现登陆功能
Connctsql()
连接数据库
3
Menu
处理菜单按钮的事件
主界面,实现管理员操作功能
Menu()
构造方法,构造界面及注册事件
4
addForm
Connctsql()
管理员添加学生信息
actionPerformed(ActionEvente)
处理按钮事件
5
modifyForm
管理员修改学习
actionPerformed(ActionEventae)
6
Serch
管理员查询学生信息
7
deleteForm
管理员删除学生信息
8
Menu2
主界面,实现学生操作功能
Menu2()
9
addForm2
学生添加学生信息
10
Serch2
学生查询学生信息
11
Aboutme
Aboutme()
构造方法,构造界面
帮助窗口,关于我
12
AboutSystem
AboutSystem()
帮助窗口,关于系统
(三)源代码及技术
1、所有代码
-数据库
将以下图片以上图名称存入images文件夹目录下。
要自己将各代码新建为.java格式文件,放在与images文件夹同目录下。
并将数据库附加到sqlserver2005,再不需要任何改动方可运行。
①登陆界面1
importjava.io.*;
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
classFirstextendsJFrameimplementsMouseListener{
privateJPanelpanel=(JPanel)getContentPane();
privateJPanelpanel2=newJPanel();
JLabell1;
publicFirst(){
super("
学生信息管理系统"
);
ImageIconbackground=newImageIcon("
images\\Login.jpg"
//整个背景图片
JLabelL=newJLabel(background);
L.setBounds(0,0,500,400);
//取整张图片
panel.setOpaque(false);
panel2.setOpaque(false);
ImageIconbutton=newImageIcon("
images\\T20.jpg"
l1=newJLabel(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,newInteger(Integer.MIN_VALUE));
setSize(500,400);
setVisible(true);
setResizable(false);
setLocation(450,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicvoidmouseClicked(MouseEvente){
if((JLabel)e.getSource()==l1)
{this.dispose();
Logind=newLogin();
}
}
publicvoidmouseExited(MouseEvente){
if((JLabel)e.getSource()==l1)
{
l1.setBackground(Color.BLACK);
}
publicvoidmouseEntered(MouseEvente){
{l1.setForeground(Color.BLUE);
publicvoidmouseReleased(MouseEvente){}
publicvoidmousePressed(MouseEvente){}
publicstaticvoidmain(Stringargs[])
{Firstf=newFirst();
②登陆界面2
importjava.sql.*;
publicclassLoginextendsJFrameimplementsActionListener{
Connectionconn;
//定义连接对象
Statementstmt;
//语句
ResultSetrst;
//结果集
privateJLabellb1=newJLabel("
帐号:
"
privateJLabellb2=newJLabel("
口令:
privateJLabellb3=newJLabel("
privateJLabellb4=newJLabel("
请选择登陆角色"
privateTextFieldt1=newTextField(15);
privateTextFieldt2=newTextField(15);
privateJButtonb1=newJButton("
登陆"
privateJButtonb2=newJButton("
取消"
privateJComboBoxuser1=newJComboBox();
privateJPanelp1=(JPanel)getContentPane();
privateJPanelp2=newJPanel();
privateJPanelp3=newJPanel();
privateJPanelp4=newJPanel();
privateJPanelp5=newJPanel();
publicLogin(){
setTitle("
setVisible(true);
setResizable(false);
setLayout(null);
user1.addItem("
管理员"
学生"
user1.setFont(newFont("
华文行楷"
Font.BOLD,14));
lb1.setFont(newFont("
lb2.setFont(newFont("
lb3.setFont(newFont("
Font.BOLD,35));
lb4.setFont(newFont("
ImageIconbackground=newImageIcon("
images\\Login2.jpg"
L.setBounds(0,0,500,400);
p2.add(lb3);
p5.add(lb4);
p5.add(user1);
p3.add(lb1);
p3.add(t1);
p3.add(lb2);
p3.add(t2);
p4.add(b1);
p4.add(b2);
p1.setOpaque(false);
p2.setOpaque(false);
p3.setOpaque(false);
p4.setOpaque(false);
p5.setOpaque(false);
t2.setEchoChar('
*'
p1.setLayout(null);
p1.add(L);
//存放背景图片
p2.setBounds(90,44,350,100);
p3.setBounds(155,160,210,60);
p5.setBounds(13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 完整 代码 数据库 图片