当前位置:文档之家› 基于JAVA的学生成绩管理系统源代码

基于JAVA的学生成绩管理系统源代码

基于JAVA的学生成绩管理系统源代码
基于JAVA的学生成绩管理系统源代码

Java程序设计

专业

班级08级嵌入式系统实验班

学号26号

姓名

题目学生成绩管理系统

任课教师彭洁

一、课程设计要求:

1、用到书上(课本或实验册)上的至少三个实例;

2、用到至少两种布局和至少四种组件;

3、用到对话框;

4、用到对数据库的查询、删除、添加和修改;

5、最好用到输入输出流;

6、具有一定的实际意义。

二、用到的实例及实际意义:

2.1 程序所用到的实例:

1、《Java2使用教程》第10章例题10.12 P282;

2、《Java2使用教程》第11章例题11.8 P323;

3、《Java2使用教程》第15章所有例题均有使用作参考 P391-411;

4、在其他参考书和网上也有用到相关程序和代码,并有所参考和借鉴。

2.2程序的实际意义:

本《学生成绩管理系统》具有对学生成绩进行管理的功能。并于数据库相连接,能够对学生的成绩、姓名、出生日期进行查询、添加和删除等,简捷方便,容易使用。

三、程序代码及运行效果:

3.1.1 主类代码:

/*主类代码*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

class MyPanel extends JPanel{

Image img=Toolkit.getDefaultToolkit().getImage("c:/a.jpg"); public void paint(Graphics g){

g.drawImage(img,0,0,this);

}

}

public class MainForm extends JFrame implements ActionListener {

JMenu mSystem=new JMenu("系统");

JMenuItem mExit=new JMenuItem("退出");

JMenu mOperate=new JMenu("数据操作");

JMenuItem mAdd=new JMenuItem("添加");

JMenuItem mDel=new JMenuItem("删除");

JMenuItem mModify=new JMenuItem("修改");

JMenu mQuery=new JMenu("查询");

JMenuItem mName=new JMenuItem("按姓名查询");

JMenuItem mScore=new JMenuItem("按成绩查询");

JMenu mHelp=new JMenu("帮助");

JMenuItem mAbout=new JMenuItem("软件信息");

JMenuBar mBar=new JMenuBar();

MainForm()

{

super("学生成绩管理系统");

setSize(875,583);

mSystem.add(mExit);

mOperate.add(mAdd);

mOperate.add(mDel);

mOperate.add(mModify);

mQuery.add(mName);

mQuery.add(mScore);

mHelp.add(mAbout);

mBar.add(mSystem);

mBar.add(mOperate);

mBar.add(mQuery);

mBar.add(mHelp);

setJMenuBar(mBar);

mExit.addActionListener(this);

mAdd.addActionListener(this);

mDel.addActionListener(this);

mModify.addActionListener(this);

mName.addActionListener(this);

mScore.addActionListener(this);

mAbout.addActionListener(this);

setContentPane(new MyPanel());

setVisible(true);

}

public void actionPerformed(ActionEvent ae){

if(ae.getSource()==mExit)

System.exit(0);

else if(ae.getSource()==mAbout)

JOptionPane.showMessageDialog(this,"学生成绩管理系统\n\n应用科学学院\n\n2011年4月","软件信息",https://www.doczj.com/doc/0312268647.html,RMATION_MESSAGE);

else if(ae.getSource()==mAdd)

new AddForm().setVisible(true);

else if(ae.getSource()==mDel)

new DeleteForm().setVisible(true);

else if(ae.getSource()==mModify)

new ModifyForm().setVisible(true);

else if(ae.getSource()==mName)

new NameQueryForm().setVisible(true);

else if(ae.getSource()==mScore)

new ScoreQueryForm().setVisible(true);

}

public static void main(String[] args) {

new MainForm();

}

}

3.1.2 运行效果:

3.2.1 修改数据:

/*修改数据*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class ModifyForm extends JFrame implements ActionListener {

JLabel labName=new JLabel("姓名:");

JLabel labDate=new JLabel("出生日期:");

JLabel labScore=new JLabel("成绩:");

JTextField txtName=new JTextField(20);

JTextField txtDate=new JTextField(18);

JTextField txtScore=new JTextField(20);

JButton btnModify=new JButton("修改");

JButton btnCancel=new JButton("取消");

JButton btnQuery=new JButton("查询");

JPanel pan=new JPanel();

JPanel pan1=new JPanel();

JPanel pan2=new JPanel();

JPanel pan3=new JPanel();

JPanel pan4=new JPanel();

Connection con;

Statement sql;

ResultSet rs;

ModifyForm()

{

super("修改数据");

setSize(400,300);

pan1.add(labName);

pan1.add(txtName);

pan2.add(labDate);

pan2.add(txtDate);

pan3.add(labScore);

pan3.add(txtScore);

pan4.add(btnQuery);

pan4.add(btnModify);

pan4.add(btnCancel);

pan.setLayout(new GridLayout(3,1));

pan.add(pan1);

pan.add(pan2);

pan.add(pan3);

getContentPane().add(pan,"Center");

getContentPane().add(pan4,"South");

btnQuery.addActionListener(this);

btnModify.addActionListener(this);

btnCancel.addActionListener(this);

btnModify.setEnabled(false);

txtDate.setEditable(false);

txtScore.setEditable(false);

setVisible(true);

txtName.requestFocus();

}

public void actionPerformed(ActionEvent ae){

if(ae.getSource()==btnCancel){

dispose();

} else if(ae.getSource()==btnQuery){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}

catch(ClassNotFoundException e){

}

try{con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123"); sql=con.createStatement();

rs=sql.executeQuery("select * from 成绩表 where 姓名

='"+txtName.getText()+"'");

if(rs.next()){

txtName.setText(rs.getString("姓名"));

txtScore.setText(new Integer(rs.getInt("成绩

")).toString());

txtDate.setText(rs.getDate("出生日期").toString());

btnModify.setEnabled(true);

txtDate.setEditable(true);

txtScore.setEditable(true);

}else{

System.out.println("不存在该记录! ");

btnModify.setEnabled(false);

txtName.setText("");

txtScore.setText("");

txtDate.setText("");

txtDate.setEditable(false);

txtScore.setEditable(false);

}

}catch(SQLException e){

}

}else if(ae.getSource()==btnModify){

try{

System.out.println("Update 成绩表 set 出生日期

='"+txtDate.getText()+"',成绩="+txtScore.getText()+" where 姓名

='"+txtName.getText()+"'");

sql.executeUpdate("Update 成绩表 set 出生日期='"+txtDate.getText()+"',成绩="+txtScore.getText()+" where 姓名='"+txtName.getText()+"'");

System.out.println("记录修改完毕!");

btnModify.setEnabled(false);

txtName.setText("");

txtScore.setText("");

txtDate.setText("");

txtDate.setEditable(false);

txtScore.setEditable(false);

con.close();

}catch(SQLException e){

}

}

}

public static void main(String[] args) {

new ModifyForm();

}

}

3.2.2 运行效果:

3.3.1 删除数据:

/*删除数据*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class DeleteForm extends JFrame implements ActionListener {

JLabel labName=new JLabel("姓名:");

JLabel labDate=new JLabel("出生日期:");

JLabel labScore=new JLabel("成绩:");

JTextField txtName=new JTextField(20);

JTextField txtDate=new JTextField(18);

JTextField txtScore=new JTextField(20);

JButton btnDelete=new JButton("删除");

JButton btnCancel=new JButton("取消");

JButton btnQuery=new JButton("查询");

JPanel pan=new JPanel();

JPanel pan1=new JPanel();

JPanel pan2=new JPanel();

JPanel pan3=new JPanel();

JPanel pan4=new JPanel();

Connection con;

Statement sql;

ResultSet rs;

DeleteForm()

{

super("删除数据");

setSize(400,300);

pan1.add(labName);

pan1.add(txtName);

pan2.add(labDate);

pan2.add(txtDate);

pan3.add(labScore);

pan3.add(txtScore);

pan4.add(btnQuery);

pan4.add(btnDelete);

pan4.add(btnCancel);

pan.setLayout(new GridLayout(3,1));

pan.add(pan1);

pan.add(pan2);

pan.add(pan3);

getContentPane().add(pan,"Center");

getContentPane().add(pan4,"South");

btnQuery.addActionListener(this);

btnDelete.addActionListener(this);

btnCancel.addActionListener(this);

btnDelete.setEnabled(false);//取消删除按钮的功能

txtDate.setEditable(false);

txtScore.setEditable(false);

setVisible(true);

txtName.requestFocus();

}

public void actionPerformed(ActionEvent ae)

{

if(ae.getSource()==btnCancel)

{

dispose();

}

else if(ae.getSource()==btnQuery){ //实现查询功能

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}

catch(ClassNotFoundException e){

}

try{con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123");

sql=con.createStatement();

rs=sql.executeQuery("select * from 成绩表where 姓名='"+txtName.getText()+"'");

if(rs.next())

{

txtName.setText(rs.getString("姓名"));

txtScore.setText(new Integer(rs.getInt("成绩")).toString());

txtDate.setText(rs.getDate("出生日期").toString());

btnDelete.setEnabled(true);//使删除按钮功能实现

txtDate.setEditable(true);

txtScore.setEditable(true);

}else{

System.out.println("不存在该记录!");

btnDelete.setEnabled(false);

txtName.setText("");

txtScore.setText("");

txtDate.setText("");

txtDate.setEditable(false);

txtScore.setEditable(false);

}

}catch(SQLException e){

}

}

else if(ae.getSource()==btnDelete) //实现删除功能

{

try

{

System.out.println("Update 成绩表set 出生日期='"+txtDate.getText()+"',成绩="+txtScore.getText()+" where 姓名='"+txtName.getText()+"'");

sql.executeUpdate("DELETE FROM 成绩表where 姓名='"+txtName.getText()+"'");

System.out.println("记录删除完毕!");

btnDelete.setEnabled(false);

txtName.setText("");

txtScore.setText("");

txtDate.setText("");

txtDate.setEditable(false);

txtScore.setEditable(false);

con.close();

}

catch(SQLException e){

}

}

}

public static void main(String[] args)

{

new DeleteForm();

}

}

3.3.2 运行效果:

3.4.1 添加数据:

/*添加数据*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class AddForm extends JFrame implements ActionListener {

JLabel labName=new JLabel("姓名:");

JLabel labDate=new JLabel("出生日期:");

JLabel labScore=new JLabel("成绩:");

JTextField txtName=new JTextField(20);

JTextField txtDate=new JTextField(18);

JTextField txtScore=new JTextField(20);

JButton btnAdd=new JButton("添加");

JButton btnCancel=new JButton("取消");

JPanel pan=new JPanel();

JPanel pan1=new JPanel();

JPanel pan2=new JPanel();

JPanel pan3=new JPanel();

JPanel pan4=new JPanel();

Connection con;

Statement sql;

ResultSet rs;

AddForm()

{

super("添加数据");

setSize(400,300);

pan1.add(labName);

pan1.add(txtName);

pan2.add(labDate);

pan2.add(txtDate);

pan3.add(labScore);

pan3.add(txtScore);

pan4.add(btnAdd);

pan4.add(btnCancel);

pan.setLayout(new GridLayout(3,1));

pan.add(pan1);

pan.add(pan2);

pan.add(pan3);

getContentPane().add(pan,"Center");

getContentPane().add(pan4,"South");

btnAdd.addActionListener(this);

btnCancel.addActionListener(this);

btnAdd.setEnabled(true);

txtDate.setEditable(true);

txtScore.setEditable(true);

setVisible(true);

txtName.requestFocus();

}

public void actionPerformed(ActionEvent ae)

{

String recode,insert1,出生日期,姓名;

int成绩;

if(ae.getSource()==btnCancel)

{

this.dispose();

}

else if(ae.getSource()==btnAdd)

{

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}

catch(ClassNotFoundException e){

}

try{con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123");

sql=con.createStatement();

姓名=txtName.getText();

出生日期=txtDate.getText();

成绩=Integer.parseInt(txtScore.getText());

recode="("+"'"+姓名+"'"+","+"'"+出生日期+""+"',"+成绩+")";

insert1="INSERT INTO 成绩表 VALUES "+recode;

sql.executeUpdate(insert1);

System.out.println("记录添加完毕!");

btnAdd.setEnabled(false);

txtName.setText("");

txtScore.setText("");

txtDate.setText("");

con.close();

}

catch(SQLException e){

}

}

}

public static void main(String[] args)

{

new AddForm();

}

}

3.4.2 运行效果:

3.5.1 按姓名查询数据:

/*按姓名查询数据*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class NameQueryForm extends JFrame implements ActionListener {

JLabel labName=new JLabel("姓名:");

JLabel labDate=new JLabel("出生日期:");

JLabel labScore=new JLabel("成绩:");

JTextField txtName=new JTextField(20);

JTextField txtDate=new JTextField(18);

JTextField txtScore=new JTextField(20);

JButton btnCancel=new JButton("取消");

JButton btnQuery=new JButton("查询");

JPanel pan=new JPanel();

JPanel pan1=new JPanel();

JPanel pan2=new JPanel();

JPanel pan3=new JPanel();

JPanel pan4=new JPanel();

Connection con;

Statement sql;

ResultSet rs;

NameQueryForm()

{

super("按姓名查询");

setSize(400,300);

pan1.add(labName);

pan1.add(txtName);

pan2.add(labDate);

pan2.add(txtDate);

pan3.add(labScore);

pan3.add(txtScore);

pan4.add(btnQuery);

pan4.add(btnCancel);

pan.setLayout(new GridLayout(3,1));

pan.add(pan1);

pan.add(pan2);

pan.add(pan3);

getContentPane().add(pan,"Center");

getContentPane().add(pan4,"South");

btnQuery.addActionListener(this);

btnCancel.addActionListener(this);

txtDate.setEditable(false);

txtScore.setEditable(false);

setVisible(true);

txtName.requestFocus();

}

public void actionPerformed(ActionEvent ae){

if(ae.getSource()==btnCancel){

dispose();

} else if(ae.getSource()==btnQuery){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}

catch(ClassNotFoundException e){

}

try{con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123"); sql=con.createStatement();

rs=sql.executeQuery("select * from 成绩表 where 姓名

='"+txtName.getText()+"'");

if(rs.next()){

txtName.setText(rs.getString("姓名"));

txtScore.setText(new Integer(rs.getInt("成绩

")).toString());

txtDate.setText(rs.getDate("出生日期").toString());

}else{

System.out.println("不存在该记录! ");

txtName.setText("");

txtScore.setText("");

txtDate.setText("");

txtName.requestFocus();

}

}catch(SQLException e){

}

}

}

public static void main(String[] args) {

new NameQueryForm();

}

}

3.5.2 运行效果:

3.6.1 按成绩查询数据:

/*按成绩查询数据*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

import javax.swing.table.DefaultTableModel;

import javax.swing.table.JTableHeader;

public class ScoreQueryForm extends JFrame implements ActionListener {

JLabel labScore=new JLabel("请输入成绩:");

JTextField txtScore=new JTextField(10);

JButton btnQuery=new JButton("查询");

JPanel pan1=new JPanel();

JPanel pan2=new JPanel();

String []str={"姓名","出生日期","成绩"};

Object[][] data=new Object[10][3];

JTable table=new JTable(data,str);

JTableHeader head=table.getTableHeader();

JScrollPane jsp=new JScrollPane(table); //滚动

Connection con;

Statement sql;

ResultSet rs;

ScoreQueryForm()

{

super("按成绩查询");

setSize(400,300);

pan1.add(labScore);

pan1.add(txtScore);

pan1.add(btnQuery); //以上3条在第一个面板加入内容

getContentPane().add(pan1,"North"); //把面板1放到窗口顶部

pan2.setLayout(new BorderLayout());

pan2.add(head,"North"); //将表头放在面板2的顶部

pan2.add(jsp,"Center"); //表格放在pan2中间

getContentPane().add(pan2,"Center");//把面板2整体加入到主窗口中

btnQuery.addActionListener(this); //增加查询按钮的监视器

setVisible(true);

}

public void actionPerformed(ActionEvent ae){

if(ae.getSource()==btnQuery){

int i,j,row;

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}

catch(ClassNotFoundException e){

}

try{ con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123"); sql=con.createStatement();

rs=sql.executeQuery("select COUNT(*) as rowcount from 成绩表where 成绩="+txtScore.getText()); //寻找相同成绩的行数

rs.next(); //去掉头

row=rs.getInt("rowcount");

rs.close();

data=new Object[row][3];

rs=sql.executeQuery("select * from 成绩表 where 成绩

="+txtScore.getText());

i=0;j=0;

while(rs.next()){

data[i][j++]=rs.getString("姓名");

data[i][j++]=rs.getDate("出生日期");

data[i][j]=new Integer(rs.getInt("成绩"));//将数据库中查询到的信息保存到data中

i++;j=0;

}

pan2.removeAll();

getContentPane().remove(pan2);

table=new JTable(data,str);

pan2.setLayout(new BorderLayout());

head=table.getTableHeader();

jsp=new JScrollPane(table);

pan2.add(head,"North");

pan2.add(jsp,"Center");

getContentPane().add(pan2,"Center");

this.validate();

con.close();

}catch(SQLException e){

}

}

}

public static void main(String[] args) {

new ScoreQueryForm();

}

}

3.6.2 运行效果:

四、总结:

通过本次课程设计,不仅让我更深入的了解JAVA这门学科,更使自己有了继续探索的兴趣。

对我来说,在之前的学习过程中没有能够很好的掌握JAVA语言的学习,在很多地方还有生疏和遗漏,并且在此次课程设计过程中也遇到困难不能自己独立解决。但是,通过这次程序设计,除了增加了自己的编程能力,提高了我对JAVA的应用能力,同时我也深感“认真严谨”这个词的重要性,一点点小的马虎,便会导致整个程序不能正常运行。在今后的学习中,我将继续保持严谨的学习态度。与此同时,在同学的帮助下,让我体会到了相互学习的重要性,而更让人难以忘怀的是在热烈讨论问题时,那激情横溢的场面。总之,此次课程设计让我获益匪浅。

学生信息管理系统(Java)+代码

学生信息管理系统设计 1、系统简介 本系统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。 管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2、功能设计 2.1 需求分析 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2.2 总体设计 学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。 总体结构图 2.3 模块详细设计 1、学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。

学生信息管理模块结构图 2、课程信息管理模块 课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。 课程信息管理模块结构图 3、选课信息管理模块 选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。 选课信息管理模块结构图 4、成绩信息管理模块 成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。

成绩信息管理模块结构图 5、用户信息管理模块 用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。 用户信息管理模块结构图 3、数据库设计 在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。

学生信息管理系统 java 连接数据库

import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Date; import java.util.Scanner; public class Student { public static final String DRIVER="sun.jdbc.odbc.JdbcOdbcDriver"; public static final String URL="jdbc:odbc:student"; public static final String USERNAME="root";//用户名 public static final String PASSWORD="root";//密码 private static String name;//当前登录管理员的名字 private static int userid;//当前登录管理员的主键 //获得jdbc链接 public Connection connection(){ try { Class.forName(DRIVER); Connection con=DriverManager.getConnection(URL, USERNAME, PASSWORD); return con; } catch (Exception e) { e.printStackTrace(); } return null; } //管理员登陆 public boolean login() throws Exception{ Scanner sc = new Scanner(System.in); System.out.print("输入用户名:"); String username = sc.next(); System.out.print("输入密码:"); String password = sc.next(); //查找该用户 String sql = "select username,id from muser where username='" + username + "' and password='" + password + "'";

基于java学生信息管理系统设计与实现

基于java的学生信息管理系统设计与实现

基于java的学生信息管理系统设计与实现 摘要:利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找便、可靠性高、存储量大、保密性好。本设计就是一个为实现信息化管理而开发的信息管理系统,能够进行信息存储、查询、修改等能功。该系统由六个模块构成,包括学生管理系统的主界面模块、学生信息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块和数据库操作模块。通过这些模块的有机结合,能便的对学生信息进行综合管理,从而实现了信息化管理的目的。由于本人的能力有限,设计过程中难免有不足之处,设计中的存在问题本人将在日后进一步修改,以便让程序的设计更加完善。 关键词:oracle; 异常处理;关系模型

目录 1 引言 0 1.1背景及意义 (3) 1.2 实验技术选择 (4) 1.3 课题实现技术的简要说明 (7) 1.4可行性分析 (8) 2系统需求分析 (9) 3 学生信息管理系统设计 (10) 3.1数据模型分析与设计 (10) 3.2 结构设计与结构功能图 (13) 3.2.1 结构设计 (13) 3.2.2 功能结构图 (13) 4 系统实现 (15) 5 系统调试与测试 (20) 5.1系统功能测试 (20) 5.2系统调试常见错误 (20) 6 实验小结 (22) 参考文献 (22)

1 引言 1.1背景及意义 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的式管理文件档案、统计和查询数据,这种管理式存在着多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查询便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。通过一个简化的学生信息管理系统,使学生信息管理工作系统化、规化、自动化,从而达到提高学生信息管理效率的目的。本课题就是针对便于学生信息管理的问题而设计的一个管理系统。

基于java的学生信息管理系统设计与实现

基于java的学生信息管理系统设计与实现 基于java的学生信息管理系统设计与实现摘要:利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。本设计就是一个为实现信息化管理而开发的信息管理系统,能够进行信息存储、查询、修改等能功。该系统由六个模块构成,包括学生管理系统的主界面模块、学生信息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块和数据库操作模块。通过这些模块的有机结合,能方便的对学生信息进行综合管理,从而实现了信息化管理的目的。由于本人的能力有限,设计过程中难免有不足之处,设计中的存在问题本人将在日后进一步修改,以便让程序的设计更加完善。 关键词:oracle;异常处理;关系模型 目录

1 引言 1.1背景及意义 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。通过一个简化的学生信息管理系统,使学生信息管理工作系统化、规范化、自动化,从而达到提高学生信息管理效率的目的。本课题就是针对便于学生信息管理的问题而设计的一个管理系统。 1.2 实验技术选择 本课题设计主要运用的技术有两个:java项目开发和oracle对数据库的操作。这里主要介绍本课题为什么选用这两个开发技术: ⑴首先了解一下Java语言特点

学生学籍管理系统(含java源代码)

学生学籍管理详细设计 学号:____________ 姓名:____________ 班级:____________ 一、设计题目: 学生学籍管理 二:设计内容: 设计GUI学生学籍管理界面,用户可以加入学生信息,并对基本信息进行修改,添加,查询,删除。 三:设计要求: 进行简单的学生信息管理。 四:总体设计 (1)登陆界面的设计 (2)主窗体的设计 (3)添加学生信息窗体 (4)查询学生信息窗体 (5)修改学生信息窗体 (6)删除学生信息窗体 (7)事件响应的处理 五:具体设计 (1)程序结构的说明: A.入口程序:; B.登陆界面程序:; C.主窗体程序:; D.添加信息窗口程序:; E.修改信息窗口程序:;

F.查询信息窗口程序:; G.删除信息窗口程序:; H.程序数据连接:; (2)程序代码及分析说明 A.程序源代码(已提交) 是程序的入口。使登录窗口位于窗口中间,并且不可改变窗口大小。 是程序的登陆窗体。输入用户名和密码(用户名和密码在数据库的password表中)点击“进入系统”,然后登陆界面消失;出现要操作的界面(屏幕左上角)。是添加信息界面。添加基本信息后,点击“添加信息”按钮,将信息加入xinxi 表中。 是修改信息界面。输入要修改的学号或姓名(两者数其一或全部输入),并输入所有信息,点击“修改信息”按钮(如果数据库中不存在此学号,则弹出对话框“无此学生信息”),若有则修改。 是删除信息界面。输入要删除的学生的学号,点击“删除信息”按钮,弹出确认删除对话框,即可删除该生信息。 是查询信息界面。输入要查询的学生学号,点击“信息查询”按钮,在相应的文本区里显示查询的信息。 H:源代码 ; import .*; etScreenSize(); Dimension frameSize=(); if> { =; } if> { =; } ( (true); } public static void main(String[] args) { try{ ()); } catch(Exception e) { (); } new student(); } }

学生成绩管理系统(JAVA课程设计)

Java课程设计课题:学生成绩管理系统

一、问题及功能分析 1、身份验证,和使用系统的权限设置、判定。 2、实现同学的学号、性别、成绩等信息的录入、编辑 3、提供对学号或姓名,进行成绩或所有信息的查询。 4、计算学生平均成绩,显示最高成绩学生信息 5、能实现按成绩、学号、姓名排序列出学生信息。 6、能统计学生成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。 7、用文件保存数据,以便反复使用。 二、概要设计 三、详细设计 学生成绩管理系统代码设计: import java.util.*;

import https://www.doczj.com/doc/0312268647.html,ng.*; import java.io.*; class Mytest { public static void main(String[] args) throws IOException { { int select; select = 1; Student stu[]= new Student[10]; StudentMis mis=new StudentMis(); Scanner sc = new Scanner(System.in); System.out.println(); System.out.println(" ---------------------------------------"); System.out.println(" * *"); System.out.println(" 欢迎进入学生成绩管理系统 "); System.out.println(" * *"); System.out.println(" ---------------------------------------"); while(true) { System.out.println( ); System.out.println(" 请选择您的操作:"); System.out.println(" 1.录入学生成绩信息;"); System.out.println(" 2.显示学生成绩信息;"); System.out.println(" 3.计算学生平均成绩;"); System.out.println(" 4.显示最高成绩学生信息;"); System.out.println(" 5.查找学生信息;"); System.out.println(" 6.修改学生信息;"); System.out.println(" 7.按成绩排序学生信息;"); System.out.println(" 8.学生信息库扩容;"); System.out.println(" 9.学生成绩分段输出;"); System.out.println(" 0.退出;"); System.out.println(" 请输入数字选项(0-9): "); select =sc.nextInt(); System.out.println(); //判断输入,0退出 if(select>=0 && select<=9) { switch(select) { case 1:

学生信息管理系统java课程设计源代码

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩: 指

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 1.1、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 1.2、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1.3、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 1.4、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 1.5、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 1.6、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

Java课程设计学生信息管理系统

《面向对象程序设计》课程设计报告题目:《**********》课程设计 学院:信息工程学院 姓名: *** **** ****** 学号: ** ** ** 专业:计算科学与技术 班级: ***** 指导教师: ***** 2015 年 12月

目录 目录 ................................................................... 摘要 ................................................................... 1.引言 ................................................................. 2.设计目的与任务 ........................................................ 3. 设计方案 ............................................................. 3.1总体设计...................................................... 3.2开发环境...................................................... 3.3层次图........................................................ 3.4界面预览...................................................... 3.4.1登录界面 .................................................. 3.4.2该管理员不存在( 用户名:name 用户密码:psw ) ............. 3.4.3学生信息管理界面 .......................................... 3.4.4填写学生信息 .............................................. 3.4.5录入学生信息 .............................................. 3.4.6查询学生信息 ..............................................

java学生信息管理系统文档

基于java图形编程的学生信息管 理系统设计与实现 摘要:利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。本设计就是一个为实现信息化管理而开发的信息管理系统,能够进行信息存储、查询、修改等能功。该系统由六个模块构成,包括学生管理系统的主界面模块、学生信息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块和数据库操作模块。通过这些模块的有机结合,能方便的对学生信息进行综合管理,从而实现了信息化管理的目的。由于本人的能力有限,设计过程中难免有不足之处,设计中的存在问题本人将在日后进一步修改,以便让程序的设计更加完善。 关键词:oracle; 异常处理;关系模型

目录 1 引言 (1) 1.1课题背景及意义 (1) 1.2 课题开发技术选择 (1) 1.3 课题实现技术的简要说明 (5) 1.4可行性分析 (5) 2系统需求分析 (7) 2.1功能需求分析 (7) 3 学生信息管理系统设计 (8) 3.1数据模型分析与设计 (8) 3.2 结构设计与结构功能图 (10) 3.2.1 结构设计 (11) 3.2.2 功能结构图 (11) .4 系统实现 (13) 5 系统调试与测试 (18) 5.1测试的定义及目的 (18) 5.2系统功能测试 (18) 5.3系统实施发布 (18) 5.4系统调试常见错误 (19) 结束语 (20) 致谢 (21) 参考文献 (22) 课程设计附件 源代码清单

1 引言 由于学生信息的冗长与繁琐,所以它的管理问题带来的麻烦和不方便也随之而来。所以开发一个适合学校的、便于管理学生信息的管理系统是十分重要的。 1.1课题背景及意义 为了充分实现素质教育,多方面发展学生的兴趣爱好,大部分学校都设立了全校范围的内的选修课。学生可以根据自己的兴趣和特长,选择自己喜欢的课程。由于高等学校的快速发展,高校的规模也越来越大,学生数量和课程量都迅速地增长,管理上的手工操作不仅仅会耗费学生与工作人员大量的时间和精力,效率以及准确性也很低。如何使同学们方便、快捷、准确地选课,以及老师们对学生的相关信息的管理,已经成为一个重要的问题。 利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。本课题就是针对便于学生信息管理的问题而设计的一个管理系统。 1.2 课题开发技术选择 本课题设计主要运用的技术有两个:java项目开发和oracle对数据库的操作。这里主要介绍本课题为什么选用这两个开发技术: ⑴首先了解一下Java语言特点 Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。 ①面向对象 面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的

简单学生信息管理系统java课程设计

数据库课程设计 -简单学生信息管理系统 学院:计算机科学学院 专业:软件工程02 学号:41109050209 姓名:李欢欢

目录 1设计目的 (3) 2设计任务 (3) 2.1任务说明 (3) 2.2系统目标 (4) 2.2使用范围 (4) 2.3功能要求 (4) 3 设计内容 (4) 3.1界面构建 (4) 3.2详细设计 (5) 3.2.1模块设计 (5) 3.2.2数据库设计 (5) 3.2.3运行调试 (6) 3.2.4主要源代码 (10) 5总结与展望 (10) 参考文献 (11)

1 设计目的 本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高,操作不是很复杂的小型客户开发。本程序可以实现对学生信息的添加、查询、修改、删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。 同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低该数据库可实现关系较为简单的数据管理。 2 设计任务 2.1任务说明 设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下: (1)具有简单的录入,查询和修改功能。 (2)修改学生信息必须输入学号,然后对姓名、性别和专业等修改; (3)使用文件存储数据。(也可用数据库) (4)学生个人信息必须包括:学号、姓名、性别、籍贯、系别。

2.2系统目标 软件开发的意图便于用户对学生的管理,方便查看学生的情况。如用户对学生基本信息进行录入、查询、修改、删除等。 2.2使用范围 本系统仅针对用户对少量学生进行信息管理。 2.3功能要求 1录入学生基本信息的功能 2查询学生基本信息的功能 3修改学生基本信息的功能 4删除学生基本信息的功能 5显示所有学生信息的功能 3 设计内容 3.1界面构建 1、为了便于各种操作,软件采用多窗口的模式。用户可在不同窗口进行相应操作(录入、查询、修改、删除、显示所有学生省信息)。

模板java学生信息管理系统.doc

设计数据库: CREATE DATABASE 学生成绩管理系统 (1)教师信息表创建: create table 教师信息表( 教师ID varchar(8) primary key , 教师姓名 varchar(8) not null unique, 登录密码 varchar(8) not null, ) (2)学籍信息表创建: create table 学籍信息表( 学号 varchar(15) primary key, 姓名 varchar(8) not null , 年龄 varchar(10), 出生日期 varchar(10), 性别 varchar(4) , 班级 varchar(8) not null , 专业 varchar(5) , 民族 varchar(10), 登录密码 varchar(6) not null) (3)成绩信息表创建: create table 成绩信息表( 学号 varchar(15), 计算机网络 varchar(8), 计算机专业英语 smallint, 计算机信息技术基础 smallint, Java程序设计 smallint , 数据库应用实训教程 smallint , 高等数学 smallint , Xml smallint ,)

概要结构分析: 1.登录界面和主界面 import javax.swing.*; import javax.swing.table.DefaultTableModel; import java.awt.*; import java.awt.event.*; import java.sql.*; class myConnection{ResultSet re ; public myConnection(){} public ResultSet getResult(String sql){ try {Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection ("jdbc:odbc:学生 成绩管理系统","ww","123"); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE ,ResultSet.C ONCUR_UPDATABLE ); ResultSet re=stmt.executeQuery(sql); return re;} catch (Exception e){ System.out .println("getResult------"+e.toString()); return null ;}} 学生成绩管理系统登录界面 教师登录 学生登录 添加学生信息 添加学生成绩 修改学生信息 删除学生信息 查看学生信息 查看学生成绩 查看学生信息 查看学生成绩 添加学生信息

JAVA程序设计报告学生信息管理系统

J A V A程序设计报告学生信息管理系统 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

JAVA 程序设计报告 ------------------------------------------------------------------------------------------------------------------ ----------------------学生信息管理系 统 辅导老师:张松敏 系别:计算机系 专业:软件技术 学号:0640836 姓名:夏中成 日期:2008-6-13 目录 一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 二功能分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 三模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3

四软件设计分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 (一)数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 (二)模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 1 数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 2 用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3 用户信息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 (1)密码修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6

简单学生信息管理系统java课程设计

目录 1设计目的 (2) 2设计任务 (2) 2.1任务说明 (2) 2.2系统目标 (3) 2.2使用范围 (3) 2.3功能要求 (3) 3 设计内容 (3) 3.1界面构建 (3) 3.2详细设计 (4) 3.2.1模块设计 (4) 3.2.2数据库设计 (4) 3.2.3运行调试 (5) 3.2.4主要源代码 (7) 5总结与展望 (12) 参考文献 (14)

1 设计目的 本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高,操作不是很复杂的小型客户开发。本程序可以实现对学生信息的添加、查询、修改、删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。 同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低该数据库可实现关系较为简单的数据管理。 2 设计任务 2.1任务说明 设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下: (1)具有简单的录入,查询和修改功能。 (2)修改学生信息必须输入学号,然后对姓名、性别和专业等修改; (3)使用文件存储数据。(也可用数据库) (4)学生个人信息必须包括:学号、姓名、性别、籍贯、系

别。 2.2系统目标 软件开发的意图便于用户对学生的管理,方便查看学生的情况。如用户对学生基本信息进行录入、查询、修改、删除等。 2.2使用范围 本系统仅针对用户对少量学生进行信息管理。 2.3功能要求 1录入学生基本信息的功能 2查询学生基本信息的功能 3修改学生基本信息的功能 4删除学生基本信息的功能 5显示所有学生信息的功能 3 设计内容 3.1界面构建 1、为了便于各种操作,软件采用多窗口的模式。用户可在不同窗口进行相应操作(录入、查询、修改、删除、显示所有学

基于Java的学生学籍管理系统1

PINGDINGSHAN UNIVERSITY 专业实训(四) 项目报告 题目: 学生学籍管理系统 院(系): 软件学院 专业年级: Java(1)班 姓名: 孙砚亭 学号: 10153014** 指导教师: ** 2012年5 月26 日

目录PINGDINGSHAN UNIVERSITY 0 1 项目简介............................................................................. . (2) 1.1项目的意义 (2) 1.2 项目说明 (2) 1.3 关键技术 (2) 2 总体设计............................................................................. . (2) 2.1 总体结构图 (3) 2.2 数据库的设计 (3) 3 详细设计与实现 (3) 3.1登陆界

面 (4) 3.2 系统主界面 (4) 3.3 删除界面 (4) 3.4 添加界面 (5) 4代码设计(主要) (5) 4.1 登陆代码 (6) 4.2 添加代码 (8) 4.3 删除代码 (12) 5 课程总结与分析 (15) 参考文献.................................................................................. 15

学生学籍管理系统 (一)项目简介 1.1项目的意义 随着高校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。高等院校需要一个信息管理系统来管理学生的各种信息,以提高管理的水平。 1.2项目的说明 学生信息管理系统平台的实现目标包括以下几个方面:实现学生信息录入、查询、删除,管理学生档案,提高学生档案的管理水平,效率和保密性。本文介绍的学生信息管理系统将计算机用于现代化管理,在学校学生管理中心进行关于学生信息的处理, 完成了许多功能, 如添加信息、查询信息、删除信息等。本文通过对学生管理信息系统的分析与设计,介绍了该系统的设计思想、设计方法和开发的步骤及成果。 1.3 关键技术 主要运用Java语言,用到其中的swing、awt图形界面和数据库SQL2000 sqlserver等技术 (二)总体设计 2.1 总体结构图

学生信息管理系统(JAVA)

西安航空职业技术学院 JAVA程序设计课程课程设计任务书 设计题目:学生信息管理系统 专业:软件技术 班级学号: 12303116 姓名:康哲 指导教师:杨利荣 2014 年月日 教务处印制

西安航空职业技术学院 课程设计任务书 课题名称:学生信息管理系统 设计内容:制作一个简单的学生管理系统,可以实现管理员登陆,管理员可以对系统的信息实现增删改查。用户登陆可以查看自己的信息只要有:学号、姓名、出生日期、民族、籍贯、性别、身份证。(本人主要设计主界面:登陆、主界面、增加界面。) 技术要求: 1、使用MyEclipse制作前台界面 2、用JDBC方法用MyEclipse连通数据 3、使用MyEclipse访问MYSQL数据库中的数据 4、实现管理员、用户登陆 5、管理员对学生信息的添加、删除、修改、查看 指导教师(签名):教研室主任(签名): 开题日期:2013 年 12 月 20 日完成日期: 2014 年 1 月 5 日

西安航空职业技术学院 目录 一、项目分析 1.1选题意义 1.2环境及工具 二、需求分析 2.1设计题目 2.2系统结构图 2.3功能需求分析 2.4界面要求 2.5开发及运行环境 三、详细设计 3.1界面设计 3.2核心代码 四、总结

一、项目分析: 1.1选题意义 学校学生管理信息系统是针对学校人事处的大量业务处理 工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。 学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除, 学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生管理系统软件将会为教学办公室带来了极大的方便. 1.2环境及工具: WINDOWS7操作系统、MYSQL数据库、 MyEclipse8.5 、JDK1.6

用java编写学生信息管理系统

用java编写学生信息管理系统 importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; import java.io.*; importjava.util.*; class Student implements java.io.Serializable{ String number,name,specialty,grade,borth,sex; public Student(){}; public void setNumber(String number){ this.number=number;} public String getNumber(){ return number;} public void setName(String name){ https://www.doczj.com/doc/0312268647.html,=name;} public String getName(){ return name;} public void setSex(String sex){ this.sex=sex;} public String getSex(){ return sex;} public void setSpecialty(String specialty){ this.specialty=specialty;} public String getSpecialty(){ return specialty;} public void setGrade(String grade){ this.grade=grade;} public String getGrade(){ return grade;} public void setBorth(String borth){ this.borth=borth;} public String getBorth(){ return borth;} } public class StudentManager extends JFrame{ JLabellb=new JLabel("录入请先输入记录,查询、删除请先输入学号,修改是对查询" + "内容改后的保存!"); staticJTextFieldJnumber,Jname,Jspecialty,Jgrade,Jborth; staticJRadioButtonboy,girl; staticButtonGroup group=null; staticJButtonLogin,select,delete,update,show; staticJPanel p1,p2,p3,p4,p5,p6,pv,ph; static Student student=null; staticHashtableShashtable=null; static File file=null; staticFileInputStreaminOne=null; staticObjectInputStreaminTwo=null; staticFileOutputStreamoutOne=null; staticObjectOutputStreamoutTwo=null; publicStudentManager(){ super("学生基本信息管理系统"); Jnumber=new JTextField(10);

Java课程设计-学生信息管理系统

《面向对象程序设计》课程设计报告 题目:《****》课程设计 学院:信息工程学院 姓名:*** **** 学号:** ** ** 专业:计算科学与技术 班级:***** 指导教师:***** 2015 年12月

目录 目录 ...................................................................................................... 错误!未定义书签。摘要 ...................................................................................................... 错误!未定义书签。 1.引言 ................................................................................................... 错误!未定义书签。 2.设计目的与任务 ................................................................................. 错误!未定义书签。 3. 设计方案 ........................................................................................... 错误!未定义书签。 总体设计 .......................................................................................... 错误!未定义书签。 开发环境 .......................................................................................... 错误!未定义书签。 层次图错误!未定义书签。 界面预览 .......................................................................................... 错误!未定义书签。 登录界面 ................................................................................. 错误!未定义书签。 该管理员不存在( 用户名:name 用户密码:psw ) ....... 错误!未定义书签。 学生信息管理界面 ................................................................. 错误!未定义书签。 填写学生信息 ......................................................................... 错误!未定义书签。 录入学生信息 ......................................................................... 错误!未定义书签。 查询学生信息 ......................................................................... 错误!未定义书签。 修改学生信息 ......................................................................... 错误!未定义书签。 删除学生信息 ......................................................................... 错误!未定义书签。 显示所有学生信息 ................................................................. 错误!未定义书签。 4.系统说明 ............................................................................................. 错误!未定义书签。 5.设计体会与小结 ................................................................................. 错误!未定义书签。 6.附录 ................................................................................................... 错误!未定义书签。 登录界面源代码 ............................................................................ 错误!未定义书签。 学生信息管理系统源码 ................................................................ 错误!未定义书签。

相关主题
相关文档 最新文档