持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情
6功能实现
6.1登录验证
在登录页面对应的地方输入用户名和密码;确认后登录。在提交后,首先通过账号对数据库中的Student/Teacher/Manage表进行检索,若检索到的记录集为空,则说明账号不存在,从而转到相应的出错处理程序,若记录集不为空,再进行密码判断,检查密码是否相等,不相等,返回登录界面,相等则转入学生/老师/管理员登录成功的操作页面,并将账号以session对象保存起来。
6.2学生信息管理功能
6.2.1选课信息查询及选课
登录成功后,点击菜单“选课”,进入浏览页面。进入页面后,可以对表格内的课程进行选择。要选择课程,点击“选课”后,该课程就会出现在“已选课程”的表格中。若已选过该课程,系统提示“您已经选了该课程!”。
图6-1选课信息查询
6.2.2个人信息修改功能
点击菜单“修改个人信息”,进入页面后,学生信息的修改首先是通过对数据表Student进行查询,符合条件后在文本框中输入完整信息后进行覆盖写入,就可以进行信息修改。
图6-2修改个人信息
6.2.3 个人信息查看
点击菜单“个人信息”,进入页面即可查看个人信息。
图6-3个人信息查询
6.2.4 已选课程查看和退选
点击菜单“我的课程”,进入页面即可查看已选修课程。该操作通过查询已选课程数据库完成。在该页面还可以完成课程的退选。
图6-4已选课程查询
6.3教师信息管理功能
登录页面成功后,点击“我的课程”,教师可以查看自己所教授的课程,该操作通过对数据表Course,进行检索,将其中符合条件的信息全部输出;查询需要的参数是由session对象获得的身份证号来确定的,由这二者确定出的即是该老师所教授的课程信息。
图6-5教授课程查询
6.4管理员信息管理功能
6.4.1课程增加
登录成功后,点击菜单“增加课程”,进入发布课程页面。在此页面填写课程的基本信息,当发布的课程的记录在数据库已经存在时,系统提示“该课程编号已存在,请重新添加”。添加成功后转到indexadmin页面。
图6-6增加课程
6.4.2课程查看与删除
点击菜单“查看课程”,对数据表Course进行检索,将其中信息全部输出,并返回给jsp页面显示。此页面还可以完成删除课程的操作。
图6-7所有课程查询
6.4.3教师增加
对数据表“Teacher”进行添加操作,生成新记录。在管理员登录成功后,选择“教师信息”即进入教师信息添加页面,输入要添加的教师基本信息后,点击添加按钮即可。
图6-8添加教师
6.4.4教师查看与删除
在管理员登录成功后,选择“查看所有教师”即进入教师信息页面。此页面也可以进行删除操作。
图6-9查看所有教师
6.4.5学生增加
管理员对学生信息的添加与添加教师信息基本相同,不再赘述。
图6-10添加学生
6.4.6学生查看与删除
管理员对学生信息的查看与删除与对教师信息基本相同,不再赘述。
图6-11查看所有学生
6.4.7管理员密码修改
点击菜单“修改密码”,即可进入修改密码页面。
图6-12管理员修改密码
Tomcat介绍
因为用到了,所以也介绍一下。tomcat是一个免费的,开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache ,Sun和一些公司以及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。
Tomcat由一系列的组件构成,其中核心的组件有三个:
- web容器:完成web服务器的功能。
- servlet容器:名字为catalina,用于处理Servlet代码。
- JSP容器:用于将JSP动态网页翻译成Servlet代码。 因此Tomcat是web应用服务器,也是一个Servlet/JSP容器。Tomcat作为 Servlet容器,负责处理客户请求,把请求传送给servlet,并将servlet的响应传送回给客户。