
首先要建表!建那些表呢?那让我们来分析下了!
学生登陆那就要用户名和密码了。那我们就建立个学生信息表:里面存储学生的一写基本信息!在加上你上面要登陆系统那至少密码不能少的!用户名可以用学生号或者学生名字代替;那么这个学生信息表就至少有4个字段了!标志着表里没行的一个ID(自动编号)、学生的姓名、学生的学号、好有登陆系统的密码!(当然好有班级等信息!)
第一个表是里的字段是:ID name name_id pass
当然上面也可以建2个表(学生表和系统用户表!)
根据自己的情况建表
2、总课目表
要选客那一定要个总课目目录表了。(这就不用说了)
3、开课表
既然要上课那就要开课,就建个开课表吧(就是在那一段时间开那些课)
这里面字段是:ID 开课日期 结束日期 课时 课程安排 教室 程名称 老师 班级 选课人数
这样就只要在里面加一行就开了一门课了。
4、选课表
学生要选课那么就要建选课表。
表里字段是:ID 学生号 选课科目 选课科目数
这样就建好了。1行表示一个学生选了一门课。
------------------------------------------------------
看看吧这里开始写代码了(还是文字说明!)
学生进入系统后:查看开课信息、开课信息是从开课信息表里面取出来的:是一列好长好长的信息表!当然我们可以规定条件进行检索!
select * from 开课表 where 开课日期>=今天日期(10/20/2008)
他就会把所有在今天和以后的所有开的课列出来!
我都不知道我说了你明白不打拉这么长的字!!!!!这个貌似不说了!你还是找人出钱给你做吧!因为,我说了还不知道你会不会下代码!白费我的字.......!!!!!!!!!!!
建一张表 叫 tb_choseCourse字段名有:自增长列(Id), 选择人ID (stu_id),选择的课程ID(course_id)
选课界面 某人选择一门课程 往数据库插一条记录
在往数据库插入数据之前 判断下
select count(*) as 大学语文的选课人数 fromtb_choseCourse where course_id='大学语文的id'
(这里是拿大学语文举例,具体课程你自己判断) 取出该门课程的选课人数之后 与该门课的最大选课人数进行比较
if (大学语文的选课人数>=大学语文的最大选课人数)
{
响应进行提示
}
else
{
就往数据库插一条记录
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)