本系统使用Eclipse和MySQL开发,实现了学生在线选课的核心功能:

权限管理

  • 过滤器控制用户登录和权限。
  • 学生使用学号登录,管理个人信息和选课。
  • 管理员(admin)管理学生信息,查看选课情况,生成统计表。

数据库设计

  • 学生基本信息表
  • 课程信息表
  • 学生选课信息表

学生信息管理

  • 信息项:学号、姓名、身份证号码、班级、性别、登录密码(加密存储)、籍贯、家庭住址、联系电话、兴趣爱好。
  • 学生修改除学号、姓名外的个人信息。
  • 管理员管理所有学生信息,包括添加、修改和删除。
  • 按学号、姓名查询学生信息。

选课中心

  • 选课操作:学生选择多个未选课程。
  • 选课列表:学生查看已选课程,管理员查看所有学生的选课记录。

统计分析

  • 学生信息统计:籍贯分布、爱好分布。
  • 选课情况统计:按选课数量倒序排列,包含未选课学生。

系统未来改进方向

  • 实现密码加密。
  • 添加分页功能。
  • 优化页面美观度。