pb课程设计-学生选课管理系统

pb课程设计-学生选课管理系统

ID:8315722

大小:7.90 MB

页数:21页

时间:2018-03-18

pb课程设计-学生选课管理系统_第1页
pb课程设计-学生选课管理系统_第2页
pb课程设计-学生选课管理系统_第3页
pb课程设计-学生选课管理系统_第4页
pb课程设计-学生选课管理系统_第5页
资源描述:

《pb课程设计-学生选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程名称:PowerBuilder10.5程序设计基础设计题目:学生选课管理系统专业:信息与计算科学班级:信122姓名:学号:指导教师:河北建筑工程学院数理系2015年1月课程设计题目(问题)描述现代的社会是信息化的社会,信息无所不在。在生产领域、流通领域、各个部门每天都和信息打交道,如何处理如此多的信息成为了一个重要的课题。学生在学期开始选课是教学活动中的一个重要环节,该环节如果能管理好,它不仅能加快学生的选课速度,也提高了整个教学活动的效率。大学一般都有上万名学生,每学期开始学生都要选课,因而产生了大量的课程信息。通过学习powerbuilder10.5程序设计基础,利用powerbuil

2、der10.5软件开发学生选课管理系统程序。考虑到用户使用的方便和处理的信息量系统要完成录入,保存,查询,修改和删除课程信息的各种过程,所以系统的基本体系结构采用C/S模式。以便能够使学生更好的完成选课,让老师更好的完成管理。本组成员情况姓名学号承担的任务成绩崔永翠登陆界面、密码修改、窗口管理、查询子窗口的创建、设计、属性的设置,并编写相应的脚本、调试。郭倩数据库的建立与连接,查询子窗口,数据管理子系统的创建、设计、属性的设置,并编写相应的脚本、调试教师评语签名:一、本组设计的功能描述学生选课管理系统功能如下:教师功能:1)对学生成绩的录入2)对课程信息的管理:添加、删除、刷新、查找以及数据的

3、恢复和修改、另存为等等3)对学生信息的管理:添加、删除、查找、刷新以及数据的恢复4)密码的修改学生功能1)课程信息的查询2)个人信息的查看3)个人成绩的查询4)选课退课的实现5)密码的修改二、本组设计的主要特色菜单是在窗口中与用户直接接触的一个重要对象,菜单必须依附于窗口,除了子窗口和响应窗口外,其他类型的窗口都可以带有菜单。窗口是应用程序的图形用户界面的基本元素,其他的应用程序组件往往是通过窗口联系起来的,所以对于一个应用程序来说,创建窗口对象是极其基本的一步工作。继承是面向对象编程的一个重要概念,它是自动共享各个类、子类中的方法和数据的有效机制。作为过程式系统所没有的一个有力机制,继承使得

4、我们可以通过从父类中继承公共方法和数据,进而通过添加新的数据和方法定义一个新的类。在此程序设计中,设计了一些窗口和数据窗口,还有2个菜单对象。数据窗口的显示风格是Grid和freedom,数据源类型有QuickSelect,SQLSelect等。在生成数据窗口时,还定义了String型检索参数变量来分别表示其中的内容,在数据窗口中还改变了一些控件的编辑风格和属性并在其中添加了图片控件和文本控件。在设计窗口时,用到了窗口直接创建的方法,减少了与其他窗口的关联,创建窗口或者窗口有所改变后不会影响其他的窗口,各自保持相互独立性。三、系统分析与设计3.1业务流程分析1)学生选课前要登录系统,查看所有课

5、程的详细信息,包括课程代号、授课教师、教室、上课时间、学分、剩余名额等。根据课程代号,学生可以查询相应的课程,并添加课程(即选课)。并能发现是否存在冲突课程,如果存在,可以删除该课程,并重新选择。最后所有课程无冲突之后完成选课。学生选课的数据基本流程如图所示老师首先也要登录系统,完成对已选课程信息的查询,以及对学生成绩的录入,对学生个人信息情况的浏览等等操作,更好的完成学生选课后的工作。3.2各部分功能简要说明1、w_login登录窗口1)“登录”代码:Stringxusername,xpassword,ls_username,ls_password,xl_js,xl_xsxusername=

6、Trim(sle_1.Text)xpassword=Trim(sle_2.Text)xl_js="教师"xl_xs="学生"ifsle_1.text=""orsle_2.text=""thenmessagebox("错误!","用户名或密码不能为空!")elseifrb_1.checked=truethenSELECT用户名,密码INTO:ls_username,:ls_passwordFROM登录表WHERE(用户名=:xusername)AND(密码=:xpassword)AND(权限代号=:xl_js);ifxusername=trim(ls_username)andxpassword=

7、trim(ls_password)thenmessagebox("通过验证!","用户名和密码正确,欢迎您使用本系统!")open(w_login1)close(w_login)elsemessagebox("错误!","用户名或密码错误,请重新输入!")endifelseifrb_2.checked=truethenSELECT用户名,密码INTO:ls_username,:ls_passwor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。