-
- 项目目标
软件将为学生及教师提供一个成绩信息获取上传修改的平台,软件将为教师提供上传、修改、查询学生成绩的功能,为本科生提供成绩查询以及排名查询功能,能够获取教师所上传的成绩数据进行汇总分析并排名显示给本科生。
本软件能够大幅度提高本科生成绩管理的效率,实现成绩查询录入等功能的自动化与系统化。
- 主要软件需求
成绩录入:在教务人员监督下由教师录入学生成绩;
成绩查询:从年级院系至班级个人,从整体到单科成绩进行汇总分析,得出平均成绩及成绩排名排名;
成绩修改:教师获取教务人员认可情况下对学生成绩进行修改删除等操作;外部交流:保证本软件从外部所连接的信息管理系统及时获取信息进行交流使用;
分权限登陆:确保学生,教师,··人员以相应权限使用本软件;
项目功能
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即可