1、上机操作指南3建立PowerBuilder应用程序上机操作指南3:建立PowerBuilder应用程序基本要求:利用开发工具PowerBuilder9.0建立学生成绩管理信息系统的应用对象(student),构建起系统的基本功能框架,包括系统的主窗口和主菜单。要点:(1)Workspace(工作空间)及Application(应用对象)的创建;(2)Application(应用对象)中的代码编写;(3)主菜单的制作;(4)主窗口的制作;(5)系统的首次运行。具体步骤:1、 运行PowerBuilder9.0程序。2、新建工作空间Workspace在PowerBuilder9.0系统中,单击工具
2、栏上的“New”图标。在弹出窗口中,单击“OK”按钮。选择自己的个人文件夹作为工作空间Workspace的保存地点,并为工作空间取名为student,然后单击“保存”按钮。3、建立目标文件Target及应用Application。右键点击student工作空间,在弹出菜单中选择“New”。在弹出窗口中,选中Target标签页下的Application,单击“OK”按钮。在弹出的“Specify New Application and Library”窗口中,在Application Name:下输入应用程序名称student,Library:和Target:下方的内容由系统自动生成默认值,不需
3、要我们干预。然后点击“Finish”按钮,返回PowerBuilder9.0系统的主界面。4、在工作空间中打开应用student,可以看到如下界面。在应用student的open事件中,写入如下代码(代码完成的功能是:利用ODBC数据源名来连接数据库,如果连接成功,则打开主窗口;如果连接失败,则给出提示信息):/ Profile studentSQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = ConnectString=DSN=studentconnect using sqlca;if sqlca.sqlcode0 then mes
4、sagebox(提示信息,数据库连接失败!) haltelse open(w_main)end if注意1:请在代码open(w_main)前加上/(即将该行注释掉),见下图。因为目前主窗口w_main尚未制作完成。注意2:待主窗口w_main制作完成后(详见本文档后面的内容),请将open(w_main)前的/去掉,系统才能正常运行(打开主窗口w_main)。在应用student的close事件中,写入如下代码:disconnect using sqlca;5、设计主菜单。在设计主菜单之前,应首先确定本学生成绩管理系统的功能结构。表1 学生成绩管理系统的功能结构一级菜单二级菜单学生档案管理学
5、生档案信息维护按学院查询学生信息按班级查询学生信息按姓名查询学生信息按学号查询学生信息按生源地查询学生信息学生课程管理学生课程信息维护按课程编号查询课程信息按课程名称查询课程信息按任课教师查询课程信息学生成绩管理学生成绩维护按班级/课程查询学生成绩信息退出在PowerBuilder9.0系统中,单击工具栏上的“New”图标。在弹出窗口中,选中PB Object标签页下的Menu,单击“OK”按钮。在菜单设计窗口中,右键点击untitled0对象,在弹出菜单中选择Insert Submenu Item。在弹出的菜单命名框中输入一级菜单名称,如“学生档案管理”同样,在菜单设计窗口中,右键点击unt
6、itled0对象,在弹出菜单中选择Insert Submenu Item。在弹出的菜单命名框中输入一级菜单名称,包括“学生课程管理”、“学生成绩管理”、“退出”。然后单击工具栏上的“Save”按钮,将设计的菜单进行保存。在弹出的“Save Menu”窗口中,为菜单取名“m_main”,并在comments:下输入注释信息“系统主菜单”,单击“OK”按钮进行保存。在菜单项“退出”的“clicked”事件中编写如下代码(代码功能是:点击该菜单项时,弹出一个提示信息窗口,询问是否退出系统):long ll_code ll_code=messagebox(提示信息,是否推出本系统,请确认,questi
7、on!,yesno!)if ll_code=1 then close(parentwindow)else returnend if6、为主菜单设计二级菜单。在菜单设计窗口中,右键点击“学生档案管理”菜单项,选择“Insert Submenu Item”,在弹出的菜单命名框中输入二级菜单名称,如“学生档案信息维护”。同样的操作,设计“按学院查询学生信息”、“按班级查询学生信息”、“按姓名查询学生信息”、“按学号查询学生信息”、“按生源地查询学生信息”等二级菜单项。然后再为“学生课程管理”、“学生成绩管理”设计二级菜单项。设计完成后,单击工具栏上的“Save”按钮,将设计工作进行保存。7、设计主窗
8、口。在PowerBuilder9.0系统中,单击工具栏上的“New”图标。在弹出窗口中,选中PB Object标签页下的Window,单击“OK”按钮。在右侧属性设计窗口中的General标签页下:Title下输入“学生成绩管理信息系统”;MenuName下选择主菜单m_main,单击OK;WindowType下选择“mdi!”;WindowState下选择“maximized!”;然后单击工具栏上的“Save”按钮,将设计的主窗口进行保存。在弹出的“Save Window”窗口中,为窗口取名“w_main”,并在comments:下输入注释信息“系统主窗口”,单击“OK”按钮进行保存。注意:主窗口w_main制作完成后,请将Application(应用对象)的open事件中的代码:open(w_main)前的/去掉,系统才能正常运行(即打开主窗口w_main)。8、学生成绩管理系统的第一次运行。在PowerBuilder9.0系统中,单击工具栏上的“Run student”图标。得到如下的主界面:由于除“退出”外的其它菜单项中均未编写程序代码,所以暂时无法显示相应的信息。单击“退出”菜单项,系统给出提示信息,单击“是”按钮,退出学生成绩管理系统。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1