Java(GUI)+SQL server+JDBC实现简易学生系统

本文档介绍了如何利用Java图形用户界面(GUI)、SQL Server数据库和JDBC来创建一个简易的学生管理系统。首先,创建了包含学生、课程和选课表的SQL Server数据库。接着,设计了登录界面,包括账号、密码输入框和登录、退出按钮,采用FlowLayout和GridLayout布局。登录功能中,实现了登录按钮和退出按钮的监听事件,以及回车键触发登录的键盘监听器。登录验证通过isLogin()函数,比较输入的账户和密码与数据库中存储的信息。最后,讲解了通过JDBC从数据库获取数据的基本步骤。
摘要由CSDN通过智能技术生成

一、建立数据库

本次使用的数据库是SQL server。
建立数据库student,其中包括三个表,学生表S,课程表C,学生表SC。
创建代码如下:

创建学生表
create table S(
SNO char(4) not null primary key,
SNAME char(8) not null,
SEX char(2) not null,
AGE char(2) not null,
SDEPT char(10) not null,
LOGN char(20) not null,
PSWD char(20) not null) 
insert into s values('S1','李铭','男','19','计算机软件','1','1')
insert into s values('S2','刘晓鸣','男','20','计算机应用','2','2')
insert into s values('S3','李明','男','22','计算机应用','3','3')
insert into s values('S4','张鹰','女','21','计算机软件','4','4')
insert into s values('S5','刘竞静','女','22','计算机软件','5','5')
insert into s values('S6','刘成刚','男','21','计算机软件','6','6')
insert into s values('S7','王铭','男','22','计算机应用','7','7')
insert into s values('S8','宣明尼','女','18','计算机应用','8','8')
insert into s values('S9','柳红利','女','19','计算机软件','9','9')

创建课程表
create table C(
CNO char(4) not null primary key,
CNAME char(20) not null,
CREDIT integer not null,
CDEPT char(10) not null,
TNAME char(8) not
  • 7
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java是一种通用的编程语言,可以用于开发多种类型的软件应用程序。在学生成绩管理系统的开发中,Java可以和SQL Server结合使用,以实现学生成绩的管理和查询。 首先,我们可以使用Java提供的API连接到SQL Server数据库。通过连接,可以建立与数据库的通信,并执行各种操作,如插入、更新、删除和查询数据。 接下来,我们可以使用Java编写代码来创建学生成绩管理系统的用户界面。通过使用Java的图形用户界面(GUI)库,我们可以设计出易于使用和美观的界面,其中包含适当的输入字段和按钮来支持成绩管理操作。 通过用户界面,我们可以通过查询数据库来获取学生信息和成绩,并将其显示在界面上。用户可以使用查询功能来获取特定学生的成绩,也可以按照不同的条件(如学科、班级等)来查看整体成绩情况。 此外,对于学生成绩的管理,我们可以使用Java的编程功能来实现各种操作。例如,我们可以使用Java代码来添加新的学生记录,更新学生的成绩,或者删除某个学生的记录。 最后,我们可以使用Java来处理学生成绩报告的生成和导出。通过使用Java的文件处理功能,我们可以将成绩数据导出到适当的格式,如Excel表格、PDF文件等,以便于教师、学生或管理员查看和打印。 总之,使用JavaSQL Server结合开发学生成绩管理系统,可以实现学生成绩的录入、查询、管理和报告生成等功能。它可以提供一个方便、高效和可靠的方法来管理学生成绩信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值