77范文网 - 专业文章范例文档资料分享平台

学生选课系统课程设计报告(6)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

学生选课管理系统

( ( course_inform.课程代号 = :sle_1.text ) ) ; if cour_no<>\

messagebox(\提示\你已经选择过此门课程\elseif cour_sel_leastno =\

messagebox(\提示\该课程的剩余名额为0,请选择其他课程!\else

//插入用户选择课程到stu_select表 INSERT INTO stu_select

( 学号, 课程代号 ) VALUES ( :student_no, :sle_1.text);

messagebox(\提示\恭喜你,添加课程成功!\

//学生选定该课程后,在该课程的剩余名额中减少一人 UPDATE course_inform

SET 剩余名额 = '剩余名额 - 1' ; dw_2.retrieve( ) end if

elseif sle_1.text= \

messagebox(\提示\你还没有选课!\end if

dw_2.settransobject(sqlca) string user_name1, student_no1 //检索用户的学号

SELECT stu_login.学号, stu_login.用户名 INTO :student_no1, :user_name1 FROM stu_login

WHERE stu_login.用户名 = :login_name ;

24

学生选课管理系统

//根据学号查询用户的详细信息 dw_2.setfilter(\

dw_2.setfilter(\学号='\dw_2.retrieve()

//刷新学生选择课程数,和其学分总数 real score int m,n

m=dw_2.rowcount() score=0.0 for n=1 to m

score=score+real(dw_2.object.course_inform_学分[n]) next

st_3.text=string(m) st_6.text=string(score)

4.5.3 创建生成课表窗口

打开主窗口,单击“生成课表”,即可打开本窗口的维护界面,在本

窗口主要实现学生课程的编排和冲突课程的修改删除,还可以打印课表。下图为生成课表界面,如图4-5所示

图4-5 生成课表主窗口

25

学生选课管理系统

其中一些主要代码如下: (1)查看课表事件的代码 dw_1.settransobject(sqlca)

dw_1.setfilter(\学号='\

trim(stu_no)+\学期='\dw_1.retrieve()

//将课表内的文字清空,主要防止用户再次点击查看时而产生的错误 st_1_1.text=\ st_1_4.text=\ int n,m

string course_time,course,course_classroom n=dw_1.rowcount() //把数据表总行数赋予n //把课程名称显示在课程表中 for m=1 to n

course_time=trim(dw_1.object.course_inform_上课时间[m]) course=trim(dw_1.object.course_inform_课程名称[m])

course_classroom =trim(dw_1.object.course_inform_教室[m]) choose case course_time case \

if st_1_1.text=\

st_1_1.text=course+\ \

else

st_1_1.text=st_1_1.text+\

messagebox(\提示\你的课程有冲突\end if

??

case \

if st_5_5.text=\

st_5_5.text=course+\ \

26

学生选课管理系统

else

st_5_5.text=st_5_5.text+\

messagebox(\提示\你的课程有冲突\end if

end choose next

(2)“打印课表”事件的代码如下 //定义一个打印工作 long job //打开打印设置

job = PrintOpen(string(login_name)+\一份数据文档\//指定打印数据窗口

PrintDataWindow(job, dw_1) //关闭打印工作 PrintClose(job)

4.5.4 创建个人信息窗口

单击主窗口的“查看学生个人信息”选项后,进入此窗口界面,在本窗口主要实现对登录学生信息的查看,以验证学生信息是否正确,下图为个人信息窗口界面,如图4-6所示。

图4-6 学生个人详细信息窗口

27

学生选课管理系统

其中open事件代码如下: //定义全局变量 string stu_no string login_name string gl_no

dw_1.settransobject(sqlca) string user_name, student_no //检索用户的学号

SELECT stu_login.学号, stu_login.用户名 INTO :student_no, :user_name FROM stu_login

WHERE stu_login.用户名 = :login_name ; //根据学号查询用户的详细信息 dw_1.setfilter(\

dw_1.setfilter(\学号='\dw_1.retrieve()

4.5.5 生成课表窗口的设计

单击主窗口“修改登录密码”选项后,即可打开密码修改窗口。本窗口主要功能是修改学生个人的登录密码,在学生正确填写旧的用户名和密码后即可成功就该新密码。其主界面如图4-7所示。

图4-7 密码修改窗口主界面

28

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生选课系统课程设计报告(6)在线全文阅读。

学生选课系统课程设计报告(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/409495.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: