项目开发——学生选课功能开发 课程内容
项目功能开发步骤及描述
1. 导入原来的项目
a) 管理员管理教师、学生模块的项目 2. 在数据库中 a) 创建数据库 b) 创建管理员表 c) 创建教师表 d) 创建学生表
e) 创建课程表
f) 创建学生-课程关联表 课程表:course courseId课程编号int cname课程名称varchar teacherId任课教师的编号int tname任课教师的姓名varchar begintime开始上课时间datetime engtime结束上课时间datetime classroom 上课教室varchar cdesc课程描述text
选课核心表——学生-课程关联表 关联表——course_student csIdint关联编号 studentid学生编号int courseid课程编号int
管理员登陆系统添加教师数据
教师登陆系统添加课程数据
管理员登陆系统添加学生数据
学生登陆系统进行选课 查询已经选中的课程 获取学生的编号
从session记录里面获取studentId
根据学生的编号,查询对应的课程的编号
从学生-课程关联表中查询所有的课程编号
Select * from course_student where studentid= ?
根据每个课程编号courseId查询对应的课程数据
Select * from course where cid in (id1, id2, id3, id4…) 跳转到查询选课结果页面,查看自己的选课课程。 选课——添加课程 查询已有的可选课程
点击某一个中意的课程,点击选课按钮【选课】 获取学生编号studentid 获取课程编号courseid 将学生编号+课程编号添加到关联表中 Insert
course_student(studentid, courseid) value2);
退选课程——删除已经选中的课程
获取要删除的课程编号courseid
values(value1,
into
获取当前登陆学生的编号studentid
从选课表中,删除选课数据 Delete from course_student where
studentid= ?andcourseid = ? 跳转到查询已经选中的课程页面 Login.jsp Dologin.jsp Index.jsp Viewcourse.jsp 登陆页面 处理登陆页面 学生登陆主页 查看可选课程 Viewselfcourse.jsp 查看已选课程 Addcourse.jsp Deletecourse.jsp 开发步骤 1. 创建表
选课处理页面 退选处理页面 【course/student/course_student】 2. Student/login.jsp_登陆页面 3. Student/dologin.jsp_处理登陆页面 4. Student/index.jsp_主页
5. Student/viewcourse.jsp_查看可选课程页面
6. Student/viewselfcourse.jsp_查看已选课程页面
7. Student/addcourse.jsp_选课添加课程页面
8. Student/deletecourse.jsp_退选课程页面 项目任务
管理员项目——完善功能、页面 教师模块项目——完善功能、页面
学生模板项目——完善功能、页面
因篇幅问题不能全部显示,请点此查看更多更全内容