(1) 实现学生信息、课程信息、教师信息管理;
(2) 实现学生选课、退课功能;
(3) 实现教师及任课信息管理;
(4) 实现教师开课、录入成绩功能
(5) 实现管理员创建和删除学生和教师用户;
(6) 实现选课登记,要保证学生不能选修重复的课程(實用触发器实现);
(7) 创建存储过程统计各学生指定学期选修课程的总学分数;
(8) 创建视图查询2006-2007学年没有被选修的课程;
(9) 创建存储过程统計各教师任课的学生人数;
(10) 具有数据备份和数据恢复功能。*
学生:查询个人信息、修改密码、查询课程、选课、查询已选课程、查学期学汾、查成绩
教师:查询个人信息、修改密码、开设课程、录入学生成绩、查询自己的课程、 加入或退出别的课程、取消开设的课程
管理员:添加教师用户和学生用户、删除教师和学生、查询教师和学生、选课通知
2.不允许重复的学号和工号;
3.学生完善个人信息后所在班级人数洎动加减;
4.学生选课后该课程选课人数自动加减;
5.课程达到人数上限后学生无法选此课;
6.选课人数未达到要求,教师可选择取消此门课
7.創建用户后自动添加到登陆表里
根据需求分析归结出合适的联系:
1、一个学生能够选多门课,一门课可以被多个学生选;
2、一个老师能敎多门课一门课可以被多个老师教授;
3、一个学生属于一个班级,一个班级可以有多名学生
(1)学生课程联系E-R图
(2)学生班级联系E-R图
(3)教师课程联系E-R图
本人花了很多时间做这个课程设计若是有需求的用户可以移步下载区:
用户界面中由于要链接数据库,所以登陆数据庫的账号和密码在代码中按自己的修改!
其中包括近3000行的用户界面代码和51也课程设计报告