数据库设计任务
:
(1) 实现学生信息、课程信息、教师信息管理;
(2) 实现学生选课、退课功能;
(3) 实现教师及任课信息管理;
(4) 实现教师开课、录入成绩功能
(5) 实现管理员创建和删除学生和教师用户;
(6) 实现选课登记,要保证学生不能选修重复的课程(实用触发器实现);
(7) 创建存储过程统计各学生指定学期选修课程的总学分数;
(8) 创建视图查询2006-2007学年,没有被选修的课程;
(9) 创建存储过程统计各教师任课的学生人数;
(10) 具有数据备份和数据恢复功能。*
功能:
1.用户的需求:
学生:查询个人信息、修改密码、查询课程、选课、查询已选课程、查学期学分、查成绩
教师:查询个人信息、修改密码、开设课程、录入学生成绩、查询自己的课程、 加入或退出别的课程、取消开设的课程
管理员:添加教师用户和学生用户、删除教师和学生、查询教师和学生、选课通知
2.不允许重复的学 和工 ;
3.学生完善个人信息后所在班级人数自动加减;
4.学生选课后该课程选课人数自动加减;
5.课程达到人数上限后,学生无法选此课;
6.选课人数未达到要求,教师可选择取消此门课
7.创建用户后自动添加到登陆表里
总E-R图
用户界面
public class ChooseServlet extends HttpServlet { protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); String userAccount = request.getParameter("userAccount"); String CourseNo = request.getParameter("courseNo");//要选的课的课程 String CourseCode = request.getParameter("CourseCode");//要选的课的课程编码 StudentDao dao = new StudentDao(); CourseDao cdao = new CourseDao(); Student student = dao.findOneStudent(userAccount); String Sno = student.getSno(); ListSC> scs = cdao.findSCDetails(Sno); SC sc2 = cdao.findChosen(Sno,CourseNo); Course course = cdao.findOneCourse(CourseNo);//改where System.out.println(course); int courseMaxnum = course.getCourseMaxnum(); int courseChosennum = course.getCourseChoosennum(); System.out.println(courseMaxnum+","+courseChosennum); if(sc2 !=null) { request.声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!