资源简介: 我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,既能实时地对大量选课数据进行检验和统计,十分方便地输出
分享有礼
当前位置:帮我工作网 > 免费资源 > 免费计算机毕业设计作品 >
使用该系统有三个角色,即管理员、学生和教师用户。管理员的权限最高,包括设置系统登陆信息, 用户基本信息、选课信息的录入,查看,修改,删除等、同时还具有查询各个模块的功能。老师和学生可以实现基本信息查询和进行选课的相关操作,如添加选课信息,退选等。
一共分五个功能模块:
系统管理:实现管理员对系统的管理,包括添加删除用户。更改密码,数据备份,数据还原,注销等功能。
基本信息:实现显示学生和老师的基本信息(包括学生基本信息,教师基本信息,课程基本信息 )。
选课:实现学生选择课程,选择老师,老师选择自己所能教的课程。
查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩,同班同学等,老师查询包括查询自己的信息,自己所带班的学生,自己的课程表等。
帮助系统:帮助系统为用户指明方向。
系统维护模块的总体框架图如图2.1所示。
在login模块,根据身份的不同,需要学生、教师、管理员的信息表,关联学生的有班级、专业、系、学院信息,关联教师的有教师授课表和学院信息表,对课程的管理需要课程信息表。
表之间关系如图3.1所示
下面列出选课系统所有表的结构和索引。
1.学生信息表
学号为主索引,为班级号建立索引,通过该索引和班级信息表建立关联。
2.教师信息表
教工号为主索引,为所在院号建立索引,通过该索引和学院信息表建立关联。