学生选课系统毕业论文 - 图文 联系客服

发布时间 : 星期四 文章学生选课系统毕业论文 - 图文更新完毕开始阅读b7e65bd97f1922791688e8fb

广西工学院计算机工程系毕业设计论文

(5)信息统计流程 该流程图如下:

40

广西工学院计算机工程系毕业设计论文

信息统计 输入条件查询课程 显示查询到的课程 查看课程信息与听课学生 输出PDF文档 输出Excel文档

(6)信息统计页面

信息统计页面主要由用于搜索课程信息的showStat,jsp页面与显示听课学生的stuList.jsp页面构成。在showStat.jsp页面中,按照专业,授课教师姓名以及课程名称搜索出满足添加的课程,并显示在页面中 该页面运行效果如下:

41

广西工学院计算机工程系毕业设计论文

单击“上课学员名单”列中某一课程对应的“查看”按钮后,程序将调用专业管理控制器中的stuList()方法将课程信息以及选择了该门课程的学生查询出来,并显示在stuList.jsp页面中。 该页面运行效果如下:

(7)修改密码

修改密码时,直接在updatePow.jsp页面中通过update.do请求用户模块中的用于修改密码的控制器类即可。在这个请求中传递了一个type参数,其值为m表示这个修改密码请求时管理模块发出的,在完成请求后还有返回到管理模块的对应页面。 该页面一下效果如下:

42

广西工学院计算机工程系毕业设计论文

8)退出系统

退出系统是在exit.jsp页面中完成,在该页面中只需将当前的用户会话销毁,并跳出框架返回到项目的首页即可。页面文件的代码如下:

9.33学生模块

学生模块中的大部分功能都是由StuUserAction类来完成的,StuUserAction继承了DispatchAction类,是一个Struts的控制器。在StuUserAction类中编写insert()方法,用于向数据库插入学生的基本信息;编写welcome()方法此方法将根据学生编号查询出学生的基本信息,然后返回到学生模块的首页——welcome.jsp页面;编写exit()方法,该方法将对于退出系统的请求,在该方法中首先将用户会话对象销毁,然后返回项目首页;编写selected()方法,用于查询学生已经选过的课程;编写select()方法,用于查询学生可选的所有课程;编写selctting()方法,用于执行学生选课操作,将学生标号与所选的课程编号关联起来;编写courseInfo()方法,用于查询课程的详细信息。

(1)学生基本信息页面

学生进步信息页面welcome.jsp是学生模块的首页,主要用于显示学生的基本信息。学生在已填写过基本信息的情况下,输入用户名与密码,单击“登录”按钮,就进入到该页面,其运行效果如下:

43