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

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

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

学生选课管理系统

其中“确认修改”事件代码如下: // Profile stu_sel SQLCA.DBMS = \SQLCA.AutoCommit = False

SQLCA.DBParm = \ connect;

string ls_username,ls_userpassword SELECT stu_login.用户名, stu_login.密码 INTO :ls_username, :ls_userpassword FROM stu_login

WHERE stu_login.用户名 = :sle_1.text ; if ls_userpassword<>sle_2.text then

messagebox(\提示\密码错误,请确认后再输入!\//elseif sle_2.text=\

// messagebox(\提示\请输入旧密码!\else

if sle_3.text<>\

sle_4.text<>\

ls_userpassword=sle_3.text update stu_login

set 密码=:ls_userpassword

where stu_login.用户名=:sle_1.text ; messagebox(\提示\恭喜你,密码修改成功!\

end if

if sle_3.text<>\

sle_4.text<>\e_4.text then

messagebox(\提示\新密码和确认密码不同,请重新输入!\

end if

29

学生选课管理系统

if sle_3.text=\

messagebox(\提示\新密码或确认密码不能为空!\

end if end if

sle_1.text=\sle_2.text=\sle_3.text=\sle_4.text=\

4.5.6 创建登录窗口

登录窗口主要是用来登录主界面的一个关卡,根据用户的不同设有不同的权限,其主界面如图4-8所示。

图4-8登录窗口界面

其登录事件代码如下: //定义两个变量

string password,username // Profile stu_select SQLCA.DBMS = \SQLCA.AutoCommit = False

SQLCA.DBParm = \ //连接数据库 connect;

//检索用户名和密码记录

30

学生选课管理系统

SELECT stu_login.学号, stu_login.用户名, stu_login.密码, stu_login.权限代号 INTO :stu_no, :username, :password, :gl_no FROM stu_login

WHERE stu_login.用户名 = :sle_1.text ; //判断用户输入的用户名是否正确

if sle_1.text=\ then messagebox(\错误!\

\用户名或密码不能为空!\

else

if username=sle_1.text and password=sle_2.text then open(w_main) close(w_login) else

messagebox(\错误!\

\用户名或密码错误,请重新输入!\end if end if

4.5.7 splash界面的实现

Splash界面,是在登录窗口之前出现的界面,主要用来显示软件的版本信息等简略情况,界面如图4-9所示。

31

学生选课管理系统

图4-9 splash界面

其主要代码如下: (1) open事件代码

//设定关闭时间 timer(3,this )

//将Splash窗口置于其他窗口之上 this.setposition( topmost!) (2) timer事件代码:

close(this) open(w_login) (3) clsoe事件代码:

timer(0,this)

32

学生选课管理系统

结束语

随着信息技术的发展,办公自动化已成为社会发展的主要趋势,学生选课管理因其劳动的复杂性已经无法适应手工操作,所以应用先进的计算机技术对学生选课进行管理是势在必行的,因此本文采用目前流行的数据库开发工具之一的PowerBuilder9.0设计了一个小型的学生选课系统,并对设计结果进行了一定的总结。

(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表之前一定要对系统的设计有一个整体的认识,对学生信息和课程信息进行整理,设计好各功能模块的E-R图。这样,在后期的设计时,会因前期工作处理的好而减少许多麻烦,为设计的顺利进行作好了铺垫。

(2)在设计各个功能模块时,要考虑和其他模块的联系,更要结合实际情况对窗口要放置的空间进行分析,尤其在编制代码是要充分考虑各种限制条件,对不同的身份规定其不同的登录权限。

(3)在使用学生选课系统后,提高了学生选课的准确性,信息能够准确无误的输入计算机并在数据库中存储起来。按照规范设定标准代码,既保证了统计原始数据的准确性,又在分析统计时最大限度的减少了人为的影响,提高了工作效率。

通过本次的毕业设计,我们不仅掌握了设计的基本步骤,更重要的是学会了解科学的系统设计方法,加深了我们对软件开发的认识与理解。

33

学生选课管理系统

参考文献

[1] 萨师煊,王珊.数据库系统概论.北京:高等教育出版社,2002,2 [2] Graeme Malcolm.SQL Server 2000 with XML.北京:清华大学出版

社,2003,7 [3] 求是科技主编,沈兆普,陈雍.PowerBuilder数据库开发自学教程.北

京:人民邮电出版社,2002,10

[4] 杨昭.PowerBuilder 9.0基础与应用教程.北京:中国水利水电出

版社,2003,8 [5] 东方人华.PowerBuilder8.0入门与提高.北京:清华大学出版社,2003,11

[6] 何俊,谢春旺.SQL Server 2000案例教程.北京:冶金工业出版社,

2004,4

[7] 郑阿奇.PowerBuilder实用教程.北京:电子工业出版社,2001,3 [8] 陈弘原.PowerBuilder 8.0实用教程.北京:中国水利水电出版社,

2001,11

[9] 杨昭.PowerBuilder 9.0对象与控件技术详解.北京:中国水利水

电出版社,2003,8

[10] 樊金生,张翠肖.PowerBuilder 9.0实用教程.北京:科学出版社,

2004,6

[11] 胡存生.PowerBuilder8.0开发实例详解.北京:电子工业出版社,

2002,8

[12] Steve Erlank, Craig Levin.PowerBuilder 6.0基础教程.北京:

中国水利水电出版社,1999,7

[13] Simon J.A. Herbert.PowerBuilder 7.0 Unleashed.北京:电子

工业出版社,2001,1

[14] 张英杰,曹岩, 曾高强.PowerBuilder应用工程软件开发指南.西

安:西安交通大学出版社,2005,2

[15] 李政.PowerBuilde8.0开发与应用实例.北京:中国水利水电出版

社,2002,5

[16] 于德壹,刘云洲.Powerbuilder8.0 实用编程技术.北京:中国水

利水电出版社,2002,1

[17] 王晟.PowerBuilder数据库开发经典案例解析.北京:清华大学出

版社,2005,4 [18] 刘秉毅,许卫中,王延军,张鲁.PowerBuilder7.0编程实战新招.西

安:西安交通大学出版社,2000,10

34

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

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