当前位置: 首页 > article >正文

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

基于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.kler.cn/a/510005.html

相关文章:

  • Android系统开发(一):AOSP 架构全解析:开源拥抱安卓未来
  • Armv8/Armv9架构从入门到精通-介绍
  • JavaScript--流程控制
  • 软考高级5个资格、中级常考4个资格简介及难易程度排序
  • Linux:磁盘分区
  • C#中无法在串口serialPort1_DataReceived启动定时器的解决方法
  • springboot基于微信小程序的传统美食文化宣传平台小程序
  • docker 基础语法学习,K8s基础语法学习,零基础学习
  • python-leetcode-存在重复元素 II
  • Linux shell zip 命令实现不切换当前终端的工作目录打包另一个路径下的文件和文件夹
  • TCP 重传演进:TCP RACK Timer 能替代 RTO 吗
  • 【触想智能】工业电脑一体机在数控机床设备上应用的注意事项以及工业电脑日常维护知识分享
  • 《汽车与驾驶维修》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 使用 Java 和 FreeMarker 实现自动生成供货清单,动态生成 Word 文档,简化文档处理流程。
  • Vue.js组件开发全解析
  • Excel中函数SIGN()的用法
  • Reactive StreamsReactor Core
  • ES elasticsearch安装(8.17)
  • spring-cloud-starter-gateway 使用中 KafkaAppender的问题
  • C# OpenCV机器视觉:特征匹配 “灵魂伴侣”
  • Vue.js组件开发-实现输入框与筛选逻辑
  • Nginx反向代理架构介绍
  • RabbitMQ-消息可靠性以及延迟消息
  • Python虚拟环境使用的全方位指南
  • 抖音ip属地不准是什么原因?可以改吗
  • Python Numba多流和共享内存CUDA优化技术学习记录