简单的学生选课管理

 

一、实训题目  

高校学生选课系统

二、主要内容为

    1. 、删除

课程管理:增加、修教学管理部门开发一个高校学生选课系统,方便教学管理工作。

  1. 数据库设计: 参考相关学校的教学管理规范,设计出数据库和表结构(如管理员表、教师表、课程表、学生表、专业表、教学计划表等),录入部分初始数据,并测试字段有效性、表间约束等,保证数据库设计正确。
  2. 界面风格设计:确定系统风格,尽量格调一致。
  3. 用户管理:本系统用户分为系统管理员、教师、学生,不同级别用户在登陆后的操作权限不同。管理员用户能管理教师和课程信息以及专业信息,并能进行相应统计及数据导出。教师能查看学生选课情况信息。学生能进行选课操作。
  4. 具体功能:
    1. 管理员管理:增加、修改、删除
    2. 教师管理:增加、修改改、删除
    3. 学生信息管理:增加、修改、删除
    4. 专业管理:增加、修改、删除
    5. 教学计划管理
    6. 学期管理
    7. 选课管理:初选,改选,删除
    8. 选课查询:教师查询,学生查询
    9. 开课管理   

3.1登陆界面设计

                       

                                                                                 图3.1  登陆界面               

      系统设置登陆界面为起始页面,其中包括使用了html标签语言,css来布置格局。

用户登陆时,在文本框中用户名号码,输入密码,以及验证码。然后单击radio选择不同的身份,后台代码在数据库中匹配相关学生或者教师的账号密码,根据用户所输入的数据进行判断,如验证成功则登入到相关页面。如果没有选择单选按钮则会出现提示。学生设计的登陆判断先验证验证码,然后才验证密码,这里没有使用Ajax技术,主要是post方式提交数据到servlet.验证码错误时候显示如图

                                                            

                                                                                图3.1  提示界面

3.2管理员界面设计

                                

3.2.1 显示所有的课程信息(如图:图3.2  课程管理界面)

 

                                                                                          图3.2  课程管理界面

3.2.2 显示所有的老师信息(如图:图3.2  老师管理界面)

 

                                                                                          图3.3  老师管理界面

3.2.3显示所有的学生信息(如图:图3.2  学生管理界面)

                                                                                          图3.2  学生管理界面

 

                                                                                  图3.2  学生,老师,课程修改界面

3.3 管理员界面小结

管理员界面,主要管理学生,老师,课程,只有管理员对学生,老师,课程,有增删改查的权限,这里主要使用了java ee的<C:forEach>循环,而没有小脚本循环<%%>,因为在jsp中主要使用标签语言,少用小脚本语言,在更新界面,使用了session传参,将要更新的数值传入文本空间,单击按钮进行更新操作。其中删除按钮,以及更新按钮都会把数据以post方式提交到后台处理,如图是管理员管理的三种人员。

                                                                             

                                                                                  图3.2  提示选中界面

3.3教师界面设计

3.3.1 老师可以对所有选课的学生进行查询如图(图3.3  已选课学生界面)

 

图3.3  已选课学生界面

3.3.2 老师可以对所有没有选课的学生进行查询如图(图3.3  未选课学生界面)

 

                                                                                    图3.3  未选课学生界面

 

 

3.3.3 查看每一个老师的基本信息如图(图3.3查看老师的基本信息)

 

                                                                                图3.3  查看老师的基本信息

 

3.3.5 老师界面小结

此界面中,每一个登陆老师能查看已经选课的学生,和没有选课的学生,这个界面代码使用和管理员很多相似,主要是sql使用的不同,查询选课的学生主要使用了内连接,然后将选课的学生挑选出来,然后当前老师能够查看的自己信息是否有误。

3.4学生界面设计

3.4.1 学生可以查看所有课程,选择自己喜欢的课程 (图3.4查看老师的基本信息)

                                                                                        图3.4查看所有课程

3.4.2 学生一键选课,选取本学院课程,也可以选课,选择自己喜欢的课程(图3.4学生选课)

                                           

                                                                                                图3.4学生选课

3.4.3 每一个学生可以查看自所选课程 ,以及退掉所选课程(图3.4学生所选课程)

                                                                                           图3.4学生所选课程

3.4.4每一个学生可以自己的基本信息 (图3.4学生基本信息)

                                                                                        图3.4学生基本信息

免费下载文档和地址访问以下网站:

欢迎访问:http://lhylyw.ngrok.xiaomiqiu.cn/   

免费下载各种课程设计和学习资源

猜你喜欢

转载自blog.csdn.net/qq_31491923/article/details/83217826