本系统使用Eclipse和MySQL开发,实现了学生在线选课的核心功能:
权限管理
- 过滤器控制用户登录和权限。
- 学生使用学号登录,管理个人信息和选课。
- 管理员(admin)管理学生信息,查看选课情况,生成统计表。
数据库设计
- 学生基本信息表
- 课程信息表
- 学生选课信息表
学生信息管理
- 信息项:学号、姓名、身份证号码、班级、性别、登录密码(加密存储)、籍贯、家庭住址、联系电话、兴趣爱好。
- 学生修改除学号、姓名外的个人信息。
- 管理员管理所有学生信息,包括添加、修改和删除。
- 按学号、姓名查询学生信息。
选课中心
- 选课操作:学生选择多个未选课程。
- 选课列表:学生查看已选课程,管理员查看所有学生的选课记录。
统计分析
- 学生信息统计:籍贯分布、爱好分布。
- 选课情况统计:按选课数量倒序排列,包含未选课学生。
系统未来改进方向
- 实现密码加密。
- 添加分页功能。
- 优化页面美观度。