(大一)java实训《学生成绩查询系统》(界面设计swing GUI 纯手打)(原创)

    1. 项目目标

软件将为学生及教师提供一个成绩信息获取上传修改的平台,软件将为教师提供上传、修改、查询学生成绩的功能,为本科生提供成绩查询以及排名查询功能,能够获取教师所上传的成绩数据进行汇总分析并排名显示给本科生。

本软件能够大幅度提高本科生成绩管理的效率,实现成绩查询录入等功能的自动化与系统化。

  1. 主要软件需求

成绩录入:在教务人员监督下由教师录入学生成绩;

成绩查询:从年级院系至班级个人,从整体到单科成绩进行汇总分析,得出平均成绩及成绩排名排名;

成绩修改:教师获取教务人员认可情况下对学生成绩进行修改删除等操作;外部交流:保证本软件从外部所连接的信息管理系统及时获取信息进行交流使用;

分权限登陆:确保学生,教师,··人员以相应权限使用本软件;

项目功能

1.1学生端功能

登陆后查询自己的基本信息,查询选课情况课程成绩等信息。

1.2老师端功能

登陆后除了可以查询自己的基本信息外,根据每个老师的职位权限的不同还可以查询学生的成绩、学生选课情况、帮助学生选课、添加学生基本信息,添加学生成绩、修改或删除学生信息,选课修改及删除、课程信息增删改查、平均成绩查询、排序、多条件查询、老师信息添加修改删除。

1.3管理员功能

登陆后可以查询自己个人性息、修改增加删除管理员信息,对用户信息进行增加修改和删除

1.4音效

加入登录音效,以及歌曲播放。

1.4图片

加入图片对界面进行装饰,

2技术使用

2.1jdbc

连接数据库将数据存入数据库,对数据库数据进行增删改查

2.2java swing GUI

制作可视化界面利用jdbc技术对数据进行操作

2.3druid连接池

更好的操作数据库进行交互。

图片展示:

数据库表

字段名

类型

主键

外键

非空

唯一

自增

说明

s_no

varchar(13)

学号

s_password

varchar(16)

密码

s_banji

Varchar(25)

班级

S_name

Varchar(25)

姓名

s_sex

Char(2)

性别

s_bir

Date

出生日期

s_phone

Varchar(13)

电话

s_email

Varchar(30)

邮箱

Course

字段名

类型

主键

外键

非空

唯一

自增

说明

c_no

varchar(10)

课程号

c_name

varvhar(25)

课程名

c_hour

Float

学时

c_week

Int(2)

学周

c_semester

Int(2)

学期

Student_course

字段名

类型

主键

外键

非空

唯一

自增

说明

Sc_no

Int(10)

选课号

S_no

Varchar(13)

学号

C_no

Varchar(10)

课程号

daily

float

平时成绩

Final1

Float

期末成绩

zhonghe

float

综合成绩

Sc_pjdj

Varchar(10)

评价等级

Teacher

字段名

类型

主键

外键

非空

唯一

自增

说明

t_no

Varchar(10)

工号

T_password

Varchar(16)

密码

T_name

Varchar(25)

姓名

T_position

Varchar(20)

职位

T_phone

Varchar(11)

手机号

T_mg

Int(4)

权限

Admin

字段名

类型

主键

外键

非空

唯一

自增

说明

Ad_name

Varchar(25)

姓名

Ad_no

Varchar(25)

工号

Ad_pw

Varchar(25)

密码

Ad_sex

Varchar(2)

性别

Ad_phone

Varchar(11)

所有文件已经放入压缩包!

如何运行:

1、导入数据库

2、导入项目并更改数据库配置

3、运行src下com包下servers下Login即可

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
学生成绩查询系统是一种利用Java编程语言开发的应用程序,旨在方便学校和教师查询和管理学生的成绩信息。该系统可以提供以下功能: 1. 学生信息管理:系统可以记录学生的基本信息,包括学号、姓名、性别、年级等,并能够实现对学生信息的增加、修改和删除。 2. 成绩录入与统计:教师可以通过系统录入学生成绩,包括各科目的成绩和总评成绩,并且可以根据需要进行成绩的修改和删除。系统可以根据录入的成绩数据统计学生的各门课程的平均成绩、最高分、最低分等统计指标。 3. 成绩查询:学校和教师可以通过系统方便地查询学生的成绩信息。学生和家长也可以通过系统查询个人的成绩记录和统计数据。 4. 课程管理:系统可以记录学校的各门课程信息,包括课程名称、授课教师、学时等,并且可以进行课程信息的增加、修改和删除。 5. 成绩报表打印:系统可以生成学生的成绩报表,并支持打印功能,方便学校和教师进行成绩的汇总和分析。 从技术角度来看,Java是一种面向对象的编程语言,具有简洁、安全、跨平台的特点,非常适合开发学生成绩查询系统Java提供了丰富的类库和API,可以方便地实现学生成绩数据的输入、查询和管理。此外,Java还提供了图形界面开发的工具包(SwingJavaFX),可以为学生成绩查询系统设计用户友好的界面。 总之,利用Java编程语言开发学生成绩查询系统可以提高信息管理的效率,方便学校、教师和学生查询、录入和分析成绩数据,为教学管理提供有力的支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值