文档库 最新最全的文档下载
当前位置:文档库 › 基于JAVA的学生成绩管理系统源代码

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

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

Java程序设计

系电气信息系

专业

软件

班级

1342

学号

131842352

姓名

朱家军

题目学生成绩管理系统

任课教师

一:要求

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

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

3、用到对话框

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

5、最好用到输入输出流

6、具有一定的实际意义

二:内容

本系统用access作为数据库,用到了书上的布局实例和数据库连接实例

功能: 1、输入十个同学的学号,姓名,出生日期,二科成绩(学,大学英语) 。

2、输入学号查询学生信息。

3、删除记录

4、查询记录

5、添加记录

6、修改记录

1.简单的方式(java)

import java.awt.Button;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.Font;

import java.awt.Frame;

import https://www.wendangku.net/doc/c53095338.html,bel;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.JOptionPane;

public class 查询成绩登陆系统extends Frame{ private Label lab_stuNum,lab_stuPassword;

private TextField tf_stuNum,tf_stuPassword; private Button bt_login,bt_reset;

public Label getLab_stuNum() {

if(https://www.wendangku.net/doc/c53095338.html,b_stuNum==null){

https://www.wendangku.net/doc/c53095338.html,b_stuNum=new Label("学号");

}

return lab_stuNum;

}

public Label getLab_stuPassword() {

if(https://www.wendangku.net/doc/c53095338.html,b_stuPassword==null){

https://www.wendangku.net/doc/c53095338.html,b_stuPassword=new Label("密码");

}

return lab_stuPassword;

}

public TextField getTf_stuNum() {

if(this.tf_stuNum==null){

this.tf_stuNum=new TextField(15);

}

return tf_stuNum;

}

public TextField getTf_stuPassword() {

if(this.tf_stuPassword==null){

this.tf_stuPassword=new TextField(15);

this.tf_stuPassword.setEchoChar('●');

}

return tf_stuPassword;

}

public Button getBt_login() {

if(this.bt_login==null){

this.bt_login=new Button("登陆");

this.bt_login.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

String account=tf_stuNum.getText();

if(account==null||"".equals(account)){

JOptionPane.showMessageDialog(查询成绩登陆系统.this, "请输入学号");

tf_stuNum.requestFocus();

}

String pw=tf_stuPassword.getText();

if(pw==null||"".equals(pw)){

JOptionPane.showMessageDialog(查询成绩登陆系统.this, "请输入密码");

tf_stuPassword.requestFocus();

}

String db_account="admin";

String db_password="000000";

if(account.equals(db_account)&&pw.equals(db_password)){

JOptionPane.showMessageDialog(查询成绩登陆系统.this, "登陆成功");

查询成绩登陆系统.this.dispose();

}else{

JOptionPane.showMessageDialog(查询成绩登陆系统.this,"账号密码不对");

tf_stuNum.setText("");

tf_stuPassword.setText("");

tf_stuNum.requestFocus();

}

}

2.C语言

#include

#include

#include

#include

struct student //结构体定义

{

int num;

char name[10];

char birthday[10];

int Cyuyan;

int shujujiegou;

struct student *next;

};

struct student *creat_by_input();

struct student *get_last_student(struct student *head);

struct student *Print_menu_main() //主菜单

{

printf("

*********************************************************************\n");

printf(" | 1.........输入学生信息| \n");

printf(" | 2.........输出学生信息| \n");

printf(" | 3.........查找学生信息| \n");

printf(" | 4.........修改学生信息| \n");

printf(" | 5.........插入学生信息| \n");

printf(" | 6.........删除学生信息| \n");

printf(" | 7.........排序学生信息| \n");

printf(" | 0.........退出系统| \n");

printf(" |_ _ _ _ _ _ _ _ _ _ _ _ _ | \n");

}

struct student *print_table_head()

{

printf("+----------+----------+----------+----------+-------------+\n");

printf("| 学号| 姓名| 出生日期| c成绩|数据结构成绩|\n");

printf("+----------+----------+----------+----------+-------------+\n");

}

struct student *print_table_row(struct student *p)

{

printf("|%10d|%10s|%10s|%10d|%10d|\n",p->num,p->name,p->birthday,p->Cyuyan,p->shuju jiegou);

}

void print_table_bottom()

{

printf("+----------+----------+----------+----------+-------------+\n");

}

struct student * Creat_stu_record() //建立链表

{

struct student *plaststu=NULL,*pnewstu;

char continue_input='N';

struct student *head=NULL;

while(1)

{

if(head==NULL)

{

head=creat_by_input();

print_table_head();

print_table_row(head);

print_table_bottom();

}

else

{

pnewstu=creat_by_input();

print_table_head();

print_table_row(pnewstu);

print_table_bottom();

plaststu=get_last_student(head);

plaststu->next=pnewstu;}

printf("是否继续输入学生信息?(Y 继续,N 返回菜单)\n");

getchar();

continue_input=getchar();

if(continue_input=='n'||continue_input=='N')

{

system("cls");

Print_menu_main();

break;

}

}

return head;

}

struct student *creat_by_input()

{

struct student *pnewstu=(struct student *)malloc(sizeof(struct student));

printf("请输入学生信息\n");

printf("学号:");scanf("%d",&pnewstu->num);

printf("姓名:");scanf("%s",pnewstu->name);

printf("出生年月:");scanf("%s",pnewstu->birthday);

printf("请输入学生成绩\n");

printf("C语言:");scanf("%d",&(pnewstu->Cyuyan));

printf("数据结构:");scanf("%d",&(pnewstu->shujujiegou));

pnewstu->next=NULL;

return pnewstu;

}

struct student *get_last_student(struct student *p )

{

if(p->next==NULL)

return p;

else

return get_last_student(p->next);

}

void Print_Stu_Doc(struct student *head)

{

struct student *p;

char r;

print_table_head();

if(head==NULL)

{

printf("\n No Records\n");

}

for(p=head;p;p=p->next)

{

printf("|%10d|%10s|%10s|%10d|%10d|\n",p->num,p->name,p->birthday,p->Cyuyan,p->shuju jiegou);

printf("+----------+----------+----------+----------+-------------+\n");}

printf("(按Enter键返回主菜单)\n");

getchar();

r=getchar();

if(r!='1')

{

system("cls");

Print_menu_main();

}

else

{

system("cls");

Print_menu_main();

}

}

struct student *search_by_name(struct student *head)//按姓名查找{

char name[10];

struct student *p=head;

char continue_input;

/*int isfound=0;*/

printf("请输入要查找的姓名:");

scanf("%s",name);

printf("查找%s\n",name);

print_table_head();

while(p!=NULL)

{

if(strcmp(p->name,name)==0)

{

print_table_row(p);

p=p->next;

/* isfound=1; */

break;

}

p=p->next;

}

print_table_bottom();

printf("是否继续查找?(Y 继续;N 返回主菜单)\n");

getchar();

continue_input=getchar();

if(continue_input=='n'||continue_input=='N')

{

system("cls");

Print_menu_main();

}

else

search_by_name(head);

}

struct student * search_by_id(struct student *head)//按学号查找{

int id;

struct student *p=head;

char continue_input;

/*int isfound=0;*/

printf("请输入要查找的学号:");

scanf("%d",&id);

printf("查找%d\n",id);

print_table_head();

while(p!=NULL)

{

if(p->num==id)

{

print_table_row(p);

p=p->next;

/*isfound=1;*/

break;

}

p=p->next;

}

print_table_bottom();

printf("是否继续查找?(Y 继续;N 返回主菜单)\n");

getchar();

continue_input=getchar();

if(continue_input=='n'||continue_input=='N')

{

system("cls");

Print_menu_main();

}

else

search_by_id(head);

return head;

}

struct student*modify_record_by_id(struct student*head)//按学号修改{

struct student *p=head;

int id;

char continue_input;

printf("请输入要修改的学生的学号:\n");

scanf("%d",&id);

while(p!=NULL)

{

if(p->num==id)

break;

p=p->next;

}

if(p==NULL)

printf("抱歉,没有学号为%d的学生\n",id);

else

{

printf("请输入学生信息:\n");

printf("学号:");scanf("%d",&(p->num));

printf("姓名:");scanf("%s",&(p->name));

printf("出生年月:");scanf("%s",&(p->birthday));

printf("请输入学生成绩:\n");

printf("C语言:");scanf("%d",&(p->Cyuyan));

printf("数据结构:");scanf("%d",&(p->shujujiegou));

print_table_head();print_table_row(p);print_table_bottom();}

printf("继续修改学生信息吗?Y 继续;N 返回主菜单\n");

getchar();

continue_input=getchar();

if(continue_input=='y'||continue_input=='Y')

creat_by_input();

else

{

system("cls");

Print_menu_main();

}

return head;

}

struct student*modify_record_by_name(struct student*head)//按姓名修改{

struct student*p=head;

char name[10];

char continue_input;

printf("请输入要修改的学生的姓名:\n");

scanf("%s",name);

while(p!=NULL)

{

if(strcmp(p->name,name)==0)

break;

p=p->next;

}

if(p==NULL)

printf("抱歉,没有姓名为%s的学生\n",name);

else

{

printf("请输入学生信息:\n");

printf("学号:");scanf("%d",&(p->num));

printf("姓名:");scanf("%s",&(p->name));

printf("出生年月:");scanf("%s",&(p->birthday));

printf("请输入学生成绩:\n");

printf("C语言:");scanf("%d",&(p->Cyuyan));

printf("数据结构:");scanf("%d",&(p->shujujiegou));

print_table_head();print_table_row(p);print_table_bottom();}

printf("继续修改学生信息吗?Y 继续;N 返回主菜单\n");

getchar();

continue_input=getchar();

if(continue_input=='y'||continue_input=='Y')

creat_by_input();

else

{

system("cls");

Print_menu_main();

}

return head;

}

struct student *insert_record(struct student *head)//插入

{

struct student *ptr1;

struct student *ptr,*stud;

struct student *ptr2=head;

char continue_input='N';

int id;

printf("请输入一个学号,在此之前插入学生信息:");

scanf("%d",&id);

stud=creat_by_input();

ptr=stud;

if(head==NULL)

{

head=ptr;head->next=NULL;

}

else if(head->num==id)

{

ptr->next=head;

head=ptr;

}

else

{

while(ptr2!=NULL)

{

ptr1=ptr2;

ptr2=ptr1->next;

if(ptr2->num==id)

{

ptr1->next=ptr;

ptr->next=ptr2;

break;

}

}

}

print_table_head();

print_table_row(ptr);

print_table_bottom();

printf("是否继续插入学生信息?(Y 继续N 返回主菜单)\n");

getchar();

continue_input=getchar();

if(continue_input=='y'||continue_input=='Y')

return insert_record(head);

else

{

system("cls");

Print_menu_main();

return head;

}

}

struct student *Delete_record_by_id( struct student *head)//按学号删除

{

struct student *p=head,*ppre=NULL;

int id;

char continue_input;

printf("请输入要删除的学号:");

scanf("%d",&id);

while(p!=NULL)

{

if(p->num==id)

break;

p=p->next;

}

if(p==NULL)

printf("抱歉,没有该学号的学生信息!\n");

else

{

printf("确定要删除学号为%d的学生的信息吗?(Y 确定;N 返回主菜单)\n",p->num);

getchar();

continue_input=getchar();

if(continue_input=='y'||continue_input=='Y')

{

ppre=head;

if(ppre==p)

{

head=p->next;

printf(" \n");

free(p);

}

else

{

while(ppre!=NULL)

{

if(ppre->next==p)

{

ppre->next=p->next;

free(p);

break;

}

ppre=ppre->next;

}

}

printf("删除成功!");

}

// Print_menu_main();

}

printf("继续删除学生信息吗?(Y 继续;N 返回主菜单)");

getchar();

continue_input=getchar();

if(continue_input=='y'||continue_input=='Y')

Delete_record_by_id(head);

else

{

system("cls");

Print_menu_main();

return head;

}

return 0;

}

struct student *Delete_record_by_name( struct student *head)// 按姓名删除{

struct student *p=head,*ppre=NULL;

char name[10];

char continue_input;

printf("请输入要删除的姓名:");

scanf("%s",name);

while(p!=NULL)

{

if(strcmp(p->name,name)==0) break;

p=p->next;

}

if(p==NULL)

{

printf("抱歉,没有该姓名的学生信息!\n");

goto end;

}

else

printf("确定要删除姓名为%s的学生的信息吗?(Y 确定;N 返回主菜单)",p->name);

printf("\n");

getchar();

continue_input=getchar();

if(continue_input=='y'||continue_input=='Y')

{

ppre=head;

if(ppre==p)

{

head=p->next;

free(p);

}

else

{

while(ppre!=NULL)

{

if(ppre->next==p)

{

ppre->next=p->next;

free(p);

break;

}

ppre=ppre->next;

}

}

printf("删除成功!");

}

//else Print_menu_main();

end: printf("继续删除学生信息吗?(Y 继续;N 返回主菜单)");

printf("\n");

getchar();

continue_input=getchar();

if(continue_input=='Y'||continue_input=='y')

Delete_record_by_name(head);

else

{

system("cls");

Print_menu_main();return head;

}

return 0;

}

struct student * Sorting_record_by_id(struct student *head)//按学号排序{

int i=0,j,k,r;

struct student *pt1,*pt2,*pt,m;

if(head==NULL)

{

printf("现在无同学记录\n");

printf("(按Enter键返回主菜单)\n");

getchar();

r=getchar();

if(r!='1')

{

system("cls");

Print_menu_main();

}

else

{

system("cls");

Print_menu_main();

}

}

else

{

pt1=head;

pt2=head->next;

for(pt=head;pt;pt=pt->next)

i++;

for(j=1;j

{

pt1=head;

pt2=head->next;

for(k=1;k

{

if(pt1->num>pt2->num)

{

m=*pt1;

*pt1=*pt2;

*pt2=m;

pt2->next=pt1->next;

pt1->next=pt2;

}

pt1=pt2;

pt2=pt1->next;

}

}

}

print_table_head();

for(pt=head;pt;pt=pt->next)

{

printf("|%10d|%10s|%10s|%10d|%10d|\n",pt->num,pt->name,pt->birthday,pt->Cyuyan,pt->s hujujiegou);

printf("+----------+----------+----------+----------+----------+\n");}

return head;

}

int main()

{

struct student *head=NULL;

struct student *p;

int choice;int select;char m;char r;

system("color e");

printf("

\n");

printf("

\n");

printf(" 欢迎使用学生成绩管理系统!\n");

printf("

\n");

printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^\n");

printf("

\n");

printf("...............................................................................\n");

printf("请按照提示信息完成操作\n");

Print_menu_main();

printf("

\n");

printf(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n");

printf("

\n");

printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

while(choice!=0)

{

printf("请选择所要执行的操作:\n");

start:if(scanf("%d",&choice))

{

if(choice>7||choice<0)

{

printf("请输入0到7的数字,选择所要执行的操作:\n");

goto start;

}

else

goto next;

}

if(scanf("%c",&m))

{

printf("请输入0到7的数字,选择所要执行的操作:\n");

goto start;

}

next:switch(choice)

{

case 1:system("cls");head=Creat_stu_record();

break;

case 2:system("cls");Print_Stu_Doc(head);

break;

case 3:system("cls");

printf("请选择查找方式:1 按姓名查找;2 按学号查找;3 返回主菜单");

printf("\n");

scanf("%d",&select);

switch(select)

{

case 1:search_by_name(head);break;

case 2:search_by_id(head);break;

case 3:system("cls");Print_menu_main();break;

};break;

case 4:system("cls");printf("请输入修改方式:1 按学号修改;2 按姓名修改; 3 返回主菜单");

printf("\n");

scanf("%d",&select);

switch(select)

{

case 1:system("cls");modify_record_by_id(head);break;

case 2:system("cls");modify_record_by_name(head);break;

case 3:system("cls");Print_menu_main();break;

}

break;

case 5:system("cls");head=insert_record(head);break;

case 6:system("cls");

printf("请输入删除方式:1 按学号删除;2 按姓名删除; 3 返回主菜单\n");

scanf("%d",&select);

switch(select)

{

case 1:head=Delete_record_by_id(head);break;

case 2:head=Delete_record_by_name(head);break;

case 3:Print_menu_main();break;

}

break;

case 7:system("cls");

Sorting_record_by_id(head);

printf("(按Enter键返回主菜单)\n");

getchar();

r=getchar();

if(r!='1')

{

system("cls");

Print_menu_main();

}

else

{

system("cls");

Print_menu_main();

}

break;

break;

case 0:system("cls");

printf("

\n");

printf("------------------------------------------------------------\n");

printf(" ^-^ ^-^ ^-^ ^-^ ^-^ 谢谢使用^-^ ^-^ ^-^ ^-^ ^-^!\n");

printf("

\n");

break;

}

}

}

三:代码

第一部分:

public class main {

public static void main(String[] args) {

zhuchuangkou win=new zhuchuangkou();

}

}

第二部分主界面:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.*;

public class zhuchuangkou extends Frame implements ActionListener{

Button button1,button2,button3,button4,tuichu;

Panel p1,p2,p3;

Label l1,l2,l3;

TextField a1,a2;

Box b1,b2,b3,b4,b5;

ss s;

zhuchuangkou(){

button1=new Button("登陆");

button2=new Button("删除");

button3=new Button("修改");

button4=new Button("添加");

tuichu=new Button("退出");

p1=new Panel();

p2=new Panel();

p3=new Panel();

l1=new Label("学生成绩管理",Label.CENTER);

l1.setFont(new Font("宋体",Font.BOLD,72));

l1.setBackground(Color.green);

l2=new Label("登录名");

l3=new Label("密码");

a1=new TextField(10);

a2=new TextField(10);

a2.setEchoChar('*');

b1=Box.createVerticalBox();

b1.add(l2);

b1.add(Box.createVerticalStrut(8));

b1.add(l3);

b2=Box.createVerticalBox();

b2.add(a1);

b2.add(Box.createVerticalStrut(8));

b2.add(a2);

b4=Box.createHorizontalBox();

b4.add(button1);

b4.add(Box.createHorizontalStrut(10)); b4.add(tuichu);

b3=Box.createHorizontalBox();

b3.add(b1);

b3.add(Box.createHorizontalStrut(10)); b3.add(b2);

b5=Box.createVerticalBox();

b5.add(b3);

b5.add(Box.createVerticalStrut(8));

b5.add(b4);

button1.addActionListener(this); button2.addActionListener(this); button3.addActionListener(this); button4.addActionListener(this);

学生信息管理系统(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.wendangku.net/doc/c53095338.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.wendangku.net/doc/c53095338.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.附录 ................................................................................................... 错误!未定义书签。 登录界面源代码 ............................................................................ 错误!未定义书签。 学生信息管理系统源码 ................................................................ 错误!未定义书签。

相关文档
相关文档 最新文档