基于Java+Sql Server实现的(GUI)学籍管理系统

embedded/2025/1/20 19:35:11/

基于Java实现的学籍管理系统

1.运行环境

1.1服务器要求

sql server 2008 及以上

1.2客户端要求

装有jvm 并与服务器在同一内网内,可ping通即可

2.功能说明

  • 简化了数据库的使用者,即没有根据用户名自动切换布局的功能,目标使用者即为管理员
  • 提供了txt导入学生信息,成绩,课程信息的功能
  • 提供手动录入学生信息,修改学生信息,批量修改班级及删除学生信息功能
  • 提供按学号修改成绩及按课程号修改成绩功能
  • 提供了班级增添,修改,删除,查询功能
  • 提供了利用班号,学号,姓名,性别查询学生信息及查看学生成绩详情的功能
  • 提供了按学号查询所有教过课的任课老师姓名
  • 提供了教学计划修改,查询,统计功能
  • 提供了自定义查询将被开除学生功能,可以同时设定选修未完成学分限制,必修未完成学分限制及学期必修未完成学分限制,并可查看所有未达标详情
  • 提供了登陆登出功能,可以利用数据库权限控制指定用户所可拥有的功能

3.使用说明

3.1服务器架设

  • 数据库设立:在服务器上需要有名为”学籍管理系统”数据库,然后利用数据库建立语句建立完整函数、表、视图及存储过程。
  • 用户添加:在数据库服务器中添加用户名,并设置权限即可
  • 重新编译jar,更改sql_connectoin.java 为自己服务器名

3.2客户端架设

  • 安装jvm
  • 有ping命令

3.3客户端使用说明

  • 输入用户名,密码登陆
  • 导入数据:导入txt,按照提示导入选择导入数据格式,锁定后预览导入即可

  • 学生信息录入:按照提示输入数据,如有相同学号会进入修改模式,如有不存在班级会询问是否添加班级(tips:修改了tab顺序,方便输入)

  • 批量修改参见界面即可
  • 录入成绩按界面说明输完后 查询即可看到当前成绩,需要修改的项目只需直接在table中修改,完成后点击修改按钮即可查看到修改后结果,-1为删除

  • 班级修改参见界面即可
  • 查询学生信息,按提示要求查询,若要求为空,则默认查询全部学生,双击学生行即会弹出学生详细成绩信息(不及格成绩为红字)

  • 查询任课老师参见界面即可

  • 教学计划参照界面即可,所有课程均为可添加课程(在本专业学期中存在的课程已自动从选项中删除)

  • 将被开除学生,按想查询的要求输入3个学分,如果为空则默认为0,查询结果单击可看到这个人的不合格学分详情,双击可看到他的成绩详情

4.注意事项

  • 系统长时间不用可能无响应,因为用户登录超时,此时注销后再次登录即可
  • 学生成绩修改,在成绩未小于60分时不能录入补考成绩
  • 如补考成绩大于60分,平均分计算时按60分计算
  • 本软件遵循GPL v3.0,意味着使用者可以无条件使用本软件并可基于源代码做二次开发,但是由于本软件造成的一切后果开发者不负任何责任。

http://www.ppmy.cn/embedded/155563.html

相关文章

【JVM】总结篇之GC性能优化案例

文章目录 性能优化案例1:调整堆大小提高服务的吞吐量初始配置优化配置 性能优化案例2:JVM优化之JIT优化即时编译对代码的优化逃逸分析编译器优化栈上分配同步省略标量替换 性能优化案例3:合理配置堆内存推荐配置如何计算老年代存活对象结论你…

HTML元素新视角:置换元素与非置换元素的区分与理解

在HTML的广阔天地里,元素是构建网页的基本单元。它们不仅承载着内容,还通过不同的属性与样式,塑造着网页的外观与功能。在众多HTML元素中,置换元素与非置换元素是一对重要的分类,它们各自独特的特性和行为模式&#xf…

后端开发流程学习笔记

后端开发流程学习笔记 术语前瞻 分类英文中文解释研发模式Waterfall Model瀑布模型瀑布模型(Waterfall Model)最早强调软件或系统开发应有完整之周期,且必须完整的经历周期之每一开发阶段,并系统化的考量分析与设计的技术、时间…

ip归属地和所在地什么区别:解析网络身份与物理位置的差异‌

在数字世界的浩瀚海洋中,IP地址如同每艘船只的航海图坐标,引领着数据包的航行方向。而IP归属地与所在地,则是这趟旅程中两个至关重要的概念。它们虽紧密相关,却又各具特色,共同构成了网络世界与现实世界的桥梁&#xf…

AI Agent的总体概念:感知,记忆,规划,外部工具,执行

AI Agent的总体概念 AI Agent是一种以大语言模型为核心驱动力的系统,具备自主感知、规划、记忆以及使用工具的能力,能够自动化地完成复杂任务。这意味着它并非简单地对输入做出预设响应,而是可以像人类一样,基于自身“能力”对各种复杂情况进行分析处理,主动完成任务。 …

SC34018 免提手柄式扬声电话系统

SC34018合并了必需的放大器、衰减器和几种控制功能做成一种高品质的免提手柄式扬声电话系统。它包括一个话筒放大器、一个用于扬声器的音频功率放大器、发送和接收衰减器、背景噪声电平检测系统和一个衰减器控制系统,对发送和接收电平好于背景噪声做出反应。电路上还…

简单prometheus+grafana+pushgateway采集GPU利用率和交换机流量

1、prometheuspushgateway 从https://prometheus.io/download/下载prometheus和pushgateway 下载后修改prometheus.yaml pushgateway需要设置honor_labels: true才能保留原来的job、instance等 然后启动:./prometheus --config.file“./prometheus.yml” ./pushga…

STM32 FreeROTS Tickless低功耗模式

低功耗模式简介 FreeRTOS 的 Tickless 模式是一种特殊的运行模式,用于最小化系统的时钟中断频率,以降低功耗。在 Tickless 模式下,系统只在有需要时才会启动时钟中断,而在无任务要运行时则完全进入休眠状态,从而降低功…