上海大学数据库一报告下
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6周(第二、六章:E_R模型和扩展E-R模型)
一、实验课:数据库连接编程(PB10.0与SQL Serve r):第13章实验5-1
第7周(第二、七章:数据模型,E-R模型转关系模型,完整性规)一、实验课:数据库连接编程(PB10.0与SQL Serve r):第13章实验5-2
第8周(第三章:关系代数,关系演算自学)
一、实验课:数据库连接编程(PB10.0与SQL Serve r):第13章实验5-3
第9周(第三章:查询优化)
一、实验课:数据库连接编程(网络语言与SQL Server),有同学们自由发挥。
一、使用SQL Server建立数据库:
创建表:
【注】这里要设置每个学生进入登录界面时的,用户名“LOGN”和密码“PSWD”,由于粗心,我把LOGIN写成了LOGN,因此,在使用PB时,相应的脚本也需要修改为“logn ”。
二、使用PowerBuilder:
1.student的open()事件脚本:
2、d_c界面:
3、d_score_dis界面:
输入某课程的课程号,例如C1:
界面如下:
输入某学生的学号,例如S1:
界面如下:
输入某学生的学号,例如S1:
界面如下:
输入某学生的学号,例如S1:
界面如下:
输入某学生的学号,例如S1:
界面如下:
9、菜单栏m_student界面及事件脚本:
10、窗口w_course_create布局及相应事件脚本:
11、窗口w_course_score_dis布局及相应事件脚本:
12、窗口w_login布局及相应事件脚本:
【注】实验时,我发现运行时插图无法显示,后来我发现,系统中并没有找到书上所提供的*.bmp文件的图片。于是我自己复制了一个图片Coffee Bean.bmp到指定的文件夹,然后,在代码中,将p_1的picturename指向该图片。实验中其他界面图片的插入,同理。
13、窗口w_select_course布局及相应事件脚本:
14、窗口w_select_student_score_report布局及相应事件脚本:
15、窗口w_ student_create布局及相应事件脚本:
16、窗口w_ student_create布局及相应事件脚本:
17、运行:
1)选择数据源STUDENT_SQL:
【注】因为在虚拟机中安装的PowerBuilder的版本比书上的稍微高一点,因此,在运行时会出现这一步。
2)以教师身份登录:
选择某一门课程,如“数据结构”,并单击“查询”按钮:
单击输入成绩:
【注】在“输入成绩”界面会有一个bug,就是无法修改成绩,单击保存时,会跳出提示框:
【注】提示框说明数据库中的数据无法更新。这个问题我和很多同学讨论过,他们都有这个状况,并尚未解决。我想这个功能的实现和“学生表中新增学生”这个功能是一样的道理。应该是在视窗中,修改编辑栏的属性,使它成为可编辑形式,就可以避免数据无法更新的bug了。
单击成绩分布:
选择菜单栏中的“学生表”:
单击“新增”,并增加一个新学生“S10”:
单击“保存”,发现S10加入名单中:
选中S10,并单击“删除”:
2)以学生身份登录,如“S1”:
单击“登录”:
输入课程号(已选且可选的课程),并单击“选课”:
【注】因为课程已选,所以会出现以上出错提示框。输入课程号(未选且可选的课程),并单击“选课”:
删除课程号(未登记分数的课程),并单击“退课”:
删除课程号(已登记分数的课程),并单击“退课”: