学生信息管理系统Word文档下载推荐.docx

上传人:b****5 文档编号:16755205 上传时间:2022-11-25 格式:DOCX 页数:34 大小:120.14KB
下载 相关 举报
学生信息管理系统Word文档下载推荐.docx_第1页
第1页 / 共34页
学生信息管理系统Word文档下载推荐.docx_第2页
第2页 / 共34页
学生信息管理系统Word文档下载推荐.docx_第3页
第3页 / 共34页
学生信息管理系统Word文档下载推荐.docx_第4页
第4页 / 共34页
学生信息管理系统Word文档下载推荐.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

学生信息管理系统Word文档下载推荐.docx

《学生信息管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Word文档下载推荐.docx(34页珍藏版)》请在冰豆网上搜索。

学生信息管理系统Word文档下载推荐.docx

操作系统:

windowXP。

数据库:

SQLServer2008。

4.功能需求

1>

学籍管理:

对学生的学籍信息进行管理

2>

班级管理:

对各年级的班级进行管理

3>

课程设置:

能对各年级的课程进行添加,修改等操作或添加新的课程,删除以前的课程

4>

成绩管理:

对学生的各学期的考试成绩进行录入,修改,查询等操作

5.总体设计

1)软件结构设计

本系统是对学生的基本档案信息进行管理,主要包括学生学籍信息管理,班级信息管理,课程设置,学生成绩管理。

其中每各管理模块都能进行添加,删除,修改,查询的基本操作。

系统主要划分为四各模块:

学籍管理模块:

对学生的学籍信息进行综合管理,学生入学时,可以添加学籍信息,退学或转学时可以删除学生的学籍信息,学生学籍信息的修改,查询。

班级管理模块:

对各年级的班级信息进行管理,能添加新的班级,删除已有班级或更新原有班级的信息

课程设置模块:

对所有年级的课程进行综合管理,能添加新的课程,删除已有课程或更新某一年级的课程

成绩管理模块:

对学生各学期考试的成绩信息进行综合管理,能在考试后添加学生的成绩或删除学生的某课程的成绩以及按学号,班级,课程三种查询方式查询学生的成绩信息

2)系统模块设计

学生档案管理系统总体结构图

主要页面文件清单

文件名

功能描述

start.java

系统开始运行的界面

Scanuser.java

浏览用户系统用户

Cxbj.java

查询学生班级

Addxj.java

添加学生档案(学籍)

Scanresult.java

查询成绩信息

Adduser.java

添加用户

Cxxj.java

查询学生档案(学籍)

Tjkcxx.java

添加学生的课程信息

Xiugaimima.java

修改用户的密码

Addresult.java

添加学生成绩

Xgbj.java

修改学生的班级

Xgcj.java

修改学生的成绩

Xgkcxx.java

修改学生的课程信息

Xgxjxx.java

修改学生的学籍信息

Mainframe.java

主题窗口

3)数据库结构设计

班级信息表

课程信息表

年级课程信息表

学生成绩信息表

学生基本信息表

6.系统的具体实现

1)登录界面

对于已经注册的管理员,在进入管理系统之前先要进行登录,在下面的登录界面经过身份验证后才能进入系统操作界面。

只有有正确用户名及密码的管理员或者用户才能进入系统界面,对数据库中的学生信息进行添加、修改及删除等功能。

当登录不成功时,系统不提供除修改密码和退出以外的任何操作。

2)学生学籍信息的管理

通过管理员身份验证后,管理员进入的就是学生学籍信息管理的页面,当用户选择不同的操作时系统户跳入到不同的界面进行操作,如学生学籍信息的添加查询和修改等功能。

a)添加学籍信息

输入的学生信息可以包括学生的姓名、性别、学号、班级、联系电话、联系地址及备注。

其中学号为主键,如果输入了相同的学号或者是非阿拉伯数字,系统将不写入数据库,会出现提示页面。

b)查询学籍信息

查询学籍,该部分是通过用户输入的欲查询的学生学号、名字或者班级来查询该学生的详细信息。

用户输入学号后如果数据库中不存在该学生的学籍信息,系统将会提示该学生不存在信息。

如果存在该学生系统将会输出该学生的详细信息,包括学生姓名、学号、性别、班级,学生详细信息显示如下:

c)其他系统功能

对于系统的其他一些班级、课程及成绩的相关功能和上面介绍基本相同。

不同的模块将实现不同的操作,并将个操作与数据库进行读写,及时更新数据库内容。

以上是对学生信息管理系统的各个功能介绍,其具体实现请看附录代码。

7.附录:

(部分程序主要代码)

添加学生学籍信息

packagestudentsystem;

importjavax.swing.*;

importjava.awt.*;

importcom.borland.jbcl.layout.*;

importjava.awt.event.*;

importjava.sql.*;

/**

*<

p>

Title:

<

/p>

Description:

Copyright:

Copyright(c)2006<

Company:

*@authornotattributable

*@version1.0

*/

publicclasstjxjxxextendsJFrame{

Statementps,bhs;

ResultSetrs;

Connectioncon;

Stringurl;

JLabeljLabel1=newJLabel();

JTextFieldxh=newJTextField();

JLabeljLabel2=newJLabel();

JLabeljLabel3=newJLabel();

JLabeljLabel4=newJLabel();

JLabeljLabel5=newJLabel();

JLabeljLabel6=newJLabel();

JLabeljLabel7=newJLabel();

JLabeljLabel8=newJLabel();

JLabeljLabel9=newJLabel();

JComboBoxsex=newJComboBox();

JTextFieldxm=newJTextField();

JTextFieldrxrq=newJTextField();

JTextFieldrq=newJTextField();

JTextFieldtel=newJTextField();

JScrollPanejScrollPane1=newJScrollPane();

JTextPaneaddress=newJTextPane();

JScrollPanejScrollPane2=newJScrollPane();

JTextPanecomment=newJTextPane();

JButtonensure=newJButton();

JButtoncancel=newJButton();

JComboBoxjComboBox1=newJComboBox();

JComboBoxbh=newJComboBox();

publictjxjxx(){

try{

jbInit();

}

catch(Exceptione){

e.printStackTrace();

//Stringdn="

com.microsoft.jdbc.sqlserver.SQLServerDriver"

;

//连接数据库

//url=

//"

jdbc:

microsoft:

sqlserver:

//localhost:

1433;

DatabaseName=Student;

"

//Class.forName(dn);

//Connectioncon=DriverManager.getConnection(url,"

sa"

"

123"

);

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

Connectioncon=DriverManager.getConnection(

"

odbc:

lee"

ps=con.createStatement(ResultSet.

TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_READ_ONLY);

bhs=con.createStatement(ResultSet.

rs=ps.executeQuery("

select*fromclass"

while(rs.next()){

bh.addItem(rs.getString("

class_No"

));

}

catch(Exceptionerr){

Stringerror=err.getMessage();

JOptionPane.showMessageDialog(null,"

连接数据库错误!

publicstaticvoidmain(String[]args){

tjxjxxtjxjxx=newtjxjxx();

privatevoidjbInit()throwsException{

jLabel1.setFont(newjava.awt.Font("

Dialog"

0,15));

jLabel1.setText("

学号"

jLabel1.setBounds(newRectangle(26,34,58,44));

this.setForeground(Color.black);

this.setResizable(false);

this.setState(Frame.NORMAL);

this.setTitle("

添加学籍信息"

this.getContentPane().setLayout(null);

xh.setFont(newjava.awt.Font("

xh.setText("

xh.setBounds(newRectangle(90,39,143,30));

jLabel2.setBounds(newRectangle(26,78,58,44));

jLabel2.setText("

性别"

jLabel2.setFont(newjava.awt.Font("

jLabel3.setFont(newjava.awt.Font("

jLabel3.setText("

班号"

jLabel3.setBounds(newRectangle(26,125,58,44));

jLabel4.setBounds(newRectangle(16,164,65,44));

jLabel4.setText("

入校日期"

jLabel4.setFont(newjava.awt.Font("

jLabel5.setBounds(newRectangle(31,215,58,44));

jLabel5.setText("

备注"

jLabel5.setFont(newjava.awt.Font("

jLabel6.setBounds(newRectangle(264,33,58,44));

jLabel6.setText("

姓名"

jLabel6.setFont(newjava.awt.Font("

jLabel7.setFont(newjava.awt.Font("

jLabel7.setText("

出生日期"

jLabel7.setBounds(newRectangle(256,78,65,44));

jLabel8.setBounds(newRectangle(262,125,65,44));

jLabel8.setText("

联系电话"

jLabel8.setFont(newjava.awt.Font("

jLabel9.setFont(newjava.awt.Font("

jLabel9.setText("

家庭住址"

jLabel9.setBounds(newRectangle(256,165,65,44));

sex.setFont(newjava.awt.Font("

sex.setBounds(newRectangle(88,88,153,32));

//sex.addItem("

男"

//sex.addItem("

女"

xm.setBounds(newRectangle(347,38,126,30));

xm.setText("

xm.setFont(newjava.awt.Font("

rxrq.setBounds(newRectangle(89,173,153,30));

rxrq.setText("

rxrq.setFont(newjava.awt.Font("

rq.setBounds(newRectangle(348,86,126,30));

rq.setText("

rq.setFont(newjava.awt.Font("

tel.setBounds(newRectangle(351,130,126,30));

tel.addActionListener(newtjxjxx_tel_actionAdapter(this));

tel.setText("

tel.setFont(newjava.awt.Font("

jScrollPane1.setBounds(newRectangle(329,185,152,131));

address.setFont(newjava.awt.Font("

address.setText("

jScrollPane2.setBounds(newRectangle(85,217,161,118));

comment.setFont(newjava.awt.Font("

comment.setText("

ensure.setBounds(newRectangle(146,358,80,33));

ensure.setFont(newjava.awt.Font("

ensure.setText("

确定"

ensure.addActionListener(newtjxjxx_ensure_actionAdapter(this));

cancel.setBounds(newRectangle(341,355,74,32));

cancel.setFont(newjava.awt.Font("

cancel.setText("

取消"

cancel.addActionListener(newtjxjxx_cancel_actionAdapter(this));

bh.setBounds(newRectangle(88,130,154,30));

bh.addItemListener(newtjxjxx_bh_itemAdapter(this));

bh.setBounds(newRectangle(89,129,151,31));

this.getContentPane().add(jLabel1,null);

this.getContentPane().add(xh,null);

this.getContentPane().add(jLabel3,null);

this.getContentPane().add(jLabel2,null);

this.getContentPane().add(jLabel5,null);

this.getContentPane().add(jLabel4,null);

this.getContentPane().add(sex,null);

this.getContentPane().add(rxrq,null);

this.getContentPane().add(jScrollPane1,null);

jScrollPane1.getViewport().add(address,null);

this.getContentPane().add(jScrollPane2,null);

jScrollPane2.getViewport().add(comment,null);

this.getContentPane().add(ensure,null);

this.getContentPane().add(cancel,null);

this.getContentPane().add(tel,null);

this.getContentPane().add(rq,null);

this.getContentPane().add(xm,null);

this.getContentPane().add(jLabel7,null);

this.getContentPane().add(jLabel6,null);

this.getContentPane().add(jLabel8,null);

this.getContentPane().add(jLabel9,null);

this.getContentPane().add(bh,null);

this.setBounds(200,200,600,450);

sex.addItem("

this.setVisible(true);

voidtel_actionPerformed(ActionEvente){

voidcancel_actionPerformed(ActionEvente){

this.dispose();

voidensure_actionPerformed(ActionEvente){

JOptionPane.showConfirmDialog(null,

确定添加?

添加学籍"

JOptionPane.YES_NO_OPTION);

ps.executeUpdate("

InsertIntostudentValues('

+xh.getText().trim()+

'

'

+xm.getText().trim()+

+sex.getSelectedItem().toString()+"

+rq.getText().trim()+"

+bh.getSelectedItem()+"

+tel.getText().trim()+"

+rxrq.getText().trim()+"

+address.getText().trim()+"

+comment.getText().trim()+"

)"

Loglog=newLog();

log.addLog("

\r\r"

添加"

+xh.getText().trim()+"

成功"

log.closeStream();

添加学籍成功"

catch(SQLExceptionsqle){

lo

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

当前位置:首页 > 成人教育 > 自考

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

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