(完整版)数据库毕业课程设计学生选课管理系统

3.3.4. 存储过程的建立

存储过程是多条sql集合,并要求集合中的sql全部成功执行,不然就全部不执行,有利于进行同步操作。由于本人对存储过程的运用并不在行,所以本系统只建立一个存储过程。

图25

3.3.5. 创建触发器

课程表更新触发器。功能:一旦对课程表进行添加、删除、修改等操作,选课表进行同步更新。

图26

学生表更新触发器。功能:一旦对学生表进行添加、删除、修改等操作,选课表进行同步更新。

图27

教师表更新触发器。功能:一旦对教师表进行添加、删除、修改等操作,教师授课表进行同步更新。

图28

4. 界面设计与实现 4.1. 功能模块界面分析

根据“学生选课管理系统”的功能设计出了总体的界面模块图如下:

图29

4.2. 登录界面

登陆界面是每个用户在进入“学生选课管理系统”的必经之路,需要用户确定身份,输入用户名、密码。其界面如下图:

图30

4.3. 管理学生、课程、教师信息界面

管理员登陆成功后,进入管理模块,就可以对教师、学生、课程等信息进行管理,其界面如下:

图31

4.4. 教师管理界面

以教师身份成功登陆后,进入教师权利,可以查看非人信息,修改密码,录入学生成绩以及查看成绩和所有学生的平均成绩,如下图:

图32

4.5. 学生选课管理界面

以学生身份登陆后,就进入学生权利模块,学生可以选课、退选、查看选课结果,以及查看个人信息、修改密码,界面如下图:

图33

5. 系统测试 5.1. 用户登陆测试

登陆信息验证测试。如管理员登陆,管理员号:1密码:1,当正确输入信息就会进入管理员界面,当输入错误密码:123,系统就会提示出错,出错界面如下:

图34

5.2. 管理员管理信息测试

管理员进入系统后,选择管理学生信息,对学生信息进行增、删、改、查等操作。

5.2.1. 添加学生信息

算机系,数媒专业2011年9月一日入学的学生,出事密码设置为123,添加成功后如下图:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4