实验项目基于
数据库实用教程/董健全,丁宝康编著. ——4版. ——北京:清华大学出版社
- 通过示例程序的验证,学习开发管理系统的基本方法。
- 阅读、理解并按照 "学生选课成绩管理系统" 的开发工程中介绍的内容和本实验要求进行实际操作。
- 学习和掌握 PowerBuilder 开发环境提供的工具建立应用程序的步骤和方法。
- 学习和初步掌握应用 PowerBuilder 提供的调试测序 (Debug) 进行应用程序的调试。
按照 "学生选课成绩管理系统" 的开发过程中介绍的内容进行如下操作:
-
在 D 盘 Student 目录下创建工作空间和目标 Student。
-
建立应用 (Application) 对象 Student。
-
连接 "实验一" 所建立的 SQL 数据库 student。
-
在应用中创建 9 个数据窗口 (DataWindow),其中包含四个不带参数的数据窗口:
教师表(d_t)
,
学生表(d_s)
,
课程表 (d_c)
,
成绩分布情况(d_score_dis)
;另外还有五个带参数的数据窗口:
成绩输入-带参数cnum(d_score_input)
,
学生成绩报告单(d_student_score_report)
,
学生详细信息-带参数snum(d_select_student)
,
学生成绩-带参数snum(d_select_student_score)
,
学生选课情况-带参数snum(d_select_student_course)
。 -
在应用中创建 9 个窗口 (Window),其中包括:
系统登录(w_login)
,
管理员维护(w_manage)
,
课程表(w_create_course)
,
学生表(w_create_student)
,
教师表(w_create_teacher)
,
学生选课(w_select_course)
,
成绩管理(w_teacher_manage)
,
成绩分布单(w_course_score_dis)
,
学生成绩单(w_select_student_score_report)
;为各窗口控件添加脚本。
-
为 Student 应用对象书写脚本,定义全局变量。
-
在 Student 应用中添加菜单 (m_student)。
-
调试并运行应用,检查系统运行的正确性。
说明:
- 本项目基于PowerBuilder和MySQL,可实现实验的所有要求;
- 对教材中出现的代码错误进行勘误,遗漏代码进行补充;
- 改进、统一了所有"警告"、"错误" 的对话框和图标;
- 添加了登录窗口的红黄绿交通信号灯图片,及其切换算法;
以下内容不涉及教材实验要求,仅指出实际使用中存在的不够合理之处;
- 教师信息维护窗口dw_1教师类型应该设置成下拉菜单(教师|系统管理员)更合理;
- 课程信息维护窗口dw_1应该可选,删除时才有可视化交互;
- 课程信息维护窗口"请双击教师号"无实际操作效果,本意应对照列表选择存在的教师号;
⚠️ 在执行以下操作前不要运行项目!项目主目录是student;
- 安装好PowerBuilder;
- 下载安装好JDBC并在PowerBuilder中配置好查看帮助;
- 更改以下两处的数据库连接用户密码;
- 确保数据库连通测试通过后运行项目;
- 执行exe部署可生成student.exe可执行文件;
请遵守 GNU 通用公共许可证 v3.0开源协议. 英文协议 中文协议
This project is licensed under the GNU General Public License v3.0, please follow.