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

上传人:b****5 文档编号:3200871 上传时间:2022-11-20 格式:DOCX 页数:19 大小:973.35KB
下载 相关 举报
基于Java的学生学籍管理系统1.docx_第1页
第1页 / 共19页
基于Java的学生学籍管理系统1.docx_第2页
第2页 / 共19页
基于Java的学生学籍管理系统1.docx_第3页
第3页 / 共19页
基于Java的学生学籍管理系统1.docx_第4页
第4页 / 共19页
基于Java的学生学籍管理系统1.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

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

《基于Java的学生学籍管理系统1.docx》由会员分享,可在线阅读,更多相关《基于Java的学生学籍管理系统1.docx(19页珍藏版)》请在冰豆网上搜索。

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

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

 

PINGDINGSHANUNIVERSITY

专业实训(四)

项目报告

 

题目:

学生学籍管理系统

院(系):

软件学院

专业年级:

Java

(1)班

姓名:

孙砚亭

学号:

10153014**

指导教师:

**

2012年5月26日

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图形界面和数据库SQL2000sqlserver等技术

(二)总体设计

2.1总体结构图

图3-1总体结构图

2.2数据库设计

本系统需要用到学生表格,建立一个source数据库,如图3-2所示

图3-2

(三)详细设计与实现

由数据库编程可知,应该先设计一个数据库来存放相关表格数据,并且通过java的数据库编程知识来实现对学生信息的管理。

3.1用户登陆界面

用户可以选择管理员和学生不同的身份登录如图4-1所示

图4-1登陆界面

3.2系统主界面

此界面包含了一个菜单条,两个菜单项——设置、选项。

其中选项包含添加与查看,设置包含注销登录与退出。

如图4-2所示。

3.3查看界面

在这个界面可以实现对学生的信息的升序查询,按专业查询,并且可以实现对指定的学生删除如图4-4

图4-4

 

3.4添加用户界面

包括添加管理员与学生,添加各自的对应信息如图4-5-1、4-5-2所示

图4-5-1

图4-5-2

(四)代码设计

4.1登陆代码

管理员登陆:

publicvoidactionPerformed(ActionEvente)

{

if(e.getSource()==b1)

{

Connectioncon;

Statementsql;

ResultSetrs;

Stringpw="";

Stringtxt1=t1.getText();

Stringtxt2=t2.getText();

try{

Class.forName("source.jdbc.odbc.JdbcOdbcDriver");

}

catch(ClassNotFoundExceptionee)

{System.out.println(ee);}

if(c1.getSelectedItem().equals("管理员"))

{

try{

con=DriverManager.getConnection("jdbc:

odbc:

source");

sql=con.createStatement();

rs=sql.executeQuery("SELECT*fromAdmin");

while(rs.next())

{

Stringname=rs.getString("name");

Stringpassword=rs.getString("password");

if(txt1.length()==0)

{

JOptionPane.showMessageDialog(this,"请输入账号","警告",JOptionPane.WARNING_MESSAGE);break;

}

elseif(txt2.length()==0)

{

JOptionPane.showMessageDialog(this,"请输入密码","警告",JOptionPane.WARNING_MESSAGE);break;

}

elseif(txt1.length()!

=0&&txt2.length()!

=0)

{

if(txt1.equals(name)&&txt2.equals(password))

{

mw=newmainWindow("学生管理系统");

mw.showWindow();

this.setVisible(false);break;

}}}

con.close();

}

catch(SQLExceptione1)

{System.out.println(e1);}

}

学生登录

elseif(c1.getSelectedItem().equals("学生"))

{

while(rs.next())

{

Stringname=rs.getString("name");

Stringnum=rs.getString("num");

if(txt1.length()==0)

{

JOptionPane.showMessageDialog(this,"请输入账号","警告",JOptionPane.WARNING_MESSAGE);break;

}

elseif(txt2.length()==0)

{

JOptionPane.showMessageDialog(this,"请输入密码","警告",JOptionPane.WARNING_MESSAGE);break;

}

elseif(txt1.length()!

=0&&txt2.length()!

=0)

{

if(txt1.equals(name)&&txt2.equals(num))

{

mw1=newmainWindow1("学生管理系统");

mw1.showWindow();

this.setVisible(false);break;

}

}

4.2添加用户的代码

publicvoidactionPerformed(ActionEvente)

{

if(e.getSource()==b1)

{

Connectioncon;

Statementsql;

ResultSetrs;

Stringtxt1=t1.getText();

Stringtxt2=pf2.getText();

if(txt1!

=null&&txt2!

=null)

{

try{

con=DriverManager.getConnection("jdbc:

odbc:

source");

sql=con.createStatement();

sql.executeUpdate("insertintoadminvalues('"+txt1+"','"+txt2+"')");

con.close();

JOptionPane.showMessag

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1