基于JAVA的学生成绩管理系统源代码Word文档格式.docx

上传人:b****8 文档编号:22722068 上传时间:2023-02-05 格式:DOCX 页数:51 大小:84.82KB
下载 相关 举报
基于JAVA的学生成绩管理系统源代码Word文档格式.docx_第1页
第1页 / 共51页
基于JAVA的学生成绩管理系统源代码Word文档格式.docx_第2页
第2页 / 共51页
基于JAVA的学生成绩管理系统源代码Word文档格式.docx_第3页
第3页 / 共51页
基于JAVA的学生成绩管理系统源代码Word文档格式.docx_第4页
第4页 / 共51页
基于JAVA的学生成绩管理系统源代码Word文档格式.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

基于JAVA的学生成绩管理系统源代码Word文档格式.docx

《基于JAVA的学生成绩管理系统源代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于JAVA的学生成绩管理系统源代码Word文档格式.docx(51页珍藏版)》请在冰豆网上搜索。

基于JAVA的学生成绩管理系统源代码Word文档格式.docx

5、添加记录

6、修改记录

1.简单的方式(java)

importjava.awt.Button;

importjava.awt.Color;

importjava.awt.FlowLayout;

importjava.awt.Font;

importjava.awt.Frame;

importjava.awt.Label;

importjava.awt.TextField;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.awt.event.WindowAdapter;

importjava.awt.event.WindowEvent;

importjavax.swing.JOptionPane;

publicclass查询成绩登陆系统extendsFrame{

privateLabellab_stuNum,lab_stuPassword;

privateTextFieldtf_stuNum,tf_stuPassword;

privateButtonbt_login,bt_reset;

publicLabelgetLab_stuNum(){

if(this.lab_stuNum==null){

this.lab_stuNum=newLabel("

学号"

);

}

returnlab_stuNum;

}

publicLabelgetLab_stuPassword(){

if(this.lab_stuPassword==null){

this.lab_stuPassword=newLabel("

密码"

returnlab_stuPassword;

publicTextFieldgetTf_stuNum(){

if(this.tf_stuNum==null){

this.tf_stuNum=newTextField(15);

returntf_stuNum;

publicTextFieldgetTf_stuPassword(){

if(this.tf_stuPassword==null){

this.tf_stuPassword=newTextField(15);

this.tf_stuPassword.setEchoChar('

●'

returntf_stuPassword;

publicButtongetBt_login(){

if(this.bt_login==null){

this.bt_login=newButton("

登陆"

this.bt_login.addActionListener(newActionListener(){

@Override

publicvoidactionPerformed(ActionEvente){

Stringaccount=tf_stuNum.getText();

if(account==null||"

"

.equals(account)){

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

请输入学号"

tf_stuNum.requestFocus();

}

Stringpw=tf_stuPassword.getText();

if(pw==null||"

.equals(pw)){

请输入密码"

tf_stuPassword.requestFocus();

Stringdb_account="

admin"

;

Stringdb_password="

000000"

if(account.equals(db_account)&

&

pw.equals(db_password)){

登陆成功"

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

}else{

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

账号密码不对"

tf_stuNum.setText("

tf_stuPassword.setText("

tf_stuNum.requestFocus();

}

2.C语言

#include<

stdio.h>

#include<

string.h>

stdlib.h>

windows.h>

structstudent//结构体定义

{

intnum;

charname[10];

charbirthday[10];

intCyuyan;

intshujujiegou;

structstudent*next;

};

structstudent*creat_by_input();

structstudent*get_last_student(structstudent*head);

structstudent*Print_menu_main()//主菜单

printf("

*********************************************************************\n"

|1.........输入学生信息|\n"

|2.........输出学生信息|\n"

|3.........查找学生信息|\n"

|4.........修改学生信息|\n"

|5.........插入学生信息|\n"

|6.........删除学生信息|\n"

|7.........排序学生信息|\n"

|0.........退出系统|\n"

|_____________|\n"

}

structstudent*print_table_head()

{

printf("

+----------+----------+----------+----------+-------------+\n"

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

structstudent*print_table_row(structstudent*p)

{

|%10d|%10s|%10s|%10d|%10d|\n"

p->

num,p->

name,p->

birthday,p->

Cyuyan,p->

shujujiegou);

voidprint_table_bottom()

structstudent*Creat_stu_record()//建立链表

structstudent*plaststu=NULL,*pnewstu;

charcontinue_input='

N'

structstudent*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_row(pnewstu);

plaststu=get_last_student(head);

plaststu->

next=pnewstu;

printf("

是否继续输入学生信息?

(Y继续,N返回菜单)\n"

getchar();

continue_input=getchar();

if(continue_input=='

n'

||continue_input=='

system("

cls"

Print_menu_main();

break;

returnhead;

structstudent*creat_by_input()

structstudent*pnewstu=(structstudent*)malloc(sizeof(structstudent));

请输入学生信息\n"

学号:

scanf("

%d"

&

pnewstu->

num);

姓名:

%s"

pnewstu->

name);

出生年月:

birthday);

请输入学生成绩\n"

C语言:

(pnewstu->

Cyuyan));

数据结构:

shujujiegou));

pnewstu->

next=NULL;

returnpnewstu;

structstudent*get_last_student(structstudent*p)

if(p->

next==NULL)

returnp;

else

returnget_last_student(p->

next);

voidPrint_Stu_Doc(structstudent*head)

structstudent*p;

charr;

print_table_head();

if(head==NULL)

\nNoRecords\n"

for(p=head;

p;

p=p->

next)

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

getchar();

r=getchar();

if(r!

='

1'

system("

else

structstudent*search_by_name(structstudent*head)//按姓名查找

structstudent*p=head;

charcontinue_input;

/*intisfound=0;

*/

请输入要查找的姓名:

scanf("

name);

查找%s\n"

while(p!

=NULL)

if(strcmp(p->

name,name)==0)

{

print_table_row(p);

p=p->

next;

/*isfound=1;

*/

print_table_bottom();

是否继续查找?

(Y继续;

N返回主菜单)\n"

getchar();

continue_input=getchar();

if(continue_input=='

system("

Print_menu_main();

search_by_name(head);

structstudent*search_by_id(structstudent*head)//按学号查找

intid;

请输入要查找的学号:

id);

查找%d\n"

id);

{

if(p->

num==id)

/*isfound=1;

是否继续查找?

search_by_id(head);

returnhead;

}

structstudent*modify_record_by_id(structstudent*head)//按学号修改

请输入要修改的学生的学号:

\n"

num==id)

p=p->

if(p==NULL)

抱歉,没有学号为%d的学生\n"

请输入学生信息:

(p->

num));

name));

birthday));

请输入学生成绩:

print_table_head();

print_table_row(p);

print_table_bottom();

继续修改学生信息吗?

Y继续;

N返回主菜单\n"

continue_input=getchar();

y'

Y'

creat_by_input();

structstudent*modify_record_by_name(structstudent*head)//按姓名修改

structstudent*p=head;

请输入要修改的学生的姓名:

抱歉,没有姓名为%s的学生\n"

else

structstudent*insert_record(structstudent*head)//插入

structstudent*ptr1;

structstudent*ptr,*stud;

structstudent*ptr2=head;

charcontinue_input='

请输入一个学号,在此之前插入学生信息:

stud=creat_by_input();

ptr=stud;

head=ptr;

head->

elseif(head->

ptr->

next=head;

while(ptr2!

ptr1=ptr2;

ptr2=ptr1->

if(ptr2->

{

ptr1->

next=ptr;

ptr->

next=ptr2;

break;

}

print_table_row(ptr);

是否继续插入学生信息?

(Y继续N返回主菜单)\n"

returninsert_record(head);

structstudent*Delete_record_by_id(structstudent*head)//按学号删除

structstudent*p=head,*ppre=NULL;

请输入要删除的学号:

抱歉,没有该学号的学生信息!

确定要删除学号为%d的学生的信息吗?

(Y确定;

||c

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

当前位置:首页 > 自然科学 > 物理

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

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